论文部分内容阅读
随着VOIP技术、DSP技术、PC总线接口技术的发展,基于DSP通用处理器的IP电话语音卡更加智能化。然而,国内大部分的IP语音卡采用早期的DSP处理器,性能不高,系统的扩充受到限制;PC接口技术多数采用的是ISA、PCI接口,占用PC资源严重、插拔不便。本论文提出了一种基于USB2.0的总线接口技术的IP语音卡,该卡的处理器采用了TI的VC5416高性能处理器,增强了系统的可扩充性。 在设计了系统硬件结构和软件结构的基础上,以DEC5416通用嵌入式DSP模板为硬件平台,采用模块化软件设计方法,实现了语音的录音、回放、以及主机对DSP端的控制等功能。 本论文在设计IP语音卡的总体方案的基础上,分系统硬件和系统软件两部分进行论述。系统硬件部分着重介绍了AD/DA数模、模数转换,语音DMA传输,存储器配置,USB总线接口访问等部分。软件采用模块化的设计方法,分系统程序设计和应用程序设计两部分,首先论述了与系统相关的系统配置和系统初始化等模块的设计和实现方法,接着论述了应用程序的语音接口模块、编解码模块、命令解析模块和主机控制模块的实现。语音接口模块实现DSP和语音芯片TLV320AIC23及DSP与PC机之间的数据交换,DSP和语音芯片之间通过DMA双缓冲方式交换数据,DSP和主机之间通过高速总线USB2.0来交换数据;编解码模块完成编解码功能;命令解析模块完成解析主机控制模块发来的命令,并执行相应操作的功能;主机控制模块完成发送用户命令请求、对DSP端的控制和H323协议栈等功能。论文的最后给出了系统测试结果。