Dynamic Packet Reordering System for Wireless Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data network systems face processing latencies and increased costs due to the need for intermediate memories when reversing encoding processes in real-time and non-real-time service delivery, particularly in wireless communication networks.

Innovation Solution

A dynamic packet reordering system that operates on-the-fly using parallel processing to de-interleave, calculate LLR metrics, and map modulation symbols into decodable packets, thereby reducing or eliminating the need for intermediate memories and minimizing processing latencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional step-by-step processing is used to reverse encoding processes, then data can be decoded accurately, but processing latency increases and intermediate memories are required

Engineering Contradiction:
Improvedata decoding accuracyVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores reordering tables during system initialization or idle periods, so that when data processing is needed, the system can directly use these pre-computed tables to reorder packets without performing complex calculations in real-time. This preliminary action eliminates the need for intermediate memories during active processing and reduces latency while maintaining decoding accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the conventional mechanical step-by-step processing approach with a parallel processing architecture that uses pre-computed reordering tables. Instead of sequentially processing each encoding step with intermediate memory storage, the system uses parallel table lookups and direct packet reordering, substituting the mechanical sequential process with a more efficient parallel approach that reduces latency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If intermediate memories are used in conventional processing, then data can be processed step by step, but device complexity and cost increase

Engineering Contradiction:
Improvestep-by-step processing capabilityVSAvoidreceiving logic complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the reordering functionality from the main processing path and implements it through pre-computed tables that are applied directly to packets. This extraction eliminates the need for intermediate memories and complex reordering logic during active data processing, reducing device complexity while maintaining the ability to process data systematically.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By pre-computing reordering tables during initialization or idle periods, the patent removes the need for complex real-time reordering logic and intermediate memories. The system simply looks up pre-computed table entries during packet processing, significantly reducing device complexity and cost while preserving systematic processing capability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If intermediate memories are used for encoding reversal, then processing can be done sequentially, but memory requirements increase

Engineering Contradiction:
Improvesequential processing capabilityVSAvoidintermediate memory size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent pre-computes reordering tables during idle periods or initialization, so that during active packet processing, no intermediate memories are needed. The system uses these pre-computed tables to directly reorder packets in parallel, eliminating the need for large intermediate memory structures while maintaining sequential processing capability through the table lookup mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of using large intermediate memories to store data during sequential processing, the patent creates a copy of the reordering information in the form of pre-computed tables. These tables are much smaller than intermediate memories would need to be, and they enable parallel processing without requiring significant memory resources during active data handling.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8213548B2Methods and apparatus for dynamic packet reordering
Publication Date: 2012.07.03 QUALCOMM INC
  • US8213548B2 patent drawing
  • US8213548B2 patent drawing
  • US8213548B2 patent drawing

AI summary

Methods and apparatus for dynamic packet reordering. In an aspect, a method is provided for processing slot data on-the-fly to produce decodable packets, wherein the slot data includes interleaved modulation symbols. The method includes de-interleaving a stream of the interleaved modulation symbols to produce a stream of modulation symbols, calculating parallel streams of LLR metrics based on the stream of modulation symbols, and mapping the parallel streams of LLR metrics to produce a stream of decodable packets. In another aspect, an apparatus is provided the includes de-interleaving logic to de-interleave a stream of interleaved modulation symbols to produce a stream of modulation symbols, metric processing logic configured to produce parallel streams of LLR metrics based on the stream of modulation symbols, and mapping logic configured to map the parallel streams of LLR metrics to produce a stream of decodable packets.