H.264码率控制的算法研究及硬件设计

合集下载

H.264码率控制跳帧算法研究

H.264码率控制跳帧算法研究
NO 3 .




第 3期
21 0 0年 6月
Jn 2 1 u .,0 0
MI CRO PROC S ES ORS
H.6 率 控制 跳 帧算 法研 究 24码
王喜 民, 鼎才 , 杨 闰俊 海
( 河北省 燕 山大 学信 息科学 与工 程学 院, 皇 岛 0 6 0 ) 秦 604 摘 要 : 率控 制是视 频压 缩编 码 中的一个 重 要部分 。码 率控 制 中的跳 帧算 法 对于 图像 的传 码
Rae Co to a n i o a tefc n ta miso a e a d q aiy o ma e.Bu h r me—s i p n t n rlh sa mp r n fe ti rns sin r t n u lt fi g t tt e F a kp ig a g rt m sn ttk n o c n i e tt e b g n i go h e in o 2 4 e c d d . Ba e o hs, loi h i o a e i t o sd ra h e i n n fte d sg fH. 6 n o e mo e s n ti

( o eefI o t nS i c n nie i ,a h nU i rt, ih ndo0 60 ,hn ) C lg n r i c ne dE gne n Y T a n e i Qn n g a 60 4 C i l o f ma o e a rg  ̄ v sy a a
宽 。缓 冲器 的输 入 端是 编 码 器产 生 可变 的 比特流 , 输 出端 以恒定 的比特率 把数据传 输 到信道 上 。输人 缓 冲器 和输 出缓 冲器 的数 据 差 值 将 保 存 在缓 冲器 中 , 了防止缓 冲器 上溢 , 为 当缓 冲器 的 占用 量 , 就 即该 时刻缓 冲器 没有输

H264中的码率控制技术研究及其进展

H264中的码率控制技术研究及其进展
改 进而来 。算 法采 用 与 MP G 4相 同的 固定 G P结 E一 O 构, 使用 缓 存 液 体 流 动模 型 、 D线 性 预 测 、 次 率 MA 二 失 真模 型 等技 术 , G 从 OP层 、 层 、 本 单 元 (ai 帧 基 bs c u i 层来 逐级 实现码 率控 制 。 nt )
质量 , 但这样要求缓存器容量大 , 增加 了编码延时。
24 H2 4中的码 率控 制 . .6
MP G 2校验 模 型 T E一 M5中采 用 的码 流控 制 方 法 将 视频 序列 划分 为 图像组 (O )G P内首帧 编码 为 G P ,O I , 帧 剩余 帧编 码 为 P帧 或 B帧 。码 率 控制 主要 有 三
现在 ,研究人员提 出了多种 H24码率控制方 . 6 案 。 目前 J T参考 软 件 J 采 用 了 J T H 1 案 中 V M V — 0 7提
20 0 6年 第 1 ( 第 2 4期 ) 2期 总 0

维普资讯
有 线电视技 术
的码率控制算法 , 该算法是在 J T G 1 算法基础上 V - O2
率适应传输要求 的方法就是视频编码 的码率控制机
制。
码率控制技术包括码率分配和码率实现两个部
分 , 率 分配 主 要靠 各 种 算法 去估 计 , 现 方法 主 要 码 实
H. 3校 验 模 型 T 8中 采 用 的 码流 控 制 方 法 2 6 MN
主要 有 两个 步骤 : 帧层 , 据 缓存 充 盈 度分 配 当前 帧 根 目标 比特 , 决定 是否 跳 帧等 ; 宏块 层 , 根据 一个 经验 模 型, 所需 的 比特 数 由像 素 的标 准 方 差 、 量化 步长 索 引 和两个 模式 参 数决 定 , 随编码 器 的运 行 实时更 新 。 由 于这种 码 率控 制方 法 随时对 缓存 容量 进 行调整 , 以 可 采用 较 小 容量 的缓存 器 , 编 码 延 时降 到 最 低 , 低 将 对 时延 的实 时通信 十分 有利 。

码率控制与实现算法

码率控制与实现算法

