- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
一:MP3 代码的总体框架2
1:Mp3 解码过程了解2
2 :MP3 解码主程序段直观了解3
二:MP3 主程序代码详析7
1:比特流分解代码 7
2 :霍夫曼解码代码 11
3 :程序其他解码代码 12
三:程序中子函数代码详析15
一 比特流分解函数 15
1:函数open_bit_stream_r 15
2 :函数end_bs 15
3 :函数 seek_sync 16
4 :函数getbits 17
5:函数refill_buffer 18
6:函数decode_info 19
7 :函数hdr_to_frps 19
8:函数buffer_CRC 20
9 :函数III_get_side_info 20
10:函数main_data_slots 22
11:函数hputbuf 23
12:函数III_get_scale_factors 23
二 霍夫曼解码函数 24
1:函数III_hufman_decode 24
2 :函数initialize_huffman 26
3 :函数read_decoder_table 27
4 :函数huffman_decoder 29
三 反量化函数 31
四 立体声处理函数 34
五 数据重排列函数 39
四:附录41
1:霍夫曼解码表文件内容:41
2 :全部源程序42
一:MP3 代码的总体框架
架
1:Mp3 解码过程了解
了解
Mp3的解码总体上可分为9个过程:比特流分解,霍夫曼解码,逆量化处理,立体声处
理,频谱重排列,抗锯齿处理,IMDCT变换,子带合成,pcm 输出。
为了解上述9个过程的由来,简要描述mp3的压缩流程。声音是一个模拟信号,对声音
进行采样,量化,编码将得到PCM数据。PCM又称为脉冲编码调制数据,是电脑可以播放的
最原始的数据,也是 MP3 压缩的源。为了达到更大的数据压缩率,MPEG 标准采用子带编码
技术将 PCM 数据分成 32个子带,每个子带都是 编码的(参考《数字音频原理与应用》
221 页)。然后将数据变换到频域下 ,MPEG 采用的是改进的离散余弦变换,也可以使用
傅利叶变换(参考《数字音频原理与应用》225)。再下来为了重建立体声进行了频谱按特定
规则的排列,随后立体声处理,处理后的数据按照协议定义进行量化。为了达到更大的压缩,
再进行霍夫曼编码。最后将一些系数与主 融合形成 mp3 文件。
解码是编码的
您可能关注的文档
- 思迅pay申请流程及注意事项2018版.pdf
- 建筑精讲班王玮1a42000014安全管理5.pdf
- 2--呼吸系统炎症及间质性病变小组讨论-1.pdf
- 思迅软件线下微信支付退款授权流程更新.pdf
- 01_重点报告-73份the realreal招股书英文-2019 5 31-200页.pdf
- 建筑精讲班王玮1a42000013安全管理4.pdf
- 广西云龙招标集团有限公司手术部、icu净化系统集成及设备配套采购与安装定稿.pdf
- 建筑精讲班王玮1a42000012安全管理3.pdf
- 10--第10章消化系统疾病的影像学表现3--急腹症的影像学诊断-1.pdf
- 场景实验室-女性消费场景白皮书2019-2019 6-32页.pdf
文档评论(0)