Transmit Token Scheduling for Half-Duplex Priority RF Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bi-directional data transmission between electronic devices, such as gaming consoles and hand controllers, is challenging due to the types of data being transmitted and delays that can occur, especially when control data and audio data are communicated using half-duplex radios.
Innovation Solution
Implementing a transmit token mechanism that prioritizes control data over audio data, using separate buffers for each type of data and coordinating transmission based on buffer status and priority, ensuring efficient and reliable data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If control data and audio data are transmitted using half-duplex radios without priority mechanisms, then both types of data can be transmitted, but control data experiences delays and loss due to competing transmission needs
Solution Approach 1:
The patent segments the transmission system into two distinct buffers: a control data buffer and an audio data buffer. This segmentation allows control data and audio data to be managed independently, ensuring that control data transmissions are not blocked by audio data waiting to be sent. The separate buffers enable the system to prioritize control data without compromising audio data transmission capability.
Solution Approach 2:
The patent applies local quality by assigning different transmission priorities to different data types within the same communication system. Control data is assigned high priority with immediate transmission when the radio is available, while audio data is assigned lower priority and transmits when control data is not present. This localized quality differentiation resolves the contradiction by ensuring control data reliability and speed while maintaining audio data transmission.
2Speed
If control data is given higher priority over audio data in transmission, then control data transmission speed and reliability improve, but audio data transmission may be delayed or dropped
Solution Approach 1:
The patent implements dynamic transmission priority that changes based on the presence of control data. When control data is available in the control buffer, the system dynamically shifts to high-priority control data transmission. When the control buffer is empty, the system dynamically switches to audio data transmission. This dynamic adjustment resolves the contradiction by ensuring control data speed when needed while maintaining audio data reliability when control data is not present.
Solution Approach 2:
The patent maintains continuous useful action by ensuring that the radio transmission capability is always utilized. When control data is present, it transmits immediately. When control data is absent, the system seamlessly transitions to transmitting audio data, ensuring the radio is never idle. This continuous utilization resolves the contradiction by maintaining control data transmission speed when required while ensuring audio data transmission continues without interruption.
3Reliability
If separate buffers are used for control data and audio data, then control data priority can be maintained, but the device complexity increases
Solution Approach 1:
The patent implements self-service through automatic buffer status checking and priority determination. The system automatically checks whether the control buffer is empty or full and makes transmission decisions without external intervention. The radio controller autonomously determines whether to transmit control data or audio data based on buffer states, eliminating the need for complex external management logic and resolving the contradiction between reliability and complexity.
Data Source
AI summary
System, method, and circuitry for utilizing a transmit token to create a floating transmission window for multiple priority data in half-duplex communication systems. A first computing device selects audio data and control data to transmit to a second computing device based on a first low priority for audio data relative to a second high priority for control data and on buffer statuses. In response to the first computing device determining that the first computing device possesses a transmit token, the first computing device transmits the selected audio data and the selected control data to the second computing device. The first computing device then transmits the transmit token to the second computing device. The first computing device then waits for the transmit token to be returned before transmitting more data to the second computing device.


