DSP语音录放课程设计.

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

青岛工学院

课程设计报告

课程设计名称:语音采集和放送学院:信息工程学院

学生姓名:***

班级:电子信息工程1班学号:************

指导教师:***

基于TMS320C5416 DSP的语音信号的采集和放送

一、实践的目的和要求

1、实践目的

信息技术和超大规模集成电路工艺的不断发展,极大地推动了 DSP 的发展。DSP 技术的应用领域也越来越广,尤其在音频处理领域。目前,在很多语音处理系统中都用到了语音录放模块,采集现场的声音并存储起来供以后回放。语音处理系统的实时性、功耗、体积、以及对语音信号的保真度都是很影响系统性能的关键因素。本设计采用的高速54x DSP 芯片,最高频率能达到160MIPS,能够很好的解决系统的实时性;采用的数字编解码芯片TLV320AIC23(以下简称AIC23)具有16~32 位采样精度,录音回放模式下仅23mW 的功耗。因此,该音频编解码芯片与54x DSP 的结合是可移动数字音频录放系统、现场语音采集系统的理想解决方案。

在CCS环境下基于TMS320C5416芯片的语音采集压缩存储与回放。通过这次课程设计,加深对CCS集成开发环境,熟悉DSP 54X同步串口原理,了解音频编解码芯片TLV320AIC23原理,了解存储芯片NAND FLASH原理,掌握DSP54X中断原理以及DSP试验系统箱的使用。锻炼逻辑思维能力、动手能力以及独立解决问题的能力,对以后更深入地学习和应用数字信号处理及相关知识作准备。

经过实验表明,本设计实现的基于定点 DSP 的语音录放系统具有如下优点:

1) 音频数据占用资源少

2) 声音保真度高

3) 开发难度低

4) 语音芯片与DSP 接口电路简单

5) 体积小

2、实践要求

(1)了解DSP开发工具及其安装过程

(2)熟悉DSP开发软件CCS使用

(3)熟悉工程文件的建立方法、汇编程序开发调试过程

(4)熟悉常用C5416系列指令的用法

(5)通过McBSP1设置AIC23工作模式,通过McBSP0控制AIC23编码和解码,语音信号可由MIC 输入和LINEIN输入,采集的语音数据存储在NAND FLASH上,语音的回放方式可以为BYPASS和LOOP-BACK。

二、实践原理

1 TMS320C5416芯片的基本原理

TMS320C5416 数字信号处理器是TI公司为实现低功耗,高速实时信号处理而专门设计的16位定点数字信号处理器,采用改进的哈佛结构,具有高度的操作灵活性和运行速度,适用于远程通信等实时嵌入式应用的需要。广泛应用于电子测试、电子设计、模拟仿真、通信工程中。

TMS320C5416具有的主要优点如下:

(1) 围绕一组程序总线、三组数据总线和四组地址总线而建立的改进哈佛结构,提高了系统的多功能性和操作的灵活性。

(2) 具有高度的并行性和专用硬件逻辑的CPU设计,提高了芯片的性能。

(3) 具有完善的寻址方式和高度专业化指令系统,更适用于快速算法的实现和高级语言编程的优化。

(4) 模块化结构设计,使派生器件得到了更快的发展。

(5) 采用先进的IC制造工艺,降低了芯片的功耗,提高了芯片的性能。

(6) 采用先进的静态设计技术,进一步降低了功耗,使芯片具有更强的应用能力。

TMS320C5416主要有中央处理器CPU,特殊功能寄存器,数据存储器RAM,程序存储器ROM,I/O接口功能,串行口,主机通信接口HPI,定时器,中断系统等10部分组成。

各部分功能如下:

(1) 中央处理器(CPU)

它是DSP芯片的核心,它有以下特点:

(a) 采用多总线结构,通过一组程序总线、三组数据总线和四组地址总线来实现。

(b) 40位算术逻辑运算单元ALU,包括一个40位的桶形移位寄存器和两个独立的40位累加器。

