[发明专利]一种采用最小基矢量标志的串预测编码、解码方法及装置有效
申请号: | 202011241047.9 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112565790B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 赵利平;林涛;周青阳;周开伦;焦孟草;胡珂立;彭华 | 申请(专利权)人: | 绍兴文理学院 |
主分类号: | H04N19/513 | 分类号: | H04N19/513 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 陈彩霞 |
地址: | 312000 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 最小 矢量 标志 预测 编码 解码 方法 装置 | ||
1.一种采用最小基矢量标志的串预测编码方法,其特征在于:所述编码方法至少包括下列步骤:
步骤1、对一个编码块进行串预测编码,至少获得串矢量:
步骤2a、如果满足预设条件,则使用最小基矢量标志表示所述串矢量是否为最小基矢量;否则,不使用最小基矢量标志表示所述串矢量是否为最小基矢量;当所述编码块采用水平扫描模式时,所述最小基矢量代表参考串位于当前串的直接相邻正上方;当所述编码块采用垂直扫描模式时,所述最小基矢量代表参考串位于当前串的直接相邻正左方;
或者
步骤2b、使用最小基矢量标志表示所述串矢量是否为最小基矢量;当所述编码块采用水平扫描模式时,所述最小基矢量代表参考串位于当前串的距离为Dy行的正上方;当所述编码块采用垂直扫描模式时,所述最小基矢量代表参考串位于当前串的距离为Dx列的正左方;所述Dy或Dx是根据预定规则计算的数值;
步骤3、至少将表示串矢量的信息写入压缩数据码流;
执行所述方法的编码装置至少包括下列模块:
串预测编码模块用于对一个编码块进行串预测编码,至少获得串矢量;
串矢量编码模块a:如果满足预设条件,则使用最小基矢量标志表示所述串矢量是否为最小基矢量;否则,不使用最小基矢量标志表示所述串矢量是否为最小基矢量;当所述编码块采用水平扫描模式时,所述最小基矢量代表参考串位于当前串的直接相邻正上方;当所述编码块采用垂直扫描模式时,所述最小基矢量代表参考串位于当前串的直接相邻正左方;
串矢量编码模块b:使用最小基矢量标志表示所述串矢量是否为最小基矢量;当所述编码块采用水平扫描模式时,所述最小基矢量代表参考串位于当前串的距离为Dy行的正上方;当所述编码块采用垂直扫描模式时,所述最小基矢量代表参考串位于当前串的距离为Dx列的正左方;所述Dy或Dx是根据预定规则计算的数值;
压缩数据码流产生模块:至少将表示串矢量的信息写入压缩数据码流;
串预测解码模块:至少使用所述串矢量进行串预测解码;
所述预设条件包括:
在水平光栅扫描的情形,串长度不大于解码块的宽度;
或者,
在垂直光栅扫描的情形,串长度不大于解码块的高度;
或者,
在水平来回扫描的情形,串的所有像素都在同一行内;
或者,
在垂直光栅扫描的情形,串的所有像素都在同一列内;
计算Dy或Dx的所述预定规则包括:
Dy或Dx分别等于串的高度即串所跨的行数或串的宽度即串所跨的列数;
或者,
当所述解码块采用水平扫描模式时,Dy是使参考串与当前串无重叠像素的两者之间的最小垂直距离;
当所述解码块采用垂直扫描模式时,Dx是使参考串与当前串无重叠像素的两者之间的最小水平距离;
或者,
在水平光栅扫描的情形,Dy=(SL+CuX-1)/CuX,其中,SL是串长度,CuX是解码块的宽度;
在垂直光栅扫描的情形,Dx=(SL+CuY-1)/CuY,其中,SL是串长度,CuY是解码块的高度;
在水平来回扫描的情形,Dy=(y1-y0+1-d),其中,y0是当前串第一个像素的y坐标,y1是当前串最后一个像素的y坐标,(y1-y0+1)也就是串的高度,d的计算方式如下:如果(y1-y0+1)是大于2的奇数并且(SL+CuX-1)/CuX是偶数,则d=1,否则,d=0;
在垂直来回扫描的情形,Dx=(x1-x0+1-d),其中,x0是当前串第一个像素的x坐标,x1是当前串最后一个像素的x坐标,(x1-x0+1)也就是串的宽度,d的计算方式如下:如果(x1–x0+1)是大于2的奇数并且(SL+CuY-1)/CuY是偶数,则d=1,否则,d=0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绍兴文理学院,未经绍兴文理学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011241047.9/1.html,转载请声明来源钻瓜专利网。