欢迎来到天天文库
浏览记录
ID:59210609
大小:438.49 KB
页数:25页
时间:2020-09-10
《多媒体课设实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信息与通信工程学院多媒体课设Mpeg1-layer3解码器班级:2011211120班级:2011211120学号:2011210574学号:2011210574班内序号:06号班内序号:号学生姓名:陈明学生姓名:郭翔目录一:MPeg1-layer3解码器的基本原理...................................................................................1:Mp3解码过程了解................................
2、...........................................................................2:Mp3解码程序框图............................................................................................................3:Mp3解码步骤原理分析解...................................................
3、.............................................二:MP3主程序代码详析......................................................................................................1:比特流分解准备...........................................................................................
4、....................2:比特流分解代码分析.........................................................................................................3:霍夫曼解码代码分析.........................................................................................................4:程序其他解
5、码代码分析.....................................................................................................三:Mp3解码器主程序代码展示及详悉...........................................................................四:Mp3解码器完整代码(另附)............................................
6、..........................................一:MPeg1-layer3解码器的基本原理1:Mp3解码过程了解Mp3的解码总体上可分为9个过程:比特流分解,霍夫曼解码,逆量化处理,立体声处理,频谱重排列,抗锯齿处理,IMDCT变换,子带合成,PCM输出。为了解上述9个过程的由来,简要描述mp3的压缩流程。声音是一个模拟信号,对声音进行采样,量化,编码将得到PCM数据。PCM又称为脉冲编码调制数据,是电脑可以播放的最原始的数据,也是MP3压缩的源。为了达到更大的数据压缩率,M
7、PEG标准采用子带编码技术将PCM数据分成32个子带,每个子带都是独立编码的(参考《数字音频原理与应用》221页)。然后将数据变换到频域下分析,MPEG采用的是改进的离散余弦变换,也可以使用傅利叶变换(参考《数字音频原理与应用》225)。再下来为了重建立体声进行频谱按特定规则的排列,随后立体声处理,处理后的数据按照协议定义进行量化。为了达到更大的压缩,再进行霍夫曼编码。最后将一些系数与主信息融合形成mp3文件。解码是编码的反过程大概如下:1:所谓比特流分解是指将mp3文件以二进制方式打开,然后根据其压缩格式的定义
8、,依次从这个mp3文件中取出头信息,边信息比例因子信息等。这些信息都是后面的解码过程中需要的。2霍夫曼编码是一种无损压缩编码,属于熵编码。Mp3的解码可以通过公式实时进行数据的解码,但往往采用的是通过查表法实现解码(节省了CPU时间资源)。(这部分是mp3解码工作量中最大的一部分)。3逆量化处理只是几个公式的操作,立体声处理:这部分的处理也只是对几个公式的操作。Stere
此文档下载收益归作者所有