0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MPEG-2 AAC技术在音频播放器中的应用

电子设计 来源:今日电子 作者:钱华 , 林涛 2021-03-18 09:42 次阅读

介绍了MP4的由来及新特点;并介绍了MP4基于的核心音频压缩技术MPEG-2 AACAdvanced Audio Coding)技术;最后对MP4和MPEG-2 AAC技术的应用推广前景进行了简单总结。

音乐的魅力是永恒的,沉醉于 优美的旋律中,徜徉在流行的大潮里,音乐带给人们太多的享受和梦想。数字时代,数字音乐早已悄然渗入我们的生活,从最早出现的CD唱机到现今流行的MP3 随身听和网络音乐等,都是数字音乐逐渐演变出来的各种形式和内容。MP3问世不久,就凭着较高的压缩比和较好的音质创造了一个全新的音乐体验,就在MP3 日益成为一种主流的音乐格式之际,忽然间冒出个MP4。令很多人不得其详。MP4究竟是什么?它与MP3之间有什么关系?它的出现对MP3有什么影响? MP3或者MP4的未来将会怎样?下面将针对以上问题展开叙述。

MP4的由来

与早已众所周知的 MP3相比,人们对MP4的了解还不多。尽管从逻辑上来说,当我们听到或看到MP4时,会推断这是MP3的后继格式,事实却要复杂得多。实际上,MP4与 MP3有着太多的不同。MP3是一种音频压缩的国际标准,而MP4却是一个商标的名称。虽然两者都属于网络音乐格式的范畴,但也代表着完全不同的两种音频 压缩技术和格式。

MP4的出现,使原来就容易混淆的MPEG标准系列变得更加 难以分辨了。MP3并不是指MPEG-3标准,而是MPEG Layer 3的简称,这是个ISO/IEC国际标准,是一种完全公开的音频压缩技术。而MP4既不是MPEG Layer 4的简称,更不是MPEG-4标准。它是GMO公司针对MP3侵犯音乐出版物的版权,采用了AT&T授权的基于MPEG-2 AAC(Advanced Audio Coding)的A2B音乐,并将其命名为MP4,其用意大概是想表明MP4是继MP3之后的一种升级换代技术,这正好符合人们的思维习惯。

A2B 技术主要由以下三个部分组成。第一,AT&T的音频压缩技术专利,以“知觉编码”为关键技术可以将AAC压缩比提高到 20:1而不损失音质;第二,安全数据库,它可以为你的A2B音乐文件创建一个特定的密钥,并将此密钥置于其数据库中,只有A2B的播放器才能播放含有这 种密钥的音乐;第三,协议认证,这个认证包含了复制许可、允许复制副本数量、歌曲总时间、歌曲可以播放时间以及经营销售许可等信息

相对MP3等以往的音乐格式,MP4具有如下特点:

(1)每首MP4乐曲就是一个扩展名为exe的可执行文件,其内嵌播放器,操作简便,在Windows里直接双击就可以运行播放,十分方便;

(2)由于采用先进的A2B音频压缩技术,使MP4文件的大小仅为MP3的四分之三左右,更好的音质,更大的压缩比,从这个角度来看MP4更适合在Internet上传播,而且音质也更胜一筹;

(3)独特的数字水印,MP4采用了名为“SOLANA”的数字水印技术,可方便的追踪和发现盗版行为,而且,任何针对MP4的非法解压行为都可能导致MP4原文件的损毁;

(4)支持版权保护,MP4乐曲内置了包括与作品版权持有者相关的文字、图像等版权说明,既可说明版权,又表示了对作曲家和演唱(奏)者的尊重;

(5)较为完善的功能,MP4可独立调节左右声道的音量大小、内置的波形/分频动态音频显示和音乐管理器可支持多种彩色图像、网站链接及无限制的滚动显示文本。

由此可知,MP4是一种商品,它是利用改进后的MPEG-2 AAC技术对音频进行压缩处理,并加上由出版公司直接授权的知识产权协议后形成一个全新形式的数字音乐标准。

