Color Space Converter (CSC)

IP ExpressColor Space Converters (CSC) are used in video and image display systems including televisions, computer monitors, color printers, video telephony and surveillance systems. CSCs are also used in many video/image compression and processing applications, and in the implementation of NTSC/PAL/SECAM television standards, JPEG and MPEG systems. Color space conversion is required when transferring data between devices that use different color space models. For example, RGB to YCbCr color space conversion is required when displaying a computer image on a television. Similarly YCbCr to RGB color space conversion is required when displaying television movies on the computer monitor. As a color can be represented completely using three dimensions, a color space is a three dimensional space. Color space conversion is a one-to-one mapping from one color space to another color space.

Features

  • Input data width of 8, 10, 12, and 16 bits
  • Signed or unsigned input data
  • Supports standard configurations as well as custom configurations
  • Parameterized coefficients precision from 9 to18 bits
  • Full precision as well as limited precision output
  • Programmable precision and rounding options for the output
  • Option for sequential or parallel architecture for area or throughput optimization
  • Configurable DSP block based or look-up-table (LUT) based multiplier implementations
  • Registered input option available for input set up time improvement.

Block Diagram

Performance and Size

ECP51
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 168 259 336 9 0 185
Config2 131 251 185 3 0 185
Config3 425 835 487 5 0 185
Config4 253 493 300 9 0 185

1. Performance and utilization data are generated targeting an LFE5UM-85F-8BG756C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP5 LFE5UM family.

LatticeECP31
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 168 259 336 9 0 262
Config2 93 98 185 3 0 197
Config3 425 835 487 5 0 196
Config4 253 493 300 9 0 220

1. Performance and utilization data are generated targeting an LFE3-150EA-6FN1156C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.

MachXO21
Configuration SLICEs LUTs Registers 18x18
Multipliers
sysMEM
EBRs
fMAX(MHz)
Config1 831 1633 798 0 0 73
Config2 326 643 368 0 0 69
Config3 1336 643 368 0 0 54
Config4 845 1663 625 0 0 69

1. Performance and utilization data are generated targeting an LCMXO2-4000HE-5FG484C device with Lattice Diamond 3.4 design software. Performance may vary when using a different software version or targeting a different device density or speed grade within the MachXO2 family.

Ordering Information

The Color Space Converter core is available for FREE and can be accessed using the IPexpress tool. For more information on viewing/downloading IP please read the IP Express Quick Start Guide.

Documentation

Quick Reference Technical Resources Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Color Space Converter IP Core User's Guide
IPUG63 2.0 4/4/2015 PDF 3 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Color Space Converter Reference Design
RD1047 01.0 3/31/2009 PDF 224.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB