G.729A声码器在TMS320VC5410上的优化
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 平= - 入 禾.冈 — 田 圈 瞬 I § 式’ 4 ; 嵌 籼 i 应 曩 日I硼
a@e“oe广 专 ) d mn C.(告 用 v s rn n
维普资讯
G.2 A声 码嚣在 79 T 3 0 C 4 的优 化 MS 2 V 5 1 0上
■ 兵 器 工业 第 5 8研 究 所 左 颢 睿
关键词
G. 2 A 声 码 器 79
TMS 2 VC5 1 优 化 实现 30 40
1 G.2 A声 码 器 和 T 3 0 C 4 0简 介 79 MS 2 V 5 1
同 一 个 区块 中 , DARAM 可 以在 1个 周 期 内完 成 2次读 操 作 或 者 1次 读 和 1次 写操 作 ; ARAM 在 1个 周 期 内 只 能 S
设 , Mcs 、 I 。这 些 优 良的特 性使 其 在 嵌 入式 领 域 如 b p HP 等
得到广泛的使用 。芯片的详细资料请查阅参考文献E 2 2。
实 际 的语 音 系统 中得 到 广 泛 应 用 。 1. TMS3 VO5 0 2 20 41
度 和 时 间 复 杂 度是 互 斥 的 , 算 法 实 现 时 需 要 在 二 者 之 间 在 进 行 取 舍 , 是 , 果对 存 储 空 间 进 行 合 理 的 优 化 和 分 配 , 但 如
1 1 G. 2 A声 码 器 . 79
G. 2 A 是 国际 电 信 联 盟 I 最 新 推 出 的语 音 编 码 79 TU
约 4 0万个 时 钟周 期 ( . P ) 解 码 需 要 8 4 4 4 MI S , 7万 个 时 钟
周 期 ( . 7MIS , 用 运 算 能 力 为 10MIS的 C 4 0 0 8 P )使 0 P 5 1,
标 准 G 7 9的 附件 A。G 7 9 准 使 用 的共 轭 结 构一 数 .2 .2 标 代 码激 励 线 性 预测 ( S—A E P 算 法 与 传 统 的 C I C C L) E 法 P算 相 比, 增强 了 系统 的 容错 性 , 低 了算 法 的运 算 复 杂 度 , 降 减
较 高 的水 平 , 质 与 码 率 为 6 b s G 7 1 码 标 准 相 音 4k p 的 . 1 编 近 。 有 关 该 标 准 的 详 细 介 绍 请 查 阅 参 考 文 献 [ ] 1。 G.2 A 在码 率 和编 码 比 特 定 义 上 完 全 兼 容 , 音 质 只 有 79 在 轻微 下 降 的情 况 下 , 杂 度 比 G.2 复 7 9降 低 约 5 , 此 在 0 因
需 要 约 5 3ms才 能 编解 码 1个 1 0 ms帧 , 能 满 足 实 时 编 不 解 码 的 需 要 ; 时 , 代 码 编 译 后 高 达 3 同 C 2 K字 . 用 了 占 C 4 0约 5 以 上 的 RAM 空 间 , 51 O 给程 序设 计 带 来 很 多 不 便 。因 此 , 要 将 C代 码 改 写 为 运 行 效 率 高 , 需 占用 空 间 小
少 了 对 运 行 空 间 的 需 求 。 G. 2 7 9声 码 器 的 输 入 码 率 为 1 8 k p , 法 延 时 为 1 ; 码 器 输 出 码 率 为 8k p , 2 b s算 ms 声 5 b s 压缩 比 为 1 6:1 。经 过 解 码 器 还 原 后 的声 音 质 量 达 到 了
DS P开 发 工 具 CC . S2 0中对 静 态 语 音 的测 试 结 果 表 明 : 连 续 编 码 60 0帧 的 语 音 数 据 , 码 1个 1 帧 平 均 占用 0 编 0 ms
算 法 的 大 量 运 算 都 是 在 嵌 套 循 环 中 对 变 量 进 行 乘 加
( MAc) 算 的 , 变 量 放 人 DARAM 中 比放 人 S 运 将 ARAM 中 或 者将 变 量放 人 不 同 的 S ARAM 区块 中 . 以 节 省 约 1 可 倍 的 运 算 时 间 。例 1以 残 差 函 数 ( s u 来 说 明 这 个 Rei ) d
完 成 1 读 或 1 写 操 作 , 是 可 以在 1 周 期 内对 不 在 次 次 但 个
同一 区块 的 S ARAM 进 行 1次 读 和 1次 写操 作 。G. 2 A 79
2 G.2 A算 法 的 优 化 实现 79
根 据 I U 提 供 的 G. 2 A 算 法 的 标 准 C 代 码 , T 79 在
T 3 O c 4 0 简 称 “ 5 1 ” 是 性 能 卓 越 的 低 功 MS 2 V 5 1 ( C 4o )
耗 1 6位 定 点 DS 具 有 l O M Hz主 频 , 令 执 行 时 间 只 P, O 指 需 1 s 片上 有 6 0n , 4 K字 RAM , 且 具 有 丰 富 的 片 上 外 并
就 有 可 能达 到 同时 降 低 空 间复 杂 度 和 实 践 复 杂 度 的效 果 。
本 节 针 对 存储 空 间 的分 配 和优 化 进 行 讨 论 。
2 1 1 变 量 访 问延 时 的存 储 优 化 ..
C 4 0 的 片 上 RAM 由 双 访 DARAM 和 单 访 51 S AM 组 成 , 些 RAM 又 由多 个 区 块 ( lc ) 成 。 在 AR 这 bo k 组
的 汇 编 代 码 。下 面分 别Байду номын сангаас从 汇 编 程 序 设 计 的存 储 空 间 的 分 配 和 优 化 以 及 代 码 优 化 两 个方 面 来 进 行 说 明 。
2 1 汇编 实现 的存 储 空 间分 配与 优 化 .
存 储 空 间 是 DS P的 重要 资 源 。在 将 C代 码 改 写 为 汇 编 代 码 时 , 要合 理 地 分 配 存 储 空 间 。理 论 上 , 间 复 杂 需 空