关于melp算法
在网上流传的美国军方使用的melp音频编码解码算法的源代码中,只是一个不太成熟的demo类型的程序
此程序的编译可在windows下用VS或bcb完成,方法是先建一控制台项目,然后清空所有文件,再把所有该程序中的源码都加入项目,然后直接编译就可以生成对应的melp.exe程序,该程序用-a参数是编码,用-s参数是解码;如果要在linux下用gcc编译,则需重新编写make脚本;
本人用此程序编码解码音频文件时,最开始解码出来的声音失真相当厉害,一直弄不懂原因,后来在研究amr的时候,才知道,该程序对输入的音频文件有要求,必须是8k16bit的PCM音频文件编码解码后才能正常使用,音质也才最好,其它格式的音频文件编码解码后,要么完全失真,要么质量很差。
阅读(4335) | 评论(0) | 转发(0) |