Methods and apparatus for synchronizing readout of multiple image sensors
First Claim
1. A method of operating an apparatus, the method comprising:
- alternating between reading out a row of pixel values from a top portion of a first sensor and a row of pixel values from a bottom portion of the first sensor;
reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor, wherein reading out said row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor is performed during a first read out time period, said row of pixel values read out from the first sensor during the first read out time period corresponding to a scene area which overlaps a scene area to which said row of pixel values read out from the second sensor corresponds;
reading out during said first read out time period a row of pixel values from a third sensor capturing a scene area below the scene area to which said row of pixel values read out from the second sensor correspond;
during a second read out time period reading out an additional row of pixel values from the third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first sensor, said row of pixel values from the bottom portion of the first sensor corresponding to a scene area which overlaps the scene area captured by the additional row of pixel values from the third sensor; and
during said second read out time period reading out an additional row of pixel values from the second sensor.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for reading out pixel values from sensors in a synchronized manner are described. Readout of rows of pixel values from different sensors are controlled so that pixel values of different sensors corresponding to the same portion of a scene are read out in a way that the same portions of a scene are captured at the same or nearly the same time by different sensors. In one embodiment a first sensor which captures a large scene area alternates between reading out rows of pixel values from a top portion and a bottom portion of the first sensor while sensors corresponding to smaller areas of the scene read out rows of pixel values in a consecutive manner. Sensors may read out rows of pixel values at the same rate despite corresponding to optical chains with different focal lengths. The image captured by the first sensor facilitates image combining.
229 Citations
17 Claims
-
1. A method of operating an apparatus, the method comprising:
-
alternating between reading out a row of pixel values from a top portion of a first sensor and a row of pixel values from a bottom portion of the first sensor; reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor, wherein reading out said row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor is performed during a first read out time period, said row of pixel values read out from the first sensor during the first read out time period corresponding to a scene area which overlaps a scene area to which said row of pixel values read out from the second sensor corresponds; reading out during said first read out time period a row of pixel values from a third sensor capturing a scene area below the scene area to which said row of pixel values read out from the second sensor correspond; during a second read out time period reading out an additional row of pixel values from the third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first sensor, said row of pixel values from the bottom portion of the first sensor corresponding to a scene area which overlaps the scene area captured by the additional row of pixel values from the third sensor; and during said second read out time period reading out an additional row of pixel values from the second sensor.
-
-
2. A method of operating an apparatus, the method comprising:
-
alternating between reading out a row of pixel values from a top portion of a first sensor and a row of pixel values from a bottom portion of the first sensor; reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor; reading out a row of pixel values from a third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first sensor; and repeating, until an image is captured by said first sensor, said steps of;
i) alternating between reading out a row of pixel values from a top portion of the first sensor and a row of pixel values from a bottom portion of the first sensor, ii) reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor; and
iii) reading out a row of pixel values from a third sensor in parallel with reading out of a row of pixel values from a bottom portion of the first sensor. - View Dependent Claims (3, 4)
-
-
5. A method of operating an apparatus, the method comprising:
-
alternating between reading out a row of pixel values from a top portion of a first sensor and a row of pixel values from a bottom portion of the first sensor; reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor; and reading out a row of pixel values from a third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first sensor, wherein reading out of rows of pixel values from said third sensor is performed by reading out rows of pixel values in a direction extending from a top row of said third sensor with row read out of said third sensor progressing towards a bottom row of said third sensor.
-
-
6. A method of operating an apparatus, the method comprising:
-
alternating between reading out a row of pixel values from a top portion of a first sensor and a row of pixel values from a bottom portion of the first sensor; reading out a row of pixel values from a second sensor in parallel with the reading out of the row of pixel values from the top portion of the first sensor; reading out a row of pixel values from a third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first sensor; and reading out rows of pixel values from a fourth sensor in parallel with reading out of a row of pixel values from the top portion of the first sensor. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a first image sensor; a second image sensor; and a controller configured to control reading out of pixel values from said first image sensor and second image sensor in a coordinated manner, the controller being configured to; control the first image sensor to alternate between reading out a row of pixel values from a top portion of the first image sensor and a row of pixel values from a bottom portion of the first image sensor; control the second image sensor to read out a row of pixel values from the second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor; control reading out said row of pixel values from the second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor during a first read out time period, said row of pixel values read out from the first image sensor during the first read out time period corresponding to a scene area which overlaps a scene area to which said row of pixel values read out from the second image sensor corresponds; control a third image sensor to read out during said first read out time period a row of pixel values from the third image sensor capturing a scene area below the scene area to which said row of pixel values read out from the second image sensor corresponds; control the third image sensor to read out during a second read out time period an additional row of pixel values from the third image sensor in parallel with read out of a row of pixel values from the bottom portion of the first image sensor, said row of pixel values from the bottom portion of the first image sensor corresponding to a scene area which overlaps the scene area captured by the additional row of pixel values from the third image sensor; and control the second image sensor to read out during said second read out time period an additional row of pixel values from the second image sensor. - View Dependent Claims (13)
-
-
14. An apparatus, comprising:
-
a first image sensor; a second image sensor; a third image sensor; and a controller configured to control reading out of pixel values from said first image sensor and said second image sensor in a coordinated manner, the controller being configured to; control the first image sensor to alternate between reading out a row of pixel values from a top portion of the first image sensor and a row of pixel values from a bottom portion of the first image sensor; control the second image sensor to read out a row of pixel values from the second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor; and control the third image sensor to read out a row of pixel values from the third image sensor in parallel with read out of a row of pixel values from the bottom portion of the first image sensor; and repeat the following operations until an image is captured by said first image sensor;
i) control the first image sensor to alternate between reading out a row of pixel values from a top portion of the first image sensor and a row of pixel values from a bottom portion of the first image sensor, ii) control the second image sensor to read out a row of pixel values from the second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor, and iii) control the third image sensor to read out a row of pixel values from the third image sensor in parallel with reading out of a row of pixel values from a bottom portion of the first image sensor. - View Dependent Claims (15, 16)
-
-
17. A non-transitory machine readable medium for use in a camera including a first image sensor and a second image sensor, the non-transitory machine readable medium including processor executable instructions which when executed by a processor control said processor to:
-
alternate between reading out a row of pixel values from a top portion of the first image sensor and a row of pixel values from a bottom portion of the first image sensor; and read out a row of pixel values from said second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor, wherein the read out said row of pixel values from said second image sensor in parallel with the reading out of the row of pixel values from the top portion of the first image sensor is performed during a first read out time period, said row of pixel values read out from the first image sensor during the first read out time period corresponding to a scene area which overlaps a scene area to which said row of pixel values read out from the second image sensor corresponds; read out during said first read out time period a row of pixel values from a third sensor capturing a scene area below the scene area to which said row of pixel values read out from the second image sensor correspond; read out, during a second read out time period, an additional row of pixel values from the third sensor in parallel with reading out of a row of pixel values from the bottom portion of the first image sensor, said row of pixel values from the bottom portion of the first image sensor corresponding to a scene area which overlaps the scene area captured by the additional row of pixel values from the third sensor; and reading out, during said second read out time period, an additional row of pixel values from the second image sensor.
-
Specification