MP3 终 结 者 — — AAC

作者 : 自由的风

教 学 纲 要

    这 两 年 MP3 在 电 脑 玩 家 中 已 经 非 常 热 门。 因 为 MP3 具 有 CD 音 质, 而 且 非 常 省 磁 盘 空 间 — — 它 只 占 用 普 通 未 压 缩 音 频 格 式 的 1/10 到 1/14。 但 是 现 在, 它 碰 到 了 强 劲 的 对 手— — AAC 标 准。

    AAC 是 高 级 音 频 编 码 (Advanced Audio Coding) 的 缩 写, 它 有 时 也 被 称 为 NBC, 即 后 向 不 兼 容 编 码 (Non-Backward Compatible), 按 这 种 编 码 标 准 做 的 音 频 编 码 同 样 具 有 CD 音 质, 而 且 占 用 的 存 储 空 间 更 小, 它 是 即 将 完 成 的 MPEG-2 国 际 标 准 的 一 部 分。

    AAC 其 实 也 是 一 种 高 压 缩 比 的 音 频 压 缩 算 法, 它 的 压 缩 比 远 远 超 过 了 较 老 的 音 频 压 缩 算 法, 如 AC-3、MP3 等。 AAC 和 AC-3 都 是 变 换 编 码 算 法, 但 AAC 使 用 了 分 辨 率 更 高 的 滤 波 器 组, 因 此 它 可 以 达 到 更 高 的 压 缩 比。 另 外 AAC 还 使 用 了 临 时 噪 声 重 整、 后 向 自 适 应 线 性 预 测、 联 合 立 体 声 技 术 和 量 化 哈 夫 曼 编 码 等 最 新 技 术, 这 些 新 技 术 的 使 用 都 使 压 缩 比 得 到 进 一 步 的 提 高。 而 且, AAC 比 AC-3 更 灵 活, 它 支 持 更 多 种 采 样 率 和 比 特 率、 支 持 1 个 到 48 个 音 轨、 支 持 多 达 15 个 低 频 音 轨、 具 有 多 种 语 言 的 兼 容 能 力、 还 有 多 达 15 个 内 嵌 数 据 流。 现 在 已 经 有 了 使 用 AAC 算 法 编 码 和 解 码 的 样 本 软 件, 样 本 解 码 器 软 件 的 功 能 比 较 齐 全, 它 可 以 解 码 全 部 三 种 AAC 格 式: 主 要 Main(Main)、 低 复 杂 性 LC(Low Complexity) 和 可 变 取 样 率 SSR(Scaleable Sampling Rate) 的 AAC 文 件。 该 解 码 器 软 件 还 是 一 种 通 用 的 多 音 轨 解 码 器, 它 可 以 解 码 多 达 48 个 音 轨、15 个 辅 助 低 频 增 强 音 轨 和 15 个 数 据 流。 此 外, 它 的 效 率 也 很 高, 它 可 以 在 100 兆 赫 主 频 的 奔 腾 机 上 实 时 解 码 一 个 立 体 声 比 特 流。 而 样 本 编 码 器 软 件 则 不 是 一 个 通 用 多 音 轨 编 码 器, 它 也 没 有 充 分 利 用 所 有 的 AAC 编 码 技 术。

    在 MPEG-2 的 正 式 听 音 测 试 中, 数 据 流 速 率 为 320kb/s( 每 秒 320K 比 特) 的 AAC 可 以 提 供 比 数 据 流 速 率 为 640kb/s 的 MPEG-2 BC( 一 种 类 似 MP3 的 音 频 压 缩 算 法) 更 好 的 音 质。 因 此,AAC 是 一 种 比 MPEG-2 BC 编 码 算 法 更 好 的 音 频 压 缩 算 法, 而 且 可 以 适 用 于 各 种 环 境 下, 如 可 以 做 电 视 信 号 的 伴 音 等。 但 它 的 后 向 兼 容 性 却 不 好, 因 为 它 性 能 优 异, 它 的 后 向 兼 容 性 问 题 就 显 得 不 那 么 重 要 了。MPEG-1 的 双 声 道 解 码 器 可 以 解 码 MPEG-2 BC 的 5 声 道 数 据 流,AAC 不 具 有 这 样 的 后 向 兼 容 性。

    有 迹 象 表 明 现 在 AT&T 已 经 开 始 提 供 基 于 MPEG-2 AAC 的 可 下 载 音 乐 服 务, 它 的 地 址 是 http://www.a2bmusic.com 。 你 可 以 在 他 们 的 站 点 上 找 到 播 放 器, 他 们 提 供 的 播 放 器 程 序 显 然 使 用 了 专 有 技 术。 如 果 你 注 意 到 了 他 们 的 播 放 器 上 的 文 件 选 项, 你 会 发 现 文 件 的 扩 展 名 是 .aac, 这 很 可 能 说 明 了 他 们 的 播 放 器 可 以 播 放 AAC 文 件( 如 果 写 这 个 播 放 器 的 程 序 员 不 是 存 心 捉 弄 人 的 话)。

    此 外, Homeboy 公 司 已 经 推 出 了 免 费 的 AAC 编/ 解 码 器。Homeboy 的 解 码 器 是 个 Win32(不 是DOS) 命 令 行 程 序, 它 为 MMX 机 器 特 别 做 了 优 化。 这 个 程 序 的 前 身 是 MPEG 给 出 的 参 考 代 码, 现 在 它 支 持 AAC Main、AAC SSR 和 AAC LC 三 种 格 式。 Homeboy 的 编 码 器 也 工 作 于 Windows 的 命 令 行, 它 现 在 处 于 Alpha 测 试 阶 段, 而 且 现 在 只 支 持 主 要(Main) 格 式, 但 它 确 实 可 以 工 作。 它 现 在 最 主 要 的 缺 点 是 速 度 实 在 太 慢 了: 一 支 长 度 为 3 分 20 秒 的 声 音 文 件 在 有 64M 内 存 的 奔 腾 200 MMX 机 器 上 编 码 竟 花 了 4 个 多 小 时。

    MPEG-2 的 AAC 音 频 编 码 标 准 已 经 被 国 际 标 准 化 组 织(ISO) 讨 论 通 过, 如 果 你 感 兴 趣, 可 以 查 看 ISO 的 正 式 文 件:《MP3 和 AAC 的 编/ 解 码 器 的 听 音 比 较》, 还 可 以 得 到 ISO 给 出 的 供 参 考 用 的 源 程 序 代 码(Ansi C, 2700K), 并 可 以 将 它 修 改 并 编 译 成 你 自 己 的 AAC 编/ 解 码 程 序。
( 全 文 完 )

 

Next-->page>>回上一页,看更多资料