[发明专利]一种视频编码方法、解码方法及装置有效
| 申请号: | 201911241691.3 | 申请日: | 2019-12-06 |
| 公开(公告)号: | CN111107375B | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 牛凯;董超;刘思源 | 申请(专利权)人: | 北京邮电大学 |
| 主分类号: | H04N19/625 | 分类号: | H04N19/625;H04N19/42 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
| 地址: | 100876 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 编码 方法 解码 装置 | ||
1.一种视频编码方法,其特征在于,应用于发射端,所述方法包括:
将待传输视频的多组视频帧分别进行三维离散余弦变换,得到每组视频帧对应的三维矩阵;
将每组视频帧对应的三维矩阵中每一列的元素按照视频帧的顺序组成一维列矩阵;
将所述一维列矩阵中低于预设阈值的元素置零,得到置零后的一维列矩阵;
将所述置零后的一维列矩阵依次与预设的哈德码矩阵、功率矩阵相乘,得到传输矩阵;
将所述传输矩阵发送至接收端;
所述预设阈值是通过如下步骤得到:
根据预设的压缩率及待传输视频的数据量,得到编码后的视频数据量;
根据编码后的视频数据量,确定所述一维列矩阵中待删除元素的个数;
遍历所述一维列矩阵,在所述一维列矩阵中选择一个元素作为预设阈值,使得低于该元素值的元素个数与所述待删除元素个数相同。
2.根据权利要求1所述的方法,其特征在于,在所述将一维列矩阵中低于预设阈值的元素置零,得到置零后的一维列矩阵的步骤之后,所述方法还包括:
在所述置零后的一维列矩阵中,将第i个非零元素,从该元素所在的原始行置换至与第i个目标列的序号相同的行,得到置换后的一维列矩阵;所述第i个目标列是将预设的哈德玛矩阵中的列进行分组,得到多组列,从每组列中确定可靠度最大的列,将多个可靠度最大的列进行降序后得到的;
所述将所述置零后的一维列矩阵依次与预设的哈德码矩阵、功率矩阵相乘,得到传输矩阵包括:
将所述置换后的一维列矩阵依次与预设的哈德码矩阵、功率矩阵相乘,得到传输矩阵。
3.根据权利要求2所述的方法,其特征在于,所述将所述传输矩阵发送至接收端的步骤包括:
将所述传输矩阵中,列可靠度排序为i的列的元素,通过信道可靠度排序为i的信道,发送至接收端,所述传输矩阵中列的可靠度排序方式与信道可靠度排序方式相同。
4.一种视频解码方法,其特征在于,应用于接收端,所述方法包括:
接收通过如权利要求1-3任一所述的视频编码方法得到的传输矩阵;
对所述传输矩阵进行线性逆变换,得到测量矩阵;
使用正交匹配追踪算法从所述测量矩阵中,估测一维列矩阵中非零元素的值,得到重构的一维列矩阵;
对所述重构的一维列矩阵,进行三维离散余弦反变换,得到待传输视频传输后的多组视频帧。
5.根据权利要求4所述的方法,其特征在于,在所述对所述重构的一维列矩阵,进行三维离散余弦反变换,得到待传输视频传输后的多组视频帧的步骤之前,所述方法还包括:
当接收到发射端发送的元素置换信息时,基于所述元素置换信息,将所述重构后的一维列矩阵中的非零元素进行反置换,使得反置换后的一维矩阵中的第i个非零元素,从第i个非零元素所在的目标行置换至原始行;
其中,所述元素置换信息包括:发射端将一维列矩阵中低于预设阈值的元素置零,得到置零后的一维列矩阵后,该置零后的一维列矩阵每个非零元素的原始行,以及发射端在置零后的一维列矩阵中,将第i个非零元素,置换后的目标行,所述目标行为与第i个目标列的序号相同的行,所述第i个目标列是将预设的哈德玛矩阵中的列进行分组,得到多组列,从每组列中确定可靠度最大的列,将多个可靠度最大的列进行降序后的第i个列;
所述对所述重构的一维列矩阵,进行三维离散余弦反变换,得到待传输视频传输后的多组视频帧包括:对反置换后的一维列矩阵,进行三维离散反变换,得到待传输视频传输后的多组视频帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911241691.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一款企业名片智能管理方法及系统
- 下一篇:一种空间机器人扰动补偿的方法





