[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [video] rgb2yuv
Hi, Alex,
The core, which is presented on the OpenCores is targeting low power
applications. It can be parametrized to some extend (I mean, the
output), however, the CSA trees have to be reworked in RGB2YUV color
space converter. If you have a custom library, without DW components,
or fast FPGA macroblocks and you are looking for unified module for
FPGA prototyping and further silicon implementation, the RGB2YUV is a
core to go.
In order to modify the CSA tree, it is sufficient to chop off 2 LSBs from
the CSA tree for G channel and 3LSBs for R and B channels. Replace the
adjacent CSA colomn elements. Try to simplify them by removing zero
carry elements. Afterwards, run the existing TB by masking out the least
significant bits on the golden model.
Best regards,
Maxim
----- Original Message -----
From: Alexander.Holland@Z...
To: video@o...
Date: Thu, 24 Oct 2002 16:06:11 +0100
Subject: [video] rgb2yuv
>
>
> Hi,
>
> Do you think that the rgb2yuv core in Opencores can easily be
> modified for
> an input of 16-bit Colour (R:G:B 5:6:5) or 14-bit Colour (R:G:B
> 4:6:4).
>
> The colour path in Digital set-top boxes is usually 16-bit RGB, or
> 14-bit
> (2-bits used for per-pixel Alpha)
>
> Could pad the data to 6-bits per colour channel and use the
> existing core
> with RGB_WIDTH set to 6?
>
> I'd just like to understand how it works, and perhaps make these
> modifications.
>
> If the author of the core still reads this list, I would appreciate
> the
> insight.
>
> Cheers
>
> Alex Holland
>
--
To unsubscribe from video mailing list please visit http://www.opencores.org/mailinglists.shtml