基于DSP的最小应用系统设计实现毕业设计论文(32页).doc
《基于DSP的最小应用系统设计实现毕业设计论文(32页).doc》由会员分享,可在线阅读,更多相关《基于DSP的最小应用系统设计实现毕业设计论文(32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于DSP的最小应用系统设计实现毕业设计论文-第 28 页摘要语音信号处理就是研究如何能更加有效地产生、传输和获取语音信息的学科。本论文首先介绍了语音信号处理的发展概况及国内外研究现状,并对未来发展做了展望,分析了语音特征参数的物理意义以及如何对其进行提取。在硬件部分本文主要围绕TMS320VC5402为核心,给出一个语音处理系统的设计方案。首先对DSP系统的组成简要说明了一下,然后给出了设计的基本框架,接下来分别就音频转换模块、电源电压转换模块等主要部分做了详细说明,最后对其它附属电路简要介绍。在设计中应用到了数字信号处理器(DSP)技术。在软件部分本文首先对TI公司的DSP开发工具CCS
2、作了介绍,接着对DSP软件开发流程进行了简要的叙述,然后就详细的分别对DSP的初始化、音频采集、TMS320VC5402的并行引导装载程序进行了分析与设计。本文所涉及内容属于一个语音识别系统的一部分,在研究过程中对于语音处理的发展与研究现状进行了深入了解,对于TMS320VC5402芯片的性能参数以及软硬件相关知识掌握较详细,熟悉了DSP系统的设计与开发流程。关键词: 语音信号处理;特征参数;数字信号处理器;ISD4004;SPIAbstractSpeech signal processing is a subject to study how to produce,transmit and
3、obtain speech information effectivelyThe thesis starts with a literature review about the development of speech signal processing and provides an expectation for the futureNextan analysis is carried out on production mechanism of speech signal,setting up a simple and feasible mathematic model to ana
4、lyze the physical significance of speech characteristic parameter and how to determine itFrom the aspect of its hardware,a designing project of the speech processing system is established on the basis of TMS320VC5402The project first gives a brief introduction about the composition of DSP system and
5、 then displays its basic frameworkNext ,all elaboration is provided for the parts like selection of chip,module of audio frequency switch,extended memorizer, UART data communication and power voltage switchThe technology of DSP is applied in the designing process From the aspect of softwarethe thesi
6、s starts with an introduction about CCSand then about DSP software developing flowAt last,a detailed elaboration is given respectively to the designing and analysis of initialization of DSP collection of audio frequency and parallel boot load procedure of TMS320VC5402The study in the thesis touches
7、upon a part of a speech identification systemA profound exploration has been conducted on the areas like development and research statement of speech processing,capability parameter of TMS320VC5402 chip, knowledge about software and hardware,as well as the designing and developing flow of DSP system
8、Key words:speech signal processing,characteristic parameter, Digital signal processor, information storage devices 4004 (ISD4004),Serial Peripheral Interface(SPI目录摘要IAbstractII第1章绪论11.1引 言11.2系统设计的意义21.3 系统设计的目的31.4 系统采用的实现方法3第2章 DSP控制技术和开发环境介绍42.1 DSP核心芯片TMS320C5402引脚的介绍42.1.1 概述42.1.2TMS320C5402主要
9、性能参数42.1.3TMS320C5402引脚功能说明42.2 CCS开发环境和建立工程72.2.1 CCS简介72.2.2 CCS的组成72.2.3 CCS的主要功能82.3 ISD4004 介绍92.3.1 性能简述和引脚图92.3.2 引脚描述92.4 SPI(串行外设接口)112.4.1协议介绍112.4.2 信息管理112.4.3 ISD4004与DSP的SPI时序配合132.4.4ISD4004语音芯片的内部信息寻址机制14第三章系统硬件设计153.1系统硬件总体框图153.2硬件电路图153.4 PCB设计18第四章系统软件设计194.1程序流程图194.2系统关键程序设计204
10、.2.1 TMS320VC5402 McBSP初始化程序204.2.2ISD4004录音子程序214.2.3 ISD4004放音子程序24第五章 系统测试265.1 测试内容26第六章 总结27参考文献28附录29附录一 系统硬件PCB 3D视图29附录二 软件设计主程序30致 谢34第1章绪论1.1引 言 语音,作为一种典型的非平稳随机信号,是人类交流信息最自然、最有效、最方便的手段,在人类文明和社会进步中起着重要的作用。随着电子通信业的出现和计算机技术的发展,人们开始可以从数字信号处理的角度了解语音。语音信号的研究可以从时域和频域两个方面进行。其中时域的分析处理有两种方法:一是进行语音信号
11、分析,这属于小型处理的范畴,主要是通过信号的加减、时移、倍乘、卷积、求相关函数等来实现;另一种是生成和变换成各种调制信号,这属于非线性的范畴,主要是对信号平均累加器的动态范围进行压缩扩张,用门限方法对噪声的抑制。对频域分析处理,即对信号的频率特性在频谱中加以分析研究,这拓展了信号分析的范围,是对不确定信号分析的主要方法。随着计算机技术处理和信息技术的发展,语音交互已经成为人机交互的必要手段,而语音信号的采集处理是人机交互的前提和基础。声卡是计算机对语音信息进行加工的重要部件,它具有对信号滤波、放大、采样保持、A/D和D/A转换等功能。语音信号处理作为一个重要的研究领域,已经有很长的研究历史。但
12、是它的快速发展可以说是从1940年前后Dudley的声码器和Potter等人的可见语音开始的;20世纪60年代中期形成的一系列数字信号处理方法和技术,如数字滤波器、快速傅里叶变换等成为语音信号数字处理的理论和技术基础;到了80年代,由于矢量量化、隐马尔克夫模型和人工神经网络等相继被应用于语音信号处理,并经过不断改进与完善,使得语音信号处理技术产生了突破性的进展。进入90年代以来,语音信号处理在实用化方面取得了许多实质性的进展。一方面,对声音语音学统计模型的研究逐渐深入,鲁棒的语音识别、基于语音段的建模方法及隐马尔可夫模型与人工神经网络的结合成为研究的热点。另一方面,为了语音识别使用化的需要,讲
13、着自适应、听觉模型、快速搜索识别算法以及进一步的语言模型的研究等课题备受关注。在语音记录芯片中,美国ISD公司的ISD系列芯片倍受广大用户的青睐。它采用直接模拟存储专利技术,把语音信号以原始的模拟形式直接存储在片内的EEPROM存储器中.无须进行A/D转换和压缩处理,没有大多数固态数字化声音存储技术对声音质量的影响,从而减少了失真,提高了录放音质量,并具有抗断电、音质好、使用方便、可反复录放、无需专的语音开发工具、能随意更改内容和耗电少等优点,很适合于现场录放音系统。国内用户多习惯使用8031系列单片机作微控制器,与ISD330000,40000系列均可以方便地连接。因此很多资料均是ISD系列
14、芯片与单片机构成的系统,而ISD40000系列芯片与DSP的应用文献几乎没有。本文以TMS320C54x系列的TMS320VC5402为例,说明语音录放芯片ISD4004应用在DSP系统的设计方法。1.2系统设计的意义语音不仅是人与人之间进行信息交流最直接、最方便和最有效的工具,而且也是人与机器之间进行通信的重要工具。1874年电话的发展可以认为是现代处理的开端。电话的理论基础是尽可能不失真地传送语音波形。这种“波形原则”几乎统治了其后整整一百年。1939年产生了一种概念全新的语音处理技术,这就是著名的通道声码器技术。声码器的理论基础是认为语音是由人的声带振动产生的生源(载波)受到运动的声道的
15、控制(调制)而产生的,因而将载波和调制两部分分开来进行传送便可极大地压缩频带。这一概念已经包含着其后出现的语音参数模型的基本思想。40年代后期,研制成功了能够把语音信号的时变谱用语音表示出来的仪器语音仪,为语音信号分析提供了一个有力的工具。对于语音信号,数字处理比模拟处理具有更多的优点。这是因为:第一,数字技术能够完成许多很复杂的信号处理工作;第二,通过语音进行交换的信息本质上具有离散的性质,因为语音可以看成是因素的组合,这就特别适合于数字处理;第三,数字系统具有高可靠性、价廉、紧凑、快速等特点,很容易完成实时处理任务;第四,数字语音适合于在强干扰通信中传输,易于和数据一起在通信网中传输,也易
16、于进行加密传输。因此数字语音信号处理是主要研究方向。无论是人与人之间还是人与计算机之间的语音通信,语音处理,特别是语音数字处理的理论和技术,具有特别重要的作用。用DSP控制语音芯片,再把DSP和语音芯片嵌入到通信设备,智能仪器,治安报警及儿童玩具中,就可做成语音播放的机器,应用范围广泛。用DSP控制语音芯片设计语音录放系统,该系统功能多,录放音音质好,外围电路简单。1.3 系统设计的目的设计一个基于DSP的语音录放系统,语音录放模块由单片语音录放芯片ISD4004及其外围电路组成;控制电路是由DSP编程控制实现。要求实现功能:录音、放音、快进、擦除、音量控制。可以应用于通讯设备、智能仪表、治安
17、报亭、语音报站、报数报价、语音讲解、语音记录、语音复读、教学仪器、智能玩具、电子礼品等领域。要求放音质量好,系统具有较强的抗干扰能力,便于安装和扩展。1.4 系统采用的实现方法本系统主要设计一个DSP控制的语音录放系统,该系统由语音录放模块、放音电路、电源电路、控制电路构成,实现录音、放音、快进、擦除、音量控制。在实际生活中,本系统可以应用在汽车倒车系统、家庭安防系统、公交车报站以及医院的病房室等应用之中。技术关键是理解ISD4004语音芯片操作功能的时序图,内部地址构架,以及与DSP之间的SPI通信模式。实现顺序依次是设计硬件原理图,焊接语音模块,包括电压转换芯片,音频小功率放大器ISD40
18、04的连接.编写软件程序,利用DSP控制技术控制实现录、放、停等操作。 第2章 DSP控制技术和开发环境介绍2.1 DSP核心芯片TMS320C5402引脚的介绍2.1.1 概述TMS320VC5402是美国TI(德州仪器)公司推出的一款高性能的定点DSP,最高频率为100MHz,内部提供16K的存储空间。它提供的多信道缓冲串口(MCBSP)可以设置为SPI工作方式,从而使得DSP与ISD4004的接口设计成为可能。2.1.2TMS320C5402主要性能参数TMS320C5402是TI公司于1996年推出的一种定点DSP芯片,采用先进的修正哈佛结构和8总线结构,使处理器的性能大大提高。其独立
19、的程序和数据总线,允许同时访问程序存储器和数据存储器,实现高速并行操作。例如,可以在一条指令中,同时执行3次读操作和1次写操作。TMS320C5402的运行速度为40MIPS(每秒执行40百万条指令)。指令周期为25ns。此外,还可以在数据总线与程序总线之间相互传送数据。从而使处理器具有在单个周期内同时执行算术运算,逻辑运算,位移操作,乘法累加运算以及访问程序和数据存储器的强大功能。图1为TMS320C5402DSP的内部硬件组成框图。包括:CPU,总线,存储器,在片外围电路,串行口,以及外部总线接口等部分组成2.1.3TMS320C5402引脚功能说明 图2-1TMS320C5402外部引脚
20、分布A19(MSB)A0(LSB) :20位并行地址总线。低16位地址(A15A0)用于寻址外部数据/程序存储器或I/O空间,高四位地址(A19A16)仅用于寻址外部程序存储器。当处于保持方式或者OFF 引脚为低电平时,这些引脚处于高阻状态。D15(MSB) D0(LSB):16位并行数据总线。D15D0用于CPU与外部数据/程序存储器或I/O设备之间传送数据。当没有输出或者RS 或HOLD 信号有效时,D15D0处于高阻状态。若EMU1/OFF 为低电平时,则D15D0也变成高阻状态。数据总线具有总线保持功能,降低由悬浮的、未使用的管脚引起的静态能量消耗。总线保持功能使未使用管脚上无需外接偏
21、置电阻,当5402不驱动数据总线时,总线保持引脚上处于先前的逻辑电平。5402复位时总线保持功能无效,但可以通过分区转换控制寄存器(BSCR)的BH位使能/无效。IACK: 中断响应信号。IACK 有效时,表示接收到一次中断,程序计数器按照 A15A0所指示的位置取出中断向量。当OFF 为低电平时, IACK 也变成高阻状态外部中断请求信号。INT0 INT3的优先级为:INT0最高,INT3最低。这四个中断请求信号都可以用中断屏蔽寄存器(IMR)和中断方式位屏蔽。INT0 INT3可以通过中断标志寄存器(IFR)进行查询和复位。NMI: 非屏蔽中断。NMI 是一种外部中断,不能用IMR和中断
22、方式位对其屏蔽。RS: 复位信号。RS 有效时,DSP结束当前正在执行的操作,CPU和外设重新初始化。当RS 有效,强迫程序计数器变成0FF80h,当RS 变为高电平时,处理器从程序存储器的0FF80h单元开始执行程序。RS 对各寄存器和状态位有影响。BIO: 控制分支转移的输入信号。当BIO 低电平有效时,有条件的执行分支转移。执行XC指令,是在流水线的译码阶段采样BIO ,执行其他条件指令时,是在流水线的读操作数阶段采样BIO 。REDAY: 数据准备好信号。REDAY高电平有效时,表明外部器件已经做好传送数据的准备。如果外部器件没有做好传送数据的准备(REDAY为低电平),处理器就等待一
23、个周期,再检查REDAY信号。注意,如果软件编程2个以上等待状态,处理器才检测REDAY信号。而且在软件等待状态完成之后,CPU才检测READY信号。BCLKR0BCLKR1: 接收时钟输入。BCLKR能够被设置为输入或输出。在缓冲串行口传送数据期间,这个信号必须存在。如果不用缓冲串行口,可以把BCLKR0和BCLKR1作为输入端,通过缓冲串行口控制寄存器(BSPC)的IN0位检查它们的状态。BDR0 BDR1: 串行数据接收输入端。串行数据由BDR0/BDR1端接收后,传送到缓冲串行口接收移位寄存器(BRSR)。BFSR0BFSR1: 用于接收输入的帧同步脉冲。BFSR能够被设置为输入或输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP 最小 应用 系统 设计 实现 毕业设计 论文 32
限制150内