【技术实现步骤摘要】
本专利技术涉及一种握手协议方法,尤其是一种AAC音频编码的握手协议方法。属于 通信领域。
技术介绍
AAC (Advanced Audio Coding)标准完成于 1997 年,经BBC (British Broadcasting Corporation)和NHK(Japan Broadcasting Corporation)使用并测试表明其对低比特率的 多声道编码能提供相当高的声音质量。在相同音质情况下,AAC压缩率比MP3高30%,并且 在立体声128kbps下,可达到接近⑶的音质。在AAC的实际应用中,通常对声音信号的采样率和编码后的码流速率有一定要 求,而声音采样时钟和输出码流时钟可能是非同源的,输出码流速率恒定难以保证;且由于 AAC编码的压缩率与输入有关,在输入声音信号变化的情况下,若无相应的调节机制,输出 码流的速率恒定也难以保证。
技术实现思路
本专利技术的目的在于提出一种AAC音频编码的握手协议方法,以解决现有技术实际 应用中在特定采样率下,要求输出码流保持速率恒定的问题。本专利技术的技术方案概括为语音信号经模数转换芯片(AD)采样后进入FPGA,被缓 存在FPGA的先入先出的数据缓存器(FIFO)中,当FIFO存储数据量大于AAC编码所需的一 帧数量,将指示信号1设置为高,否则置为低;DSP若检测到指示信号1为低,则继续检测, 若检测到指示信号1为高,则取走一帧数据,进行编码;编码后DSP检测FPGA端指示信号 2 (FPGA内存储编码后数据的FIFO是否达到半满),若为高,则向FPGA发送长帧,若为低,则 向FPGA发送短帧,通过FI ...
【技术保护点】
一种AAC音频编码的握手协议方法,其特征在于,包括下述几个步骤:步骤1:语音信号经模数转换芯片采集后,得到的脉冲编码调制码进入FPGA中,存储在FPGA内的先入先出数据缓存器中,当先入先出数据缓存器内存储的数据达到AAC编码所需的一帧数量,将该先入先出数据缓存器对应的指示信号置为高;若先入先出数据缓存器内数据数量小于AAC编码所需的一帧数量,对应的指示信号被置为低;步骤2:DSP检测FPGA内存储待编码数据的先入先出数据缓存器的指示信号,若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为低,则继续检测该信号;若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为高,从先入先出数据缓存器中取走一帧数据,然后DSP对该帧数据进行编码操作;步骤3:若FPGA内存储编码后数据的先入先出数据缓存器内数据量大于容量的一半,则将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为低;否则,将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为高;DSP检测FPGA内存储编码后数据的先入先出数据缓存器的指示信号,若检测到FPGA内存储编码后数据的先入先出数据缓存器的指示信号为高 ...
【技术特征摘要】
一种AAC音频编码的握手协议方法,其特征在于,包括下述几个步骤步骤1语音信号经模数转换芯片采集后,得到的脉冲编码调制码进入FPGA中,存储在FPGA内的先入先出数据缓存器中,当先入先出数据缓存器内存储的数据达到AAC编码所需的一帧数量,将该先入先出数据缓存器对应的指示信号置为高;若先入先出数据缓存器内数据数量小于AAC编码所需的一帧数量,对应的指示信号被置为低;步骤2DSP检测FPGA内存储待编码数据的先入先出数据缓存器的指示信号,若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为低,则继续检测该信号;若FPGA内存储待编码数据的先入先出数据缓存器的指示信号为高,从先入先出数据缓存器中取走一帧数据,然后DSP对该帧数据进行编码操作;步骤3若FPGA内存储编码后数据的先入先出数据缓存器内数据量大于容量的一半,则将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为低;否则,将FPGA内存储编码后数据的先入先出数据缓存器的指示信号置为高;DSP检测FPGA内存储编码后数据的先入先出数据缓存器的指示信号,若检测到FPGA内存储编码后数据的先入先出数据缓存器的指示信号为高,则向FPGA发送长帧编码后数...
【专利技术属性】
技术研发人员:毛峡,姜磊,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。