SPRS457E
– MARCH 2009 – REVISED JUNE 2011
Table 6-42. IPIPE Registers (continued)
Offset
Acronym
Register Description
3E4h
HST_3_HPS
HST: Horizontal Start Position
3E8h
HST_3_HSZ
HST: Horizontal Size
3ECh
HST_TBL
HST: Table Select
3F0h
HST_MUL_R
HST: Matrix Coefficient
3F4h
HST_MUL_GR
HST: Matrix Coefficient
3F8h
HST_MUL_GB
HST: Matrix Coefficient
3FCh
HST_MUL_B
HST: Matrix Coefficient
6.12.1.4 Hardware 3A (H3A)
The H3A module is designed to support the control loops for Auto Focus, Auto White Balance and Auto
Exposure by collecting metrics about the imaging/video data. The metrics are to adjust the various
parameters for processing the imaging/video data. There are 2 main blocks in the H3A module:
Auto Focus (AF) engine
Auto Exposure (AE) Auto White Balance (AWB) engine
The AF engine extracts and filters the red, green, and blue data from the input image/video data and
provides either the accumulation or peaks of the data in a specified region. The specified region is a
two-dimensional block of data and is referred to as a "paxel" for the case of AF.
The AE/AWB Engine accumulates the values and checks for saturated values in a sub sampling of the
video data. In the case of the AE/AWB, the two-dimensional block of data is referred to as a "window".
Thus, other than referring them by different names, a paxel and a window are essentially the same thing.
However, the number, dimensions, and starting position of the AF paxels and the AE/AWB windows are
separately programmable.
The following features are supported by the AF engine:
Support for input from DDR2 / mDDR SDRAM (in addition to the ISIF port)
Support for a Peak Mode in a Paxel (a Paxel is defined as a two dimensional block of pixels).
Accumulate the maximum Focus Value of each line in a Paxel
Support for an Accumulation/Sum Mode (instead of Peak mode).
Accumulate Focus Value in a Paxel.
Support for up to 36 Paxels in the horizontal direction and up to 128 Paxels in the vertical direction.
The number of horizontal paxels is limited by the memory size (and cost), while the vertical number of
paxels is not. Therefore, the number of paxels in horizontal direction is smaller than the number of
paxels in vertical direction.
Programmable width and height for the Paxel. All paxels in the frame will be of same size.
Programmable red, green, and blue position within a 2x2 matrix.
Separate horizontal start for paxel and filtering.
Programmable vertical line increments within a paxel.
Parallel IIR filters configured in a dual-biquad configuration with individual coefficients (2 filters with 11
coefficients each). The filters are intended to compute the sharpness/peaks in the frame to focus on.
The following features are supported by the AE/AWB engine:
Support for input from DDR2 / mDDR SDRAM (in addition to the ISIF port)
Accumulate clipped pixels along with all non-saturated pixels
Support for up to 36 horizontal windows.
Support for up to 128 vertical windows.
Programmable width and height for the windows. All windows in the frame will be of same size.
Separate vertical start co-ordinate and height for a black row of paxels that is different than the
remaining color paxels.
130
Peripheral Information and Electrical Specifications
Copyright
2009–2011, Texas Instruments Incorporated