AR0330CM
www.onsemi.com
34
SUBSAMPLING
The AR0330 supports subsampling. Subsampling allows
the sensor to read out a smaller set of active pixels by either
skipping or binning pixels within the readout window. The
working modes described in the data sheet that use
subsampling are configured to use either 2x2 or 3x3
subsampling.
Figure 33. Horizontal Binning in the AR0330 Sensor
Isb
Isb
Isb
Isb Isb
Isb
Horizontal binning is achieved either in the pixel readout
or the digital readout. The sensor will sample the combined
2x or 3x adjacent pixels within the same color plane.
Figure 34. Vertical Row Binning in the AR0330 Sensor
e
e
e
e
Vertical row binning is applied in the pixel readout. Row
binning can be configured of 2x or 3x rows within the same
color plane. ON Semiconductor recommends not to use 3x
binning in AR0330 as it may introduce some image artifacts.
Pixel skipping can be configured up to 2x and 3x in both
the x-direction and y-direction. Skipping pixels in the
x-direction will not reduce the row time. Skipping pixels in
the y-direction will reduce the number of rows from the
sensor effectively reducing the frame time. Skipping will
introduce image artifacts from aliasing.
The sensor increments its x and y address based on the
x_odd_inc and y_odd_inc value. The value indicates the
addresses that are skipped after each pair of pixels or rows
has been read.
The sensor will increment x and y addresses in multiples
of 2. This indicates that a GreenR and Red pixel pair will be
read together. As well, that the sensor will read a Gr-R row
first followed by a B-Gb row.
x subsampling factor +
1 ) x_odd_inc
2
(eq. 16)
y subsampling factor +
1 ) y_odd_inc
2
(eq. 17)
A value of 1 is used for x_odd_inc and y_odd_inc when
no pixel subsampling is indicated. In this case, the sensor is
incrementing x and y addresses by 1 + 1 so that it reads
consecutive pixel and row pairs. To implement a 2x skip in
the x direction, the x_odd_inc is set to 3 so that the x address
increment is 1 + 3, meaning that sensor will skip every other
Gr-R pair.
AR0330CM
www.onsemi.com
35
Table 35. CONFIGURATION FOR HORIZONTAL SUBSAMPLING
x_odd_inc Restrictions
No Subsampling x_odd_inc = 1
Skip = (1+1) * 0.5 = 1x
The horizontal FOV must be programmed to meet the following rule:
x_addr_end * x_addr_start ) 1
x_odd_inc
2
+ even number
Skip 2x x_odd_inc = 3
Skip = (1+3) * 0.5 = 2x
Skip 3x x_odd_inc = 5
Skip = (1+5) * 0.5 = 3x
Analog Bin 2x x_odd_inc = 3
Skip = (1+3) * 0.5 = 2x
col_sf_bin_en = 1
Analog Bin 3x x_odd_inc = 5
Skip = (1+5) * 0.5 = 3x
col_sf_bin_en = 1
Digital Bin 2x x_odd_inc = 3
Skip = (1+3) * 0.5 =2x
col_bin =1
Digital Bin 3x x_odd_inc = 5
Skip = (1+5) * 0.5 = 3x
col_bin = 1
Table 36. CONFIGURATION FOR VERTICAL SUBSAMPLING
y_odd_inc Restrictions
No Subsampling y_odd_inc = 1
Skip = (1+1) * 0.5 = 1x
row_bin = 0
The horizontal FOV must be programmed to meet the following rule:
y_addr_end * y_addr_start ) 1
y_odd_inc
2
+ even number
Skip 2x y_odd_inc = 3
skip = (1+3) * 0.5 = 2x
row_bin = 0
Skip 3x y_odd_inc = 5
skip = (1+5) * 0.5 = 3x
row_bin = 0
Analog Bin 2x y_odd_inc = 3
skip = (1+3) * 0.5 = 2x
row_bin = 1
Analog Bin 3x y_odd_inc = 5
skip = (1+5) * 0.5 = 3x
row_bin = 1
AR0330CM
www.onsemi.com
36
SENSOR FRAME RATE
The time required to read out an image frame (T
FRAME
)
can be derived from the number of clocks required to output
each image and the pixel clock.
The frame-rate is the inverse of the frame period.
fps +
1
T
FRAME
(eq. 18)
The number of clocks can be simplified further into the
following parameters:
The number of clocks required for each sensor row
(line_length_pck) This parameter also determines the
sensor row period when referenced to the sensor
readout clock.
(T
ROW
= line_length_pck × 1/CLK_PIX)
The number of row periods per frame
(frame_length_lines)
An extra delay between frames used to achieve
a specific output frame period (extra_delay)
T
FRAME
+
1
CLK_PIX
(eq. 19)
(frame_length_lines line_length_pck ) extra_delay)
Figure 35. Frame Period Measured in Clocks
Vertical Blanking (VB)
Active Rows
Active Columns
Horizontal
Blanking
(HB)
extra_delay
line_length_pck = Active Columns + HB
frame_length_lines = Active Rows + VB
Row Period (T
ROW
)
The line_length_pck will determine the number of clock
periods per row and the row period (T
ROW
) when combined
with the sensor readout clock. The line_length_pck includes
both the active pixels and the horizontal blanking time per
row. The sensor utilizes two readout paths, as seen in
Figure 18, allowing the sensor to output two pixels during
each pixel clock.
The minimum line_length_pck is defined as the
maximum of the following three equations:
ADC Readout Limitation:
1024 (ADC_HIGH_SPEED) + 0
(eq. 20)
1116 (ADC_HIGH_SPEED) + 1(0)
or
Options to modify this limit, as mentioned in the
“Sequencer” section, can be found in the AR0330 Developer
Guide.
Digital Readout Limitation:
1
3
ǒ
x_addr_end * x_addr_start
(x_odd_inc ) 1) 0.5
Ǔ
(eq. 21)
Output Interface Limitations:
1
2
ǒ
x_addr_end * x_addr_start
(x_odd_inc ) 1) 0.5
Ǔ
) 96
(eq. 22)
Row Periods per Frame
The frame_length_lines determines the number of row
periods (T
ROW
) per frame. This includes both the active and
blanking rows. The minimum_vertical_blanking value is
defined by the number of OB rows read per frame, two
embedded data rows, and two blank rows.
Minimum frame_length_lines +
y_addr_end * y_addr_start
y_odd_inc)1
2
)
(eq. 23)
) minimum
_
vertical
_
blanking
The sensor is configured to output frame information in
two embedded data rows by setting R0x3064[8] to 1
(default). If R0x3064[8] is set to 0, the sensor will instead
output two blank rows. The data configured in the two
embedded rows is defined in MIPI CSI2 Specification
V1.00.
Table 37. MINIMUM VERTICAL BLANKING CONFIGURATION
R0x3180[0x00F0]
OB Rows minimum_vertical_blanking
0x8 (Default) 8 OB Rows 8 OB + 4 = 12
0x4 4 OB Rows 4 OB + 4 = 8
0x2 2 OB Rows 2 OB + 4 = 6
The locations of the OB rows, embedded rows, and blank
rows within the frame readout are identified in Figure 36.

AR0330CM1C00SHAA0-DP2

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Image Sensors 3 MP 1/3 CIS Image Sensor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union