Run Length Encoding Noise Immunity via Color Thresholding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Run length encoding in digital video compression is disrupted by noise, leading to incorrect identification of identical pixel colors, which results in inefficient compression and increased bandwidth requirements.
Innovation Solution
The implementation of color space hysteresis, which allows for a relaxed matching criterion by expanding the color regions in the RGB color space, enabling pixels near the boundaries to be considered as matches, thus reducing the impact of noise-induced errors and maintaining longer runs of identical colors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If strict color matching is used in run length encoding, then compression efficiency is improved, but noise sensitivity increases causing run termination
Solution Approach 1:
The patent changes the matching parameter from exact color equality to a threshold-based comparison. By introducing a color difference threshold, pixels that are not exactly identical but fall within the threshold are treated as matches, allowing runs to continue despite minor noise-induced color variations while still achieving compression.
Solution Approach 2:
The patent applies a form of cushioning by establishing a tolerance buffer (threshold) around the reference color value. This buffer absorbs the impact of noise before it can cause run termination, allowing the encoding to proceed smoothly even when noise is present in the video signal.
2Reliability
If noise tolerance is increased to prevent run termination, then reliability is improved, but compression efficiency decreases
Solution Approach 1:
The patent optimizes the threshold parameter to achieve a balance between noise immunity and compression efficiency. By carefully selecting the threshold value, the system achieves sufficient noise tolerance to prevent premature run termination while maintaining high compression ratios for actual color changes.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances the robustness of run length encoding against noise, leading to improved compression efficiency and reduced bandwidth usage by preventing premature termination of runs due to minor color variations, while preserving high-contrast image information.
Implementation Method 1
The implementation of color space hysteresis, which allows for a relaxed matching criterion by expanding the color regions in the RGB color space
Data Source
AI summary
A method of improving run length video encoding commands is described in which all compression commands that require a current pixel value to be compared to a previously sent pixel value to determine whether compression can take place in a longer run is adjusted to relieve stringent match conditions. Instead of requiring an exact match, the compression engine subtracts one pixel value from another, and compares the absolute value of the result to a threshold value. In this way, run lengths can be lengthened for purposes of compression and compression efficiency can be increased.


