
–
20
–
CXD3511AQ
(e) User bright block
This block performs addition and subtraction processing as the user control bright adjustment. The settings are
as follows.
Coefficient: 11 bits with code, MSB = code bit
Bright setting:
–
1024 to +1023 graduation, variable with an accuracy of 1 bit
(Settings shared by R, G and B)
Calculation is performed using the 10-bit input and an 11-bit coefficient with code. The coefficient MSB is the
code bit. Addition is performed when b[10] = 0, and subtraction when b[10] = 1. However, when performing
subtraction, set the two's complement in the lower bits of the coefficient. When the operation results overflow
or underflow, clipping is performed.
Coefficient
b[10:0]
Addition/subtraction
and
clipping
Output
Input
a[9:0]
10
11
10
(f) Sub gain block
This block performs calculation processing as the white balance gain adjustment. The settings are as follows.
Coefficient: 8 bits
Gain setting: 0 to 3.984375 (255/64) times, variable in 256 steps
(Set independently for R, G and B)
Calculation is performed using the 10-bit input and an 8-bit coefficient, and the upper 13 bits c[17:5] of the
operation results are output. Next, the c[5] value is checked and rounding is performed to 12 bits. The upper 2
bits of the rounded 12 bits is checked, clipping is performed, and the lower 10 bits are output.
Coefficient
b[7:0]
a
×
b
Rounding
and
clipping
Output
Input
a[9:0]
c[17:5]
13
10
8
10
Coefficient
b[10:0]
Addition/subtraction
and
clipping
Output
Input
a[9:0]
10
11
10
(g) Sub bright block
This block performs addition and subtraction processing as the white balance bright adjustment. The settings
are as follows.
Coefficient: 11 bits with code, MSB = code bit
Bright setting:
–
1024 to +1023 graduation, variable with an accuracy of 1 bit
(Set independently for R, G and B)
Calculation is performed using the 10-bit input and an 11-bit coefficient with code. The coefficient MSB is the
code bit. Addition is performed when b[10] = 0, and subtraction when b[10] = 1. However, when performing
subtraction, set the two's complement in the lower bits of the coefficient. When the operation results overflow
or underflow, clipping is performed.