The Video Multi-Scaler is a configurable IP
core that generates up to eight scaled images. All the outputs and the inputs are memory
mapped AXI4 interface based. Scaling is performed in both the H and
V domains on per output basis. Video Multi-Scaler IP has built-in color space conversion
between RGB and YUV 4:4:4 and chroma re-sampling between YUV 4:4:4, YUV 4:2:2, and YUV
4:2:0. Video Multi-Scaler IP has support for resolutions from 64 × 64 to 7,680 × 4,320
with up to three color components, each of 8 or 10 bits. The video Multi-Scaler IP reads the image from the source buffer
address, scales it in both the H and V domains and writes it to the destination buffer
address. The video Multi-Scaler sends the interrupt
after generating all the outputs. All the outputs are generated one after the other
sequentially. The source buffer and the destination buffer addresses can be dynamically
changed so that the user can point to any buffer address while the IP is running.
Note:
Multi-Scaler supports only resolution scaling; the core does not
support frame rate conversion.