Other Parts Discussed in Thread: TFP410, TVP7002, THS8200
I have a design where I am feeding YPbPr into a TVP7002, then outputting G[9:2]&B[9:2]&R[9:2] (24 bits total) to a TFP410 driver (24 bit input). Of course you know that the TFP410 is a DVI which implies RGB video to the display. So I would like to get RGB out of the TVP7002. I am hoping to use the CSC section to do that.
The CSC engine in the TVP7002 seems to take 9 coefficients as 16 bit values. Page 15 of the datasheet seems to suggest these are larger values, but I can only modify the lower 16 bits. The suggested values are if I input RGB and wish to convert it to YCbCr.
In my case, I wish to input YPbPr/YCbCr and use the CSC to convert to RGB. I find several text references on color space conversion, and example coefficients, but I don't see any correlation to the examples values on pg. 15. Is this some sort of arbitrary scale? Also most conversion matrices I find also have an offset value, which does not seem to be an option. Is that hardcoded?
Also in the user guide for the non-existant TVP7002EVM board, I found this statement, "The TVP7002 provides support for a 30 bit 4:4:4 or a 20 bit 4:2:2 output format. The 20 bit output format must be used when either the color space converter or embedded digital syncs are used." I don't find any support for that statement in the TVP7002 datasheet. Is it correct? Why would this be required?