首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   语音处理芯片AC48105在低速语音编码设备中的应用      ★★★ 【字体: 】  
语音处理芯片AC48105在低速语音编码设备中的应用
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:52:01   点击数:[]    

采用的编码协议为G.729。该协议中以10ms为一个语音帧,每帧包含80个样本,这80个样本已经不是普通的语音信号,而是一些CELP模式的参数,包括线谱对、自适应码本延迟、基音延迟奇偶性、固定码本指标、固定码本符号、码本增益(第1级)、码本增益(第2级)等,对这些参数进行编码并传输之后,即可在译码器端,用于恢复激励与合成滤波器的参数。这样,在加电后,语音芯片开始加载其所需的两个软件程序代码:内核代码(kernel code)和程序代码(program code),这两个文件共占用122k Bytes的空间,可选一片Atmel的AT28C010-128k×8的E2PROM存储器来存储,对E2PROM的访问可通过A15、A14、A13的译码和单片机的读信号来得到。值得注意的是,单片机对E2PROM的寻址必须顺序执行,两个软件按顺序从E2PROM的首地址开始放置,当两个软件顺序下载到一片语音芯片之后,在FPGA的内部将产生一个硬件清零,从而使E2PROM的地址指针再次指向首地址处,以用于下一片语音芯片的下载。在对3片AC48105进行正确加载后,单片机开始配置其工作状态,而后执行压缩/解压操作。由于每片语音芯片的内部只能存放15包数据,即每路通道有3包数据,每包代表10ms的语音帧,因此单片机需要在足够有效的时间段里依次轮询三片语音芯片,否则就会出现漏包而造成较大的数据流失。所以,单片机与3片语音芯片的数据交换需要一个缓冲区。本系统中,这个缓冲区由FPGA内部的双口RAM来完成,双口RAM写入与读出数据的时钟可以不相同,这样可保证写入与读出数据时相互不受影响。

当在闲置态运行激活命令时,语音芯片就进入激活态,此时语音芯片开始和单片机进行数据交换。在G.729协议下,每包数据代表10ms的语音数据(称为一个语音帧),一共80Bytes,当单片机向语音芯片写入待压缩数据时,需要在每个语音帧的帧头加16Bytes的命令头,中间是语音数据,末尾还要加上0~4Bytes的后缀。反之,当单片机从语音芯片中取出已解压的数据时,每个语音帧的帧头也有由语音芯片的DSP内核产生的16Bytes状态头,紧接状态头的是语音数据,末尾是0~4Bytes的后缀。



上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:音频功率放大器NCP2890的原理与应用

  • 下一篇文章:高压钠灯电子镇流器的研制
  • 返回上一页】【打 印】【关闭窗口
    中查找“语音处理芯片AC48105在低速语音编码设备中的应用”更多相关内容 5VAR论文频道
    中查找“语音处理芯片AC48105在低速语音编码设备中的应用”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››语音处理芯片AC48105在低速语音编码...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .