Wireless Sequence Number Error Detection and Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems, particularly in the 3GPP's Acknowledged Mode, fail to detect erroneous sequence numbers in status report units when the sequence number of a next PDU to be transmitted equals the sequence number of a next expected acknowledged PDU, leading to undetected protocol errors and resource wastage.

Innovation Solution

A method that involves receiving a status report unit and determining if a negatively acknowledged sequence number falls outside the range of the last in-sequence acknowledged packet's sequence number plus one, using modulus operations with VT(A) as the base to identify erroneous sequence numbers and initiate a reset procedure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the existing modulus operation method with VT(A) as base is used to detect erroneous sequence numbers, then the detection works for most cases, but it fails to detect errors when VT(A) equals VT(S)

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcoverage of detection scenarios
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the sequence number space into two distinct detection paths: one for when VT(A) < VT(S) using the original modulus operation, and another for when VT(A) = VT(S) using direct comparison. This segmentation allows each path to be optimized for its specific scenario, resolving the contradiction by ensuring comprehensive coverage across all possible states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic adaptation by selecting different detection methods based on the current state of VT(A) and VT(S). When VT(A) equals VT(S), the system dynamically switches to a different detection approach (direct comparison) rather than relying on the fixed modulus operation, thereby maintaining reliability across changing conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a reset procedure is not initiated due to undetected erroneous sequence numbers, then the system continues operating, but resource wastage occurs due to undetected protocol errors

Engineering Contradiction:
Improvecontinuous transmissionVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback by continuously monitoring sequence numbers in status report units and comparing them against the dynamically determined valid range. When an erroneous sequence number is detected through either detection method, the system provides feedback by initiating a reset procedure, thereby preventing further resource wastage while maintaining productive operation when errors are absent.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the sequence number detection range is strictly enforced, then accurate error detection is achieved, but false positives may occur due to modulus operation limitations

Engineering Contradiction:
Improvesequence number validation accuracyVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the detection parameter dynamically: when VT(A) < VT(S), it uses modulus operation with VT(A) as base; when VT(A) = VT(S), it switches to direct comparison without modulus. This parameter change adapts the validation method to the current state, maintaining measurement precision while eliminating false positives that could arise from inappropriate modulus operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7664059B2Error handling in a wireless communications system
Publication Date: 2010.02.16 INNOVATIVE SONIC LTD
  • US7664059B2 patent drawing
  • US7664059B2 patent drawing
  • US7664059B2 patent drawing

AI summary

A method for detecting an erroneous sequence number in a status report in a wireless communications system includes receiving a status report sent from a receiver of the wireless communications system, detecting whether a negatively acknowledged sequence number is within a range that is larger than or equal to the sequence number following the sequence number of the last in-sequence acknowledged packet and smaller than the sequence number of the next packet to be transmitted for the first time, and detecting that the status report includes an erroneous sequence number when a negatively acknowledged sequence number is not within the abovementioned range.