Abstract: This disclosure relates to methods and systems for providing contemporaneous audio streaming from a host Bluetooth device (201) to a plurality of receiving Bluetooth devices (202). In an embodiment, a method (400) may include disabling a stream end point (SEP) restriction in an audio streaming profile of a Bluetooth protocol stack of the host Bluetooth device (201) to allow contemporaneous connection between the host Bluetooth device (201) and each of the plurality of receiving Bluetooth devices (202). The method may further include creating one or more streaming sessions in the Bluetooth protocol stack in response to one or more connection requests from one or more receiving Bluetooth devices, wherein the one or more streaming sessions are mutually independent of each other, and wherein each streaming session correspond to one receiving Bluetooth device and comprise an instance of an audio streaming protocol and an instance of a streaming channel.
FIELD OF INVENTION
The invention generally relates to wireless communication and particularly to method and system for audio streaming to multiple devices over Bluetooth.
BACKGROUND
Advanced infotainment systems are equipped with connectivity options like Bluetooth and Wi-Fi, interactive voice recognition services, live media streaming service and smart technology for mobile integration. Media streaming is an important part of infotainment. With technological enhancements and innovations, media sharing and streaming occurs seamlessly through different interfaces like Ethernet AVB, WIFI/UPnP, mirroring etc. However, Bluetooth interface plays an integral role in infotainment systems with support of profiles like HFP, PBAP, MAP, SPP, A2DP etc. However, as per audio streaming is concerned, Bluetooth lacks streaming to multiple devices till its version 4.1. Accordingly, there is a need to implement audio streaming feature over Bluetooth interface to stream audio to multiple receiver devices simultaneously from a single Bluetooth source/host radio. This can come with various use case development like directional audio system based on bluetooth.
The present invention is directed to overcoming one or more of the problems as set forth above.
SUMMARY OF THE INVENTION
invention discloses modifications in Audio/Video distribution Transport protocol (AVDTP) of Bluetooth host software stack to support audio streaming to multiple receiver devices. According to an embodiment, the receiver devices may receive same or different audio streams from the single Bluetooth source device.
BRIEF DESCRIPTION OF DRAWINGS
Other objects, features, and advantages of the invention will be apparent from the following description when read with reference to the accompanying drawings. In the drawings, wherein like reference numerals denote corresponding parts throughout the several views:
Figure 1 illustrates a BlueZ, a Bluetooth stack protocol architecture, according to an exemplary
embodiment of the invention;
Figure 2 illustrates an Advanced Audio Distribution Profile (A2DP) architecture, according to
an exemplary embodiment of the invention;
Figure 3 illustrates a process for a connection establishment of AVDTP, according to an
exemplary embodiment of the invention; and
Figure 4 illustrates implementation of an audio streaming feature over Bluetooth interface for
streaming audio to three Bluetooth devices simultaneously, according to an exemplary
embodiment of the invention.
DETAILED DESCRIPTION OF DRAWINGS
The following description with reference to the accompanying drawings is provided to assist
the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
According to embodiments of the invention, a system and method for streaming audio to multiple receiver devices simultaneously over a single Bluetooth source/host radio is disclosed.
Figure 1 illustrates a BlueZ, a Bluetooth stack protocol architecture, according to an exemplary embodiment of the invention. BlueZ Core in Figure 1 is main host stack software. The BlueZ
core communicates with the Bluetooth (BT) hardware using HC1 protocol to execute general
i
control of the hardware such as, but not limited to, reading HW features, versions, initiating scanning states, parsing out scanning results and managing connections. According to an embodiment, in context of audio, BlueZ may be responsible for establishing transport links. According to another embodiment, Pulseaudio may be required to stream over the established transport links.
Figure 2 illustrates an Advanced Audio Distribution Profile (A2DP) architecture, according to an exemplary embodiment of the invention. Figure 2 show different layers through which A2DP connections take place. Audio/Video distribution protocol (AVDTP) may be responsible for stream connection establishment and signalling between two devices. According to an embodiment, the AVDTP may store information about Stream End Point
in order to negotiate a stream. According to another embodiment, signalling or connection establishment between two devices may be performed by a series of commands specific to AVDTP transport.
Figure 3 illustrates a process for a connection establishment of AVDTP, according to an exemplary embodiment of the invention. The establishment of the AVDTP connection starts with stream endpoint discovery where the INT/initiator initiates for a list of available SEPs. Get capabilities and Stream configuration are responsible for checking the capabilities and configuration for stream establishment. With stream establishment, streaming channel gets created for carrying media streams. As illustrated in Figure 1, Pulseaudio interacts with Bluez stack through Dbus and gathers all required parameters for streaming.
Figure 4 illustrates an implementation of an audio streaming feature over Bluetooth interface for streaming audio to three Bluetooth devices simultaneously, according to an exemplary embodiment of the invention. The bandwidth may be sufficient for audio streaming as two devices connected in hands free profile (HFP) and A2DP are able to stream audio. Code changes have been made in user space itself, especially in AVDTP layer to support multiple sessions and streams. Hence, each of the three Bluetooth devices have their own session and stream reference. According to an embodiment, the stream reference may include parameters for setting up stream and streaming media.
As connection is established consecutively, Pulseaudio creates three independent cards for respective devices. Using application like Gstreamer, audio may be streamed to all the three devices and all the three devices (sinks) may be combined to create a common sink to have
In the drawings and specification there has been set forth preferred embodiments of the invention, and although specific terms are employed, these are used in a generic and descriptive sense only and not for purposes of limitation. Changes in the form and the proportion of parts, as well as in the substitution of equivalents, are contemplated as circumstances may suggest or render expedient without departing from the spirit or scope of the invention. ■
Throughout the various contexts described in this disclosure, the embodiments of the invention further encompass computer apparatus, computing systems and machine-readable media configured to carry out the foregoing systems and methods. In addition to an embodiment consisting of specifically designed integrated circuits or other electronics, the present invention may be conveniently implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
| # | Name | Date |
|---|---|---|
| 1 | 201841011617-IntimationOfGrant03-03-2025.pdf | 2025-03-03 |
| 1 | Form5_As Filed_28-03-2018.pdf | 2018-03-28 |
| 2 | 201841011617-PatentCertificate03-03-2025.pdf | 2025-03-03 |
| 2 | Form3_As Filed_28-03-2018.pdf | 2018-03-28 |
| 3 | Form2 Title Page_Provisional_28-03-2018.pdf | 2018-03-28 |
| 3 | 201841011617-FORM 3 [25-01-2024(online)].pdf | 2024-01-25 |
| 4 | Form1_As Filed_28-03-2018.pdf | 2018-03-28 |
| 4 | 201841011617-PETITION UNDER RULE 137 [25-01-2024(online)]-1.pdf | 2024-01-25 |
| 5 | Drawings_As Filed_28-03-2018.pdf | 2018-03-28 |
| 5 | 201841011617-PETITION UNDER RULE 137 [25-01-2024(online)].pdf | 2024-01-25 |
| 6 | Description Provisional_As Filed_28-03-2018.pdf | 2018-03-28 |
| 6 | 201841011617-Written submissions and relevant documents [25-01-2024(online)].pdf | 2024-01-25 |
| 7 | Correspondence by Applicant_As Filed_28-03-2018.pdf | 2018-03-28 |
| 7 | 201841011617-Correspondence to notify the Controller [21-12-2023(online)].pdf | 2023-12-21 |
| 8 | Form1_After Filling_23-05-2018.pdf | 2018-05-23 |
| 8 | 201841011617-FORM-26 [21-12-2023(online)].pdf | 2023-12-21 |
| 9 | 201841011617-US(14)-HearingNotice-(HearingDate-18-01-2024).pdf | 2023-12-20 |
| 9 | Correspondence by Applicant_Form 1_23-05-2018.pdf | 2018-05-23 |
| 10 | 201841011617-Correspondence_Amend the email addresses_14-12-2021.pdf | 2021-12-14 |
| 10 | Form-2 Title Page_Complete_28-03-2019.pdf | 2019-03-28 |
| 11 | 201841011617-FER.pdf | 2021-10-17 |
| 11 | Form-1_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 12 | 201841011617-CLAIMS [21-07-2021(online)].pdf | 2021-07-21 |
| 12 | Drawing_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 13 | 201841011617-FER_SER_REPLY [21-07-2021(online)].pdf | 2021-07-21 |
| 13 | Description Complete_As Filed_28-03-2019.pdf | 2019-03-28 |
| 14 | 201841011617-OTHERS [21-07-2021(online)].pdf | 2021-07-21 |
| 14 | Correspondence by Applicant_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 15 | Claims_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 15 | Correspondence by Applicant_Form 3_22-04-2019.pdf | 2019-04-22 |
| 16 | Abstract_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 16 | Correspondence by Applicant_Request For Examination_22-04-2019.pdf | 2019-04-22 |
| 17 | Form18_Normal Request_22-04-2019.pdf | 2019-04-22 |
| 17 | Correspondence by Applicant_ Request for Certified Copy_02-04-2019.pdf | 2019-04-02 |
| 18 | Correspondence by Applicant_ Request for Certified Copy_02-04-2019.pdf | 2019-04-02 |
| 18 | Form18_Normal Request_22-04-2019.pdf | 2019-04-22 |
| 19 | Abstract_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 19 | Correspondence by Applicant_Request For Examination_22-04-2019.pdf | 2019-04-22 |
| 20 | Claims_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 20 | Correspondence by Applicant_Form 3_22-04-2019.pdf | 2019-04-22 |
| 21 | 201841011617-OTHERS [21-07-2021(online)].pdf | 2021-07-21 |
| 21 | Correspondence by Applicant_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 22 | 201841011617-FER_SER_REPLY [21-07-2021(online)].pdf | 2021-07-21 |
| 22 | Description Complete_As Filed_28-03-2019.pdf | 2019-03-28 |
| 23 | 201841011617-CLAIMS [21-07-2021(online)].pdf | 2021-07-21 |
| 23 | Drawing_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 24 | Form-1_After Provisional_28-03-2019.pdf | 2019-03-28 |
| 24 | 201841011617-FER.pdf | 2021-10-17 |
| 25 | 201841011617-Correspondence_Amend the email addresses_14-12-2021.pdf | 2021-12-14 |
| 25 | Form-2 Title Page_Complete_28-03-2019.pdf | 2019-03-28 |
| 26 | 201841011617-US(14)-HearingNotice-(HearingDate-18-01-2024).pdf | 2023-12-20 |
| 26 | Correspondence by Applicant_Form 1_23-05-2018.pdf | 2018-05-23 |
| 27 | 201841011617-FORM-26 [21-12-2023(online)].pdf | 2023-12-21 |
| 27 | Form1_After Filling_23-05-2018.pdf | 2018-05-23 |
| 28 | 201841011617-Correspondence to notify the Controller [21-12-2023(online)].pdf | 2023-12-21 |
| 28 | Correspondence by Applicant_As Filed_28-03-2018.pdf | 2018-03-28 |
| 29 | 201841011617-Written submissions and relevant documents [25-01-2024(online)].pdf | 2024-01-25 |
| 29 | Description Provisional_As Filed_28-03-2018.pdf | 2018-03-28 |
| 30 | 201841011617-PETITION UNDER RULE 137 [25-01-2024(online)].pdf | 2024-01-25 |
| 30 | Drawings_As Filed_28-03-2018.pdf | 2018-03-28 |
| 31 | Form1_As Filed_28-03-2018.pdf | 2018-03-28 |
| 31 | 201841011617-PETITION UNDER RULE 137 [25-01-2024(online)]-1.pdf | 2024-01-25 |
| 32 | Form2 Title Page_Provisional_28-03-2018.pdf | 2018-03-28 |
| 32 | 201841011617-FORM 3 [25-01-2024(online)].pdf | 2024-01-25 |
| 33 | Form3_As Filed_28-03-2018.pdf | 2018-03-28 |
| 33 | 201841011617-PatentCertificate03-03-2025.pdf | 2025-03-03 |
| 34 | Form5_As Filed_28-03-2018.pdf | 2018-03-28 |
| 34 | 201841011617-IntimationOfGrant03-03-2025.pdf | 2025-03-03 |
| 1 | search201841011617E_15-01-2021.pdf |