AMR 12.2k的语音编码程序,matlab调用mex文件实现。 speechencode函数实现语音编码部分,speechdecode函数实现解码。测试文件testAMR.pcm为标准PCM文件,8000采样率,单声道,16位PCM编码,时长30s。通过speechencode生成12.2k码率二进制01比特流,并保存为文件bit.txt。speechdecode将比特流还原为PCM文件。PCM文件可用CoolEdit试听,音质良好,几乎无损失。
VoLTE(Voice Over LTE)是通过LTE网络作为业务接入、IMS网络实现业务控制的语音解决方案。其语音通话业务是整个LTE网络优先级最高的,拥有通过质量更好、稳定性更强的优势。VoLTE语音数据由IPv6承载基于SIP协议传输,使用AMR语音编码格式。文章对VoLTE语音传输中的信令协议流程进行了分析,并对AMR语音数据的传输和播放解析方法进行了研究。