我正在使用3gpp提供的amr-wb +编解码器。
在其中一个文档网站上,他们解释了如何解析原始bitsream文件
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是矢量量化的,但我不知道还有什么可以将这些位转换成实际的数字。如果有人有编解码器的这种经验,任何帮助将不胜感激。
答案 0 :(得分:0)
此类编解码器中的数据处理管道非常复杂,需要对各种参数进行大量特殊处理。最好下载编解码器的现有源代码,并根据需要进行修改。您可以在此处下载代码:
https://sourceforge.net/projects/opencore-amr/files/opencore-amr/
您对pvDecoder_AmrWb
文件
pvamrwbdecoder.cpp
功能感兴趣