新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP的USB语音传输接口设计

基于DSP的USB语音传输接口设计

作者: 时间:2012-03-09 来源:网络 收藏
引 言

把所有的输入和输出外设都置于机箱之外,而不用任何扩展槽。他是快速、双向、同步、动态连接且价格低廉的串行接口,可以满足PC机发展的现在和未来的需要。本设计就是充分发挥了这些优点,利用当今先进的电子技术研制出来的一种新型的高性能的接口装置。

本设计选用TI公司的TMS320VC5402(以下简称,Digital Signal Processor)作为本设计的主控制器芯片,NS公司的N9603(以下简称USB,Universal Serial Bus)作为USB控制器芯片,NEWAVE公司的NWl034(以下简称CODEC)作为语音编解码器芯片,MITEI。公司的MH88634(以下简称COIC)作为电话机接口芯片。

2和USB简介

TMS320VC5402是定点芯片TMS320C54X系列的一种,是为实现低功耗和高性能而专门设计的定点芯片,主要应用在无线通信和语音处理等方面。TMS320VC5402的主要特点包括:处理性能好,运算速度达100MI/s;优化的CPU结构,内部有1个40b的算术逻辑单元,2个独立的40b的加法器,1个17×17的的乘法器和1个40b的桶形移位寄存器,有4条内部总线和2个地址产生器;低功耗方式,可以在3.3VI/O电压和1.8V内核电压下工作;智能外设,除了标准的串行口和时分复用(TDM)串行口外,TMS320VC5402还提供了自动缓冲串行口BSP(auto-Buffered Serial Port)和与外部处理器通信的HPI(Host Port Interface)接口;内部有16k片内RAM和4k片内ROM。

TMS320VC5402其独特的高性能、低功耗和低价格优势,是我们选择他作为本设计的主处理器的原因。

USB自1995年实现标准化后,经过了数年的飞速发展,已经从最初1.0规范发展到现在的2.o规范,最大传输速率可达480Mb/s。本设计使用的USBN9603支持USBl.1规范,低速传输速率为1.5Mb/s,全速传输速率为12Mb/s。USB提供了4种传输方式,以适应各种设备的需要。这4种传输方式分别是控制传输、等时传输、中断传输和批量传输。

NS的USBN9603是一个集成的USB端点控制器,具有增强的DMA功能。USBN9603集成了一个带有3.3V的调节器的收发器,1个SIE(串行接口引擎),1个8 b并行接口,1个时钟发生器和1个MICROWIRE/PLUS接口。USBN9603可以进行7个端点的数据传输,除了端点。必须为控制传输端点以外,其他的6个端点可以被配置成中断传输端点、批量传输端点或者等时传输端点;每一个端点都有一个专门的FIFO,控制端点的FIFO长度为8B,其他的为64B。8 b并行接口可以支持多路复用或者非多路复用2种与CPU的接口方式。USBN9603的突出特点为:低EMI(电磁干扰),低等待电流,24M晶振,增强的DMA功能;可使用5V或3.3V电源;总线操作具有异步唤醒的全速静态HALT模式;改进的3.3V电压输入的电压调节器,所有非双向端点都有64B的FIFO;外部控制器接口简单,编程方便。

3的思想

本设计的目的是给普通电话机和PC机之间提供一个数字接口。在本设计中,PC机是主机,DSP系统是USB设备。

当有来电时,COIC向DSP申请中断,DSP收到中断后就使用USB的中断传输向主机报告有来电,主机应用软件会弹出一个对话框要求用户选择摘机还是拒接,同时耳机或音箱里会传出电话铃声,如果选择摘机,主机就会使用USB的控制传输发送一个摘机命令给DSP,DSP在接到命令后就会接通电话,同时启动CODEC,然后语音数据就通过USB的等时传输(也叫同步传输)进行双向传送,而主机用户插上耳机(或音箱)和话筒就可以与电话另一端通话,通话完毕,主机发送一个挂机命令给DSP。如果选择拒接,主机就发送一个拒接命令给DSP,DSP会执行相应的动作。

当用户需要往外拨号时,也无需拿起电话机,只要在应用软件中选择拨号功能,输入被叫号码,点击确认键即可。剩下来的执行过程与有来电时的情况是一样的。


上一页 1 2 3 下一页

关键词:DSPUSB语音传输

评论


相关推荐

技术专区

关闭