Image Decoding with Parity-Embedded Motion Vector Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding techniques, such as H.264, inefficiently encode motion vector predictor information, leading to suboptimal data reduction and compression efficiency due to non-optimal handling of parity-based encoding and modification of residual blocks, causing signal disturbances and increased data transmission.
Innovation Solution
A method for encoding and decoding digital images that avoids encoding the sign of specific data points or coefficients, utilizing parity-based conventions to embed motion vector predictor information without explicit signaling, optimizing entropy coding by modifying coefficients to maintain signal integrity and reduce data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If motion vector predictor information is encoded explicitly using conventional entropy coding, then the information is accurately transmitted to the decoder, but the data transmission overhead increases and compression efficiency decreases
Solution Approach 1:
The patent merges the motion vector predictor information with the quantized residual coefficients by embedding the former into the latter through parity modification. Instead of transmitting motion vector predictor information separately, it is combined with the residual data structure, allowing both to be transmitted together in the bitstream, thereby reducing overall data overhead while maintaining information integrity
Solution Approach 2:
The patent uses the parity of quantized residual coefficients as an intermediary to carry motion vector predictor information. By modifying the parity of specific coefficients based on the motion vector predictor value, the system embeds additional information within the existing data structure without requiring separate transmission channels, thus reducing data overhead
2Quantity of substance
If the parity of quantized residual coefficients is modified to embed motion vector predictor information, then data transmission overhead is reduced, but signal disturbances occur and compression efficiency may deteriorate
Solution Approach 1:
The patent applies local quality by modifying the parity of only specific quantized residual coefficients that are least significant or have minimal impact on reconstruction quality. By selectively targeting particular coefficients for parity modification rather than uniformly modifying all coefficients, the method embeds motion vector predictor information while minimizing signal disturbances and maintaining compression efficiency
Solution Approach 2:
The patent changes the parity parameter of selected quantized residual coefficients to embed motion vector predictor information. This parameter modification approach allows the system to encode additional information by altering the least significant bit properties of coefficients, thereby reducing data overhead while keeping the changes subtle enough to avoid significant signal disturbances
3Reliability
If conventional entropy coding is used for all coefficients including signs, then encoding is straightforward and reliable, but compression efficiency is suboptimal due to redundant information transmission
Solution Approach 1:
The patent extracts the motion vector predictor information from the conventional entropy coding process and embeds it separately into the quantized residual coefficients through parity modification. This extraction allows the system to remove redundant information that would otherwise be transmitted through standard entropy coding, thereby improving compression efficiency while maintaining encoding reliability through the separate embedding mechanism
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The invention relates to a method for encoding at least one image divided into partitions, a current partition to be encoded containing data, at least one piece of data of which is assigned a sign. Such an encoding method is characterized in that it implements, for said current partition, the following steps: - calculation (S3) of the value of a function representing the data of said current partition excluding said sign, - comparison (S4) of said calculated value to a predetermined value of said sign, - depending on the result of said comparison, modification (S5) or not of at least one of the data of the current partition, - in case of modification, encoding (S2) of said at least one modified piece of data.