您现在的位置是:首页 > 技术资料 > MP3解码原理
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

MP3解码原理

更新时间:2020-10-15 19:54:18 大小:1019K 上传用户:xuzhen1查看TA发布的资源 标签:mp3解码 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

MPEG1 Layer3(MP3)解码算法原理详解
程序系统结构

其中同步及差错检查包括了头解码模块
在主控模块开始运行后,主控模块将比特流的数据缓冲区交给同步及差错检查模块包含两个功能,即头信恩解码及帧边信息解码,根据它们的信息进行尺度因子解码及哈夫曼解码,得出的结果经过逆量化,立体声解码,混淆缩减cT频率反转,合成多相滤波
这几个模块之后,得出左右声道的PCM码流,再由主控模块将其放入输出缓冲区输出到声音播放设备
2、主控模块
主控模块的主要任务是操作输入输出缓冲区,调用其它各模块协同工作其中,翰入输出缓冲区均由DsP控制模块提供接口
输入缓冲区中放的数据为原始mp3压缩数据流,DsP控制模块每次给出大于最大可能帧长度的一块缓冲区,这块缓冲区与上次解帧完后的数据(必然小于一帧)连接在一起,构成新的缓冲区
输出缓冲区中将存放的数据为解码出来的PcM散据,代表了声音的振幅。它由一块固定长度的缓冲区构成,通过调用DsP控制模块的接口函数,得到头指针,在完成输出缓冲区的填充后,调用中断处理输出至12s接口所连接的音频ADC芯片(立体声音频DAc和 DirectIve耳机放大器)输出模拟声音
3、同步及差错检测

同步及差错检测模块主要用于找出数据帧在比特流中的位置并对以此位置开始的帧头、CRC校验码及帧边信息进行解码,这些解码的结果用于后继的尺度因子解码模块和哈夫曼解码模块.Mpeg1 layer3的流的主数据格式见下图

部分文件列表

文件名 大小
MP3解码原理.pdf 1019K

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载