码率控制技术原理
当D=O时,编码对应于无损压缩,输入码率应大于或等于信源熵 H(X);若D一为最大允许失真,则相应码率下限为R(D一)。典型的 率失真曲线R—D如图3.1所示。R(D’)为D’的凸递减函数。
码率控制技术原理
率失真优化主要用于模式选择。在H.264视频标准中,有以下几种 模式:INTRA.4x4,INTRA.16x16,SKIP,INTER—16×16, INTER.16×8,INTER.8×16,INTER.8×8。 假设图像序列S被分割为K个不同的块4,相应的像素用6t来表示。 编码6t所选择的编码模式%分为帧间编码和帧内编码。每种编码模 式都包括预测编码的模式和编码参数。其中编码参数包括变换系数 和量化参数等。对于帧间模式,编码参数还包括一个或多个运动矢 量。
码率控,视频应用对压缩比有较高的要求。无损 编码所能提供的压缩比远不能满足实际视频应用的需求,但如果我们能够 接受某种程度的失真,高的压缩比也不难获得。人眼视觉系统对高频信号 变化不敏感,部分高频信息丢失不会降低主观视频质量,主流的视频编码 算法正是采用了量化方法消除视频信号的生理视觉冗余,获得比无损压缩 更高的压缩比而又不会带来视频质量的显著降低。率失真(RateDistortion 理论旨在描述编码失真度(Distortion,重构误差)和编码数据速率的关系。 该理论建立在图像是连续的基础上,在有限数据速率下,由于存在量化误 差,必然存在失真。尽管率失真理论没有给出最优编码器,但它还是给出 了容许失真条件下信息压缩允许的下界。当使用有损编码方法时,重构图 像g(x,y)和原始图像f(x,y)存在差别。一般地,失真度D函数形式可以根 据需要任意选取,例如平方代价函数、绝对代价函数等。在图像编码中,D 常用均方差形式表示:

H.264视频编码标准分析和算法优化

H.264视频编码标准分析和算法优化

H.264编码标准的分析和算法优化一、研究背景:随着社会的不断进步和多媒体信息技术的发展,人们对信息的需求越来越丰富,方便、快捷、灵活地通过语音、数据、图像与视频等方式进行多媒体通信已成不可或缺的工具。

其中视觉信息给人们直观、生动的形象,因此图像与视频的传输更受到广泛的关注。

然而,视频数据具有庞大的数据量,以普通的25帧每秒,CIF格式(分辨率为352×288)的视频图像为例,一秒钟的原始视频数据速率高达3.8M字节。

不对视频信号进行压缩根本无法实时传输如此庞大的数据量,因此,视频压缩技术成为研究热点。

随着近几年来视频图像传输领域的不断扩展,以往的标准己经难于适应不同信道的传输特征及新兴的应用环境。

为此,ISO/IEC&ITU-T共同开发了最新视频编码标准H.264/AVC。

相对以前的视频编码标准,H.264集成了许多新的视频压缩技术,具有更高的压缩效率和图像质量。

在同等的图像质量条件下,H.264的数据压缩比是应用于当前DVD系统MPEG-2的2~3倍,比MPEG-4高1.5~2倍,并且具有更好的网络友好性。

但是H.264高压缩比的代价是编码器计算复杂度大幅度地提高。

因此在保持编码效率几乎不变的同时尽可能提高编码速度是H.264/AVC视频编码标准能否得到广泛应用的关键。

在上述研究背景下,本文深入探讨了H.264/AVC标准,分析了编码器主要耗时模块的工作原理,提出三种降低H.264/AVC高计算复杂度的优化算法――快速帧内预测模式选择算法、快速帧间预测模式选择算法以及快速运动估计算法。

实验结果表明:本文所提快速算法都可大幅度地降低H.264编码器的计算复杂度,并且保持基本不变的编码效率。

二、新一代视频编码标准H.264简介:编码标准演进过程:H.261 MPEG-1 MPEG-2 H.263 MPEG-4从视频编码标准的发展历程来看,视频编码标准都有一个不断追求的目标:在尽可能低的码率(或存储容量)下获得尽可能好的图像质量。

H.264的码率控制策略

H.264的码率控制策略

h.264的码率控制策略本文详细讨论了H.264编码标准的,与MPEG-2的TM5模型进行了比较;并对JVT-G012提出的流量往返控制模型进行了探讨;最后对H.264码率控制提出了一些改进意见。

关键词:H.264 码率控制VBR CBR一、引言到目前为止,视频编码标准通常采用去除时空域相关性的帧内/帧间预测、离散余弦变换量化和熵编码技术,以达到较高的编码效率。

对视频通信而言,由于通信信道带宽有限,需对视频编码码率进行控制,来保证编码码流的顺利传输和信道带宽的充分利用。

针对不同的应用场合,学者们提出了多种码率控制(Rate Control)策略。

其中,实时编码码率控制方法主要有两种:用先前宏块编码产生的比特数来预测当前宏块编码产生比特数,或者通过视频编码率失真函数来预测当前宏块编码产生的比特数。

码率控制算法[1]就是动态调整编码器参数,得到目标比特数。

它为视频序列中的图像组GOP、图像或者子图像分配一定的比特。

现有的码率控制算法主要是通。

实际上,量化参数(QP)反映了空间细节压缩情况,如QP小,大部分的细节都会被保留;QP增大,一些细节丢失,码率降低,但图像失真加强和质量下降。

也就是说,QP和比特率成反比的关系,而且随着视频源复杂度的提高,这种反比关系会更明显。

码率控制有两种模式:VBR和CBR,即可变比特控制和固定比特控制。

VBR模式是一种开环处理,。

由于实际视频序列中的图像复杂度是不断变化的,细节多少、运动快慢等等,比特率也相应变化,不稳定。

CBR模式是一种闭环处理,。

它根据对源复杂度估计、解码缓冲的大小及网络带宽估计动态调整QP,得到符合要求的码率。

二、H.264码率控制结构作为新一代的视频压缩编码标准,H.264对多编码模式、编码参数自适应选择、上下文自适应熵编码、多参考帧的灵活选择、高精度预测、去方块滤波以及抗误码能力等方面进行了精雕细刻,采取了一系列切合实际的技术措施,大大提高了编码效率和网络自适应能力。

一种H.264码率控制的位分配算法

一种H.264码率控制的位分配算法

根 据文 献 [ ] B = , . 5取 。 8 若 以 表示 第 帧编码后 的 目标缓 冲级 , 假设第 1个 P帧 的量化 参数 等于 G P的量化 参数 , 并 O 则

B 2
() 2
收 稿 日期 :2 0 - 7 1 0 6- — 4 0
作 者 简 介 : 海 军 , ( 9 3 )男 , 西 南 郑 人 , 教 授 , 丁 男 16 一 , 陕 副 通信 与信 息 系统 专 业 .
较 为流行 的码 率控 制算法 有 MP G. M5lH. 3 T 8 1 MP G. M1[.H244 一种 新颖 、 效 E 2T 【、 2 MN [和 l 6 2 E 4 V 8 3 .6 t 3 1 是 高
的视 频 编码 标准 , 标 准采用 量 化参 数 预测技 术 实现 码率 控 制 , 率 失真优 化 引入 码率 控 制 中 ; 而在实 际 该 将 然 处理 过程 中 , 进行 率失 真之 前 , 须 确定量 化参 数 , 是 H 2 4标 准 中码率控 制 的难 点之一 . 在 必 这 .6
. .
器实 际的 占有量 , 表 示缓存 大 小 , 示编 码第 帧时 实 际产 生 的 比特 数 , 表示 有效 信道 带 宽 ,r 鼠 A表 F 表示 帧 率; 则在对 第 (+ ) j 1帧图像 编码 后缓 冲器 的实 际 占有量 。 以表示 为 : 可 毋+=mn m xO 马 + 厂 ) ] 。 i[ a( , A , () 1
段 的 主要 任 务是 持续 更新 率失 真模 型参数 并进 行跳 帧控 制. 假 设 只 有 一 组 图像 ( ru fPcue G P , 像 序 列按 第 1帧 为 I , 面 为 连续 P帧 的顺 序 编码 . G o p o itr , O ) 图 帧 后 帧 若 以 J 表 示 G P中所 有 帧 的数 目, =1 2 .,r 示 G P中 的第 帧 , 表 示对 第 , 图像 编码 后 缓 冲 7 \ r O , ,.7 表 .J) \ O 毋

基于H.264码率控制技术的模型参数更新算法

基于H.264码率控制技术的模型参数更新算法
^ Dprdc [,] C,_×】 [/ 』 2] l e it J= I ,
当样 本点 离拟合 曲线 比较远 时, 上述计 算方 式不 能 精确 的反应样本点 与拟合曲线的逼近程度, 因此需要寻找

【一 ,] c J , 1 + 2 ,] () ? ‘ [ 6 /
种新的精确 的衡量样 本点与拟合 曲线逼近程度 的距离计
率控 制技术的模型参数更
算 基 新
一 技= .新二 务一 新= 术一 一 业二
一 技l .新二 务一 新= l 一 业二 术一
新技术 - 新业务
适应性两方面达 到一个很好 的平衡 。为改进模型参数的估 计精度,文献 中提 出在更新模型参数时需要利用与当前 基本单元相邻基本单元 的时空相关性的思路,但其中并未 给出相应 的解 决办 法,基于上述思路,本文结合曼哈顿距 离的概念 和滑动 窗 口机制,提 出一种基于滑动窗 1机 制的 3 自适应率点选择算法。

寺 D, 』 V ∑ [] J i

( 4 )
() 5
Di li X +lf 0l =X — ol —
() 1
W[ i [ f ] , LDA ) 4 v M o
其 中, 下 标 i 二 维 滑 动 窗 口 中按 顺 时 针 方 向 增 加 。 在
块 的 滑 动 窗 口 中第j 宏 块 的 MAD 。 当宏 块 位 置 位 于 某 个 值 行 中 的 第 一 个 时 ,W 【的值 可 以利 用 MAD 垂 直 方 向的 _ 】 在
曼哈顿距离有关,如果曼哈顿距离 比较大,则滑动窗 口中 宏块数相应 增加,每 次需要更新 的复杂度也就相应增加。
23 增强的MA 预测机制 . D

H.264码率控制算法分析

H.264码率控制算法分析
a v na e n i d a tgs d a tg s a d d s v na e . a
【 e rs K y wod 】H. 4A C;rt cnrl u n zt n prm tr A 2 /V 6 a ot ;q atai aa e ;M D e o i o e
bt rt i ae
麓+ 篾

适用 于传输信道经常波动的情况。

般在视频标准产生后 ,码率控制都会得到广泛的
式中 : 为尚未 分配 的比特数 ; kSx k iP X = kQ ,=, ,分别为 I
帧 、 的复 杂 度 ; 上 一 帧 的 编码 比特 数 ; 为上 一 帧 P帧 .为 s
参数 , 这就 导 致 了在 进 行 码 率 控 制 时 出 现 了 蛋鸡 悖 论 : 对
的平均量化步长 ; n 当前 G P中 尚未编码 的 P帧 的数 Ⅳ为 o 目; 为 常量系数 ;irt 目标 比特率 ;i uert b a t e为 pc r a t _ e为
口 )
【 b t c】 i pp rfs ird csf e i rt cnrlad vr b i r ecnrl ad te ,i te lh ftesei e A s at r s ae r n o ue xd b a ot n a a l bt a o t , n hn n h i to pc lr- it t i t e o i e t o g h a
・ 分・ 技 析 术
ቤተ መጻሕፍቲ ባይዱ
【 摘 要 】首先对 固定 码率控制 和可变码 率控制进行 了介绍 , 然后 结合 H. 4A C对码率 控制 的特 殊要 求, 目前 有代 表性 的 2 /V 6 对
H2 4码 率 控 制 算 法进 行 了综 合 评 述 , 出其 优 缺 点。 . 6 指

