您好,欢迎来到九壹网。
搜索
您的当前位置:首页Dma方式下DSP芯片对语音信号的采集

Dma方式下DSP芯片对语音信号的采集

来源:九壹网
维普资讯 http://www.cqvip.com 第24卷第11期 甘肃科技 Z.24 No.11 2008年6月 Gansu Science and Technology J“ . 2008 D ma方式下D S P芯片对语音信号的采集 查 诚 (贵州大学电子与信息技术学院,贵州贵阳550003) 摘 要:文章介绍了TMs32OVC5416的存储器直接控制器DMA结合多通道缓冲串口MCBsP组成的数据采集系 统,该系统能够实现语音信号处理算法的按帧处理以及实时采集 关键词:DMA;DSP;语音信号;MCBSP 中图分类号:TP319 制能与TI的MCBSP兼容,音频数据通过MCBSP 1 引言 相兼容的可编程音频接口输入和输出。 许多语音信号处理算法不是对样点处理(DSP 算法对每一个输入的样点循环一次),而是每隔一定 3 TLV320AIC23与DSP的接口设计 的时间间隔循环一次。因此在数据采集系统中,若 TLV32OAIC23与TMS32OVC5416的连接采 采用查询方式采集数据会占用大量CPU的资源,采 用SPI方式连接,TLV32OAIC23工作在主机模式, 用中断方式来采集数据虽可以提高CPU的利用率, TM¥320VC5416工作与SPI的从机模式。收发时 但是在采集数据的每个时刻还是由CPU完成的,同 钟信号CLKX1和CLKR1由TLV320AIC23的串 时降低了程序的可读性。本文设计的这个语音采集 行数据传输时钟BCLK提供,并由TLV320AIC2的 系统利用配置DMA来处理样值数据的交换,把它 帧同步信号LRCIN、LRCOUT启动串口数据传输, 放置在一个指定的存储器位置,然后通过中断,通知 DX1和DR1分别与TLV320AIC23的DIN和 CPU。这是一个典型的DMA—CODEC例子。 DOUT连接,可用于完成DSP和TLV320AIC23之 间的数据通信。 2 芯片介绍 TM¥320VC5416是TI公司生产的从属于 4软件设计及要求 TMS320C54x系列的一个工作灵活、高速、具有较高 (1)TMS32OVC5416串口的初始化。对MCB— 性价比、低功耗的16位定点通用DSP芯片。其主 SP0进行复位,然后对串口控制器进行编程设置,其 要特点包括:采用改进的哈佛结构,1条程序总线 要求为:MCBSP0工作在SPI模式,每帧1个阶段, (PB),3条数据总线(CB、DB、EB)和4条地址总线 每个阶段64个字,每个字32位,收发时钟和帧同步 (PAB,CAB,DAB,EAB),带有专用硬件逻辑CPU, 信号由外部器件驱动。 片内存储器,片内外围专用的指令集,专用的汇编语 (2)TLV32OAIC23的初始化。该初始化的操 言工具等。TMS320VC5416含128K片内ROM和 作包括对左右输入声道的控制,还有样本速度的控 16K字节的双存取RAM,1个HPI(Host Port In— 制,其中采样频率为8KHZ,音频数据的输入和输出 terface)接口,3个多通道缓冲单口MCBSP(Multi— 通过MCBSP接口。 Channel Buffered Serial Port),单周期指令执行时 (3)DMA通道的初始化。将MCBSP0接收的 间10ns,双电源(1.8V和3.3V)供电,带有符合 32位字经过DMA传输到数据空间,DMA控制器 IEEE1149.1标准的JTAG边界扫描仿真逻辑。 自动被配置为自动读DRR20和DRR10,并将数据 TLV320AIC23是TI公司生产的高性能立体 传输到起始为03000H(数据空间)的连续地址。 声音频编解码器,该芯片高度集中了模拟电路功能。 TLV320AIC2的模数和数模转换器使用了多比特 5部分关键代码 sigma—delta工艺,传输字长可以是16、20、24、 下面是该算法实现的关键代码片段,所有实现 32Bit,它支持8~96kH的采样率,可以通过软件控 用C语言。 维普资讯 http://www.cqvip.com

