《视频编码、解码方法及装置和视频处理系统.pdf》由会员分享,可在线阅读,更多相关《视频编码、解码方法及装置和视频处理系统.pdf(30页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103037220 A (43)申请公布日 2013.04.10 CN 103037220 A *CN103037220A* (21)申请号 201210482484.9 (22)申请日 2008.01.04 200810002806.9 2008.01.04 H04N 7/26(2006.01) H04N 7/50(2006.01) (71)申请人 华为技术有限公司 地址 518129 广东省深圳市龙岗区坂田华为 总部办公楼 (72)发明人 杨海涛 林四新 高山 刘盈嘉 傅佳莉 周建同 (54) 发明名称 视频编码、 解码方法及装置和视频处理系统 (57) 摘要 本。
2、发明提供一种视频编码、 解码方法及装置 和视频处理系统。编码方法及装置中通过选择适 当的搜索区域的坐标原点, 建立搜索区域内每个 块的纵横坐标位置信息 ; 同时利用当前编码宏块 周边块的信息, 作为编码当前宏块在相邻视的参 考图像中对应宏块的位置偏移信息的上下文, 编 码当前宏块的偏移量, 提高了编码效率。解码方 法及装置中通过解析当前宏块的对应宏块的偏移 量信息, 得到对应宏块在坐标系中的位置信息, 应 用该对应宏块的运动信息作为当前宏块的运动信 息, 提高了解码效率。 视频处理系统包括上述功能 的视频编码装置和视频解码装置。 (62)分案原申请数据 (51)Int.Cl. 权利要求书 6 。
3、页 说明书 14 页 附图 9 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 6 页 说明书 14 页 附图 9 页 1/6 页 2 1. 一种视频编码方法, 其特征在于包括 : 根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图像块 ; 根据所述图像块建立该图像块所在参考图像搜索区域的坐标系 ; 在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块, 并获得所述对应宏 块在所述坐标系中的第一偏移量信息 ; 对所述第一偏移量信息进行编码。 2. 根据权利要求 1 所述的视频编码方法, 其特征在于所述根据所述图像块建立该图像 块所在参考图像搜索区域的。
4、坐标系具体为 : 以所述图像块或以该图像块所在宏块的首个图像块作为所述参考图像搜索区域的坐 标系的坐标原点。 3. 根据权利要求 1 所述的视频编码方法, 其特征在于对所述第一偏移量信息进行编码 具体为 : 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信 息 ; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得编码 上下文信息 ; 应用所述编码上下文信息对所述第一偏移量信息进行编码处理。 4. 根据权利要求 3 所述的视频编码方法, 其特征在于应用所述编码上下文信息对所述 第一偏移量信息进行编码处理具体为 : 应用截断一元码或指数哥伦布码将所述第一。
5、偏移量信息进行二值化处理, 得到二进制 位流信息 ; 根据所述编码上下文信息, 对所述二进制位流进行编码处理。 5. 根据权利要求 3 所述的视频编码方法, 其特征在于应用所述编码上下文信息对所述 第一偏移量信息进行编码处理具体为 : 应用截断一元码或指数哥伦布码将所述第一偏移量信息编码进码流。 6. 根据权利要求 1 所述的视频编码方法, 其特征在于对所述第一偏移量信息进行编码 具体为 : 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信 息 ; 将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分 量进行平均处理, 并应用平均处理结果对所述第一偏移。
6、量信息进行预测, 得到预测残差信 息 ; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得编码 上下文信息 ; 应用所述编码上下文信息对所述预测残差信息进行编码处理。 7. 根据权利要求 6 所述的视频编码方法, 其特征在于所述应用所述编码上下文信息对 所述预测残差信息进行编码处理具体为 : 应用截断一元码或指数哥伦布码将所述第一偏移量信息进行二值化处理, 得到二进制 位流信息 ; 权 利 要 求 书 CN 103037220 A 2 2/6 页 3 根据所述编码上下文信息, 将所述二进制位流进行编码处理。 8. 根据权利要求 6 所述的视频编码方法, 其特征在于所述应用所。
7、述编码上下文信息对 所述预测残差信息进行编码处理具体为 : 应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。 9. 根据权利要求 1 所述的视频编码方法, 其特征在于所述对所述第一偏移量信息进行 编码之后还包括 : 对用于标记前后向视的标记符号信息进行编码。 10. 根据权利要求 9 所述的视频编码方法, 其特征在于所述对用于标记前后向视的标 记符号信息进行编码具体为 : 将所述当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记 符号进行异或处理 ; 根据所述周边的一个或多个宏块的标记符号建立上下文模型, 应用所述上下文模型对 所述经过异或处理的标记符号信息进。
8、行编码。 11. 一种视频解码方法, 其特征在于包括 : 解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述当前宏块对应 的宏块的第一偏移量信息 ; 根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图像块 ; 在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所述第一偏移量信息获 得与所述当前宏块对应的宏块的坐标信息 ; 根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用所述运动信息进 行运动补偿。 12. 根据权利要求 11 所述的视频解码方法, 其特征在于所述解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述当前宏块对应的宏块的。
9、第一偏移量信息包 括 : 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信 息 ; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码 上下文信息 ; 应用所述解码上下文信息解析得到所述第一偏移量信息。 13. 根据权利要求 12 所述的视频解码方法, 其特征在于所述应用所述解码上下文信息 解析得到所述第一偏移量信息具体为 : 应用截断一元码或指数哥伦布码, 根据所述解码上下文信息解析得到所述第一偏移量 信息。 14. 根据权利要求 11 所述的视频解码方法, 其特征在于所述解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述当前宏块。
10、对应的宏块的第一偏移量信息包 括 : 确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信 息 ; 根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息获得解码 上下文信息 ; 权 利 要 求 书 CN 103037220 A 3 3/6 页 4 根据所述解码上下文信息解析得到所述对应宏块的预测残差信息 ; 将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量信息的对应分量 进行平均处理, 根据处理结果和所述预测残差信息获得所述对应宏块的第一偏移量信息。 15. 根据权利要求 14 所述的视频解码方法, 其特征在于所述根据所述解码上下文信息 解析得到所述对。
11、应宏块的预测残差信息具体为 : 应用截断一元码或指数哥伦布码, 根据所述解码上下文信息解析得到所述第一偏移量 信息。 16.根据权利要求11至15所述的任一视频解码方法, 其特征在于所述解析接收到的码 流信息, 得到与当前宏块相邻视的参考图像中, 与所述当前宏块对应的宏块的第一偏移量 信息之前还包括 : 对用于标记前后向视的标记符号信息进行解析。 17. 根据权利要求 16 所述的视频解码方法, 其特征在于所述对用于标记前后向视的标 记符号信息进行解析包括 : 根据所述当前宏块周边的一个或多个宏块的标记符号建立上下文模型, 对所述标记符 号的标识信息进行解析, 所述标记符号的标识信息为将所述当。
12、前宏块的标记符号与其周边 的一个或多个宏块的标记符号进行异或处理的结果信息 ; 对解析结果进行异或处理, 得到用于标记前后向视的标记符号信息。 18. 一种视频编码装置, 其特征在于包括 : 第一模块, 用于根据预定的搜索精度的视差矢量信息, 在相邻视的参考图像中获得与 当前宏块对应的、 与所述搜索精度大小相同的图像块 ; 第二模块, 用于在根据所述图像块建立的坐标系中, 获得使得所述当前宏块编码效率 最优的对应宏块的第一偏移量信息 ; 第三模块, 用于对所述第一偏移量信息进行编码。 19. 根据权利要求 18 所述的视频编码装置, 其特征在于所述第三模块包括 : 第一子模块, 用于确定所述当。
13、前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第二子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息获得编码上下文信息 ; 第三子模块, 用于应用所述编码上下文信息对所述第一偏移量信息进行编码处理。 20. 根据权利要求 18 所述的视频编码装置, 其特征在于所述第三模块包括 : 第四子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第五子模块, 用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移量 信息的对应分量进行平均处理, 并应用平均处理结果对所述第一偏移量信息进行预测, 得 。
14、到预测残差信息 ; 第六子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息获得编码上下文信息 ; 第七子模块, 用于应用所述编码上下文信息对所述预测残差信息进行编码处理。 21.根据权利要求18或19或20所述的视频编码装置, 其特征在于还包括第四模块, 用 于对用于标记前后向视的标记符号信息进行编码。 权 利 要 求 书 CN 103037220 A 4 4/6 页 5 22. 根据权利要求 21 所述的视频编码装置, 其特征在于所述第四模块包括 : 第八子模块, 用于将所述当前宏块的用于标记前后向视标记符号与其周边的一个或多 个宏块的标记符号进行异或处理 ; 。
15、第九子模块, 用于根据所述周边的一个或多个宏块的标记符号建立上下文模型, 对所 述经过异或处理的标记符号信息进行编码。 23. 一种视频解码装置, 其特征在于包括 : 第五模块, 用于解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述 当前宏块对应的宏块的第一偏移量信息 ; 第六模块, 用于根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图 像块 ; 第七模块, 用于在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所述第 一偏移量信息获得与所述当前宏块对应的宏块的坐标信息 ; 第八模块, 用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用 所。
16、述运动信息进行运动补偿。 24. 根据权利要求 23 所述的视频解码装置, 其特征在于所述第五模块包括 : 第十子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第十一子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏 移量信息获得解码上下文信息 ; 第十二子模块, 用于应用所述解码上下文信息解析得到所述第一偏移量信息。 25. 根据权利要求 23 所述的视频解码装置, 其特征在于所述第五模块包括 : 第十三子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应 的宏块的偏移量信息 ; 第十四子模块, 用于根据所。
17、述周边块各自所在宏块在所述参考图像中对应的宏块的偏 移量信息获得解码上下文信息 ; 第十五子模块, 用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信 息 ; 第十六子模块, 用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息的对应分量进行平均处理, 根据处理结果和所述预测残差信息获得所述对应宏块的 第一偏移量信息。 26.根据权利要求23或24或25所述的视频解码装置, 其特征在于还包括第九模块, 用 于对用于标记前后向视的标记符号信息进行解析。 27. 一种视频处理系统, 包括视频编码装置和视频解码装置, 其特征在于, 所述视频编 码装置包括 : 第一模块, 用于。
18、根据预定的搜索精度的视差矢量信息, 在相邻视的参考图像中获得与 当前宏块对应的、 与所述搜索精度大小相同的图像块 ; 第二模块, 用于在根据所述图像块建立的坐标系中, 获得使得所述当前宏块编码效率 最优的对应宏块的第一偏移量信息 ; 第三模块, 用于对所述第一偏移量信息进行编码 ; 权 利 要 求 书 CN 103037220 A 5 5/6 页 6 所述视频解码装置包括 : 第五模块, 用于解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述 当前宏块对应的宏块的第一偏移量信息 ; 第六模块, 用于根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图 像块 ; 第七模。
19、块, 用于在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所述第 一偏移量信息获得与所述当前宏块对应的宏块的坐标信息 ; 第八模块, 用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用 所述运动信息进行运动补偿。 28. 根据权利要求 27 所述的视频处理系统, 其特征在于所述第三模块包括 : 第一子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第二子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息获得编码上下文信息 ; 第三子模块, 用于应用所述编码上下文信息对所述第一偏移量信息进行编码处理。
20、。 29. 根据权利要求 28 所述的视频处理系统, 其特征在于所述第五模块包括 : 第十子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第十一子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏 移量信息获得解码上下文信息 ; 第十二子模块, 用于应用所述解码上下文信息解析得到所述第一偏移量信息。 30. 根据权利要求 27 所述的视频处理系统, 其特征在于所述第三模块包括 : 第四子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应的 宏块的偏移量信息 ; 第五子模块, 用于将所述周边块各自所在宏块在所述参。
21、考图像中对应的宏块的偏移量 信息的对应分量进行平均处理, 并应用平均处理结果对所述第一偏移量信息进行预测, 得 到预测残差信息 ; 第六子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息获得编码上下文信息 ; 第七子模块, 用于应用所述编码上下文信息对所述预测残差信息进行编码处理。 31. 根据权利要求 30 所述的视频处理系统, 其特征在于所述第三模块包括 : 第十三子模块, 用于确定所述当前宏块的周边块各自所在宏块在所述参考图像中对应 的宏块的偏移量信息 ; 第十四子模块, 用于根据所述周边块各自所在宏块在所述参考图像中对应的宏块的偏 移量信息获得解码上下文信。
22、息 ; 第十五子模块, 用于根据所述解码上下文信息解析得到所述对应宏块的预测残差信 息 ; 第十六子模块, 用于将所述周边块各自所在宏块在所述参考图像中对应的宏块的偏移 量信息的对应分量进行平均处理, 根据处理结果和所述预测残差信息获得所述对应宏块的 权 利 要 求 书 CN 103037220 A 6 6/6 页 7 第一偏移量信息。 32.根据权利要求27至31所述的任一视频处理系统, 其特征在于所述视频编码装置还 包括 : 第四模块, 用于对用于标记前后向视的标记符号信息进行编码。 33. 根据权利要求 32 所述的视频处理系统, 其特征在于所述第四模块包括 : 第八子模块, 用于将所述。
23、当前宏块的用于标记前后向视标记符号与其周边的一个或多 个宏块的标记符号进行异或处理 ; 第九子模块, 用于根据所述周边的一个或多个宏块的标记符号建立上下文模型, 对所 述经过异或处理的标记符号信息进行编码。 34.根据权利要求27至31所述的任一视频处理系统, 其特征在于所述视频解码装置还 包括 : 第九模块, 用于对用于标记前后向视的标记符号信息进行解析。 35. 一种视频编码方法, 其特征在于包括 : 将当前宏块的用于标记前后向视的标记符号与其周边的一个或多个宏块的标记符号 进行异或处理 ; 根据所述周边的一个或多个宏块的标记符号建立上下文模型, 应用所述上下文模型对 所述经过异或处理的标。
24、记符号信息进行编码。 权 利 要 求 书 CN 103037220 A 7 1/14 页 8 视频编码、 解码方法及装置和视频处理系统 技术领域 0001 本发明实施例涉及视频技术领域, 尤其涉及一种视频编码方法及装置, 视频解码 方法及装置和视频处理系统。 背景技术 0002 随着多媒体通信技术的发展, 传统的固定视点视觉以及 2D 平面视觉已经不能满 足人们对视频播放的高要求, 在娱乐、 教育、 观光和外科医学等诸多应用领域均出现了对于 自由视点视频和 3D 视频的需求, 例如能够由观看者选择观看视角的自由视点电视 (Free view-point Television ; 以下简称 : 。
25、FTV), 以及为处于不同位置的观看者提供不同视角视 频的立体视觉电视 (3Dimensional Television ; 以下简称 : 3DTV) 等。目前 ITU 和 MPEG 的 联合视频工作组正在制定的与 H.264/AVC 兼容的联合多视点视频编码技术标准中, 联合多 视点视频编码模型 (Joint Multiview Video Model ; 以下简称 : JMVM) 采用了视点间预测 的运动信息跳跃模式 (Motion Skip Mode ; 以下简称 : MSM), 该技术利用相邻视点视图中运 动的高度相似性, 将相邻视点视图中的运动信息用于当前视点视图的编码, 可以节省编。
26、码 图像中某些宏块运动信息所需的比特资源, 从而提高多视点视频编码 (Multi-view Video Coding ; 以下简称 : MVC) 压缩效率。 0003 MSM技术主要包括计算全局视差矢量信息(Global Disparity Vector ; 以下简称 : GDV) 和计算参考图像中对应宏块的运动信息两个步骤。如图 1 所示, 两侧的上下两个方块 表示相邻视图中的锚定帧 (Anchor Picture), 在锚定帧 ImgA和锚定帧 ImgB之间可以有多 个非锚定帧, 图 1 中只表示了一个非锚定帧 Imgcur, 通过公式 GDVcur GDVA可得到非锚定 帧 Imgcur。
27、的全局视差信息 GDVcur; 在得到当前编码图像 Imgcur的 GDVcur信息后, 可以根据该 GDVcur信息确定非锚定帧Imgcur中每一个宏块在视点间参考视图像中的对应宏块, 例如图中 的宏块 MBcur在视点间参考视图像中的对应宏块为 MBcor, 并应用宏块 MBcor的运动信息作为 宏块MBcur的运动信息, 用于运动补偿, 在视图内找到对应参考帧的对应宏块作预测, 得到残 差数据, 最后计算得到使用 MSM 模式的开销 RDCostMBcur, MSM, 若 MSM 模式开销小于其它宏块模 式开销, 则 MSM 被选定为该宏块最终模式。 0004 上述方法中, 通过 GDV。
28、cur信息确定对应宏块可能并不是使得当前宏块编码效率最 优的对应宏块, 为找到使当前宏块编码效率最优的对应宏块, 可以在参考图像中预先设定 的搜索范围内, 寻找使当前宏块编码效率最优的对应宏块的运动信息, 进而得到当前宏块 的运动信息。具体如图 2 所示, 该方法中利用索引标识对搜索范围内的每个块进行查找, 索 引号分别是 0、 1、 2、 3 等。在对当前宏块 MB 进行编码时, 如果在邻近视点中的搜索范围内能 够找到使编码效率最优的对应宏块 MB , 假设最优的是索引号为 5 的宏块, 则在编码当前宏 块 MB 时, 同时编码该宏块 MB 的索引号 “5” 。 0005 上述方法中, 由于。
29、要对查找到的对应宏块的索引信息进行编码, 因此存在信息冗 余 ; 而且由于搜索区域是二维的, 而该方法中的索引号编码方法是一维化的位置偏移信息, 没有揭示位置偏移信息在水平方向和垂直方向各自的统计特性, 影响了编码效率。 说 明 书 CN 103037220 A 8 2/14 页 9 0006 而且, 现有技术中应用前向视或后向视的参考图像中 GDV 信息指向的对应宏块的 运动信息作为当前编码宏块的运动信息, 用于当前编码宏块的运动补偿, 但由于前向视或 后向视的参考图像中对应宏块的差异, 使得编码效率低。 发明内容 0007 本发明实施例提供一种视频编码方法及装置, 一种视频解码方法及装置和。
30、视频处 理系统, 用以解决现有技术中编码效率低的缺陷, 实现视频图像的高效率编码。 0008 本发明实施例提供一种视频编码方法, 包括 : 0009 根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图像块 ; 0010 根据所述图像块建立该图像块所在参考图像搜索区域的坐标系 ; 0011 在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块, 并获得所述对 应宏块在所述坐标系中的第一偏移量信息 ; 0012 对所述第一偏移量信息进行编码。 0013 本发明实施例提供一种视频解码方法, 包括 : 0014 解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与所述当前宏块。
31、 对应的宏块的第一偏移量信息 ; 0015 根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应的图像块 ; 0016 在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所述第一偏移量信 息获得与所述当前宏块对应的宏块的坐标信息 ; 0017 根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用所述运动信 息进行运动补偿。 0018 本发明实施例提供一种视频编码装置, 包括 : 0019 第一模块, 用于根据预定的搜索精度的视差矢量信息, 在相邻视的参考图像中获 得与当前宏块对应的、 与所述搜索精度大小相同的图像块 ; 0020 第二模块, 用于在根据所述图像块建立的坐标。
32、系中, 获得使得所述当前宏块编码 效率最优的对应宏块的第一偏移量信息 ; 0021 第三模块, 用于对所述第一偏移量信息进行编码。 0022 本发明实施例提供一种视频解码装置, 包括 : 0023 第五模块, 用于解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与 所述当前宏块对应的宏块的第一偏移量信息 ; 0024 第六模块, 用于根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应 的图像块 ; 0025 第七模块, 用于在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所 述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息 ; 0026 第八模块, 用于根据所。
33、述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用所述运动信息进行运动补偿。 0027 本发明实施例提供一种视频处理系统, 包括视频编码装置和视频解码装置, 所述 视频编码装置包括 : 0028 第一模块, 用于根据预定的搜索精度的视差矢量信息, 在相邻视的参考图像中获 说 明 书 CN 103037220 A 9 3/14 页 10 得与当前宏块对应的、 与所述搜索精度大小相同的图像块 ; 0029 第二模块, 用于在根据所述图像块建立的坐标系中, 获得使得所述当前宏块编码 效率最优的对应宏块的第一偏移量信息 ; 0030 第三模块, 用于对所述第一偏移量信息进行编码 ; 0031 所。
34、述视频解码装置包括 : 0032 第五模块, 用于解析接收到的码流信息, 得到与当前宏块相邻视的参考图像中, 与 所述当前宏块对应的宏块的第一偏移量信息 ; 0033 第六模块, 用于根据视差矢量信息, 在相邻视的参考图像中获得与当前宏块对应 的图像块 ; 0034 第七模块, 用于在根据所述图像块建立的参考图像搜索区域的坐标系中, 根据所 述第一偏移量信息获得与所述当前宏块对应的宏块的坐标信息 ; 0035 第八模块, 用于根据所述坐标信息获得与所述当前宏块对应的宏块的运动信息, 应用所述运动信息进行运动补偿。 0036 本发明实施例提供一种视频编码方法, 包括 : 0037 将当前宏块的用。
35、于标记前后向视的标记符号与其周边的一个或多个宏块的标记 符号进行异或处理 ; 0038 根据所述周边的一个或多个宏块的标记符号建立上下文模型, 应用所述上下文模 型对所述经过异或处理的标记符号信息进行编码。 0039 本发明实施例提供的视频编码方法及装置, 视频解码方法及装置和视频处理系 统, 通过选择适当的搜索区域的坐标原点, 建立搜索区域内每个块的纵横坐标位置信息 ; 同 时利用当前编码宏块周边块的信息, 作为编码当前宏块在相邻视的参考图像中对应宏块的 位置偏移信息的上下文, 编码当前宏块的偏移量, 提高了编码效率。 附图说明 0040 图 1 为现有 GDV 推导编码处理示意图 ; 00。
36、41 图 2 为现有搜索区域范围内的位置信息编码处理示意图 ; 0042 图 3 为本发明视频编码方法实施例一流程图 ; 0043 图 4 为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码 处理示意图 ; 0044 图 5 为本发明视频编码方法实施例二中当前宏块的对应宏块的偏移坐标编码示 意图 ; 0045 图 6 为本发明视频编码方法实施例三中搜索区域的坐标原点选择和偏移量编码 处理示意图 ; 0046 图 7 为本发明视频解码方法实施例流程图 ; 0047 图 8 为本发明视频编码装置实施例一结构示意图 ; 0048 图 9 为本发明视频编码装置实施例二结构示意图 ; 00。
37、49 图 10 为本发明视频解码装置实施例一结构示意图 ; 0050 图 11 为本发明视频解码装置实施例二结构示意图 ; 0051 图 12 为本发明视频处理系统实施例一结构示意图 ; 说 明 书 CN 103037220 A 10 4/14 页 11 0052 图 13 为本发明视频处理系统实施例二结构示意图。 具体实施方式 0053 下面结合附图和具体实施例进一步说明本发明实施例的技术方案。 0054 图 3 为本发明视频编码方法实施例一流程图, 如图 3 所示, 该方法包括如下步骤 : 0055 步骤 100, 根据预定的搜索精度的视差矢量信息, 在相邻视的参考图像中获得与当 前宏块对。
38、应的、 与所述搜索精度大小相同的图像块 ; 0056 在 MSM 模式中, 由于相邻视点视图中运动的高度相似性, 可以利用与要进行编码 的当前宏块的相邻视的参考图像中, 使所述当前宏块编码效率最优的对应宏块的运动信息 作为当前宏块的运动信息, 因此就要在参考图像中找到符合要求的对应宏块。首先根据预 先设定好的搜索精度的视差矢量信息, 搜索精度包括例如 88 像素精度或 1616 像素精 度等, 在与当前相邻视的参考图像中初始定位一个与搜索精度大小相同的图像块, 即若当 前宏块按照 88 像素精度的视差矢量信息可以在相邻视的参考图像中初始定位一个 88 的图像块, 若当前宏块按照 1616 像素。
39、精度的视差矢量信息可以在相邻视的参考图像中 初始定位一个 1616 的图像块等。 0057 步骤 101, 根据所述图像块建立其所在参考图像的搜索区域的坐标系 ; 0058 当在与当前宏块相邻视的参考图像中初始定位到一个图像块之后, 根据定位图像 块在所述参考图像中的搜索区域内建立坐标系。 其中参考图像中的搜索区域的范围是预先 设定好的, 该搜索区域将包括上述的定位图像块。根据定位图像块在参考图像中的搜索区 域内建立一个二维坐标系, 具体可以为, 当定位图像块为 88 或 44 图像块时, 以该图像 块或以该图像块所在宏块的首个88或44图像块作为参考图像的搜索区域的坐标系的 坐标原点 ; 也。
40、可以该 88 或 44 图像块为参考图像的搜索区域的坐标系的坐标原点 ; ; 当 定位图像块为 1616 图像块时, 以该图像块作为所述参考图像的搜索区域的坐标系的坐 标原点 ; 由上可知, 根据在参考图像中找到的图像块的大小不同, 坐标系的坐标原点的确定 也不同, 当然也不局限于上述坐标原点的确定方式, 还可以是以定位图像块周边的某个图 像块或其所在宏块作为参考图像内搜索区域的坐标系的坐标原点。 0059 步骤 102, 在所述搜索区域内查找使所述当前宏块编码效率最优的对应宏块, 并获 得所述对应宏块在所述坐标系中的第一偏移量信息 ; 0060 在确定完坐标系的原点坐标后, 在参考图像中搜索。
41、区域范围内, 按照从左向右, 从 上向下的搜索方式, 逐个查找使得当前宏块编码效率最优的对应宏块, 具体为对每一宏块 进行欲动信息的预测, 根据当前宏块的运动信息得到残差信息, 然后计算在使用 MSM 模式 情况下的比特开销信息 ; 若一宏块的比特开销最小则将该宏块作为在参考图像中搜索区域 范围内使得当前宏块编码效率最优的对应宏块 ; 确定使当前宏块编码最优的对应宏块后, 获得该对应宏块在已经建立好的坐标系中的第一坐标信息, 所述的第一坐标信息包括对应 宏块相对于坐标系原点在水平和垂直方向上的第一偏移信息。 0061 步骤 103, 对所述第一偏移量信息进行编码。 0062 因为在 MSM 模。
42、式中, 是应用与当前宏块相邻视的参考图像中使得该当前宏块编码 效率最优的对应宏块的运动信息作为当前宏块的运动信息, 而且因为在对当前宏块进行编 码处理之前, 与当前宏块相邻视的参考图像中所有宏块的运动信息都已经经过编码处理 说 明 书 CN 103037220 A 11 5/14 页 12 了, 即作为当前宏块运动补偿的对应宏块的运动信息已经经过编码处理了, 因此现在只要 将对应宏块在参考图像中相对于坐标原点的偏移信息进行编码, 告知解码器, 解码器便可 以按照该偏移信息准确定位对应宏块, 并将已经解码的对应宏块的运动信息取出作为当前 宏块的运动信息。 0063 在获得当前宏块在参考图像中的对。
43、应宏块的第一偏移量信息后, 要对该用于标识 偏移量的第一偏移量信息进行编码处理, 包括首先确定当前宏块的周边块如所在宏块在参 考图像中对应的宏块的偏移量信息, 例如当前宏块的左边块所在宏块在参考图像中对应的 宏块的第二偏移量信息和当前宏块的上边块所在宏块在参考图像中对应的宏块的第三偏 移量信息, 然后根据得到的第二和第三偏移量信息构造编码上下文, 最后再根据构造好的 编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信息进行编码处理, 具体 为, 在根据得到的第二和第三偏移量信息构造编码上下文后, 要将第一偏移量信息中的水 平偏移量和垂直偏移量按照截断一元码或指数哥伦布码把偏移信息二值化,。
44、 得到二进制位 流信息, 再将包括二值化信息的二进制位流发送到算术编码器, 根据所述编码上下文信息 进行算术编码 ; 或者直接应用截断一元码或指数哥伦布码将所述第一偏移量信息各分量编 码进码流。 0064 根据构造好的编码上下文对当前宏块在参考图像中的对应宏块的第一偏移量信 息进行编码处理, 还可以为首先确定当前宏块的左边块和上边块各自所在宏块在参考图像 中对应的宏块的第二偏移量信息和第三偏移量信息, 然后将第二偏移量信息和第三偏移量 信息的对应分量进行平均处理, 即将第二偏移量信息和第三偏移量信息中的水平偏移分量 进行平均, 获得水平方向均值 ; 将第二偏移量信息和第三偏移量信息中的垂直偏移。
45、分量进 行平均, 获得垂直方向均值 ; 再应用得到的水平偏移均值和垂直偏移均值对第一偏移量信 息对应分量进行预测, 并得到预测残差信息 ; 然后根据第二偏移量信息和第三偏移量信息 构造编码上下文信息, 应用该编码上下文信息对预测残差信息进行编码处理, 具体为将得 到的预测残差信息按照截断一元码或指数哥伦布码把偏移信息二值化, 再将包括二值化信 息的码流发送到算术编码器, 根据所述编码上下文信息进行算术编码 ; 或者直接应用截断 一元码或指数哥伦布码将所述第一偏移量信息各分量编码进码流。 0065 因为在参考图像中搜索区域范围内查找使得当前宏块编码效率最优的对应宏块, 既可以是在前向视的参考图像。
46、中查找, 也可以是在后向视的参考图像中查找 ; 在对当前宏 块进行编码时, 要明确告知解码端对应宏块是位于前向视或后向视的参考图像中, 解码端 才能够准确定位对应宏块位置, 因此在对第一偏移量信息进行编码之后, 还要对用于标记 前后向视的标记符号信息进行编码, 具体为将当前宏块的标记符号与其周边的一个或多个 宏块的标记符号进行异或处理, 再根据其周边的一个或多个宏块的标记符号建立上下文模 型, 对经过异或处理的标记符号信息进行编码。上述方法实施例中也可以采用现有的本领 域技术人员常用的处理方法进行编码处理。 0066 图 4 为本发明视频编码方法实施例二中搜索区域的坐标原点选择和偏移量编码 处。
47、理示意图, 如图 4 所示, 当前宏块 MB 按照 88 像素精度的视差矢量在相邻视的参考图像 中初始定位一块 ( 箭头指向所示 ), 并以该 88 图像块所在宏块的首个 88 图像块 ( 图 中黑方块所示 ) 为坐标原点, 在阴影部分的搜索区域内建立坐标系坐标系。在搜索区域内 查找使得当前宏块编码效率最优的对应宏块, 例如该对应宏块 MB 的坐标是 (horOffset, 说 明 书 CN 103037220 A 12 6/14 页 13 verOffset) ; 图 5 为本发明视频编码方法实施例中当前宏块的对应宏块的偏移坐标编码示 意图, 如图 5 所示, 以当前宏块周边的左边块 A 和。
48、上边块 B 所在宏块的对应宏块的偏移坐标 构造编码上下文信息, 其中左边块 A 和上边块 B 为 44 的图像块 ; 对当前宏块的两个坐标 分量 “horOffset” 和 “verOffset” 进行编码 ; 由于选择的坐标原点在搜索区域的中心, 对应 宏块偏移量的水平分量和垂直分量的绝对值有固定的上限, 对图 5 而言, 偏移量的水平分 量和垂直分量的绝对值不会超过 “4” 。在利用左块 A 和上块 B 的偏移量信息选定了编码上 下文后, 分别将 “horOffset” 和 “verOffset” 按照截断一元码把这些符号二值化, 再把经过 二值化的码流发送给算术编码器按构建好的上下文模型。
49、进行算术编码。 上述编码过程的伪 代码如下 : 0067 0068 说 明 书 CN 103037220 A 13 7/14 页 14 0069 若搜索在前向视和后向视的参考图像中都要进行, 则还需要编码用于标记前后向 视的标记符号, 把当前编码宏块的标记符号 “currFlag” 和周边一个或多个宏块的标记符号 “leftFlag” 作异或操作后, 建立上下文模型进行上下文自适应算术编码。其伪代码如下 : 0070 0071 在上述方法实施中, 也可以 88 像素精度的视差矢量在相邻视的参考图像中初 始定位的 88 图像块, 作为坐标系的坐标原点, 虽然坐标原点的确定不同, 但后续对当前 宏块的对应宏块的偏移量信息的编码处理过程相同。 0072 图 6 为本发明视频编码方法实施例三中搜索区域的坐标原点选择和偏移量编码 处理示意图, 如图 6 所示, 当前宏块 MB 按照 16x16 象素精度的视差矢量在相邻视的参考图 像中初始定位一个 16x16 块,。