[发明专利]一种AAC音频编码的握手协议方法无效
申请号: | 201010274509.7 | 申请日: | 2010-09-07 |
公开(公告)号: | CN101930744A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | 毛峡;姜磊 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G10L19/00 | 分类号: | G10L19/00;G10L19/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种AAC音频编码的握手协议方法,可概括为:语音信号经模数转换芯片(AD)采样后进入FPGA,被缓存在FPGA的先入先出的数据缓存器(FIFO)中,当FIFO1存储数据量大于AAC编码所需的一帧数据,将指示信号1设置为高,否则置为低;DSP若检测到指示信号1为低,则继续检测,若检测到指示信号1为高,则取走一帧数据,进行编码;编码后DSP检测FPGA端指示信号2(FIFO2是否达到半满),若为高,则向FPGA发送长帧,若为低,则发送短帧;通过FIFO缓存和长短帧机制保证AAC编码输出码流速率恒定。 | ||
搜索关键词: | 一种 aac 音频 编码 握手 协议 方法 | ||
【主权项】:
一种AAC音频编码的握手协议方法,其特征在于,包括下述几个步骤:步骤1:语音信号经模数转换芯片采集后,得到的脉冲编码调制码进入FPGA中,存储在FPGA内的先入先出数据缓存器中,当先入先出数据缓存器内存储的数据达到AAC编码所需的一帧数量,将该先入先出数据缓存器对应的指示信号置为高;若先入先出数据缓存器内数据数量小于AAC编码所需的一帧数量,对应的指示信号被置为低;步骤2:DSP检测FPGA内存储待编码数据的先入先出数据缓存器的指示信号,若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为低,则继续检测该信号;若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为高,从先入先出数据缓存器中取走一帧数据,然后DSP对该帧数据进行编码操作;步骤3:若FPGA内存储编码后数据的先入先出数据缓存器内数据量大于容量的一半,则将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为低;否则,将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为高;DSP检测FPGA内存储编码后数据的先入先出数据缓存器的指示信号,若检测到FPGA内存储编码后数据的先入先出数据缓存器的指示信号为高,则向FPGA发送长帧编码后数据,若检测到FPGA内存储编码后数据的先入先出数据缓存器的指示信号为低,则向FPGA发送短帧编码后数据;步骤4:FPGA将存储在先入先出数据缓存器中的编码后的数据以恒定速率发送出去,DSP继续检测FPGA内存储待编码数据先入先出数据缓存器的指示信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010274509.7/,转载请声明来源钻瓜专利网。