一种H.264编码芯片帧间预测的硬件设计
H.264帧间预测快速算法

计 算机辅 助设 计 与图形 学学 报
J OURNAL OF COM PUTER- DED AI DES GN & C I OM PUTER GRAPHI CS
V o.2 1 0。N o .6
20 0 8年 6月
J n ,2 0 ue 08
H. 6 2 4帧 间预 测 快速 算 法
周 史浩山 欣 巍 周
( 北 工 业 大 学 电 子 信 息 学 院 西 安 7 0 7 ) 西 10 2
( h u i n u e . n) z o we@ wp . du c
摘
要 帧 间 预 测 是 实 时 视 频 编 解 码 技 术 的 研 究 重 点 , 高精 度 的 匹 配 和 补 偿 可 以 减 少 帧 间 预 测 误 差 , 高 视 频 图 像 提
tm e v d o c i - e o n e hn og i i e od ng d c di g t c ol y. I he r ga d d s ud n t e r e t y, t r d c i r o a e r du e y he p e i ton e r r c n b e c d b
i ta ie e r hi p n p e i ton, s a c i g nii l d s a c ng oi t r d c i z e r h n die ton d c so a ptve e r h r c i e ii n, da i s a c w i o nd w c n n ha gi g
度提高了 18 . 7倍 .
关 键 词 H.6 ; 间 预 测 ; 动 估 计 ; 动 矢 量 ; 匹 配 24帧 运 运 块
一种基于H.264的快速帧间预测模式选择算法

频编解码 标准相 比 ,H.6 2 4标准 的 目的在于更加有效 地 提高视频编码效率和它对网络 的适 配性 ,其编码算
选ห้องสมุดไป่ตู้预 测模 式的效果。实验证 明 , 本文提 出的模式选择 算法与 H.6 2 4原 算法相 比在基本保持 原算法率
失真特性 良好 的同时较大幅度 的提 高 了编码 效率。
关键 词 : H 2 4 .6 ;运动估计 :帧间预测 : 模式 选择
A s nt rPr dito o e S l c i n Al o ihm fH. 6 Fa tI e e c i n M d e e to g rt o 2 4
同时也是 MP G E 4第 1 0部分的主要 内容 。 与其他 的视
已经重建 的参考 帧对当前参 考帧进行预测编码 ,可以 对 当前块 与参考 块的运动矢量 以及相应的运 动补偿残 差进行编码 ,有效地消除视频编码中的时间冗余 ,降 低 编码码率 , 提高编码效率I。 H 2 4编码标准中 , 3 在 .6 l 帧问预测 编码是该标 准的重要编码方式 ,而帧间预测 编码的模 式选 择算法是 H 2 4 编码计 算复杂度极 高 .6
u d r h r mi f it i ig t e a i t- i o t n c a a t r t s n e ep e s o n a nn sc ae ds r o h c ei i . t e ma h b r t i r sc
Ke wo d : 2 4; t n e t to ; trp e ito ; d ee t n y r s H.6 mo i si i n i e r d ci n mo es lc i o ma n o
2 中国科学院研 究生院 北 京 1 0 4 ;3 中国科学技术大学 安徽 合肥 2 0 2 ) . 09 。 0 3 0 7
一种快速H_264_AVC4_4块帧内预测模式选择算法

