一种应用于2个视点视频编码的视点间比特分配方法

文档序号:8226383阅读:286来源:国知局
一种应用于2个视点视频编码的视点间比特分配方法
【技术领域】
[0001] 本发明涉及一种用于提高多视点视频编码效率的视点间比特分配方法,属于多视 点视频编码标技术领域。
【背景技术】
[0002] 三维(3D)视频作为未来主要的视频应用技术,是指用户通过三维视频显示设备 可以享受到真实的三维视频内容。三维视频的相关技术,比如,三维视频采集、三维视频编 码、三维视频的显示等技术已经得到广泛的关注。为了推动三维视频技术的标准化,2002 年,运动图像专家组(MotionPictureExpertsGroup,MPEG)和视频编码专家组(Video CodingExpertsGroup,VCEG)已经制定了基于H. 264的多视点视频编码(MultiView VideoCoding,MVC)标准(H. 264/MVC)。目前MPEG和VCEG正在基于最新的高性能视频编 码标准(HighEfficiencyVideoCoding,HEVC)制定新一代MVC标准,S卩MV-HEVC。在多视 点视频中,用户可以从不同的角度观看该角度的三维视频,使得用户有融入视频场景中的 真实感受。多视点视频可广泛应用于广播通信、娱乐、教育、医疗和视频监控等领域。当需 要更多的视点时,可以采用多视点视频-深度表示3D场景,并采用3D-HEVC编码标准进行 编码;用户终端可以采用基于深度的视图合成技术OepthImageBasedRendering,DIBR) 合成需要的视点图像。因此,在现有的MV-HEVC编码标准框架中,仅定义了 2个视点和3个 视点的视频编码结构。
[0003] 现有的多视点视频间比特分配方法是固定比例的比特分配方法,固定比例比特分 配的编码流程如图1所示,采用预先设定的比例系数为不同的视点分配比特。对于2个视 点的视频,BV和NBV之间的比特比例可以是2:8、4:6、6:4等;对于3个视点的视频BV和左 侧非基本视点(NBVL)、右侧非基本视点(NBVR)的比特比例可以是4:3:3、6:2:2等。
[0004] 固定比例的比特分配方法没有考虑BV的编码失真对NBV的编码失真的影响,仅凭 经验设置一个固定的分配比例;因此不具备通用性,重建的多视点视频的整体质量也不高。 由理论分析可知,BV对NBV有较大影响,BV的编码失真可以直接传播到NBV中,因此在多视 点间的比特分配过程中,应该考虑BV对NBV的影响。

【发明内容】

