基于DSP5402的语音处理系统的研究

合集下载

基于TMS320C5402的语音压缩与解压缩系统

基于TMS320C5402的语音压缩与解压缩系统

基于TMS320C5402的语音压缩和解压缩系统08041811班郑由展学号08224541引言语音压缩编码是数字通信和多媒体通信的基础,为了提高通信的容量和质量,对语音处理系统提出的要求也越来越高,即在尽可能低的比特率下最大限度地提取语音信号的特征信息,在接收端恢复尽可能清晰自然的语音信号。

随着语音算法的日益复杂,许多语音处理器的运算速度需要达到10~20MIPS(百万条指令每秒)。

一个完备的语音信号处理系统不但要具备语音信号的采集和回放功能,而且更重要的是要能完成复杂的语音信号分析和处理算法(如压缩和解压缩处理)。

一、方案论述考虑到成本及功耗,兼顾算法的复杂度,我们采用数字信号处理器DSP(TI公司的TMS320C5402)来实现语音的处理系统,主要是语音的压缩与解压缩(采用G. 723.1编解码算法),一方面能提高了语音传输的质量,另一方面能够满足语音压缩的实时性要求。

二、总体设计系统结构如图:三、原理分析原理如图所示:输入的语音信号首先进行带限滤波和抽样,然后进行A/D变换将信号变换成数字比特流。

DSP芯片的输入是A/D变换后得到的以抽样形式表示的数字信号,DSP芯片对输入的数字信号进行某种形式的处理,如进行一系列的乘累加操作(MAC)。

数字处理是DSP的关键,经过处理后的数字样值再经D/A变换转换为模拟样值,之后再进行内插和平滑滤波就可得到连续的模拟波形。

系统中各模块是同时进行处理,以流水线的方式进行工作的。

四、硬件设计1、硬件电路①高保真的音频系统应该具有较宽的动态范围,选择16位的ADC 和DAC能完全捕获或恢复高保真的音频信号,这里采用具有∑-△采样特性的TLV320AIC10。

TLV320AIC10是TI公司生产的语音数模转换接口芯片,它集成16位A/D和D/A,采样速率可达22.05kb/s,其采样速率可通过DSP编程来设置。

②存储器扩展根据实际存储的需要,可适当扩展存储器。

基于DSP5402的音频处理设计与实现

基于DSP5402的音频处理设计与实现

2006-12电声技术文章编号:1002-8684(2006)12-0032-03基于DSP5402的音频处理设计与实现李夕红,祝忠明(成都理工大学,四川成都610059)【摘要】介绍了DSP芯片TMS320VC5402与音频芯片TLV320AIC23的硬件接口设计,并通过对音频信号作滤波处理来说明其软件实现过程。

结果表明此方法可广泛应用于音频处理的相关领域。

【关键词】TMS320VC5402;TLV320AIC23;接口设计;音频处理【中图分类号】TP391【文献标识码】BDesignandImplementingoftheSpeechProcessingBasedonDSPLIXi-hong,ZHUZhong-ming(ChengduUniversityofTechnology,Chengdu610059,China)【Abstract】ThehardwareinterfacedesignbetweentheDSPchipTMS320VC5402andthespeechchipTLV320AIC23isintroducedindetail.Thesoftwareimplementingcoursethroughthefilterprocessingtothespeechsignalisshown.Theresultindicatesthatthismethodmaybewidelyusedintherelativefieldofspeechprocessing.【Keywords】TMS320VC5402;TLV320AIC23;interfacedesign;speechprocessing・产品设计・1引言随着电子技术、计算机技术和通信技术的迅猛发展,数字信号处理技术已广泛深入地应用于现代国防、科技和人们生活等各个领域。

语音处理是数字信号处理最活跃的研究方向之一,在IP电话和多媒体通信中得到广泛应用。

基于dsp的语音采集及滤波器设计

基于dsp的语音采集及滤波器设计

基于DSP的语音采集与FIR滤波器的设计与实现摘要: 介绍了一种基于TMS320C5402的语音采集与FIR数字滤波器的设计与实现, 采用TLC320AD50作为语音CODEC模块的核心器件, 简述了FIR数字滤波器的特点,以及其在DSP上实现的原理。

利用TMS320C5402对采集到的语音信号进行FIR滤波, 该系统具有较强的数据处理能力和灵活的接口电路,能够满足语音信号滤波的要求, 可以扩展为语音信号处理的通用平台.关键词: 语音采集; FIR滤波器; TMS320C5402数字信号处理是把数字或符号表示的序列, 通过计算机或专用处理设备, 用数字的方式去处理, 以达到更符合人们要求的信号形式。

而语音处理是数字信号处理最活跃的研究方向之一, 在IP电话和多媒体通信中得到广泛应用. 一个完备的语音信号处理系统不但要具有语音信号的采集和回放功能, 还要能够进行复杂的语音信号分析和处理。

通常这些信号处理算法的运算量很大, 而且又要满足实时的快速高效处理要求, 随着DSP技术的发展, 以DSP为内核的设备越来越多, 为语音信号的处理提供了优质可靠的平台. 软件编程的灵活性给很多设备增加不同的功能提供了方便, 利用软件在已有的硬件平台上实现不同的功能已成为一种趋势。