HUABinjie, ZHANGYouhui, WANGZhiwei, CHENGHao, LIJinhong
(Dept.ofComputer, Mathematics& InformationScienceCollege, HebeiNormalUniversity, Shijiazhuang, 050016, China)
第 30卷第 4期 2009年 4月
微 计 算 机 应 用 MICROCOMPUTERAPPLICATIONS
Vol.30 No.4 Apr.20 09
一种快速 H.264 /AVC4 ×4块帧内预测模式选择算法
滑斌杰 张有会 王志巍 程 浩 李金红
(河北师范大学 数学与信息科学学院 计算机系 石家庄 050016)
(a)为四灰度级 4 ×4图像 , 图 3(b)为灰度共生矩阵框架 , 图 3(c)~图 3(f)分别为四个方向的灰度共生矩阵 。
图 3 4 ×4图像的灰度共生矩阵
2.2 从灰度共生矩阵引出的纹理特征量
为了对图像的纹理特征进行定量的描述 , 文献 [ 13] 提出逆差距 (IDM:InverseDifferenceMoment)特征Leabharlann 距值大 , 否则逆差距值小 。
3 快速 4 ×4块预测模式选择算法 据统计采用 Intra4 ×4预测模式的宏块最少占所有宏块的 70%[ 15] , 所以 , Intra4 ×4块模式选择算法的
(k-m =d, l-n=-d)or(k-m =-d, l-n=d),
(4)
I(k, l)=i, I(m, n) =j} P(i, j, d, 90o) = {((k, l), (m, n))∈ (Ly ×Lx)×(Ly ×Lx)
一种改进的H.264 Intra 4×4帧内预测算法

wi r v dp e it nmo e dan w t f e ee c es I rai s D p i z t no it co lc ( B) n o igb d ed c i no h mp t i o e rd c o d s e s rfr n ep l.t e l e o t i n a eo z R miai f n aMa r bo kM o r e c dn ymo e i o f s
测编码算法 ,自 应地选 择最佳预测参考像素集 ,同时对空 间预测模式进行 了改进。通 过有限的子块分组和子块顺序选择 ,可 以实现宏块 适
内部编码最优化 。仿真试验表 明,和 H. 4 比,该 算法可 以取 得平均 0 B 的 P N 2 相 6 .d 4 S R编码性能增益 。
关奠诃 :帧 内预测 ;灵活 的子块编码顺序 ;参 考像素集
中圈分类号tT 99 N1
种 改进 的 H.6 ta4X4帧 内预 测 算 法 2 4I r n
韦 虎 ,林 涛 ,林争辉
( 上海 交通 大学 电子工程系 ,上海 2 0 4 ) 0 2 0
要 :H 24帧 内编码通过空 间预测减小变换编码输入值 的大小 ,提高编码压缩性能 。由于 块编码总按照从左往右和从上往下 的顺序 , . 6 帧 内预测可选的参考像素 限制于块 的左边和 上边 ,因此预 测结果不理想 。该文提 出一种基于 宏块内部灵活 的子块编码顺序 的 It X 预 n a4 4 r
s b l c r u i g a d s b l c r e n . p r me t e u t h u b o k g o p n u b o k o d r g Ex e n i i n a r s ls s ow a o a e t e s d d i ta p e i to o eofH. 6 , i t o l h t tc mp d wi t mn a n r d c i n m d 2 r hh r r 4 t sme d h h C i 4 d o NR v r g l . n a gan 0. B f PS a e a ey
H.264编码器中Intra-Buffer的硬件设计

文章编号:1002—8692(2008)S1-0053-02part s&_appl i eat i ons H.264编码器中I nt r a—B uf f er的硬件设计实用设计徐云中,林涛,周开伦,焦孟草(同济大学超大规模集成电路研究所。
江苏南京200092)【摘要】提出了高性能的I nt r a—B uf f er的硬件设计方案,引入了仲裁机制,提高了编码器运行的速度,并且在FP G A上实现了硬件设计方案。
【关键词】H.264标准;视频编码;帧内预测;仲裁机制【中图分类号】T N919.81【文献标识码】AH ar dw a r e D es i gn of I nt r a-B uf f er i n H.264Enc oderX U Y u n-z ho ng,L I N Tao,ZH O U K ai-l un,JI A O M en g-c ao(I ns tit ut e of V er y Lar ge sc出I nter gr at l on,T on巧i£,n如eH i秒,N anj i n g200092,C hi n a)【A bst ract】T he pa per put f or w ar d a ha r d w ar e des i gn$e he l ne abo ut hi sh-qual i t),I nt r a-B uf f er m odul e i n or der t o pr e par i ng dat a f or H.264encoder.I n addit i on。
ar bi t rat i on m e cha n i s m i s adop t ed,w h i ch dec r eases t he r un-t i m e.Fi nal l y t he desi gn i s r eal ized o n FPGA.【K ey w ords】H.264;vi de o ene oder;i nt r a pr edi ct i on;ar bi t r at i on m e cha n i s m1引言3I nt r a—B uf f er的硬件结构H.264是由I T U—T和I SO/I E C的联合开发组(JV T)共同开发的最新国际视频编码标准,相比于M PE G_4,它具有更高的压缩比,并能可靠传输【M。
基于嵌入式FPGA的H.264解码器设计

