| |
|
||||
![]() |
![]() |
||||
|
CSC Color Space Conversion CoreOn this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Support | Verification | Deliverables The CSC core is a compact, high-performance, highly flexible color space conversion core, which can be used to convert from any color space with 3 color channels, to any color space with 3 color channels (e.g. RGB to YCrCb, YCrCb to RGB). Different color space models are used for different purposes in video/image processing systems. For example computer monitors typically receive frames in the RGB color space, while in order to be compressed frames are typically converted to a luminance – chrominance color space (e.g. YCrCb). So, color space conversion is often necessary when transferring data between devices that use different color space models. The CSC is a small, fast design that implements a single conversion function. Two other CSC family cores are also available:
The CSC cores area testable, microcode-free designs developed for reuse in ASICs and FPGAs. The provided indicative implementation data are acquired for the pipelined version of the core implementing Y’CrCb to computer R’G’B’ conversion with input and output bit-width of 8 bits, conversion coefficients bit-width of 10 bits, and the data-path accuracy of 12 bits. Other conversions perform slightly faster, and occupy approximately the same area. It is noted that area requirements are reduced for the non-pipelined version of the core, and if the enable and clear ports are not used (i.e. they are hardwired before synthesis). For example, for the same configuration described above but with hardwiring the enable and clear ports, the core occupies 22% less area (4157 eq. gates). See representative implementation results (each in a new pop-up window): CSC CSC-P Non-Pipelined CSC-P Pipelined CSC-PT Non-Pipelined CSC-PT Pipelined FeaturesSynthesis-time configurable conversion function
Synthesis-time “tunable” architecture
Optional Supplementary Functionality
Design Quality
ApplicationsThe CSC can be utilized for a variety of multimedia applications including:
Symbol Diagram
Block Diagram
Functional DescriptionThe CSC core performs the ABC to XYZ color space conversion. The CSC core uses the following equation in order to convert data from one color space to another:
SupportThe core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available. VerificationThe core has been verified through extensive simulation and rigorous code coverage measurements. DeliverablesThe core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:
On this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Support | Verification | Deliverables Download PDF datasheets for more info: CSC, CSC-P, CSC-PT
|
||||||||||||||||||||
|
top of page |
|||||||||||||||||||||