SDR Packet Prioritization for Bit-Level Sample Loss Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional network-based software-defined radio (SDR) systems face data loss due to network problems, as they packetize samples together, leading to loss of entire samples if packets are lost, and lack the ability to prioritize important data types during network congestion.

Innovation Solution

The system prioritizes packets based on the significance of bit values and data types by packetizing same bit positions from multiple ADC samples together and implementing feedback mechanisms for the RF front-end device to prioritize packets containing more significant bits and important data types, ensuring that critical data is delivered even in the face of network issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional packetization methods are used where entire ADC samples are grouped together, then the system is simple to implement, but data loss occurs when packets are lost during network transmission

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidsample data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments ADC samples at the bit level rather than treating entire samples as atomic units. Each packet contains only specific bit positions (e.g., most significant bits) from multiple samples, allowing selective transmission and reconstruction. This segmentation enables the system to recover data even when some packets are lost, as remaining packets contain complementary bit information.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all packets are treated equally during network transmission, then the system is simple to manage, but important data types cannot be prioritized during network congestion

Engineering Contradiction:
Improvecritical data deliveryVSAvoidpacket prioritization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different priority levels to packets based on the importance of the data they contain. Packets carrying critical information (e.g., signaling data, control information) are marked with higher priority flags, while less critical packets (e.g., payload data) receive lower priority. This allows network infrastructure to differentiate and prioritize traffic locally at each transmission node.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback mechanisms where the SDR receiver provides information about current network conditions and data requirements to the transmitter. Based on this feedback, the transmitter dynamically adjusts packet prioritization strategies, ensuring that critical data types are always prioritized during network congestion while adapting to changing conditions.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system transmits all ADC sample data without selection, then complete data is sent, but network bandwidth is wasted during congestion conditions

Engineering Contradiction:
Improveessential data deliveryVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the most essential bit positions from ADC samples for transmission during network congestion. By identifying and transmitting only the most significant bits that are critical for signal reconstruction, the system reduces bandwidth consumption while maintaining the ability to recover essential information. Less critical bits are either transmitted later or reconstructed through interpolation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11621729B2Packet prioritization for network-based software-defined radio
Publication Date: 2023.04.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11621729B2 patent drawing
  • US11621729B2 patent drawing
  • US11621729B2 patent drawing

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.