H.264中一种基于R-Q模型的自适应码率控制算法研究

H.264中一种基于R-Q模型的自适应码率控制算法研究

H.264中一种基于R-Q模型的自适应码率控制算法研究郑新资;骆冰清;孙知信【摘要】提出一种新的基于帧复杂度的二级码率控制算法(TSRCA, two-stage rate control algorithm)。

总结码率控制算法的最新研究成果,分析码率控制基本原理,继而提出一种二级码率控制算法,以解决“蛋鸡悖论”。

其次,用RDO模式选择中的比特数信息代替平均绝对残差(MAD, mean absolute difference)来预测帧的复杂度,提高了预测的准确度。

所提出的码率控制算法能够显著提高码率控制精度和编码性能。

%10.3969/j.issn.1000-436x.2012.12.005【期刊名称】《通信学报》【年(卷),期】2012(000)012【总页数】8页(P35-42)【关键词】H.264;码率控制;帧复杂度【作者】郑新资;骆冰清;孙知信【作者单位】南京邮电大学宽带无线通信与传感网技术教育部重点实验室,江苏南京 210003;南京邮电大学宽带无线通信与传感网技术教育部重点实验室,江苏南京210003;南京邮电大学宽带无线通信与传感网技术教育部重点实验室,江苏南京210003【正文语种】中文【中图分类】TP3391 引言码率控制能够实现输出码流处于传输信道实际带宽的限制内,同时最大限度地优化解码图像质量,已经成为视频编码中的一项重要技术[1]。

