[发明专利]一种AAC音频编码的握手协议方法无效
申请号: | 201010274509.7 | 申请日: | 2010-09-07 |
公开(公告)号: | CN101930744A | 公开(公告)日: | 2010-12-29 |
发明(设计)人: | 毛峡;姜磊 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G10L19/00 | 分类号: | G10L19/00;G10L19/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 aac 音频 编码 握手 协议 方法 | ||
1.一种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内存储待编码数据先入先出数据缓存器的指示信号。
2.根据权利要求1所述方法,其中:模数转换芯片采用TI公司的PCM4204,采样频率为44100Hz,工作在主模式,数据格式为I2S;FPGA采用Altera公司的CycloneEP1C12Q240C8;先入先出数据缓存器的深度为1024,宽度为32,存储数据为16位脉冲编码调制码;AAC编码所需一帧数据为1024个采样点,16位脉冲编码调制码。
3.根据权利要求1所述方法,其中:DSP采用TI公司的TMS320C6727,通过DSP的外部存储器接口从先入先出数据缓存器中读取数据。
4.根据权利要求1所述方法,其中:DSP通过EMIF口向先入先出数据缓存器中写入数据,FPGA中先入先出数据缓存器的深度为512,宽度为32位;长帧数据的长度为372字节,短帧数据的长度为360字节。
5.根据权利要求1所述方法,其中:FPGA发送编码后数据的速率恒定为128kbps。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010274509.7/1.html,转载请声明来源钻瓜专利网。