9.3.8. 图像信息寄存器描述

PICTURE_INFO 寄存器用于配置解码输出或编码输入的图像信息,用于 JPEG 解码和 JPEG 编码。

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

9.3.8.1. 0x600 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
图像的线宽

小技巧

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

  • 如果输出颜色格式为 RGB,COLOR_MODE 需配置为4 (YUV400)

9.3.8.2. 0x604 PICTURE_SIZE

默认值:0x00000000

图像大小 (Picture Size)

位域

类型

默认值

描述

31:16

R/W

0x0

PIC_X_SIZE
图像宽

15:0

R/W

0x0

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

9.3.8.3. 0x608 PICTURE_LUMA_ADDR

默认值:0x00000000

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

位域

类型

默认值

描述

31:0

R/W

0x0

LUMA_ADDR
图像亮度分量DRAM地址

9.3.8.4. 0x60C PICTURE_CB_ADDR

默认值:0x00000000

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

位域

类型

默认值

描述

31:0

R/W

0x0

CB_ADDR
图像Cb分量DRAM地址

9.3.8.5. 0x610 PICTURE_CR_ADDR

默认值:0x00000000

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

位域

类型

默认值

描述

31:0

R/W

0x0

CR_ADDR
图像Cr分量DRAM地址

9.3.8.6. 0x7FC WRITE_END_REG

默认值:0x00000000

图像信息写完成 (Picture Info Write End)

位域

类型

默认值

描述

31:1

-

-

-

0

R/W

0x0

WRITE_END
1:全部图像信息已配置完成

小技巧

VE 内部采用单口 SRAM 存放图像信息,APB 和 VE 不能同时读写该 SRAM。 默认情况下,可以通过 APB 总线写数据到该 SRAM; 当图像信息配置完成后,需要再配置该寄存器,VE 才能读该 SRAM 中的数据。