通常情况下,视频编码前后的信息量是会发生变化的,这就需要在信道和编码器之间增加一个缓冲区,来提高编码后的码流速率与通信信道速率的匹配度。

在尽可能保证视频传输过程不失真的前提下,再通过码率控制来克服码流速度和缓冲区大小之间的矛盾,防止缓冲区发生上溢或者下溢,并满足时延要求[2]。

因此码率控制算法的优劣对视频编码性能的影响是不言而喻的。

目前,码率控制方面的研究已经成为视频压缩和传输领域的重点和热点。

其中,具有代表性的有MPEG-2的TM5[3]码率控制算法、H.263的TMN8[4]的码率控制算法、MPEG-4的VM8和VM18[5]的码率控制算法、基于ρ-domain 模型[6]的码率控制算法,以及最新国际标准H.264参考软件中的码率控制算法和其他改进的码率控制算法。

基于H.264标准的码率控制改进算法

基于H.264标准的码率控制改进算法

模 型 , 同时 对 模 型 的参 数 进 行 实 时 高 效 的更 新 估 算 , 因而 控 制 精 度 、 效 率 和 编码 质 量 都 要 高 于T , M5
并 且 有 很 强 的鲁 棒 性 ,能 够 应 用 于 基 于 变 换 编 码 的 多种 视 频 编 码 系 统 。但 是 , 二 次 模 型 大 幅度 地 增 加 了计 算 量 , 且 该 方 法 关 于I 的R 并 帧 C算 法 相 当粗 糙 , 选 的QP 不 是 基 于 该 帧 的 图像 内容 。 h — man 所 并 R oDo i 的算 法 是 一 种 采 用 全 新 思 想 来 进 行 率 失 真 分 析 的R C算 法 ,该 算 法 首 先 在 H.6 编 码 系 统 中提 出 ,并 且 23 因其 本 身 的 特 点 ,可 以被 移 植 到 别 的 编 码 标 准 中 。不 同于 以往 的各 种 算 法 , 该算 法 引 入 了中 间 变 量P , p 表 量 化 后 的DC 系 数 中零 值 所 占的 百 分 比 。 算 法 主 要 计 算 都 在 p 内 , 过 分 别 建 立R— 以及 QPp 代 T 该 域 通 p — 的一 一 对 应 来 问接 的 建 立R— 的 关 系模 型 , 由于 计 算 模 型 多为 线 性 ,并且 大 多数 计 算 是帧 级 的 ,所 以 QP

