IP Library Granted Patent US 11,516,586
Granted Patent B2
US 11,516,586 · App. 17/156,812 · Granted Nov 29, 2022

Contextual latency configuration for isochronous audio transport

Inventor: Harpreet Narula (Austin, TX)
Assignee: Dell Products L.P.
H04R5/04H04L65/65H04L65/80H04R3/12H04R2420/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,516,586
App. No.
17/156,812
Granted
Nov 29, 2022
Kind
B2
Abstract

An audio configuration method establishes an audio connection between an audio source and multiple audio sinks and determines an audio context of an audio application generating audio content. The audio connection includes multiple components of latency and at least one latency component is configured based on the audio context. The transport may include a group of synchronized isochronous streams and may be associated with a transport latency indicative of time required to deliver packets to the audio sinks and a presentation latency indicative of time required for the audio sinks to render packets. The transport latency may reflect a flush timeout parameter used to extend the lifetime of a packet in exchange for longer transport delay. The flush timeout parameter may be configured in accordance with an audio context of the audio application. Applications with low latency tolerance might perform better with a lower flush timeout and vice versa.

Claims (41)

1. An audio configuration method, wherein the method comprises:

establishing, in accordance with a wireless audio transport, a wireless audio connection between an audio source and two or more audio sinks;

determining an audio context of an audible output application executing on the audio source, wherein the audible output application communicates audio content to the audio sinks via the wireless transport and wherein the audio context corresponds to a latency tolerance of the audible output application;

configuring at least one of two or more latency components of the audio transport based, at least in part, on the audio context.

2. The audio configuration method of claim 1 , wherein the wireless audio connection comprises a group of two or more time-synchronized isochronous streams wherein each isochronous stream in the group is associated with a corresponding audio sink.

3. The audio configuration method of claim 2 , wherein the two or more audio sinks include:

a first audio sink corresponding to a first speaker of an audio device; and

a second audio sink corresponding to a second speaker of the audio device.

4. The audio configuration method of claim 3 , wherein the audio device comprises a headset and wherein the first speaker comprises a left speaker of the headset and the second speaker comprises a right speaker of the headset.

5. The audio configuration method of claim 2 , wherein the two or more latency components include:

a transport latency indicative of a maximum interval required to deliver the packet to each of the audio sinks; and

a presentation latency indicative of a maximum interval for each of the audio sinks to render the packet.

6. The audio configuration method of claim 5 , wherein transport latency is indicative of an event interval, wherein the event interval includes one or more subevent intervals and each subevent interval includes:

one transmission from the audio source to one of the audio sinks; and

a response from the audio sink.

7. The audio configuration method of claim 6 , wherein the event interval is determined in accordance with a subevent offset, a number of sub events per event interval, and a flush timeout parameter, wherein configuring at least one of two or more latency components comprises determining the flush timeout parameter based, at least in part, on the audio context.

8. The audio configuration method of claim 2 , wherein determining the audio context comprises assigning a latency level to the audible output application based on a type of the audible output application.

9. The audio configuration method of claim 8 , wherein the type of the audible output application is selected from the group comprising: a gaming type, a conference call type, and a streaming audio type and wherein assigning the latency level includes assigning a low latency level to gaming type applications, assigning a high latency level to streaming audio type applications, and assigning an intermediate latency level to conference call type applications.

10. The audio configuration method of claim 9 , further comprising, determining a higher flush timeout parameter for a high latency level application and assigning a lower flush timeout parameter to a low latency level application.

11. The audio configuration method of claim 5 , wherein configuring at least one of the two or more latency components comprises optimizing the latency component in accordance with digital signal processing capabilities and requirements of the headset and the audio context, wherein said optimizing by a handshake communication between the audio source and the headset.

12. An information handling system, comprising:

an audio source device to execute an audio application program to generate audio content, wherein the audio source device includes is configured to perform configuration operations including:

establishing, in accordance with a wireless audio transport, a wireless audio connection between an audio source and two or more audio sinks;

determining an audio context of an audible output application executing on the audio source, wherein the audible output application communicates audio content to the audio sinks via the wireless transport and wherein the audio context corresponds to a latency tolerance of the audible output application; and

configuring at least one of two or more latency components of the audio transport based, at least in part, on the audio context.

13. The information handling system of claim 12 , wherein the wireless audio connection comprises a group of two or more time-synchronized isochronous streams wherein each isochronous stream in the group is associated with a corresponding audio sink.

14. The information handling system of claim 13 , wherein the two or more audio sinks include:

a first audio sink corresponding to a first speaker of an audio device; and

a second audio sink corresponding to a second speaker of the audio device.

15. The information handling system of claim 14 , wherein the audio device comprises a headset and wherein the first speaker comprises a left speaker of the headset and the second speaker comprises a right speaker of the headset.

16. The information handling system of claim 12 , wherein the two or more latency components include:

a transport latency indicative of a maximum interval required to deliver the packet to each of the audio sinks; and

a presentation latency indicative of a maximum interval for each of the audio sinks to render the packet.

17. The information handling system of claim 16 , wherein transport latency is indicative of an event interval, wherein the event interval includes one or more subevent intervals and each subevent interval includes:

one transmission from the audio source to one of the audio sinks; and

a response from the audio sink.

18. The information handling system of claim 17 , wherein the event interval is determined in accordance with a subevent offset, a number of sub events per event interval, and a flush timeout parameter, wherein configuring at least one of two or more latency components comprises determining the flush timeout parameter based, at least in part, on the audio context.

19. The information handling system of claim 18 , wherein determining the audio context comprises:

assigning a low latency level to gaming type applications, assigning a high latency level to streaming audio type applications, and assigning an intermediate latency level to conference call type applications; and

assigning a low value to the flush timeout parameter for low latency level applications, assigning a high value to the flush timeout parameter for high latency level applications, and assigning an intermediate value to the flush timeout parameter for intermediate latency level applications.

20. The information handling system of claim 16 , wherein configuring at least one of the two or more latency components comprises optimizing the latency component in accordance with digital signal processing capabilities and requirements of the headset and the audio context, wherein said optimizing by a handshake communication between the audio source and the headset.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2021
From: NARULA, HARPREET
To: DELL PRODUCTS L.P.
Reel/Frame 055014/0851 →
Continuity (1)
Related Publication 20220240017A1 · Jul 28, 2022