gpt4 book ai didi

c++ - 将音频数据下采样至 5512 Hz PCM

转载 作者:行者123 更新时间:2023-11-30 02:53:26 26 4
gpt4 key购买 nike

音频数据如何下采样到 5512 Hz PCM?我读过一些文章,涉及的步骤是将音频解码为 PCM,将其转换为单声道,然后对其进行下采样。<​​/p>

为了转换为单声道,是否对每帧的 channel 进行平均以获得单声道信号?

获得单声道信号后,如何对其进行下采样?

如果下采样率 = 采样率除以整数因子,这如何应用于单声道信号中的音频数据?

最佳答案

下采样可以分两步完成:低通滤波和插值。如果您不想要听得见的假象,低通滤波器的质量必须非常高,以消除新 Fs/2 以上的潜在混叠,而不会使下面的通带剩余部分失真。低通滤波器和插值器都可以通过使用 FIR 滤波器组合成一个步骤,具有与加窗 Sinc 函数相似或相同的多相或连续内核。

当对 44100 进行恰好 8 倍的下采样时,插值步骤变得微不足道,只需在丢弃样本进行抽取之前使用非常高质量的低通滤波器即可。

关于c++ - 将音频数据下采样至 5512 Hz PCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com