引 言
码 率 控 制 ( t nrl C)是视 频 编 码 中 一 项 非 常 关 键 的技 术 。这 项 技 术 通 过 分 析 视 频 信源 的 码 率 ( R)一 量 化 参 数 ( ) 的 相 关 模 型 ,根 据 目标 码 率 R来 调 整QP 以 达 到 QP , 控 制 视 频 流 编 码 质 量 的 目的 。在 现 有 的各 种 视 频 编码 算 法 中所 使 用 的RC 法 主 要 分 为 三 大类 ,分 别 为 算 MP G一 使 用 的T 'J 案 中 的 R E 2 M5 ¨方 C算法 ,MP G. 、 H.6 以 及 现 今 H.6 所 使 用 的T E 4 23 24 MN8 的R 算 中 C

基于H.264的码率控制算法

基于H.264的码率控制算法

基于H.264的码率控制算法基于H.264的码率控制算法一、前言随着数字视频通信和视频编码技术的快速发展,H.264编码已成为目前最流行的视频编码标准之一。

为了实现高质量的视频传输和存储,码率控制算法被广泛应用于H.264编码中。

本文将重点探讨基于H.264的码率控制算法。

二、H.264编码简介H.264编码是一种视频压缩技术,通过减少冗余信息以及利用空间和时间相关性来达到数据压缩的目的。

H.264编码算法具有出色的画质表现和高压缩比。

然而,由于视频传输和存储资源有限,需要对视频流的码率进行控制以适应特定的需求。

三、码率控制算法1. 码率控制概述码率控制是指根据特定的应用需求,通过调整编码参数来控制视频编码的码率。

码率控制算法能够根据输入的视频源和目标码率生成合适的视频码流。

常见的码率控制算法包括恒定码率(CBR)、可变码率(VBR)和动态码率(DRC)。

2. CBR码率控制CBR码率控制算法固定每个视频帧的码率,将帧间码率均匀分配,保持恒定的传输速率。

这种算法适用于对传输延迟和网络带宽要求较高的应用,如实时视频通话等。

然而,CBR码率控制算法对于视频中的运动场景和细节丰富的部分可能会出现压缩失真。

3. VBR码率控制VBR码率控制算法根据视频内容的复杂程度动态调整每个视频帧的码率。

在静止或低运动的场景中,VBR算法会降低码率以减少冗余信息的传输,而在高运动的场景中会提高码率以保持画质。

VBR算法可以更好地适应视频内容的变化,但在网络带宽不稳定的情况下,可能会导致传输延迟或视频卡顿。

4. DRC码率控制DRC码率控制算法是基于H.264标准的一种动态码率控制方法,它通过监测编码器的缓冲区状态和网络的带宽情况来动态地调整码率。

当网络带宽较大时,DRC算法会增加码率以提高视频质量,而当网络带宽较小时,DRC算法会降低码率以保持视频的连续性。

DRC算法能够更好地适应网络环境的变化,提供更好的用户体验。

一种改进的H.264基本单元码率控制算法

一种改进的H.264基本单元码率控制算法
Na n j i n g 2 1 0 0 0 3 , C h i n a ; 2 . S h a n g h a i A d v a n c e d R e s e a r c h I n s t i t u t e , C h i n e s e A c a d e my o f S c i e n c e s , S h a n g h a i 2 0 1 2 1 0 , C h i n a ) [ A b s t r a c t ] I n v i e w o f t h e l i mi t a t i o n c a u s e d b y c o n s i d e r i n g t i me c o r r e l a t i o n o n l y i n Me a n Ab s o l u t e Di f e r e n c e ( MA D ) p r e d i c t i o n a n d MA D f a c t o r o n l y i n b i t a l l o c a t i o n o f b a s i c u n i t i n R a t e C o n t r o l ( R C ) a l g o r i t h m f o r H . 2 6 4 , t h i s p a p e r p r o p o s e s a n i mp r o v e d a l g o r i t h m i n w h i c h t h e
p r e di c t e d M AD i s c a l c ul a t e d b y a c ombi n a t i o n o f l i n e a r p r e d i c t i o n mod e l a n d t h e s p a c e — t i me we i g h t e d pr e di c t i o n mo d e l ,a nd c o r r e c t e d a c c o r d i ng t o t he pr e d i c t i o n e r r o r o f t he pr e vi o us b a s i c u ni t .Be s i d e s , t h e b a s i c u ni t c o mp l e xi t y i s e s t i ma t e d b y a c o mbi n e d Pe a k Si g na l No i s e

基于H.264的码率控制的改进方法研究

基于H.264的码率控制的改进方法研究
T h e tr t o r lc n be de i d by t e a r p it loc ton o is a d p e i i f t i e b s a e c nt o a cde h pp o ra e a l a i f b t n r cson o he b t r t o r 1 Fis l a e c nt o . r ty,t e hod a e c t oli . 4 a he p ob e s w hih ne d t e he m t s ofr t on r n H 26 nd t r l m c e o b s v da eito ol e r n r duc d T he e e a m po t n e ol i ns a ou a e c ntolm e h e. n s v r li r a t r s uto b t r t o r t ods i . 6 n H 2 4
st f h el e urme t ho g du t gtecd dbt tem n e e p c i c n io s ai yt era rq i s e nstr u haj si o e i sra u d r h ei c o dt n . n h t s f i
Ab t a t s r c :R a e c t o s o f m os i p r a r n H .26 . The go lof r t c t o i t t on r l i ne o t m o t nt pa t i 4 a a e on r l s o
o a e c t oJi . 6 r S U s d fr t on r n H 2 4 a e diC s e .
Ke r : H . 6 y wo ds 2 4;r t o r l R— m o l M A D o l lo a i n ofb t a e c nt o ; D de ; m de ;a l c to is

