一种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
一种改进的H.264帧内预测算法
l 概述
H.6/ V 【是 I U T和 MP G联合制定 的最新视频编 2 4A C J T — E 码标 准。帧内预测是 H. 4的主要技术 ,为 了确定一个宏块 2 6 的帧内预测模 式,需要计算 5 2种代价 函数 , 9 编码时间很长 ,
中 分 号: P9 圈 类 T31
种 改进 的 H.6 2 4帧 内预 测 算 Байду номын сангаас
俞佳嘉 ,张兴敢 ,唐 岚
( 南京大学电子科学与工程学院 ,南京 2 0 9 ) 10 3
摘
要: 为降低 H24 V . / C高编码 的复杂度 , 出一种改进 的 H24帧内预测算法 来选择 最优预 测模 式 。 6A 提 . 6 该算法利用宏块之 间以及宏块 内
很难满足实时性要求。 为 了降低复杂度 , 年来研究者们提 出了许 多帧 内预测 近 快速 算法 。文 献[1 2根据 当前块 的相邻 像素具 有极大 的相似
3 改进的边缘检测法
帧内预 测中每种预测模式都对应 一种 边缘方 向 ,利用 】
这种关 系可 以降低候选模式数 。 文献【】 6提出了一种基于像 素 的方向检测法( ) DD ,候选模式为 4种 。对于 4 4块 ,4个主 x
像素之 间的相关性进行 方向检 测 , 并且优 先考虑直流模式 ,从而判断最可能 的模式选择方 向。实验表 明,该算法能够在保持信噪 比和 比特 率几乎不变 的情 况下 ,减少 7%左右 的编码 时间,从 而降低 编码复杂度 。 0 关健诃 :编码复杂度 ;率失真优化技术 ;模式选择 ;方向检测
[ bt c II o e d c e ihcd gcm l i . 4 V ,hs ae r o e a p v dd e t nd t t nm d e c o A s a t r r or u e h g o i o p xt i H 2 / C t p r o ss i r e i c o e c o o es e t n r n d t e t h n e y n 6A ip p p mo n r i ei li
H.264/AVC帧间预测关键技术的研究与硬件实现
M V 预 测 模 式
连续 图像之 间的相 似性 , 采用 运 动估计 和 补偿 的方 法 来 消除视频 在 时间上 的冗余 。H. 4解 码代码 的复杂 2 6
度 分析 显示 , 计算 量 最 大 的部 分 是 帧 间预 测 、 内预 帧
1 引 言
视 频 压 缩 标 准 H24A C .6 / V ,又 名 MP G 4 p r E 一 a t 1 ,是 由 I U T( 际 电 信 联 盟 ) MP G(S /E 0 T — 国 和 E IO I C 运 动 图像 专 家组 )共 同提 出 的新一 代视 频 编码标 准 ,
2 0年 第 l期 ( l 0 总第 2 ) 4 l期
数字电视
的像 素进 行分 像 素 预测…, 后 同码流 中 的像 素残 差 然 相加 , 到的 即为 帧间 预测解 出 的像素 。然后 再经 过 得
滤波 处理 , 存 在存储 器 中 , 保 以便后 续帧用 来参 考 。
212 直 接 ( rc ) 测模 式 .. Di t 预 e
有 线 电视 技 术
囝 田 因 圃 图 固 图
园
口
囵 回 回
囵
囹
这种 预测方式 为 B帧所 有 ,同 R a— ed MV方式 不 同 , 根据 连续 帧宏块 间的 特殊 性 , 了进一 步 提 高 它 为
缓 存 。 对 分 像 素 预 测依 据 H.6 并 2 4标 准 设 计 了 一种 并 行 内插 运 算 电路 。通 过 Mo e i 的 功 能仿 真 和 D sg o i r d lm s e in C mpl e
的综 合 。 明 该 电 路是 正确 的 。 证 能够 满足 42 0制 式 下 1 CI 式 图 片 3 fs 帧/ ) 实 时解 码 处 理 需 求 。 :: 6 F格 0p ( 秒 的
H.264/AVC解码中帧内预测的硬件实现
1 引言 相 对于 先期 的视 频 压缩 标 准 . 2 4引 入 了很 H.6
的 特点 . 计 出一 种 适合 于帧 内预 测 解码 的硬 件 实 设
Vi o De o se de c de Sy t m
J n -h HANG — n ,HUANG C a I Ho g z i,Z Yu mig ho
( p r n f co lcrnc , da iest, n7 0 7 , hn ; 1De at to ree t is XiinUnv ri Xia 1 0 1 C ia me Mi o y
的 实 时 解码 。 关键 词 : 帧 内预 测 ;视 频 解 码 系 统 ;帧 场 自适 应 中 图分 类 号 : N T 4 文献标识码 : A 文 章 编 号 : 00 7 8 (0 7 0 - 13 0 10 — 1 0 20 )7 0 7- 3
De i n a m plm e a i n o n r e i to n sg nd I e nt to fI t a Pr d c i n i
摘
要 : 根 据 H2 4A C 的特 点 ,设 计 出一 种 适 合 于 帧 内预 测 解 码 的硬 件 实 现 方 式 , 并且 引 入 了帧 场 自适 应 模 .6/ V
式 , 利 于 提 高 解 码 效 率 , 将 该 结 构 配 合 其 他 设 计 好 的 解码 器 模 块 , F G 上 实现 了标 准 清 晰度 的 H. 4视 频 有 并 在 PA 2 6
战。
过 其 左 边 和 上 边 已经 解 码 后 的像 素 值 来 预 测 当前 块. 这些 用 作参 考 的像 素 值 是没 有 经 过去 块效 应 滤 波 的数据 每个 宏 块可 以按 1 x 6或 4 4模式 两种 61 x 方式进 行 预测 。如 图 1所 示 . 对于 4 4块 . x 每个 像 素 都可 用 1 7个最 接 近 的先前 已编 码 的像 素 ( L, A4整 数 变 换 、 域 内 的 帧 内 包 x 空 预测 、/ 素 精度 的运动 估 计 、 1 4像 多参 考 帧 与可 变 大
H.264硬件编码器设计
维普资讯
文 章 编 号 :0 2 89 (0 7 0 — 0 5 0 10 — 6 2 2 0 )4 0 2 — 3
H.6 2 4硬件编码 器设计
杨 洋, 宋
・
・ 设・ 实 计 用
锐 ,吴成柯 ,高 玉娥 ,张
磊
( 西安 电子 科 技 大 学 IN 国 家重 点 实验 室 ,陕 西 西安 7 0 7 ) S l o 1
v n g s a d d a b c s o w y ia r h t cu e , n n r d d s t e d s o c p f mu - e e n o e o rs d o e a a t e n r w a k f t o tp c l a c i t r s a d i t u e h e i c n e t o  ̄ k m l e c d r c mp ie a e o n g f sp -
开发成本 以及随着应用成熟 和产量增 加向更 低成本 迁移
的能力。
22 设 计 要 点 .
具 体设计 过程中需注意 以下几点 ,它们是影响编码
器 性 能 的 主要 因 素 。
1 )运算复 杂度及 带宽 H. 编码器 承担更大 的运算 量 ,对带 宽编码系统 2 4 6 的需求 也进一步提高。其中运动估计参考数据 的读取 已 成 为 占用带宽最大的数据流类型 ,此外用于帧 内预测 的 相邻块 数据 、 格朗 日模式选择过程 、 拉 以及模块 间复杂 的
( t n l K y L b rt y 0¥I N,X da n v r ,Xi n 7 O 7 ,C i Na o a e a oao 1 S i r ii U i s n e 101 a hn a)
H.264编码中的帧内预测模式选择算法
摘 要 :H24使用率失真优化提高 了编码 的效率 ,但也增加 了计算复杂度 ,不利于编码的实时实现 。该文分析了 H24中计算复杂度较 . 6 . 6
高的帧 内预测模式选择部分 , 出一种 快速的帧内预测模式选择算法 。 方向性较强的几种模式进行 S T 提 对 A D计算 ,分析其中较小的两个模
中 分 号tN 18 田 类 9 . T 91
H. 4编码 中的帧 内预 测模 式选择 算 法 2 6
王 维哲 1 1周 , 2 兵 ,张行进 , 一
(. 1 河南省 高等学校 信息网络重 点学科 开放实验室 ,郑州 405 ;2 郑州大学信息工程学 院,郑州 400) 502 . 50 1
M o eS lc i n Al o ih o n r . e i to f . 6 d ee t g r t m f rI t a Pr d c i n 0 2 4 o H
W ANG e -h , W i e , ZHOU n ‘ Z z 一 Bi g , HA 一 NG ig i‘ X n - n0 j
式的相关性来选择新的模式添加到模式选择的计算范围 中,从而减少了预测模式 的数量 。实验 结果证明 , 图像性 能和码率基 本保持不变 在 的情 况下 ,总的编码时间下降了约 2 %,I 5 帧的编码时间下降了约 6 %,满足 了实时视频通信 的要求 。 2
关健 词 : 4 H2 标准 ;帧内预测;率 失真优化 ;模 式选择 6
[ ywo d ]H.6 ;nr rdcin rt ds ro pi z t n mo esl t n Ke r s 2 4 it pe it ;ae it t no t a o ; d e i a o oi mi i e co
IU— T T的视频编码标准 H 24A C由于 压缩效率高 、 6 /V 网 络适应性好等优点获得广泛关注和应用。H2 4A .6/VC性能 大 幅度 提高与使 用的一些新技术密 不可 分。在新技术 中,帧问 和帧 内预 测模 式分别 使用可 变长 块和 多方 向预 测技术 成 为
详解H.264之帧内预测模式
H264侦内预测模式在帧内预测模式中,预测块P是基于已编码重建块和当前块形成的。
对亮度像素而言,P块用于4×4子块或者16×16宏块的相关操作。
4×4亮度子块有9种可选预测模式,独立预测每一个4×4亮度子块,适用于带有大量细节的图像编码;16×16亮度块有4种预测模式,预测整个16×16亮度块,适用于平坦区域图像编码;色度块也有4种预测模式,类似于16×16亮度块预测模式。
编码器通常选择使P块和编码块之间差异最小的预测模式。
4×4亮度预测模式如图6.14所示,4×4亮度块的上方和左方像素A~M为已编码和重构像素,用作编解码器中的预测参考像素。
a~p为待预测像素,利用A~M值和9种模式实现。
其中模式2(DC 预测)根据A~M中已编码像素预测,而其余模式只有在所需预测像素全部提供才能使用。
图6.15箭头表明了每种模式预测方向。
对模式3~8,预测像素由A~M加权平均而得。
例如,模式4中,d=round(B/4+C/2+D/4)。
表2 16×16预测模式描述模式模式0(垂直)由上边像素推出相应像素值模式1(水平)由左边像素推出相应像素值模式2(DC)由上边和左边像素平均值推出相应像素值模式3(平面)利用线形“plane”函数及左、上像素推出相应像素值,适用于亮度变化平缓区域8×8色度块预测模式每个帧内编码宏块的8×8色度成分由已编码左上方色度像素预测而得,两种色度成分常用同一种预测模式。
4种预测模式类似于帧内16×16预测的4种预测模式,只是模式编号不同。
其中DC(模式0)、水平(模式1)、垂直(模式2)、平面(模式3)。
对于当前块C, 编解码器按照如下方法计算probableprediction mode=min{prediction mode of A, predictionmodes of B}当A (或者B)的预测模式不可用时,prediction mode of A=2.例如A 和B块的预测模式分别为3 和1most probable mode for block C =1编码器为每个4x4 块发送一个标记flag,解码器按照如下方式解码Ifflag==1, prediction mode=most_probable_modeIfflag==0If rem_intra4×4_pred_mode< most_probable_modeprediction mode=rem_intra4×4_pred_modeelseprediction mode=rem_intra4×4_pred_mode+1这样表示9中预测模式只需要8个值(0 to 7)分享几个采用H.264视频编解码标准的即时通讯开发包给大家:/detail/aoliaoaoao/4981727/detail/aoliaoaoao/4983918/detail/aoliaoaoao/4983892/detail/aoliaoaoao/4983874。
一种H.264编码器的硬件实现方案
和 8 1 , P为 A、 C的 MV的 中值 ; 于 1 x x 6 MV B、 对 6 8分
割 , 面部 分 MV 上 P由 B预测 , 面 部分 MV 下 P由 A 预 测; 于 81 对 x 6分 割 , 面部 分 MV 左 P由 A预 测 , 面 右 部 分 MV P由 C预测 。以 MV P作为 搜索 的起点 。
2 编 码 器 的 系 统 架构
第一级
第 二级
图 1 编 码 器 的 流 水线 结 构
第三级
21 0 第 2期 ( 1年 总第 2 4期) 5
有 线 电视 技 术
数字电视
D a o d e rh a en 和 S S (m l im n im n S ac P t r) t D P S al a o d D
当前块 最 相似 的块 , 匹配 块 。 由匹配 块 与 当前 块 的 即 相 对位 置 计算 出位 移 , 即运 动矢 量 。目前 , 匹配 法 中 块
庞大 的存 储空 间 。 设计 在 对 P NR影 响较 小 的前提 本 S
下 , 参 考 帧 限定 为 1帧 , 索范 围限 定 为 3 3个 宏 将 搜 x
关 键 词 : .6 运 动 估 计 H2 4
1 前 言
H.6 2 4是 IU T IO在 2 0 T — /S 0 3年 3月正 式 发 布 的
把顺 序 算 法有 效 地 映 射 为并 行 的硬 件 是有 难 度
的口 本 文把 系统架 构分 为几个 部 分 , 以宏块 为 基本 J 。 并 单位 实现并 行 , 而 提高硬 件利 用率 和吞 吐量 。 从
数字电视
有线 电视 技 术
一
了性 能 测试 。
h264协议
h264协议H.264是一种常用的视频压缩编码协议,也被称为AVC (Advanced Video Coding)或MPEG-4 Part 10。
它是一种使视频流能够在较小的带宽上进行高质量传输的标准。
H.264协议的主要目标是通过提供高质量视频编码的同时减少带宽需求。
为了实现这一目标,H.264采用了一些先进的编码技术,包括运动补偿、帧内预测、变换和熵编码等。
其中,运动补偿是H.264协议的一个重要特性。
它通过分析帧间的差异来实现视频压缩。
在连续的帧中,相邻帧之间的图像通常只有部分区域发生变化。
通过将这些变化的部分与参考帧进行比较,可以通过发送变化的部分和一些额外的信息来减少带宽需求。
另一个H.264的特性是帧内预测。
帧内预测通过在图像的当前帧内预测像素值,来减少数据的传输量。
具体的方法是使用相邻像素的值来估计当前像素的值,并将估计误差进行编码传输。
这样可以大大减少数据量,提高传输效率。
H.264还采用了变换和熵编码技术。
变换技术将图像空域的像素转换为频域的变换系数,从而能够更好地提取图像的局部特征。
熵编码技术将高概率事件用较短的编码表示,低概率事件用较长的编码表示,从而进一步减少数据的传输量。
总体而言,H.264协议通过运动补偿、帧内预测、变换和熵编码等技术,使得视频数据能够以较低的带宽要求进行传输,同时保持较高的视频质量。
这使得H.264成为了广泛应用于视频传输领域的标准协议。
H.264协议被广泛应用于各种领域,包括视频通话、视频会议、流媒体传输等。
由于其高效的视频压缩能力,H.264能够在低带宽环境下实现高质量的视频传输,大大提升了用户体验。
然而,H.264也存在一些问题。
它对编码和解码的计算要求较高,需要较强的硬件支持。
此外,H.264是一种有损压缩技术,压缩后的视频质量无法与未压缩的视频完全保持一致。
这些问题在一定程度上限制了H.264在某些应用场景中的应用。
随着技术的发展,H.264也在不断演进。
一种基于DDR2的低带宽H.264帧间参考数据获取的设计方案
我们将运动树补偿结构中没有子分割的宏块或 � � � � � � 者有子 分割 的 8 8 单元 称为 一个 合并 单 元 ( 1 原理介绍 ) � 假设一个合并单元的分割为图 2 所示, 之前的 .2 64 在帧间预测时, 采用树状结构运动补偿的 方式, 在每一个分割或者是子分割里面的块的运动向 � � 量是相同的, � � � � � � � � � � � 不同的分割或者是子分割有不同的运动 � � � 由于 2的 为 8 ,数据的读取 向量 �以分割或者是子分割为单位进行数据请求, 读 取帧间参考帧的数据,供下一级流水线运动补偿使 用� 为了尽可能多的在一次请求中读取更多的数据, 都是以 8 8 为单位的, 假设帧间参考的时候只用到了 对应 8 8 单位中的一个数据, 实际在带宽占用上也会 将整个 8 8 的数据都读取回来� 方案就是先将分割 0 对应的参考帧数据读取回来, 再 将分割 1 对应的参考帧数据读取回来�
数字电视
有线电视技术
一种基于
2的 低 带 宽 .264 帧 间 参 考 数 据 获 取 的 设 计 方 案
杨 周开伦 林 涛
同济大学超大规模集成电路研究所
谢
摘要: 为了降低 S
中设计的带 宽, 本文提出了一种全新的 H.264读取帧间参考帧 的数据的方法, 通过该方法完 带宽 H. 264
全满足全高清解码器的实时解码, 并能有效地降低约 20% 带宽, 满足实际应用� 关键词: D D R 2 帧间参考
数字电视
图 2 参考数据在参考帧中的存放
以合并单元为基本单位, 在读取数据前对分割进 行一次 计算, 若多个分割合并后一次读回的数 据量小于等于多次读取回来的数据量,我们则认为 成 功, 发请求给 D D A , 一 次将数据 取回, 存在
- 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作为搜索的起点。