← 返回列表

调整帧间最近运动矢量数组的元素的视频压缩方法和装置

申请号: CN202311359448.8
申请人: 上海天荷电子信息有限公司
申请日期: 2017年1月15日

摘要文本

本发明提供了一种在帧间预测编码中,动态调整最近运动矢量数组的元素的位置的视频压缩方法和装置。本方法和装置,通过将出现频度高的运动矢量数组元素动态调整到运动矢量数组的一个特定部位同时用短的码字来表示所述特定部位的存储地址的策略,来有效减少编码运动矢量所消耗的比特数,极大地提高编码效率。。来源:百度马 克 数据网

专利详细信息

项目 内容
专利名称 调整帧间最近运动矢量数组的元素的视频压缩方法和装置
专利类型 发明申请
申请号 CN202311359448.8
申请日 2017年1月15日
公告号 CN117425012A
公开日 2024年1月19日
IPC主分类号 H04N19/196
权利人 上海天荷电子信息有限公司
发明人 林涛
地址 上海市徐汇区柳州路600号1-9A

专利主权项内容

1.一种对视频进行压缩的编码方法,其特征在于,至少包括完成下列功能或操作的步骤:在帧间预测编码中,至少采用最近运动矢量数组对运动矢量进行编码;至少使用下列方式之一或其组合,将在编码过程中出现的一个新的合格的当前运动矢量更新到最近运动矢量数组:方式一:至少执行以下操作对所述最近运动矢量数组进行更新:如果所述当前运动矢量的值等于与所述最近运动矢量数组中的已有运动矢量逐一比较后找到的一个已有运动矢量的值,则至少调整最近运动矢量数组中部分或全部已有运动矢量在最近运动矢量数组中的位置;否则,即所述当前运动矢量的值不等于所述最近运动矢量数组中的任何一个已有运动矢量的值,至少将所述当前运动矢量的值放入所述最近运动矢量数组;方式二:至少执行以下操作对所述最近运动矢量数组进行更新:如果所述当前运动矢量的值等于与所述最近运动矢量数组中的已有运动矢量逐一比较后找到的一个已有运动矢量的值,则至少将该等值已有运动矢量置换至所述最近运动矢量数组的最前部;否则,即所述当前运动矢量的值不等于所述最近运动矢量数组中的任何一个已有运动矢量的值,至少将所述当前运动矢量的值插入至所述最近运动矢量数组的最前部,至少将所述最近运动矢量数组的最后部的已有运动矢量移出所述最近运动矢量数组;方式三:至少执行以下操作对所述最近运动矢量数组进行更新:所述最近运动矢量数组有N个运动矢量,标记为ROA[N] = {offset_in_roa[k] : 0 ≤k < N};将标记为offset的所述当前运动矢量与ROA[N]的N个元素offset_in_roa[(RoaStartPos + k)%N],0 ≤ k < N逐一进行比较,其中%是取模运算,RoaStartPos是所述最近运动矢量数组的当前起始位置;然后,依次执行以下操作对ROA[N]进行更新:1)如果offset等于这N个元素中的第k个元素offset_in_roa [(RoaStartPos + k)%N],执行以下操作:00如果k ≥ 1,令k从大至小依次取值k至1并且依次执行下列k次赋值运算:000offset_in_roa[(RoaStartPos + k)%N] = offset_in_roa[(RoaStartPos + k -1)%N]002)否则,即offset不等于这N个元素中的任何一个,执行下列对所述最近运动矢量数组的当前起始位置RoaStartPos的更新运算:RoaStartPos = (RoaStartPos + 1)%N;3)ROA[RoaStartPos] = offset;所述合格的运动矢量包括属于下列情形之一或其组合的运动矢量:使用预定方式,包括最近运动矢量数组方式和/或相邻基元的运动矢量的方式和/或直接方式,进行编码的运动矢量;不使用预定方式,包括最近运动矢量数组方式和/或相邻基元的运动矢量的方式和/或直接方式,进行编码的运动矢量;数值落在第一个预定取值范围内的运动矢量;数值落在第二个预定取值范围外的运动矢量。