前言:本设计方案的主要优点是对计算机硬件的要求不高,处理速度快,语音的输入输出系统单独集成,且信噪比高
G.728编码标准
系统的主要作用是充分利用ARM7内核高速的数据处理能力,以减轻计算机CPU的负担;语音的录入和输出系统也单独分离出来,这样可以更好的和MCU进行数据传输,减少不必要的中间环节,减少时延。最后,通过高速的PCI总线,将数据传送给计算机。
1 MCU与Flash的通信
由于AM29F101B的接口速度较慢,所以TMS470R1A256和AM29F101B之间的接口必须插入软件等待状态,具体要插入的软件等待状态数目可以由数据手册计算得到或在调机时由试验得到。
2 MCU与ADC、DAC之间的通信
本系统所选用的G.728标准的语音编码算法需要8kHz的采样速率。所以对ADC和DAC要求最高采样率或转换时间不低于8kHz。
根据语音信号的特点,选用TI的TLC32044芯片,这是一片集成了ADC和DAC功能的芯片。它的最高转化速率为19.2kHz,转换位数为14位,输入电压带范围可调,有标准同步串口,还有输入滤波器和输出重构滤波器,这样可以省去模拟滤波器的设计。
3 MCU与双端口RAM之间的通信
为了体现PCI总线速度快的优点,选用速度较快的双端口RAM芯片CY7C133-25,其最大传输速率为25 。双端口RAM在MCU的数据空间的地址映射为8000H~87FFH。 需要强调的是双端口RAM的BUSY信号。本设计并不使用这个信号,因为分别对双端口RAM的不同部分进行操作,所以避免了可能发生的任何冲突,因此省去了BUSY信号,该信号悬空。电路的电压转换和地址译码同样由CPLD来完成。
4 PCI9052与双端口RAM之间的通信
MCU的任务是完成语音的编码和解码,然后再通过PCI总线与计算机进行数据交换。MCU与PCI9052之间用一片双端口RAM(容量为2k×16bit)进行数据交换。0
顶一下0
踩一下独乐乐不如众乐乐!
好东西要与好朋友分享!
你有一个苹果我有一个苹果,互相交换,我们每人只有一个苹果;你有一种思想,我有一种思想,互相交换,我们每人有两种思想。