Jitter Buffer Management for Power Savings in Wireless Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current jitter buffer management in wireless communication devices leads to significant power wastage as devices frequently wake up to check for pending packets, even when the buffer is full or there are none, due to the need to maintain continuous communication in VoIP systems over Wi-Fi networks.
Innovation Solution
Implementing a jitter buffer management system where a user device only sends polls or triggers for packet downloads when the buffer is nearing empty, introducing a new threshold to determine when to initiate packet downloads, and using heuristics to optimize power save modes by reducing unnecessary wake-ups and transmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the device continually communicates with the access point to maintain a stream of voice packets, then voice communication quality is improved, but power consumption increases
Solution Approach 1:
The device transitions from continuous communication to periodic wake-up cycles, where it sleeps for predetermined intervals and only wakes up to check for pending packets in beacon frames. This periodic action significantly reduces power consumption while maintaining voice communication quality by ensuring packets are retrieved when needed.
Solution Approach 2:
The jitter buffer management system automatically monitors buffer levels and triggers wake-ups only when necessary, eliminating the need for continuous active communication. The system serves itself by autonomously determining when to wake up based on buffer status, reducing power consumption while maintaining reliable voice packet delivery.
2Use of energy by moving object
If the device wakes up periodically to check for pending packets, then power consumption is reduced, but unnecessary wake-ups waste power
Solution Approach 1:
The system implements feedback by continuously monitoring the jitter buffer level and using this information to dynamically control wake-up behavior. When the buffer is full, the device suppresses wake-ups; when the buffer is nearly empty, it triggers wake-ups to retrieve packets. This feedback mechanism eliminates unnecessary wake-ups while ensuring packets are retrieved when needed.
Solution Approach 2:
The wake-up schedule transitions from static periodic intervals to dynamic, condition-based timing. The system adapts its wake-up behavior based on real-time buffer status, making the communication pattern flexible and responsive to actual needs, thereby eliminating wasted power on unnecessary wake-ups.
3Reliability
If the device sends trigger frames continuously in Automatic Power Save Delivery mode, then packet delivery is ensured, but power is wasted when the jitter buffer is full
Solution Approach 1:
The system performs preliminary assessment of buffer status before sending trigger frames. By checking whether the jitter buffer has space for additional packets before initiating trigger frame transmission, the device avoids wasteful communications while ensuring packets are delivered when the buffer can accommodate them.
Solution Approach 2:
The device uses feedback from buffer status monitoring to control trigger frame transmission. When the buffer is full, trigger frames are suppressed; when space is available, trigger frames are sent to ensure packet delivery. This feedback-based control eliminates power waste while maintaining reliable packet delivery.
Data Source
AI summary
A technique for jitter buffer management for improved power savings in a wireless communication device (100) includes defining (202) a jitter buffer threshold for the wireless communication device, determining (204) that an amount of packets in the jitter buffer falls below the threshold, sending a trigger (206) to obtain queued voice packets from an access point, downloading (208) queued voice packets from the access point, and adding (212) the voice packets from the access point to the jitter buffer in the wireless communication device (100).


