Wireless Device Baseband Queue Refresh for Streaming Stall Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Media streaming over wireless networks often experiences stall conditions due to channel degradation or insufficient transfer allowances, leading to old packets being transmitted, which waste bandwidth, trigger unnecessary rate control mechanisms, and negatively impact user experience.
Innovation Solution
A wireless communication device generates new media packets during stall conditions and flushes old packets from the baseband queue, replacing them with newer ones to avoid transmitting outdated data, thus preventing rate control misinterpretations and reducing processing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the wireless communication device continues to transmit old media packets from the baseband queue after stall recovery, then the baseband queue can be flushed and refilled with new packets, but the receiving device will calculate incorrect RTT and trigger unnecessary rate control mechanisms
Solution Approach 1:
The patent applies preliminary action by detecting the stall condition and flushing the baseband queue before recovery occurs. This prevents old packets from being transmitted in the first place, eliminating the problem of incorrect RTT measurement at the receiving end. The queue is proactively cleared during the stall period rather than reactively after recovery, ensuring that only new packets are transmitted post-recovery.
2Quantity of substance
If the wireless communication device transmits old media packets during and after stall condition, then the baseband queue utilization is maintained, but wireless bandwidth is wasted and processing overhead increases
Solution Approach 1:
The patent applies discarding and recovering by intentionally discarding (flushing) old media packets from the baseband queue during stall conditions. Although this temporarily reduces queue utilization, it prevents the waste of wireless bandwidth on transmitting outdated packets. The queue is then refilled with new packets, recovering its utility for transmitting meaningful data.
3Reliability
If the receiving device processes old media packets after stall recovery, then packet delivery is maintained, but unnecessary processing overhead and filtering requirements increase
Solution Approach 1:
The patent applies preliminary anti-action by taking preventive measures at the transmitting device to avoid the problem entirely. Instead of requiring the receiving device to handle and filter old packets, the transmitting device flushes the queue during stall conditions, preventing old packets from being transmitted in the first place. This eliminates the need for receiving-end processing overhead and filtering mechanisms.
Data Source
AI summary
A method for refreshing blocked media packets for a streaming media session over a wireless network in a stall condition is disclosed. The method can include a wireless communication device maintaining a buffer at an application layer. The buffer can contain at least a portion of media packets provided to a baseband layer by the application layer for transmission. Media packets provided to the baseband layer can be queued in a baseband queue prior to transmission. The method can further include the wireless communication device generating at least one new media packet for the streaming media session during the stall condition; flushing at least a portion of the media packets queued in the baseband queue; and replenishing the baseband queue by providing the baseband layer with at least a portion of the media packets contained in the buffer and at least one new media packet.