H.264硬件编码器设计

H.264硬件编码器设计
H a dwa e r r Ar hie t e c t c ur Re e r h .64 Enc de s a c of H,W U e g k ,GAO — ,Z Ch n - e Yu e HANG e Li
维普资讯
文 章 编 号 :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码流控制规范

h.264码流控制规范

二、H.264标准的码率控制模块(rate control)规范描述H.264标准中码率控制方法的提案主要有三个:JVT-F086(2002)算法、JvT-G012(2003)算法和JVT-O016(2005)算法,后两种即通常所说的李氏提案和吴氏提案。

其JVT-F086可以看成是MPEG-2 TM5改进版本;JVT-G012算法用流量往返模型来分配每个基本单元目标比特数,并采用二次率失真函数计算量化参数后进行编码,而JVT-O016则继承了JVT-G012的传统算法,侧重于率失真优化RDO模型的改进,充分挖掘图像的时空相关性。

2.1 JVT-F086(2002)JVT-F086算法与MPEG-2的码率控制算法TM5类似,其工作流程同样由三步组成。

首先是目标比特分配,在图像编码前,估计出对下一帧图像编码所需要的比特数:接着是速率控制,通过一个虚拟缓存器,给每个宏块设定量化参数的参考值;最后是自适应量化,根据宏块的空间活动性来调整量化参数的参考值,以获得用于宏块的量化参数值。

JVT-F086算法结构如图2-1所示:图2-1 JVT-F086算法结构图在目标比特分配步骤中,首先对图像序列中的第一个I帧,P帧或B帧定义不同的总体复杂度的度量,具体可由下式得到:,具体可由下式得到:=115*bitrate/115=15*bitrate/115=5*bitrate/115得到总体复杂度的度量以后,再求得下一帧图像的目标比特数目,即,根据分配给该组图像(GOP)的总比特数R来计算。

如果当前图像GOP(INTRA帧)是第一个,那么R值更新如下:R=bitrate*(++1)/framerateN是GOP中图像的数目,和分别是当前GOP中未编码的P帧和B帧的数目,且R初始设定为0。

如果当前帧不是GOP中的第一个图像,如果图像序列中已编码比特数为nbits,那么R值更新如下:R- nbits→R计算出分配给下一帧的目标比特数后,步骤一将结果传递给步骤二,进行速率控制,速率控制步骤基于虚拟缓存器的概念,在编码宏j(j>=1)之前,虚拟缓存器饱和度基于图像类型来计算:=QP*10*bitrate/(31*framerate)=(QP+2)*10*bitrate/(31*framerate)=(QP+2)*10*bitrate/31这里,,,的值分别是对I,P,B帧型的虚拟缓存器的初始饱和度值。

H.264编码算法的研究

H.264编码算法的研究

H.264编码算法的研究摘要:本文简单介绍了视频编码发展的历程,然后分析了H.264标准的编码算法的核心技术,最后对它在各领域的发展前景进行了展望。

关键词:视频编码H.264 帧间预测从1948年提出电视信号可以数字化以来,图像压缩编码技术已有50多年的历史。

随着市场对图像传输需求的增加,人们都在致力于研究一种新的视频压缩算法,以达到共同的目标——即在尽可能低的码速率下获得高质量的图像。

现在人们在静止图像和活动图像的压缩算法方面形成了许多标准,有国际化标准组织(ISO)和国际电工委员会(IEC)关于静止图像的编码标准JPEG/JPEG2000,关于活动图像的编码标准MPEG-1、MPEG-2、MPEG-4(2)、MPEG-10(4)等,以及国际电信联盟(ITU)制定的视频编码标准H.26X系列。

1 H.26x系列标准的发展与应用H.261是最早出现的实用的视频编码建议,是规范ISDN上的会议电视和可视电话应用中的视频编码技术。

它采用了减少时间冗余的帧间预测和减少空间冗余的DCT变换的混合编码方法,其输出码率是p×64kbit/s。

H.263建议的是低码率图像压缩标准,支持码率小于64kbit/s的应用。

H.264是ITU的VCEG(视频编码专家组)和ISO/IEC 的MPEG(活动图像编码专家组)的联合视频组(JVT)开发的一个新的数字视频编码标准。

在H.264建议中有很多值得欣赏的技术,主要有运动估值和运动补偿、帧内预测、帧间预测、整数变换、变换系数量化、扫描顺序、抗块效应滤波器、熵编码、新的图像片类型、算法的分层结构。

正是因为它有着很高的图像压缩效率和差错控制技术,因此在高速网络和随机信道中有着广泛的应用。

在H.264中,除了利用量化步长来适应信道码率外,还利用数据分割的方法应对信道码率的变化。

