Pixel Interpolation Circuit Using Multi-Directional Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional pixel interpolation methods in single-panel imaging systems using Bayer arrays rely solely on G pixel information from surrounding pixels, leading to limited reference pixel information and potential noise generation, resulting in reduced image signal resolution and contour sharpness.
Innovation Solution
A pixel interpolation circuit that calculates correlations in both horizontal and vertical directions using R, G, and B pixels to determine the pixel value of missing G pixels, incorporating additional pixel information to enhance interpolation accuracy and image quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If G pixel interpolation is performed using only surrounding G pixels, then the interpolation process is simple, but the amount of reference pixel information is insufficient leading to reduced image quality
Solution Approach 1:
The patent merges multiple types of pixel information (G pixels, R pixels, and B pixels) into a unified interpolation reference system. By combining these different pixel types and calculating their correlations with the interpolation target pixel, the system increases the amount of reference information available for accurate G pixel interpolation, thereby improving image signal resolution without significantly increasing complexity
Solution Approach 2:
The patent introduces a new dimension to the interpolation process by calculating correlation strengths in multiple directions (horizontal and vertical) and using these correlation values as weights. This dimensional expansion allows the system to selectively utilize reference pixels based on their spatial relationship and correlation strength with the target pixel, improving interpolation accuracy
2Productivity
If G pixel interpolation uses only surrounding G pixels, then the interpolation is fast, but noise is generated reducing contour sharpness
Solution Approach 1:
The patent changes the parameters used in interpolation by introducing correlation strength as a weighting factor. Instead of treating all surrounding G pixels equally, the system calculates correlation values between each reference pixel and the interpolation target pixel, and uses these correlation strengths to weight the interpolation calculation. This parameter change reduces noise and improves contour sharpness while maintaining reasonable interpolation speed
Solution Approach 2:
The patent incorporates feedback by calculating correlation values based on the actual pixel data surrounding the interpolation target. The correlation calculation uses the pixel values of G pixels, R pixels, and B pixels in the neighboring region to determine the appropriate interpolation weights, creating a feedback loop that adapts the interpolation process to the specific local image characteristics
3Device complexity
If only G pixel information is used for interpolation, then the interpolation method is simple, but reference pixel information is limited
Solution Approach 1:
The patent makes the interpolation reference system universal by allowing G pixels, R pixels, and B pixels to all serve as reference pixels for interpolating G pixels. This multi-functional approach enables any pixel type in the neighboring region to contribute to the interpolation, maximizing the utilization of available reference information and reducing data loss
Solution Approach 2:
The patent creates a composite reference pixel system that combines information from different pixel types (G, R, and B pixels) into a unified interpolation reference. By treating these different pixel types as complementary components rather than separate systems, the patent achieves a richer, more comprehensive reference pixel information base
Data Source
AI summary
A correlation along a horizontal direction and a correlation along a vertical direction are calculated with respect to a neighboring region around an interpolation target pixel by using respective pixel values of R pixels, G pixels, and B pixels in Bayer data. The pixel value of the G pixel to be interpolated for the interpolation target pixel is determined based upon pixel values of pixels adjacent to the interpolation target pixel along a direction exhibiting a stronger correlation between the calculated correlations. The interpolation target pixel in the Bayer data is interpolated by using the G pixel of the pixel value determined.


