帧内预测模式
H.264帧内预测快速模式选择

东北大学 信息科学与工程学院, 沈阳 10 0 04 1
S h o fI f m ai n Sce c n c o lo or to in ea d Eng n e i g No t e se Un v ri Sh n a g 1 00 , i n i e rn , rh a t m i e st y, e y n 0 4 Ch na 1
lwetS m f s lt rn fr e fee c ( AT ) a es lce st eb s r dcin mo e I u 4 o s u o oueT a so Ab m dDi rn e S D c nb ee tda h et e it d .n lma4× f p o
p e it n t e ag rt m h o e r ep o a l d sfo n n d sa e c n i ae mo e . mp r g t et — rdci ,h lo i o h c o s s h e r b b e mo e m i emo e st a d d t d s Co a i t r h n h o tlc s fsx e n 4× lc sa d o e l l l c . h e tb o k sz a e d tr i e . p r n a e u t a o to i t e 4 b o k n n x b o k t e b s l c i e c n b e e n d Ex e i 6 6 m me t l s l r s s o t a h o i g t ft e p o o e m eh d i d c e s b u 8 wh l an a n n i i rP NR n i h w tt e c d n i o r p s t o S e r a e a o t6 % h me h i m i t i i g sm l S e a a d bt r t e f r a c f 2 4 itae c d n . a ep ro m n e o 6 r n o i g H. n
H.264帧内预测模式快速判定算法研究

文章 编号 : 1 0 0 9— 2 5 5 2 ( 2 0 1 3 ) 1 1— 0 1 6 9— 0 4 中图分类号 : T t B 9 1 . 4 1 文献标识码 : A
H. 2 6 4帧 内预 测 模 式快 速 判定 算 法研 究
周黎 明,李东新 ,薛东伟
a n d b i t r a t e c h a n g e d l i t t l e . Ke y wo r d s : H. 2 6 4 s t a n d a r d;i n t r a p r e d i c t i o n;t e x t u r e d i r e c i t o n;c e n t e r o f ma s s c or d i n a t e s
( 河海大学计算机与信息学院 , 南京 2 1 1 1 0 0 )
摘 要 :帧内预测作为 H . 2 6 4中提 高编码效率的重要部分 ,其采 用了率失真优化技 术 ( R D O ) 进行预测模式的选择 ,但 同时编码复杂度和计算量也明显增加。为此,提 出一种快速判定算法。 该 算 法利用 区域 图像 的质 心坐标 对 区域 图像 的平 坦性 和 方 向性 进 行 判 断 ,算 法 通过 判 断 宏块 的
a c c o r d i n g t o t h e t e x t u r e d i r e c t i o n o f 4 ×4 b l o c k s ,d e t e r mi n e s t h e p r e d i c i t o n mo d e s e t ,r e d u c e s he t a l g o r i t h m c o mp l e x i t y .T h e e x p e r i me n t a l r e s u l t s s h o w t h a t w i t h t h e H. 2 6 4 c o d e c s t a n d a r d r e f e r e n c e ,
HEVC帧内预测编码

HEVC帧内预测编码(一)帧内预测编码原理1、HEVC的基本编码框架如图2.1所示,其核心编码模块包括:帧内/间预测、变换和量化、炮编码、环内滤波等等。
编码器控制模块根据视频顿中不同图像块的局部特性,选择该图像块所釆用的编码模式。
(1)对帧内预测编码的块进行频域或空域预测;(2)对帧间预测编码的块进行运动补偿预测;(3)预测的残差再通过变换和量化处理形成残差系数,最后通过熵编码器生成最终的码流。
HEVC的基本编码框架图1、基本概念(1)编码是以尺寸为]6 x 16的宏块(MB)为单位进行的。
一个宏块由一个尺寸为16 X 16的亮度像素块和两个尺寸为8x8的色度像素块Cb和Cr组成。
根据预测模式的不同,一个宏块可以划分为多个子块进行预测。
(2)编码单元(CU):每个CU包含着与之相关联的预测单元(PU)和变换单元(TU)。
3、帧内预测模式(1)帧内预测是指通过当前帖中已编码块的重构图像预测当前块。
HEVC—共定义了35种帧内预测模式。
HEVC帧内预测模式(2)参考像素的选择设当前块的左上角第一个像素为坐标原点,(x,y)为坐标值,,R x y 表示参考像素,P(x,y)表示当前块的预测像素。
(3)模式选择利用拉格朗日率失真优化模型(RDO ):J =D +R λ⋅选择最合适的帧内预测模式。
(4)模式编码(a )建立一个帧内预测候选列表candModeList,表中有三种候选预测模式,用于存储相邻PU 的预测模式;(b )candModeList 建立完成后,可利用该列表对当前PU 模式信息进行编码。
4、帧内预测过程理论上,HEVC 的帧内预测可以分为三个步骤:1、判断当前TU 相邻参考像素是否可用,获取相邻参考像素;2、对参考像素进行滤波;3、根据滤波后的参考像素以及预测模式,计算当前TU 的预测像素值。
在代码实现中,这几部分分别对应,如以下的流程图所示:(二)源代码:1、fillReferenceSamples 函数它主要功能是在真正进行帧内预测之前,使用重建后的Yuv 图像对当前PU 的相邻样点进行赋值,为接下来进行的角度预测提供参考样点值。
H.264帧内预测模式快速选择算法