MPEG-2 AAC

MPEG-2 AAC(Advanced Audio Coding)是在1997年由以Bosi、Brandenburg、Johnston等为首的音频编码研究提出的,它总结了MPEG-1、MPEG-2 和AC-3等的长处,在MPEG 系统上进一步改进了很多新的功能,大大增强了编码的灵活度,在保证音质的同时更大限度地压缩了码率。同时,MPEG-2 AAC已经成为MPEG-4标准中高质量音频编码的核心,是下一代音频压缩标准。

为了能够适应于不同的应用场合,在AAC标准中定义了三种不同复杂度的框架(Profile)。分别为:

Main Profile(主框架):在这种框架具有最高的复杂度,可以用于存储量和计算能力都很充足的场合。在这种框架中,利用了除增益控制以外的所有编码工具来提高压缩效率。

Low Complexity Profile(低复杂度框架):这种框架用于要求在有限的存储空间和计算能力的条件下进行压缩的场合。在这种框架中,没有预测和增益控制这两种工具,TNS的阶数比较低。

SSR (Scalable Sample Rate) Profile(采样率可分级框架):在这种框架中,使用增益控制工具,但是预测和耦合工具是不被允许的,具有较低的带宽和TNS阶数。对于最低的一个 PQF子带不使用增益控制工具。当带宽降低时,SSR框架的复杂度也可降低,特别适应于网络带宽变化的场合。

MPEG-2 AAC技术在音频播放器中的应用

MPEG-2 AAC编解码

编码 时,时域信号先经增益控制模块(只在可分级档次使用),把信号分成4个频带,对信号的幅度进行增益控制,在由滤波器组分解成为1024条频域谱线。同时根 据输入的时域信号进行心理声学模型分析,计算当前的掩蔽域值。另外,心理声学模型还输出M/S立体声和强度立体声处理所需的控制信息。TNS模块对滤波器 输出的部分谱线进行线性预测以残差信号代替原谱线,强度立体声模块提取信号高频成分的包络。M/S立体声模块以和信号M和差信号S代替左右声道信号。量化 模块进行比特分配,尽量使量化噪声小于掩蔽域值。量化后的信号与比例因子进行哈夫曼编码,最后进行AAC组码。把上述过程逆过来就是解码。具体过程见图1 所示的框图。

MPEG-2 AAC把高分辨率的滤波器组、预测技术、噪声整形技术、联合立体声编码、非均匀量化和哈夫曼编码结合在一起,可以满足如下的要求:

(1)支持8kHz~96kHz的采样频率;

(2)支持输入通道配置为1/0(单声道)、2/0(双声道立体声)和3/2+1(左/中/右、左环绕/右环绕、低频增强通道)等的不同的多通道配置;

(3)在比特流语法中为更大数目和更小数目的通道配置留有余地;

(4)在384Kb/s的数据率和3/2通道配置中,可以获得“不可分辨的”音质;

(5)为了改善误码的消除,支持在存在误码的情况下维持码流同步的机制和某种误码消除机制。

总结

MP3是目前最流行的一种音乐 格式,已经占据了大量的网络资源,深受广大音乐爱好者的喜爱。因此,GMO MP4的推广将会遇到很大的困难。但是,MP4有其独特的优越性,其压缩技术优于MP3,音质好于MP3;从维护版权的角度看,会得到出版界的欢迎。尤其 是和A2B 压缩技术相同的AAC 格式、编/ 解码器、音乐已经在网络上出现,正在被大众接受并获得发展。而且MPEG-2 AAC已经成为MPEG-4标准中高质量音频编码的核心,是下一代音频压缩标准。因此,随着时间的推移和MPEG-4标准的推广,作为MPEG-4音频之 一的MPEG-2AAC必将受到重视而广泛应用。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 播放器
    +关注

    关注

    5

    文章

    382

    浏览量

    36820
  • 音频
    +关注

    关注

    28

    文章

    2600

    浏览量

    79968
