Pixel processor (cropping, color space conversion (CSC), alpha blending, 3D LUT, and flexible resizing)

Overview

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.

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

Pixel processor (cropping, color space conversion (CSC), alpha blending, 3D LUT, and flexible resizing) Block Diagram

Technical Specifications

×
Semiconductor IP