一种基于快速模式选择的 H.264跳帧转码算法的研究
基于H.264的快速模式选择算法

Jm, oo) S D(,( ) o o×R( p ( m tn= A s m) mt n i c + i m— )
为 树 状 结 构 运 动 补 偿 。仿 真 结 果 表 明 ,与 使 用 l × 6 1 6块 运 动 补 偿 比较 ,树 状 运 动 补 偿 能 节 约 1% 左 5
( MAF D)o h ur n a n a b o ued fee c MAD)o h u e t ftec re tf mea d me n a s lt ifrn e( l ftec r n MB、 e a n ao , aa tri d cd d b Th me d tr p rmee e ie y s
( p. f mmu iain& E up n,n tueo o De to Co nct o q ime tIsi t f mma d&T c n lg f q ime tB in 0 4 6 C ia t C n eh oo yo up n. e ig 1 1 1 , hn ) E j
Ab ta t sr c :A a tmo e d c so c e s p o o e o d c d d 6× 1 n a v n e b h b o u e fa if r n e f s d e i i n s h me i r p s d t e i e mo e 1 6 i d a c y t e a s l t r med fe e c
基于图像差分的H.264快速帧间模式选择算法

最新 的视 频 编 码 标 准 H 2 4采 用 高精 度 的 帧 间 .6
预测模 式 ,压 缩 效 率 比 H.6 ,MP G一4等 标 准 提 23 E 高 了 5 % 以上 。这 在 一 定程 度 上 得 益 于多 模 式 运 0
1 快速选择算法
动估计 技术 的采用 。 实验 表 明 ,H.6 的编 码 计 算 量 比 H.6 24 2 3高 2
其 中, 每个 S n ( ( ) n=0~1) 5 都是 一个 4×4的小型差
收稿 日期 :2 0 — 12 09 1—6 作者 简介 :吕 博 (9 4一) 男 ,硕 士 研 究 生 。研 究 方 向 : 图 18 ,
因而 自适应 性较差 。
利用 当前 图像和参 考 图像 匹配部 分 的差分 情况 确
定 当前宏块 的最佳 帧 间预测模 式 。因为只进 行 一种 预
测模式 的计算 ,所 以减少 了帧 间预测 的计算 量 。利 用
厂 () O
() 1
( ) so )- 2 I
前帧图像和当前图像的信息 , 在时域上进行分析,避
免 了分析单个 图像 无法包 含序列 运动 特点 的缺陷 。
ls4 s5 s6 S7 l () () () () I ( ) S 9 S 1 ) S 1)l S 8 () (0 (1
LS 1 ) S 1 ) S 1 (2 ( 3 ( 4) S( 5 J 1)
图 1 差值 矩 阵编 号
W i ma e dfee c sasa d r a u eo v lo g t n d ti. t eb s n e — a d ss lce i t i g i rn ea tn ad me s r fl e fi h e ma emoi eal h e titrf memo ei ee td d — o r r cl S S t v i h o sa tc luain o a h itrfa d n h i c mp rs n. E p rme ts o et y, O a o a od te c n tn ac lto f e c n e — me mo e a d ter o aio r x e i n h ws ta , wi o tmu h ls fi g o er t n S ht t u c o so h ma e c d aea d P NR , i tr rd cin tmei e u e y7 ne sp e it i srd c d b 5% c mp rd wi h o o ae t t e h oiia loih . a d D1 ma e ra —i n o i g i 2 sraie . rgn lag rt m n i g e ltme e c d n n H. 6 i e l d 4 z K e wo ds H. 6 ; dfee c co lc y r 2 4 ifrn e mo r bo k; i trfa rd cin mo e; PS n e— me p e it d r o NR ; i g o i gs e d ma e c d n p e
H.264/AVC帧间预测快速模式选择优化算法

Op i z t n ag rt m ff s d e iin f r H . 6 / t mia i l o i o h o a tmo e d cso o 2 4 AVC n e - r d c in i t r p e it o
W ANG n- i LU o — he g CHENG n xn Xi xn, Zh ng c n , Xi — i
增加 了编码 复杂度 。为 了减 小 H. 6/ V 2 4 A C的编码算 法复杂度 , 出了一 种快速 的帧间模式选择 算 法。该算 法采取 提
的主要方 法包括 :KP模式早期 终止 ; SI 利用 空时相 关性 , 在候 选模式 范 围 内采取 自适应 阈值 早期终 止技 术; 断是 否 判
od rt e u etec mpe t,t i p p rpo oe at d e iinagrtm.T emantc nq e n ld :S I d e re ord c h o lxy h s ae rp sd afs ed cso loi i mo h h i eh iu sicu e K P mo
H.6 / V 24 A C帧 间预 测 快 速 模 式 选 择 优 化 算 法
王欣欣 , 陆中成 , 程欣欣
( 华东理工大学 信息科学与工程学 院, 上海 20 3 ) 0 2 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的快速帧间预测模式选择算法

一种基于H.264的快速帧间预测模式选择算法曾庚卓;马跃;张伟【摘要】提出了一种基于H.264的快速帧间预测模式选择算法,该算法针对H.264中帧间预测模式采用的对所有候选模式进行全搜索的方法,提出了一种基于图像运动剧烈程度分级的模式选择算法,达到快速选择预测模式的效果.实验证明,本文提出的模式选择算法与H.264原算法相比在基本保持原算法率失真特性良好的同时较大幅度的提高了编码效率.【期刊名称】《计算机系统应用》【年(卷),期】2010(019)010【总页数】5页(P80-84)【关键词】H.264;运动估计;帧间预测;模式选择【作者】曾庚卓;马跃;张伟【作者单位】中国科学院,沈阳计算技术研究所,辽宁沈阳,110171;中国科学院研究生院,北京,100049;中国科学院,沈阳计算技术研究所,辽宁沈阳,110171;中国科学院研究生院,北京,100049;中国科学院,沈阳计算技术研究所,辽宁沈阳,110171;中国科学技术大学,安徽合肥,230027【正文语种】中文1 引言最新的视频编解码标准H.264/AVC由ISO/IEC的MPEG组织和ITU-T的VCEG组织联合制定的,它同时也是MPEG4第10部分的主要内容。
与其他的视频编解码标准相比,H.264标准的目的在于更加有效地提高视频编码效率和它对网络的适配性,其编码算法可广泛应用于数字电视、无线视频通信和视频会议中[1]。
在相同的条件下,与H.263+和MPEG-4相比,H.264/AVC能减少50%的码流,但是这种编码效率的提升却是以增加计算复杂度和存储能力为代价获得的[2]。
这种高计算复杂度将是对H.264在嵌入式领域和实时应用场合应用的一个瓶颈。
帧间预测是视频压缩的关键技术之一,通过利用已经重建的参考帧对当前参考帧进行预测编码,可以对当前块与参考块的运动矢量以及相应的运动补偿残差进行编码,有效地消除视频编码中的时间冗余,降低编码码率,提高编码效率[3]。
H.264帧间模式选择快速算法

ag r h ,whc e u e h o lxt ys lcigmo ewih t i e e c f t nv co s sp o o e i lo i m/ t ihrd c st ec mpe iyb ee tn d t h df rn eo i et r ,i r p s i t s e mo o d n h
.
Ab ta t I r e O r s l e t e h a y o u a i n o u l e r h a o t d b H. 6 sr c : n o d r t e o v h e v c mp t to f f l a c d p e y s 2 4, a f s l d e ii n a t I o e d cso l
以按 照 1 6× 1 6, 1 6× 8 8× 1 , 8× 8进 行 分 割 ; , 6
最新 视 频 编 码 标 准 [,与 以 前 的视 频 编 码 标 准 相 1 ] 比 ,H. 6 2 4大 幅 度 地 提 高 了 编 码 效 率 。 H. 2 4高 6 编 码 效 率 的 一 个 重 要 来 源 是 进 行 运 动 补 偿 时 采 用 多 种宏块 分 割模 式 [,并 采用 失 真 优 化 ( 2 ] RDO)模 型 计 算 各 种 分 块 模 式 的 编 码 代 价 , 选 择 最 小 代 价 的 分 割 模 式 作 为 最 终 编 码 模 式 。虽 然 所 用 的 宏 块 分 割 模 式 越 多 ,编 码 效 率 越 高 ,但 是 这 种 提 高 是 以 复 杂 度 的 增 加 为 代 价 的 ,会 导 致 编 码 速 度 大 幅 度 的 降 低 。 所 以 ,如 何 恰 当 地 确 定 帧 间 分 块 模 式 ,使 得 编 码 效 率 与 编 码 速 度 能 得 到 很 好 的 兼 顾 ,是 一 个 具 有 重 要 意 义 的课 题 。 为 了尽 量 减 少 计 算 复 杂 度 ,节 约 运 动 估 计 的搜 索 时 间 ,本 文 提 出 了一 种 快 速 模 式 选 择 算 法 ,尽 早 地 确 定 最 优 分 割 模 式 ,大 量 减 少 了 运 动 估
H.264码率控制跳帧算法研究

H.264码率控制跳帧算法研究王喜民;杨鼎才;闫俊海【摘要】码率控制是视频压缩编码中的一个重要部分.码率控制中的跳帧算法对于图像的传输速率和图像的质量等方面都有着重要影响,然而跳帧算法是H.264编码模型设计之初所没有考虑的问题.基于此,对以往跳帧算法进行了全面的分析研究,在此基础上提出了一种避免连续跳帧的码率控制算法,通过试验验证取得了不错的效果.【期刊名称】《微处理机》【年(卷),期】2010(031)003【总页数】4页(P76-79)【关键词】H.264;跳帧算法;码率控制;主动跳帧策略【作者】王喜民;杨鼎才;闫俊海【作者单位】河北省燕山大学信息科学与工程学院,秦皇岛,066004;河北省燕山大学信息科学与工程学院,秦皇岛,066004;河北省燕山大学信息科学与工程学院,秦皇岛,066004【正文语种】中文【中图分类】TP3011 引言H.264中码率控制原理如图1所示,码率控制的任务就是在保证缓冲器不产生上溢和下溢的前提下,通过调整一些编码参数(如量化参数)来使编码比特率达到期望值。
以便编码器输出码率能够在比特率恒定的通信信道和网络中传输,这种利用信道缓冲器对编码产生的比特数加以控制的技术就是码率控制。
图1 码率控制原理图在视频编码过程中,编码器和传输信道间的缓冲器起了重要的作用。
编码器使缓冲器的占用量保持在50%左右。
如果缓冲器发生上溢,则会损失一些数据,相反,如果缓冲器的占用量过低就会浪费带宽。
缓冲器的输入端是编码器产生可变的比特流,输出端以恒定的比特率把数据传输到信道上。
输入缓冲器和输出缓冲器的数据差值将保存在缓冲器中,为了防止缓冲器上溢,当缓冲器的占用量达到某一个限值时,就跳过下一帧,即该时刻缓冲器没有输入只有输出,从而减小缓冲器的占用量,因此,通过对码率控制中跳帧的适当控制可以较好地缓解由于场景和物体剧烈运动所带来的缓存上溢现象,达到优化图像质量的目的。
这种避免缓存区的溢位,在码率控制策略中,选择跳过一帧或几帧图像不对其编码,就是码率控制中的跳帧技术。
H.264帧间编码模式选择快速算法

H.264帧间编码模式选择快速算法
何莉莉
【期刊名称】《西华大学学报(自然科学版)》
【年(卷),期】2005(24)4
【摘要】作者针对H.264帧间编码宏块模式选择计算复杂度较高的缺点,提出了一种模式选择快速算法.该算法根据帧间编码宏块的树状分割模式特点,应用了若干简单有效的终止搜索准则,并采用动态阈值以进一步加快模式选择的速度.模拟实验表明:提出算法减少了编码器无效遍历过程,在取得相近PSNR和比特率条件下,编码速度得到较大提高,适合实时视频应用.
【总页数】3页(P40-42)
【作者】何莉莉
【作者单位】西华大学数学与计算机学院,四川,成都,610039
【正文语种】中文
【中图分类】TP391
【相关文献】
1.帧间编码模式选择及其择优早期终止的H.264/AVC快速算法 [J], 章国宝;李亮
2.H.264快速帧间编码模式选择算法 [J], 董海燕;张其善
3.H.264快速帧间编码模式选择算法 [J], 朱冬冬;戴琼海
4.H.264中快速帧间编码模式选择算法研究 [J], 田华娟
5.H.264快速自适应帧间编码模式选择算法 [J], 冯镔;刘文予;朱光喜
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种基于快速模式选择的 H.264跳帧转码算法的研究程悦;贾克斌;吕卓逸【摘要】为使视频数据适应异构网络和不同终端设备,基于最新视频编码标准H.264的跳帧转码技术成为当前的研究热点。
针对在 H.264跳帧转码过程中,对所有帧间候选模式进行运动估计而耗费巨大计算资源等问题,在分析相邻帧对应宏块编码特性的基础上,提出一种基于宏块时域相关性的快速模式选择算法。
该算法首先统计不同特性视频序列相邻帧对应宏块编码模式的相关性;选取相关性高的模式作为编码模式可选集合,以减少模式选择遍历数目;在对当前宏块进行编码时,根据前一帧对应宏块的模式从上述集合中选取模式进行遍历,以实现率失真优化算法的提前终止。
实验结果表明,该算法在控制比特率增长4%的情况下,缩减编码时间近25%,说明算法在保证视频图像具有较好质量的前提下,能够有效降低算法的时间复杂度。
%For accommodating video data to heterogeneous networks and different terminal devices,the frame-skipping transcoding technology based on the newest video coding standard H.264 has become the research focus.To solve the problem of huge consumption of computational resource caused by applying motion estimation to all interframe candidate modes during H.264 frame-skipping transcoding process,we propose a fast mode decision algorithm,which is based on temporal correlation of macro-blocks,according to the analysis of character of adjacent frames corresponding to the macro-blockscoding.First,the algorithm summarises the correlation of the adjacent frames in video sequence with different characters in corresponding to macro-blocks coding modes;then it chooses those modes with highcorrelation as the selective set of coding modes to reduce the number of traversals in mode selection.Finally,when coding the current macro-block, based on the mode of the corresponding macro-block in prior frame,it chooses the candidate modes from the set to traverse,so as to achieve the early-termination of the RDO (rate distortion optimisation ).Experimental results show that the proposed algorithm can reduce approximately 25% coding time with 4% bit rate increasing,which indicates that the algorithm can efficiently reduce the complexity of computational time and simultaneously maintain a high quality of transcoded pictures as well.【期刊名称】《计算机应用与软件》【年(卷),期】2015(000)003【总页数】5页(P136-140)【关键词】基于 H.264 的视频转码;跳帧转码;帧间模式选择;宏块时域相关性【作者】程悦;贾克斌;吕卓逸【作者单位】北京工业大学电子信息与控制工程学院北京 100124;北京工业大学电子信息与控制工程学院北京 100124;北京工业大学电子信息与控制工程学院北京 100124【正文语种】中文【中图分类】TP391Cheng Yue Jia Kebin Lü Zhuoyi近年来,随着网络通信的飞速发展和数字视频压缩技术的进步,基于互联网和最新国际视频编码标准H.264/AVC的数字视频服务业务(如视频会议、视频点播和数字电视、视频通信等)已日渐普及到人们的生活和工作之中[1]。
其中,当视频服务器需要针对不同客户终端和通信信道提供视频数据支持服务时,由于不同终端设备的性能、网络带宽和视频编码标准之间存在着很大的差异性,为使视频数据适应各类环境,视频转码技术成为目前视频处理领域中的研究热点之一[2]。
视频转码技术以高质量对视频压缩码流进行解码再编码,得到目标码流以适应不同需求。
目前视频转码技术主要分为码率转换、时间/空间分辨率转换和编码标准之间的转换三类。
H.264/AVC作为目前较新的视频压缩标准,较其他编码标准在视频压缩率方面有显著提高。
同时该标准引入面向IP的编码机制,更好地支持网络传输,在无线网络信道中具有更好的适应性。
H.264/AVC标准优势突出,应用广泛,已成为目前主流的编码技术和研究对象。
进而,基于H.264的跳帧转码技术也已成为视频转码的一个关键技术和研究热点,该技术通过降低时间分辨率来降低高质量输入压缩码流的码率,以适应不同网络的带宽和终端设备的要求。
然而,H.264/AVC采用的多模式帧内预测和可变块尺寸的运动估计,在提升编码性能的同时也造成了计算复杂度的大幅提高。
其运动估计及运动补偿约占用H.264编码时间的60%[3]。
在H.264跳帧转码的过程中,如果应用全解全编结构,实现完整的运动估计和模式选择,将造成转码算法的效率低下。
如何充分利用原始输入码流中的编码信息来提高转码速度,改善算法的实时应用,成为跳帧转码的一个重要研究方向。
针对H.264多种帧内、帧间预测模式造成复杂度高的问题,很多学者进行了研究和改进。
J. Lee 等人[4]对预测模式进行分组,利用运动矢量判断宏块的运动特征,通过设置多阈值以决策预测模式。
J. F. Xu 等人[5]在分析运动矢量与绝对误差和SAD(sum of absolute difference)值之间关系的基础上,提出快速模式选择算法以实现模式选择的提前终止。
这类算法取决于阈值的选取,以及对原始编码信息的利用。
J. Wang等人提出了一种离线训练模型来对帧间预测模式进行选择[6]。
本文对跳帧转码的快速模式选择进行研究,提出一种基于宏块时域相关性的快速模式选择算法。
本文利用视频序列相邻帧具有相关性这一特点,选择不同运动程度和纹理丰富程度的视频序列作为训练样本。
在统计分析视频相邻帧对应宏块的编码特性时,发现两者存在相对集中的对应关系,即说明遍历所有模式并不必要。
本文算法保留了相关性高的编码模式,最终缩小了预测模式的可选范围。
实验结果表明,本算法在保证视频图像具有较好质量的前提下,能够有效减少编码时间,降低算法时间复杂度。
视频转码技术充分利用已压缩的视频码流中的信息,将已编码的码流1解码再编码得到码流2。
转码过程中以高质量对压缩码流的码率、帧率、分辨率和编码标准等进行转换[7],以适应不同的网络传输带宽、终端处理能力和多样化的用户需求。
根据不同的应用背景,视频转码分为码率变换、分辨率转换、压缩编码标准之间转换这三种转码方法。
其中分辨率转换又分为降低空间分辨率和降低时间分辨率转换。
目前较为常用的是降低时间分辨率的转码方法。
基于H.264的跳帧转码技术通过降低时间分辨率来降低视频码流的码率。
像素域的跳帧转码过程由前端编码器、转码编码器和后端解码器级联构成[8] ,如图1所示。
其中,P表示编码器的当前输入帧,R为重建帧。
DCT 为离散余弦变换,IDCT为离散余弦反变换;Q为量化,IQ为反量化;MEM为帧存储器;MC为运动补偿。
转码过程将输入视频码流1进行解码,再按照新的目标码率重新编码,得到视频码流2,一般情况下,新的码流码率小于原始码率。
本文主要针对转换编码器中跳帧和编码过程进行研究。
H.264的编码标准,应用差分预测编码加变换编码的混合编码框架,将输入帧以宏块为单位进行处理。
首先进行帧内或帧间预测。
若采用帧间预测编码,预测值由当前帧和已编码的参考帧经过运动估计和运动补偿后得出。
当前宏块和预测宏块相减后,产生残差信号,进行DCT变换、量化、熵编码过程,与编码所需头信息组成压缩码流,经网络自适应层NAL打包传输和存储。
其中,H.264采用可变大小块的帧间预测。
对每一宏块按照16×16、16×8、8×16、8×8这4种模式划分。
若选择8×8模式,该宏块还可进一步划分为8×8、8×4、4×8、4×4共4种子分割,如图2所示。
除上述模式外,还采用直接拷贝模式SKIP和帧内模式I4MB、I16MB。
预测编码时遍历所有分割模式,分别进行运动估计。
在运动估计的过程中,采用率失真优化的模式判决方法。
按照公式(1)计算所有模式的率失真代价,其中SAD为宏块的失真,R为需要编码的信息码率,λ为调节失真与码率的权重系数,选择率失真代价最小的模式作为宏块帧间编码模式。
因此,在预测过程中,模式选择和运动估计占用极大的计算量,若在编码器中对所有模式进行遍历,将造成极大的运算复杂度,使转码效率低下。
为减少模式选择的数目和率失真代价的计算量,提高转码速度,本文基于宏块时域相关性,提出一种快速帧间模式选择算法,来确定一个较小的模式选择范围。
2.1 相邻帧宏块时域相关性分析实际视频信号的相邻两帧之间差异较小,存在极大的相关性,其主要体现在背景区域和目标物体的位置相对固定,且物体运动的位移量较小。
这种相关性即称时域相关性。
而在宏块编码的过程中,对于比较平坦或运动程度不剧烈的宏块常采用大尺寸分割模式,对于运动程度较大或包含细节较多的宏块进行小尺寸分割。