一种视频编码方法及装置的制造方法_3

文档序号:9755166阅读:来源:国知局
所述当前待处理的TU的尺寸小于上一深度值对应的CU的最优TU划分结构中的 最小尺寸,且所述当前待处理的TU的亮度Y分量、色度U分量和色度V分量中任一分量的 CBF值为零;
[0092] 所述第H约束条件为:
[0093] 所述当前待处理的TU的亮度Y分量中非零残差系数的个数小于第一阔值、色度U 分量中非零残差系数的个数小于第二阔值、色度V分量中非零残差系数的个数小于第H阔 值,且所述当前待处理的TU的亮度Y分量的残差系数矩阵中表示能量最大的值为零、所述 当前待处理的TU的色度U分量的残差系数矩阵中表示能量最大的值为零、所述当前待处理 的TU的色度V分量的残差系数矩阵中表示能量最大的值为零。
[0094] 假设,当前CU的尺寸为32X32,当前TU的尺寸为16 X 16 ;当前CU的上一深度值 对应的CU的尺寸为64X 64,若该CU的最优TU划分结构中最小TU的尺寸为32 X 32,大于当 前TU的尺寸桐时,当前TU的亮度Y分量、色度U分量和色度V分量中任一分量的CBF的 值为零,则表示此时的编码所需的比特已经较少,再进行TU的递归遍历已经无法很大程度 上提高编码性能,因此,可W提前终止对TU的递归遍历,基于率失真代价准则确定当前CU 的最优TU划分结构。
[0095] 再假设,所述当前待处理的TU的亮度Y分量中非零残差系数的个数Ny小于第一 阔值、色度U分量中非零残差系数的个数Nu小于第二阔值、色度V分量中非零残差系数的 个数Nv小于第H阔值,且当前TU的亮度Y分量的残差系数矩阵中表示能量最大的值为零、 当前TU的色度U分量的残差系数矩阵中表示能量最大的值为零、当前TU的色度V分量中 表示能量最大的值为零。
[0096] 同时,还可W将亮度Y分量的残差系数矩阵中位于第一行第一列的系数作为能量 最大的值;可W将色度U分量的残差系数矩阵中位于第一行第一列的系数作为能量最大的 值;可W将色度V分量的残差系数矩阵中位于第一行第一列的系数作为能量最大的值。
[0097] 步骤308 ;当前TN的尺寸是否大于当前CU中TU的最小尺寸,若是,则执行步骤 309 ;否则,执行步骤310。
[0098] 步骤309 ;针对当前CU,将当前TU的下一深度值对应的尺寸的TU作为当前TU,并 跳转至步骤304。
[0099] 步骤310 ;判断当前CN的尺寸是否大于当前LCU中CU的最小尺寸,若是,则执行步 骤311,否则,基于率失真代价准则确定当前CU的最优TU划分结构,并根据确定的最优TU 划分结构,对不同深度值的CU基于率失真代价准则确定最优CU划分结构,并根据该最优CU 划分结构、W及对应的最优TU划分结构对所述LCU进行编码,并跳转至步骤312。
[0100] 步骤311 ;针对当前LCU,将当前CU的下一深度值对应的尺寸的CU作为当前CU, 并跳转至步骤303。
[01(n] 步骤312 ;判断当前编码顿中是否存在未编码的LCU,若是,贝峭巧f至步骤302,否 贝IJ,执行步骤313。
[0102] 步骤313 ;判断当前视频图像中是否存在未编码的编码顿,若是,则跳转是步骤 301,否则,结束编码操作。
[0103] 通过分析不同CU层之间最优TU划分结构之间的关系,W及各个分量的残差系数 矩阵中左上角元素是否为零,利用送一相关性来预测当前CU层的TU划分,从而判断是否需 要提前终止TU的划分,在保证编码率失真性能的前提下,降低编码复杂度。
[0104] 实例 3 :
[0105] 如图5所示,为本发明实例3提供的一种视频编码方法的流程示意图,具体包括:
[0106] 步骤401 ;将当前待编码的视频图像定义为当前编码顿。
[0107] 步骤402 ;将当前编码顿中的最大编码单元定义为当前LCU,且定义当前LCU中CU 的尺寸范围为;{MaxCUsize,MinCUsize},CU的深度值为CI。
[0108] 步骤403 ;将当前LCU中待处理的CU单元定义为当前CU,且定义当前CU的尺寸为 CNo
[0109] 步骤404 ;针对当前CU,将待处理的TU单元定义为当前TU,且定义当前TU的尺寸 为TN。
[0110] 步骤405 ;对当前TU的亮度Y分量、色度U分量和色度V分量进行变换量化,分别 得到各个分量的残差系数矩阵,W及非零残差系数的个数。
[0111] 其实,所述步骤401~405与实例1、2中涉及的步骤一致。
[011引步骤406 ;判断当前TU的亮度Y分量、色度U分量和色度V分量中任意两个分量 的CBF值是否为零。若是,则终止对下一深度值的TU的递归遍历,基于率失真代价准则确 定当前CU的最优TU划分结构,并执行步骤411 ;否则,执行步骤407。
[0113] 步骤407 ;判断当前TU是否满足第二约束条件;当前TU的尺寸小于上一深度值对 应的CU的最优TU划分结构中的最小尺寸,且当前TU的亮度Y分量、色度U分量和色度V 分量中任一分量的CBF值为零。若是,则终止对下一深度值的TU的递归遍历,基于率失真 代价准则确定当前CU的最优TU划分结构,则执行步骤411 ;否则,执行步骤408。
[0114] 步骤408 ;判断当前TU是否满足第H约束条件。若是,则停止对下一深度值的TU 的递归遍历,基于率失真代价准则确定当前CU的最优TU划分结构,并执行步骤411 ;否则, 执行步骤409。
[0115] 其中,所述第H约束条件为;所述当前待处理的TU的亮度Y分量中非零残差系数 的个数小于第一阔值、色度U分量中非零残差系数的个数小于第二阔值、色度V分量中非零 残差系数的个数小于第H阔值,且所述当前待处理的TU的亮度Y分量的残差系数矩阵中表 示能量最大的值为零、所述当前待处理的TU的色度U分量的残差系数矩阵中表示能量最大 的值为零、所述当前待处理的TU的色度V分量中表示能量最大的值为零。
[0116] 步骤409 ;判断当前TN的尺寸是否大于当前CU中TU的最小尺寸,若是,则执行步 骤410 ;否则,执行步骤411。
[0117] 步骤410 ;针对当前CU,将当前TU的下一深度值对应的尺寸的TU作为当前TU,并 跳转至步骤404。
[0118] 步骤411 ;判断当前CN的尺寸是否大于当前LCU中CU的最小尺寸,若是,则执行步 骤412,否则,基于率失真代价准则确定当前CU的最优TU划分结构,并根据确定的最优TU 划分结构,对不同深度值的CU基于率失真代价准则确定最优CU划分结构,并根据该最优CU 划分结构、W及对应的最优TU划分结构对所述LCU进行编码,并跳转至步骤413。
[0119] 步骤412 ;针对当前LCU,将当前CU的下一深度值对应的尺寸的CU作为当前CU, 并跳转至步骤403。
[0120] 步骤413 ;判断当前编码顿中是否存在未编码的LCU,若是,贝峭巧f至步骤402,否 贝IJ,执行步骤414。
[0121] 步骤414;判断当前视频图像中是否存在未编码的编码顿,若是,则跳转是步骤 401,否则,结束编码操作。
[0122] 在上述每个实施例中,所涉及的率失真代价准则都可W根据现有技术中的率失真 代价的计算方式确定,由于本发明的重点在于利用上述各个条件决策是否进行递归遍历, 并不是率失真代价的计算,因此,本发明并不在此赏述。
[0123] 本实例3通过利用第H约束条件分析各个分量的残差系数矩阵中左上角系数是 否为零,W及残差系数矩阵中非零残差系数的个数是否小于设定阔值,来预测当前CU层的 TU划分,从而判断是否需要提前终止TU的划分,在保证编码率失真性能的前提下,节省了 编码所需的TU递归遍历时间,降低编码复杂度。
[0124] 经大量实验测试,本发明实施例相比于现有技术有效的提高了编码码率。在实验 模拟过程中,采用H种测试序列(Traffic、Baske忧allDrive、BQTerrace)对本发明实施例 与现有技术中歷的视频图像编码方法的编码码率进行比较,实验结果如表1所示:
[0127] 从上述表1中可W看出,对于在同一 QP(量化参数)条件下的编码码率,本发明实 施例能够在保证视频序列编码质量的前提下,节约4. 54%~28. 72%的编码总时间,节约 了 7. 21 %~69. 38%的TU递归遍历时间(即TU处理时间);从抓BR的性能指标来说,本 发明的性能损失范围为-0. 1%~0. 1%,从而保证了编码的率失真性能。其中,负值表示节 约码率,正值表示损失码率。
[012引 实施例二:
[0129] 基于与本发明实施例一提供的一种视频编码方法同一发明构思,本发明实施例二 提供了一种视频编码装置,W下详细介绍该装置。
[0130] 如图6所示,为本发明实施例二提供的一种视频编码装置的结构示意图,主要包 括W下功能单元:
[0131] 分量获取单元501,用于针对当前最大编码单元LCU中不同深度值的编码单元CU, 分别获取当前待处理的变换单元TU的亮度Y分量、色度U分量和色度V分量的残差系数矩 阵;
[0132] 个数确定单元502,用于确定所述分量获取单元501获取的所述亮度Y分量、色度 U分量和色度V分量中非零残差系数的个数;
[0133] 第一判断单元503,用于判断所述当前待处理的TU是否满足第一约束条件;
[0134] 第一确定单元504,用于在第一判断单元503判断为是时,终止对下一深度值的TU 的遍历,基于率失真代价准则确定当前CU的最优TU划分结构;
[0135] 第二确定单元505,用于用于根据第一确定单元针对不同深度值的CU确定的最优 TU划分结构,对不同深度值的CU基于率失真代价准则确定最优的CU划分结构;
[0136] 编码单元506,用于根据确定的最优CU划分结构、W及对应的最优TU划分结构对 所述LCU进行编码;
[0137] 其中,所述第一约束条件为;所述当前待处理的TU的亮度Y分量、色度U分量和色 度V分量中任意两个分量的CBF值为零。
[0138] 优选地,所述装置还包括:
[0139] 第二判断单元507,用于在第一判断单元503确定所述当前待处理的TU不满足所 述第一约束条件时,判断所述当前待处理的TU是否满足第二约束条件或第H约束
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1