一种AMBE-2000声码器编码数据码流控制方法技术

技术编号:4101911 阅读:380 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种AMBE-2000声码器编码数据码流控制方法,包括下列步骤:1)系统复位后,外部器件等待AMBE-2000声码器EPR信号的下降沿;2)当EPR信号下降沿来临时,外部器件按照数据读取时序将数据存入数据缓冲区,当该帧数据即将读取完毕,外部器件继续检测AMBE-2000声码器EPR信号的下降沿;3)当声码器编码输出速率与外部器件读取速率不精确吻合时,采用填充帧的方法保证数据码流的连续性;根据本发明专利技术可保证处理后的数据码流不会导致AMBE-2000声码器解码器失去同步,解码器输出的声音信号大约有20毫秒的哑音,对声音整体质量影响不大。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种AMBE-2000声码器编码数据码流控制方法, 其控制方法可以保证在声码器编码输出速率与外部器件读取速率不精确吻合时,外部器件 读取的数据码流不会造成解码器解码错误。
技术介绍
AMBE-2000 声码器是 DVSI 公司研发的一款采用 AMBE (Advanced Multi-Band Excitation,高级多带激励)算法的高性能、低功耗、全双工可变比特率的语音压缩芯片。 该芯片压缩率可在2. Okbps-9. 6kbps之间自由调节,且具有前向纠错(FEC)、语音激活检测 (VAD)、双音多频信号检测(DTMF)和回音消除等功能。AMBE-2000声码器由编码器和解码器独立的两部分构成。编码器接收8kHz采样率 (可以是16位线性,8位A律或8位y律)的语音数据实现片内语音编码,并以指定码率 输出。解码器接收编码器输出的码流解码成语音信号,编码器和解码器的接口时序是完全 异步的。在常规设计中,外部器件在读取AMBE-2000声码器编码数据时,其处理时钟应该 与AMBE-2000声码器编码输出速率完全一致,否则当外部器件读取时钟大于AMBE本文档来自技高网...

【技术保护点】
一种AMBE-2000声码器编码数据码流控制方法,包括下列步骤:1)系统复位后,外部器件等待AMBE-2000声码器EPR信号的下降沿;2)当EPR信号下降沿来临时,表示AMBE-2000声码器的一帧数据已经编码完毕,外部器件按照数据读取时序将数据存入数据缓冲区,当该帧数据即将读取完毕,外部器件继续检测AMBE-2000声码器EPR信号的下降沿;3)重复步骤2)所述方法继续读取后续编码帧并存入数据缓冲区。

【技术特征摘要】
一种AMBE 2000声码器编码数据码流控制方法,包括下列步骤1)系统复位后,外部器件等待AMBE 2000声码器EPR信号的下降沿;2)当EPR信号下降沿来临时,表示AMBE 2000声码器的一帧数据已经编码完毕,外部器件按照数据读取时序将数据存入数据缓冲区,当该帧数据即将读取完毕,外部器件继续检测AMBE 2000声码器EPR信号的下降沿;3)重复步骤2)所述方法继续读取后续编码帧并存入数据缓冲区。2.根据权利要求1所述的方法,其特征在于,所述步骤2)还包括21)当外部器件读取时钟大于AMBE-2000声码器编码输出速率时,在读完一帧编码数 据后,AMBE-2000声码器并没有给出EH 信号的下降沿,指示下一帧数据已经编码完成,导 致外部器件无法继续读取连续的数据码流,此时外部器件自动生成一组完整帧长度的0作 为数据填充帧按照外部器件读取时钟速率存入缓冲区,在此期间,若Era信号的下降沿来 临,则在填充帧存储完毕后继续读取AMBE-2000声码器编码数据;22)当外部器件读取时钟小于AMBE-2000声码器...

【专利技术属性】
技术研发人员:毛峡易寒飞
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1