IP Library › Granted Patent US 11,595,800
Granted Patent B2
US 11,595,800 · App. 17/103,363 · Granted Feb 28, 2023

Bluetooth audio streaming passthrough

Inventors: Thomas Girardier (Bourg la Reine, FR); Antoine Soulier (Carrieres sur Seine, FR)
Assignee: Google LLC
H04W4/80H04L65/70
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,595,800
App. No.
17/103,363
Granted
Feb 28, 2023
Kind
B2
Abstract

A Bluetooth audio streaming passthrough, and a method for transmitting an audio stream over a Bluetooth communication link and disclosed. The method is carried out by a source device. An audio codec configuration and a sampling rate of the audio stream are received, the audio stream coming from a streaming application running on the source device. A Bluetooth audio stream between the source device and a sink device is configured using the received audio codec configuration and sampling rate. The first audio stream is received from the streaming application. The received first audio stream is packetized into the Bluetooth audio stream. The Bluetooth audio stream is transmitted to the sink device over the Bluetooth communication link, including the packetized received audio stream.

Claims (43)

1. A method for transmitting an audio stream over a Bluetooth communication link, the method being carried out by a source device and comprising:

receiving an audio codec configuration and a sampling rate of a first audio stream, said first audio stream coming from a streaming application running on the source device, and said audio codec configuration and said sampling rate being associated with an encoding format of the first audio stream;

configuring, after receipt of the audio codec configuration and sampling rate of the first audio stream, a first Bluetooth audio stream between the source device and a sink device using the received audio codec configuration and sampling rate;

receiving the first audio stream from the streaming application;

wrapping the received first audio stream into a container without modifying the encoding format of the received first audio stream, and placing the container into said first Bluetooth audio stream; and

transmitting the first Bluetooth audio stream to the sink device over the Bluetooth communication link, the transmitted first Bluetooth audio stream comprising the received first audio stream.

2. The method according to claim 1 , wherein the receiving of the first audio stream from the streaming application is carried out upon receipt of an unmodified bitstream from the streaming application.

3. The method according to claim 1 , further comprising:

receiving at least a second audio stream, said second audio stream being different from the first audio stream, from an audio server; and

transmitting said received second audio stream to the sink device over the Bluetooth communication link.

4. The method according to claim 3 , wherein the first Bluetooth audio stream is of a multi-contribution type, the method further comprising packetizing the received second audio stream into the first Bluetooth audio stream using the audio codec configuration and a sampling rate of the second audio stream.

5. The method according to claim 3 , further comprising wrapping the received second audio stream into the container.

6. The method according to claim 5 , wherein the container is an Ogg-Vorbis container.

7. The method according to claim 5 , wherein at least one of the first audio stream and the second audio stream is a Vorbis encoded stream.

8. The method according to claim 3 , further comprising:

packetizing the received second audio stream into a second Bluetooth audio stream, said second Bluetooth audio stream being distinct from the first Bluetooth audio stream, and

transmitting said second Bluetooth audio stream to the sink device over the Bluetooth communication link, the second Bluetooth audio stream being multiplexed with the first Bluetooth audio stream.

9. The method according to claim 8 , wherein at least one of the first Bluetooth audio stream and the second Bluetooth audio stream is transmitted over a BR/EDR link of the Bluetooth communication link.

10. The method according to claim 8 , wherein the second Bluetooth audio stream is transmitted over a BLE link of the Bluetooth communication link.

11. The method of claim 1 , wherein the transmitting of the first Bluetooth audio stream is performed upon a successful negotiation, with the sink device, of the audio codec configuration and of the sampling rate.

12. A non-transitory, computer-readable medium having stored thereon computer program instructions loadable into a computing device and adapted to, when loaded into and executed by said computing device, cause the computing device to perform operations comprising:

receiving an audio codec configuration and a sampling rate of a first audio stream, said first audio stream coming from a streaming application running on a source device, and said audio codec configuration and said sampling rate being associated with an encoding format of the first audio stream;

configuring, after receipt of the audio codec configuration and sampling rate of the first audio stream, a first Bluetooth audio stream between the source device and a sink device using the received audio codec configuration and sampling rate;

receiving the first audio stream from the streaming application;

wrapping the received first audio stream into a container without modifying the encoding format of the received first audio stream, and placing the container into said first Bluetooth audio stream; and

transmitting the first Bluetooth audio stream to the sink device over a Bluetooth communication link, the transmitted first Bluetooth audio stream comprising the received first audio stream.

13. The non-transitory, computer-readable medium according to claim 12 , wherein the receiving of the first audio stream from the streaming application is carried out upon receipt of an unmodified bitstream from the streaming application.

14. The non-transitory, computer-readable medium according to claim 12 , the operations further comprising:

receiving at least a second audio stream, said second audio stream being different from the first audio stream, from an audio server; and

transmitting said received second audio stream to the sink device over the Bluetooth communication link.

15. The non-transitory, computer-readable medium according to claim 14 , wherein the first Bluetooth audio stream is of a multi-contribution type, the operations further comprising packetizing the received second audio stream into the first Bluetooth audio stream using the audio codec configuration and a sampling rate of the second audio stream.

16. The non-transitory, computer-readable medium according to claim 14 , the operations further comprising wrapping the received second audio stream into a container, said container being placed into the first Bluetooth audio stream.

17. The non-transitory, computer-readable medium according to claim 16 , wherein at least one of the first audio stream and the second audio stream is a Vorbis encoded stream.

18. The non-transitory, computer-readable medium according to claim 14 , the operations further comprising:

packetizing the received second audio stream into a second Bluetooth audio stream, said second Bluetooth audio stream being distinct from the first Bluetooth audio stream, and

transmitting said second Bluetooth audio stream to the sink device over the Bluetooth communication link, the second Bluetooth audio stream being multiplexed with the first Bluetooth audio stream.

19. The non-transitory, computer-readable medium of claim 12 , wherein the transmitting of the first Bluetooth audio stream is performed upon a successful negotiation, with the sink device, of the audio codec configuration and of the sampling rate.

20. A source device for transmitting an audio stream over a Bluetooth communication link, said source device being configured to:

receive an audio codec configuration and a sampling rate of a first audio stream of a streaming application running on the source device, said audio codec configuration and said sampling rate being associated with an encoding format of the first audio stream;

configure, after receipt of the audio codec configuration and sampling rate of the first audio stream, a first Bluetooth audio stream between the source device and a sink device, using the received audio codec configuration and sampling rate;

receive the first audio stream from the streaming application;

wrap the received audio stream into a container without modifying the encoding format of the received first audio stream, and placing the container into said first Bluetooth audio stream; and

transmit the first Bluetooth audio stream to the sink device, the transmitted first Bluetooth audio stream comprising the received first audio stream.

Assignments (2)
CONFIRMATORY ASSIGNMENT Recorded Jul 30, 2021
From: TAP SOUND SYSTEM SAS
To: GOOGLE LLC
Reel/Frame 057038/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2020
From: GIRARDIER, THOMAS; SOULIER, ANTOINE
To: TAP SOUND SYSTEM
Reel/Frame 054461/0658 →
Priority Claims (1)
EP 19306521 · Nov 26, 2019 · regional
Continuity (1)
Related Publication 20210160673A1 · May 27, 2021