多媒体课设实验报告_图文.pdfVIP

  • 5
  • 0
  • 约2.32万字
  • 约 25页
  • 2017-05-21 发布于浙江
  • 举报
多媒体课设实验报告_图文

信息与通信工程学院 多媒体 课设 Mpeg1-layer3 解码器 班 级: 2011211120 班 级: 2011211120 学 号: 2011210574 学 号: 2011210574 班内序号: 06号 班内序号: 号 学生姓名: 陈明 学生姓名: 郭翔 目录 一:MPeg1-layer3解码器的基本原理 1:Mp3 解码过程了解 2:Mp3解码程序框图 3:Mp3解码步骤原理分析解 二:MP3 主程序代码详析 1: 比特流分解准备 2:比特流分解代码分析 3:霍夫曼解码代码分析 4:程序其他解码代码分析 三:Mp3解码器主程序代码展示及详悉 四:Mp3 解码器完整代码 (另附) 一:MPeg1-layer3解码器的基本原理 1:Mp3 解码过程了解 Mp3 9 的解码总体上可分为 个过程:比特流分解,霍夫曼解码,逆量化 处理,立体声处理,频谱重排列,抗锯齿处理,IMDCT 变换,子带合成,PCM 输出。 9 mp3 为了解上述 个过程的由来,简要描述 的压缩流程。声音是一个 模拟信号,对声音进行采样,量化,编码将得到 PCM 数据。PCM 又称为脉冲 编码调制数据,是电脑可以播放的最原始的数据,也是 MP3 压缩的源。为了达 到更大的数据压缩率,MPEG 标准采用子带编码技术将 PCM 数据分成 32 个 221 子带,每个子带都是独立编码的 (参考 《数字音频原理与应用》 页)。然后 将数据变换到频域下分析,MPEG 采用的是改进的离散余弦变换,也可以使用 225 傅利叶变换 (参考 《数字音频原理与应用》 )。再下来为了重建立体声进行频 谱按特定规则的排列,随后立体声处理,处理后的数据按照协议定义进行量化。 为了达到更大的压缩,再进行霍夫曼编码。最后将一些系数与主信息融合形成 mp3 文件。 解码是编码的反过程大概如下: 1:所谓比特流分解是指将 mp3 文件以二进制方式打开,然后根据其压缩格式 的定义,依次从这个 mp3 文件中取出头信息,边信息比例因子信息等。这些信 息都是后面的解码过程中需要的。 2 霍夫曼编码是一种无损压缩编码,属于熵编码。Mp3 的解码可以通过公式实 时进行数据的解码,但往往采用的是通过查表法实现解码 (节省了 CPU 时间资 源)。(这部分是 mp3解码工作量中最大的一部分)。 3逆量化处理只是几个公式的操作, 立体声处理:这部分的处理也只是对几个公式的操作。Stereo 是一种立体声编码 Intensity Stereo(IS) Mid/Side(M/S) 技巧,主要分为 和 stereo IS 两种。 的是在比较低流量时使用,利用了人耳对于低频讯号指向性分 辨能力的不足,将音讯资料中的低频分解出来合成单声道资料,剩余的高频资料 则合成另一个单声道资料,并另外纪录高频资料的位置资讯,来重建立体声的效 果。例如钢琴独奏的录音就可以利用这种方法在有限的资料流量中减少音场资讯 却大幅增加音色资讯。 Mid/Side(M/S) stereo 在左右声道资料相似度大时常被用到,纪录方式是将左右 声道音讯合并 (L+R) 得到新的一轨,再将左右声道音讯相减 (L-R) 得到 另外 一轨,然后再将这两轨资料用上面提到听觉心理学模型与滤波器处理。Mid/Side (M/S) stereo IS

文档评论(0)

1亿VIP精品文档

相关文档