[发明专利]一种AMBE-2000声码器编码数据码流控制方法无效
| 申请号: | 201010288579.8 | 申请日: | 2010-09-21 |
| 公开(公告)号: | CN101944363A | 公开(公告)日: | 2011-01-12 |
| 发明(设计)人: | 毛峡;易寒飞 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G10L19/00 | 分类号: | G10L19/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ambe 2000 声码 编码 数据 控制 方法 | ||
1.一种AMBE-2000声码器编码数据码流控制方法,包括下列步骤:
1)系统复位后,外部器件等待AMBE-2000声码器EPR信号的下降沿;
2)当EPR信号下降沿来临时,表示AMBE-2000声码器的一帧数据已经编码完毕,外部器件按照数据读取时序将数据存入数据缓冲区,当该帧数据即将读取完毕,外部器件继续检测AMBE-2000声码器EPR信号的下降沿;
3)重复步骤2)所述方法继续读取后续编码帧并存入数据缓冲区。
2.根据权利要求1所述的方法,其特征在于,所述步骤2)还包括:
21)当外部器件读取时钟大于AMBE-2000声码器编码输出速率时,在读完一帧编码数据后,AMBE-2000声码器并没有给出EPR信号的下降沿,指示下一帧数据已经编码完成,导致外部器件无法继续读取连续的数据码流,此时外部器件自动生成一组完整帧长度的0作为数据填充帧按照外部器件读取时钟速率存入缓冲区,在此期间,若EPR信号的下降沿来临,则在填充帧存储完毕后继续读取AMBE-2000声码器编码数据;
22)当外部器件读取时钟小于AMBE-2000声码器编码输出速率时,AMBE-2000声码器在每帧编码结束后仍然会给出EPR信号的下降沿,外部器件只需严格按照一个EPR信号的下降沿读取一个数据帧的流程执行即可,若AMBE-2000声码器编码器数据积压导致FIFO被写满,AMBE-2000声码器会自动丢弃未读出的数据帧。
3.根据权利要求1所述的方法,其特征在于,所述步骤2)中外部器件为Xilinx公司的Spartan 3FPGA。
4.根据权利要求1所述的方法,其特征在于,所述步骤2)中数据缓冲区为FIFO,深度为1024,宽度为1比特。
5.根据权利要求2所述的方法,其特征在于,所述步骤21)中完整帧长度计算方法如下:
在有格式模式下,一帧数据包含24个Word,每个Word包含16比特数据,共24*16=384比特;在无格式模式下,一帧数据包含N个Word,每个Word包含16比特数据,其中N=BPS*0.02/BPW,BPS表示预设定的编码器输出码率,范围是2.0k-9.6k,BPW表示预设定的每个Word包含的有效比特数,取值为1-4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010288579.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调翅片角度的集热器
- 下一篇:卧床排便采收器





