Audio Stream Routing Across Shared ADCs for Source-Based Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Audio processing devices waste hardware resources when multiple audio streams from the same source are assigned to different analog-to-digital converters (ADCs), leading to inefficient use of hardware resources.
Innovation Solution
An audio processing device and method that uses a processing circuit to identify and assign audio streams from the same source to a single ADC, while assigning streams from different sources to separate ADCs for processing, thereby optimizing hardware usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple audio streams from the same source are assigned to different ADCs, then each audio application program can process audio independently, but hardware resources are wasted due to redundant ADC usage
Solution Approach 1:
The patent merges multiple audio streams from the same source into a single ADC processing path. The processing circuit identifies that multiple audio application programs are receiving audio from the same source and routes them through a shared ADC, eliminating redundant hardware usage while maintaining independent processing capability through virtual channel assignment.
Solution Approach 2:
The patent implements multi-functionality by enabling a single ADC to serve multiple audio application programs simultaneously. The processing circuit dynamically assigns different audio streams to the same ADC based on source identification, allowing one hardware component to perform multiple functions that were previously requiring separate dedicated ADCs.
2Quantity of substance
If a single ADC processes multiple audio streams from the same source, then hardware resources are optimized, but audio stream identification and routing complexity increases
Solution Approach 1:
The patent introduces an intermediary processing circuit that acts as a mediator between audio sources and ADCs. This processing circuit performs source identification, stream analysis, and intelligent routing decisions, simplifying the overall system architecture by centralizing the complexity in a dedicated control unit rather than distributing it across multiple ADCs.
Solution Approach 2:
The patent applies preliminary action by performing audio source identification and stream classification before ADC assignment. The processing circuit analyzes incoming audio streams, identifies their sources, and pre-determines the optimal routing configuration, thereby simplifying subsequent processing and avoiding real-time decision complexity.
3Quantity of substance
If audio streams are dynamically assigned to ADCs based on source identification, then hardware resource allocation is improved, but processing time for stream analysis increases
Solution Approach 1:
The patent performs preliminary audio source identification and stream classification before formal ADC assignment. By analyzing and categorizing audio streams in advance, the system prepares routing decisions proactively, minimizing the time penalty during actual audio processing and ensuring rapid response when new audio applications are launched.
Data Source
AI summary
An audio processing device that includes a first ADC, a second ADC, a register and a processing circuit is provided. The processing circuit executes a first audio application program corresponding to a first analog input audio stream and assigns the first analog input audio stream to the first ADC. When the processing circuit identifies that a second audio application program also corresponds to the first analog input audio stream, the processing circuit control the first ADC to process the first analog input audio stream. When second audio application program corresponds to a second analog input audio stream, the processing circuit assigns the second analog input audio stream to the second ADC for processing such that the first and the second ADCs process the first and the second analog input audio stream respectively.


