相关服务

  • 《应用科技》2005年第11期摘录:应用科技第32卷选择.各有一个

如发现有乱码,请点击下面链接浏览原文
正文摘录:

应用科技第32卷选择.各有一个指数编码器,可以在单个周期内计算40位累加器中数值的指数.它有512字×16位扩展程序地址空间.它具有以下主要特点¨12。:1)包含2个独立的I)SF’子系统.每个子系统都有其独立的程序空间、数据空间和I/O空间.2)每一个子系统都有6个独立的DMA通道,且可对每个DMA通道进行独立编程.3)工作频率最高可达到200MIPs,且2个子系统的工作时钟统一由子系统A控制.4)2个子系统之间的同步信号可以由IPIRQ中断提供.2语音编码算法ITu.TG.’729标准采用一种共轭结构代数码本激励线性预i贝0(conjugatestructurealgebl-aic—code-ex—citedlinear.pTediction,cs—AcELP)算法来对语音信号进行编码.在开始编码之前,先要对输入的模拟信号进行电话带滤波,然后以8kHz频率对其进行采样,再将其转换为16位线性PcM码,作为编码器的输入.编码器处理语音的单位是帧,1帧为10ms语音,编码器对每一帧语音信号进行分析,抽取出其中的cPLD模型的参数(线性预测滤器参数),自适应和固定码本索引和增益),对这些参数进行编码和传送.在预处理阶段,输入信号经高通滤波并乘以比例因子,然后对每一帧预处理之后的信号进行一次线性预测分析,这些系数被转化成线谱对参数并用可预测二阶矢量量化法量化成18位.使用合成分析搜索过程选定激励信号,使得原始信号和重构信号之问的误差在感觉加权失真测量中最小.ADPCM是CCITT于1984年提出来的G.72132KB/s的语音编码标准,ADPCM进一步利用了语音信号的样点之间的相关性,并针对语音信号的非平稳的特点使用了自适应预测和自适应量化,在32KB/s的速率上能给出网络等级话音质量,从而符合进入公网的要求.连续可变斜率增量调制(CVSI))在线性增量调制的基础上,能自适应地调整量阶.当编码输出连续出现“0”或“1”时,表明语音信号斜率较大,则适当增大量化的量阶;反之,则适当降低语音量化的量阶.因此能在较大的动态范围内,始终使信号的量化信噪比接近于其最大值,有效地提高了语音编码的质量.3硬件系统3.1硬件板介绍在发送端,模拟信号通过前端处理电路和A/D采样,转换成8bitA.1awPCM信号.对数PCM信号在‘FMS320V(;542l中转换线性码,并进行压缩编码.输出的G.’729/ADPcM/CVSD码流在信道上传输.接收端接收到的压缩码流在I)SP中被解码成对数PcM信号,再经过D/A变换和用户电路,最终得到模拟话音.其中CPLD用来产生8kHz的帧同步信号,使各硬件芯片之间协同工作.A/D芯片采用TL7524CD、D/A芯片采用I)AC0832.3.2算法的硬件选择程序定义了2个标志位flagl、.flag2.利用VC54.16提供的可屏蔽中断INT0~IN耶,在中断服务例程中对2个标志位进行设置,从而控制主程序的跳转.系统加电后,INT0~INT3其中一个管脚给出中断请求信号,程序执行中检测到哪个中断,就执行该中断对应的编码算法.接着,主程序对IMR寄存器置位以屏蔽这些中断,直至下次系统复位.其中INTO中断在测试中是无编码转换的跳转,但在应用中用于选择32KB/s的cVSI-)算法.表1是算法选择的硬件中断与标志位设置.表1算法选择的硬件中断与标志位设置3.3数据流输入和输出TMS320V(;5421提供了3个McBSF’(muhichan—nelbufferedserialports),并在其中集成了硬件对数PcM编解码器.串口的双缓冲区发送、三缓冲区接收能保证数据的连续性.收发的数据流字长可以是8、12、16、20、24、32bit,每帧最多可以有128个字.对每种算法,4路编解码器都要求全双工工作,因此,对3个McBSF’都进行了配置.其中,McBSPO负责PcM码流的收发.PCM码流是4路8bit的A—law信号,因此定义字长为8位;.McBS~’1收发G.’729的码流.G.729分帧编码,帧长lOms,每帧80bit.为了数据能够方便、有效地接收,定义串口的字长为16bit,这样,每5个帧同步收全一个G.。729帧,共16×5×4(路)=80×4bit.为了取得数据格式的一致性,方便串口收发码流,对ADPCM和CVS[)定义了相同的码流格式,并由McBSP2收发.32KB/sADPcM每样点用4bit编码,规定其码流为每样点的码字重复2次,即占8bit.4路信号其码流为32bit;16KB/s和32KB/s的(;VSI)是每样

阅读此文(图):   点击此处在线翻阅