Cls m b r TN9 9 8 a sNu e ]. 】
1 引 言
H. 6 2 4是最 新 的视频 编码 标 准 , 用 了帧 内空 采 间预测 、 可变 块 的运 动补 偿 、 ×4整 数 D T变 换 、 4 C
率, 减少 了编 码 输 出码 率 l 。但 是 H. 6 2 ] 24参 考 编 码器 的全 搜 索算法 对 每个亮 度信 号既要 做 9 4 种 × 4预测 又 要 做 4种 l × 1 测 , 算 量 很 大 。 因 6 6预 运 此 , 须采 用 快速 预测 算 法 , 必 降低 H. 6 2 4编码 器 的
L uXi a i j n u
( ac e gE gneigIsi t,X ’ vainE lyeS ies y aj 7 1 0 ) B oh n n i r nt ue i nA i o mpoe ’Unvri B oi 20 6 e n t a t t
Abs r c To r d c o u a i n l c mp e i f i ta p e it n,a fiin a tmo e s lc i n i p o o e . Th ta t e u e c mp t t a o o lx t o n r r d c i y o n e f e t f s d ee t s r p s d c o e p o o e l o i m s s h g o r l t n o r p s d ag rt h u e i h c r e a i f RD O t b t e s r d c in mo e a d i i h o h o r d c in mo e o C S e we n be t p e i t d n t neg b r o d p e it d , o s o
基于小波变换的新型帧内模式预测快速选择算法

中 图 分 类 号 :T N 9 1 1 . 7 3 文 献 标 识 码 :A 文 章 编 号 :1 6 7 4 — 7 7 2 0 ( 2 0 1 3 ) 1 8 — 0 0 3 2 — 0 3
L u o Gu o c h e n g ,Yu Bi a o ,L i u J i n ,W a n g J i a y o u ( C o l l e g e o f E l e c t r o n i c a n d I n f o r m a t i o n E n g i n e e i r n g ,N a n j i n g U n i v e r s i t y o f A e r o n a u t i c s a n d A s t r o n a u t i c s ,N a n j i n g 2 1 0 0 1 6 , C h i n a )
测 编码技 术 的研 究相 比 , 发 展 相对 较 慢 , 仍 有 很 大 的 发 展 空 间 。对 整 个 H. 2 6 4 / AV C视 频 编 码 系 统 而 言 , 降 低 帧 内 预 测 编 码 的 复 杂 度 有 助 于 大 幅 降 低 H. 2 6 4 / AV C编 码
Ab s t r a c t :Ai mi n g a t i n c r e a s i n g i mp r e s s i n g r a t i o ,a f a s t s e l e c t i o n a l g o r i t h m o f i n t r a — la f me mo d e p r e d i c t i o n b a s e d o n wa v e l e t i s
一种AVS-M的帧内预测模式快速选择算法