(c) 17×17位并行乘法器,与40位专用加法器相连,可用于进行非流水线的单周期乘法—累加运算。

(d) 比较、选择、存储单元,可用于Viterbi译码器的加法-比较-选择运算。

(e) 指数编码器,是一个支持单周期指令EXP的专用硬件。可以在一个周期内计算40位累加器数值的指数。

(f) 配有两个地址生成器,包括8个辅助寄存器和2个辅助寄存器运算单元。

(2)数据存储器RAM

TMS320C5416有两种片内数据存储器:

(a) 双寻址RAM:在一个指令周期内,可对其进行两次存取操作,一次读出和一次写入;

(b) 双寻址RAM:在一个指令周期内,只能进行一次存取操作。

(3) 程序存储器ROM

T4 MS320VC516的程序存储器可由ROM和RAM配置而成,程序空间可以定义在ROM上,也可以定义在ROM上。当需要高速运行程序时,可以将片外ROM中的程序调入到片内RAM中,以提高程序运行速度。降低对外部ROM的要求,增强系统整体抗干扰性能。

(4) I/O口

TMS320C5416芯片只有两个通用I/O引脚BIO和XF,BIO主要用来监测外部设备工作状态,而XF用来发信号给外部设备。

另外,芯片还配有主机接口HPI,同步串行口和64K字的I/O空间,HPI和串行口通过控制,用做通用I/O口使用。而64K字I/O空间可通过外加缓冲器或锁存电路,配合外部I/O读写控制时序构成片外外设的控制电路。

(5) 定时器

定时器是一个软件可编程计数器,用来产生定时中断。定时器主要由定时寄存器TM,定时周期寄存器PRD,定时控制寄存器TCR及相应的逻辑控制电路组成。其中寄存器TIM、PRD和TCR 都是存储映象寄存器,它们在数据存储器中的地址分别为0024H、0025H和0026H。TIM是一个减1寄存器。PRD用来存放定时时间常数。TCR中包含定时器的控制位和状态位。

(6) 中断系统

TMS320C5416的中断系统具有硬件中断和软件中断。

硬件中断:由外围设备引起的中断分为片外外设所引起的中断和片内外设所引起的中断。

软件中断:有程序指令INTR、TRAP和RESET所引起的中断。中断管理优先级为11—16个固定级,有4种工作方式。

(7) 主机接口HPI

HPI是一个与主机通信的并行接口,主要用于DSP与其他总线或CPU进行通信,信息可通过TMS320C5416的片内存储器与主机进行数据交换。不同型号的器件配置不同的HPI口,可分为8位标准HPI口、8位增强型HPI接口和16位增强型HPI接口。

(8) 指令系统

支持单指令重复和块指令重复;支持存储器块传送指令;支持32位长操作数指令;具有支持2操作数或3操作数的读指令;具有能并行存储和并行加载的算术指令;支持条件存储指令及中断快速返回指令。

2 语音编码芯片的选择

从适应语音信号频率、满足实时性、降低成本、简化设计的要求出发,本系统选择TLV320AIC23。AIC23 工作电压3.3 伏特,能在数字和模拟电压下工作,与TMS320C5416的I/O 电压相兼容,其控制接口和数字接口与DSP 的MCBSP 端口能够无缝连接。AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma-delta 过采样技术,可以在8K 到96K 的频率范围内提供16bit、20bit、24bit 和32bit 的采样,ADC 和DAC 的输出信噪比分别可以达到90dB 和100dB[1]。

3 系统硬件设计

AIC23 有独立的控制接口和数字接口。控制口用于接收控制器的命令字,数据接口与DSP 完成语音数据的交换。AIC23 的工作时钟由外接的一个11.2896M 的晶振提供,同时该晶振也为DSP 提供工作时钟。DSP 的工作时钟是5 倍频后的时钟:56.488M。本系统用到了利用DSP 的MCBSP0 和MCBSP1,分别与AIC23 的控制和数据接口相连。DSP 与AIC23的接口电路如图1

相关文档
最新文档