Block-Based DCT Noise Reduction for Real-Time Video Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods for noise reduction, particularly in real-time video applications, are computationally intensive and not well-suited for live streaming or high-throughput environments due to the substantial resources required for Fourier transforms and data handling.

Innovation Solution

Applying a discrete cosine transform (DCT) to pixel blocks, followed by quantization and inverse DCT, to perform noise reduction in a block-based method that can be implemented in real-time without requiring storage of entire frames, suitable for real-time video processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fast Fourier transform is used for noise reduction, then noise reduction effect is improved, but computational resources and processing time increase substantially

Engineering Contradiction:
Improvenoise reduction effectVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The image is divided into multiple blocks, and DCT is applied to each block independently rather than to the entire image at once. This segmentation approach reduces the computational complexity from O(N² log N) for full-image FFT to O((N/M)² log (N/M)) for block-based DCT, where M is the number of blocks, making real-time processing feasible

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the computationally intensive Fast Fourier Transform (FFT) with the Discrete Cosine Transform (DCT). While both are frequency domain transforms, DCT has simpler computation requiring only trigonometric functions without complex arithmetic, reducing computational overhead and making it more suitable for real-time video processing applications

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If fast Fourier transform is used for noise reduction, then noise reduction effect is improved, but processing speed decreases

Engineering Contradiction:
Improvenoise reduction effectVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By processing small blocks independently rather than the entire frame, the patent enables parallel processing and reduces memory access latency. Each block can be processed quickly and independently, allowing for higher processing speeds in real-time video applications where frames must be processed continuously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The substitution of FFT with DCT provides computational simplicity that translates to faster execution. DCT algorithms are generally faster than FFT because they avoid complex number arithmetic and require fewer operations, directly improving processing speed for real-time applications

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If entire frame is processed at once, then noise reduction quality is improved, but storage requirements increase

Engineering Contradiction:
Improvenoise reduction qualityVSAvoidstorage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent processes the image as a sequence of small blocks rather than loading the entire frame into memory. Each block is processed independently and immediately output, reducing memory requirements from O(N×M) for full-frame storage to O(block_size) for block processing, enabling processing of high-resolution images with limited memory resources

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12530746B2Image processing noise reduction
Publication Date: 2026.01.20 CONTRAST INC
  • US12530746B2 patent drawing
  • US12530746B2 patent drawing
  • US12530746B2 patent drawing

AI summary

Noise reduction in images is provided by performing a noise reduction step on blocks of pixels within a video-processing pipeline. The noise reduction step consists of applying a discrete cosine transform (DCT) to the block of pixels, quantizing the resulting DCT coefficients, and performing an inverse of the DCT to the quantized coefficients. The output of that noise reduction step is a block of image pixels similar to the input pixels, but with significantly less image noise. Because the noise reduction step can be performed quickly on small blocks of pixels, the noise reduction can be performed in real-time in a video processing pipeline.