English
Language : 

TMS320DM6435_16 Datasheet, PDF (178/252 Pages) Texas Instruments – Digital Media Processor
TMS320DM6435
Digital Media Processor
SPRS344C – NOVEMBER 2006 – REVISED JUNE 2008
www.ti.com
Table 6-30. CCDC Register Descriptions (continued)
HEX ADDRESS RANGE
REGISTER ACRONYM
0x01C7 0488
RRGEVEN_1
0x01C7 048C
PRGGODD_0
0x01C7 0490
PRGGODD_1
0x01C7 0494
VP_OUT
DESCRIPTION
Program Entries 8-15 for Even Line
Program Entries 0-7 for Odd Line
Program Entries 8-15 for Odd Line
Video Port Output Settings
6.10.1.2 Preview Engine
The preview engine transforms raw unprocessed image/video data from a sensor (CMOS or CCD) into
YCbCr 4:2:2 data. The output of the preview engine is used for both video compression and external
display devices such as a NTSC/PAL analog encoder or a digital LCD. The following features are
supported by the preview engine.
• Accepts conventional Bayer pattern formats.
• Input image/video data from either the CCD/CMOS controller or the DDR2 memory.
• Output width up to 1280 pixels wide.
• Automatic/mandatory cropping of pixels/lines when edge processing is performed. If all the
corresponding modules are enabled, a total of 14 pixels per line (7 left most and 7 right most) and 8
lines (4 top most and 4 bottom most) will not be output.
• Simple horizontal averaging (by factors of 2, 4, or 8) to handle input widths that are greater than 1280
(plus the cropped number) pixels wide.
• Dark frame capture to DDR2.
• Dark frame subtraction for every input raw data frame, fetched from DDR2, pixel-by-pixel to improve
video quality.
• Lens shading compensation. Each input pixel is multiplied with a corresponding 8-bit gain value and
the result is right shifted by a programmable parameter (0-7 bits).
• A-law decompression to transform non-linear 8-bit data to 10-bit linear data. This feature allows data in
DDR2 to be 8-bits, which saves 50% of the area if the input to the preview engine is from the DDR2.
• Horizontal median filter for reducing temperature induced noise in pixels.
• Programmable noise filter that operates on a 3x3 grid of the same color (effectively, this is a five line
storage requirement).
• Digital gain and white balance (color separate gain for white balance).
• Programmable CFA interpolation that operates on a 5x5 grid.
• Conventional Bayer pattern RGB and complementary color sensors.
• Support for an image that is downsampled by 2x in the horizontal direction (with and without phase
correction). In this case, the image is 2/3 populated instead of the conventional 1/3 colors.
• Support for an image that is downsampled by 2x in both the horizontal and vertical direction. In this
case, the image is fully populated instead of the conventional 1/3 colors.
• Programmable RGB-to-RGB blending matrix (9 coefficients for the 3x3 matrix).
• Fully programmable gamma correction (1024 entries for each color held in an on-chip RAM).
• Programmable color conversion (RGB to YUV) coefficients (9 coefficients for the 3x3 matrix).
• Luminance enhancement (non-linear) and chrominance suppression & offset.
The Preview Engine register memory mapping is shown in Table 6-31.
Table 6-31. Preview Engine Register Descriptions
HEX ADDRESS RANGE
REGISTER ACRONYM
0x01C7 0800
PID
0x01C7 0804
PCR
0x01C7 0808
HORZ_INFO
DESCRIPTION
Peripheral Revision and Class Information
Peripheral Control Register
Horizontal Information/Setup
178 Peripheral Information and Electrical Specifications
Submit Documentation Feedback