The invention belongs to integrated circuit design technology and relates to an error detection and processing method for MPEG_2/4 AAC audio decoding. By detecting the frame header information and the key element information of the data syntax in the ADTS code stream, judging the structure of the code stream, and adding a configurable decoding timeout interrupt, the invention can judge the error occurred in the audio decoding process, reset the audio decoding module after detecting the decoding error, and find the next complete ADTS frame to restart. Decoding, completing the timely handling of the wrong situations.
【技术实现步骤摘要】
MPEG-2/4AAC音频解码错误检测及处理方法
本专利技术属于集成电路设计技术,具体涉及一种MPEG-2/4AAC音频解码错误检测及处理方法。
技术介绍
MPEG-2/4AAC以其多声道、多采样率、高压缩比、高音质等特点被广泛使用。音频压缩之后输出的码流以原始帧形式存在,每个原始帧包含若干个音频采样的压缩数据。AAC(高级音频编码)的一个音频帧包含960或1024个采样值,原始帧的长度是可变的,对原始帧采用ADTS码流(AudioDataTransportStream,音频传输流)封装就形成了ADTS帧,一个ADTS帧可以包含1至4个原始帧。在MPEG-2/4AAC解码过程是将压缩后的ADTS码流解码成PCM音频数据输出。在MPEG-2/4AAC音频解码过程中常常会出现解码异常,导致解码中断或错误,影响解码的质量。传统的错误检测不能覆盖到所有类型的错误,导致部分异常发生后系统停滞,且出错后的处理电路耗时过长,出现声音中断,影响音质。
技术实现思路
专利技术目的为了解决MPEG-2/4AAC音频解码过程中数据传输错误、丢数或解码模块异常导致的解码出错现象,本专利技术提供一种MPEG-2/4AAC音频解码错误检测及处理方法,快速检测解码中的常见异常。专利技术技术方案本专利技术的技术方案是一种MPEG-2/4AAC音频解码错误检测及处理方法,包括常见错误检测、超时报错、出错复位以及处理的步骤,具体步骤如下:步骤1:MPEG-2/4AAC音频解码过程中对ADTS码流的语法进行分析,并判断,若语法正确,则进入步骤6;若语法不正确则进入步骤3;步骤2:对解码的实时性进行 ...
【技术保护点】
1.一种MPEG‑2/4 AAC音频解码错误检测及处理方法,其特征在于,包括常见ADTS码流语法错误检测、超时报错、出错复位及处理,具体步骤如下:步骤1:MPEG‑2/4 AAC音频解码过程中对ADTS码流的语法进行分析,并判断,若语法正确,则进入步骤6;若语法不正确则进入步骤3;步骤2:对解码的实时性进行判断,若解码时间超时,进入步骤3;反之,进入步骤6;步骤3:MPEG‑2/4 AAC音频解码模块复位;步骤4:配置MPEG‑2/4 AAC音频解码模块解码参数;步骤5:在数据缓存区中检索到下一帧帧头输入MPEG‑2/4 AAC音频解码模块;步骤6:继续对新接收的数据进行解码,进入步骤1和步骤2,步骤1和步骤2并行进行。
【技术特征摘要】
1.一种MPEG-2/4AAC音频解码错误检测及处理方法,其特征在于,包括常见ADTS码流语法错误检测、超时报错、出错复位及处理,具体步骤如下:步骤1:MPEG-2/4AAC音频解码过程中对ADTS码流的语法进行分析,并判断,若语法正确,则进入步骤6;若语法不正确则进入步骤3;步骤2:对解码的实时性进行判断,若解码时间超时,进入步骤3;反之,进入步骤6;步骤3:MPEG-2/4AAC音频解码模块复位;步骤4:配置MPEG-2/4AAC音频解码模块解码参数;步骤5:在数据缓存区中检索到下一帧帧头输入MPEG-2/4AAC音频解码模块;步骤6:继续对新接收的数据进行解码,进入步骤1和步骤2,步骤1和步骤2并行进行。2.如权利要求1所述的MPEG-2/4AAC音频解码错误检测及处理方法,其特征在于,所述步骤2中超时值可根据实际情况进行调整,以保证系统实时解码,根据ADTS码流中提取的采样率信息配置超时时间大小:采样频率为32kHz时,超时值为31.25ms、采样频率为...
【专利技术属性】
技术研发人员:陈威宇,田泽,王婷,许宏杰,曹朋朋,陈佳,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。