Ab t a t T i p p r p o o e a k n f i t fa r d ci n s r c : h s a e r p s s id o n r r me p e i t mo e ee t n f s l o ih b s d o d e d r c in i f r a o d s l ci a t ag r m a e n e g i t n o - o t e o m a o a d s a e a d i r lv n e n h a ay i o VS M i t fa r d c i n mo e e e t n rn i l . h fa i r n n p c n t me ee a c o t e n l ss f A — n r r me p e it a o d s l ci p i c p eT e I r me o c d n i o e ag rt ms c n b r d c d %- % , u o h PS n e o t u o e r t a e o o v o s c  ̄ g , o ig t me f t l o i h h a e e u e 1 7 21 b t b t NR a d t u p t c d ae h v n b i u h h e
关键词 : 移动音视频编码标 准( VSM )视 频编码; 内预测; 式选择 A — ; 帧 模
D :03 7 /i n10 —3 1 0 1 80 6 文 章 编 号 :028 3 (0 1o —120 文 献 标 识 码 : OI1 . 8 .s.028 3 . 1. . 7 js 2 0 3 10 —3 12 1 )80 2 —3 A 中图 分 类 号 : N 1.1 T 9 98
H.264的帧间/帧内预测模式快速选择算法

基 金项 目 : 北 工 业 大 学 青 年科 技 创 新 基 金 (0 5 69 5 ) 助 西 20 0 9 0 7资
作者简介 : 周
巍( 9 9 。 1 7 一)西北工 业大学讲师 。 博士 , 主要从 事电路与系统及视频处理 的研究。
维普资讯
1 2 H. 6 . 2 4的 帧 内预测 模式
为 了 提高 帧 内编 码 的 效率 , 2 4利用 相邻 宏 H. 6 块 的空 间相关 性来 进行 帧 内预测 编码 。对 于一个 给
定 的宏块 , 先利 用相 邻 的周 围宏 块对此 宏块进 行 首
收 稿 日期 :0 70— 3 2 0 —10
选择 顺序 准则 , 于最优 匹配 的检 测来进 行 帧 间/ 内模 式 的快速 选择 , 过 不 可能 进一 步 降低 率 基 帧 略
失 真代价 的模式 , 以降低 编码 过程 的计 算 复杂度 , 而提 高编码速 度 。 从 实验 结 果表 明 , 该模式 与全模
式搜 索相 比 , 图像 质量 和码 率有 少量 变化 的前 提 下, 在 编码速 度 显 著提 高 。 关 键 词 : 2 4 模 式 选择 , 间预测 , 内预测 , H. 6 , 帧 帧 运动 估计 中图分类 号 : TN9 9 8 1. 1 文献 标识 码 : A 文章 编号 :0 02 5 ( 0 8 0 — 0 70 1 0 — 7 8 2 0 ) 10 4 —6 运动 补偿 。每 个宏 块 ( 6 6 可 以按 4 方式进行 1 ×1 ) 种 分 割 : 个 1 ×1 1 6 6块 , 2个 1 ×8块 , 2个 8 或 6 或 ×
可 以减少不 必要计 算 , 高运动 估计 的运算 速度 。 提 因
此 在 详 细研 究 帧 内和 帧 间 多 模 式 预 测技 术 的基 础 上 , 出了帧间/ 内预 测模 式快 速 选择算 法 。 提 帧
H.264快速帧内预测模式选择算法