【 要 】 随着 H. 4 摘 : 2 视频格式得到广泛应用 , H24解码的效率要 求越来越高。如何在硬件资源 6 对 . 6 有 限 的嵌入 式环 境 下对 H. 4视 频 编 解码 算法进 行 实现 与优 化 就非 常重要 。本文 主要 以 J .代 码 为参 2 6 M86
考 , S P 平 台上 对 H.6 在 oC 2 4基本 档 次解码 器进行 移植 并进 行优 化 , 以达 到 高效率 实时解码 的效 果。 【 关键 词 】 H. 4 S P F GA 视 频 解码 移 植 : 2 oC P 6
如多 模 式 运 动 估 计 、 内预 测 、 帧 预 测 、 一 V C、 X, 后经 过反 量化 、 帧 多 统 L 然 反变换 , 到残 差 。利 用从 该 比特 得 4 4二 维整数 变换 等 。相 比以前 的标 准 , . 4呈 现 出 流 中解码 出的头信 息 ,解码 器产 生一个 当前宏块 的预 × H2 6
图3 -1 硬 件 开 发 平 台
表 4 l系 统 地址 空 间分 配 一
. 本 系统 还 使 用 Pw rC 0 o eP 4 5的 1K数 据 C ce和 5 运行 过 程 6 ah 设 计 完 成之 后 ,将 其 生成 A E配 置 文件 放 置 C C F 1K 指 令 C c eR 2 2 串 口 、D A S s C _ o 6 ah 、 S 3 S R M、yA E C m— p cF ah及 pb b a i ct。 其 中 R 2 2接 口通 过 中 。 a t ls l ri f n r n 并将 H. 4测 试视 频序 列一并放 入。 2 6 解码 程序 使用 l S3 il l a yt A E操作 函数打 开选用 的视 频 文 e R 2 2 m n cbe和 n l moe ei a l 主芯 片 x f如 库 中的 ss m C S 3 ii al u d m sr l be将 l ac
基于FPGA的H.264帧内预测实现和优化

