RK3399(2)

视频CODEC

l  视频解码器

n  内置MMU

n  实时视频解码器包括:MPEG-1MPEG-2MPEG-4H.263H.264H.265VC-1VP9VP8MVC

n  H.264/AVCBase/Main/High/High 10 [email protected]级,达4k x 2k@30fps

n  H.265/HENCMain/Main 10 [email protected]级,达4k x 2k@60fps

n  VP9profile 0,达4k x 2k@60fps

n  MPEG-1ISO/IEC 11172-2,达1080P@60fps

n  MPEG-2ISO/IEC 13818-2SP@MLMP@HL,达1080P@60fps

n  MPEG-4ISO/IEC 14496-2SP@L0-3ASP@L0-5,达1080P@60fps

n  VC-1SP@MLMP@HLAP@L0-3,达1080P@60fps

n  支持MVC,基于H.26H.265,达1080P@60fps

n  支持帧超时中断,帧结束中断,位流出错中断

n  支持所有视频格式的错误检测和隐藏

n  输出数据格式YUV420 semi-planarYUV400(单色),H.264支持的YUV422

n  MPEG-4,不支持GMC(全局运动补偿)

n  VC-1,在图像后处理器上,支持放大和区域映射

n  MPEG-4 SP/H.263,在后处理器里,使用修改的H.264环状滤波来实现去块效应滤波

l  视频编码器

n  支持H.264视频编码器,达4.1级,MVCVP8

n  内置MMU

n  仅支持IP slices,不支持B slices

n  支持错误恢复,基于限制的帧内预测和slices

n  输入数据格式:

n  图像尺寸从96x961920x1080(完整HD

n  最大帧率1920x1080@30FPS

2.7 JPEG CODEC

l  JPEG解码器

n  输入JPEG文件:YCbCr400420422440411444采样格式

n  输出原始图像:YCbCr400,,420,422,440,411444semi-planar

n  解码尺寸从48x488176x817666.8Mpixel

n  支持JPEG ROIregion of image)解码

n  最大数据速率每秒76M像素

n  内置MMU

l  JPEG编码器

n  输入原始图像:

u  YCbCr420 planar

u  YCbCr420 semi-planar

u  YCbCr422

u  YCbCr隔行

u  RGB444BGR444

u  RGB555BGR555

u  RGB565BGR565

u  RGB888BRG888

u  RGB01010BRG101010

n  输出JPEG文件:JFIF文件格式1.02或非逐行JPEG

n  编码图像尺寸从96x328192x8192

n  最大数据速率达90M像素/s

n  内置MMU

2.8 图像增强

l  图像预处理

n  RK3399里,只同HD视频编码器一起使用,不支持单独使用

n  提供RGBYCbCr420色度空间转换,兼容BT601BT709或用户定义的系数

n  支持YCbCr422YCbCr420色度空间转换

n  支持从8192x8192中剪切一部分,以支持编码尺寸

n  支持90270°的旋转

l  视频去抖

n  可以同RK3399里的HD视频编码器组合使用,也可以单独使用

n  自适应运动补偿滤波

n  支持对视频序列的场景变化检测,当场景发生变化时,编码关键帧。

l  图像后处理

n  HD视频解码器和JPEG解码器组合使用,后处理器能从解码输出里直接读入数据,以减少总线带宽

n  也可以单独工作,它的输入数据来自存储在外部内存中的图像数据

n  输入数据格式

u  在组合模式,支持由视频解码器产生的任何格式

u  YCbCr420 semi-planer

u  YCbCr420 planar

u  YCbYCr422

u  YCrYCb422

u  CbYCrY422

u  CrYCbY422

n  输出数据的格式

u  YCbCr420 semi-planer

u  YCbYCr422

u  YCrYCb422

u  CbYCrY422

u  CrYCbY422

u  完全可配置的ARGB通道在32bit中的长度和定位,比如ARGB8888RGB565ARGB4444

n  输入图像的尺寸:

u  组合模式:从48x488176x817666.8Mpixels

