当前位置:文档之家› 一种CABAC解码引擎的芯片实现

一种CABAC解码引擎的芯片实现


2 CAB AC算法 结构
2 . 1 算 术编 码 算 法 编 码 基 本 思 想 是使 用 0 ~ 1 之 间 的一 个 数 来 表示 一 个 完 整 的字 符 流 。它 的本 质 是 为 整个 字 符流 分 配 一 个 码 字 ,而 非 对 单 个 字 符分 配 。编 码 的方 式 为 区间 逐 次 递进 [ 6 1 。设 定 区 间长 度 为 ,每 读 入 一 个 字 符 ,根 据 相 应 概 率 表 更新 成 新 的 区 间范 围 和 长度 。 当读 入 最 后 一个 字符 ,则 从 最 终 区 间 中任 意 输 出一 个 数 值 , 即得 到 该 字 符 串 的编 码 形 式 。
递进公式如下 :

表 1 字符流 A C C D B编码实例
主笪 垒 旦 旦

f 1
R ;



R f 。 + I ∑


( 1 )
,、
输 入

D 0 . 1 4 8 ]
… [ 0 I o l 2 ][ 0 _ 1 o , o l l 6 】【 o . 1 3 o ' 0 l 1 4 8 ]
所采 用 [ 。C AB AC 比 b a s e l i n e模 式 下 的 C A VL C在 压 缩 率 方 面 提 高 1 4 %[ 3 ’ 4 ] ,代 价 是 复 杂 度 高 。上 下 文
相 关 的 特 性使 得 它 很 难 被 并 行 化 。故 高效 的 C AB AC 编 解码 器 是 一 个 值 得 研 究 的课 题 。其 中编 码 器 和 解 码 器 应 用 场 景不 同 ,例 如 一 般情 况 下 ,视 频 的存 储 、传输 用 到编 码 器 ;而视 频 的播 放 是 使 用 解 码 器 , 在 这 种 情 况 下 ,解 码 器 的 实 时性 要 求 要 高 于 编 码 器 。文 本 从 性 能 的角 度 出发 ,仅 探 讨 高 效 的 C AB AC
基 金 项 目 t国 家 高 技 术 研 究发 展 计 划 项 目 “ 8 6 3 ”项 目 ( 2 0 0 9 AA 0 1 1 7 0 2 ) ;国 家 自然科 学 基 金 项 目 ( 6 0 8 0 3 0 1 8 ) #通信作者 t E ma i l :L i u l b @t s i n g h u a . e d u . c a
实 现 方 法 , 通 过 查 表 替 换 、 分 支 预 测 、 逻 辑 调 整 、 反 相 器 优 化 等 关 键 路 径 优 化 方 法 和 寄 存 器 精 简 等 面 积 优 化 方 法 进 一
步提 高 了解码 性 能 。经过 芯 片验证 ,C AB AC 解 码 引擎性 能提 高 到 2 5 0 Mb p s ,面积 减少 4 6 %,峰 值工 作情 形下 功 耗




R^ 枷 = Rf 。 w+ L


0 . 2
0 . 0 6
0 . 0 1 8
[ 0 . 1 4 4 4 , [ 0 . 1 4 5 1 2 , 0 . 1 4 6 2 】
收 稿 日期 t 2 0 1 2 - 0 1 ・ 0 4
修 订 日期 :2 0 1 2 — 0 2 - 1 6
Ap r i l , 2 01 3

种C A B A C 解 码 引擎 的芯片 实现
刘 雷 波拌 , 王星 , 殷 崇勇 , 尹 首一 , 魏 少 军
朱敏,
( 清 华 大 学 微 纳 电子 学 系 , 清 华 大 学 I n t e l 移 动 计 算 研 究 中 心 ,清 华大 学 信 息 技 术 国 家 实验 室 ,北 京 1 0 0 0 8 4 )
1 . 0 3 mW , 2 6 . 8 k逻 辑 门 , 解码速率 2 5 0 Mb i n / s 。 远 大 于 H2 6 4 Hi g h P r o i f l e L 4 . 1最 大 视 频 比特 率 ( 5 0 Mb p s ) ,
满 足 下 一 代 QF HD 的最 大 解 码 速 率 要 求 [ 。
1 . 0 3 mW , 满 足 下 一 代 视 频 编 解 码 协 议 ( QF HD) 的 需 求 。
关键 词 t C A BA C;H. 2 6 4;单周 期 C AB AC解码 引擎
中 圈分类 号 t T N4 1 / 4 9 5 文献标 识码 t A

引 言
C AB AC( 上 下 文相 关 二 进 制 算 术编 码 ) 是 一 种 高 效 的熵 编 码 方 式 , 被 最 新 的 视频 编 解 码 标 准 H. 2 6 4
解 码 引擎 的实 现 。
本 文基 于 前 人 的工 作【 ¨ ,提 出单 周 期 C AB AC 解码 引擎 的改 进 结 构 ,优化 了面 积 、关 键 路 径 等 特 性 , 最 终 用 UMC. 1 8 工 艺 进 行 了硅 验 证 。封 装 完 芯 片 工作 在 2 5 0 MHz ,静 态 功 耗 2 . 5 u w ,动 态 功 耗
摘 要 。C A BA C( C o n t e x t . b a s e d Ad a p t i v e Bi n a r y Ar i t h me t i c c o d i n g )是 H. 2 6 4中所 采用 的一种 高效熵 编码 ,压 缩率
高 ,但 结构 复杂 ,硬件 实现 难度 大 。本 文在 P Z h a n g 2 0 0 8年 的工作【 】 基础 上提 出一种 单周 期 C AB AC解 码 引擎 的优化
第 1 8卷 第 2期 2 0 1 3 年 4月
文章编号 :1 0 0 7 — 0 2 4 9( 2 0 1 3 ) 0 2 - 0 0 0 6 - 0 6
电路 与 系 统 学 报
J OUR NAL oF CI RCUI TS AND S YS T EM S
Vo 1 . 1 8 NO . 2
相关主题