The Video Processing Subsystem has the following features:
• One, two, four, and eight pixel-wide video interface
° If deinterlacer is enabled in the data pipeline, then the overall processing subsystem will give 1 samples per clock equivalent performance.
• Run-time color space support for RGB, YUV 4:4:4, YUV 4:2:2, YUV 4:2:0
• 8, 10, 12, and 16 bits per component support
• Deinterlacing: supports 32-bit and 64-bit memory address
• Scaling
• Color space conversion and correction
• Chroma resampling between YUV 4:4:4, YUV 4:2:2, YUV 4:2:0
• Frame rate conversion
• Supports resolutions up to 8192 x 4320
The Video Processing Subsystem is a hierarchical IP that bundles a collection of video processing IP subcores and outputs them as a single IP. The Video Processing Subsystem has design time configurability in terms of performance and quality. You can configure the subsystem IP through one single graphical user interface. A preview of this GUI is shown in This Figure .
All video processing IP subcores have been developed using Vitis® HLS.