收藏 人收藏

    评论

    相关推荐

    基于FPGA的音频播放器设计

    主要是音频播放器设计不太会,想问各位大神怎么样可以实现用verilog语言实现音频播放,通过串口输出
    发表于 01-03 13:54

    嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验

    , LPC, SPEEX, CELP, G.7XX, ADPCM,…) 合成算法(MIDI,TTS) AAC高级音频编解码(Advanced Audio Coding) 最初是基于MPEG-2
    发表于 04-11 09:22

    MPEG-2压缩编码技术原理应用

    音频压缩编码及其数据流格式的国际标准。它定义了编解码技术及数据流的传输协议;制定了MPEG-2解码之间的共同标准(MPEG-2编码
    发表于 05-14 23:03

    mpeg-2视频解码

    mpeg-2视频解码  
    发表于 09-28 16:03

    灵活电影播放器视频/音频播放软件

    (Flexible Movie Player)视频/音频播放软件包。该软件将从2008年7月开始日本上市。灵活电影播放器是适用于SH-Mobile的软件,它整合了支持H.264/
    发表于 03-06 19:52

    MPEG-2系列编码

    `MPEG-2系列信源压缩编码,能将音频、视频信号编码成标准的MPEG-2/DVB传输流,广泛应用于各种数字化电视系统,如数字电视节目的
    发表于 03-07 23:31

    论MP4音频格式AAC技术

    `“MP4播放器市场上的热炒,引发了人们对MP4及其音频格式--AAC(Advanced Audio Coding:先进音频编码)
    发表于 03-11 23:52

    为什么无法使用媒体播放器应用程序通过GUIandroid11播放音频

    1. 命令提示符下使用 Tinyplay 命令,我们验证了模块是否正常工作。默认 wm8960 模块正在播放音频播放
    发表于 05-30 07:11

    嵌入式DSP教学实验箱_数字信号处理教程:3-5 AAC音频编码实验

    格式。音频编解码的目的是减少传输的信息量和减少储存的信息。 音频编解码格式分类 AAC高级音频编解码,最初是基于MPEG-2
    发表于 09-05 11:02

    MPEG-2 TS流播放器 FOR WIN32的程序源码vl

    MPEG-2 TS流播放器 FOR WIN32的程序源码 Welcome to the VLC media player! VLC media player is a multi-purpose
    发表于 02-25 13:21 204次下载

    5300系列MPEG-2高清模块MediaPort

    Omneon 5300系列高清MPEG-2模块MediaPorts提供高清视频和数字音频的录制和播放功能,使用MPEG-2编码规范,将编码压缩后的视
    发表于 07-14 22:52 41次下载

    基于FPGA NiosII的MPEG-4视频播放器

    基于FPGA NiosII的MPEG-4视频播放器介绍Altera FPGA SOPC平台上MPEG-4视频播放器的实现。以NiosII用户自定义指令方式实现IQ、IDCT
    发表于 10-09 14:46 1501次阅读
    基于FPGA NiosII的<b class='flag-5'>MPEG</b>-4视频<b class='flag-5'>播放器</b>

    几种mpeg4播放器的比较

    使用mpeg4播放器之前也必须安装前面所说的解码驱动程序,否则mpeg4播放器也不能正常播放
    发表于 12-12 16:35 9990次阅读

    aac音频封装格式特点

    AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2音频编码技术。由Frau
    发表于 11-01 15:40 2332次阅读
    <b class='flag-5'>aac</b><b class='flag-5'>音频</b>封装格式特点

    MPEG_2_4_AAC音频编码模块的验证_王婷

    MPEG_2_4_AAC音频编码模块的验证_王婷(12v200w电源原理图)-MPEG_2_4_AAC音频编码模块的验证_王婷这是一份非常不错的资料,欢迎下载,希望对您有帮助!
    发表于 07-26 12:35 8次下载
    <b class='flag-5'>MPEG_2_4_AAC</b><b class='flag-5'>音频</b>编码模块的验证_王婷