Sequence Number Modulus Base Configuration for Wireless Packet Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communications systems operating in Unacknowledged Mode, the use of a single modulus base for state variable and sequence number comparisons leads to errors during Duplicate Avoidance and Reordering (DAR) and out of sequence Service Data Unit (SDU) delivery functions, as the prior art fails to configure correct modulus bases for these operations.

Innovation Solution

A method and device that configure different modulus bases for modulus arithmetic operations based on specific functions, using the minimum sequence number of the receiving or storage window as the modulus base for accurate comparisons, ensuring correct determination of packet sequence numbers and avoiding errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single modulus base is used for all state variable and sequence number comparisons in Unacknowledged Mode, then the system structure remains simple, but comparison errors occur during DAR and out of sequence SDU delivery functions

Engineering Contradiction:
Improvesystem structureVSAvoidcomparison accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies local quality by assigning different modulus bases to different functional entities within the RLC layer. Specifically, the DAR entity uses one modulus base (VR(UDR)) while the reception buffer uses another modulus base (VR(UOH)), allowing each entity to perform comparisons accurately according to its specific operational requirements rather than using a universal modulus base for all functions

Inventive Principle:
Principle #3Local quality

2Measurement precision

If different modulus bases are configured for DAR entity and reception buffer, then comparison accuracy improves, but system complexity increases

Engineering Contradiction:
Improvesequence number comparison accuracyVSAvoidmodulus base configuration
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the modulus base configuration by separating the DAR entity and reception buffer into distinct functional units, each with its own dedicated modulus base. This segmentation allows independent optimization of comparison accuracy for each function while maintaining clear organizational boundaries that manage the added complexity through structured separation

Inventive Principle:
Principle #1Segmentation

3Reliability

If the reception buffer uses incorrect modulus base for DAR operations, then packet duplication and reordering errors occur, but implementing correct modulus base configuration increases processing complexity

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidoperation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by having the reception buffer automatically use the correct modulus base (VR(UOH)) for its operations without requiring external intervention or complex configuration management. The system design inherently provides the correct arithmetic base through the structural separation of functions, allowing each entity to serve its own operational requirements accurately

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8159965B2Method of comparing state variable or packet sequence number for a wireless communications system and related apparatus
Publication Date: 2012.04.17 L2 MOBILE TECHNOLOGIES LLC
  • US8159965B2 patent drawing
  • US8159965B2 patent drawing
  • US8159965B2 patent drawing

AI summary

A method of comparing a state variable or a sequence number, hereinafter called SN, of a packet with modulus arithmetic for a receiving terminal of a wireless communications system includes determining an SN range of a receiving window and using a minimum SN of the receiving window as a modulus base for a duplicate avoidance and reordering, hereinafter called DAR, entity and a reception buffer when a DAR function is configured; determining an SN range of a storage window and using a minimum SN of the storage window as the modulus base when an out of sequence packet delivery function is configured; and using an SN of the latest packet received by the reception buffer plus a first predetermined value as the modulus base when neither the out of sequence packet delivery function nor the DAR function is configured.