基于ZYNQ SOC视频处理的常规设计

一般视频处理BlockDesign设计基本包括模块如下(参照Alinx例程,其中HLS模块为用户自己创建)

 调试总结:SDK按照如下原则编写,可避免问题出现。

1)读、写VDMA要根据实际准确像素分辨率进行读写;
2)SDK中vtc可按照720p/1080p等制式动态配置,注意不同模式要修改像素时钟频率;
3) 像素时钟采用clk IP输出时钟频率,频率大小由配置的输出制式决定。720P@60HZ对应时钟频率74.25MHz,1080P@60HZ对应148.5MHz;
4)OSD模块SDK中config函数要配置输出模式的宽高,字符叠放的背景宽高也配置输出制式宽高,注意字符叠加和画中画的位置坐标不要超限;
5)特别注意视频流数据要时钟同步避免亚稳态;
6)BD设计时注意视频处理模块要放在写VDMA之前,否则会出现无视频显示。
个人调试经验,仅供参考...

原文地址:https://www.cnblogs.com/VagueCheung/p/13518404.html