9.3.9. 图像信息寄存器描述

PICTURE_INFO寄存器用于配置解码输出或编码输入的图像信息,用于H264、JPEG解码和JPEG编码, 最多支持18个视频图像buffer。

帧信息存放在连续的一组picture info寄存器中。寄存器起始偏移为0x1400。每一个帧buffer信息由 连续的5个寄存器表示,地址范围如下:

图像序号

寄存器地址范围

0

0x1400~0x1410

1

0x1414~0x1428

17

0x1550~0x1560

每一帧图像5个寄存器如下所示:

9.3.9.1. 0x1400 PICTURE_FORMAT

默认值:0x00000000

图像格式信息 (Picture Format)

位域

类型

默认值

描述

31:20

-

-

-

19:17

R/W

0x0

COLOR_MODE
0:YUV420
1:YUV422
2:YUV224
3:YUV444
4:YUV400

16

R/W

0x0

INTERLEAVED
0:CbCr分量独立存放
1:CbCr分量交错存放

15:0

R/W

0x0

STRIDE
图像的线宽

小技巧

  • H264只支持YUV420、YUV400这两种格式;

  • JPEG支持YUV420、YUV422、YUV224、YUV444、YUV400,不支持YUV411

9.3.9.2. 0x1404 PICTURE_SIZE

默认值:0x00000000

图像大小 (Picture Size)

位域

类型

默认值

描述

31:16

R/W

0x0

PIC_X_SIZE
图像宽

15:0

R/W

0x0

PIC_Y_SIZE
图像高
注意:当前解码图像为场格式,需要按照场高度x2配置

9.3.9.3. 0x1408 PICTURE_LUMA_ADDR

默认值:0x00000000

图像亮度数据地址 (Picture Luma Address)

位域

类型

默认值

描述

31:0

R/W

0x0

LUMA_ADDR
图像亮度分量DRAM地址

9.3.9.4. 0x140C PICTURE_CB_ADDR

默认值:0x00000000

图像Cb分量数据地址 (Picture Cb Address)

位域

类型

默认值

描述

31:0

R/W

0x0

CB_ADDR
图像Cb分量DRAM地址

9.3.9.5. 0x1410 PICTURE_CR_ADDR

默认值:0x00000000

图像Cr分量数据地址 (Picture Cr Address)

位域

类型

默认值

描述

31:0

R/W

0x0

CR_ADDR
图像Cr分量DRAM地址