Hello Jack,

I checked once again to see the impact of COLPTN on Preview Engine and I
found that Preview Engine is not affected by COLPTN register.

It seems Preview Engine always considers the color pattern as
R  Gr ...
Gb B  ...
Probably you can change hstart, hsize values and see whether that helps.

--
Best Regards
Arun



-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
Jack
Sent: Wednesday, October 14, 2009 3:59 PM
To: 'Arun Kumar S'; [email protected]
Subject: RE: RGB ==> YUV in DM6446

Hello Arun:

Thanks for your input.

But the COLPTN (CCDC register) is seems for CCD controller, not for preview.

At page 95, sprue38e.pdf (Video Processing Front End , VPFE) :
"The first input pixel should be the RED pixel in order for the register
names to be aligned with the
appropriate colors."

So I think the color pattern is fixed in preview engine :
R  Gr ...
Gb B  ...

Are you sure the COLPTN impact preview engine ?

Thanks.

Jack

-----Original Message-----
From: Arun Kumar S [mailto:[email protected]] 
Sent: Tuesday, October 13, 2009 9:50 PM
To: 'Jack'; [email protected]
Subject: RE: RGB ==> YUV in DM6446

Hello Jack,

Color pattern can be configured with the register COLPTN (CCDC register).
Also hstart, hsize, vstart and vsize of size_params structure should be
configured accordingly.
There can be a timing glitch between VPFE input pixel clock and internal
VPFE clock which can cause pixel misalignment wrt color pattern on CCDC to
Preview engine path because of this whole of image gets a "pink" tint. This
issue and suggested workaround is present in the Errata of the processor.

--
Best Regards
Arun


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
Jack
Sent: Tuesday, October 13, 2009 5:14 PM
To: [email protected]
Subject: RGB ==> YUV in DM6446

Hi All:

We are using preview engine to RGB ==> YUV, CMOS Sensor is MT9T001,

The Pixel Color Pattern is:

G  R ...

B  G ...

We capture the raw data is (full red bar):

00 00 FF 03 00 00 FF 03 ...

00 00 00 00 00 00 00 00...

00 00 FF 03 00 00 FF 03 ...

00 00 00 00 00 00 00 00...


But the preview enginee output data is :

80  00  80  FE  80  00  80  FE ... // right color data: red

80  00  80  00  80  00  80  00 ... // error color data: green

80  00  80  FE  80  00  80  FE ... // right color data: red

80  00  80  00  80  00  80  00 ... // error color data: green


Our init. previewer engine step is:

1, set AVE register: 0x14

2, set WB_DGAIN : 0x100

3, set WBGAIN : 0x20202020

4, set WBSEL : 0

5, set CSC0, CSC1, CSC2 value same as: preview_example.c in DVSDK

6, set contrast = 0x10; brightness = 0;

7, Set pixel width 10 bit, one shot mode, input source:SDRAM

8, set output format is :CbYCrY

9, set address for read and write, offset


Do we miss some step?

and How does the preview engine know the Pixel Color Pattern ?

Thanks.


Jack


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source



_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to