CYIWOSC3000AA
many combinations of resolution/FOV are available to the user
via register setting.
9.4
FPN Reduction
Column Fixed Pattern Noise Reduction: The imager
collects pattern data generated in the dark rows for fixed
pattern noise and computes correction values to reduce this
noise. A test voltage is applied to the ADCs during 16 rows of
VBLANK and the results are accumulated and stored in a
special Row Buffer. This offset is then subtracted digitally. This
subtraction is done to all pixels including the dark pixels.
9.9
Sub-window Control
The imager can be read out at any sub-frame resolution on
Bayer boundaries (odd columns and even rows) down to 2H
X 2V pixels. The blanking time minimums are required. The
size of the sub-window is specified in the registers by setting
the coordinates of the corners. The location of the sub-window
can start at any Bayer boundary.
Point Defect Correction: Pixels operating outside of the
response of their neighbors may be defective. The
CYIWOSC3000AA imager will compare the response of the
neighbor pixels and will replace the defective pixel with the
nearest same color. All of these modes can be disabled via
software.
9.10
Analog On-chip Binning
Binning can be performed in the analog domain to indepen-
dently combine pixels in the horizontal and vertical dimensions
with factors of 2, 3 (Vertical only) and 4 adjacent Bayer pixels.
By combining pixels the low-light signal-to-noise ratio is
increased. The imager architecture was tuned for on-chip
binning factors of 2, 3, and 4. Binning by 3 can only be done
in the vertical dimension. Analog Binning has the advantage
that it increases the frame rate. However, binning by more than
2X is not as flexible in analog as it is in digital. Analog binning
is also lower power than digital binning. Generally, analog
binning by 2 should be used whenever possible.
9.5
Black Level Setting and Averaging
The electronic and dark current induced offsets that cause
black level errors will be removed on-chip. The imager will
collect statistics on the electronic black level from optically
shielded pixels. These statistics will provide an average value
for subtracting from active pixels. The first 8096 pixels in the
top 12 dark rows are accumulated and an average is calcu-
lated. The remaining pixels in the image have this value
subtracted from them. This algorithm has the advantage of
collecting statistics for the current frame and applying them
immediately which will improve quality as it will track changes
in Tint. Pixels that have the upper 4 MSbs set are not included
in the black level calculation. This insures that “hot” pixels are
ignored which might otherwise cause the average to be
unusually high. There is a mask register that allows any of the
12 rows to be not used in the black level calculation. This
allows certain rows to be excluded which are found to not be
truly black. Only four rows are typically needed for the black
level calculation.
9.11
Digital On-chip Binning
The imager provides additional digital binning to support
reduced resolution output modes. Digital binning can be
performed in both the horizontal and vertical dimensions.
Vertical binning is limited to 2X and 4X. Horizontal binning can
be any combination of 2, 3, or 4X in two stages. Thus,
horizontal binning can be 2, 3, 4, 6, 8, 9, 12, or 16X. There are
two pixel weighting modes for digital binning. The weighting for
each pixel can either be the normal 1:1 weighting, or a special
mode where the appropriate color of the Bayer pattern is
weighted more favorably based on the location in the
super-pixel. Subsampling can be performed instead of
binning, which increases the frame rate and lowers power
consumption, however the image may tend to “sparkle” due to
aliasing artifacts. Subsampling in the vertical dimension will
increase the frame rate however subsampling in the horizontal
dimension will not. It is recommended to subsample vertically
wherever possible and always use binning in the horizontal
dimension.
9.6
Digital Gain per Color
A 12x12 multiplier can be applied to each of the four color
channels (R, Gr, Gb and B) individually via registers. The
default is to multiply by 1 which has no effect. These multipliers
provide digital gain typically used correct the responsivity of
the color masks. If the color value exceeds 12 bits after the
multiplication, then the color is saturated to the maximum
value. The multiplication factor is in a 12-bit register with a 4.8
fixed point format. The value is rounded to the nearest by
adding 128 to the result before shifting right by 8.
9.12
50-/60-Hz Flicker Reduction
Flicker reduction involves setting the Integration Time to be a
multiple of either 100 or 120 Hz. This will insure that in
relatively low-light situations where the lighting is likely to be
from fluorescent bulbs, the image does not “beat” with the
flicker of the fluorescent bulbs. Software must perform this
function and properly set the Integration Time to be a multiple
of 100 or 120 Hz.
9.7
Exposure Control
The imager provides for both automatic and manual control of
the exposure or integration period. The exposure control
algorithm sets the imager base integration period to set the
average pixel value at a default or user specified level. In
addition to setting the desired image average, the user may
limit the integration period available to the automatic control.
These registers may be used to prevent the integration from
exceeding motion blur limits in dark environments.
9.13
Blanking Time, PCLK and Sync Polarity
The polarity of the HSYNC, VSYNC, and PCLK signals can be
inverted by setting the proper register. Additional HBlank
pixels and VBlank rows can be added to the image frame by
setting the appropriate registers.
9.8
Resolution Control
The imager contains several blocks to control the output
resolution and field of view (FOV). By combining these blocks,
Document #: 38-19009 Rev. *E
Page 33 of 37