Video Data Transmission Using Parity Bits for Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multimedia streaming over wireless networks experiences high bit error rates, leading to poor user video quality due to the sensitivity of entropy compression techniques to errors, and existing error correction methods are inadequate, especially in real-time applications or poor channel conditions.
Innovation Solution
A method involving systematic channel encoding of video data with error correction bits, where primary and redundant coded pictures are transmitted, and error correction bits are used to detect and correct errors in the received primary coded picture, employing codes like Hamming or LDPC codes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant coded pictures are used to correct faulty primary coded pictures, then error correction capability is improved, but data size and bandwidth cost increase significantly
Solution Approach 1:
The invention extracts only the essential error correction components (parity bits) from the redundant coded picture concept. Instead of transmitting full redundant pictures, the system extracts and transmits only the parity information needed for error correction, thereby reducing data size while maintaining error correction capability
Solution Approach 2:
The invention changes the parameter of redundancy representation from full picture copies to compact parity bit sequences. By transforming the redundancy format from spatial (full pictures) to informational (parity bits), the system achieves the same error correction function with significantly reduced data volume
2Productivity
If conventional source encoders with entropy compression are used, then compression efficiency is improved, but error propagation and loss of synchronisation occur
Solution Approach 1:
The invention applies preliminary error protection by inserting parity bits into the NAL unit structure before transmission. This preliminary action ensures that error detection and correction capabilities are built into the data stream beforehand, preventing error propagation that would otherwise occur during decompression
Solution Approach 2:
The invention introduces parity bits as an intermediary element between the source encoder and channel. These parity bits act as a mediator that detects and corrects transmission errors without disrupting the entropy compression process, thereby maintaining both compression efficiency and error resistance
3Reliability
If ARQ is used for error correction, then error correction capability is improved, but real-time application performance deteriorates due to limited or impossible retransmission
Solution Approach 1:
The invention provides beforehand cushioning against errors by embedding parity bits directly in the transmitted data stream. This prior preparation eliminates the need for reactive ARQ retransmissions, as errors can be corrected immediately upon reception without requiring additional time for request-and-retransmit cycles
Data Source
AI summary
The invention concerns a method of transmitting video data comprising information bits (201), a video processing unit (10, 20, 40) with a control unit (12, 22, 42) for sending and/or receiving such video data, and a computer program product for the execution of said method. The method comprises the application of a systematic channel encoding (202) on the information bits (201) of the video data and obtaining a sequence comprising the encoded information bits (203) and error correction bits (204, 403) of the information bits (201). For transmission to another video processing unit (10, 20, 40), the encoded information bits (203) and the error correction bits (204, 403) are inserted into a primary coded picture network abstraction layer (205, 401) and a redundant coded picture network abstraction layer (206, 402), respectively. At the other video processing unit (10, 20, 40), the error correction bits (204, 403) in the redundant coded picture network abstraction layer (206, 402) are used for detecting (404) and correcting (405) errors in the received primary coded picture network abstraction layer (205, 401) and for performing the video decoding (407) of the corrected primary coded picture network abstraction layer (406).