中 分 号: N18 图 类 T 9 ・ 91
H.6 2 4快速 帧 内预 测模 式选择 算法
张志禹 ,高 源
( 安理工大 学 自 西 动化与信 息工程 学院,西安 7 0 4 ) 10 8
摘
要 :为降低视频图像帧 内预测的复杂度 ,提出一种快速 的帧内预测模 式选择 算法 。根据 图像的 自身特征和预测模式的统计特征 , 参考
( a ut f tmaina dI fr t nE gn eig Xi ie s yo T c n lg , ’n7 0 4 , hn ) F c l o Auo t n o mai n ie r , ’ Unv ri f e h oo y Xi 1 0 8 C ia y o n o n n a t a
D C模式提前终止算法和像素快速选择算法中的阈值判断准则 ,结合 8种帧 内预测模式 中最优模式和次优模 式的方向相 关性 ,进一步减 少 预测 的计 算量 。实验结果表 明,该算法能降低 3 %- 5 0 4 %的帧 内预测计算量 ,同时保持视频的图像质量基本不变。 关健词 :H2 4 . 标准 ;帧内预测 ;模式选择 ;率失真优化 ;阈值判 断 6
[ sr c]T dc e o lxt fnr rdcin a atnr rdcinmo esl t nag rh i po oe . ae ntei g sla d Abta t or uet mpe i o t pe i o , sit pe it d ei loi m rp sd B sdo eief n e hc y i a t f a o e co t s h ma t
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
帧内宏块预测编码模式的改进:主要是提前退出,从而减少运算次数,达到提高运动估计速度的目标。
或者根据周围块的预测编码模式提前预判本块可能的编码模式,减少计算量。
还可以采取减少编码模式的策略,将很少使用的编码模式直接省略。
利用纹理信息预先排除不可能的编码模式。
1、提前预判编码模式:根据周围块的预测模式提前预判本块编码模式。
(1)16X16块时
当LEFT和TOP都存在时,其编码模式最多有4种,I_PRED_16x16_V | I_PRED_16x16_H | I_PRED_16x16_DC | I_PRED_16x16_P;
当只有左块LEFT存在时,其编码模式有两种:I_PRED_16x16_DC_LEFT | I_PRED_16x16_H;
当只有上块TOP存在时,其编码模式有两种:I_PRED_16x16_DC_TOP | I_PRED_16x16_V;当左块和上块都不存在时,其编码模式只能为:I_PRED_16x16_DC_128。
(2)4X4块时
当LEFT和TOP都存在时,可能编码模式分两种情形:
(A)当左上块也存在时,有9种:I_PRED_4x4_DC | I_PRED_4x4_H | I_PRED_4x4_V | I_PRED_4x4_DDL | I_PRED_4x4_DDR | I_PRED_4x4_VR | I_PRED_4x4_HD | I_PRED_4x4_VL | I_PRED_4x4_HU;
(B)当左上块不存在时,有6种:I_PRED_4x4_DC | I_PRED_4x4_H | I_PRED_4x4_V | I_PRED_4x4_DDL | I_PRED_4x4_VL | I_PRED_4x4_HU;
当只有左块存在时,可能编码模式有3种:I_PRED_4x4_DC_LEFT | I_PRED_4x4_H | I_PRED_4x4_HU;
当只有上块存在时,可能编码模式有4种:I_PRED_4x4_DC_TOP | I_PRED_4x4_V | I_PRED_4x4_DDL | I_PRED_4x4_VL;
当左块与上块都不存在时,其编码模式只能为:I_PRED_4x4_DC_128。
(3)提前预判准则:在预测编码中,由于每帧图像的第一列宏块和第一行宏块的编码模式对其他块的编码模式起着非常重要的作用,所以对第一行和第一列宏块的编码模式不进行提前预判别。
除此之外,当左块和上块都存在且它们的编码模式相同时:PRED_MODE = LEFT_MODE = TOP_MODE。
(包括4X4分块及16X16宏块)考虑其最可能的预测模式为垂直模式,所以当垂直模式与水平模式代价相等时,首选垂直模式为其最优模式。
2、提前跳出:主要针对是否进行4X4分块;如果进行4X4分块,能否提前结束4X4块的编码模式代价运算。
(1)当左块和上块都存在,且其最小代价编码模式都为16X16时,不进行4X4分块运算。
(2)对于16X16宏块,当该16X16块的某次编码模式代价很小时(某个阈值),直接结束代价运算,并把该次编码模式选定为该16X16块代价最小16X16编码模式
(3)如果进行4X4分块运算,当该4X4块的某个编码模式代价很小时(某个阈值),直接结束代价运算,并把该次编码模式选定为该4X4块代价最小4X4编码模式。
(4)如果4X4块编码代价和已经大于16X16模式时,提前结束4X4分块代价运算,并且选用16X16模式为最小代价编码模式。
3、利用纹理信息:根据纹理信息预先排除或者选择可能的编码模式
(1)16X16块时
(A)当纹理信息极其复杂(可以计算宏块像素点差值的平方和,即当其大于某个阈值时,也即无明显边界),直接将该16X16块编码模式设置为I_PRED_16x16_DC_128。
(B)如果纹理很复杂时,直接进行4X4块子编码模式代价计算(可以计算宏块像素点差值的平方和,即当其大于某个阈值且不满足A中的条件时)
(C)如果纹理信息很简单,则直接跳过4X4编码模式代价计算(可以计算宏块像素点差值的平方和,即当其小于某个阈值时),且将其编码模式预设为水平模式或垂直模式。
(2)4X4块时
(A)当4X4块像素点差值的平方和为0时或者小于某个阈值时,可将其编码模式预设为水平模式或垂直模式。
(B)当纹理信息极其复杂,(可以计算宏块像素点差值的平方和,即当其大于某个阈值时,也即无明显边界),直接将该4X4块编码模式设置为I_PRED_4x4_DC_128。
(3)其他更精确的纹理信息获取方式。