Motion compensation for image sensor with a block based analog-to-digital converter
First Claim
Patent Images
1. An electronic device comprising:
- a motion sensor configured todetect motion of the electronic device, andoutput motion information based on the motion that is detected; and
motion correction circuitry that is separate from the motion sensor, the motion correction circuitry configured toreceive raw domain image data from an image sensor including a block-based analog-to-digital converter architecture and image sensing elements, the raw domain image data being generated by the block-based analog-to-digital converter architecture based on analog pixel signals that are generated from an exposure of the image sensing elements to incident light, andcorrect the raw domain image data based on the motion information,wherein detecting the motion of the electronic device is synchronous with the exposure of the image sensing elements to the incident light.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device including a motion sensor and motion correction circuitry. The motion sensor detects motion of the electronic device and outputs motion information based on the detected motion. The motion correction circuitry corrects raw domain image data, received from an image sensor that has a block-based analog-to-digital converter architecture, based on the motion information. The corrected image data is output in a same raw domain image data format as the uncorrected raw domain image data.
13 Citations
29 Claims
-
1. An electronic device comprising:
-
a motion sensor configured to detect motion of the electronic device, and output motion information based on the motion that is detected; and motion correction circuitry that is separate from the motion sensor, the motion correction circuitry configured to receive raw domain image data from an image sensor including a block-based analog-to-digital converter architecture and image sensing elements, the raw domain image data being generated by the block-based analog-to-digital converter architecture based on analog pixel signals that are generated from an exposure of the image sensing elements to incident light, and correct the raw domain image data based on the motion information, wherein detecting the motion of the electronic device is synchronous with the exposure of the image sensing elements to the incident light. - View Dependent Claims (2, 3, 4)
-
-
5. An electronic device comprising:
-
a motion sensor configured to detect motion of the electronic device and output motion information based on the detected motion; and motion correction circuitry configured to correct raw domain image data, received from an image sensor that has a block-based analog-to-digital converter architecture, based on the motion information, wherein the motion correction circuitry is configured to correct pixel values of the raw domain image data by; determining uncorrected locations, in a two-dimensional space, of the pixel values based on a data format of the raw domain image data, the uncorrected locations forming a regular grid, determining a corrected location, in the two-dimensional space, for each of the pixel values based on the pixel values'"'"' respective uncorrected locations and the motion information, generating a corrected pixel value for each node of the regular grid based on the pixel values and their respective corrected locations, and outputting corrected pixel values as a motion-corrected frame in the data format of the raw domain image data, wherein the motion correction circuitry is configured to generate a given one of the corrected pixel values by performing bi-linear interpolation utilizing four of the pixel values and their respective corrected locations, and wherein each of the pixel values in the raw domain image data corresponds to one of a plurality of colors according to a color pattern associated with the data format of the raw domain image data, each of the corrected pixel values in the motion-corrected frame corresponds to one of the plurality of colors according to the color pattern, and the four of the pixel values that are utilized by the motion correction circuitry in the bi-linear interpolation for the given one of the corrected pixel values correspond to a same one of the plurality of colors that the given one of the corrected pixel values corresponds to.
-
-
6. An electronic device comprising:
-
a motion sensor configured to detect motion of the electronic device and output motion information based on the detected motion; and motion correction circuitry configured to correct raw domain image data, received from an image sensor that has a block-based analog-to-digital converter architecture, based on the motion information, wherein the motion correction circuitry is configured to correct pixel values of the raw domain image data by; determining uncorrected locations, in a two-dimensional space, of the pixel values based on a data format of the raw domain image data, the uncorrected locations forming a regular grid, determining a corrected location, in the two-dimensional space, for each of the pixel values based on the pixel values'"'"' respective uncorrected locations and the motion information, generating a corrected pixel value for each node of the regular grid based on the pixel values and their respective corrected locations, and outputting corrected pixel values as a motion-corrected frame in the data format of the raw domain image data, and wherein the block-based analog-to-digital converter architecture includes having a plurality of blocks that each include N light sensing elements that share an analog-to-digital converter, N>
1, the N light sensing elements in each block being exposed sequentially in N exposure phases per frame period,each of the pixel values corresponds to one of the exposure phases, the motion sensor is configured to output the motion information as motion vectors that each correspond to one of the exposure phases, the motion correction circuitry is configured to determine the corrected location of each of the pixel values based on the one of the motion vectors that corresponds to the one of the exposure phases to which the respective one of the pixel values corresponds. - View Dependent Claims (7, 8, 9)
-
-
10. An image sensing device, comprising:
-
an image sensor including image sensing elements configured to generate analog pixel signals from an exposure to incident light, and a block-based analog-to-digital converter architecture configured to generate raw domain image data based on the analog pixel signals; a motion sensor that is separate from the image sensor, the motion sensor configured to detect motion of the image sensing device, and output motion information based on the motion that is detected; and motion correction circuitry configured to receive the raw domain image data from the image sensor, and correct the raw domain image data based on the motion information, wherein detecting the motion of the image sensing device is synchronous with the exposure of the image sensing elements to the incident light. - View Dependent Claims (11, 12, 13, 19, 20, 21, 22, 23)
-
-
14. An image sensing device, comprising:
-
an image sensor that has a block-based analog-to-digital converter architecture; a motion sensor configured to detect motion of the image sensing device and output motion information based on the detected motion; and motion correction circuitry configured to correct raw domain image data, received from the image sensor, based on the motion information, wherein the motion correction circuitry is configured to correct pixel values of the raw domain image data by; determining uncorrected locations, in a two-dimensional space, of the pixel values based on a data format of the raw domain image data, the uncorrected locations forming a regular grid, determining a corrected location, in the two-dimensional space, for each of the pixel values based on the pixel values'"'"' respective uncorrected locations and the motion information, generating a corrected pixel value for each node of the regular grid based on the pixel values and their respective corrected locations, and outputting corrected pixel values as a motion-corrected frame in the data format of the raw domain image data, wherein the motion correction circuitry is configured to generate a given one of the corrected pixel values by performing bi-linear interpolation utilizing four of the pixel values and their respective corrected locations, and wherein each of the pixel values in the raw domain image data corresponds to one of a plurality of colors according to a color pattern associated with the data format of the raw domain image data, each of the corrected pixel values in the motion-corrected frame corresponds to one of the plurality of colors according to the color pattern, and the four of the pixel values that are utilized by the motion correction circuitry in the bi-linear interpolation for the given one of the corrected pixel values correspond to a same one of the plurality of colors that the given one of the corrected pixel values corresponds to.
-
-
15. An image sensing device, comprising:
-
an image sensor that has a block-based analog-to-digital converter architecture; a motion sensor configured to detect motion of the image sensing device and output motion information based on the detected motion; and motion correction circuitry configured to correct raw domain image data, received from the image sensor, based on the motion information, wherein the motion correction circuitry is configured to correct pixel values of the raw domain image data by; determining uncorrected locations, in a two-dimensional space, of the pixel values based on a data format of the raw domain image data, the uncorrected locations forming a regular grid, determining a corrected location, in the two-dimensional space, for each of the pixel values based on the pixel values'"'"' respective uncorrected locations and the motion information, generating a corrected pixel value for each node of the regular grid based on the pixel values and their respective corrected locations, and outputting corrected pixel values as a motion-corrected frame in the data format of the raw domain image data, and wherein the block-based analog-to-digital converter architecture includes having a plurality of blocks that each include N light sensing elements that share an analog-to-digital converter, N>
1, the N light sensing elements in each block being exposed sequentially in N exposure phases per frame period,each of the pixel values corresponds to one of the exposure phases, the motion sensor is configured to output the motion information as motion vectors that each correspond to one of the exposure phases, the motion correction circuitry is configured to determine the corrected location of each of the pixel values based on the one of the motion vectors that corresponds to the one of the exposure phases to which the respective one of the pixel values corresponds. - View Dependent Claims (16, 17, 18)
-
-
24. A method of controlling a motion correction device, the method comprising:
-
detecting, with a motion sensor, motion of the motion correction device; generating motion information based on the motion that is detected by the motion sensor; receiving, with a motion correction circuitry, raw domain image data from an image sensor including a block-based analog-to-digital converter architecture and image sensing elements, the raw domain image data being generated by the block-based analog-to-digital converter architecture based on analog pixel signals that are generated from an exposure of the image sensing elements to incident light; and correcting the raw domain image data based on the motion information, wherein detecting the motion of the motion correction device is synchronous with the exposure of the image sensing elements to the incident light. - View Dependent Claims (25, 26)
-
-
27. A non-transitory computer readable medium storing program code executable by a processor of a motion correction device to cause the processor to perform a set of operations comprising:
-
controlling a motion sensor to detect motion of the motion correction device; generating motion information based on the motion that is detected by the motion sensor; receiving raw domain image data from an image sensor that is separate from the motion sensor, the image sensor including a block-based analog-to-digital converter architecture and image sensing elements, the raw domain image data being generated by the block-based analog-to-digital converter architecture based on analog pixel signals that are generated from an exposure of the image sensing elements to incident light; and correcting the raw domain image data based on the motion information, wherein the motion of the motion correction device that is detected by the motion sensor is synchronous with the exposure of the image sensing elements to the incident light. - View Dependent Claims (28, 29)
-
Specification