Multi-bitrate Video Encoding for Wireless Link Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding technologies face challenges in rapidly adapting video bitrate to match changing wireless link conditions, leading to potential frame drops and poor user experience, especially in wireless VR/AR applications, due to inefficient duty cycles and power consumption issues.
Innovation Solution
A multi-bitrate encoding scheme that generates multiple encoded video streams with different bitrates, allowing for dynamic selection and switching between them based on wireless link conditions, decoupling encoder duty cycle from radio duty cycle to save power and improve latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the encoder runs continuously at high duty cycle to rapidly adapt bitrate, then adaptability improves, but power consumption increases
Solution Approach 1:
The system pre-encodes multiple video streams with different bitrates before transmission. When wireless conditions change, the receiver can immediately switch between pre-encoded streams without waiting for re-encoding, enabling rapid adaptation while the encoder can be powered down or reduced duty cycle.
Solution Approach 2:
The system dynamically selects which encoded stream to transmit based on real-time wireless channel conditions. The encoder duty cycle is dynamically adjusted - running at high speed when needed to generate alternative streams, then shutting down or reducing activity when conditions are stable, optimizing the balance between adaptability and power consumption.
2Loss of energy
If the encoder duty cycle is coupled to radio duty cycle, then power consumption is reduced, but adaptability to changing link conditions deteriorates
Solution Approach 1:
The encoding function is segmented from the transmission function. Multiple encoded streams are prepared in advance and stored, allowing the encoder to operate independently with optimized duty cycle while the radio/transmitter can dynamically select and transmit appropriate streams based on real-time channel conditions without being coupled.
Solution Approach 2:
Video streams are pre-encoded at multiple bitrates and stored in buffers before transmission needs arise. This preliminary encoding action decouples the encoder's operational schedule from the radio's transmission schedule, allowing the radio to immediately switch between pre-prepared streams when link conditions change, eliminating the need for coupled duty cycles.
3Device complexity
If single bitrate encoding is used, then device complexity is reduced, but adaptability to wireless conditions deteriorates
Solution Approach 1:
The system implements multi-functionality by encoding the same video content into multiple streams with different bitrates using a single encoder. This universal approach allows the system to handle various wireless conditions (good, fair, poor) with a single encoding infrastructure, avoiding the need for separate encoding systems for each condition while maintaining high adaptability.
Data Source
AI summary
For example, an apparatus may include a video encoder configured to encode video data into a parallel plurality of encoded video streams, the parallel plurality of encoded video streams including the video data encoded according to a respective plurality of different video bitrates; a selector configured to select, based on one or more parameters corresponding to a condition of a wireless communication link, a selected encoded video stream from the parallel plurality of encoded video streams; and a radio to transmit the selected encoded video stream over the wireless communication link.


