IP Library Granted Patent US 8,970,726
Granted Patent B2
US 8,970,726 · App. 14/174,812 · Granted Mar 3, 2015

Image sensor data compression and DSP decompression

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 8,970,726
App. No.
14/174,812
Granted
Mar 3, 2015
Kind
B2
Abstract

An image sensor compresses image data prior to transmitting the image data to a DSP. The image sensor captures light representing an image, for instance via a camera's aperture. A focal plane array converts the captured light into pixel data. The pixel data is sorted into categories, and is compressed in parallel by a compression engine. The compressed pixel data is then sent to a DSP, which may be located off-chip. The DSP then decompresses the compressed pixel data, performs image signal processing operations on the compressed pixel data, and then compresses the processed pixel data into a digital image format. The image sensor may buffer the pixel data for one or more images to accommodate for slowdown by the compression engine. The pixel data may be sorted by row and column of a pixel array. Alternatively, the pixel data may be sorted by color from a Bayer color filter.

Claims (21)

1. A method for decompressing image data, the method comprising:

receiving, from an image sensor chip, compressed pixel data, the compressed pixel data comprising pixel data organized into a plurality categories and compressed by the image sensor chip at a magnitude of compression selected based on a rate at which the pixel data is captured;

decompressing, by a digital signal processor (DSP), the compressed pixel data to produce decompressed pixel data organized into the plurality of categories;

combining the categories of decompressed pixel data to produce combined pixel data;

compressing the combined pixel data to produce a digital image comprising a digital image format; and

outputting the digital image.

2. The method of claim 1 , wherein each pixel of the decompressed pixel data is organized into a plurality of categories comprising a) either odd column pixel data or even column pixel data, and b) either odd row pixel data or even row pixel data.

3. The method of claim 2 , wherein combining the categories of decompressed pixel data comprises interleaving pixel data comprising odd column pixel data and pixel data comprising even column pixel data, and interleaving pixel data comprising odd row pixel data and pixel data comprising even row pixel data.

4. The method of claim 1 , wherein the decompressed pixel data is organized into a plurality of categories comprising red pixel data, blue pixel data, a first portion of green pixel data, and a second portion of green pixel data.

5. The method of claim 4 , wherein combining the categories of decompressed pixel data comprises forming a combined pixel, the combined pixel comprising a pixel of the red pixel data, a pixel of the blue pixel data, a pixel of the first portion of green pixel data, and a pixel of the second portion of the green pixel data.

6. A digital signal processor (DSP) comprising an instruction set that,

when executed, causes the DSP to perform steps comprising:

receiving, from an image sensor chip, compressed pixel data, the compressed pixel data comprising pixel data organized into a plurality categories and compressed by the image sensor chip at a magnitude of compression selected based on a rate at which the pixel data is captured;

decompressing the compressed pixel data to produce decompressed pixel data organized into the plurality of categories;

combining the categories of decompressed pixel data to produce combined pixel data;

compressing the combined pixel data to produce a digital image comprising a digital image format; and

outputting the digital image.

7. The DSP of claim 6 , wherein each pixel of the decompressed pixel data is organized into a plurality of categories comprising a) either odd column pixel data or even column pixel data, and b) either odd row pixel data or even row pixel data.

8. The DSP of claim 7 , wherein combining the categories of decompressed pixel data comprises interleaving pixel data comprising odd column pixel data and pixel data comprising even column pixel data, and interleaving pixel data comprising odd row pixel data and pixel data comprising even row pixel data.

9. The DSP of claim 6 , wherein the decompressed pixel data is organized into a plurality of categories comprising red pixel data, blue pixel data, a first portion of green pixel data, and a second portion of green pixel data.

10. The DSP of claim 9 , wherein combining the categories of decompressed pixel data comprises forming a combined pixel, the combined pixel comprising a pixel of the red pixel data, a pixel of the blue pixel data, a pixel of the first portion of green pixel data, and a pixel of the second portion of the green pixel data.

Assignments (7)
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 →
CHANGE OF NAME Recorded Feb 24, 2017
From: WOODMAN LABS, INC.
To: GOPRO, INC.
Reel/Frame 041812/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2017
From: CAMPBELL, SCOTT PATRICK; NEWMAN, DAVID A.; SCHUNCK, BRIAN G.
To: WOODMAN LABS, INC.
Reel/Frame 041372/0347 →
MERGER Recorded Feb 24, 2017
From: WOODMAN LABS, INC. (A CALIFORNIA CORPORATION)
To: WOODMAN LABS, INC. (A DELAWARE CORPORATION)
Reel/Frame 041372/0774 →
SECURITY AGREEMENT Recorded Mar 28, 2016
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038184/0779 →