基于TMS320VC5416的自适应变速率声码器
基于TMS320VC5416的自适应变速率声码器基于TMS320VC5416的自适应变速率声码器摘要:利用TMS320VC5416实现的一种高质量自适应变速率声码器。系统整体结构和工作流程,着重介绍了硬件接口方式以及实现自适应变速率的独特方法,并介绍了从片外FLASH上电加载大数据量程序的实现方法,最后统计出了整个算法对硬件资源的占用情况。关键词:TMS320VC5416声码器变速率自适应在当前的各种通信系统中,实时的语音编解码通常都在数字信号处理器(DSP)上实现。TI公司生产的C54系列DSP具有高性能、低功耗的特点,许多语音编解码算法都可以在它上面实现。但传统的语音编解码算法都是固定速率的,它们无法适应不断变化的网络情况和满足质量要求,缺乏灵活性。而且,一般的单速率语音编解码算法的程序量大都在30KWord以下,运算量也大都在30MIPS以下。TI公司新近推出的TMS320VC5416芯片拥有128KWord的片上RAM空间和160MIPS的运算能力,只承载单一速率的语音编解码算法显然是一种极大的浪费。清华大学自主开发的正弦激励线性预测(SELP)系列低速率语音编码算法由于采用了合理的激励模型,在2.4kbps、1.2kbps和0.6kbps三个速率上都具有很好的重建语音质量。其中,2.4kbps速率算法的重建语音质量与国际上流行的相同速率的高质量AMBE算法相当,0.6kbps算法重建语音的可懂度也能达到90%以上,十分适合应用在各种军用语音通信系统中。本文详细介绍了利用TMS320VC5416DSP实现的自适应变速率SELP声码器。该声码器可根据不同的速率要求自动实时地切换到不同速率的算法进行语音通信,具有很好的通用性和灵活性。1声码器系统的结构和原理声码器通信系统是建立在通用的MODEM平台上的,可以按照2.4kbp