本文设计了一个语音处理系统, 采用定点DSP芯片TMS320C5402作为CPU, 完成对语音信号的采集和滤波处理.1 语音采集系统的设计1. 1 系统总体设计语音采集与处理系统主要包括3个主要部分: 以TMS320C5402 为核心的数据处理模块; 以TLC320AD50为核心的语音采集与编解码( CODEC)模块; 用户根据需要扩展的存储器模块. 系统硬件结构如图1所示.1. 1. 1 CODEC模块本设计选用TLC320AD50( 以下简称AD50) 完成语音信号的A/ D转换和D/ A转换. AD50是TI公司生产的一款集成有A/ D和D/ A的音频芯片, DSP与音频AD50连接后, 可使用一个缓冲串行口来同时实现语音信号的采集和输出, 从而可以节省DSP的硬件开销. AD50使用过采样技术提供从数字信号到模拟信号和模拟信号到数字信号的高分辨率低速信号转换. 该器件包括2个串行的同步转换通道, 分别用于各自的数据传输. 语音信号直接从AD50的模拟信号输入端输入, AD50对其进行采样, 并将采样后的数据传送至DSP. DSP应用相应的算法对数据进行处理, 并将处理后的数据传送到AD50的D/ A输入端. AD50再对DSP处理后的数据进行数模转换, 变为语音信号后输出到音响设备.本系统中TLC320AD50与TMS320C5402之间采用串行通信, 通过DSP芯片的MCBSP串口实现.接口电路如图2所示.1. 1. 2 MCBSP的工作原理TMS320C5402有2个McBSP 多通道缓存串行口. McBSP提供了全双工的通信机制, 以及双缓存的发送寄存器和三缓存的接收寄存器, 允许连续的数据流传输, 数据长度可以为8、12、16、20、24、32; 同时还提供了A律和L律压扩. 数据信号经DR和DX引脚与外设通讯, 控制信号则由CLKX、CLKR、FSX、FSR等4个引脚来实现[ 4]. CPU和DMA控制器可以读取DRR[ 1, 2] 的数据实现接收, 并且可以对DXR[ 1, 2] 写入数据实现发送. 串行口控制寄存器SPCR[ 1, 2] 和引脚控制寄存器PCR用来配置串行口; 接收控制寄存器RCR[ 1, 2] 和发送控制寄存器XCR[ 1, 2]用来设置接收通道和发送通道的参数; 采样率发生器寄存器SRGR[ 1, 2] 用来设置采样率. TMS320C5402芯片串口控制寄存器功能强大, 用户通过编程不但可以设置时钟信号的极性及输入输出方向, 还可以设置同步信号的极性及输入输出方向.1. 1. 3 AD50与DSP的同步通信在应用中, 将TLC320AD50C接至DSP的同步串口, 并将TLC320AD50设置在主动工作模式下, 即由TLC320AD50 提供帧同步信号和移位时钟,TMS320C5402的管脚电压为3. 3V, 可以与AD50直接相连. 串口的移位时钟SCLK由AD发出, 串行数据在SCLK的驱动下经DIN、DOUT 移进、移出, 在SCLK的下降沿采样DIN 数据, 在SCLK下降沿送出数据到DOUT. XF控制首次或二次通信, XF为低时是AD50的首次通信, 是正常的AD、DA的数据; XF为高时是AD50的二次通信, 这时可以读写AD50的4个寄存器. 进入二次通信有软件的方法, 即把AD50设为15+1位数据模式, 最后一位标记下一个数据是否为二次通信数据, 1表示是, 0表示否.一次通信格式的16位都用来传输数据. DAC的数据长度由寄存器1的D0位决定. 启动和复位时, 默认值为15+ 1模式, 最后一位要求二次通信. 如果工作在16位传输模式下, 则必须由FC产生二次通信请求. 二次通信格式则用来初始化和修改TLC320AD50C内部寄存器的值. 在二次通信中可通过向DIN写数据来完成初始化.二次通信格式如图3所示, D13= 1表示读DIN的数据, D13= 0表示向DIN 写数据.系统复位后, 必须通过DSP 的DX接口向TLC320AD50C的DIN 写数据, 因为采用一片TLC320AD50C, 只需初始化寄存器1、寄存器2、寄存器4. 由于通信数据长度为16位, 初始化是应通过RCR1和XCR1设置McBSP的传输数据长度为16.2 语音采集语音信号的采集, 是通过话筒经模拟放大输入到AD50, AD50作相应的低频滤波并进行A/ D转化, 再通过MCBSP通道输入DSP芯片. 语音信号采集程序包括以下几个部分:( 1) DSP初始化. 对DSP的寄存器以及缓冲串口进行初始化.( 2) AD50初始化. 通过DSP的缓冲串口和XF引脚对AD50进行初始化, 再设置AD50的4个控制寄存器; 确定AD50的4个控制寄存器设置正确后,AD50才能开始采集数据. 此时, 可以用示波器检测AD50的DOUT引脚, 能发现引脚是否有连续的信号输出.( 3) 设置DSP的中断, 从缓冲串口读取数据. 如果此时在缓冲串口连续读取数据, 就可以在仿真软件CCS中查看读取的数据是否正确.( 4) DSP存放数据. 可以将缓冲串口读取的数据存放到DSP的RAM单元, 连续存放, 可通过CCS的图形显示功能判断AD50采样的数据是否正确.3 语音滤波语音去噪在语音信号上应用较多, 在实质上和普通的数字信号去噪没有什么区别, 使用滤波器和各种算法均可以实现语音信号的去噪, 使得含有噪声的信号更加清晰. 但语音信号的去噪和一般的数字信号去噪又存在着很大的差别, 因为语音信号的频谱覆盖在100Hz~3. 4kHz, 较为丰富的信号主要集中在1kHz 附近, 所以一般的滤波去噪时必须考虑语音信号的自身特征.本系统中应用的AD50内置了低通滤波器, 可以通过设置来有效滤除信号中混杂的高频干扰信号, 而对于低于100Hz的干扰信号, 则无能为力. 因此, 要用DSP进行编程设计一个软件可实现高通滤波器, 由处理器来完成信号的去噪, 采用FIR滤波.3.1 FIR滤波器的基本结构及特点有限冲激响应( FIR)滤波器的基本结构是一个分节的延时线, 把每一节的输出加权累加, 得到滤波器的输出. 数学上表示为y(n) =EN-1n=0h(n)x(n-m), (0[ n[ N- 1) (1) 对(1)式进行Z变换, 整理后可得出FIR滤波器的传递函数为H(z) = EN-1n=0h(n)z-n, (0[ n[ N- 1) (2)由( 2)式可知FIR滤波器的一般结构如图1所示.图1 FIR数字滤波器直接实现形式3.2 FIR滤波器的DSP实现原理由( 1)式可知, FIR滤波器的冲激响应为h(0), h(1), ,, h(N- 1). x(n)表示滤波器在n时刻的输入, 则n时刻的输出为y(n) = h(0)x(n) +h(1)x(n- 1) + ,+ h(N- 1)x[ n- (N- 1) ],这是一个乘、加的过程, 可以使用DSP中的MAC 指令实现该运算. 图2说明了使用循环寻址实现FIR滤波器的方法. 为了能正确使用循环寻址, 必须先初始化BK, 块长为N. 同时, 数据缓冲区和冲激响应( FIR滤波器的系数)的开始地址必须是大于N的2的最小幂的倍数. 例如, 当N= 11时, 大于N的最小2的幂为16, 则数据缓冲区的第一位地址应该是16的倍数, 因此数据缓冲区起始地址的最低4位必须是0.在图2中, 滤波系数指针初始化时指向h(N- 1), 经过一次FIR滤波计算后, 在循环寻址的作用下,仍然指向h(N- 1). 而数据缓冲区指针指向的是需要更新的数据, 如x(n). 在写入新数据并完成FIR运算后, 该指针指向x(n- (N- 1)) , 所以, 使用循环寻址可以方便地完成滤波窗口数据的自动更新.4 FIR滤波器设计实例给定FIR数字带通滤波器的技术指标为: 2个通带截止频率分别为4kHz和6kHz, 2个阻带截止频率分别为3kHz和7kHz, 采样频率均为25kHz. 输入为一个混合信号f = [ cos(2000Pt) + cos(10000Pt) + cos(20000Pt)] /6,利用Matlab设计FIR带通滤波器的系数, 将得到的滤波器系数乘以32768(即215)后舍尾取整可得DSP中滤波器系数列表. 用. word汇编命令将各滤波器系数直接输入到DSP程序中; 模拟输入数据由C语言程序实现, 然后用. copy命令将C语言程序生成的数据文件firinput拷贝到DSP程序中. DSP程序实现读入数据、滤波、显示波形等方面的任务. 完成FIR滤波器的程序框图如图3所示, 可知FIR滤波器的DSP实现主要由以下4方面的内容组成.4.1 模拟输入数据的生成用C语言程序生成输入数据, 通过. copy汇编命令将生成的数据文件拷贝到汇编程序中, 作为FIR滤波器的输入数据. C语言程序运行后所生成的数据文件名为firinpu,t 生成firinput数据文件的C语言程序如下所示:#include"stdio. h"#include"math. h"main( ){int ;idouble f[ 256];FILE*fp;if( ( fp= fopen( "e: \ \ firinput", "wt") ) = =NULL){printf( "canct openfile! \n");}for( i=0; i< =255; i++ ){f[ i] =( cos( 2* 3. 14159265* *i 1000/25000) + cos( 2* 3. 14159265* *i 5000/25000) +cos( 2* 3. 14159265* *i 10000/25000) ) /6;fprintf( fp, " . word %ld\n", ( long) ( f[ i]* 32768) );}fclose( fp);}4.2 DSP初始化程序 DSP初始化程序包括了对堆栈指针( SP)、软件等待状态寄存器( SWWSR)、中断寄存器( IFR)、中断屏蔽寄存器( IMR)以及处理器工作状态寄存器( PMST)的初始化; 另外还对各变量赋值, 具体的程序如下: . def _c_int00. mmregsswcr . set 2bht_ar2 . set 066ht_ar3 . set 067hout_wave_buf . set 0d00hdata_in . set 0f00hN . set 51fir_coef_buf . set 100hfir_data . set 200h. textrs b_c_int00_c_int00:stm#2020h, pmstssbx intmssbx sxmssbx frctstm #10h, 26hstm #10h, 36hstm #0ffh, spld #0, dpstm #0ffffh, ifrstm #20h, imrstm #02492h, swwsrstm #0, swcr可看出, FIR滤波器的系数列表将存在100h开始的单元中, 输入数据将存在200h开始的单元中, 而输出数据将存在0d00h开始的单元中.4.3 滤波系数以及输入数据的调入由于滤波器系数一开始是存在程序存储器中, 输入数据则是存在程序外的文件中, 程序对这2组数据进行处理时, 需要把两者都调到数据存储器中, 具体实现程序如下:stm #fir_data, ar6rpt #255mvpd #inpu,t*ar6+stm #fir_coef_bu,f ar6rpt #N-1mvpdfir_coe,f*ar6+stm #fir_coef_bu,f t_ar2stm #fir_data, t_ar3这段程序实现的是把输入数据调到以200h开始的单元, 而把滤波系数调到从100h开始的单元.4.4 滤波子程序一次滤波的过程实质上就是对2组数进行有规律的乘加计算, 具体程序如下:fir:mvdm #t_ar2, ar2 ; 将起始滤波系数地址100h 赋给ar2mvdm #t_ar3, ar5 ; 将起始输入数据地址200h 赋给ar5stm #data_in, ar3 ; ar3=0f00hstm #255, brc ; 定义块循环次数rptbdloop-1 ; 定义块循环结束地址stm #N, bk ; 定义循环缓冲器大小ld *ar5+, a ; 将新数据读到累加器a中 stl a,*ar3+% ; 将新数据读入栈顶rptz a, #(N-1) ; 定义循环次数, 之前先将a累加器清0mac *ar2+0%,*ar3+0%, a ; a=ar2*ar3+a, 每完成一次计算ar2、ar3 ; 指针所对应地址+1sth a, * ar6+ ; 将计算结果保存输出loop这个程序段将重复执行256次, 从而实现对于数据的读入、处理、输出等功能.5 结语本文介绍了一个实时数据采集处理系统的设计和实现, 系统以DSP芯片和TLC320AD50芯片为核心,有很强的数据处理能力和灵活的外围接口电路, 实验证明, 可较好地实现语音的滤波. 该系统可扩展为3G手机语音识别系统, 也可以作为语音信号处理算法研究和实时实现的通用平台参考文献: :[ 1] 邹彦. DSP原理及应用[ M]. 北京:电子工业出版社, 2005.[2] 乔瑞萍, 崔涛,张芳娟. TMS320C54x原理及应用[M].西安: 西安电子科技大学出版社, 2005.[3] 黄海波, 蒋伟荣. 通用语音处理系统的DSP实现[ J] . 微计算机信息, 2006,22( 5) :173- 175.[4] 张勇, 曾炽祥,周好斌. TMS320C5000系列DSP汇编语言程序设计[M]. 西安:西安电子科技大学出版社, 2004.[ 5] 卢山, 田野,郭黎利. 利用DSP技术实现FIR滤波器[ J]. 应用科技, 2002, 29( 11): 19-21.[ 6] 张伟利, 朱煜. FIR滤波器在TMS320C5402中的实现[ J].微处理机, 2005( 2): 4- 6.。

基于TMS320VC5402芯片的语音信号处理系统设计

基于TMS320VC5402芯片的语音信号处理系统设计
(2)学习TMS320VC5402结构特点。
(3)设计语音信号处理系统的总体架构图。
(4)设计语音信号处理硬件系统的要紧功能模块。
(5)设计语音信号处理系统的外围电路。
三、软件设计时期(2010.4.16-5.20)
(1)把握C语言的设计思想。
(2)分析语音信号处理系统的软件流程。
(3)设计系统的要紧接口软件部分。
17李双勋,欧建平.TLV 320AIC23在音频处理中的应用.国外电子元器件,2003.10
18 夏爽.通过JTAG口对DSP外部Flash储备器的在线编程.单片机与嵌入式系统应用,2003.8
19 于向国,董金明.ANSI C代码在TMS320CSSX上的移植和优化.单片机与嵌入式系统应用,2003.1
人们早就期望用语音指挥机器,机器的执行情形也能用语音回答。这在某些领域差不多部分地实现了。目前运算机芯片的集成度和运算能力,每18个月就提升一倍,而成本又持续降低,因此,它差不多广泛地应用于在社会生产和生活的各个方面。国外已有功能十分强大的语音信号处理芯片,如美国德州仪器(Texas Instruments),简称TI,是全球领先的半导体公司,已推出每秒执行近90亿个指令的TMS320C64x DSP芯片,刷新DSP性能记录,以及业界上功耗最低的芯片TMS320C55x DSP,推进DSP的便携式应用;国内也有专门多高校在进行语音信号处理及其有关领域的应用研究,但总体上来讲,国内仍处在研究实验时期,一个简便、高效的语音信号处理系统也成为当今国内的研究热点。
三、完成论文时期(2010.5.21-2010.6.13):
(1)整理毕业设计论文。
(2)完成毕业设计论文。
(3)毕业论文打印。
(4)预备毕业设计答辩。

基于DSP的语音处理和识别系统的实现

基于DSP的语音处理和识别系统的实现

邮局订阅号:82-946360元/年技术创新DSP开发与应用《PLC技术应用200例》您的论文得到两院院士关注基于DSP的语音处理和识别系统的实现RealizationofSpeechProcessingandRecognitionSystemBasedonDigitalSignalProcessor(河北工程大学)王社国魏艳娜董爱荣WANGSHEGUOWEIYANNADONGAIRONG摘要:设计并实现了一种嵌入式语音处理和识别系统,核心处理器是TMS320VC5402,语音接口芯片是TLV320AIC10,软件模块包括语音的端点检测、特征参数提取、模板训练、测试识别等。

系统使用定点DSP实现了浮点DSP运算,提高了预算的精度,扩大了信号处理的动态范围。

试验结果表明,该系统对孤立词特定人识别率为98%,系统体积小、成本低、可扩展性好,方便应用于许多特定场合,如:声控玩具,门禁控制等。

有很好的市场前景。

关键词:TMS320VC5402;语音处理;语音识别中图分类号:TN912.34文献标识码:BAbstract:Anembeddedspeechprocessingandrecognitionsystemisdesignedandrealizedinthispaper.Itshardware’sprocessorisTMS320VC5402andspeechinterfacechipisTLV320AIC10.Speechrecognitionsystem’ssoftwareconsistsofseveralmodulessuchasendpointdetection,featurecoefficientextraction,trainingofspeechrecognitionreferencedvectors,etc.Thesystemrealizesfloat-pointoperationonfixed-pointdigitalsignalprocessor,ithashigherprecisionincalculationandwidersignalprocessingdynamicrangecomparingtofixed-pointrealizationscheme.Theexperimentconfirmsthatitsspeechrecognitionaccuracyreaches98percentforspecialpersonandsmallvocabulary.Thissystemhassmallscale,lowcostandhighcapabilityofexpanding.Itisveryconvenientforsomespecialsituations,suchasthespeechcontrollingtoys,gatingsystemetc.Ithasmuchmarketpotential.Keywords:TMS320VC5402,speechprocessing,speechrecognition文章编号:1008-0570(2007)08-2-0179-03引言DSP是利用专门或通用的数字信号处理芯片,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗干扰能力强、体积小及可靠性高等优点,满足了对信号快速、精确、实时处理及控制的要求。

基于DSP的语音采集与处理系统的设计与实现

基于DSP的语音采集与处理系统的设计与实现

基于DSP的语音采集与处理系统的设计与实现程武,物理与电子信息学院摘要:本文介绍了一种基于TMS320C5402的语音采集与处理系统的设计与实现, 采用TLC320AD50作为语音CODEC模块的核心器件,利用TMS320C5402对采集到的语音信号进行FIR滤波,该系统具有较强的数据处理能力和灵活的接口电路,能够满足语音信号滤波的要求,可以扩展为语音信号处理的通用平台。

关键字:语音采集; FIR滤波器; TMS320C5402Design and Implementation of Speech Signal Acquisitionand Processing System Based on DSPCheng Wu,The College of Physics and Electronic InformationAbstract: The design of speech signal acquisition and processing system is introduced in this paper. TLC320AD50 is used as the core voice CODEC module device in this system and TMS320C5402 is used as FIR filter. The system has high performance signal processing ability and is equipped with flexible inter facing circuit. It can satisfy the requirement for speech signal processing and can be used as a universal platform in the study of audio processing.Key words: Speech Signal Acquisition; FIR Filter; TMS320C54021引言语音处理是数字信号处理最活跃的研究方向之一~在IP电话和多媒体通信中得到广泛应用。

基于DSP的语音分析系统总结

基于DSP 的语音分析系统总结设计了一个特定人孤立词识别系统,对于非特定人的命令和特定人的非特定命令表示拒绝接受。

图1显示了特定人孤立词识别系统硬件结构。

ADC 看门狗电路CPLD SRAM语音输入FLASH 模式控制控制电路TMS320VC5402图1 特定人孤立词识别系统硬件结构图该系统以TMS320VC5402为核心电路,对特定人孤立词语音信号进行采集和处理,ADC 为VC5402的模拟接口电路,包括放大、滤波和A/D 转换电路,把有话筒采集进来的模拟语音信号,转换成数字语音信号。

其中SRAM 和Flash 分别为VC5402的数据存储器和程序存储器。

设计中用到的FLASH 为1M 的SST39VF1601V33。

设计中扩展128K 的SRAM 作为数据空间,存储抽样产生的数字声音数据,选用CY7C102V3312ZC 作为外部RAM 。

模式控制部分由按键控制训练输入模式和识别模式的选择。

CPLD 完成DSP 的外部存储器寻址和控制模块的逻辑控制,逻辑控制电路主要完成地址译码和识别过程中的必要逻辑控制,选用的芯片是7032AE 。

控制电路为该系统的后续电路,可以是一个电器的开关,门锁开关等。

看门狗电路监控电路中电压的稳定性以及CPU 的工作状态,设计中选用了ASM706RESA 看门狗芯片,看门狗定时器实际上是一个定时器,这个定时器需要DSP 周期性的发送一个触发信号,当DSP 运行不正常的时候,周期性的触发信号被打断,看门狗定时器会计数到0发生超时,这时定时器将发出一个低脉冲,这个输出可以触发DSP 的RESET 引脚。

该硬件的工作过程如图2所示:语音话筒滤波ADC数字信号处理输出图2 系统硬件工作过程 图3是孤立词语音识别系统的基本原理,先对输入的语音信号进行端点检测,然后,提取特征量,再根据是识别还是训练,进行模式匹配或者创建参考模式库。

语音信号预处理包括语音信号的预加重、分帧和加窗、端点检测处理。

DSP基于TMS320VC5402的DSP最小应用系统的设计

D S P课程设计报告书题目: 基于TMS320VC5402的DSP最小系统设计专业:电气工程及其自动化班级:电气F1102学号: 201123910507学生姓名:唐智强指导教师:张世杰课程设计题目:基于TMS320VC5402的DSP最小系统设计指导教师评语:成绩:指导教师:张世杰年月日基于TMS320VC5402的DSP最小系统设计李迎春王玉峰王达伟(北华航天工业学院电子工程系,河北廊坊065000)摘要:TMS320VC5402是由TI公司生产的性价比极高的定点DSP芯片。

主要研究了基于TMS320VC5402的最小系统板的软硬件设计。

针对电源电路、复位电路、时钟电路、JTAG接口电路、DSP芯片电路提出可行的设计方案。

同时,给出了一个点亮LED灯的完整汇编源代码。

关键词:DSP;TMS320VC5402;最小系统;硬件设计;软件设计基金项目:河北省教育厅青年基金项目(2010206);北华航天工业学院教研项目(JY-2010-003-Y)收稿日期:2011-12-04作者简介:李迎春(1976-),女,讲师,博士,湖北荆门人,主要从事DSP和图像处理的教学和科研工作。

目录引言........................................................................................................................................ - 4 - 1TMS320VC5402简介........................................................................................................... - 4 - 2系统硬件设计........................................................................................................................ - 4 - 2. 1电平转换............................................................................................................................ - 4 - 2. 2电源控制电路.................................................................................................................... - 5 - 2. 3复位电路............................................................................................................................ - 5 - 2. 4时钟电路............................................................................................................................ - 6 - 2. 5译码电路............................................................................................................................ - 6 - 2. 6输入接口电路.................................................................................................................... - 6 - 2. 7输出接口电路.................................................................................................................... - 7 - 2. 8存储器扩展电路................................................................................................................ - 7 - 2. 9JTAG仿真接口电路 ......................................................................................................... - 7 - 3系统软件设计........................................................................................................................ - 8 - 3. 1引导程序............................................................................................................................ - 8 - 3. 2用户程序.......................................................................................................................... - 10 - 参考文献- 15 -4总结...................................................................................................................................... - 16 -引言在仪器仪表迅速发展的同时,计算机和网络技术也在迅速发展,PC机已经从高速增长进入到平稳发展时期,单纯由PC机带领电子产业蒸蒸日上的时代己经成为历史,嵌入式系统的出现和广泛应用,使计算机和网络进入了后PC时代。

基于DSP的音频信号分析仪的设计毕业论文基于TMS320C5402的音频信号分析仪的设计及实现

目录前言 (1)第一章系统描述 (3)§1.1 系统方案选择 (3)§1.1.1 系统总体方案选择 (3)§1.1.2 各模块的方案选择 (6)§1.2 总体方案描述 (6)第二章信号频谱分析仪的硬件设计 (7)§2.1 DSP芯片 (8)§2.1.1 DSP芯片特点 (8)§2.1.2 电路设计时应注意的问题 (10)§2.2 串行口McBSP (11)§2.2.1 McBSP简介 (11)§2.2.2 McBSP的作用 (12)§2.3 主机接口HPI (13)§2.3.1 主机接口的传统解决方案 (13)§2.3.2 HPI的简介 (14)§2.3.3 HPI作用 (15)第三章信号频谱分析仪的外设 (17)§3.1 89c51芯片 (17)§3.1.1 89c51简介 (17)§3.1.2 89c51的控制作用 (20)§3.2 A/D转换电路 (21)§3.3 串口描述 (22)第四章信号频谱分析仪设计的算法 (25)§4.1 FFT算法简介 (25)§4.2 快速傅里叶变换的原理 (25)§4.3 功率谱测量方法 (28)§4.4 采样参数的选择 (29)第五章系统软件设计 (31)§5.1 DSP程序设计 (31)§5.1.1 芯片选择 (31)§5.1.2FFT算法设计 (31)§5.2 单片机程序设计 (32)第六章系统调试 (34)§6.1 Keil调试程序 (34)§6.1.1 Keill 软件简介 (34)§6.1.2 Keil C51开发系统基本知识 (35)§6.1.3 Keil C51软件的使用方法 (35)§6.2 集成开发环境CCS (36)§6.2.1 CCS概述 (36)§6.2.2 用CCS制作下载程序文件 (37)§6.3 调试环境与测试结果 (42)§6.3.1 DSP程序转化为单片机程序 (42)§6.3.2 运行结果 (43)结论 (44)参考文献 (45)致谢 (46)附录 (47)附录1 DSK5402开发板 (47)附录2 DSP开发板原理图 (48)外文资料翻译 (49)基于TMS320C5402的音频信号分析仪的设计及实现摘要随着DSP技术的普及,DSP已越来越广泛地被应用于各个领域,例如:语音处理、图像处理、模式识别及工业控制等,并且日益显示出其巨大的优越性。

基于DSP的语音识别的设计与实现

Computer Knowledge and Technology 电脑知识与技术第5卷第23期(2009年8月)本栏目责任编辑:唐一东人工智能及识别技术基于DSP 的语音识别的设计与实现张文婷(宁波大红鹰学院,浙江宁波315175)摘要:该系统选用了TI 公司的TMS320VC5402作为处理器芯片,选择对小词汇量语音识别系统进行研究。

实现小词汇量的语音识别主要包括以下三个方面的工作:端点检测、特征提取和模式匹配。

在端点检测中,通过对过零率和短时能量参数的检测来判断起始点和结束点,去掉噪声,从而提取出语音信号数据。

在特征提取中,首先对语音信号进行分帧、然后计算每帧语音信号的特征参数,该文采用线性预测倒谱参数作为特征参数,这些特征参数组成特征矢量,从而构成语音模板。

在模式匹配中,采用了动态时间归整方法,将测试模板与参考模板进行匹配,比较两者之间的失真,得出识别判决的依据。

关键词:DSP ;语音识别;DTW ;LPCC ;端点检测中图分类号:TN912.34文献标识码:A 文章编号:1009-3044(2009)23-6512-02The Application of the Speech Recognition System Based on DSPZHANG Wen-ting(Ningbo Da Hong-ying institution,Ningbo 315175,China)Abstract:For this,the s ystem selected TI's TMS320VC5402DSP to realize the speech recognition system of small -vocabulary.The small-vocabulary phonetic recognition includes three following respects:starting &ending point measuring,eigenvalue extracting and mode matching.Starting &ending point can be detected through zero rate and energy parameter .By detecting starting and ending point of speech waveform,we can remove the noise from the process of extracting the pronunciation signal data.In eigenvalue extracting,the pro -nunciation signal is divide into some framed signals,then,calculate every frame characteristic parameter,these characteristics made up the characteristic vector and formed the pronunciation template.In mode matching,adopting DTW (Dynamic Time Warping )method,made testing template matches with reference template in a perticular mode,and then,by campared distortion between them to obtain adjudge -ment result.Key words:DSP;Phonetic recognition;DTW;LPCC;the extreme point measuring1DSP 语音信号处理板的硬件设计本文选择了小词汇量、非特定人、孤立词识别方案,采用TMS320C5402DSP 芯片及外围接口与存储芯片,设计了一个语音识别系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)接口功能模块 下面分别就这三部分给予说明。 (1)G.723.1数据引擎 该模块充分利用TMS320VC5402的优良性能,实 现ITu—T G.723.1全部功能的DSP核心模块。 数据引擎包括了符合G.723.1的编码引擎和解 码引擎,目前又支持了G.723.1的附录A的话音活动 检测(voice activity detect)和舒适噪声产生(comfort noise generator)模块。 编码引擎主要是对采集到的数字语音信号,将它 分成长度为240点的帧(在8000Hz采样率下相当于 30ms),所有操作都是按帧操作。然后每一帧又被分成 120点的两部分,用于开环基音值的估计。最后又将这 两部分一分为二,每一部分长度为60点(8000Hz采样 率下7.5ms),称为一子帧,对每一子帧进行闭环基音 提取和激励脉冲搜索。该编码器大致分为五部分: (1)线性预测系数提取和线谱对分析 (2)开环基音值估计 (3)联合滤波器的形成 (4)闭环基音值估计 (5)激励码本搜索 图2为编码器的方框图。
三宝望苎展翟翌竺翌譬苎兰麓妻!要要篓兰喜烹竺。i:未:茗:,1。9(H4。)N:30。2Y~,3,1A3~.。N 。
在指纹中心处方向变化较快,使得指纹的某些区域方 。………,一,j…
A.A。。1州。。‰。。正

向无法正确求出;由于在提取指纹时,通常不会提取到 两个完全相同的指纹,总要有位移、旋转和变形,这样 因为窗口划分的起始位置不同,使得滤波结果发生改 变,即得到的结果与原图不完全符合。
(eds).Circulating Fluidized Bed TechnologyⅡ.perg ainon.Oxford:1988.113~120. 4 H,B1,L S Fan.AIChE J.,1992,38:297.
5 C.M.H.Brereton,J.R.Grace.Trans.Inst.Chem
竺!
3结 论
参考文献
1 Jain A K.Hong L·Pankanti S,Bolle R·An Identity
方向滤波指纹图像预处理充分利用了指纹的方向 信息,具有较强的抗干扰能力,并且对指纹纹线断裂和 粘连有连接和隔离功效,正是这些优点使得它成为现 在最常见的指纹预处理方法。但它的一些缺点也限制
第24卷第4期增刊
仪器仪表学报
基于DSP5402的语音处理系统的研究
州引/3
周 琴 贾 斌郑志红 杨生辉
(军事交通学院天津3001 61)
摘要本文提出了用DSP5402进行语音处理的方法.详细介绍了系统的软硬件结构与原理。该语音处理系统已安装于某监 狱监控系统中,实际运行效果良好。 关键词DSP编码解码语音处理
氢圈鬻圃凳蒙
图1功能与接口框图
ITu—T G.723.1的解码也是按帧进行的,主要是 根据语音产生的机理,对符合ITu—T G.723.1的码流 进行解码,得到相应参数,合成语音。解码引擎主要包 括以下部分:
(a)ITu—T G.723.1码流解码 (b)语音信号的LPC合成 (c)基音和共振峰后置滤波 图3为解码器的方框图。 语音活动检测(voice activity detect)模块是检测
(上接第454页)
参考文献
1 Land A Soreesen(eds.),Fluidization V.Engineering
Foundation.New York:1986,289~296. 2 G.Sun,G.Chen,in J.R.Grace.L.W.Shemih M.A.
Bergougnou(eds.),Fluidization VI.1Y.Jin,Z.Q.Yu. Z.Wang,P Cai,in KOstergaard Engineering Founda一 tion,New York:1989,33~40. 3 J E Son,J.H.Chol,C.K.Lee,in P Basu J.F.Large
率语音压缩为基础,国家电讯联盟在最近10年中制定
了很多语音编码国际标准。为了提高通信容量和质量, 对语音编码提出的要求也越来越高。不仅要求低码率、 低延迟,而且要求有很高的话音质量。先进的语音压缩 编码的目标就是要在尽可能低的比特率下。最大限度
音频板可以完成各种要求录、放音的场合,两路全 双工录音和放音,由一片DSP320VC5402完成语音的 压缩和解压(G.723.1)功能。音频板主要由以下芯片 组成:
图2编码器
语音的存在与否,从而用于进一步压缩没有语音存在 的噪声段,降低传输的码率。通常,VAD算法是基于连 续几帧的信息来可靠地判断语音的存在与否,它的困
难是要在较宽的背景噪声范围下准确地判断语音存
在,采用简单的阈值判别法(1evel detection)是不可能
检测出淹没在噪声中的一段语音,在这些条件下只能
8 HorioM,K.Morishita,Jpn.J.Multiphase Flow.1988,
2(2):117.
基于DSP5402的语音处理系统的研究
作者: 作者单位:
周琴, 贾斌, 郑志红, 杨生辉 军事交通学院(天津)
相似文献(10条)
1.期刊论文 周琴.贾斌.郑志红.杨生辉 基于DSP5402的语音处理系统的研究 -仪器仪表学报2003,24(z2)
Research on Voice Processing Based on DSP5402
Zhou
Qin Jia Bin Zheng Zhihong Yang Shenghui (College of Military Traffic,TiaHi"3001 61,Chinar)
Abstract This paper presents a new method of DSP5402 for processing the voice,discusses the hardware,soft— ware configuration and principles of system.The voice processing system had been installed to monitor system of the Jail.The actual work was well.
IS61LV6416是SRAM,是一片64K的数据存储 器;
高为各种语音信号处理系统的实现铺平了道路,这使 得各种复杂的语音编解码实时实现成为可能。为此本
AM29LV400是一片4Mbit的Flash。 TMS320VC5402是美国Texas Instrument公司
第4期增刊
基于DSP5402的语音处理系统的研究45l
生产的一种较新的定点高性能数字处理芯片,其计算 速度为40MIPS,丰要用于高速数字信号处理和其它 数值运算,它包括改进的哈佛结构,高性能CPU,片内 存储器,在片外围接口以及一套高效的指令集。在 DSP内部,由DSP内核统一管理数据的存取。当主机 访问片内RAM时,必须先往HPIA中写一指定地址, 然后读写HPID。DSP对BSP、内部寄存器的管理由 DSP程序实现。主机可以对DSP内部某一个地址或某 一块地址进行操作。
Authenfleati。n System Usi“g Fi“gerPrints[J]P‘。。·
]EEE,1997,85(9):1365~1388’
2 J8i“A K,et a1.On line Fi“g。。pn“‘Verification[Jj·
IEEE T。8n8 o“P8‘‘。‘“A“8ly818 8nd M8。h1“。Imlll一
通过考虑语音的谱特征才能正确检测。为此,算法引入
了一个反向滤波器(inverse filter),它的系数是在只有
噪声的环境下获得的。
(下转第471页)
———第——a—期——增 ——刊 ————————————————————————————————————!—!—鲨——兰——塑——竺———里——堡—一三竺些
Eng.,A1992,70.246.
6 J.Arnaldos,J.Casal,in A.Macias Machin G.Winter
(eds.).Fluidization,Universidad da Las Palmas de Gran Canaria,Spain:Las Palmas de Gran Canaria, 1994,93~102. 7 Josep A..Joaquim C..Prediction of transition veloci ties and hydrodynamieal regimes in fluidized beds.Pow der Technology。1996,88:285~298.
本文提出了用DSP5402进行语音处理的方法,详细介绍了系统的软硬件结构与原理.该语音处理系统已安装于某监狱监控系统中,实际运行效果良好.
2.期刊论文 陈媛.CHEN Yuan 一种基于AMBE-2000的语音系统的设计与实现 -现代电子技术2010,33(16)
介绍一种基于AMBE-2000的高质量语音系统,该系统使用DVSI公司开发的AMBE-2000语音芯片,可以在低速率下保持声音自然,语音清晰,并且在选择语音速率和误码率上提供了很高的灵活性.此外,它还具有低成本,低功耗等优点.因此,该系统具有广泛的应用前景,可以应用于诸如安全通信、话音多路传输、卫星通信、多媒体应用、蜂窝电话等多种语音处理的场 合.
其功能与接口框图如图1所示。
3系统软件设计
软件设计中考虑了如下几个方面: (1)实现G.723.1全部功能,包括两种速率和其 它的全部选项 (2)G.723.1功能模块完全与接口模块独立 (3)单独设计接口模块 由于软件设计中就已经考虑到硬件的影响,所以 更改硬件设计,我们只须改动接口模块代码就可以形 成新的系统软件。软件设计主要包括两大部分: (1)G.723.1数据引擎
[J].Patte,。R。c。zniti。。,1995,28(11)i 11657~167。2.
相关文档
最新文档