Packet Discard Thresholding for Wireless Header Compression Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, the conventional timer-based packet discard process is resource-intensive, leading to performance degradation due to the need for extensive post-discard operations on queued packets, especially when a large number of packets are queued before discard.

Innovation Solution

Implementing a method that discards packets only if the number of consecutive discarded packets exceeds a threshold, thereby omitting unnecessary packet processing operations on subsequent packets, using a discard count manager to coordinate discarding and processing, and selecting a discard count threshold based on robustness parameters like ciphering and compression thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional timer-based packet discard is implemented, then stale packets are discarded to save bandwidth, but processor-intensive operations are required on all queued packets causing performance degradation

Engineering Contradiction:
Improvebandwidth wasteVSAvoidtransmitter performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent introduces a threshold parameter (N) for the number of consecutive discarded packets. When the count of consecutive discards exceeds this threshold, full packet processing operations are performed; otherwise, processing is skipped. This parameter-based conditional approach resolves the contradiction by adapting processing intensity to actual discard patterns, saving bandwidth while avoiding unnecessary processor load.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of performing full packet processing operations on every discarded packet (excessive action), the patent applies processing only when the number of consecutive discards exceeds a threshold (partial action). This selective approach ensures that processing resources are allocated only when necessary, preventing performance degradation while still maintaining data integrity when needed.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If full packet processing operations are performed on all queued packets after discard, then data integrity is maintained, but resource consumption increases significantly

Engineering Contradiction:
Improvedata integrityVSAvoidprocessor resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent uses a threshold parameter to control when full packet processing operations are performed. When consecutive packet discards remain below the threshold, processing operations are omitted to conserve resources. When the threshold is exceeded, full processing resumes to ensure data integrity, thus dynamically balancing reliability and resource consumption based on discard patterns.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial processing by selectively performing full packet processing operations only when necessary (i.e., when consecutive discards exceed the threshold). For cases below the threshold, processing is partially skipped, reducing resource consumption while maintaining sufficient data integrity through conditional application of processing operations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If packet processing operations are skipped to save resources, then transmitter performance is improved, but data integrity may be compromised

Engineering Contradiction:
Improvetransmitter performanceVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a threshold parameter that controls the trade-off between performance and integrity. When the number of consecutive discarded packets exceeds this threshold, full processing operations are performed to ensure data integrity. When below the threshold, processing is skipped to maintain high transmitter performance. This parameter-based approach ensures that integrity is compromised only within acceptable limits defined by the threshold.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies processing operations partially rather than continuously. Full processing (excessive action) is performed only when consecutive discards exceed the threshold, ensuring integrity when needed. When below the threshold, processing is reduced or skipped (partial action), maintaining performance. This selective application balances the contradiction between performance and integrity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2528287B1Efficient packet handling for timerbased packet discard in a wireless communication system
Publication Date: 2014.12.24 QUALCOMM INC
  • EP2528287B1 patent drawingFigure 1
  • EP2528287B1 patent drawingFigure 2
  • EP2528287B1 patent drawingFigure 3

AI summary

Systems and methodologies are described herein that facilitate efficient handling of packets (e.g., Packet Data Convergence Protocol (PDCP) Protocol Data Units (PDUs) or Service Data Units (SDUs)) in a wireless communication system. As described herein, a number of consecutive packets that are discarded due to a discard timer expiration event and/or other causes can be monitored and compared to a number of tolerated consecutive discarded packets. If the number of consecutive discarded packets does not exceed the number of tolerated consecutive packets, conventional processing operations such as header modification and compression, ciphering, or the like can be omitted for respective packets subsequent to a discarded packet, thereby significantly reducing processing overhead. As further described herein, the number of tolerated consecutive discarded packets can be chosen to maintain header compression (e.g., Robust Header Compression (RoHC)) synchronization, ciphering synchronization, and/or other suitable properties.