USB Base Station Audio Controller Priority Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing USB audio switching technologies, such as contextual audio switching, fail to prioritize audio signals effectively across multiple software applications, leading to interference and disturbances, especially when one software application ignores ongoing calls from another.

Innovation Solution

The implementation of an audio controller that uses direct memory access (DMA) methods to establish multiple channels for USB devices, with audio signal buffers and detectors to prioritize audio signals based on presence and traffic, ensuring that critical audio signals, like phone calls, are given precedence over other audio activities, such as music playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single USB device is shared by multiple software programs, then device versatility is improved, but audio signal interference occurs when programs compete for access

Engineering Contradiction:
Improvedevice sharingVSAvoidaudio signal integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The USB device is segmented into multiple virtual audio endpoints, each dedicated to a specific software program. The audio controller includes multiple audio function units (first audio function unit, second audio function unit) that process audio signals from different programs separately, preventing interference while maintaining device sharing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An audio controller is introduced as an intermediary device between the USB host and the audio output. This controller manages multiple USB audio endpoints and implements priority-based routing, mediating access conflicts between different software programs and ensuring reliable audio signal delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If priority access is given to one software program for USB device usage, then audio signal reliability is improved, but other software programs cannot access the device

Engineering Contradiction:
Improvepriority audio signal deliveryVSAvoidmulti-program access
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The audio controller is designed with multi-functionality to handle multiple USB audio endpoints simultaneously. It can process audio signals from different software programs through separate audio function units and routing channels, allowing one device to serve multiple programs with different priority levels.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements dynamic priority-based routing where the audio controller can switch between different audio endpoints based on signal priority. The routing is dynamic rather than static, allowing high-priority signals (e.g., phone calls) to preempt lower-priority signals (e.g., music playback) while still maintaining access for multiple programs.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple virtual connections are established to a USB device, then software program versatility is improved, but contextual audio switching fails due to application incompatibility

Engineering Contradiction:
Improvevirtual connection multiplicityVSAvoidaudio switching compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The audio controller serves as an intermediary that implements the audio switching logic, rather than relying on software applications to manage their own endpoints. This mediator approach ensures consistent priority-based routing across all applications, solving compatibility issues where applications don't allow endpoint assignment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system monitors audio signal presence at multiple USB audio endpoints and uses this feedback to dynamically determine priority signals. The audio controller detects which endpoint has active audio signals and routes them accordingly, creating a feedback-driven switching mechanism that is compatible with all applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3282366B1A USB enabled base station for a headset
Publication Date: 2022.01.19 GN AUDIO AS
  • EP3282366B1 patent drawingFigure 1
  • EP3282366B1 patent drawingFigure 2
  • EP3282366B1 patent drawingFigure 3

AI summary

An apparatus (301), configured as a base station for a headset (216), for communication according to a Universal Serial Bus, USB, specification, comprising: a first USB device (301) and a second USB device (306) for connecting operatively to a first USB host and a second USB host, respectively; an audio interface stage (320) configured to interface with an audio component such as a headset; and audio controller (316). The audio controller (316) is configured with: a first channel (327), channelling audio signals between the first USB device and the audio interface stage (320), and a second channel (328), channelling audio signals between the second USB device and the audio interface stage (320); wherein the audio controller (316) automatically switches between the first channel (327) and the second channel (328) while giving priority to audio signals on the first channel over audio signals on the second channel. Thereby respective software programs, among which one requires priority access to the audio component, running on one hardware apparatus, such as a personal computer, or on separate hardware apparatuses can be operatively connected to respective USB devices while sharing one audio component and while giving one of the respective software programs priority access to the audio component.