IP Library Granted Patent US 9,628,718
Granted Patent B2
US 9,628,718 · App. 15/282,306 · Granted Apr 18, 2017

Image sensor alignment in a multi-camera system accelerator architecture

Inventors: Scott Patrick Campbell (Belmont, CA); Paul Mobbs (San Francisco, CA); Balineedu Chowdary Adsumilli (San Mateo, CA); Sumit Chawla (San Carlos, CA)
Assignee: GoPro, Inc.
H04N5/23296G06T3/4015H04N5/23222H04N5/23245H04N5/247H04N19/172H04N19/1883H04N19/91
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,628,718
App. No.
15/282,306
Granted
Apr 18, 2017
Kind
B2
Abstract

An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.

Claims (34)

1. A camera system, comprising:

a first image sensor chip configured to produce first image data representative of light incident upon the first image sensor chip; and

an image signal processor chip (“ISP”) comprising:

one or more inputs configured to receive the first image data and to receive a second sub-band component representative of second image data from a second camera system, the camera system and the second camera system comprising at least partially overlapping fields of view;

a compression engine configured to decimate the first image data into a plurality of image sub-band components including a first sub-band component representative of the first image data; and

an alignment engine configured to adjust one or both of the fields of view of the camera system and the second camera system based on a comparison of the first sub-band component and the second sub-band component.

2. The camera system of claim 1 , wherein the first image sub-band component comprises a first low/low sub-band component, and wherein the second image sub-band component comprises a second low/low sub-band component, the first low/low sub-band component comprising a resolution lower than the first image data, and the second low/low sub-band component comprising a resolution lower than the second image data.

3. The camera system of claim 1 , wherein comparing the first sub-band component and the second sub-band component comprises aligning the first sub-band component and the second sub-band component.

4. The camera system of claim 3 , wherein aligning the first sub-band component and the second sub-band component comprises determining a pixel difference between the first sub-band component and the second sub-band component.

5. The camera system of claim 4 , wherein adjusting one or both of the fields of view of the camera system and the second camera system comprises adjusting one of the fields of view by the determined pixel difference between the first sub-band component and the second sub-band component.

6. The camera system of claim 1 , wherein the second camera system comprises a compression engine configured to decimate the second image data to produce the second image sub-band component, and wherein the second camera system is configured to output the second image sub-band component to the ISP in response to the second image data being captured by the second camera system.

7. The camera system of claim 1 , wherein the camera system is configured as a master camera system and wherein the second camera system is configured as a slave camera system.

8. A method for aligning cameras in a multi-camera system, comprising:

capturing, by a first image sensor chip of a first camera, light incident upon the first image sensor chip to produce first image data representative of light incident upon the first image sensor chip;

decimating, by a compression engine of the first camera, the first image data to produce a first sub-band component representative of the first image data;

receiving, by an input of the first camera, a second sub-band component from a second camera representative of second image data captured by the second camera, the first camera and the second camera having at least partially overlapping fields of view;

comparing, by the first camera, the first sub-band component and the second sub-band component; and

adjusting, by an alignment engine of the first camera, one or both of the fields of view of the first camera and the second camera based on the comparison of the first sub-band component and the second sub-band component.

9. The method of claim 8 , wherein the first image sub-band component comprises a first low/low sub-band component, and wherein the second image sub-band component comprises a second low/low sub-band component, the first low/low sub-band component comprising a resolution lower than the first image data, and the second low/low sub-band component comprising a resolution lower than the second image data.

10. The method of claim 8 , wherein comparing the first sub-band component and the second sub-band component comprises aligning the first sub-band component and the second sub-band component.

11. The method of claim 10 , wherein aligning the first sub-band component and the second sub-band component comprises determining a pixel difference between the first sub-band component and the second sub-band component.

12. The method of claim 11 , wherein adjusting one or both of the fields of view of the camera and the second camera comprises adjusting one of the fields of view by the determined pixel difference between the first sub-band component and the second sub-band component.

13. The method of claim 8 , wherein the second camera comprises a compression engine configured to decimate the second image data to produce the second image sub-band component, and wherein the second camera is configured to output the second image sub-band component to the ISP in response to the second image data being captured by the second camera.

14. The method of claim 8 , wherein the first camera is configured as a master camera and wherein the second camera is configured as a slave camera.

15. An integrated circuit chip for aligning cameras in a multi-camera system, comprising:

a first input configured to receive a first sub-band component representative of first

image data captured by a first image sensor chip of a first camera; a second input configured to receive a second sub-band component representative of second image data captured by a second image sensor chip of a second camera, the first camera and the second camera having at least partially overlapping fields of view;

a comparison engine configured to compare the first sub-band component and the second sub-band component;

an alignment engine configured to adjust one or both of the fields of view of the first camera and the second camera based on the comparison of the first sub-band component and the second sub-band component; and

wherein the first image sub-band component comprises a first low/low sub-band component, and wherein the second image sub-band component comprises a second low/low sub-band component, the first low/low sub-band component comprising a resolution lower than the first image data, and the second low/low sub-band component comprising a resolution lower than the second image data.

16. The integrated circuit chip of claim 15 , wherein comparing the first sub-band component and the second sub-band component comprises aligning the first sub-band component and the second sub-band component.

17. The integrated circuit chip of claim 16 , wherein aligning the first sub-band component and the second sub-band component comprises determining a pixel difference between the first sub-band component and the second sub-band component.

18. The integrated circuit chip of claim 17 , wherein adjusting one or both of the fields of view of the camera system and the second camera system comprises adjusting one of the fields of view by the determined pixel difference between the first sub-band component and the second sub-band component.

19. The integrated circuit chip of claim 15 , wherein the first input and the second input comprise the same input.

Assignments (5)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Feb 22, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041777/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: CAMPBELL, SCOTT PATRICK; MOBBS, PAUL; ADSUMILLI, BALINEEDU CHOWDARY; CHAWLA, SUMIT
To: GOPRO, INC.
Reel/Frame 040064/0633 →
Continuity (4)
Continuation 15049011 · Feb 20, 2016
Continuation 14488283 · Sep 17, 2014
Provisional Application 61885412 · Oct 1, 2013
Related Publication 20170019606A1 · Jan 19, 2017