Wireless Packet Discard Groups and Timers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication networks face processing overhead and buffer overflow issues due to variable incoming data rates and dynamic operational loads, leading to delayed packet transmission and potential service quality degradation, especially in scenarios with collapsed PDCP and RLC components.

Innovation Solution

The method involves dynamically creating data packet discard groups and assigning simultaneously active packet discard timers to these groups, optimizing internal control messages, and discarding packets based on dynamically determined running times to manage packet transmission efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual packet discard timers are maintained for each received data packet, then time delay budget for each packet is maintained, but processing overhead increases significantly when many timers expire simultaneously

Engineering Contradiction:
Improvetime delay budgetVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple individual packet discard timers are merged into a single group discard timer that manages a group of packets collectively. The group discard timer is set based on the minimum time delay budget among packets in the group, and when it expires, all packets in the group are discarded together, reducing the number of timer management operations from N individual timers to 1 group timer.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Packets are segmented into multiple groups based on their arrival times and time delay budgets. By dividing packets into groups that can be managed by common discard timers, the system reduces the total number of simultaneously active timers while ensuring each group's packets meet their respective quality of service requirements.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all received data packets are transmitted to UEs, then service quality is maintained, but buffer overflow occurs under high operational load

Engineering Contradiction:
Improveservice qualityVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary assessment of buffer capacity before admitting new packets. When buffer occupancy exceeds a threshold, the system proactively discards packets that are likely to timeout based on their time delay budgets and current buffer state, preventing buffer overflow before it occurs while prioritizing packets with tighter deadlines.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If packet transmission time is extended to handle high data rates, then processing capacity is sufficient, but packets exceed their time delay budget and require re-transmission

Engineering Contradiction:
Improveprocessing capacityVSAvoidtime delay budget
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic buffer state monitoring and dynamic packet discard decisions. Instead of continuous processing, the system periodically checks buffer occupancy and actively manages packet discarding based on current load conditions, creating a rhythm of admission and discard that prevents both buffer overflow and excessive delays.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3355536B1System and method for processing data packets for transmission in a wireless communication network
Publication Date: 2020.07.29 WIPRO LTD
  • EP3355536B1 patent drawingFigure 1
  • EP3355536B1 patent drawingFigure 2
  • EP3355536B1 patent drawingFigure 3

AI summary

This disclosure relates generally to communication network, and more particularly to a system and method for processing data packets for transmission in a wireless communication network. In one embodiment, a method is provided for processing data packets for transmission in a wireless communication network. The method comprises dynamically creating a plurality of data packet discard groups (DPDGs), determining a plurality of simultaneously active data packet transmission protocol (DPTP) packet discard timers (DPDTs) corresponding to the plurality of DPDGs, and assigning each of the plurality of simultaneously active DPDTs to each of the plurality of DPDGs. Each of the created plurality of DPDGs comprises a plurality of data packets.