在无线环境中,通过改变每一帧的量化精度或空间/时间分辨率来支持无线信道的大比特率变化。

2 H.264标准的编码算法2.1 帧内预测编码H.264的基本预测技术是基于块,而像素块预测编码包括帧内块预测和帧间块预测,帧内预测在H.264中有着很重要的地位。

基于运动检测的H.264码率控制的算法

基于运动检测的H.264码率控制的算法
显的增加 , 平均 信 噪 比也 得 到 了提 高 。
关键词 : 率控 制 ; 码 运动检测 ; 量化参数 ; 次模 型; 格 朗 日参数 ; 24 A C 二 拉 H.6 / V
中图分类号 : P 7 T 3 文献标志码 : A
No e i- a e c nto l o ihn 0 . 6 s d o m o in e e to v lb tr t o r la g rt i f r H 2 4 ba e n to d t c in
ae,fc a ecd t o e rv u a e a sdt ajstr ta fh u etr .A rh cn h ne d ra atl noer e fh ei s rm s e duta e rt o ecr n f me s ese e ags u a t p o f w u o g e t a o f t c n a
o h u d ai d li h rc s fe c d n .T e L g a g a a tr C e o t z d n t e q a rtc mo e n te p o e s o n o ig h a r n e p mee a b p i e .Th x e me t e ut h w r n mi ee p r na rs l so i l s
基 于运 动检 测 的 H.6 24码 率 控 制 的算 法
李慧然 彭 强 , 睿 , 陈
(. 1 西南交通大学 信息科学与技术学院 , 成都 60 3 ; 2 中兴通讯股 份有 限公 司 中心研究院 , 10 1 . 广东 深圳 5 8 5 ) 10 7
(sees 16 em ahrn@ 2 .o )
2 Z E C nr l ee r n ee p n, T o o ai , h nh n G a g o g 5 8 5 ,C i ) . T e t sac a d D vl met Z E C r rt n S e ze u n d n 1 0 7 hn aR h o p o a

H.264熵解码器CAVLC的硬件设计

H.264熵解码器CAVLC的硬件设计
适 合干硬件 实现 。 CAVL C的解码过程 如下 :初 始化 1 8 @ 3 f s 2 0 Hz 达 到 H.6 主 0 8 0/ @ 0 M , 24
工作 ,确 定输入 数据 的块 类型 等参数 ;
框架 第 4 的解码速度要 求 ,向下兼 容 层
求变量 NC, 根据 NC的值选择 所要 查的 支持 基本框架协 议 , 支持 H.6 协议 不 24
根 据编码语法元 素动态调整 编码 中使用 择 以及除拖尾 系数 外非零系数 的幅值后 计 基本上将解码所浪 费在数据调度 上的
的码 表 ,以达到好 的编码效 率。 缀长 度的更新 。 时 间冗余降到 了最低 ,大大提 高 了解码
H.6 解码器 的实现一般有 效的方 24
C AVLC共 有 6个 语法元素需 要解 的速 度 。 本文 中所论 述的 C AVLC熵解码 器
一应计费 设消子 用 毫
同济大学 倪娜
的数量 和符号进行 了 组 织 共 同推 出的 最新 一 代 视 频压 缩 标 于这 些拖位 系数 1 准 ,其 压缩效 率较 H. 6 2 3和 MP 一4 专 门编码 。 EG
维普资讯
H2 4 . 熵解码器 C V C的硬件设计 6 AL
在 cAVLc中 ,H. 6 2 4采用若 干 CAVL C解码 各个句 法元素 的解码设计
码表 , 同的码表 对应不 同的概率 成单独 的功能模块 ,每个模块 的功能相 不 建 图像质量下 ,H.6 比 H.6 节约 VLC 24 23
对都 比较 简单 ,由一 个总 体控 制单 元 , 5 %左 右的码 率 。因其更 高的 压缩 比、 模 型。编码 器能够 根据上下文 ,如 周 围 0
更 好 的 I 和无 线 网络信 道的适 应性 , 块 的非零 系数 或系数 的绝对值大 小 ,在 负责调 度功能块之 间的流水线处理 以及 P 在数 字视频通信和 存储领域得 到越来越 这些码 表 中 自动地选择 ,最大可能地 与 数据 的调 度 。 广泛 的应用 。 当前 数据 的概 率模型 匹配 ,从而实 现了
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个 G P的所 有 P帧 的 Q O P之 和 ,与 Q o 似 , P P类 Q
() 1 比特 数 的分 配 假设 N 表示 一 帧 中宏块 的个 数 , v_ D表 示 A g MA

