如果图像数据是单色的,则需要在压缩前将输入平铺为16个1K x 1K瓦片,并将它们顺序发送到ADV202 / 212。考虑到HDATA数据输入速率的限制,这将允许大约的输入速率。 40张图像/秒。
对于彩色图像,图像必须进一步平铺,以保持最大图像大小限制为1.048 Msamples / image。
此应用程序的推荐配置是使用HIPI模式。
有关HIPI模式的一般概述,请参考:ADV202 HIPI模式静态图像应用
此模式要求图像数据采用像素原始格式,没有时序与像素数据相关的信息。像素数据可以是单色或YCbCr 4:2:2数据。 ADV202 / 212用户指南中介绍了如何在32位HDATA总线上对齐像素数据。
除了直接寄存器配置外,还必须为此特定配置配置以下间接寄存器:
DREQ / DACK突发模式的时序规范可以在ADV202 / 212数据表中找到。
EDMOD寄存器应该保持禁用状态已配置,应在清除EIRQFLG 0x0400以启动程序之前启用。有关推荐的编程顺序,请参考ADV202 / 212编程指南。
推荐的编码参数设置:
0x04000503
0x03000000
0x02000500
0x00000001
编码和解码参数PREC,UNI,PICFG在HIPI模式下被忽略。它们必须使用上面提到的间接寄存器访问进行设置。
推荐的解码参数设置:
0x04000003
程序启动后,DMA通道0将断言DREQ0 /请求未压缩的数据输入到像素FIFO。只要压缩数据可用,DREQ1 /就会断言。这通常在输入完一个完整图像后发生。
对于最强大的数据传输,建议在断言时以循环方式为DREQ / s提供服务。这意味着服务从DREQ0 /突发,然后服务突发从DREQ1 /。
图像可以连续输入。在输入下一个图像之前,不需要读出一个图像的所有压缩图像数据。在ADV202 / 212生成的标题中用图像索引号标识各个图像。 ADV202 / 212标头将插入每个压缩图像的开头。
ADV202 / 212不会将16个图块合并为一个完整的图像。这必须在外部完成。
全部0条评论
快来发表一下你的评论吧 !