Wireless Compression Dictionary Updates for Buffer Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication systems using uplink data compression (UDC) technology, inconsistencies in compression dictionaries between terminals and network devices can lead to reduced data packet reception rates and air interface transmission reliability due to failed data packet receptions, causing buffers to become desynchronized.
Innovation Solution
Implementing methods where the compression node always uses an original compression dictionary, only updates it upon successful receipt of data packets, or retransmits failed packets to ensure consistency between the terminal and network device buffers, thereby maintaining data packet decoding correctness and transmission reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the terminal updates the compression dictionary based on uncompressed data packets, then the compression efficiency is improved, but the buffer synchronization with the network device deteriorates when packet reception fails
Solution Approach 1:
The patent implements a feedback mechanism where the terminal monitors whether data packets are successfully received by the network device. Based on this feedback, the terminal decides whether to update the compression dictionary - only updating when successful reception is confirmed, and maintaining the original dictionary when reception fails, thus resolving the contradiction between compression efficiency and buffer synchronization
Solution Approach 2:
The patent makes the compression dictionary dynamic by allowing it to change based on reception status. The dictionary transitions between two states: original dictionary (when reception fails) and updated dictionary (when reception succeeds), enabling adaptive behavior that balances compression efficiency with synchronization reliability
2Measurement precision
If the network device updates the compression dictionary based on decompressed data packets, then the decompression accuracy is improved, but the buffer desynchronization increases when packet reception fails
Solution Approach 1:
The network device uses feedback from successful packet reception to determine when to update the compression dictionary. Only when packets are successfully received and decompressed does the network device update its dictionary, ensuring that updates only occur when accuracy can be maintained and synchronization preserved
Solution Approach 2:
The patent establishes preliminary conditions that must be met before dictionary updates occur - specifically, successful packet reception must be confirmed first. This preliminary verification ensures that decompression accuracy is maintained while preventing buffer desynchronization
3Productivity
If compression dictionary updates are performed frequently, then the compression ratio is improved, but the data packet reception correct rate deteriorates due to buffer desynchronization
Solution Approach 1:
The system uses feedback from packet reception outcomes to control dictionary update frequency. Updates are triggered only when successful reception is confirmed, creating a self-regulating mechanism that adapts the update frequency to actual transmission conditions, thereby maintaining both compression ratio and reception correct rate
Solution Approach 2:
The patent changes the update parameter from a fixed frequency or trigger-based system to a reception-status-based system. The dictionary update parameter is modified conditionally based on whether packets were successfully received, allowing the system to optimize compression ratio while preventing buffer desynchronization that would reduce reception correct rate
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A communication method and apparatus are provided to ensure that compression dictionaries maintained by a compression node and a decompression node are consistent. The method includes: The compression node obtains a first compression dictionary; compresses a first data packet by using the first compression dictionary, and sends a compressed data packet to the decompression node; and compresses a second data packet by using the first compression dictionary, and sends a compressed data packet to the decompression node. In comparison with a conventional method in which a compression dictionary is updated based on a first data packet and then a second data packet is compressed by using an updated compression dictionary, the method of this application in which a compression dictionary is updated not based on the first data packet and the second data packet is compressed not by using an updated compression dictionary can still implement consistency between the compression dictionaries maintained by the compression node and the decompression node even if the first data packet is not correctly received by the decompression node.