基于DSP芯片的音频信号的分析器的设计

  • 格式:doc
  • 大小:262.00 KB
  • 文档页数:15

基于DSP芯片的音频信号处理系统的设计

DSP 技术在音频处理领域的应用越来越广。目前,在很多语音处理系统中都

用到了语音分析模块,采集现场的声音并进行频谱分析。语音处理系统的实时性、功耗、体积、以及对语音信号的保真度都是很影响系统性能的关键因素。因此,音频信号处理系统设计是非常必要的。 本设计采用的高速TMS320C5416DSP芯片,最高频率能达到160MIPS,能够很好的解决系统的实时性;采用的数字编解码芯片TLV320AIC23(以下简称AIC23)具有16~32位采样精度,采样频率范围从8kHz~96kHz。因此,该音频编解码芯片与TMS320C5416DSP的结合是可移动数字音频录放系统、现场语音分析系统的理想解决方案。 在整个设计过程中,我们采用了TLV320AIC23DSP芯片为核心音频录放接口器件,结合TMS320C5416DSP芯片,语音数据存储FLASH存储器等进行了硬件设计。软件部分则采用模块化的设计方法。该语音录放器的设计能够完成语音采集,存储,滤波,频谱分析,基本实现了音频信号分析功能。

一、音频信号分析系统的技术方案及硬件电路设计

1.1系统性能指标和硬件方案 1.1.1 音频分析器的主要性能 本设计实现的音频录放器具有如下主要性能:

1.由于语音信号的频率范围为300Hz-3400Hz(人说话声音)或20Hz-20kHz(音乐,占音频信号全频率),根据采样定理,为保证信息不失真,确定系统的采样频率为8KHz或96kHz; 2.结合系统采用的TMS320C5416芯片处理速度以及信号采样频率的要求,采用TLV320AIC23DSP芯片作为系统的A/D转换芯片; 3.根据上述技术指标确定TMS320C5416系统的外围接口方式。 本设计实现的信号分析系统具有如下优点: 1.音频数据占用资源少 2.音质通信级高 3.开发难度低 4.语音芯片与DSP 接口电路简单 5.体积小 1.1.2 硬件设计方案 本系统用DSP芯片TMS320C5416与音频编解码芯片TLV320AIC23 实现硬件

接口和软件设计, 并在此硬件基础上实现语音信号的采集、播放、存储、回放。本系统包括音频采集、DSP对语音信号的处理、Flash存储三部分。系统结构如图1-1所示:

TLV320AIC23TMS320C5416DSPFlash存储

MCBSP0数据接口 

控制接口MCBSP1线路输入

麦克输入

图1-1 总体设计图 该系统的工作原理是:语音信号通过话筒从线路或麦克输入口输入音频信号送到AIC23中,AIC23控制芯片内寄存器,使输入的音频信号进行A/D转换,一方面将转换得到的数字语音信号送到TMS320C5416DSP的Flash存储器暂存起来,每收够一帧就调用语音压缩程序进行编码,编码后得到的数据被TMS320C5416DSP送到Flash存储器存储起来;另一方面调用语音滤波和FFT变换程序对语音数字信号进行分析。放音时,先从Flash存储器中读出压缩数据送到DSP中,TMS320C5416DSP调用解压缩程序还原出语音信号,还原后的语音信号通过耳机发送出来。

1.2 信号分析系统的硬件电路设计 本设计采用的高速TMS320C5416DSP芯片(该芯片的用途和优点及结构功能在后面的器件选择中有详细阐述),最高频率能达到160MIPS,能够很好的解决系统的实时性;采用的数字编解码芯片TLV320AIC23(该芯片的用途和优点及结构功能也在后面的器件选择中有详细阐述,以下简称AIC23)具有16~32位采样精度。因 此,该音频编解码芯片与TMS320C5416DSP的结合是可移动数字音频录放系统、现场语音采集系统的理想解决方案。 AIC23有独立的控制接口和数据接口,控制口用于接收控制器的命令字,数据接口与DSP完成语音数据的交换。AIC23的工作时钟由外接的一个11.2896M的晶振提供。DSP的工作时钟是由12M外部晶振提供。本系统用到了利用C5416DSP的MCBSP0和MCBSP1,分别与AIC23 的控制和数据接口相连。C5416DSP与AIC23的接口电路如图1-2所示。