也 随 G P长 度和 信道 带宽 变化 而变 化 。 O 22 帧层 的码率 控 制算法 .
帧 图像 中各 个 宏 块 的平 均 MA MA [[ 表示 第 i D, D ij l]
特 率 大都是 可 变 的 , 了能 够在 恒定 比特率 的 通信信 为
道 和 网络 中传 输 压缩 后 的码 流 , 要 引入 一 个缓 冲 区 需 机制 , 先将 压 缩后 的码 流存 入 缓 冲 区 , 后 以恒 定码 然 率输 出 。因此 , 码率 控制 的任务 就 是为 了在 特定 码 率 下高效 地传 输 数据 , 在保 证 缓 冲器 不产 生上 溢 和下 溢 的前 提下 , 通过 调 整一些 编 码参 数 ( 量化参 数 、 测 如 预 模式 ) 来使 编码 比特 率达 到期 望值 。
编 码 标 准 。本 文 参 考 了 J V G0 2会 议 文 档 。完 成 了 码 率 控 制 的 硬 件 设 计 。 并 对 硬 件 实 现 的 方 法 进 行 了 优 化 。 T — 1 Mo eS m 仿 真 和 DC 综 合 结果 表 明本 系统 不 仅 功 能 正 确 。 能 满 足 时 序 要 求 。 d li 且 关 键 词 : 2 4 A C 码 率 控 制 量 化 参 数 H.6 / V
帧 中第 j 宏块 的 MA T表 示 当前 帧所 分 配 的 目标 个 D, 比特数 。因此第 i 中第 j 帧 个宏 块 所分 配 的 目标 比特
帧层 的码 率控 制分 为 两个 阶段 : 一 阶段 为每 一 第 个 P帧计 算 一个 目标 比特 数 , 二 阶段 持续 地 更新 率 第 失真模 型 的各 个参数 。 假设 只有一 组 图像 ( O ) 并 且 图像 序 列 的编 码 G P,
是 V R或 C R的信 道 带宽 。F 是 预计 的帧 率 ( B B 单位
f me s , 。 缓 冲 区大 小 , n ) 示 编 码 第 i r / )B 是 a B (i 表 个

G P的全部 帧后 缓 冲区 的 占用 量 。 O 由于信 道 带 宽是 可 变 的 ,每 帧 编码 后 T 被 更新 r
序列 的第一 个 G P的初 始 Q O v为 Q o。第 一个 P G P的 I 和第 一 个 P帧按 照 Q o 码 。一 般情 况 O 帧 P编 下 , 道带 宽 大 , Q o 信 则 P 取值 较 小 , 反之 , 取值 较 大 。 则 相 同带宽 下 , O G P长 度每增 加 1 , P 减小 1 5Q o 。
数字电视
求 出量 化参 数 。宏块 层 的码 率控 制 分 为三 个步 骤 : 首
先 为每 一个 宏块 分 配 比特数 ; 次 根据 目标 比特数 计 其 算 出 量 化参 数 ; 最后 在 对 每 一个 宏 块 编 码 后 , 行 参 进
数 的预 测 。
其 中 , N 是前 一 个 G P的 P帧数 目,u Q 是 前 O S mP P
在语 法结 构 、 码 预 测算 法 、 据 变 换 等 方 面作 了很 编 数 大 改 进 , 低码 率 传 输 、 清 晰度 显 示 及 网 络接 入 等 在 高
性能 上有 了显 著提 高 。 在 H. 编码 器设 计 中 , 率 控制 对 于编 码性 能 2 4 6 码
和图像 质量有 着 至关重 要 的影 响 。 视频 压缩 产生 的 比
如 下:


(i)T n一) n : (i,+ J


( _) N j
() 2
具体 来说 , 率控 制 的算 法就 是 根据 已编 码 图像 码
的信 息 和信道 要求 ,为视 频 序列 中 的图像 组 G P 图 O 、 像或 者 子 图像 分 配一 定 的 目标 比特 , 以此设 定 合适 并 的编 码参 数 。
分配 给第 i G P的 比特数 如 下 : 个 O
T (i) rn : , o
( .. nl ) . (iN) - ,
() 1
其 中 n,i 1 2 … , 1 2 … , 即) 示 第 i i(: , , j , , N 表 j = 个 G P的第 j帧 , 脚 表示 当前 G P的总 帧数 , ( ) O N O U n
维普资讯
数字电视
有 线 电视技 术
周 文 婷 林 涛 周 开伦 焦 孟 草 同 济频 编 码 最 重 要 的 技 术 之一 。 直 接 影 响 到视 频 编 码 器 的性 能 。H 2 4 A C是 目前 最 新 的视 频 码 它 .6 / V
A( , n )
对 于 C R,u n = ( 。 ,上 式化 简 为 : B ( ) u n 一)
T (i = r i )a(i ) r T( J - n — n ) n. 1 J 1
初始 Q P计算 如下 :
() 3
2 码 率 控 制 算 法
21 GOP层 码率控 制算 法 .
1 码 率控 制概 述
H 2 4 是 目前 图像通 信研究 领 域 的一个 热点 。 .6 它
帧计算 剩余 的 比特 T , 确定 G P的初始 Q 。假设 r并 O v
G P的结 构为 I B B P P或 IP …P O 的长 度 O B PB … P P 。G P 通常 为 1 - 0 53。
本 层 次 的主要 目标 是 为 当前 G P所 有未 编 码 的 O
20 0 7年第 1 1期( 总第 2 1 5期)
维普资讯
有 线 电视技 术
其他 G P的初 始 Q O P为 Q ,计算 如 下 : P, Q s P= 一 ㈩
相关文档
最新文档