MT9J003
www.onsemi.com
31
Subsampling
The MT9J003 supports subsampling. This feature allows
the sensor to read out a sample of pixels available on the
array. The most common subsampling used is either a 2x2
or 4x4 where every 2nd or 4th pixel is read in the x and y
direction.
Figure 29. Pixel Array Readout Without Subsampling and With 2x2 Skipping
Full Resolution
2 x 2 skipping
Pixel skipping can be configured up to 4x in the
x-direction and 32x in the y-direction. Skipping pixels in the
x-direction will reduce the row-time while skipping in the
y-direction will reduce the number of rows readout from the
sensor. Skipping in both directions will reduce the
frame-time and is a common method used to increase the
sensor frame-rate. Skipping will introduce image artifacts
from aliasing.
Figure 30. Combinations of Pixel Skipping in the MT9J003 Sensor
Skip 2x
Skip 32x, 16x, or 8x
Skip 4x
MT9J003
www.onsemi.com
32
The subsampling feature can also bin or sum the skipped
pixels. Pixel binning will sample pixels and average the
value together in the analog domain. Summing will add the
charge or voltage values of the neighboring pixels together.
Figure 31. Pixel Binning and Summing
Binning Summing
2 x 2 Binning or Summing
avg
avg
avg avg
e
v
v
e
The pixel summing must be done with adjacent pixels
within the same color plane. The pixel binning can be
configured to combine adjacent pixels or to combine every
other pixel.
The pixel subsampling can be configured as a
combination of skipping and binning or summing. This type
of subsampling is typically used to achieve the best
combination of pixel responsivity and frame rate. The
summing and skipping implementation will sum
neighboring pixels on the same color plane and skip over the
adjacent group of pixels.
Figure 32 shows that neighboring pixels are summed
together. In the case that a subsampling factor of 4x or
greater is used with summing, the neighboring pixels will
also be summed together.
Figure 32. Pixel Skipping Combined with Summing or Binning
Table 15 shows the different combinations of
subsampling available with the MT9J003 sensor. The sensor
cannot combine pixels using two different methods in the
same direction. This means that bin-xy and sum-y are not
valid combinations with the sensor. As well, the bin-xy is
limited to a skip of 4x in the vertical direction.
MT9J003
www.onsemi.com
33
Table 15. SUBSAMPLING COMBINATIONS
Skip Y
Skip X Bin X Bin XY Sum X Sum XY
1
1
2 Y Y
4 Y Y
2
1 Y
2 Y Y Y Y
4 Y Y Y Y
4
1 Y
2 Y Y Y Y
4 Y Y Y Y
8
1 Y
2 Y Y Y
4 Y Y Y
16
1 Y
2 Y Y Y
4 Y Y Y
32
1 Y
2 Y Y Y
4 Y Y Y
Frame Rate Control
The frame-time is calculated as the row-time multiplied
by the number of rows (frame_length_lines). The row-time
is referred to in these calculations as the number of pixel
clocks read per row (line_length_pck) multiplied by the
vt_pix_clk frequency.
The formulas for calculating the frame rate of the
MT9J003 are shown below.
The line length is programmed in pixel clock periods
through the register line_length_pck. The minimum value
can be determined as the largest value found in Equation 8.
These are the required values for either the array readout or
the bandwidth available to the parallel or serial interface.
Absolute Minimum Array Line Length Pck
minimum line_length_pck = min_line_length_pck (see
Table 16, “Minimum Row Time and Blanking Numbers”)
Array Readout Line Length Pck
ȧ
ȱ
Ȳ
x_addr_end–x_addr_start ) x_odd_inc
2x(
x_odd_inc)1
2
)
) min_line_blanking_pck
ȧ
ȳ
ȴ
(eq. 8)
Interface Line Length Pck
x_output_size
ǒ
op_pix_clk
vt_pix_clk
Ǔ
) 30 (For Parallel)
(eq. 9)
ǒ
x_output_size
4
Ǔ
op_pix_clk
vt_pix_clk
) 30 (ForHiSPi)
(eq. 10)
Note that line_length_pck will be the maximum of the
three equations. The second equation describes the
limitations from the readout of the pixel array while the third
determines the frame-rate of the output interface. The
frame-rate using HiSPi will always be higher than using the
parallel interface. Values for min_line_blanking_pck are
provided in “Minimum Row Time”.
The frame length is programmed directly in number of
lines in the register frame_line_length. For a specific
window size, the minimum frame length is shown in
Equation 11:
minimumframe_length_lines +
ǒ
y_addr_end * y_addr_start ) 1
subsampling factor
) min_frame_blanking_lines
Ǔ
(eq. 11)

MT9J003I12STMUH-GEVB

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Optical Sensor Development Tools 10 MP NAVITAR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union