The AXI4-Stream Remapper core remaps video pixels between different pixel per clock (PPC) requirements. Multiple color formats are supported for remapping RGB, YUV444, YUV422, and YUV420.
As well as PPC conversion, this IP core also supports pixel drop and pixel repeat features that enables dropping and repetition of user specific pixels on the output and supports YUV420 HDMI color format too.
The following figure shows the data flow for the AXI4-Stream Remapper core.
Figure 1.
AXI4-Stream Remapper Block Diagram
- AXIvideo2MultiPixStream
- In this first stage of the data path, the input AXI video stream data is converted into multi-pixel data based on the inPixClk value which tells how many pixels are being input per input clock.
- pixClkUpConvert, pixClkDownConvert
- The output from the first stage is input to this stage, where appropriate up conversion followed by down conversion takes place to output the required PPC.
- MultiPixStream2AXIvideo
- In the final stage, the up and down converted multi-pixel stream is again converted to
AXI video stream output which is finally mapped to the output
m_axis_video
interface.