蓝牙编解码器 (SBC) - 使用 FFT?

信息处理 fft 过滤器 声音的
2022-02-15 04:07:38

在 A2DP 规范中,SBC 代码使用具有公式的“多相滤波器组”

x[n]=X[m]cos((m+0.5)(n+M/2)π/M).
我很困惑这是什么?它似乎接受N点数和输出2N在某种频域中的点。这是一种特殊类型的 DFT,可以使用 radix-2 算法进行优化吗?我尝试搜索,但找不到任何可以帮助我的网站。

编辑:链接 - https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=8236和第 64 页底部

1个回答

我想出了答案。SBC 编解码器中的多相滤波器组是离散余弦变换类型 4 的变体,它同时也将其划分为多个频带。如果您查看规范,则双 for 循环用于在所有基础上进行多重处理并总结频带。