毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

TMS320C5509的铁路通信语音实时系统设计(9)

时间:2017-03-12 09:07来源:毕业论文
函数,按照算法流程框图依次调用:高通滤波,LPC 分析,LPC 转化 LSP 系数,无 声压缩模块,LSP 向量系数量化,共振峰知觉加权滤波器,开环基音估计,谐


函数,按照算法流程框图依次调用:高通滤波,LPC 分析,LPC 转化 LSP 系数,无
声压缩模块,LSP 向量系数量化,共振峰知觉加权滤波器,开环基音估计,谐波噪声
定型,计算组合滤波器的冲激响应和零输入响应,闭环基音预测自适应码本搜索,
MP_MLQ 多脉冲激励最大似然量化封闭打包模块等模块。同时,该模块和主函数一
起完成读取240个采样点成一帧和将整帧分拆成 2个各120个采样点的部分,进而进
一步再拆分成每个60 个采样点的4个子帧。同时,该文件还包括 Init_Coder 函数,即
编码器的初始化工作。
(2)高通滤波器
源文件 Util_LBC.c,函数为 void Rem_Dc(word 16 *Dpnt)。主要实现对采集进
来的240 个样本进行滤波,去除直流分量。其中,传递给该函数的参数为输入的一帧
数据。
3.2.2  LPC.C
计算线性预测系数以及线性预测系数的应用。包含子函数如下:
Comp_Lpc():计算线性预测系数 LPC。        本科毕业设计说明书(论文)  第 14页 共  42页
Durbin():被 Comp_Lpc()子函数调用,用 Levinson 算法求 LPC 系数。
Wght_Lpc():计算共振峰知觉加权滤波器系数。
Error_Wght():应用共振峰知觉加权滤波器处理输入信号。
Comp_Ir():计算组合滤波器的冲激响应。
Sub_Ring():计算零输入响应。
Upd_Ring():计算零输入响应时要用到的上一帧参数的更新。
3.2.3  LSP.C
与 LSP 系数相关的去处。包含子函数如下:
AtoLsp():LPC 系数转换为 LSP 系数。
LspQnt():LSP 系数的量化。
Lsp_Inq():LSP 系数的反量化。
Lsp_Int():LSP 系数的插值。
LsptoA():LSP 系数转换为 LPC 系数。
3.2.4  EXC_LBC.C
开环基音预测、谐波噪声滤波器求取、自适应码本以及固定码本搜索、参数打包
存储。包含子函数如下:
Estim_Pitch():开环基音预测。
Comp_Pw():计算谐波噪声滤波器系数。
Filt_Pw():输入信号通过谐波噪声滤波器滤波。
Find_Acbk():计算自适应码本的贡献,调用下面两个子函数。
Get_Rez():被 Find_Acbk()调用,求自适应码本的贡献。
Decod_Acbk():被 Find_Acbk()调用,自适应码本解码。
Find_Fcbk ():固定码本搜索,调用 search_T0 (), Cor_h (), Cor_h_R (), Fcbk_Srh
()和G_Code()。
search_T0():被 Find_Acbk()调用,当基音周期小于 60时,修正冲激响应系
数。
Cor_h():被Find_Acbk()调用,计算冲激响应的自相关矩阵。
Cor_h_R():被 Find_Acbk()调用,计算目标适量和冲激响应的互相关。
Fcbk_Srh():被 Find_Acbk()调用,代数码本搜索。
G_Code():被 Find_Acbk()调用,固定码本增益量化。 本科毕业设计说明书(论文)  第 15页 共  42页
Line_Pack():参数打包存储。
3.2.5  BASOP.C
定点算法中的四则运算子程序,包含有定标、除尘、两整型数相加、相减、相乘,
两长整型数相加、相减、相乘,左移右移,求绝对值,求反等 20 多个定点子算法程
序。
3.3  G.723.1算法仿真的软件工具
TI提供了一套完整的基于 DSP 开发工具,可以使 DSP 程序员比较容易的开发、
测试基于TI系列 DSP 的实时软件,这就是著名的 Code  Composer  Studio (简称CCS)。  
CCS 提供的主要功能包括:
1.  设置工程文件。首先将编写好的 C 源文件、汇编源文件、头文件、以及编译完成 TMS320C5509的铁路通信语音实时系统设计(9):http://www.youerw.com/tongxin/lunwen_4033.html
------分隔线----------------------------
推荐内容