视频编解码
文章平均质量分 84
主要介绍H264、H265、AVS3等编码协议原理相关内容
基基1234
专注视频编解码技术,负责硬件视频编解码器的开发。
展开
-
H264编码器实现-帧内预测之生成预测像素值
本文所介绍的像素值预测,是指在帧内预测总体流程中的预测块每个像素值的推导过程。当我们已知向量像素的重建值的时候,我们就可以对当前预测块进行像素值预测。该过程得到的结果将与源像素值相减得到残差,为后续变换量化提供数据来源。原创 2024-07-26 21:21:17 · 808 阅读 · 0 评论 -
H264解码器实现-帧间预测之MV预测
本文章所说的MV预测是指计算当前块MV向量的预测值,该值与码流中传输的MV残差值相加即可得到实际的MV向量。请注意,在某些宏块类型的某种情况下是不需要进行MV预测的,他们的MV可以通过其他方法得出,本文只介绍MV预测过程。另外,本文所介绍的内容在H264标准文档中的8.4.1.3小节有详细介绍,这里做个讲解方便读者理解。原创 2024-07-18 19:33:10 · 360 阅读 · 0 评论 -
H264解码器实现-帧间预测之像素值预测
本文所说的帧间预测是指根据当前预测块的MV向量和预测所需的参考块数据,计算出当前预测块的预测像素值的过程。该过程得到的预测像素值进过运动补偿后(与反变换量化之后得到的残差像素值相加)可以得到滤波前的重建像素值。原创 2024-03-06 10:54:47 · 475 阅读 · 1 评论 -
硬件解码器API接口对比(google decoder-allwinner decoder)
Google Decoder API/* Decoder client interface. */typedef void* ClientInst; /* Opaque pointer to the client. *//* Function to notify the client that decoder has successfully initialized. */typedef void ClientInitialized(ClientInst inst);/* Function to原创 2021-03-21 15:56:59 · 774 阅读 · 0 评论 -
AVS2解码图像管理
前言对于解码器来说,解码得到的重建图像可能需要参与参考帧选择过程和输出排序过程。硬件解码器大概率不会将解码图像的相关操作硬件化,从而将此部分内容保留在软件端实现。驱动工程师需要明确解码图像的管理逻辑,才能开发出硬件解码器的驱动程序。AVS2的解码图像管理与H264、H265、AV1等编码标准有相似之处,也有不同之处。AVS2依然有输出排序、参考队列构建、图像的标记、图像缓存区的移入移出等操作,但具体实现方式略有不同。图像类型与H264一样,AVS2的解码图像可以是一帧,也可以是一场。除了传统的I、原创 2020-03-21 18:15:46 · 1798 阅读 · 0 评论