[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