28 (1)MCBSP0的初始化 甘肃科技 LRP=1: 第24卷 SPSA0一SPCR1;//对MCBSP0进行复位 SPSD0—0x0000; AIC23一Write(0x08,0x0d);//时钟为USB模 式,采样频率为8KHZ (3)DMA通道1的初始化 DMSA—DMSRC1;//设置源地址为DRR20 DMSDN—DRR20: SPSAo—SPCR2: SPSDO一0x0000; SPSA0一RCR1;//设置DSP串口0工作在每 帧64个字,每个字32位 SPSD0=0x3fa0: DMSA—DMDST1;//设置目的地址为3000H DMSDN=0x3000: DMSA—DMCTR1; SPSA0一SRGR1;//设置CLKGDV一0,使串 口0工作在最大的频率 SPSDO一0x0100; DMSDN一0x0039;//缓冲区的大小为64个双 字 DMSA—DMSFC1; SPSA0一SRGR2;//设置CLKSM一0,采样率 发生器的时钟来源于外部驱动 SPSD0—0x801: DMSDN=0x1800;//MCBSP0的接手事件触 发DMAT通道的DMA传输 DMSA=DMMCR1; DMSDN一0x404c; SPSA0一PCR;//设置FSXP一1、FSRP一1,使 帧同步低电平有效 (2)TLV320AIC23的初始化 DMSA—DMIDX0;//设置单元地址变址偏置 量为+1 DMSDN一0x0001: 通过MCBSP1对TLV320AIC23进行编程控 制 AIC23Write(0xf,00);//对 一DMPREC=0x0201;//使能DMA通道1 TLV320AIc23 6 结束语 以TM¥320VC5416与TLV320AIC23为例,介 进行初始化 AIC23一Write(0x00,0x17);//左通道输入音量 Write(0x01,0x17);//右通道输入音量 绍了按帧处理的语音算法,通过该算法能实现对语 音按帧处理的采集,TMS320VC5416的多通道缓冲 串口具有灵活的软件可编程性,通过串口控制寄存 器的配置可以实现不同的数据格式,此外C5416的 控制0dB AIC23一控制0dB DMA控制器使串口数据的传输更加方便,对按帧处 AIC23一Write(0x07,0x43);//DSP数据接口 理的语音算法有现实意义。 格式,芯片采用主式,数据字长32bit (上接第6页) 如:周边配套设施的改善,因交通条 件改变后,楼盘的批量开发使得物业水平提高。所 以考察实际楼盘增值时应当将研究的时段适当扩 4- / 。 [n城市轨道交通研究・2004(4):49. [5]赵良杰,陈义华,车天义.重庆轻轨票价方案研究[J]. 铁道运输与经济・ [6] 中国人民银行房地产金融分析小组.2004中国房地产 金融报告2005—8—5. 参考文献: [1]张戎,李枫.城市轨道交通企业管理[M].北京:中国 铁道出版社,2007:37—38. [7] 叶霞飞顾保南.城市轨道交通规划与设计[M].北 ,京:中国铁道出版社,2006:86—91. E8] 张晓松,胡志晖,叶霞飞.城市轨道交通开发利益影响 [2] 陈峰,吴奇兵.轨道交通对房地产增值的定量研究rJ]. 城市轨道交通研究,2006(3):12. [33江永,叶霞飞,王治.上海轨道交通1号线对沿线房地 产价格的影响范围 ].城市轨道交通研究,2007. 范围研究I-J].同济大学学报(自然科学版),2005(8): 1118. [93吴庆龄.房地产价格评估[M].北京:中国建材工业出 版社,2004. [43 申丽霞,覃国添.城市轨道交通对周边物业的影响分析 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务