CMOS Row Noise Reduction via Shielded Pixel Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing row noise reduction methods in CMOS image sensors are ineffective in eliminating vertical non-uniformities and are prone to offset estimation errors due to bad pixels, requiring significant memory and processing time, and are not suitable for sensors with Color Filter Arrays (CFAs) without interpolation.

Innovation Solution

Determining row noise offset using statistics from dark or shielded pixels, which reduces outlier effects and eliminates the need for edge detection routines, allowing for more robust noise reduction before color interpolation and reducing memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If localized row-by-row correction is used to reduce row noise, then row noise is corrected, but vertical non-uniformity in sensor response is not eliminated and offset estimation errors increase due to bad pixels

Engineering Contradiction:
Improverow noise correction effectivenessVSAvoidoffset estimation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the pixel array into multiple blocks, each containing both active and dark pixels. This segmentation allows independent offset estimation for each block, isolating the influence of bad pixels to local regions rather than affecting the entire row. The segmented approach enables more reliable statistics to be collected from dark pixels within each block, improving offset estimation accuracy while maintaining row noise correction effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dark pixels as intermediary elements that serve as a reference for offset estimation. These dark pixels, which are shielded from light, provide a stable baseline signal that is not affected by scene content or bad pixels in the active area. By using dark pixel statistics as an intermediary reference, the method achieves more accurate offset estimation without being influenced by outliers in the active pixel data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If several rows of pixels are stored in memory for statistical analysis, then row noise correction can be performed, but the amount of physical memory required increases

Engineering Contradiction:
Improverow noise correction capabilityVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the pixel array into multiple smaller blocks, each containing a subset of rows with both active and dark pixels. This segmentation allows the correction algorithm to process one block at a time, collecting statistics only from the dark pixels within the current block. Consequently, only a minimal amount of memory is needed to store the data for a single block during processing, rather than storing multiple entire rows across the full sensor width, significantly reducing the memory capacity requirement.

Inventive Principle:
Principle #1Segmentation

3Productivity

If localized row-by-row method is used, then processing can be performed, but the time spent processing the data increases

Engineering Contradiction:
Improvedata processing throughputVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the pixel array into multiple independent blocks that can be processed in parallel. Each block contains sufficient dark pixels for independent offset estimation, allowing the processing pipeline to operate on multiple blocks simultaneously. This parallelization dramatically reduces the total processing time compared to sequential row-by-row processing, as the computational workload is distributed across multiple independent processing units that can execute concurrently.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If row-by-row noise correction is applied after interpolation, then correction can be performed on CFA data, but the statistics required to estimate offset are dramatically changed

Engineering Contradiction:
Improvecompatibility with CFA sensorsVSAvoidoffset estimation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent performs row noise correction on the raw CFA data before the interpolation (demosaicing) step. By executing the correction in advance, the method operates on the original pixel data with intact color filter array patterns, where dark pixels provide reliable offset statistics. This preliminary action avoids the problem of interpolation altering the data statistics, as the correction is applied to the unprocessed CFA data where the relationship between dark pixels and offset is direct and predictable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent inverts the conventional processing order by applying row noise correction before interpolation rather than after. This inversion allows the method to exploit the original CFA data structure and dark pixel statistics for accurate offset estimation, avoiding the statistical distortions introduced by interpolation. The inverted sequence maintains the integrity of the dark pixel reference signal throughout the correction process.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS7564489B1Method for reducing row noise with dark pixel data
Publication Date: 2009.07.21 IC MEDIA CORP
  • US7564489B1 patent drawing
  • US7564489B1 patent drawing
  • US7564489B1 patent drawing

AI summary

A method for reducing the row noise from complementary metal oxide semiconductor (CMOS) image sensor by using average values from sub-regions of the shielded pixels. The method operates on sensor with and without a Color Filter Array (CFA) before any interpolation is applied and estimates the local offset by subtracting out outliers and averaging the averages of sub-regions in the shielded pixels. The method also reduces the pixel-to-pixel noise while reducing the row noise.