我正在使用3gpp提供的amr-wb+编解码器。
在其中一个文档网站上,他们解释了原始位流文件是如何解析的
http://www.3gpp.org/ftp/Specs/archive/26_series/26.290/26290-c00.zip
我正在阅读的这篇文档试图解释如何将LPC语音参数转换为阻抗谱对,然后进行矢量量化。
http://www.3gpp.org/ftp/Specs/archive/26_series/26.190/26190-c00.zip
我只想检查编解码器在bistream中生成的参数,并且给定格式,我就能够做到这一点。然而,我不确定的是,在我获得不同LPC参数的各种位之后,我不确定如何将它们转换为实数。我不确定这些位是以什么格式存储的。我只知道tehy是矢量量化的,但我不知道其他任何东西来将这些位转换为实际的数字。如果任何人有这样的编解码器经验,我们将不胜感激。
发布于 2015-11-20 16:27:15
这种编解码器中的数据处理流水线相当复杂,需要对各种参数进行大量特殊处理。最好下载已有的编解码器源码,并根据需要进行修改。你可以在这里下载代码:
https://sourceforge.net/projects/opencore-amr/files/opencore-amr/
您对pvamrwbdecoder.cpp文件中的pvDecoder_AmrWb函数感兴趣
https://stackoverflow.com/questions/33815646
复制相似问题