Distributed USB Host Driver for Audio Latency and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing use of USB Type-C audio peripherals in mobile communication devices leads to higher power consumption, which reduces battery life, and existing solutions fail to effectively address this issue while also introducing latency in audio processing.

Innovation Solution

Distributed USB host drivers are implemented, where USB packet processing is shifted from the application processor to a low-power processor like a digital signal processor (DSP), allowing the application processor to enter sleep mode and reducing latency by bypassing it in data transmission, thereby minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If USB packet processing is performed on the application processor, then audio processing functionality is maintained, but power consumption increases and battery life decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidbattery life
Core Design Contradiction:
Use of energy by stationary objectVSDuration of action of stationary object

Solution Approach 1:

The patent divides USB host driver functionality into two segments: a legacy USB host driver on the application processor for initial device detection and enumeration, and a distributed USB host driver on a low-power processor (DSP) for ongoing audio data processing. This segmentation allows the application processor to enter sleep mode after initial setup, significantly reducing power consumption while maintaining audio functionality through the DSP.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a distributed USB host driver as an intermediary component that bridges the USB audio peripheral and the application processor. This intermediary runs on a low-power DSP, handling the bulk of audio data processing tasks and reducing the need for the application processor to remain active, thereby extending battery life.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by stationary object

If USB packet processing is moved to a low-power processor, then power consumption is reduced, but system complexity increases due to distributed driver architecture

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The patent segments the USB host driver into legacy and distributed components, each with specific responsibilities. The legacy driver handles high-level control and device management on the application processor, while the distributed driver on the DSP handles audio data processing. This clear segmentation reduces system complexity by defining distinct roles for each component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distributed USB host driver on the low-power processor is designed to be universal, handling various USB audio peripheral types through a standardized interface. This multi-functionality reduces the need for separate processing logic for different device types, simplifying the overall system architecture despite the distributed nature.

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

3Loss of time

If data transmission bypasses the application processor, then latency is reduced, but interoperability with legacy USB drivers becomes more difficult

Engineering Contradiction:
ImprovelatencyVSAvoidinteroperability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent uses the legacy USB host driver as an intermediary that maintains compatibility with traditional USB audio peripherals. This legacy driver continues to operate on the application processor, handling device enumeration and providing a standardized interface, while the distributed driver on the DSP handles time-sensitive audio data transmission, thus maintaining interoperability while reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the driver functionality into legacy and distributed components with clearly defined interfaces. The legacy driver handles high-level control and device management, while the distributed driver handles audio data processing. This segmentation allows the bypass path for audio data to reduce latency while the legacy driver maintains interoperability with existing USB audio peripherals.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10678494B2Controlling data streams in universal serial bus (USB) systems
Publication Date: 2020.06.09 QUALCOMM INC
  • US10678494B2 patent drawing
  • US10678494B2 patent drawing
  • US10678494B2 patent drawing

AI summary

Systems and methods for using distributed Universal Serial Bus (USB) host drivers are disclosed. In one aspect, USB packet processing that was historically done on an application processor is moved to a distributed USB driver running in parallel on a low-power processor such as a digital signal processor (DSP). While a DSP is particularly contemplated, other processors may also be used. Further, a communication path is provided from the low-power processor to USB hardware that bypasses the application processor. Bypassing the application processor in this fashion allows the application processor to remain in a sleep mode for longer periods of time instead of processing digital data received from the low-power processor or the USB hardware. Further, by bypassing the application processor, latency is reduced, which improves the user experience.