多视点视频编码框架及关键技术

  • 格式:pdf
  • 大小:916.91 KB
  • 文档页数:9

南京邮电大学学报(自然科学版) 2013年 

视点 

视点 V0 

视点 V1 

视点 V2 霍 :P I CPP DIDCP D阐lP擎DlP DlP I l P 画 警 

; P p 。j Jrp — f、p 碲p ’j P 。j Jrp ’ p JrP 南 向 向 向应 

∈键图像l 非关键图像 l I关键图像 

当 图3多视点视频视间预测关系 

图4基于H.264/AVC架构的编码框图 1.2.2分布式MVC框架 

分布式多视点视频编码(Distributed MVC,DM— 

Vc) 是建立在多信源信息编码理论基础上的一种 新的视频编码框架,是分布式编码技术在多视点视频 

中的应用延伸。从分布式视频编码的工作原理可知, 

各视点视频序列通常被分成关键帧(K帧)和Wyner— Ziv帧(WZ帧),进行编码。图5是一种典型的K帧 

和WZ帧划分方案,每个视点的关键帧和Wyner—Ziv 

帧周期性排列,所有编码帧构成一个图像网格阵列。 DMVC的K帧采用传统的帧内编码方式,为了减少编 

码端复杂性,WZ帧图像采用简单的Slepian—Wolf编 码。在解码端,首先将K帧进行传统的帧内解码,然 

后利用视频视间方向和时间方向的相关性由K帧图 像估计出WZ帧图像的边信息,同时为了提高重建效 

果,需要利用融合算法将时间边信息和视间边信息进 

一步融合,最终获取重建质量更好的边信息,如图6 所示。DMVC编码可在空间域上或变换域上进行。 

tl t2 t3 t4 t5 t6 t7 t8 

一一 .6 

一 一 ◆K_ 一 

一6W ̄6WZ,K. 蔓 

一 . ?= ~6WZrWZ*K 

一6 . 蔓 . 

图5 DMVC编码帧类型 

: :需求比特 : 

;slepian—w0lf编解 需 .;边信息T 

匿 信息 

时间边信息 望笪皇 全I11视间边信息 

l时间边II视间边II信息生成I I信息生成l 

一个时间域 t视点域 、 l传统帧内I l关键帧 I关键帧 广 l I 

图6分布式多视点视频编码框架 .一

 第3期 刘峰等:多视点视频编码框架及关键技术 

上述DMVC架构突破了传统视频编码的束缚, 

采用“独立编码,协助传输、联合解码”策略,通过在 解码端发掘视频信号的相关性进行“帧间预测解 

码”或者多视点视频的“视间联合解码”,从而把具 

有高计算复杂度的运动估计(补偿)、视差估计(补 偿)从编码端移到了解码端,极大地改善了编码端 

对系统资源的需求,是分布式视频编码在多视点视 

频中的一种应用。 1.2.3基于深度信息的MVC框架 

MVC的另一个研究热点是基于深度信息的多 视点视频编码,也就是说多视点加深度视频(Multi— 

view Video plus Depth,MVD)编码 。与上述MVC 

编码方案不同之处在于引人了场景与不同视点摄像 机之间的距离信息,即场景深度信息,深度信息也将 

被编码发送到解码端。利用深度信息可在任意位置 

合成高质量的虚拟视点图像,从而能够提供真正的 

立体视频,同时也可满足用户随机选择观看视点的 需求。 

如上所述,在MVD编码系统中,与传统的MVC 

编码方案相比最大的不同之处是深度信息将和多视 点视频信息一起被传输到解码端,并且考虑到深度 

信息在频域的不同特性,需要采用与多视点视频不 

同的编码方案以保护图像的边缘信息 ,同时可以 利用纹理图像的信息来提高深度图的编码效率 , 

当前比较典型的解码方案是通过基于深度图像绘制 技术(Depth Image Based Rendering,DIBR) 来生 

成任意视点的虚拟视图。引入深度信息为多视点视 

频编码提供了一种新编码框架,深度信息可提供准 确的视差信息从而可设计更为精确的预测技术,更 

加充分利用视间相关性。目前,深度信息的高效编 码和深度辅助的多视点视频编码已成为视频领域最 

新的研究方向之一。 

2 多视点视频编码的关键技术 

2.1 MVC预测技术 

为了在多视点视频系统中提高编码效率以及随 

机访问性能,需要设计合理的预测结构,并采用多种 

预测技术来减少编码帧在时间和和空间上的相 

关性。 2.1.1 MVC预测结构 

预测结构是影响视频编码效率、随机读取性能、 

网络传输代价的重要因素,合理的预测结构有利于 

最大程度地消除时空冗余和视点冗余数据,因而在 MVC研究中受到广泛关注。 

有代表性的多视点视频编码预测结构有Simul— cast结构¨ 、顺序预测结构、基于M—picture的多视 

点编码结构¨ 、Group.of-GOP(GoGOP)结构 副和基 

于分层B帧的编码结构(Hierarchical B Picture, 

HBP) 。基于分层B帧的视间/时间混合预测结 

构是一种金字塔式结构,顶端为I帧或P帧,最底层 

为最低等级的B帧,每个GOP中的B帧依据预测的 先后次序视作不同的等级,较高等级的B帧可以继 

续为较低等级的B帧提供预测参考,如图7所示, 其中B 层的T16帧为当前GOP中的关键帧, 帧 

为同一层前一GOP中的关键帧,T16帧可由 帧 参考预测或者直接对其进行帧内编码得到的;B,层 

