社区
殷汶杰的课程社区_NO_1
H.264/AVC视频编解码技术详解
帖子详情
由参考数据生成预测像素块(上)
取次花丛懒回顾
上海汶杰信息技术有限公司官方账号
博客专家认证
2023-01-12 21:51:56
课时名称
课时知识点
由参考数据生成预测像素块(上)
...全文
59
回复
打赏
收藏
由参考数据生成预测像素块(上)
课时名称课时知识点由参考数据生成预测像素块(上)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HEVC帧间
预测
原理
一、帧间
预测
基本原理 主要原理是为当前图像的每个
像素
块
在之前已编码图像中寻找一个最佳匹配
块
,该过程称为运动估计( Motion Estimation,ME)。其中用于
预测
的图像称为
参考
图(Reference Frame),
参考
块
到当前
像素
块
的位移称为运动向量(Motion Vector, MV),当前
像素
块
与
参考
块
的差值称为
预测
残差( Prediction Residual )。 二、原理展开 如果说按照每个
像素
去
参考
帧上面去找一个最匹配的
像素
,然后传输
像素
到
参考
像素
的位移信息,那么编码...
【深度解析H266/VVC编码协议-帧内
预测
】
得到邻域
像素
后,进行平滑滤波或差值滤波,引入依赖模式的帧内平滑(Mode Dependent Smoothing,MDIS)技术,根据
预测
模式和CU尺寸进行不同的滤波处理。当
参考
像素
不存在或者不可用时(比如图像边界、Slice边界、Tile边界或尚未编码
块
),H266使用最邻近的
像素
进行填充,比如下图A的
参考
像素
不存在,则A所有
像素
都用B的最下方的
像素
进行填充。MRLP技术允许使用邻近的3行(列)
参考
像素
,选择其中的1行(列)
生成
预测
值,对于不存在或者不可用的
像素
,采用于单行相同的填充方式。
编解码 - 帧内
预测
过程剖解
帧内编码指的就是像
预测
、变换等压缩操作所使用的
数据
是来自本帧内,非其它视频流中的帧。下面详细讲解
预测
过程: 1、寻找最佳
预测
像素
集合(帧内
预测
的目标) 使用已经编码或者重建好的相邻
块
来作为
参考
源,主要指的就是top或者left部分
块
(
参考
的是光栅扫描顺序),用以上
参考
块
来
预测
当前的
块
,之所以用相邻
块
是因为跟当前
块
的相似度最高,相识度高意味着冗余度高,冗余度高意味着压缩率好。常用的
预测
模式:水平、垂直、对角线和其它角度方向,如下图所示: 2、
生成
残余值 就是
预测
块
和当前
块
的差值,如上图所示,不
HEVC算法和体系结构:
预测
编码之帧间
预测
预测
编码之帧间
预测
(Inter-Picture Prediction) 帧间
预测
是指利用视频时间域相关性,使用临近已编码图像
像素
预测
当前图像的
像素
,以达到有效去除视频时域冗余的目的。由于视频序列通常包括较强的时域相关性,因此
预测
残差值接近于0,将残差信号作为后续模
块
的输入进行变换、量化、扫描及熵编码,可实现对视频信号的高效压缩。 一、帧间
预测
编码原理
块
/宏
块
(MB)/片(Slice/片组/图像(picture) 对应关系
1.宏
块
(Macro Block):是H.264编码的基本单位,一个编码图像首先要划分成多个
块
(4x4
像素
)才能进行处理,显然宏
块
应该是整数个
块
组成,通常宏
块
大小为16x16个
像素
。 宏
块
分为I、P、B宏
块
: I宏
块
只能利用当前片中已解码的
像素
作为
参考
进行帧内
预测
; P宏
块
可以利用前面已解码的图像作为
参考
图像进行帧内
预测
; B宏
块
则是利用前后向的
参考
图形进行帧内
预测
2.片(Slice...
殷汶杰的课程社区_NO_1
1
社区成员
153
社区内容
发帖
与我相关
我的任务
殷汶杰的课程社区_NO_1
一个爱玩儿爱生活的技术宅; 毕业于上海大学通信与信息工程学院,从事流媒体和视频编解码的研究与开发工作; 研究领域包括视频编解码标准、视频处理和流媒体技术、移动互联网技术等。
复制链接
扫一扫
分享
社区描述
一个爱玩儿爱生活的技术宅; 毕业于上海大学通信与信息工程学院,从事流媒体和视频编解码的研究与开发工作; 研究领域包括视频编解码标准、视频处理和流媒体技术、移动互联网技术等。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章