H.6 2 4帧 内预测硬件 电路 的实现 和优化 解决方案。利用 F G 的并行处理 能力和同模 式下帧 内预测数据冗余对硬件 电路 进行优化。使用 PA V rlg语言进行模块设计 , ei o 仿真平台为 Mo es 在 Al r y ln IE 2 0 4 4 dl m, i t a co eI P C2 F 8 C上的实现 , e C 验证了该硬件 电路结构的高效 性及实用性 。
[ ywo d lit rdcin H.6 ie o igs n ad FedPo rmma l G t A ryF GA)hrwaes utr; ei gHDLl g a e Ke r s nr peit ; 2 4vd ocdn t dr; il rga a o a be ae ra (P ; ad r t cue V ro r l nug; a
I l l 1 l
J l l I
t} . }
K } _ { f L‘ ‘
() et a- f bV r cl e i lt
K { t Байду номын сангаас t t
L 3
() r c l ih cVet a— g t i r
() et a aV r cl i
c n u t n. p i z d h r wa ea c ie t r sp o os d f ra ta p e ito fH.6 a e n FP o s mp i o An o tmi e a d r h t c u ei r p e o n i r r d c i n o 2 4 b s d o GA. her d nd n y o r d c i n v l e r n T e u a c fp e ito a u s i h a ep e c in mo e a d t ep r l l r c s i g a l y a ea s u l t ie p i z r wa e a c ie t r . e p o o e r hi c u e i n t e s m r dito d n h a al o e sn bi t r lo f ly u i z d t o tmi eha d r r h t c u e Th r p s d a c t t r s ep i l o e i p e e t d i rl g HDL n e i e a se e t e a d p a t a n Ale aCy l n iE C2 F 4 PGA. m lm n e n Ve i o a d v rf st t ti f c i n r c i l t r c o e I P2 0 48 C8 F i h i v c i
H.264编码芯片中帧间模式选择优化算法的SOC实现

H2 4编码芯片 中帧间模式选 择优化 算法 的S 实现 .6 OC
S OC m p e e t to fI t rM o e S lc i n Op m ia i n I lm n a i n o n e d ee to t z to i
Ke r s y wo d :H. 6 2 4 mo e sl cin d e e to mo o s m a o i t n et t n i i S c d sg o ei n
0
引 言
比较 . 出 最佳 预测 模 式 1 尽 管 率 失 真 优化 可 以带 来 非 常 好 的 选 2 1 。
种 基 于 A I/O SCS C设 计 的 帧 间模 式 选 择 优 化 算 法 .并 根 据 这
测块 模 块 、 动 向 量 的 中值 预 测 、 象 索 精 度 运 动 估 计 和 多 参 个 优 化 算 法 设 计 了帧 问 模 式 选择 的硬 件 架 构 。 运 亚 考 帧 预测 编码 等【 I 】 于 帧 间 预 测 , 个 1 x1 。对 一 6 6的宏 块 ( MB) 可 1 H.6 2 4帧 间预 测 模 式 的 选 择 分 为 1 x 6 1 × ,×1 , × 进 行 运 动估 计 。其 中 8 8还 可 6 1 ,6 8 8 6 8 8 × 大 多 数 视 频 压 缩 算 法 都 会 首先 使 用 C语 言实 现 纯 软 件 的
Al o i m .6 c d r Ch p g rt h i H 2 4 En o e i n
冯 阳春
周 开伦
林 涛
( 济 大 学 超 大规 模 集成 电路 研 究所 , 同 上 海 2 0 3 ) 0 3 1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【 摘
设计 ,并对其主要相关的帧 间数据调度模 块 (ne_ of It cn g)和预测选择模块 ( S)进行 了分析。 r i P 【 关键词 】H.6 ;运动估计 ;整像素预测 24 【 中图分 类号 】 【 文献标识码 】 【 文章编号】10 — 112 1)2 0 5 — 2 0 8 15 (0 1 — 0 8 0 0 在进行 I E计算时,首先要计算 M1,对于一个块象素, M v ) 预测运算就 是在参考帧中搜索 出最佳 匹配 ( 即两者差异最小) 的 同尺寸块象素作 为当前块的参考 区域 。如果在整 个参考帧
( )运 动估计 运算 二
H 2 4帧 间预测是利用 已编码视频帧/ .6 场和基于块的运动
补偿 的预测模式。由于 引入 了 14像素精度、多种分割预测 /
等先进技术 ,在获得更 高压缩 率的同时 ,其算法复杂度 也大 大提高, 使得帧间预测 编码耗 时占到整个编码计算时间的 5% 0 以上 ,若采用全软件实现 高清 图像的实时编解码 ,明显 力不 从心 ,这就要求使用高性 能的硬 件编 解码器来完成 高清实时 编解码任 务,这也是本人研究的主要 内容。 编码宏块 (6 1 1 x6象素) 以分割成 不同大小 的块像数据, 可
21 0 1年 第 2期 ( 总第 1 8期 ) 3
大 众 科 技
DA Z HONG KEJ
No. 2 1 2。 01
( u lt eyN .3 ) C mu i l o1 8 av
一
种 H 2 4编码芯 片帧 间预测 的硬件设计 . 6
马 磊 杨 欢
( 东师范大学信 息科 学技 术 学院,上海 2 0 4 ) 华 0 2 1
( ) IE模块 及功 能 三 M
IE模 块 的 架 构 如 下 图所 示 M
例如 1 x 6 6 8 x 6 x 、8 4 x 、4 4等七种模 式。 6 1 、1 x 、8 1 、8 8 x 、4 8 x
而 “ ”的再对各种宏块分割方式 下的每 个块象素进行预测 她 运算,然后 由后续模块统计和 比较出最优的分割方式 。 运 动估计包括整像素预测 (M )和分像素预测 ( 肛 ) IE I 两 部 分 ,这 两 部 分 是 串行 的 。每 一 个 宏 块 , 只有 在 IE 做 完 M 之后,找到最佳整像素 M ,再进行 F E v M。
个新 的数 字视频 编码 标准 ,它 既是 IU T 的 H 2 4 T— . 6 ,又是 IO IC的 M E 一 S/E P G 4的第 1 部 分 。 作 为 新一 代 的视 频 编 码 标 O 准 ,它具有很 高的数据压缩 比率和优异 的性 能,广泛应 用于 视频会议 、视频点播、高清 视频 、移动播放器等多个领域。 a 2 4最大的优势是具有很高 的数据压缩 比率, 同等图 .6 在 像 质 量 的条 件 下 ,H 2 4的压 缩 比是 艘 E 一 .6 G 2的 2倍 以上 , 是 ^)G 4的 15 倍 。和 M E - Ⅱ 一 E . ~2 P G 2和  ̄ E 一 S Ⅱ G 4A P等压缩技术相 ) 比, . 6 H 2 4压缩技术将 大大节省用户 的下载时 间和数据流量收 费。 尤其值得一提的是, . 6 H 24在具有高压缩 比的 同时还拥有 高质量流畅的图像 。 在 H 2 4 的编 码芯 片结构 中,相 比帧 内,帧 间 (ne .6 Itr P e it o ) r d c in 编码 的效率高 ,但是运算复杂度也比较高。帧间 编码 的核心运 算部分是 “ E (o ine tm to ) M ” m t o s i a i n 即运动估 计 ,占用最 多的逻辑 与时钟 资源 。帧 间预测 的运动估计 过程 分为整像素运动估计 (M )和分像素运动估 计 (b ) IE Fl ,首先 E 找到整像素的最佳 M ,然后再进行分像素的搜索 。除了巨大 v 的计算复杂度 ,编码过程也很长,包括预测,重构和熵编码。
的 范 围下 进 行 全 面 的搜 索 , 固然 可 以得 到 最 为 匹配 的 区 域 , 但是复杂度太大 。事实上,相邻块在参考帧 中的匹配区域一 般位置 比较接近 。综合考虑算法复杂度 ,编码 效果,资源使
( )引言 一
H 2 4 是 一种 高性 能 的视 频 编 解 码 技 术 , 它 是 IU T 的 .6 T— V E 视频编码专家组 )和 I 0 I C的 M E ( C G( S/E P G 活动 图像编码 专 家 组 ) 的联 合 视 频 组 ( V :j i tv d ot a )开 发 的 一 J T o n i e em
D A C
B
E
图 2 V 计算 M P IE在进行 当前宏块 M X M B( )的 M P计算的 时候 ,前面的 V 宏块 M x 1 B( - )包含分像素的 Mr 、还未得到,这个时候我们无 法得到准确 的 A ,所 以我们此时 以 船 ( 一 )的 1x 6分割搜 x1 61 索 时所得到 的整像素 M v来代替 A ,并把据此计算得到的 M P V 作 为搜索的起点 。
用等方面,帧间预测做了如下处理 :首先根据周边块 的 M 值 v 预测出当前 块的 M v值 ,即 M p v ,然后在 l p所指参考帧中象 d v 素点周边 示 , 定 E为 当 前 的 宏 块 、宏块 V 假 分 割 或 者亚 宏 块 分割 ,除 了 1x 6 8和 8 1 ,M P为 A 、C的 x6 V 、B M v的 中值 ; 于 1 x 对 6 8分割 , 上面部分 M P由 A预测,下面部 V 分 M P由 B预测 ;对 于 8 1 割 , 左 面 部分 M P由 B预 测 , V x 6分 V 右面部分 J, c预测 。以 ^, IP由 f 、 f 、 P作为搜索的起点。