The PC820 pixel processor is an IP which provides pixel processing functions such as cropping, color space conversion (CSC), alpha blending, 3D LUT, and flexible resizing. It supports input data of various compressed or uncompressed RGB and YUV formats. After being processed by the pixel processor, the data can be output in uncompressed, compressed, or normalized formats.
PC820 is designed for easy SoC integration. It is well suited for display, rendering, camera, and video systems, as well as AI applications. The core is delivered as synthesizable RTL. It is technology independent and can be synthesized using a variety of libraries.
Pixel processor (cropping, color space conversion (CSC), alpha blending, 3D LUT, and flexible resizing)
Overview
Key Features
- Memory to Memory IP
- Easy SoC integration via AXI interface
- Easy system DDR buffer allocation and management
- Diverse Input/Output Formats
- Support for YUV and RGB formats
- Multiple compression solutions for input and output data
- Rich Pixel Processing Functions
- Up to two pixel-processing channels
- Rotation, cropping, resizing, blending, 3D LUT, normalization, padding
- Flexible Color Space Conversion
- Varied color space conversion options to suit varied upstream and downstream IPs
- Multiple color spaces, conversion ranges, and sampling rates
Block Diagram
Technical Specifications
Related IPs
- Scalable and flexible display processor
- Color Space Converter (CSC)
- Customizable Video Input Controller with color space conversion
- 04:04:04 RGB to YCbCr High Definition Color Space Converter
- 04:02:02 YCbCr to 04:04:04 RGB High Definition Color Space Converter
- 04:02:02 YCbCr to 04:04:04 RGB Standard Definition Color Space Converter