此包在MATLAB中实现ITU-T G.723.1语音编码器和解码器。该包的目标是提供一种记录良好的和模块化计划,旨在促进使用实用编码器作为基础的实验和研究。
编码器实现了G.723.1的多脉冲模式(运行速度为6.3 kb/s)。该解码器可以解码编码器的所有模式(ACELP 5.3 kb/s,多脉冲6.3 kb/s,不连续传输,包丢失隐藏)。
编解码器之间的标准接口为位文件(兼容ITU-T参考码生成的位文件)。第二个选项使用Matlab数据文件在编码器和解码器之间传递信息。此选项允许通过在编码器和解码器之间传递量化或非量化的信息进行测试。
一个报告[1]描述了G.723.1和MATLAB实现的分布。ITU-T建议书G.723.1 [2]可在线提供。该建议包括参考代码(c)和测试文件。
包的第3版(12月2020)更新音频文件读取例程以使用较新的MATLAB函数。此包已在Matlab 2015B及更高版本上进行测试。
1. P. Kabal,ITU-T G.723.1语音编码器:MASLAB实施,MMSP实验室技术报告,MCGILL University,McGill University,2017年12月更新(可在线http://www-mmsp.ece.mcgill.ca/documents.)
2. ITU-T建议书G.723.1,多媒体通信的双速率语音编码器在5.3和6.3 Kbit / s,1996年3月。
引用
Peter Kabal(2021)。G.723.1语音编码器和解码器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24755-g-723-1-speech-coder-and-decoder), MATLAB中央文件交换。检索。