[0005] 针对固定比例的比特分配方法不具备通用性,重建视频整体质量不高的缺点,本 发明依据基本视点(BaseView,BV)对非基本视点(Non-BaseView,NBV)的影响,提出一种 应用于2个视点视频编码的视点间比特分配方法。该方法关注多视点视频的视点间比特分 配,确定多视点视频中,基本视点的失真对非基本视点的影响,设计最优的基本视点和非基 本视点之间的比特分配方法,提高多视点视频的编码效率,使得在相同编码码率的条件下, 解码端重建的多视点视频质量更高。
[0006] 本发明的应用于2个视点视频编码的视点间比特分配方法,首先确定基本视点的 编码失真对非基本视点的编码失真的影响,确定基本视点和非基本视点的率失真模型;然 后,将视点间的比特分配问题转换为在有限总比特开销条件下,最小化基本视点和非基本 视点的整体编码失真的问题,并求出最优解(即最优的视点间比特分配方案);具体包括以 下步骤:
[0007] (1)定义基本视点的编码失真和编码比特数之间的数学模型为:
[0008] Dbv= (abv ?Rbv+bbv)_1,
[0009] 其中,Dbv表示基本视点的编码失真,Rbv表示基本视点的编码比特数,abv和bbv为 模型参数,表示Rbv对Dbv的影响程度;非基本视点的编码失真Dnbv与非基本视点的编码比特 数Rnbv和基本视点的编码比特数Rbv之间的关系为:
[0010] Dnbv=q(abvRbv+bbv) 1+(anbvRnbv+bnbv)
[0011] 其中,H表不当前帧基本视点的编码失真对NBV的编码失真的影响程度,anbv和 bnbv为模型参数,表示Rnbv对Dnbv的影响程度;
[0012] 步骤(1)中所述的n通过下式计算:
[0013]
【主权项】
1. 一种应用于2个视点视频编码的视点间比特分配方法,其特征是,包括以下步骤: (1) 定义基本视点的编码失真和编码比特数之间的数学模型为: Dbv= (abv(Rbv+bbv) \ 其中,Dbv表示基本视点的编码失真,Rbv表示基本视点的编码比特数,abv和b bv为模型参 数,表示Rbv对D bv的影响程度;非基本视点的编码失真D nbv与非基本视点的编码比特数R nbv 和基本视点的编码比特数Rbv之间的关系为: Dnbv= (abvRbv+t>bv) 1+(anbvRnbv+bnbv) S 其中,rI表不当前帧基本视点的编码失真对NBV的编码失真的影响程度,anbv和bnbv为 模型参数,表示Rnbv对D nbv的影响程度; (2) 对多视点视频序列最开始的如W帧,米用码率控制算法确定每帧的基本视点 和非基本视点的总比特数,并用预先设定的比例为不同的视点分配比特并编码,将编码 后的基本视点的编码失真和编码比特数分别存储在数组向量
中,非基本视点的编码失真和编码比特数分别存储在数组向量
(3) 依据当前帧之前的W帧中的基本视点的失真
与比特数
以及步骤⑴中Dbv和Rbv之间的数学模型,通过线性回归求解方程 组:
计算出基本视点的模型参数abv和b bv; (4) 依据当前帧之前的W帧中的非基本视点的失真
与比特数
BV的比特数
,以及步骤⑴中Dnbv与R nbv 和Rbv之间的数学模型,通过线性回归求解方程组:
其中rU··· Hih表示已编码的W帧中,每帧的2个视点中,基本视点的失真对非基本视 点的失真的影响程度,计算出非基本视点的模型参数anbjP b nbv; (5) 依据步骤(3)和步骤(4)所得的abv、bbv、anbv和b nbv,以及采用码率控制算法当前帧 的总比特数R。,通过下式:
为当前帧的基本视点和非基本视点分配比特数,即计算出当前帧的心,,和Rnbv; (6) 按照"先进先出"的原则,将数组向j
的第O个数 据删除,并将当前帧的编码失真和编码比特数添加到数组向量的末尾,更新数组向量
(7) 返回步骤(3),对下一帧进行编码。
2. 根据权利要求1所述的应用于2个视点视频编码的视点间比特分配方法,其特征是, 所述步骤(1)中所述的η通过下式计算:
其中,Numpu InteVi"SKIPM(xte表示当前帧的非基本视点中,采用视点间跳跃模式编码的预测 单元的数量,Numpu表示当前帧的非基本视点中,所有预测单元的数量。
3. 根据权利要求1所述的应用于2个视点视频编码的视点间比特分配方法,其特征是, 所述步骤(2)中预先设定的比例为
【专利摘要】一种应用于2个视点视频编码的视点间比特分配方法,首先确定基本视点的编码失真对非基本视点的编码失真的影响,确定基本视点和非基本视点的率失真模型;然后,将视点间的比特分配问题转换为在有限总比特开销条件下,最小化基本视点和非基本视点的整体编码失真的问题,并求出最优解,即最优的视点间比特分配方案。该方法提高了多视点视频的编码效率,使得在相同编码码率的条件下,解码端重建的多视点视频质量更高,具有高性能、通用性强等特点,可应用于多视点视频的编码标准中。
【IPC分类】H04N19-597
【公开号】CN104539971
【申请号】CN201510018246
【发明人】元辉, 郭志鑫, 刘琚
【申请人】山东大学
【公开日】2015年4月22日
【申请日】2015年1月14日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1