我正在研究Flac如何工作,尽管我的问题对于任何无损编解码器有效。

我想知道如果原始信号乘以不是矩形的窗口,则如何无损。

我认为此操作将修改我们不想更改的流。

我知道一个矩形窗口有一个可怕的光谱响应(sinc,with mand lobes),但是,问题是什么?我们不想打扰音频流,并通过与1不同的东西乘以,我们将。

谢谢。

有帮助吗?

解决方案

当您希望将信号从时域转换为频域时,可以应用窗口功能。如果您使用的数据块,则可以应用窗口以最小化光谱泄漏的影响。

您可以使用(对称)窗口并将其应用于音频的块,如果您还介绍了称为重叠的内容。通常使用50%重叠。这意味着您之前的50%的块的最后50%被添加到下一个块的前50%。这是一个无损操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top