Software-Defined Radio Packet Prioritization Under Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-based software-defined radios (SDRs) face data loss due to network problems, particularly when packetizing samples together, leading to significant data loss if a packet is lost, especially for sensitive data like audio, and lack of prioritization based on data type at the RF front-end device.

Innovation Solution

Prioritize packets based on the significance of bit values and implement feedback from processing components to allow the RF front-end device to make informed decisions on data prioritization, grouping samples by data type and significance, ensuring important data is prioritized over less important data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are packetized together for network transmission, then transmission efficiency is improved, but data loss increases when packets are lost

Engineering Contradiction:
Improvetransmission efficiencyVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments ADC samples into separate packets based on data type (e.g., audio samples, control data) and bit significance (MSB, LSB). This segmentation allows selective transmission and prioritization of critical data packets while maintaining overall transmission efficiency. Non-critical packets can be dropped during congestion without significantly impacting system performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality priorities to different portions of the data stream. Critical packets (e.g., those containing MSB of audio samples or control data) are marked with high priority for reliable delivery, while less critical packets (e.g., LSB of non-audio samples) are marked with low priority and can be dropped during congestion. This local quality differentiation resolves the contradiction by protecting important data while maintaining efficient transmission.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If all packets are treated equally during transmission, then transmission simplicity is maintained, but critical data cannot be protected during network congestion

Engineering Contradiction:
Improvetransmission simplicityVSAvoidcritical data delivery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements local quality by assigning different priority levels to different packets based on their content. Packets containing critical data (audio samples, control information, MSB) are marked with high priority, while non-critical packets are marked with low priority. This allows the transmission system to automatically differentiate and protect critical data without complex manual intervention, maintaining ease of operation while improving reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs feedback mechanisms where the system monitors network conditions and dynamically adjusts packet prioritization. When network congestion is detected, the system prioritizes transmission of high-priority packets and can drop or delay low-priority packets. This feedback-driven approach maintains transmission simplicity while ensuring critical data delivery during congestion events.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If network-based SDR uses centralized processing, then computing flexibility is improved, but latency increases due to network transmission

Engineering Contradiction:
Improvecomputing flexibilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by prioritizing and preparing critical data packets (audio samples, control data) for transmission before network conditions deteriorate. High-priority packets are marked and queued for immediate transmission, reducing the impact of network latency on critical operations. This preliminary prioritization allows centralized processing flexibility while minimizing latency for time-sensitive data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the data stream into priority-based packets, allowing critical segments to be transmitted with higher priority through the network. This segmentation enables the system to maintain centralized processing flexibility while reducing effective latency for time-critical operations by ensuring their packets are transmitted first.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4248566B1Packet prioritization for network-based software-defined radio
Publication Date: 2025.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4248566B1 patent drawingFigure 1
  • EP4248566B1 patent drawingFigure 2
  • EP4248566B1 patent drawingFigure 3

AI summary

Disclosed in some examples are systems, methods, devices, and machine-readable mediums for improved communications between a software-defined radio front-end device and a network-based computing device. Rather than packetize samples together, same bit positions from multiple ADC samples may be packetized together. If a Quality of Service (QoS) metric of the network connection between the RF front-end device and the network-based processing computing drops below a threshold, the RF front-end device may prioritize sending packets with the more significant bits over packets with less significant bits. In other examples, the RF front-end device may prioritize samples corresponding to certain data types over other data types.