TMS320C5416DSPBCLKX0BDX0BFSX0BCLKX1BDR0BFSR0BDX1BFSX1TLV320AIC23BCLKDINLRCIN

DOUTLRCOUTSCLK/CSXTI/MCLK

耳机输出线路输入麦克输入

图1-2 TMS320C5416DSP与TLV320AIC23的接口电路框图 1.2.1 TMS320C5416DSP数字信号处理接口电路模块 系统采用的主芯片是TI 公司的一款16位定点DSP-TMS320C5416作为主芯片实

现语音信号采集、存储和各模块之间的通信等控制,其主要功能有:上电自举,读取键盘值并初始化音频编码芯片和液晶屏,控制AIC23并通过液晶屏显示AIC23 的工作状态,将采集压缩后的音频信号存储在Flash 中。 TMS320C5416与FLASH存储器连接时,DSP采集到的32位语音数据通过外部数据总线的低8位分4次,从左声道的高8位到右声道的低8位依次写入Flash。 DSP提供工作时钟由外接的一个晶振提供,DSP的工作时钟是5倍频后的时钟:56.488M。 TMS320C5416主电路模块电路如图1-3所示。 123

321D

CBA

CVSS1A222CVSS3DVDD4A105HD76A117A128A139A1410A1511CVDD12HAS13DVSS14CVSS15CVDD16HCS17HR/W18READY19PS20DS21IS22R/W23MSTRB24IOSTRB25MSC26XF27HOLDA28IAQ29HOLD30BIO31MP/MC32DVDD33CVSS34BDR135BFSR136CVSS37BCLKR138HCNTL039DVSS40BCLKR041BCLKR242BFSR043BFSR244BDR045HCNTL146BDR247BCLKX048BCLKX249CVSS50HINT51CVDD52BFSX053BFSX254HRDY55DVDD56DVSS57HD058BDX059BDX260IACK61HBIL62NM163INT064INT165INT266INT367CVDD68HD169CVSS70BCLKX171DVSS72BFSX173BDX174DVDD75DVSS76CLKMD177CLKMD278CLKMD379HPI1680HD281TOUT82EMU083EMU184TD085TD186TRST87TCK88TMS89CVSS90CVDD91HPIENA92DVSS93CLKOUT94HD395X196X2/CLKIN97RS98D099D1100D2101D3102D4103D5104A16105DVSS106A17107A18108A19109A20110CVSS111DVDD112D6113D7114D8115D9116D10117D11118D12119HD4120D13121D14122D15123HD5124CVDD125CVSS126HDS1127DVSS128HDS2129DVDD130A0131A1132A2133A3134HD6135A4136A5137A6138A7139A8140A9141CVDD142A21143DVSS144U1TWS320VC5416GNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGND3.3V3.3V3.3V3.3V3.3V3.3V1.6V1.6V1.6V1.6V1.6V1.6VA0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18D0D1D2D3D4D5

D6D7D8D9D10D11D12D13D14D15A19A20INT0INT1INT2INT3HD0HD1HD2HD3HD4HD5HD6A21A22HASHCSHRWREADY/PS/DS/ISRW/MSTRB/IOSTRB/MSCXFHOLDBI0MP/MCDOUTBDR1LRCOUTBFSR1BFSR2BCLKXR0BCLKXR1HCNTL0BLCKXR2HCNTL1BDR2BCLKXR1BCLKX2/HINTBFSX2HRDYDINBDX2HBILNM1CLKMD1CLKMD2CLKMD3HPI16TOUTEMU0EMU1TD0TD1/TRSTTCKTMS1.6VHPIENACLKOUT/RESETX1X2

/HDS1/HDS2

R133

R2

33

R333

Y116

C112PC212PX1

X2

BCLKLRCINSCL

K

SACSSX2

图1-3所示TMS320C5416主电路模块电路 1.2.2 TLV320AIC23语音采集及回放接口电路模块 从适应语音信号频率、满足实时性、降低成本、简化设计的要求出发,本系统

选择TLV320AIC23。AIC23是一种高性能的立体声音频Codec芯片作为从设备,主要完成输入语音信号的A/D转换,语音采样编解码及滤波处理,该芯片构成简单,功能强大。 AIC23的工作时钟由外接的一个11.2896M的晶振提供,TLV320AIC23从电路模 块电路如图1-4所示。