ROHC Decompressor Packet Recovery via Context Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital communications systems, particularly in burst mode operations, the loss or error in Initialization and Refresh (IR) packets can lead to incorrect decompression of data packets, degrading the quality of service due to the lack of context information, especially in systems using Robust Header Compression (ROHC) with Real-time Transport Protocol (RTP).

Innovation Solution

A ROHC decompressor utilizes a later-received context-rich packet to recreate and provide the necessary context information for previously received packets lacking contextual data, allowing for the decomposition of these packets without discarding them, thereby maintaining service quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the decompressor discards packets lacking context information when IR packet loss occurs, then decompression accuracy is maintained, but service quality and productivity deteriorate due to packet loss

Engineering Contradiction:
Improvedecompression accuracyVSAvoidservice quality
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The decompressor stores previously received compressed packets in a buffer before discarding them, preparing for future recovery opportunities. This preliminary storage action enables later reconstruction when context information becomes available, resolving the contradiction between maintaining accuracy and preserving service quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A buffer acts as an intermediary between packet reception and packet discarding. The buffer temporarily holds packets that lack context information, allowing the system to recover them later when IR packets arrive out of sequence, thus preventing permanent packet loss while maintaining decompression accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the decompressor waits for IR packets in burst mode, then context information accuracy is improved, but time delay increases until the next burst arrives

Engineering Contradiction:
Improvecontext information accuracyVSAvoidtime delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decompressor performs preliminary storage of compressed packets in a buffer before context information is available, rather than waiting passively. This proactive preparation reduces time delay by ensuring packets are ready for immediate decompression once context information arrives from subsequent bursts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its operation between burst arrivals. During bursts, the decompressor actively processes packets; between bursts, it maintains stored packets in buffer. This dynamic behavior optimizes the balance between waiting for accurate context information and minimizing time delay.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the decompressor uses later-received IR packets to reconstruct context, then packet recovery capability is improved, but device complexity increases

Engineering Contradiction:
Improvepacket recovery capabilityVSAvoiddecompressor complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decompressor creates a copy of context information from later-received IR packets to reconstruct the original context for previously received packets. This copying mechanism enables packet recovery without requiring complex reconstruction algorithms, thus improving reliability while limiting the increase in device complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The decompressor maintains a buffer of stored packets as a preliminary preparation for potential context reconstruction. This pre-stored data, combined with later IR packets, enables straightforward context copying and packet recovery, avoiding the need for complex real-time reconstruction processes.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If full uncompressed IR packets are sent periodically, then context information completeness is improved, but bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvecontext information completenessVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts only the essential context information from full IR packets that is necessary for decompression, rather than transmitting complete uncompressed packets. This extraction approach maintains context information completeness while significantly improving bandwidth utilization efficiency by reducing redundant data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of sending complete IR packets periodically, the system sends partial context information updates only when necessary. This partial action approach provides sufficient context completeness for decompression while minimizing bandwidth consumption and improving overall transmission efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2452480B1Backward looking robust header compression receiver
Publication Date: 2018.03.21 THOMSON LICENSING SA
  • EP2452480B1 patent drawingFigure 1~3
  • EP2452480B1 patent drawingFigure 4A~4B
  • EP2452480B1 patent drawingFigure 5A~5C

AI summary

Robust Header Compression (ROHC) offers a way to compress packet header information for more efficient transmission of data. The compression is achieved through various confidence modes set up by the transmitter and the receiver. The Initialization and Refresh state (IR) is the first state of the compressor. This provides a complete, uncompressed context of the data that is being transmitted. In typically operation, the ROHC compressor will periodically transmit IR packets providing context information allowing the ROHC decompressor to decompress one or more packets following the IR packet. However, under certain conditions such as decompressor start-up, it is possible for the decompressor to miss an IR packet. Exemplary methods and apparatus are described in which a decompressor uses a later-received IR packet to decompress earlier packets for which the decompressor had not received context information.