Multimedia Apparatus Audio Buffer Management for Multi-Device Casting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In a multiple path cast scenario, multimedia apparatuses face inefficiencies when handling multiple devices casting video data simultaneously, as they request and manage multiple audio and video buffers, leading to memory usage issues and potential playback disruptions.
Innovation Solution
A multimedia apparatus and cast method that determine a target device among multiple connected devices, store audio data from the target device in a single audio buffer while discarding audio data from other devices, and store video data from all devices in separate video buffers, optimizing memory usage and ensuring smooth playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the multimedia apparatus requests and manages multiple audio buffers for multiple devices, then each device can potentially play audio independently, but the memory usage increases significantly and playback disruptions may occur
Solution Approach 1:
The patent extracts the audio processing function from the traditional one-to-one mapping model. Instead of allocating a dedicated audio buffer for each connected device, the system extracts only the necessary audio data from the target device and processes it through a shared audio buffer, eliminating redundant buffer allocations and reducing overall memory consumption.
Solution Approach 2:
The patent implements a universal audio buffer that serves multiple devices simultaneously. The shared audio buffer can handle audio streams from different devices by dynamically selecting the target device's audio data, making the buffer multi-functional rather than dedicated to a single device, thus reducing the total number of buffers needed.
2Adaptability or versatility
If the multimedia apparatus requests and manages multiple audio buffers for multiple devices, then each device can potentially play audio independently, but the system complexity increases and playback stability may be compromised
Solution Approach 1:
The patent simplifies the buffer management system by extracting the audio processing function from the traditional one-to-one mapping model. Instead of managing multiple dedicated audio buffers, the system extracts only the necessary audio data from the target device and processes it through a shared audio buffer, eliminating redundant buffer allocations and reducing overall memory consumption.
Solution Approach 2:
The patent implements a universal audio buffer that serves multiple devices simultaneously. The shared audio buffer can handle audio streams from different devices by dynamically selecting the target device's audio data, making the buffer multi-functional rather than dedicated to a single device, thus reducing the total number of buffers needed.
3Adaptability or versatility
If the multimedia apparatus stores audio data from all devices, then all devices can potentially play audio, but memory usage increases and playback quality may be compromised
Solution Approach 1:
The patent applies local quality by differentiating the treatment of audio data from different devices. The system selectively processes audio data only from the target device with high quality and fidelity, while other devices' audio data is either discarded or processed with lower priority. This ensures that the primary audio playback maintains high quality while still supporting multiple device connections.
Solution Approach 2:
The patent extracts the audio processing function from the traditional one-to-one mapping model. Instead of allocating a dedicated audio buffer for each connected device, the system extracts only the necessary audio data from the target device and processes it through a shared audio buffer, eliminating redundant buffer allocations and reducing overall memory consumption.
Data Source
AI summary
The present application is directed to a multimedia apparatus and a cast method. The method includes: during a cast process between a display apparatus and multiple devices, determining a target device from among the multiple devices; storing audio data which is sent from the target device in an audio buffer, and discarding audio data sent from other devices; storing video data which is sent from the multiple devices in video buffers corresponding to the devices; and playing the audio data in the audio buffer, and displaying video data in at least one video buffer.


