# US 2025/0095658 A1 · System and method for routing audio signals

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0095658 A1
- Document ID: US20250095658A1
- Status: Published application
- Kind: A1
- Application number: 18/368,395
- Filed: 2023-09-14
- Published: 2025-03-20
- Earliest claimed: 2023-09-14
- Assignees: Skyworks Solutions, Inc.
- Applicants: Skyworks Solutions, Inc.
- Inventors: Bruce Charles Nepple; Adam Christopher Braun; Robert L. Mays
- Web page: https://patentgrep.com/patent/US20250095658A1

## CPC

- G06F 3/162: {Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs}
- G10L 19/008: Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
- G06F 9/48: Program initiating; Program switching, e.g. by interrupt
- G06F 13/12: using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F 13/40: Bus structure {(for computer networks G06F15/163; for optical bus networks H04B10/25)}
- G06F 13/4295: {using an embedded synchronisation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A system for processing audio data is disclosed. An example system includes a plurality of input sample rate converters and a plurality of output sample rate converters; an isochronous data interface configured to receive and/or output audio data; a plurality of programmable rate generators configured to trigger a sequence of audio data transfers between the plurality of input sample rate converters and/or the plurality of output sample rate converters and the isochronous data interface; a plurality of transaction control registers configured to control routing for each audio data transfer, the plurality of transaction control registers controlling which input sample rate converter of the plurality of input sample rate converters an audio data transfer is to be transferred from for received audio data; and a plurality of output control registers configured to control write enables of the plurality of output sample rate converters.

## Claims

### Claim 1

A system for processing audio data, the system comprising:
a plurality of input sample rate converters and a plurality of output sample rate converters;
an isochronous data interface configured to receive and/or output audio data;
a plurality of programmable rate generators configured to trigger a sequence of audio data transfers between the plurality of input sample rate converters and/or the plurality of output sample rate converters and the isochronous data interface;
a plurality of transaction control registers configured to control routing for each audio data transfer, the plurality of transaction control registers controlling which input sample rate converter of the plurality of input sample rate converters an audio data transfer is to be transferred from for received audio data; and
a plurality of output control registers configured to control write enables of the plurality of output sample rate converters.

### Claim 2 (depends on 1)

The system of claim 1 wherein transfer timing of each sequence of audio data transfers between the plurality of input sample rate converters and/or the plurality of output sample rate converters and the isochronous data interface is controlled by a programmable rate generator of the plurality of programmable rate generators.

### Claim 3 (depends on 1)

The system of claim 1 wherein each sample rate converter of the plurality of input sample rate converters and the plurality of output sample rate converters is associated with a single programmable rate generator.

### Claim 4 (depends on 1)

The system of claim 1 further comprising a plurality of rate generator mapping registers configured to allocate a resource associated with each programmable rate generator of the plurality of programmable rate generators.

### Claim 5 (depends on 1)

The system of claim 1 wherein at least one of the plurality of input sample rate converters is a stereo input sample rate converter.

### Claim 6 (depends on 5)

The system of claim 5 further comprising a channel selector configured to control the routing of a first channel and a second channel of each audio data transfer received at the stereo input sample rate converter.

### Claim 7

A method for processing audio data, the method comprising the steps of:
triggering, by a plurality of programmable rate generators, a sequence of audio data transfers between an isochronous data interface and a plurality of input sample rate converters and/or a plurality of output sample rate converters, the isochronous data interface configured to receive and/or output audio data;
controlling, by a plurality of transaction control registers, routing for each audio data transfer, and which input sample rate converter of the plurality of input sample rate converters an audio data transfer is to be transferred from for received audio data; and
controlling, by a plurality of output control registers, write enables of the plurality of output sample rate converters.

### Claim 8 (depends on 7)

The method of claim 7 further comprising controlling, by a programmable rate generator of the plurality of programmable rate generators, transfer timing of each sequence of audio data transfers between the plurality of input sample rate converters and/or the plurality of output sample rate converters and the isochronous data interface.

### Claim 9 (depends on 7)

The method of claim 7 wherein each sample rate converter of the plurality of input sample rate converters and the plurality of output sample rate converters is associated with a single programmable rate generator.

### Claim 10 (depends on 7)

The method of claim 7 further comprising allocating, by a plurality of rate generator mapping registers, a resource associated with each programmable rate generator of the plurality of programmable rate generators.

### Claim 11 (depends on 7)

The method of claim 7 wherein at least one of the plurality of input sample rate converters is a stereo input sample rate converter.

### Claim 12 (depends on 11)

The method of claim 11 further comprising controlling, by a channel selector, the routing of a first channel and a second channel of each audio data transfer received at the stereo input sample rate converter.

### Claim 13

A packaged module comprising:
a packaging substrate; and
a die implemented on the packaging substrate for processing audio data, the die being configured to:
trigger, a sequence of audio data transfers between an isochronous data interface and a plurality of input sample rate converters and/or a plurality of output sample rate converters, the isochronous data interface being configured to receive and/or output audio data;
control routing for each audio data transfer, and which sample rate converter of the plurality of input sample rate converters an audio data transfer is to be transferred from for received audio data; and
control write enables of the plurality of output sample rate converters.

### Claim 14 (depends on 13)

The packaged module of claim 13 wherein the die is further configured to control, by a programmable rate generator, transfer timing of each sequence of audio data transfers between the plurality of input sample rate converters and/or the plurality of output sample rate converters and the isochronous data interface.

### Claim 15 (depends on 13)

The packaged module of claim 13 wherein each sample rate converter of the plurality of input sample rate converters and the plurality of output sample rate converters is associated with a single programmable rate generator.

### Claim 16 (depends on 13)

The packaged module of claim 13 wherein the die is further configured to allocate, by a plurality of rate generator mapping registers, a resource associated with each programmable rate generator of a plurality of programmable rate generators.

### Claim 17 (depends on 13)

The packaged module of claim 13 wherein at least one of the plurality of input sample rate converters is a stereo input sample rate converter.

### Claim 18 (depends on 17)

The packaged module of claim 17 wherein the die is further configured to control, by a channel selector, the routing of a first channel and a second channel of each audio data transfer received at the stereo input sample rate converter.
