首页 > 范文大全 > 正文

基于TMS320VC5502的语音门锁硬件系统研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于TMS320VC5502的语音门锁硬件系统研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘 要】在对语音信号处理研究的基础上,采用 TI公司的tms320vc5502处理器,对TMS320VC5502芯片的主要外设及特点进行了研究,据此设计了语音门锁系统的音频数据采集电路、外部存储器接口、系统的控制显示部分、系统的电源部分等硬件。该硬件系统在MATLAB环境下实现了对说话人语音的准确识别。

【关键词】语音识别;硬件;TMS320VC5502;DSP

前言

说话人识别技术近几年取得了快速的发展。现在大多数的移动手机可以整合有语音拨号功能。在通过电话网络用语音识别口语对话系统查询有关的机票、旅游、银行信息等语音服务人机交互方面等,已经取得很好的结果。本系统研究的目的就是不需要使用钥匙,仅依靠说话人的语音来控制门锁开启。此系统由按键输入(DIP)、语音信号采集、语音信号处理,存储器扩展以及LCD(液晶显示器)等几部分组成。其中按键输入部分用于向DSP发送控制命令(训练、识别和擦除);语音信号采集部分用于完成将模拟音频信号转换成数字信号;存储器扩展部分用来存储所需要的数据;LCD部分用于显示程序的运行状态和识别结果

1.系统的硬件结构

本文采用TMS320VC5502实现系统功能,硬件系统结构如图1所示。其中音频数据采集模块完成将模拟音频信号转换成数字信号,由音频编解码芯片(TLV320AIC23)完成,可通过I2C控制电路完成对它内部寄存器的配置。数据处理部分以TMS320VC5502 DSP芯片作为主处理器,主要完成对说话人语音特征参数的提取、VQ量化等。存储器模块包括SDRAM和FLASH两部分,其中SDRAM用来存储DSP处理过程中的数据,FLASH用来存储程序代码和训练的模板库。利用CPLD可以对DIP按键、液晶显示器(LCD)和状态指示灯(LED)进行控制。其中DIP按钮可向DSP板发送控制命令动作(识别、训练和模板擦除),程序的运行状态和识别结果可显示在LCD上。

图1 系统硬件结构图

2.处理器 TMS320VC5502的片内外设

2.1 I2C总线

I2C总线是英文 INTER IC BUS的简称,是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件装形式小,通信速率较高等优点。

I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。数据发送寄存器ICDXR、发送移位寄存器ICXSR、接收移位寄存器ICRSR和数据接收寄存器ICDRR负责SDA上串行数据的发送与接收;时钟同步器,用来同步I2C输入时钟(来自DSP时钟发生器)和SCL引脚上的时钟,还要同步不同频率主设备的数据传输;仲裁单元根据竞争检测的原则,I2C模块所有的数据均通过16位内部外设总线与DSP连接。

2.2 多通道缓冲串口

VC5502提供了3 个高速、全双工、多通道缓存串行口McBsp,每个串口可以支持 128 通道,速度达 100 Mb/s。McBsp是在标准串口基础上的功能扩展,与标准串口有相同的基本功能,能够与工业标准的串行 A/D(D/A)设备直接连接。

2.3 DMA控制器

DMA设置时,首先确定数据传输的源起始地址,之后再设定数据传输的长度。用于设定数据传输起始地址的DMA控制寄存器如下:

DMA_CSSA_L:源起始地址低段;

DMA_CSSA_U:源起始地址高段;

DMA_CDSA_L:目的起始地址低段;

DMA_CDSA_U:目的起始地址高段;

DMA以字节为单位在各种存储空间中访问,若给定的字地址,应形成字节地址。

2.4 音频数据采集模块的硬件设计

本系统的音频数据采集电路选用TI公司的音频编解码芯片TLV320AIC23B来完成,它使DSP可以处理模拟信号,DSP的I2C总线用于连接AIC23B的控制接口,MCBSP用于连接AIC23B的数据接口。通过软件设计可以选择线性输入或麦克风输入作为TLV320AIC23B的模拟输入,AIC23B的模拟输出可以同时输出到线性输出和耳机输出上。

3.音频数据采集模块的硬件设计

3.1 音频解码芯片TLV320AIC23B

TLV320AIC23是TI公司推出的一款高性能立体声音频编解码器,内置耳机输出放大器,支持mic和line in二选一的输入方式。输入和输出都具有可编程的增益调节功能。TLV320AIC23的模/数转换器(ADC)和数,模转换器(DAC)集成在芯片内部.采用先进的Σ一过采样技术.可以在8kHz至96kHz的采样率下提供16bit、20bit、24bit和32bit的采样数据。ADC和DAC的输出信噪比分别可达90dB和100dB。同时。TLV320AIC23还具有很低的功耗(回放模式为23mW。节电模式为15μw)。上述优点使得TLV320AIC23成为一款非常理想的音频编解码器,与TI的DSP系列相配合更是相得益彰。因此,对于录音使用中的模拟输入输出和可移动的数字音频播放等应用系统,AIC23无疑是十分理想的选择。

3.2 TLV320AIC23B与DSP的连接

TLV320AIC23B与微处理器的接口有两个,一个是控制接口,用于设置AIC23B的工作参数,使用DSP的I2C总线进行AIC23B的配置。另一个是数字音频接口,用于将AIC23的ADC转换后的音频数据送往DSP。其接口原理图如“图2”所示。TLV320AIC的控制接口由、MODE、SDIN和SCLK构成。其中MODE接数字地,表示利用I2C控制接口对AIC23传输控制数据。CS接数字地,定义了在I2C总线上AIC23的7bit外设地址为“0011010”。四种模式中的DSP模式是专门设计用来与 TI公司的DSP的McBSP相兼容,因此在设计中经常被采用。