u  单独使用:宽度从488176,高度从488176,最大尺寸限制到16.7Mpixels

u  步长是16像素

n  输出图像的尺寸:从16x161920x1088(水平步长是8,垂直步长是2

n  支持图像放大:

u  双三次多项式插值,具有四阶水平核和两阶垂直核

u  任意非整数缩放比例,水平垂直缩放比例独立

u  最大输出宽度是3x输入宽度

u  最大输出宽度使3x输入宽度

n  支持图像缩小

u  任意非整数缩放比例,水平垂直缩放比例独立

u  对缩小比例没有限制

n  支持YUVRGB色度空间的转换,兼容BT601-5BT709和用户定义的转换系数

n  支持去振铃(2x2阶空域去振铃),对4/5/6bitRGB通道精度

n  支持可编程alpha通道和aloha融合操作,对下面的overlay输入格式

u  8bit alpha + YUV444,大端通道,顺序AYUV8888

u  8bit alpha + 24bit RGB,大端通道,顺序ARGB8888

n  支持去隔行,组合有条件的空域去隔行率比,仅至此和YUV420输入格式

n  支持RGB图像对比度/亮度/颜色饱和度调整

n  支持图像剪切和数字缩放,适应于JPEG或单独使用

n  支持画中画

n  支持图像旋转(水平、垂直反转,90180270°旋转)

l  视频增强处理器

n  图像格式

u  输入数据:XRGB/RGB565/YUV420/YUV422

u  输出数据:ARGB/RGB565/YUV420/YUV422

u  格式ARGB/XRGB/RGB565/YUV支持交换

u  支持YUV semi-planar/planar

u  支持BT602_I/BT601_f/BT709_I/BT709_f色度空间转换

u  支持RGB振铃上/下转换

u  支持YUV上下采样转换

u  对静态图像最大分辨率8192x8192

u  对动态图像最大分辨率:

l  去隔行:1920x1080

l  样本降噪:1920x1080

l  压缩噪声:40916x2304

l  增强:4096x2304

n  增强

u  使用可编程的映射表进行Gamma调整

u  色度/饱和度/亮度/对比度增强

u  细节增强,滤波矩阵大小达7x7

u  边缘增强,滤波矩阵大小达7x7

u  可编程差分表,用于细节增强

u  可编程距离表,用于细节和边缘增强

n  降噪

u  最大7x7矩阵用于降噪滤波

u  可编程差分表,用于降噪算法

u  可编程距离表,用于降噪算法

u  空域降噪算法

u  时域降噪算法

u  优化降噪算法系数

n  去隔行

u  输入4场,输出2帧模式

u  输入4场,输出1帧模式

u  输入2场,输出1帧模式

u  可编程运动检测系数

u  可编程高频因子

u  可编程边缘插值参数

u  圆宽度达1920

n  内置MMU

2.9 图形引擎

l  3D图形引擎

n  ARM Mali-T860MP4 GPU,支持OpenGL ES1.1/2.0/3.0OpenCL1.2DirectX11.1

n  内置4个渲染核,共享分层tiler

n  提供MMU256KB Cache

n  图像质量:使用双精度FP64和防混叠能力

n  10bit16bit YUV输入和输出格式

l  2D图形引擎

n  源格式

u  ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422(支持YUV422SP10bit/YUV420SP10bit

n  目的格式

u  ARGB/RGB888/RGB565/RGB4444/RGB5551/YUV420/YUV422(支持YUV422/YUV420输出)

n  最大分辨率:8K x 8K源,4K x 4K目的

n  块传输和透明模式

n  彩色填充、梯度填充、模式填充

n  Alpha融合模式,包括全局alpha、每个像素alpha(颜色/alpha通道独立)和fading

n  任意非整数缩放比例,从1/1616

n  0°、90°、180°、270°旋转,x-y-轴镜像和旋转操作

n  ROP2ROP3ROP4

n  支持4K/64K页尺寸MMU

你可能感兴趣的:(视频处理算法及实现平台)