一种码率分配优化的H.264/SVC冗余图像编码方法
- 格式:pdf
- 大小:178.02 KB
- 文档页数:3
《H.264-SVC可伸缩编码及其传输系统若干问题研究》篇一H.264-SVC可伸缩编码及其传输系统若干问题研究一、引言随着数字媒体技术的飞速发展,视频通信和多媒体应用的需求日益增长。
为了满足不同网络环境和设备对视频质量的不同需求,可伸缩视频编码技术应运而生。
H.264/SVC(Scalable Video Coding)作为一种先进的视频编码技术,具有优秀的图像质量和灵活的适应性,被广泛应用于各种视频传输系统中。
本文将针对H.264/SVC的可伸缩编码及传输系统的若干问题进行深入研究,并探讨其相关解决方案。
二、H.264/SVC可伸缩编码技术研究H.264/SVC作为一种可伸缩的视频编码技术,具有时域、空域以及质量上的可伸缩性。
这种技术可以根据不同的网络环境和设备能力,动态调整视频编码的复杂度和质量,以实现最佳的传输效果。
(一)时域可伸缩性时域可伸缩性是指视频流在时间维度上的可伸缩性。
H.264/SVC通过分层编码的方式,将视频流分为基层和增强层。
基层提供基本的视频信息,而增强层则提供更高质量的视频信息。
在传输过程中,可以根据网络带宽的动态变化,灵活地选择传输基层或增强层的数据,以实现时域上的可伸缩性。
(二)空域可伸缩性空域可伸缩性是指视频流在空间维度上的可伸缩性。
H.264/SVC采用多分辨率编码的方式,将视频划分为多个分辨率层次。
不同分辨率层次的数据可以根据设备显示能力进行灵活调整,以满足用户的视觉需求。
(三)质量可伸缩性质量可伸缩性是指视频流在质量上的可伸缩性。
H.264/SVC 通过调整量化参数和比特率控制等方式,实现对视频质量的灵活调整。
在传输过程中,可以根据网络带宽和设备性能,动态调整视频的编码复杂度和质量,以实现质量上的可伸缩性。
三、H.264/SVC传输系统问题研究尽管H.264/SVC具有诸多优点,但在实际应用中仍存在一些问题需要解决。
(一)网络适应性问题由于网络环境的复杂性和动态性,H.264/SVC在传输过程中可能面临网络带宽波动、丢包等问题。
一种H.264视频编码码率控制方法
李浩;张颖;张兆扬
【期刊名称】《电视技术》
【年(卷),期】2003(000)012
【摘要】根据视频编码线性率失真函数和对H.264整数变换量化方法分析,提出一种适合于H.264编码算法的码率控制算法.先验证线性率失真函数对H.264编码算法的适用性,再通过将H.264整数变换的量化分解为系数校正和统一量化两个步骤实现了线性率失真函数在H.264码率控制中的应用.实验证明,与JVT-G012码率控制算法相比,码率控制的准确性和信噪比均有所提高.
【总页数】4页(P10-12,20)
【作者】李浩;张颖;张兆扬
【作者单位】上海大学,通信与信息工程学院,上海,200072;上海大学,通信与信息工程学院,上海,200072;上海大学,通信与信息工程学院,上海,200072
【正文语种】中文
【中图分类】TN94
【相关文献】
1.一种改进的基于柯西模型的H.264码率控制方法 [J], 胡栋;孙前锋;谢光剑
2.一种帧间稳定的H.264/AVC实时码率控制方法 [J], 曾嘉亮
3.一种基于TMN8模型的H.264码率控制方法 [J], 李娜;王中元;何政;傅佑铭;常军
4.一种对H.264视频编码码率控制算法的改进 [J], 周明朗;李征
5.一种对H.264视频编码码率控制算法的改进 [J], 周明朗;李征
因版权原因,仅展示原文概要,查看原文内容请购买。
一种对H.264视频编码码率控制算法的改进
周明朗;李征
【期刊名称】《微计算机信息》
【年(卷),期】2006(022)018
【摘要】本文使用了两种方法来改进已有的H.264的比特率控制算法.一是使用了PSNR作为另一个评估帧的复杂度的参考量,再和已有的MAD相结合,达到更好的评估帧的复杂度的目的.二是采用了另一种R-Q曲线模型以得到更精确的Ⅰ帧目标比特.实验证明,该方法在提高码率控制效果的同时,图像视觉质量也有一定提高.【总页数】3页(P260-262)
【作者】周明朗;李征
【作者单位】200051,上海东华大学,信息科学与技术学院;200051,上海东华大学,信息科学与技术学院
【正文语种】中文
【中图分类】TP919.8
【相关文献】
1.一种改进的H.264/AVC帧层码率控制算法 [J], 陈晓;刘海英
2.一种改进的H.264基本单元码率控制算法 [J], 丁久涛;李明齐;宋荣方
3.H.264可伸缩视频编码层间码率控制算法 [J], 杨金;孙宇;孙世新
4.一种对H.264视频编码码率控制算法的改进 [J], 周明朗;李征
5.一种改进的H.264帧层码率控制算法 [J], 吴军;胡建总;谢斌;王怡爽
因版权原因,仅展示原文概要,查看原文内容请购买。
H.264SVC简介1什么是H.264SVCH.264SVC是以H.264为基础,在语法和工具集上进行了扩展,支持具有分级特性的码流,H.264SVC是H.264标准的附录G,同时作为H.264新的profile。
H.264SVC在2007年10月成为正式标准。
2SVC分级编码的概念编码器产生的码流包含一个或多个可以单独解码的子码流,子码流可以具有不同的码率,帧率和空间分辨率。
分级的类型:时域可分级(Temporal scalability):可以从码流中提出具有不同帧频的码流。
空间可分级(Spatial scalability):可以从码流中提出具有不同图像尺寸的码流。
质量可分级(Quality scalability):可以从码流中提出具有不同图像质量的码流。
图 1 分级类型示意图3SVC分级编码的应用1.监控领域:监控视频流一般产生2路,1路质量好的用于存储,1路用于预览。
用SVC编码器可以产生2层的分级码流,1个基本层用于预览,1个增强层保证存储的图像质量是较高的。
使用手机远程监控预览的情况下,可以产生一个低码率的基本层。
2.流媒体IPTV应用:服务器可以根据不同的网络情况丢弃质量层,保证视频的流畅。
3.兼容不同网络环境和终端的应用。
图 2 针对不同网络和终端的应用4SVC分级编码优点缺点分级码流优点是应用非常灵活,可以根据需要产生不同的码流或者提取出不同的码流。
万物都是有两面的,有利必有弊,分级码流的缺点是:编码效率降低,解码复杂度增加。
基本层是A VC兼容码流,编码效率没有影响。
在同样的条件下,分级码流比单层码流的压缩效率要低10%左右,分级层数越多,效率下降越多,现在的JSVM编码器最多支持3个空域分级层。
在同样的条件下,分级码流比单层码流的解码计算复杂度高。
图 3 分级编码和单层编码效率对比注:该图引用自德国HHI网站。
(1)对于时域分级,AVC已经实现,时域分级对编码效率没有影响。
H.264 SVC标准是以H.264 AVC标准为基础利用了AVC编解码器的各种高效算法工具,在编码产生的编码视频时间上(帧率)、空间上(分辨率)可扩展,并且是在视频质量方面可扩展的,可产生不同帧速率、分辨率或质量等级的解码视频。
H.264 SVC通过在GOP(编码图像组)中设置可丢弃的参考帧实现时间上的可分级。
0-16视频帧构成全帧率视频,除T3标志外的所有视频帧构成了半帧率视频,所有T0标志和T2标志的视频帧构成了1/3帧率视频,所有只是T0标志的视频帧构成了1/4帧率视频。
SVC 时间可分级SVC 空间可分级H.264 SVC通过在在编码码流嵌入具有相关性的多个不同分辨率的子流实现空间上的可分级。
上层所有的视频帧构成了高分辨率视频,下层所有的视频帧构成了低分辨率视频。
为此,具备H.264 SVC编码的视频会议系统,在保证高效的视频压缩性能的基础上,视频广播端可以通过一次编码产生具有不同帧率、分辨率的视频压缩码流,以适应不同网络带宽、不同的显示屏幕和终端解码能力的应用需求,从而有效地避免了视频会议系统中MCU上复杂而昂贵的转码。
相对来说SVC的编码复杂度要超过AVC,对于DSP性能或者CPU性能要求相对要求会更高一些,所以在大多数DSP、SOC解决方案中很少采用SVC的标准来实现。
(SVC 标准2007年才正式由ITUT发布)由于以上列表的优势项目,在非专网应用(用户种类多、带宽不一致、网络稳定性差等环境下)中SVC是具备较为合适的技术优势。
软件视频会议主要市场还是针对非专网市场的应用其平台为X86,这也是为何软件视频会议系统使用SVC标准相对较为提前的原因。
由于Vidyo的效果具体没有见过,所以无法评价其好坏。
上一封邮件只是从其宣传资料中做了一些了解,仅此而已。
另外软件视频会议系统与硬件视频会议系统面对的市场范围不一样、关注点不一样,所以暂时无法进行交叉比较。
H.264可扩展视频编解码器(SVC)应用详解可扩展视频编解码器已经被开发了许多年。
广播行业严格地受到业已建立的各种标准的控制,因此在采用这一技术上一直反应迟缓。
处理器、传感器以及显示技术的进步正在点爆各种视频应用。
互联网以及IP技术正无缝地把视频伺服至更为不同和远程的由显示设备构成的社群。
可扩展视频编解码器——如H.264 SVC 满足了许多这些系统的需求,并且它们可能促使视频被广泛采纳为通信媒介的催化剂。
编解码器被用于压缩视频,以减小传输视频流所需要的带宽,或者,降低把视频文件存档所需要的存储空间。
这种压缩的代价就是增大计算要求:压缩比越高,对计算能力的要求就越高。
在带宽与计算要求之间做出折中,对于定义承载编码视频流所需要的最小信道带宽以及编码设备的最小指标均有影响。
在传统的像广播电视机这样的视频系统中,解码器的最小规范(在机顶盒的情形下)易于被定义。
然而,目前视频被越来越多地由各种各样的应用所采用,相应地,有各种各样的客户设备,这些设备包括从计算机观看互联网视频,到便携式数字助理(PDA)以及小巧的蜂窝电话。
针对这些设备的视频流必需是不同的。
为了更好地兼容特定的观看设备以及信道带宽,必须采用不同的设置对视频流多次编码。
每一个设置的组合必须向用户产生一个满足视频流传输所需带宽的视频流以及对观看设备进行解码的能力。
如果原始解压视频流不可用,那么,编码视频流必须首先被解码,然后采用新的设置进行解码。
这种做法是十分昂贵的。
在理想的情形下,视频仅仅以高效率的编解码器被编码一次。
如果经过解码的话,得到的视频流会产生全分辨率的视频。
此外,在理想的情形下,如果较低分辨率或带宽的视频流需要被进一步延伸至网络之中,以锁定较低性能的设备,那么,可以不必采取附加的处理,就能够发送一小部分的编码视频。
这种较小的视频流便于解码并产生较低分辨率的视频。
以这种方式,编码视频流自身就能够适应它需要经过的信道带宽以及目标设备的性能。
如何优化图像编码的效果一、引言图像编码是数字图像处理领域的一个重要方向,它通过使用有效的算法来减少图像数据的冗余度,从而实现对图像数据的压缩和存储。
在日常生活中,我们经常接触到各种图像编码的应用,比如数字相机、视频聊天和网络图片传输等。
因此,优化图像编码的效果对于提升图像质量和加快图像传输速度具有重要意义。
二、图像编码的基本原理图像编码的基本原理是基于人眼的视觉特性,将图像的冗余信息去除后用较少的数据量来表示图像。
常见的图像编码方法有JPEG、PNG 和GIF等。
这些编码方法在压缩率、图像质量和实时性等方面存在不同的优劣。
三、优化图像编码的效果的方法1. 选择合适的编码算法:不同的编码算法对图像的压缩率和图像质量有着明显的影响。
对于需要高保真度的图像,可以选择无损编码算法如PNG来保证图像的质量。
对于需要较高压缩比的图像,可以选择有损编码算法如JPEG来实现更好的压缩效果。
2. 消除图像冗余信息:在图像中存在着许多冗余信息,如空间冗余、光谱冗余和编码冗余等。
通过合理的图像预处理算法如平滑滤波、边缘检测和减色处理等可以减少图像的冗余信息,从而提高图像编码的效果。
3. 优化量化和哈夫曼编码:量化和哈夫曼编码是JPEG编码中的两个重要步骤。
量化过程可以通过调整量化矩阵来优化编码效果,通过保留重要的频率分量和减少不重要的频率分量来提高图像质量。
哈夫曼编码过程可以通过优化编码表来减少编码长度,从而提高编码效率。
4. 使用图像预测算法:图像预测算法可以通过对图像的像素进行预测来减少差异信息,从而提高编码效果。
常见的图像预测算法有均值预测、差值预测和位平面预测等。
通过选择合适的图像预测算法,可以进一步优化图像编码效果。
五、结论通过选择合适的编码算法、消除图像冗余信息、优化量化和哈夫曼编码以及使用图像预测算法等方法,可以有效优化图像编码的效果。
在实际应用中,应根据具体的需求以及设备的性能来选择合适的图像编码方法和优化策略,从而实现更好的图像质量和传输效率。
H.264AVC视频编码及误码掩盖算法的优化的开题报告一、选题背景H.264/AVC是一种先进的视频编码标准,可显著提高视频的压缩比和观看质量,在视频通信、视频监控等领域有广泛应用。
但是,在实际应用中,视频数据传输会遇到各种信道噪声、数据丢失等问题,导致解码器不能正确还原原始视频数据,影响观看质量。
为解决这些问题,需要对H.264/AVC视频编码及误码掩盖算法进行优化,提高视频传输的鲁棒性和可靠性,保障用户的观看体验。
二、研究内容和目标本课题拟深入研究H.264/AVC视频编码及误码掩盖算法的优化,主要内容包括:1. H.264/AVC视频编码标准的概述和原理分析;2. 基于H.264/AVC的误码掩盖算法的研究和改进;3. 利用FPGA等硬件技术实现H.264/AVC视频编码及误码掩盖算法。
本课题的研究目标包括:1. 提高H.264/AVC视频编码的压缩比和质量;2. 论证本课题改进算法的有效性和实用性;3. 实现硬件优化算法,提高视频传输的鲁棒性和可靠性。
三、研究方法和技术本课题的研究方法主要包括理论研究和实验验证。
对于理论研究,将重点分析H.264/AVC视频编码标准的原理和误码掩盖算法的理论模型,探究其优化方法和实现方案。
对于实验验证,将采用Matlab等软件工具和FPGA等硬件平台,验证所提出的算法对视频传输质量和鲁棒性的影响。
四、预期成果和意义本课题预期达到以下成果:1. 针对H.264/AVC视频编码及误码掩盖算法的优化算法;2. 建立硬件优化算法的实验平台;3. 实验验证所提出算法对视频传输质量和鲁棒性的提高效果。
本课题的意义在于,提高H.264/AVC视频传输的可靠性和鲁棒性,保障用户的观看质量,为视频通信、视频监控、视频直播等领域的应用提供有力支撑。
同时,本课题的研究成果也可以为视频编码和传输的技术发展提供借鉴和参考。
H.264/A VC码率控制优化算法 1H.264/AVC码率控制优化算法*袁武1,林守勋2,牛振东1,罗海勇2,张勇东21(北京理工大学计算机科学技术学院,北京,100081)2(中国科学院计算技术研究所,北京,100080)E-mail: yuanwu@; sxlin@; zniu@, yhluo@; zhyd@摘要本文提出了一种新颖的编码特性预测机制,较为充分地利用了视频信源的时空相关性,改进了率失真建模的有效性;利用Lagrangian优化理论推导出两种率失真优化的位分配方案,并实现了相应的码率控制算法,即线性模型算法和二次模型算法。
大量实验数据表明:线性模型算法和二次模型算法的编码效率基本上相同,而前者的码率控制能力稍优于后者;和H.264/A VC参考软件中所采用的JVT G012码率控制算法相比,两种新算法在获得更高编码效率的同时,能够更加准确地控制输出码率。
关键词:码率控制;位优化分配;H.264/A VCEfficient Rate Control Schemes for H.264/AVCWu Yuan, Shouxun Lin, Zhendong Liu, Haiyong Luo, Yongdong Zhang(Institute of Computing Technology, Chinese Academy of Sciences (CAS), Beijing 100080, China)Abstract In this work, a novel coding characteristics prediction scheme is presented to improve R-D modeling, by exploiting spatio-temporal correlations. Two different approaches to the problem of opti-mum bit allocation at a macroblock-by-macroblock basis are achieved, one of which is developed on a modified MPEG-4 Q2 rate model and the other on a linear rate model. Extensive experiments show that the linear scheme is a bit more accurate than the quadratic one while they achieve similar coding perfor-mance. It’s also shown that both the two schemes significantly exceed JVT G012, the current standardized RC scheme.Keywords Rate Control,Optimum Bit Allocation,H.264/A VC1 简介码率控制技术是影响视频编码器编码效率的关键因素之一,其主要任务就是有效地控制*本课题得到国家“八六三”高技术研究发展计划项目基金(2007AA12Z239)、国家自然科学基金(40501057)、霍英东基金会优秀青年教师资助项目(91101)及教育部2006年新世纪优秀人才计划等项目的资助。
视频压缩格式H.264中时间冗余与运动补偿问题在使⽤FFMpeg的过程中,会经常遇到⼏种视频压缩格式H.263, H.264, H.265等。
其中H.264格式使⽤最为⼴泛与流⾏,其以致⼒于提供更⾼的编码效率与连续的⾼质量视频画⾯⽽闻名H.264 采⽤的主要压缩技术帧内预测压缩技术帧间预测压缩技术整数离散余弦变换等数据冗余问题在视频压缩过程中,如何保证拥有⾼质量画⾯的同时提供更⾼的编码效率呢?这就要解决视频压缩过程中的数据冗余问题空间数据冗余时间数据冗余在⼀个⾼帧率的视频中,每⼀帧与其相邻帧之间的图像是⾮常相似的,往往只有细微的差距。
如果保存了所有帧的数据,这就造成了时间数据冗余问题。
没有必要保存所有帧数据,只需要保存每⼀组相似图像帧中的第⼀帧数据(如何对判定帧与帧之间是相似的,从⽽可以判定为⼀组呢?)然后通过某种算法来预测该组内剩余帧的数据(涉及到了运动估计与运动补偿)帧分组判定相邻帧是相似的可以划分为⼀组的依据:在相邻⼏幅图像帧数据中,只有10%以内的像素店有差别,且其亮度值差别不超过2%,⾊度值差别不超过1%,就认为这样图像可以划分为⼀组。
我们只保存每⼀个相似组中的第⼀帧(IDR帧)的数据,⽽剩余的帧(P帧),通过帧间预测压缩技术来预测出来帧间预测压缩技术⼜称运动估计与补偿技术,简单描述就是记录⼀个相似组内某个物体的运⾏轨迹(运动⽮量)信息,在解压缩时通过这个轨迹信息和把保存的第⼀帧数据来恢复剩余的帧数据。
如何获取物体的运动⽮量?编码器在对帧数据进⾏扫描时,获取到某个物体的具体位置(X, Y),然后在其相邻帧中的(X, Y)的临近位置寻找该物体,获取具体位置(X1, Y1),扫描完⼀个相似组后就获取了⼀系列的位置坐标。
通过这些位置坐标就可以计算运动⽮量。
该技术解决的是时间维度上的数据冗余问题。
面向H.264SVC空域-时域可伸缩编码的码率分配算法
庞燕;刘家瑛;高良才;郭宗明
【期刊名称】《北京大学学报:自然科学版》
【年(卷),期】2013()5
【摘要】提出一种面向H.264 SVC空域时域可伸缩编码的码率分配算法。
通过对SVC编码过程的分析,设计了一个两阶段基于模型的码率分配算法框架。
在每一阶
段中沿空域或时域可伸缩性方向上,码率分配问题都被描述为一个优化问题进行求解。
在充分挖掘层次间相关性的基础上,提出空域、时域视频层的失真和码率模型。
利用所得到的率失真模型,使用拉格朗日乘数法,求取该分配问题的最优数值解。
实
验结果表明,新的率失真模型所提供的高效码率分配算法,大幅度提高了现有参考代
码JSVM的性能,其编码效率平均增益达1.22 dB。
【总页数】11页(P754-764)
【关键词】H;264;SVC;层次间相关性;率失真模型;空域时域码率分配
【作者】庞燕;刘家瑛;高良才;郭宗明
【作者单位】北京大学计算机科学技术研究所
【正文语种】中文
【中图分类】TP391
【相关文献】
1.面向H.264/SVC空域-质量域可伸缩编码的码率分配算法 [J], 刘家瑛;郭宗
明;Yongjin CHO
2.可伸缩性视频编码的码率分配算法 [J], 王琪;赵黎;吴枫;李世鹏;钟玉琢
3.H.264可伸缩视频编码层间码率控制算法 [J], 杨金;孙宇;孙世新
4.基于率失真优化的可伸缩视频编码码率分配 [J], 谷沉沉;赵德斌;王强
5.基于空-时域视觉敏感度的码率分配算法 [J], 杨郑龙;王国中;朱林林
因版权原因,仅展示原文概要,查看原文内容请购买。
基于视觉显著度的H.264冗余片编码技术
曾鹏;许平
【期刊名称】《江汉大学学报(自然科学版)》
【年(卷),期】2013(041)001
【摘要】针对现有显著度模型不能同时兼顾快速运动场景和慢速运动场景的问题,对显著度模型建模方法中的运动特征提取算法进行改进,提升运动显著度子图的精确性.在此基础上,考虑到人眼视觉系统对图像局部内容更关注的特点,将改进的显著度模型用于H.264视频的冗余片编码技术中,对图像中人眼关注的区域进行冗余片编码,从而提高视频流的传输容错能力.实验结果表明,该技术在丢包网络中能明显提高解码图像的主客观质量.
【总页数】4页(P67-70)
【作者】曾鹏;许平
【作者单位】江汉大学数学与计算机科学学院,湖北武汉430056
【正文语种】中文
【中图分类】TP391.4
【相关文献】
1.内容自适应的H.264视频冗余片编码算法 [J], 徐进;吴志美;皇甫伟
2.基于视觉显著度及金字塔模型的图像分类 [J], 华骅;杨晓敏;严斌宇
3.基于视觉显著度的多聚焦图像融合方法 [J], 侯庆岑;潘晨;杨勇
4.基于视觉显著度的皮革表面瑕疵检测 [J], 朱凌云;严飞华;李汶松
5.基于纹理合成和视觉显著度的视频编码方法 [J], 王啟军
因版权原因,仅展示原文概要,查看原文内容请购买。