This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CSC with ths8200

Other Parts Discussed in Thread: THS8200

Hello,

I am converting RGB to YCbCr using the Color Space Conversion  block in the THS8200. In the data manual as an example a coefficient set is given for RGB to HDTV YCbCr  conversion. Now my question is why I got a wrong image used  the same coefficient set for  RGB to  HDTV YCbCr conversion in the data manual. Is there some thing worng with register settings? 

Following are my settings:

 WR_REG,THS8200,0x01,0x03,0x01// chip_ctl

WR_REG,THS8200,0x01,0x1c,0x30// input: 24bit YCbCr/RGB 4:4:4 ;the 2 LSBs for each channel are connected to ground.

WR_REG,THS8200,0x01,0x38,0x82// output: 720P YCbCr

WR_REG,THS8200,0x01,0x82,0x0F// Timing of video input bus is derived from HS, VS, and FID dedicated inputs.

WR_REG,THS8200,0x01,0x04,0x00 // csc_ric1         
WR_REG,THS8200,0x01,0x05,0xda // csc_rfc1         
WR_REG,THS8200,0x01,0x06,0x80 // csc_ric2           
WR_REG,THS8200,0x01,0x07,0x78 // csc_rfc2           
WR_REG,THS8200,0x01,0x08,0x02 // csc_ric3           
WR_REG,THS8200,0x01,0x09,0x0c // csc_rfc3           
WR_REG,THS8200,0x01,0x0A,0x02 // csc_gic1           
WR_REG,THS8200,0x01,0x0B,0xdc // csc_gfc1           
WR_REG,THS8200,0x01,0x0C,0x81 // csc_gic2           
WR_REG,THS8200,0x01,0x0D,0x94 // csc_gfc2           
WR_REG,THS8200,0x01,0x0E,0x81 // csc_gic3           
WR_REG,THS8200,0x01,0x0F,0xdc // csc_gfc3           
WR_REG,THS8200,0x01,0x10,0x00 // csc_bic1           
WR_REG,THS8200,0x01,0x11,0x4a // csc_bfc1           
WR_REG,THS8200,0x01,0x12,0x02 // csc_bic2           
WR_REG,THS8200,0x01,0x13,0x0c// csc_bfc2           
WR_REG,THS8200,0x01,0x14,0x80 // csc_bic3           
WR_REG,THS8200,0x01,0x15,0x30 // csc_bfc3           
WR_REG,THS8200,0x01,0x16,0x00 // csc_offset1        
WR_REG,THS8200,0x01,0x17,0x08 // csc_offset12       
WR_REG,THS8200,0x01,0x18,0x02 // csc_offset23       
WR_REG,THS8200,0x01,0x19,0x00 // csc_offset3 

//CSM settings to map 64-940 RGB code range to 0-1023 full-scale range      
WR_REG,THS8200,0x01,0x41,0x40 // csm_clip_gy_low    
WR_REG,THS8200,0x01,0x42,0x40 // csm_clip_bcb_low   
WR_REG,THS8200,0x01,0x43,0x40 // csm_clip_rcr_low   
WR_REG,THS8200,0x01,0x44,0x53 // csm_clip_gy_high   
WR_REG,THS8200,0x01,0x45,0x3F // csm_clip_bcb_high  
WR_REG,THS8200,0x01,0x46,0x3F // csm_clip_rcr_high  
WR_REG,THS8200,0x01,0x47,0x40 // csm_shift_gy       
WR_REG,THS8200,0x01,0x48,0x40 // csm_shift_bcb      
WR_REG,THS8200,0x01,0x49,0x40 // csm_shift_rcr      
WR_REG,THS8200,0x01,0x4A,0xFC // csm_mult_gy_msb    
WR_REG,THS8200,0x01,0x4B,0x44 // csm_mult_bcb_rcr_msb
WR_REG,THS8200,0x01,0x4C,0xAC // csm_mult_gy_lsb    
WR_REG,THS8200,0x01,0x4D,0x91 // csm_mult_bcb_lsb   
WR_REG,THS8200,0x01,0x4E,0x91 // csm_mult_rcr_lsb   
WR_REG,THS8200,0x01,0x4F,0xFF // csm_mode           

END_DATASET