基于TMS320C50的通用语音信号处理系统
发布时间:2007/8/20 0:00:00 访问次数:389
摘要:介绍了一个完整的基于PC机和DSP(TMS320C50)的通用语音信号处理系统。该系统通过编程设计可实现不同的语音信号分析和处理算法,能针对不同的应用和新的处理方法,不断添加DSP程序模块,以此来改进和扩充系统的功能。另外,该系统还提供了高精度的语音数据采集和语音数据回放功能,且整个系统有较好的通用性和较高的运行效率。
关键词:语音处理 数字信号处理 TMS320C50芯片
语言是人类相互沟通信息的重要工个。随着现代科学技术的发展,特别是语音通信和各种语音产品的广泛普及,语音信号的数字化处理在越来越多的领域中发挥着巨大的作用。目前,各种以语言信号数字处理为特点的商品已经进入市场,商品化的语音信号处理机也已问世,如KAY公司的CSL TM(Computerized Speech Lab)。
一个完备的语音信号处理系统不但要具备语音信号的采集和回放功能,而且更重要的是要能完成复杂的语音信号分析和处理算法。通常这些算法运算量大,且又要满足实时或准实时的快速高效处理要求,因此需采用高速DSP芯片。另外,在要求系统满足较好的通用性的同时,针对不同的应用和不断出现的新处理方法,还要使系统便于功能的改进和扩展。
为此,我们以PC机为主机,以TMS320C50为信号处理核心设计了该系统,其硬件配置框图见图1。其中,TMS320C50是美国Texas Instrument公司的16位定点DSP产品,它包括改进的哈佛(Harvard)结构、高性能CPU、片内存储器、在片外围接口以及一套高效的泄编指令集,计算速度可达40Mips,且性能价格比好。
1 系统结构
系统硬件置如图1所示。
1.1 PC主机
考虑到系统的通用性和易实现性,我们把CP机作为系统的主机,其具体配置由不同的应用确定。它主要提供系统的人机对话界面,以控制完成系统各项功能。
1.2 PREPROC部件
整个系统采用全模块化结构,配置灵活,调试维护方便,支持软件实现的各种语音数字处理算法。整个系统由一台PC机和四个模块部件组成。这四个模块部件分别为输入信号放大部件(PREPROC)、功率放大部件(POSPROC)、高速数字信号处理部件(DSP)和16位高精度采样回放部件(AD/DA)。其中,DSP部件完成具体的信号处理任务,并控制AD/DA部件完成语音信号的采集和回放;PREPROC部件完成对输入语音信号的放大和防混叠滤波;POSPROC部件完成平滑滤波和功率放大。
该部件对话筒输入信号或线咱输入信号进行放大和防混叠滤波处理,其输出供给AD/DA部件进行采样。其设计指标为:话筒输入范围1mV~31.6mV,线路输入范围100mV~3.16V,输入阻抗10kΩ,部件增益可调,在标称范围内可将信号放大到AD输入的满刻度±10V。其中的防混叠滤波器作为独立的插件,详细设计在后面说明。
1.3 POSPROC部件
该部件对D/A送出的模拟信号进行恢复滤波和功率放大,其输出供给场声器。可输出最大功率为1W,用来推动8Ω的扬声器。其中恢复滤波器作为独立的插件,详细设计在下面说明。
1.4 滤波器插件
本系统提供10kHz和20kHz两种滤波器插件供选择。为适应不同的应用需要,系统可配置不同截止频率的滤波器插件或外接截止频率可调的滤波器。
系统提供的防混叠
摘要:介绍了一个完整的基于PC机和DSP(TMS320C50)的通用语音信号处理系统。该系统通过编程设计可实现不同的语音信号分析和处理算法,能针对不同的应用和新的处理方法,不断添加DSP程序模块,以此来改进和扩充系统的功能。另外,该系统还提供了高精度的语音数据采集和语音数据回放功能,且整个系统有较好的通用性和较高的运行效率。
关键词:语音处理 数字信号处理 TMS320C50芯片
语言是人类相互沟通信息的重要工个。随着现代科学技术的发展,特别是语音通信和各种语音产品的广泛普及,语音信号的数字化处理在越来越多的领域中发挥着巨大的作用。目前,各种以语言信号数字处理为特点的商品已经进入市场,商品化的语音信号处理机也已问世,如KAY公司的CSL TM(Computerized Speech Lab)。
一个完备的语音信号处理系统不但要具备语音信号的采集和回放功能,而且更重要的是要能完成复杂的语音信号分析和处理算法。通常这些算法运算量大,且又要满足实时或准实时的快速高效处理要求,因此需采用高速DSP芯片。另外,在要求系统满足较好的通用性的同时,针对不同的应用和不断出现的新处理方法,还要使系统便于功能的改进和扩展。
为此,我们以PC机为主机,以TMS320C50为信号处理核心设计了该系统,其硬件配置框图见图1。其中,TMS320C50是美国Texas Instrument公司的16位定点DSP产品,它包括改进的哈佛(Harvard)结构、高性能CPU、片内存储器、在片外围接口以及一套高效的泄编指令集,计算速度可达40Mips,且性能价格比好。
1 系统结构
系统硬件置如图1所示。
1.1 PC主机
考虑到系统的通用性和易实现性,我们把CP机作为系统的主机,其具体配置由不同的应用确定。它主要提供系统的人机对话界面,以控制完成系统各项功能。
1.2 PREPROC部件
整个系统采用全模块化结构,配置灵活,调试维护方便,支持软件实现的各种语音数字处理算法。整个系统由一台PC机和四个模块部件组成。这四个模块部件分别为输入信号放大部件(PREPROC)、功率放大部件(POSPROC)、高速数字信号处理部件(DSP)和16位高精度采样回放部件(AD/DA)。其中,DSP部件完成具体的信号处理任务,并控制AD/DA部件完成语音信号的采集和回放;PREPROC部件完成对输入语音信号的放大和防混叠滤波;POSPROC部件完成平滑滤波和功率放大。
该部件对话筒输入信号或线咱输入信号进行放大和防混叠滤波处理,其输出供给AD/DA部件进行采样。其设计指标为:话筒输入范围1mV~31.6mV,线路输入范围100mV~3.16V,输入阻抗10kΩ,部件增益可调,在标称范围内可将信号放大到AD输入的满刻度±10V。其中的防混叠滤波器作为独立的插件,详细设计在后面说明。
1.3 POSPROC部件
该部件对D/A送出的模拟信号进行恢复滤波和功率放大,其输出供给场声器。可输出最大功率为1W,用来推动8Ω的扬声器。其中恢复滤波器作为独立的插件,详细设计在下面说明。
1.4 滤波器插件
本系统提供10kHz和20kHz两种滤波器插件供选择。为适应不同的应用需要,系统可配置不同截止频率的滤波器插件或外接截止频率可调的滤波器。
系统提供的防混叠