的 帧可由B0层的 帧和T16帧参考预测得 

到;同样B 层的1-7帧可由低于当前层(B 层)的已 编码图像T6帧(B 层)和 帧(B,层)参考预测得 

到,其他帧的编码预测类似。在视间方向上,当前编 

码帧可由相邻视点同一时间点的已编码帧进行预测 

编码。时间和视间两个方向上的联合预测构成了 JVT选中的MVC参考预测结构。 

I+————一同一GOP分组—————— 

图7基于分层B帧的预测结构 2.1.2 MCP和DCP联合补偿预测技术 预测技术是指根据预测结构实现各帧预测的方 

法或手段,如单视点视频中采用的前向预测、后向预 测和双向预测技术,预测的过程也就是进行运动估 

计/运动补偿;在多视点视频编码中,除运动估计/运 动补偿预测之外,还增加视间预测,即进行视差估 

计/视差补偿,以及采用运动补偿预测和视差补偿预 

测相结合的联合补偿预测。 (1)MCP编码。运动补偿预测是对活动图像 

进行压缩时所使用的一种帧间编码技术。在运动缓 

慢时,相邻帧间的图像内容相差不大,可以采用运动 补偿预测去除这种帧间的时域相关性,MCP技术是 

视频编码最为重要的技术之一。

 30 南京邮电大学学报(自然科学版) 2013年 

(2)DCP编码。视差补偿预测和运动补偿相 

似,两者都是寻找两帧图像之间的相关性,所不同的 

是,视差补偿预测是在同一时刻由不同视点的摄像 机拍摄所得的两帧图像之间进行的。视差估计正如 

人类双眼观看场景一样,双眼观看图像存在一定的 视差,视差估计要比运动估计复杂的多,运动估计中 

通常只有部分像素点发生移动,而在视差估计中几 

乎所有像素的视差都不为零,除非物体表面离成像 平面很远,视差才可以看作零。因此,研究视差矢量 

以及基于视差矢量的视差补偿预测是多视点视频重 要的研究内容。 

(3)基于MCP和DCP的联合补偿预测编码。 

联合补偿预测是指联合使用运动补偿预测和视差补 

偿预测,合理组合两种预测图像,并形成最终的预测 图像,其基本思想类似于单视点视频编码中B帧的 

双向预测模式,如图8所示。联合补偿预测编码充 分利用视点内时域相关性和视问视差相关性,同时 

在两个不同的域上进行预测,然后把预测的结果有 效组合。 

左视点 基本层 

右视点 增强层 P 

图8 MCP和DCP联合补偿预测编码 联合补偿预测编码算法如图9所示,DV表示 

视差矢量,MV表示运动矢量,当前编码帧的补偿块 由视差补偿块和运动补偿块有效组合得到。 

左视点图像 右视点图像 

图9联合块补偿预测编码示意图 在实际编码中上述MCP、DCP以及基于两者结 合的编码模式将作为多视点视频3种独立的预测编 

码模式,根据实际场景的运动情况和编码代价来有 

效选择预测,从而提高编码效率。 

2.2 DMVC的边信息生成技术 

DMVC的关键技术就是如何准确估计边信息。 

分布式视频编码中的边信息用于接收端的信道解码 

和重建视频,是对当前WZ帧的预测,相当于传统编 码中对P帧或B帧的预测,只是预测是在解码端进 

行的,因此DMVC将编码端的计算复杂度移到了解 

码端。预测精度越高,说明边信息与WZ帧越接近, 经过信道解码后误码率就越低,依据边信息重建的 

视频效果越好。 

多视点分布式视频编码的边信息,可以利用同 

一视点视频序列的时间边信息和不同视点视频序列 

的视间边信息共同生成,或将从不同视点视频图像 进行融合得到更加准确的边信息。 2.2.1时间边信息生成 

有多种产生时间边信息技术,在DMVC中常用 运动补偿内插法(Motion Compensated Interpolation, 

MCI)和运动补偿外推法(Motion Compensated Ex— 

trapolation,MCE)等来生成时间边信息。 (1)MCI。MCI是将WZ帧的前后两帧作为参 

考帧,通过运动估计和补偿生成时间边信息。文献 [20]采用了运动补偿内插法实现多视点分布式编 

码系统,结果表明其率失真性能要比平均值内插法 

提高1~4 dB。文献[21]提出了一种帧内插方法, 包括了前向运动估计、双向运动估计、空间平滑和最 

终的双向运动补偿等,如图10所示。该内插方法在 

时间、空间域中充分挖掘了相邻帧的相关性,找到最 接近真实运动场景的运动矢量,生成了更为精确的 

边信息。 

一 镐 J 

图1O帧内插框图 (2)MCE。MCE其原理与MCI类似,MCE是 

基于前后相邻帧之间运动矢量一致性的假设,首先 

计算前两个时刻已解码重建帧的运动矢量,并线性 外推得到当前帧运动矢量,最后根据最新时刻以解 

码图像进行运动补偿得到当前时刻的插值边信息。 由于MCE算法直接利用前一时刻相邻帧的运动矢 

量作为当前时刻的运动矢量,且仅利用前一时刻的 

解码帧作为参考进行外推,故MCE算法的预测精度 

比MCI算法要低。而且当K帧之间嵌有多个WZ 

帧时,可能会出现预测精度随预测帧离已解码K帧 之间距离的增加而骤减的问题,即估计误差向后累 

加扩散。 

上述方法都只利用解码端数据来产生边信息, 

还有一些方法通过在编码端生成少量数据发送到解