TECHNIQUES FOR ACQUIRING AND PROCESSING STATISTICS DATA IN AN IMAGE SIGNAL PROCESSOR
First Claim
Patent Images
1. An image signal processing system comprising:
- a front-end pixel processing unit configured to receive a frame of raw image data comprising pixels acquired using a digital image sensor, wherein the front-end pixel processing unit comprises statistics collection logic configured to collect statistics based upon the raw frame pixel data, wherein the collected statistics comprises at least one of auto-white balance statistics, auto-exposure statistics, auto-focus statistics, and flicker detection statistics, and wherein the collection of the statistics occurs prior to the raw frame being processed by an image signal processing pipeline coupled downstream of the front-end pixel processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques are disclosed for processing statistics data in an image signal processor (ISP). In one embodiment, a statistics collection engine may be implemented in a front-end processing unit of the ISP, such that statistics are collected prior to processing by an ISP pipeline downstream from the front-end processing unit. In one embodiment, the statistics collection engine may be configured to acquire statistics relating to auto white-balance, auto-exposure, and auto-focus, as well as flicker detection. Collected statistics may be output to a memory and used by the ISP to process acquired image data.
-
Citations
27 Claims
-
1. An image signal processing system comprising:
a front-end pixel processing unit configured to receive a frame of raw image data comprising pixels acquired using a digital image sensor, wherein the front-end pixel processing unit comprises statistics collection logic configured to collect statistics based upon the raw frame pixel data, wherein the collected statistics comprises at least one of auto-white balance statistics, auto-exposure statistics, auto-focus statistics, and flicker detection statistics, and wherein the collection of the statistics occurs prior to the raw frame being processed by an image signal processing pipeline coupled downstream of the front-end pixel processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving a frame of raw image data acquired using a digital image sensor; using a statistics collection engine of an image signal processor to apply a linear camera color space conversion to the raw image data to generated a converted set of pixel data in the camera color space; accumulating a luma value over each row of the raw frame to determine a luma row sum; and applying frequency analysis to the luma row sum to detect whether flicker is present in the raw image data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising
using an image signal processor (ISP): -
receiving a frame of raw image data acquired using a digital image sensor; and converting the raw image data into a non-linear luma and chroma color space and a camera luma and chroma color space; selecting one of a non-linear luma and chroma color space and a camera luma and chroma color space; and analyzing the raw frame using a statistics collection engine of a front-end pixel processing unit of the ISP to generate a two-dimensional color histogram for a window within a raw frame, wherein the two-dimensional color histogram is in the selected luma and chroma color space and includes a plurality of bins arranged at fixed intervals. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
a digital image sensor; an interface configured to communicate with the digital image sensor; a memory device; a display device configured to display a visual representation of an image scene corresponding to raw image data acquired by the digital image sensor; and an image signal processing sub-system comprising a front-end pixel processing unit having defective pixel detection and correction logic, black level compensation logic, and statistics collection logic, wherein the statistics collection logic is configured to receive the raw image data after the raw image data is processed by the defective pixel detection and correction logic and the black level compensation logic and to collect one or more sets of statistics from the raw image data relating to one or more of auto-white balance, flicker detection, auto-focus, and auto-exposure; wherein the one or more sets of statistics comprises tile statistics collected for one window, floating window statistics for auto-white balance and auto-exposure, luma row sum values, two-dimensional color histogram, one or more component histograms, and one or more sets of edge sum values for auto-focus statistics. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification