We have developed a lot of other video processing blocks :
Uses External Memory (typically DDRx) to buffer video frames and allow sender and receiver to operate at very slightly to very different rates. A comparable IP exists in the VIP, but we can trim our IP to specific needs.
RGB ↔ 4:2:2 Color Space Converters
ALSE has developed several color space converters to switch from RGB to YCbCr 4:4:4 or 4:2:2. These functions receive and transmit data through Standard Streaming Interfaces.
Several versions are available to handle different video formats from HD (720p and 1080p) to UHD (2160p aka “4K”) by using 4 Pixels In Parallel.
Demosaic-ing / CFA interpolators / Debayer
This IP interpolates RGB values for each pixel for sensors who only deliver one color per pixel (like through a Bayer filter).
We have two different IPs for this function :
- one simple and very small,
- the other of very high-quality using sophisticated algorithms for he interpolation. The High-Quality filter has been tested by customers as providing the best quality (they compared with several other IPs).
Video Data Path Adapters (2 PIP ↔ 4 PIP in RGB/4:4:4 or 4:2:2 mode)
These adapters allow to extend or reduce the video data-path of video blocks compatible with the Altera Avalon ST-Video protocol. It offers a way to switch from 2 to 4 (or 4 to 2) Pixels In Parallel (a larger datapath indeed means the ability to use a slower clock).
Scalers (1080p ↔ 2160p / 1080p ↔ 720p)
These video scalers can be used in video designs to rescale the image :
- 720p → 1080p
- 1080p → 720p They are using simple interpolation to reduce the logic resources required and use Avalon Video-ST Interfaces.
Test Pattern Generator
The Test Pattern Generator designed by ALSE is useful for system tuning or to test an output interface from a video pipeline. The output test frame is divided in two sections : the upper section is composed of color stripes which are shifted every second and the lower section is composed of fixed gray scales stripes. Interface used : Avalon-ST Video. Video color modes supported : RGB / 4:4:4 / 4:2:2 / 4:2:0 with 8,10,12, 14 or 16 bits per color Supports : 1 PIP/2 PIP/4 PIP (PIP : Pixels In Parallel)
This audio generator can be used to test the audio data-path in a system.
It generates a sine wave using an “A” frequency (440 Hz) and outputs data on a streaming interface. The audio sampling rate is configurable at compilation.