【技术实现步骤摘要】
点匹配参考集和索引来回扫描串匹配的编解码方法和装置
[0001][0002][0003][0004][0005][0006][0007][0008][0009]
[0010]本专利技术涉及一种数字视频压缩编码及解码系统,特别是计算机屏幕图像和视频的编码及解码的方法和装置。
[0011]
技术介绍
[0012]随着以远程桌面为典型表现形式的新一代云计算与信息处理模式及平台的发展和普及,多台计算机之间、计算机与智能电视、智能手机、平板电脑等其他数字设备之间及各种各类数字设备之间的互联已经成为现实并日趋成为一种主流趋势。这使得服务器端到用户端的实时屏幕传输成为当前迫切需求,对计算机屏幕图像有效的数据压缩必不可少。
[0013]屏幕图像的数字视频信号的自然形式是图像的序列。一幅图像通常是由若干像素组成的矩形区域,如果一个数字视频信号每秒有50幅图像,那么一段30分钟的数字视频信号就是一个由30x60x50=90000幅图像组成的视频图像序列,有时也简称为视频序列或序列。对数字视频信号进行编码就是对一幅一幅图像进行编码。在任一时刻,正在编码中的那一幅图像称为当前编码图像。同样,对数字视频信号的压缩码流(码流也称为比特流)进行解码就是对一幅一幅图像的压缩码流进行解码。在任一时刻,正在解码中的那一幅图像称为当前解码图像。当前编码图像或当前解码图像都统称为当前图像。
[0014]在几乎所有视频图像编码的国际标准如MPEG-1/2/4,H.264/AVC以及HEVC中,对一幅图像进行编码时,都是把一幅图像划分成若干块M1x ...
【技术保护点】
【技术特征摘要】
1.一种图像或图像序列编码方法,其特征在于至少包括下列步骤:索引来回扫描匹配编码步骤,其特征在于:在对一个编码块进行编码时,存在一个至少由具有分量表现格式的一部分重构像素样值组成的点匹配参考集;所述点匹配参考集内的每一个参考像素样值都有一个唯一的索引,用于表示该参考像素样值在所述点匹配参考集内的位置的地址;所述编码块内的至少部分当前像素样值,其参考像素样值来自所述点匹配参考集,使用索引表示所述当前像素样值与所述参考像素样值之间的匹配对应关系;匹配相对位置包括所述索引;所述编码块内的像素样值或其索引,按照水平来回扫描方式排列或者按照垂直来回扫描方式排列;在所述水平来回扫描方式中,相邻行的扫描方向交替变换,即奇数行的扫描方向与偶数行的扫描方向相反;在所述垂直来回扫描方式中,相邻列的扫描方向交替变换,即奇数列的扫描方向与偶数列的扫描方向相反;对所述编码块的索引进行匹配编码,在已完成至少部分阶段性重构的像素样值的索引中搜索得到与当前索引串相匹配即具有相同索引值的参考索引串,当所述编码块采用水平扫描方式时,参考索引串位于当前索引串的相邻正上方,或者,当所述编码块采用垂直扫描方式时,参考索引串位于当前索引串的相邻正左边;所述相邻正上方或者相邻正左边的匹配相对位置用一个相邻正上方或正左边索引匹配标识码来表示;压缩码流生成步骤:至少将表示包括至少部分所述索引和/或所述相邻正上方或正左边索引匹配标识码的匹配相对位置的参数写入压缩码流。2.根据权利要求1所述的编码方法,其特征在于:对所述点匹配参考集的部分内容进行更新,至少将表示下列参数的语法元素的全部或部分写入压缩码流:是否需要更新点匹配参考集的标记位:pt_matching_ref_set_update_flag需要更新的点匹配参考集的样值的数目:pt_matching_ref_set_update_num当pt_matching_ref_set_update_flag取一个预定值时表示需要更新点匹配参考集,当pt_matching_ref_set_update_flag取另一个预定值时表示不需要更新点匹配参考集;当不需要更新点匹配参考集时,不存在pt_matching_ref_set_update_num,当需要更新点匹配参考集时,pt_matching_ref_set_update_num指定需要更新的点匹配参考集的元素的数目。3.一种图像或图像序列编码装置,其特征在于至少包括下列模块:索引来回扫描匹配编码模块,其特征在于:在对一个编码块进行编码时,存在一个至少由具有分量表现格式的一部分重构像素样值组成的点匹配参考集;所述点匹配参考集内的每一个参考像素样值都有一个唯一的索引,用于表示该参考像素样值在所述点匹配参考集内的位置的地址;所述编码块内的至少部分当前像素样值,其参考像素样值来自所述点匹配参考集,使用索引表示所述当前像素样值与所述参考像素样值之间的匹配对应关系;匹配相对位置包
括所述索引;所述编码块内的像素样值或其索引,按照水平来回扫描方式排列或者按照垂直来回扫描方式排列;在所述水平来回扫描方式中,相邻行的扫描方向交替变换,即奇数行的扫描方向与偶数行的扫描方向相反;在所述垂直来回扫描方式中,相邻列的扫描方向交替变换,即奇数列的扫描方向与偶数列的扫描方向相反;对所述编码块的索引进行匹配编码,在已完成至少部分阶段性重构的像素样值的索引中搜索得到与当前索引串相匹配即具有相同索引值的参考索引串,当所述编码块采用水平扫描方式时,参考索引串位于当前索引串的相邻正上方,或者,当所述编码块采用垂直扫描方式时,参考索引串位于当前索引串的相邻正左边;所述相邻正上方或者相邻正左边的匹配相对位置用一个相邻正上方或正左边索引匹配标识码来表示;点匹配参考集模块:暂存已经完成至少部分阶段性重构的具有分量表现格式的一部分重构像素样值;压缩码流生成模块:至少将表示包括至少部分所述索引和/或所述相邻正上方或正左边索引匹配标识码的匹配相对位置的参数写入压缩码流。4.根据权利要求3所述的编码装置,其特征在于:对所述点匹配参考集的部分内容进行更新,至少将表示下列参数的语法元素的全部或部分写入压缩码流:是否需要更新点匹配参考集的标记位:pt_matching_ref_set_update_flag需要更新的点匹配参考集的样值的数目:pt_matching_ref_set_update_num当pt_matching_ref_set_update_flag取一个预定值时表示需要更新点匹配参考集,当pt_matching_ref_set_update_flag取另一个预定值时表示不需要更新点匹配参考集;当不需要更新点匹配参考集时,不存在pt_matching_ref_set_update_num,当需要更新点匹配参考集时,pt_matching_ref_set_update_num指定需要更新的点匹配参考集的元素的数目。5.一种图像或图像序列解码方法,其特征在于至少包括下列步骤:压缩码流解析步骤:在对一个解码块进行解码时,解...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:上海天荷电子信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。