Audio Video Packet Coding with Redundant Packet Stacking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current audio and video coding technologies either excel in data packet loss concealment performance or network bandwidth occupation performance, but not both simultaneously.
Innovation Solution
A coding method that generates multiple encoded data packets, including first-type and second-type redundant data packets, determined based on original data packets, to ensure both packet loss concealment and reduced network bandwidth occupation, using algebraic operations like modulo 2 addition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional coding technology is used to improve packet loss concealment performance, then packet loss concealment capability is improved, but network bandwidth occupation increases
Solution Approach 1:
The patent segments the redundant data into two distinct types: first-type redundant data packets (generated by copying original packets) and second-type redundant data packets (generated by algebraic operations). This segmentation allows the system to allocate different protection strategies to different segments, achieving efficient packet loss concealment while controlling bandwidth consumption through selective encoding.
Solution Approach 2:
The patent changes the parameter of data packet generation by introducing algebraic operations (modulo 2 addition) to create second-type redundant packets from original packets. This parameter change enables more efficient use of network bandwidth compared to traditional copying methods, as the algebraic combinations provide packet loss concealment capability with reduced redundancy overhead.
2Quantity of substance
If coding technology is used to reduce network bandwidth occupation, then network bandwidth occupation is reduced, but packet loss concealment performance deteriorates
Solution Approach 1:
The patent creates a composite coding system that combines both first-type redundant data packets (based on copying) and second-type redundant data packets (based on algebraic operations). This composite approach leverages the advantages of both methods: the simplicity of copying for basic redundancy and the efficiency of algebraic operations for optimized bandwidth usage, achieving both low bandwidth occupation and strong packet loss concealment capability.
3Reliability
If more redundant data packets are generated to improve packet loss concealment, then packet loss concealment capability is improved, but encoding and decoding complexity increases
Solution Approach 1:
The patent uses copying to generate first-type redundant data packets, which is a simple and computationally efficient operation. This copying approach provides basic packet loss concealment capability without introducing complex algebraic computations, thereby maintaining low encoding and decoding complexity while still improving reliability.
Solution Approach 2:
The patent replaces complex mechanical copying operations with algebraic operations (modulo 2 addition) for generating second-type redundant packets. This substitution achieves more efficient packet loss concealment with reduced computational complexity, as algebraic operations can be performed more efficiently than traditional copying and reassembly mechanisms.
Data Source
Figure 1~4
Figure 5
Figure 6
AI summary
This application proposes an encoding method, a decoding method, and a computing device. In the encoding method, each sent encoded data packet includes a plurality of data packets, that is, a plurality of data packets may be stacked into a large encoded data packet for sending, so that network bandwidth can be reduced. In addition, a plurality of sent encoded data packets include a second-type encoded data packet, the second-type encoded data packet includes a second-type redundant data packet, and the second-type redundant data packet is determined by performing an operation on a plurality of original data packets, so that a strong packet loss concealment capability is achieved. In other words, the encoding method provided in this application can ensure that small network bandwidth is occupied and a strong packet loss concealment capability is achieved.