Adaptive Transcoding Bypass System for Wireless Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless audio and video streaming systems inefficiently manage transcoding, leading to power consumption and performance issues when handling content streams, as they often require unnecessary transcoding even when the sink device can decode the streams directly.
Innovation Solution
An adaptive transcoding bypass system that powers down the transcoding portion of the content processing pipeline when the sink device can decode the content stream directly and powers it back on only when transcoding is required, allowing the system to dynamically modify the pipeline to pass the content stream through the transcoding portion for actions that necessitate it.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system performs transcoding for all content streams, then content compatibility with sink devices is ensured, but power consumption increases unnecessarily
Solution Approach 1:
The system dynamically changes the transcoding parameter (whether to transcode or not) based on the compatibility between the content stream format and the sink device's decoding capability. When formats match, transcoding is disabled; when they don't match, transcoding is enabled, thus adapting the processing parameter to minimize power consumption while ensuring compatibility.
Solution Approach 2:
The system automatically detects whether the sink device can decode the content stream format and self-adjusts the transcoding operation accordingly. This self-service mechanism eliminates the need for continuous transcoding, allowing the system to serve itself by making intelligent decisions about when transcoding is necessary, thereby reducing unnecessary power consumption.
2Reliability
If the system performs transcoding for all content streams, then content compatibility with sink devices is ensured, but processing time increases
Solution Approach 1:
The system dynamically changes the transcoding parameter (whether to transcode or not) based on the compatibility between the content stream format and the sink device's decoding capability. When formats match, transcoding is disabled, reducing processing time; when they don't match, transcoding is enabled to ensure compatibility, thus adapting the processing parameter to minimize time loss.
Solution Approach 2:
The system automatically detects whether the sink device can decode the content stream format and self-adjusts the transcoding operation accordingly. This self-service mechanism eliminates the need for continuous transcoding, allowing the system to serve itself by making intelligent decisions about when transcoding is necessary, thereby reducing unnecessary processing time.
3Use of energy by moving object
If the system dynamically switches between transcoding and bypass modes, then power efficiency is improved, but system complexity increases
Solution Approach 1:
The system implements dynamic switching between transcoding and bypass modes based on real-time detection of format compatibility. This dynamic behavior allows the system to adapt its operation to current conditions, improving power efficiency by avoiding unnecessary transcoding while maintaining the ability to transcode when needed for compatibility.
Solution Approach 2:
The content processing pipeline is segmented into distinct transcoding and bypass paths, with a switching mechanism that routes content streams through the appropriate path. This segmentation allows the system to achieve dynamic power efficiency by selectively activating only the necessary processing path, while the modular structure helps manage system complexity through clear separation of functions.
Data Source
AI summary
The subject system allows a source device providing a content stream over a network connection to a sink device to adaptively bypass a transcoding portion of a content processing pipeline when the original content stream, e.g. the non-transcoded content stream, can be decoded by the sink device and/or when no actions that utilize transcoding have been requested for the content stream. The source device may power down the transcoding portion of the content processing pipeline when the transcoding portion is not in use. When an action that utilizes transcoding is requested, and the transcoding portion of the pipeline is being bypassed, the source device may power on the transcoding portion and adaptively modify the pipeline to pass the content stream through the transcoding portion. The source device may provide configuration messages to the sink device when the pipeline is modified to provide information for decoding the transcoded content stream.


