Sensor data rescaler for image signal processing
First Claim
1. An apparatus, comprising:
- an image signal processor comprising an image processing pipeline for processing images captured by an image sensor; and
an input rescaler configured to;
receive sensor data for an image at two pixels per clock according to an image sensor format that represents different color channels as separate pixels;
demosaic the received sensor data at two pixels per clock to generate color space data according to a color space that includes two or more color channels in each pixel;
resample the color space data to downscale the color space data and to reduce the color space data to one pixel per clock;
remosaic the downscaled color space data at one pixel per clock to generate downscaled sensor data according to the image sensor format; and
output the downscaled sensor data to the image processing pipeline of the image signal processor at one pixel per clock.
0 Assignments
0 Petitions
Accused Products
Abstract
An input rescale module that performs cross-color correlated downscaling of sensor data in the horizontal and vertical dimensions. The module may perform a first-pass demosaic of sensor data, apply horizontal and vertical scalers to resample and downsize the data in the horizontal and vertical dimensions, and then remosaic the data to provide horizontally and vertically downscaled sensor data as output for additional image processing. The module may, for example, act as a front end scaler for an image signal processor (ISP). The demosaic performed by the module may be a relatively simple demosaic, for example a demosaic function that works on 3×3 blocks of pixels. The front end of module may receive and process sensor data at two pixels per clock (ppc); the horizontal filter component reduces the sensor data down to one ppc for downstream components of the input rescale module and for the ISP pipeline.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
an image signal processor comprising an image processing pipeline for processing images captured by an image sensor; and an input rescaler configured to; receive sensor data for an image at two pixels per clock according to an image sensor format that represents different color channels as separate pixels; demosaic the received sensor data at two pixels per clock to generate color space data according to a color space that includes two or more color channels in each pixel; resample the color space data to downscale the color space data and to reduce the color space data to one pixel per clock; remosaic the downscaled color space data at one pixel per clock to generate downscaled sensor data according to the image sensor format; and output the downscaled sensor data to the image processing pipeline of the image signal processor at one pixel per clock. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
converting, by an input rescale module, sensor data received at two pixels per clock according to an image sensor format that represents different color channels as separate pixels to color space data according to a color space that includes two or more color channels in each pixel, wherein said converting is performed at two pixels per clock; resampling, by the input rescale module, the color space data to downscale the color space data and reduce the color space data to one pixel per clock; converting, by the input rescale module, the downscaled color space data to the image sensor format to produce downscaled sensor data according to the image sensor format; and outputting the downscaled sensor data to an image processing pipeline of an image signal processor at one pixel per clock. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A device, comprising:
-
an image sensor configured to capture images according to a filter format that represents different color channels as separate pixels; an image signal processor configured to process images in the filter format captured by the image sensor to generate output images in a different format, the image signal processor comprising an image processing pipeline that implements a plurality of stages each configured to perform one or more operations on image data passing through the pipeline; and an input rescale module located between the image sensor and the image processing pipeline and configured to; receive filter format image data at two pixels per clock; apply a function at two pixels per clock to the filter format image data to convert the image data to another color space; resample the color space data to downscale the color space data and to reduce the color space data to one pixel per clock apply another function at one pixel per clock to convert the downscaled color space data to the filter format; and output the downscaled filter format data to a stage of the image processing pipeline at one pixel per clock. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification