An image pickup apparatus capable of improving a conversion speed of column parallel A/D converters, while preventing a gradation representation of image pickup signals from becoming rough. The image pickup apparatus includes a CMOS sensor having A/D converters provided on output sides of column amplifiers for respective columns of two-dimensionally arranged pixels. The A/D converters have a first operation mode in which they operate with a first number of conversion bits and at a first conversion speed and a second operation mode in which they operate with a second number of conversion bits and at a second conversion speed. A signal processing circuit adds together plural pieces of two-dimensionally arranged pixel data output from the A/D converter that operate in the second operation mode, thereby expanding the number of gradation bits of the pixel data from the second number of conversion bits.
|
8. An image pickup apparatus comprising:
an image sensor which includes pixels two-dimensionally arranged and each having a photoelectric conversion element, and A/D converters configured to output pixel data, the A/D converters having a first operation mode in which the A/D converters operate with a first number of conversion bits and at a first conversion speed and a second operation mode in which the A/D converters operate with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed; and
an expansion processing unit configured to expand a number of bits of the pixel data from the second number of conversion bits.
15. A control method for an image pickup apparatus comprising an image sensor which includes pixels two-dimensionally arranged and each having a photoelectric conversion element, and A/D converters configured to output pixel data, comprising the steps of:
operating the A/D converters in a first operation mode in which the A/D converters operate with a first number of conversion bits and at a first conversion speed or in a second operation mode in which the A/D converters operate with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed; and
expanding a number of bits of the pixel data from the second number of conversion bits.
1. An image pickup apparatus comprising:
pixels two-dimensionally arranged and each having a photoelectric conversion element;
column amplifiers for respective columns of said pixels;
A/D converters disposed on output sides of said column amplifiers and having a first operation mode in which said A/D converters operate with a first number of conversion bits and at a first conversion speed and a second operation mode in which said A/D converters operate with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed; and
an expansion processing unit configured to add together plural pieces of two-dimensionally arranged pixel data which are output from said A/D converters that operate in the second operation mode, to thereby expand a number of gradation bits of the pixel data from the second number of conversion bits.
7. A control method for an image pickup apparatus including pixels two-dimensionally arranged and each having a photoelectric conversion element, column amplifiers for respective columns of the pixels, and A/D converters disposed on output sides of the column amplifiers, comprising the steps of:
operating the A/D converters in a first operation mode in which the A/D converters operate with a first number of conversion bits and at a first conversion speed or in a second operation mode in which the A/D converters operate with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed; and
adding together plural pieces of two-dimensionally arranged pixel data which are output from the A/D converters that operate in the second operation mode, to thereby expand a number of gradation bits of the pixel data from the second number of conversion bits.
2. The image pickup apparatus according to
a first sensitivity switching unit configured to switch an image pickup sensitivity according to gains of said column amplifiers in a case where said A/D converters operate in the first operation mode.
3. The image pickup apparatus according to
a multiplication unit disposed at a subsequent stage of said A/D converters and having a variable multiplication coefficient; and
a second sensitivity switching unit configured to switch the multiplication coefficient to thereby switch an image pickup sensitivity in a case where said A/D converters operate in the second operation mode.
4. The image pickup apparatus according to
a processing unit configured to perform a reduction zooming process on the two-dimensionally arranged image data output from said A/D converters that operate in the second operation mode, to thereby generate image data having an array size smaller than an original array size.
5. The image pickup apparatus according to
the image pickup apparatus includes a processing unit configured to separate pieces of image data each corresponding to a color filter of a same color from the two-dimensionally arranged image data output from said A/D converters that operate in the second operation mode, perform interpolation processing on the separated image data, and perform a reduction zooming process on the interpolation-processed image data, thereby generating image data having an array size smaller than an original array size.
6. The image pickup apparatus according to
a generation unit configured to perform an integration process on the two-dimensionally arranged image data output from said A/D converters that operate in the second operation mode to thereby generate light measurement data used for adjustment of an amount of strobe light emission at strobe photographing.
9. The image pickup apparatus according to
10. The image pickup apparatus according to
column amplifiers for respective columns of the pixels.
11. The image pickup apparatus according to
12. The image pickup apparatus according to
a first sensitivity switching unit configured to switch an image pickup sensitivity according to gains of said column amplifiers in a case where the A/D converters operate in the first operation mode.
13. The image pickup apparatus according to
a multiplication unit disposed at a subsequent stage of the A/D converters and having a variable multiplication coefficient; and
a second sensitivity switching unit configured to switch the multiplication coefficient to thereby switch an image pickup sensitivity in a case where the A/D converters operate in the second operation mode.
14. The image pickup apparatus according to
a processing unit configured to perform a reduction zooming process on the two-dimensionally arranged image data output from the A/D converters that operate in the second operation mode, to thereby generate image data having an array size smaller than an original array size.
|
1. Field of the Invention
The present invention relates to an image pickup apparatus having an image pickup device and a control method therefor, and more particular, to an image pickup apparatus having a solid-state image pickup device with A/D converters, such as a complementary metal oxide semiconductor image sensor (hereinafter, referred to as the CMOS sensor), and a control method therefor.
2. Description of the Related Art
With integration of a CMOS logic process and an image sensor process, it becomes possible to mount analog circuits, digital circuits, signal processors, etc. onto a chip of a solid-state image pickup device such as a CMOS sensor. For example, a CMOS sensor has already come into practical use that has an image sensor chip on which pixels are two-dimensionally arranged and A/D converters are mounted.
In a CMOS sensor of this type, a column parallel A/D conversion architecture is used, in which A/D converters are each provided for a corresponding one of columns of two-dimensionally arranged pixels, whereby a conversion rate in each A/D converter can be lowered from a pixel readout rate to a line readout rate. This is advantageous in that the entire power consumption can be reduced and the readout rate of the CMOS sensor can easily be increased.
As the CMOS sensor using the column parallel A/D conversion architecture, a CMOS sensor using so-called ramp type A/D converters with triangle-wave sweep has been known (see, for example, Japanese Laid-open Patent Publication No. H5-48460).
In this CMOS sensor, analog values input from analog value input terminals are stored into an analog value storage unit, and these analog values are input to respective one input terminals of comparators, whereas reference values from D/A converters gradually increasing with a counter operation are input to respective other input terminals of the comparators. When each of the analog values becomes smaller than the corresponding reference value, counter data is stored into a digital value storage unit. Subsequently, pieces of counter data are read as digital values in sequence from the digital value storage unit by a scanning circuit.
As previously described, the reference values (i.e., triangle waves) are applied to the comparators of the CMOS sensor. In a case, for example, that the CMOS sensor is mounted with 8-bit A/D counters, a time period for performing 256-step processing (where 256 is 2 raised to the eighth power) is required to sweep the triangle wave so as to change the voltage of the triangle wave in synchronism with a counter operation.
The triangle wave is supplied in the form of analog voltage, and a time period required for the triangle wave to be stabilized is determined according to an RC time constant. It is therefore difficult in principle to shorten each step processing time to less than the time period required for the triangle wave to be stabilized.
In other words, the number of steps required to sweep the triangle wave increases with increase in the number of bits used in the A/D converters, which makes it difficult to increase the processing speed. With the CMOS sensor using ramp type A/D converters, it is therefore difficult to simultaneously satisfy the demand for increasing the number of bits of the A/D converters and the demand for increasing the processing speed.
Some of CMOS sensors using the column parallel A/D conversion architecture is configured to operate an n-bit counter in a mode for performing 2n-step counting to increase the number of bits of a ramp type A/D converter, or in a mode for counting of a less number of steps to increase the processing speed, while reducing the number of bits to less than n (see, for example, Japanese Laid-open Patent Publication No. 2005-333316). With this CMOS sensor, by selectively using one of these two operation modes, an object moving at a high speed can be photographed, and a photograph with smooth gradations can be taken.
With this CMOS sensor, however, in order to increase the processing speed, the number of bits must be reduced, so that the gradation representation becomes rough. In other words, even if either the operation mode attaching importance to the increase of the number of bits or the operation mode attaching importance to the increase of processing speed can be selected, it is difficult to simultaneously satisfy the demand for increasing the number of bits and the demand for increasing the processing speed.
The present invention provides an image pickup apparatus and a control method therefor, which are capable of substantially improving an A/D conversion speed, while preventing a gradation representation of an image pickup signal from becoming rough.
According to a first aspect of this invention, there is provided an image pickup apparatus, which comprises pixels two-dimensionally arranged and each having a photoelectric conversion element, column amplifiers for respective columns of the pixels, A/D converters disposed on output sides of the column amplifiers and having a first operation mode in which the A/D converters operate with a first number of conversion bits and at a first conversion speed and a second operation mode in which the A/D converters operate with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed, and an expansion processing unit configured to add together plural pieces of two-dimensionally arranged pixel data which are output from the A/D converters that operate in the second operation mode, to thereby expand a number of gradation bits of the pixel data from the second number of conversion bits.
According to a second aspect of this invention, there is provided a control method for the image pickup apparatus described in the first aspect.
With this invention, the number of gradation bits can be expanded by adding together the plural pieces of pixel data output from the A/D converter, whereby the A/D conversion speed can be improved, while preventing the gradation representation of image data (image pickup signal) from becoming rough in the operation mode attaching importance to the increase of processing speed.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The present invention will now be described in detail below with reference to the drawings showing preferred embodiments thereof.
Referring to
Referring to
The SSG 104 generates a horizontal sync signal and a vertical sync signal (hereinafter, respectively referred to as the HD signal and the VD signal), and supplies these signals to each of the TG 105 and the window circuit 106. In synchronism with the HD and VD signals, the TG 105 generates control signals for driving the CMOS sensor 103 and the shutter aperture 102. In synchronism with the HD and the VD signals and under the control of the system controller 110, the window circuit 106 generates a control signal for driving the column offset removal circuit 107.
The column offset removal circuit 107 detects a column offset component of image data output from the CMOS sensor 103, and subtracts (or removes) the column offset component from image data in an effective pixel region. The multiplier 108 having a variable multiplication coefficient is used to change an image pickup signal sensitivity (or image data sensitivity), i.e., a ratio of output to incident light amount. The signal processing circuit 109 performs interpolation processing, color conversion processing, etc. on image data. The signal processing circuit 109 also performs reduction/enlargement zooming process to covert image data into one that can be displayed on a display device, and converts the image data into, e.g., JPEG image data suitable for a recording device (not shown). As described later, the system controller 110 decides an operation mode and parameters for A/D converters (described later).
Next, a description will be given of operation of the image pickup apparatus.
Based on the HD and VD signals generated by the SSG 104, the TG 105 generates a control signal for driving the CMOS sensor 103. At a timing of the control signal being input from the TG 105, the CMOS sensor 103 converts an optical signal passing through the lens 101 and shutter aperture 102 into an electrical signal. Digital image signal (image data) read from the CMOS sensor 103 is supplied to the column offset removal circuit 107.
Referring to
While referring to the HD and VD signals, the window circuit 106 supplies the column offset removal circuit 107 with vertical and horizontal detection permission signals VWDET, HWIN that respectively instruct vertical and horizontal column offset detection periods in an effective pixel region light-shielded by the shutter. The column offset removal circuit 107 calculates column offset data according to the VWDET and HWIN.
Next, a column offset removal process at the time of still image photographing is described. In accordance with an instruction from the system controller 110, the TG 105 controls the shutter aperture 102 to open the shutter. Then, an object image is formed on the CMOS sensor 103 in a predetermined aperture state, and image data is read out from the CMOS sensor 103.
The window circuit 106 supplies the column offset removal circuit 107 with vertical and horizontal removal permission signals VWCOL, HWIN that respectively instruct vertical and horizontal column offset removal periods in the effective pixel region. The column offset removal circuit 107 subtracts, from an effective pixel signal (effective pixel data), column offset data calculated on a per column basis based on the image data in accordance with the VWCOL, thereby removing column offsets.
In the CMOS sensor 103 having an X-Y address type readout structure, so-called column offsets are likely to occur. The column offsets refer to offsets which are differently applied to respective columns at the time of readout due to differences in element characteristics variation between the columns. The column offsets are equally generated on pixels on an identical column which are common in routes of readout from the HOB region 201, VOB region 202, and effective pixel region 203 (which are shown in
In the example shown in
Referring to
While referring to the HD and VD signals, the window circuit 106 supplies the column offset removal circuit 107 with vertical and horizontal detection permission signals VWDET, HWIN that respectively instruct vertical and horizontal column offset detection periods in the VOB region 202 (
The window circuit 106 supplies the column offset removal circuit 107 with vertical and horizontal removal permission signals VWCOL, HWIN that respectively instruct vertical and horizontal column offset removal periods in the effective pixel region 203 (
In the CMOS sensor 103, the column offsets are equally generated on pixels on an identical column which are common in readout routes from the HOB region 201, VOB region 202, and effective pixel region 203, as previously described. Thus, the column offset detection and removal are extremely effective for a moving image, as with a still image.
In the example shown in
However, in the case of moving image photographing, since a readout time per frame increases with increase in the number of detection lines in the readout frame (vertical period), the frame rate of moving image decreases with the increasing number of detection lines. This makes it difficult to ensure a sufficient number of detection lines.
At the time of the moving image photographing, therefore, there is used a technique of obtaining column offset data from less numbers of detection lines and averaging plural pieces of column offset data for plural frames (i.e., using readout times of the plural frames), so as to improve the accuracy of column offset data. Image data output from the column offset removal circuit 107 is supplied through the multiplier 108 to the signal processing circuit 109 where the image data is signal-processed to be converted for output into image data suited to the display device and the recording device.
Next, a description will be given of the construction and operation of the CMOS sensor 103.
Referring to
As illustrated, the CMOS sensor 103 includes a plurality of pixels which are two-dimensionally arranged in a matrix. Although only the pixels 509a to 509f are shown in
The pixels 509d to 509f include photodiodes (hereinafter, referred to as the PDs) 503a to 503c, respectively, which are photoelectric conversion elements. Reset transistors (hereinafter, referred to as the reset Trs) 501a to 501c are on-off controlled by the vertical scanning circuit 500, and operate to reset optical signal charges which are stored in the PDs 503a to 503c. Transfer transistors (hereinafter, referred to as the transfer Trs) 502a to 502c are on-off controlled by the vertical scanning circuit 500, and operate to transfer optical signal charges stored in the PDs 503a to 503c to floating diffusions (hereinafter, referred to as the FDs) 504a to 504c.
The FDs 504a to 504c convert the transferred optical signal charges into FD potentials and store them. Selection transistors (hereinafter, referred to as the selection Trs) 505a to 505c are on-off controlled by the vertical scanning circuit 500 as described later, and output the FD potentials to vertical output lines 508a to 508c through pixel source followers (hereinafter, referred to as the pixel SFs) 506a to 506c, which are buffer amplifiers.
The CMOS sensor 103 includes column readout circuits 515a to 515c, which are respectively connected to vertical output lines 508a to 508c.
The column readout circuits 515a to 515c respectively include switch transistors 516a to 516c and capacitors 518a to 518c. These transistors and capacitors constitute sample-hold circuits (hereinafter, each referred to as the S/H(S)) for storing S signals (signal charges), respectively. Selection Trs 520a to 520c are transistors each for selecting an S/H(S) signal.
The column readout circuits 515a to 515c further include switch transistors 517a to 517c and capacitors 519a to 519c, respectively, which constitute sample-hold circuits (hereinafter, each referred to as the S/H (N)) for storing N signals (noise charges). Selection Trs 521a to 521c are transistors each for selecting an S/H(N) signal.
The column readout circuits 515a to 515c respectively include column amplifiers 523a to 523c. Gains of these column amplifiers are respectively decided according to capacitance ratios between capacitors 522a to 522c, 524a to 524c, and 525a to 525c, and are respectively switched by switch transistors 526a to 526c.
Further, the column readout circuits 515a to 515c include comparators 527a to 527c and memories 528a to 528c for temporary data storage. Outputs from the column amplifiers 523a to 523c and output from the ramp signal generator 529 are respectively supplied to the comparators 527a to 527c. At switching timings of output signals from the comparators 527a to 527c, e.g., at timings of switching from low (L) level to high (H) level, an output code from the gray code counter 530 is latched into the memories 528a to 528c.
Lamp type A/D converters are constituted by the comparators 527a to 527c, memories 528a to 528c, ramp signal generator 529, and gray code counter 530, as described above. Reference numeral 538 denotes a reference voltage VREF that is used as a reference for signal amplification in the column amplifiers 523a to 523c. As illustrated, the ramp type A/D converters are disposed on the output side of the column amplifiers 523a to 523c.
In the illustrated example, the vertical scanning circuit 500 is connected to the pixels 509d to 509f of m-th row (where m is an integer equal to 2 or greater) through a row selection line of m-th row (hereinafter, referred to as the PSEL_m) 510, a reset signal line of m-th row (hereinafter, referred to as the PRES_m) 511, and a signal transfer line of m-th row (hereinafter, referred to as the PTX_m) 512.
The vertical scanning circuit 500 is also connected to the pixels 509a to 509c through a row selection line of (m−1)-th row (hereinafter, referred to as the PSEL_m−1), a reset signal line of (m−1)-th row (hereinafter, referred to as the PRES_m−1), and a signal transfer line of (m−1)-th row (hereinafter, referred to as the PTX_m−1).
Under the control of the system controller 110 shown in
The horizontal scanning circuit 531 selects a readout column according to outputs from the memories 528a to 528c of respective columns. The gray-to-binary converter 542 is a code conversion unit for converting gray code to binary code. Specifically, the outputs of the memories 528a to 528c are sequentially selected by the horizontal scanning circuit 531 and read to a horizontal output line 541, and are each output as an image pickup signal (VOUT) through the gray-to-binary converter 542.
In the following, a description will be given of operation of the pixel 509d with reference to
When the scan reaches the m-th row, the PSEL_m 511 becomes a H level. Then, the PRES_m 512 becomes a H level, so that the FD 504a is reset. Then, a level signal VLO from the FD 504a (hereinafter, referred to as the reset level signal Vn), which includes reset noise, is read out onto the vertical output lines 508 through the pixel SF 506. The reset level signal Vn is stored as an N signal into the S/H (N) during a H-level period of the PTN m 532 (hereinafter, referred to as the N read time).
Subsequently, the PTX_m 512 becomes a H-level, and charges generated on the PD 503a are read out onto the FD 504a. Then, a level signal Vs from the FD 504a is read out onto the vertical output lines 508 through the pixel SF 506. The level signal Vs is stored as an S signal into the S/H(S) during a H-level period of the PTS_m (hereinafter, referred to as the S read period).
The N signal stored in the S/H(N) is read out by the column amplifier 523a during a H-level period of the ADN 535 (hereinafter, referred to as the N-AD period). The S signal stored in the S/H(S) is read out by the column amplifier 523a during a H-level period of the ADS 536 (hereinafter, referred to as the S-AD period).
The column amplifier 523a amplifies and outputs a difference between the N signal and the reference voltage VREF 538 or between the S signal and the VREF 538. The gain of the column amplifier 523a is determined by a load capacitance value of either the capacitor 524a or 525a selected according to on or off of the GNSEL 537, and can be switched and set in two stages.
By adding a gain switching circuit for switching the gain of the column amplifier 523a, the number of gain switching steps can be increased. However, the addition of gain switching circuit components such as transistors and capacitors (especially, the addition of capacitors) increases the chip size of the CMOS sensor and lowers the through rate in column amplifier operation. With the current semiconductor process technology, it is appropriate to set the number of gain switching steps to a value from 1 to 8, e.g., 4.
In the N-AD period, the comparator 527a compares the N signal amplified by and output from the column amplifier 523a with a ramp signal supplied from the ramp signal generator 529. The N signal corresponds to a CAMPO signal shown in
In synchronism with when the gray code counter 530 becomes zero, the ramp signal generation circuit 529 starts to gradually change a voltage of the ramp signal from an initial voltage value. When the ramp signal reaches the same voltage level as the N signal, the output of the comparator 527a changes from an L level to an H level. In this timing, the output value of the gray code counter 530 is latched and stored, as a digital code corresponding to the N signal, into the memory 528a.
In the S-AD period, the comparator 527a compares the S signal amplified by and output from the column amplifier 523a with the ramp signal supplied from the ramp signal generator 529. The S signal corresponds to the CAMPO signal shown in
The ramp signal generation circuit 529 again starts to change the ramp signal voltage from the initial voltage value in synchronism with when the gray code counter 530 becomes zero. When the ramp signal reaches the same voltage level as the S signal, the output of the comparator 527a changes from the L level to the H level. In this timing, the output value of the gray code counter is latched and stored, as a digital code corresponding to the S signal, into the memory 528a.
Next, differences between N signals and S signals are each calculated by subtracting the N signal from the S signal, thereby obtaining S-N signals. S-N signals of the m-th row are sequentially read out, on a per column basis, onto the horizontal output line 541 by the horizontal scanning circuit 531, and supplied to the gray-to-binary converter 542. The converter 542 performs code conversion from gray code to binary code on each S-N signal and outputs the converted S-N signal in digital form, as a sensor output VOUT of the CMOS sensor 103.
The S signal is equivalent to the sum of the N signal and a signal which is based on optical signal charges generated in the PD 503a. By performing a differential operation on the S and N signals, a CDS operation is performed, whereby reset noise and 1/f noise which are caused in the CMOS sensor (image pickup device) are removed from the sensor output VOUT of the CMOS sensor 103. Then, an image pickup signal (image data) is output in a state superposed with column offsets caused by characteristic differences between column circuits.
Next, with regard to the operation of the ramp type A/D converter constituted by the comparator 527a, memory 528a, ramp signal generator 529, and gray code counter 530, which are shown in
The ramp type A/D converter is characterized in that it has plural operation modes and is capable of variably changing the full scale range. More specifically, the ramp type A/D converter at least comprises first and second operation modes. In the first operation mode, the A/D converter operates with a first number of conversion bits and at a first conversion speed. In the second operation mode, the A/D converter operates with a second number of conversion bits less than the first number of conversion bits and at a second conversion speed faster than the first conversion speed.
The number of gradation bits for the full scale range is 10 bits (210) in operation mode 1, is 11 bits (211) in operation mode 2, and is 12 bits (212) in operation mode 3.
In the operation modes 1 to 3, the slope of the ramp signal changes interlockingly with the full scale range such that the full level VF of the ramp signal is always kept at a constant value. A time period required for the ramp signal voltage to change from the initial voltage value to a given image pickup signal level VS where the comparator output changes from L level to H level is different between the operation modes 1 to 3.
A time period required for A/D conversion (hereinafter, referred to as the A/D conversion time) is determined according to the number of counts and one count period. For example, assuming that the number of counts (i.e., the number of conversion bits) in the operation mode 1 is M and one count period is 10 nsec, the A/D conversion time in the operation mode 1 becomes 10 M nsec. In the operation mode 2 where the number of counts is twice as large as that in the operation mode 1, i.e., 2 M, the A/D conversion time becomes 20 M nsec. In the operation mode 3 where the number of counts is four times as large as that in the operation mode 1, i.e., 4 M, the A/D conversion time becomes 40 M nsec. The number of counts, M, and the A/D conversion time each rise to the maximum when the given image pickup signal level VS (ramp signal voltage) is at the full level VF. In the operation mode 1, the maximum number of counts is 210 and the maximum A/D conversion time is about 10 μsec. In the operation mode 2, the maximum number of counts is 211 and the maximum A/D conversion time is about 20 μsec. In the operation mode 3, the maximum number of counts is 212 and the maximum A/D conversion time is about 40 μsec.
A/D conversion is performed in parallel for each column in one row period. The A/D conversion time per one frame of 1000 rows (960 effective rows and 40 VOB rows) is about 10 msec in the operation mode 1, about 20 msec in the operation mode 2, and about 40 msec in the operation mode 3.
The frame rate (the number of frames that can be read out per second) of moving images is defined by the reciprocal of the conversion time. Thus, the upper limit frame rate is calculated as 100 fps in the operation mode 1, 50 fps in the operation mode 2, and 25 fps in the operation mode 3.
As described above, the A/D conversion time in the ramp type A/D converter becomes twice longer each time the number of gradation bits for the full scale range increases by one bit. Therefore, to achieve the frame rate of 60 fps by using the ramp type A/D converter, the operation mode 1 must be selected. In that case, the number of gradation bits for A/D conversion is decided to be 10 (bits).
The number of gradation bits of pixel data can be expanded by performing signal processing on the pixel data at the subsequent stage of the A/D converter.
The pixel data shown in
As described above, the number of gradation bits can be expanded by performing the addition/averaging process on plural pieces of pixel data to replace zeros in the fractional part of the pixel data with data obtained by the division. The number of bits by which the number of gradation bits is expanded can be increased by increasing the number of pieces of pixel data subjected to the addition/averaging process. Specifically, the number of gradation bits is expanded by N bits (N is a natural number) by performing the addition/averaging process on 2N pieces of pixel data.
Next, a description will be given of an example of signal processing performed by the signal processing circuit 109 shown in
In the CMOS sensor 103 shown in
In
To generate a color image from pixel data of the Bayer arrangement shown in
In
The number of gradation bits of pixel data varies depending on the operation mode of the A/D converter. At the time of still image photographing, the A/D converter operates in the operation mode 3, and pixel data subjected to the interpolation has a gradation of 12 to 14 bits.
At the time of continuous still image photographing with a mechanical shutter, the operation speed is restricted by shutter control. It can be said that the readout speed of 25 fps in the operation mode 3 is a fast enough readout speed of the CMOS sensor 103.
At the time of still image photographing, column offset data is calculated by performing the addition-averaging for the 960 lines to remove column offsets, as previously described with reference to
For a sensitivity range where the gains of column amplifiers exceed an upper limit value (over 8-fold), the multiplication coefficient in the multiplier 108 (
In that case, however, each time the multiplier 108 doubles the gain, arithmetic processing is performed to make one bit shift to the high order direction. As a result, the number of gradation bits decreases one-bit by one-bit, so that quantum noise is doubled. It is empirically considered that a 9-bit gradation is a practical low limit although the low limit varies depending on random noise contained in pixel data.
Next, a description will be given of an example of signal processing performed by the signal processing circuit 109 at the time of moving image photographing. Also at the moving image photographing, processing is performed that is similar to the color interpolation processing already described with reference to
At the time of moving image photographing, the A/D converters operate in the operation mode 1 in order to realize a moving image frame rate of 60 fps. Pixel data subjected to the interpolation has a gradation of 10 to 12 bits, which is lower by 2 bits than the gradation at the time of still image photographing. At the time of moving image photographing, it is necessary to perform size conversion to a moving image size after the color interpolation processing.
With regard to image size specifications, it is assumed that the still image has a size of 1280 pixels wide by 960 pixels high (so-called SVGA size) and the moving image has a size of 640 pixels wide by 480 pixels high (so-called VGA size).
In the example shown in
In general, at the time of moving image photographing, the frame rate is improved by causing the CMOS sensor to perform pixel addition and thinning to thereby reduce the number of pieces of pixel data to be read out. In this embodiment, as with the still image photographing, color interpolation processing is performed also at the time of moving image photographing after the moving image is read out, without performing the pixel addition and thinning. Then, image size conversion (array size conversion) is performed on separated images for respective colors to eliminate a shift of the center of gravity, whereby a moving image of high-resolution quality containing abundant information can be obtained.
The number of gradation bits can be expanded by two bits by using the 4-pixel interpolation previously described with reference to
In a case that column offsets are detected from column offset data of 960 lines of a moving image as with the case of a still image, the readout speed of the CMOS sensor is reduced by one-half to 50 fps, thus making it impossible to realize a moving image frame rate of 60 fps.
As previously described with reference to
If, during the moving image photographing, the set gain of column amplifier is switched as with the case of still image photographing to thereby switch the ISO sensitivity, a column offset level fluctuates depending on the column amplifier gain, and the accuracy of column offset correction is therefore temporarily deteriorated. As a result, a problem is posed that the image is disordered and vertical streaks appear in the image. To obviate this, the ISO sensitivity switching during the moving image photographing is performed by only switching the multiplication coefficient in the multiplier 108, while maintaining the set gain of the column amplifier, unlike the case of still image photographing.
As shown in
The multiplication coefficient in the multiplier 108 is switched to be variably changed from 1-fold to 8-fold, while the set gain of the column amplifier being fixed at 1-fold, thereby setting the total gain in a range from 1-fold to 8-hold, so that the ISO sensitivity of 100 to 800 can be realized.
A high-speed A/D conversion is highly necessary not only at the time of moving image photographing, but also at the time of strobe photographing in which a flash (strobe) light emission unit (not shown) is used in combination. In a second embodiment of this invention, light measurement data used for adjusting an amount of flash (strobe) light emission is obtained with accuracy from image data obtained by high-speed A/D conversion.
In the following, a description will be given of an example of signal processing performed by the signal processing circuit 109 at the time of strobe light measurement. The following is a description of a case where a so-called rolling electronic shutter is used in the CMOS sensor.
Usually, preliminary flash (strobe) light emission is performed prior to execution of strobe photographing, and an amount of flash (strobe) light emission required for the strobe photographing is decided according to a sensor output obtained from the CMOS sensor at that time. In other words, a so-called EF (strobe light measurement) operation is carried out.
Optical charges received by the CMOS sensor 103 are accumulated on respective lines in sequence. The optical charge accumulations on the respective lines are started with a time shift, which corresponds to a predetermined readout time. As shown in
In the example shown in
Next, a description will be given of a case where light generated by the preliminary light emission is not irradiated to the entire EF evaluation block region, e.g., a case at the time of fill-in flash where a shutter speed is 1/500.
At the time of fill-in flash where the shutter speed is 1/500, optical charges are accumulated onto the EF evaluation block region in an accumulation period of 2 msec. In that case, even if the A/D converter is operated in the operation mode 1 such that a time period required for optical charges of one line to be readout and the number of vertical lines are made identical with those at the time of moving image photographing, a time difference of about 10 msec is produced between time points at which charges are read out from the first line and from the last line.
As apparent from
In other words, light generated by the preliminary light emission can be irradiated onto the entire EF evaluation block region, only if the following formula (1) is satisfied by sync shutter speed, readout period, and preliminary light emission period.
Sync shutter speed≧Readout period+Preliminary light emission period (1)
To satisfy formula (1), it is useful to shorten the readout period (i.e., to realize high-speed A/D conversion). By shorting the readout period, the inclination of a parallelogram shown in
By shortening the readout time period (e.g., 40 msec) shown in
During the EF operation, pieces of pixel data are read out in the operation mode 4, and plural pieces of pixel data in the EF evaluation block shown in
More specifically, the EF evaluation block region is divided into small block regions (each i pixels wide and j pixels high) each constituted by not less than 64 pixels, block evaluation values Wij for respective small block regions are calculated, and a sum of values, which are obtained by multiplying the block evaluation values Wij by predetermined weighting coefficients Kij, is calculated. By this integration process, an evaluation value for the entire EF evaluation block region is calculated.
As described above, by using pixel data of 64 pixels (26 pixels), the number of gradation bits of the pixel data can be expanded by 6 bits. As a result, an EF evaluation value having a sufficient gradation of 13 bits can be obtained, thereby eliminating the problem that the gradation of pixel data read out in the operation mode 4 is rough. In addition, random noise can be reduced.
As apparent from the foregoing description, the signal processing circuit 109 and the system controller 110, which are shown in
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2010-147605, filed Jun. 29, 2010, which is hereby incorporated by reference herein in its entirety.
Patent | Priority | Assignee | Title |
11716551, | Jan 20 2021 | Canon Kabushiki Kaisha | Image capture apparatus and image processing method |
Patent | Priority | Assignee | Title |
JP2005333316, | |||
JP2008098810, | |||
JP2010118876, | |||
JP2010128159, | |||
JP5048460, | |||
JP63023486, | |||
JP7212770, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 27 2011 | ISE, MAKOTO | Canon Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026916 | /0615 | |
Jun 02 2011 | Canon Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 16 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jan 17 2022 | REM: Maintenance Fee Reminder Mailed. |
Jul 04 2022 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 27 2017 | 4 years fee payment window open |
Nov 27 2017 | 6 months grace period start (w surcharge) |
May 27 2018 | patent expiry (for year 4) |
May 27 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 27 2021 | 8 years fee payment window open |
Nov 27 2021 | 6 months grace period start (w surcharge) |
May 27 2022 | patent expiry (for year 8) |
May 27 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 27 2025 | 12 years fee payment window open |
Nov 27 2025 | 6 months grace period start (w surcharge) |
May 27 2026 | patent expiry (for year 12) |
May 27 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |