This disclosure relates to an audio playback method and device for Bluetooth Low Energy (BLE) systems.
Bluetooth low energy is a wireless personal area network which is part of the Bluetooth specification. The Bluetooth LE Audio specification standardizes audio transmission with BLE Systems. Such Bluetooth Low Energy systems allow a single BLE audio source device to transmit audio streams to multiple BLE audio receiver devices such as BLE loudspeakers or headphones. Conversely a single BLE audio receiver device may be connected to multiple audio source devices.
Aspects of the disclosure are defined in the accompanying claims. In a first aspect, there is defined An audio playback method for a Bluetooth low energy, BLE, system comprising a BLE audio source device having at least two BLE transceivers, a plurality of BLE audio playback devices configured to be bonded to the BLE audio source device, a first BLE audio playback device of the plurality of BLE audio playback devices configured to initially have an active connection to the BLE audio source device, the method comprising: sending audio data from the BLE audio source device to the first BLE audio playback device; determining a metric of an active connection signal transmitted from the first BLE audio playback device to the BLE audio source device; determining a metric of a bonded connection signal transmitted from a second BLE audio playback device of the plurality of BLE audio playback devices to the BLE audio source device; determining whether to handover the active connection to the second BLE audio playback device depending on at least the bonded connection signal metric; and in response to determining to handover the active connection to the second BLE audio playback: handing over the active connection to the second BLE audio playback device by: initiating a connection request to the second BLE audio playback device; sending audio data to the second BLE audio playback device while simultaneously sending data to the first BLE audio playback device; and, in response to a connection complete status, stopping sending audio data to the first BLE audio playback device.
In some embodiments, the BLE audio source device is configured as a scanner, the first and second BLE audio playback devices are configured to transmit advertiser, ADV, packets, and wherein the method further comprises: receiving the ADV packets by the BLE audio source device from the first and second BLE audio playback devices; and determining the active connection signal metric and the bonded connection signal metric from the ADV packets.
In some embodiments, determining the active connection signal metric and the bonded connection signal metric comprises determining a received signal strength indication (RSSI) of the respective connection.
In some embodiments, determining whether to handover the active connection to the second BLE audio playback device further comprises: comparing a bonded connection RSSI to a RSSI proximity threshold value; and determining that the second BLE audio playback device is a better candidate for audio playback than the first BLE audio playback device if the bonded connection RSSI is above the RSSI proximity threshold value.
In some embodiments, determining the active connection signal metric and the bonded connection signal metric comprises determining a time-of-flight (ToF) of the respective connection signal.
In some embodiments, determining whether to handover the active connection to the second BLE audio playback device further comprises: comparing a bonded connection time-of-flight, ToF, to a ToF proximity threshold value; and determining that the second BLE audio playback device is a better candidate for audio playback than the first BLE audio playback device if the bonded connection ToF is less than the ToF proximity threshold value.
In some embodiments, determining the active connection signal metric and the bonded connection signal metric comprises determining an angle-of-arrival of the respective connection signal.
In some embodiments, determining whether to handover the active connection to the second BLE audio playback device further comprises: detecting a change in the angle-of-arrival of the bonded connection signal in response to at least one of the bonded signal RSSI being less than a RSSI proximity threshold value and the bonded signal ToF being greater than a ToF proximity threshold value.
In some embodiments, determining whether to handover the active connection to the second BLE audio playback device further comprises: comparing the bonded connection signal RSSI with the active connection signal RSSI.
In some embodiments, determining whether to handover the active connection to the second BLE audio playback device further comprises: comparing the bonded connection signal ToF with the active connection signal ToF.
In some embodiments, determining the active connection signal metric and the bonded connection signal metric comprises determining a signal-to-noise ratio, SNR, of the respective connection signal.
In a second aspect, there is defined a Bluetooth low energy, BLE, audio source device comprising two BLE transceivers and configured to be bonded to a plurality BLE audio playback devices, and to initially have an active connection to a first BLE audio playback device of a plurality of BLE audio playback, BLE audio source device configured to: send audio data to the first BLE audio playback device; determine a metric of an active connection signal received from the first BLE audio playback device; determine a metric of a bonded connection signal received from a second BLE audio playback device of the plurality of BLE audio playback devices; determine whether to handover the active connection to the second BLE audio playback device depending on at least the bonded connection signal metric; and in response to determining to handover the active connection to the second BLE audio playback device, the BLE audio source device is further configured to hand over the active connection to the second BLE audio playback device by: initiating a connection request to the second BLE audio playback device; and sending audio data to the second BLE audio playback device while simultaneously sending data to the first audio device; and in response to a connection complete signal, stopping sending audio data to the first BLE audio playback device.
In some embodiments, the BLE audio source device is configured to: receive advertiser (ADV) packets from the first and second BLE audio playback devices; and determine the active connection signal metric and the bonded connection signal metric from the ADV packets.
In some embodiments, the active connection signal metric and the bonded connection signal metric comprises at least one of a received signal strength indication, RSSI, a time-of-flight, ToF, an angle-of-arrival, and a signal to noise ratio, SNR, of the respective connection signal.
In some embodiments, the BLE audio source device is configured to determine whether to handover the active connection to the second BLE audio playback device by: comparing a bonded connection RSSI to a RSSI proximity threshold value; and further configured to determine that the second BLE audio playback device is a better candidate for audio playback than the first BLE audio playback device if the bonded connection RSSI is above the RSSI proximity threshold value.
In some embodiments, the BLE audio source device is configured to determine whether to handover the active connection to the second BLE audio playback device by: comparing a bonded connection time-of-flight, ToF, to a ToF proximity threshold value; and further configured to determine that the second BLE audio playback device is a better candidate for audio playback than the first BLE audio playback device if the bonded connection ToF is less than the ToF proximity threshold value.
In some embodiments, the BLE audio source device is configured to determine whether to handover the active connection to the second BLE audio playback device by: detecting a change in the angle-of-arrival of the bonded connection signal in response to at least one of a bonded connection signal RSSI being less than a RSSI proximity threshold value and a bonded connection signal ToF being greater than a ToF proximity threshold value.
In some embodiments, the BLE audio source device is configured to determine whether to handover the active connection to the second BLE audio playback device by: comparing a bonded connection signal RSSI with an active connection signal RSSI.
In some embodiments, the BLE audio source device is configured to determine whether to handover the active connection to the second BLE audio playback device by: comparing a bonded connection signal ToF with an active connection signal ToF.
A BLE audio system may include embodiments of the BLE audio source device wirelessly coupled to a plurality BLE audio playback devices.
In the figures and description like reference numerals refer to like features. Embodiments are now described in detail, by way of example only, illustrated by the accompanying drawings in which:
It should be noted that the Figures are diagrammatic and not drawn to scale. Relative dimensions and proportions of parts of these Figures have been shown exaggerated or reduced in size, for the sake of clarity and convenience in the drawings. The same reference signs are generally used to refer to corresponding or similar features in modified and different embodiments
In operation the audio source device 162 is connected via Bluetooth LE to at most N audio receiver devices. The audio source device 162 only plays the audio information to the audio receiving device that has the best connection determined from the metric. For example, this may be the connection which has one or more of the highest value of RSSI, the shortest value of ToF, and the highest SNR value which as illustrated is audio receiver device 160-1.
The audio source device 162 may constantly monitor the metrics of the connections 156, 158 and determine which is the next device to be used for rendering audio information. Once the metrics drop under a predefined threshold the connection with the respective audio rendering device may be closed and the device is free to be used by other Bluetooth LE devices.
An example method of operation of the BL audio system is illustrated in
In step 214 the audio data is transmitted via the new connection, for example connection 158-2 while the old device connection is monitored for metrics. In step 216 the audio is played on the audio receiver device 160-2 and stopped on audio receiver device 160-1. The old (previous) audio receiver device 160-1 is kept bonded and monitored
Returning to step 260, the method checks whether the angle of arrival for the device has changed. If it has not changed, the method 250 ends and may return for example to step 204 in method 200. Otherwise from step 260, the method proceeds to step 264 and checks whether the device RSSI is greater than the current device RSSI. If the device RSSI is not greater than the current device RSSI, the method 250 ends and may return for example to step 204 in method 200. Otherwise from step 264, the method proceeds to step 266 and checks whether the device time-of-flight (ToF) is less than the current device ToF. If the device ToF is not less than the current device ToF, the method 250 ends and may return for example to step 204 in method 200. Otherwise from step 26, the method proceeds to initiate a new connection for example step 210 in method 200. Checking the angle of arrival may detect when the user is in between two playback devices. Even if the proximity threshold is not met in steps 254,258, determining the movement of the user using the angle of arrival may indicate a potential switch to a new playback device which is then initiated dependent on RSSI and ToF metrics.
Embodiments of the disclosure propose a method to switch audio streams between audio playback devices automatically without any perceived audio sound loss. Touch-less handover refers to the fact that the switching action happens between two transceivers: one is sending the audio playback, the other transceiver is used for scanning without any type of user intervention using a human machine interface (HMI) such as a button, touch element. Switching between the two transceivers is taken: when a decision is taken when the underlying stack signals connection complete. When the switching between the two transceivers happens, the previous connection is severed, but the device is kept into the bonding table and monitored by the scanning transceiver While living in multi-room housing/apartment, it is cumbersome to manually select the playing device for audio information. Embodiments of the BLE system and method allow rendering the audio stream on the audio playback-enabled device that is closer to the audio source device. Embodiments described herein may use the BLE connections mechanism (acquire/release) for selecting the next device to be used for audio rendering. This implies that the audio source device has (at least) two radio transceivers, which allow it to “talk” to N devices, as if they're separate devices. One of the radio transceivers keeps the connection active, while the second transceiver may implement the method presented herein. Methods may use the Bluetooth LE algorithm which allows up to N audio rendering devices also referred to as audio playback devices be connected to an audio playing device which manages the connections and selects which rendering device receives the audio stream.
An audio playback method for a Bluetooth low energy (BLE) system is described. The BLE system includes at least two BLE audio playback devices configured to be bonded to a BLE audio source device having two BLE transceivers. A first BLE audio playback device of the plurality of BLE audio playback devices may initially have an active connection to the BLE audio source device. The method includes sending audio data from the BLE audio source device to the first BLE audio playback device. A metric of an active connection signal and a bonded connection signal is determined. The method determines whether a second BLE audio playback device is a better candidate for audio playback than the first BLE audio playback device depending on at least the bonded connection signal metric. If it is a better candidate, the active connection is handed over to the second BLE audio playback device.
In some example embodiments the set of instructions/method steps described above are implemented as functional and software instructions embodied as a set of executable instructions which are effected on a computer or machine which is programmed with and controlled by said executable instructions. Such instructions are loaded for execution on a processor (such as one or more CPUs). The term processor includes microprocessors, microcontrollers, processor modules or subsystems (including one or more microprocessors or microcontrollers), or other control or computing devices. A processor can refer to a single component or to plural components.
In other examples, the set of instructions/methods illustrated herein and data and instructions associated therewith are stored in respective storage devices, which are implemented as one or more non-transient machine or computer-readable or computer-usable storage media or mediums. Such computer-readable or computer usable storage medium or media is (are) considered to be part of an article (or article of manufacture). An article or article of manufacture can refer to any manufactured single component or multiple components. The non-transient machine or computer usable media or mediums as defined herein excludes signals, but such media or mediums may be capable of receiving and processing information from signals and/or other transient mediums.
Example embodiments of the material discussed in this specification can be implemented in whole or in part through network, computer, or data based devices and/or services. These may include cloud, internet, intranet, mobile, desktop, processor, look-up table, microcontroller, consumer equipment, infrastructure, or other enabling devices and services. As may be used herein and in the claims, the following non-exclusive definitions are provided.
In one example, one or more instructions or steps discussed herein are automated. The terms automated or automatically (and like variations thereof) mean controlled operation of an apparatus, system, and/or process using computers and/or mechanical/electrical devices without the necessity of human intervention, observation, effort and/or decision.
Although the appended claims are directed to particular combinations of features, it should be understood that the scope of the disclosure of the present invention also includes any novel feature or any novel combination of features disclosed herein either explicitly or implicitly or any generalisation thereof, whether or not it relates to the same invention as presently claimed in any claim and whether or not it mitigates any or all of the same technical problems as does the present invention.
Features which are described in the context of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable sub combination.
The applicant hereby gives notice that new claims may be formulated to such features and/or combinations of such features during the prosecution of the present application or of any further application derived therefrom.
For the sake of completeness it is also stated that the term “comprising” does not exclude other elements or steps, the term “a” or “an” does not exclude a plurality, a single processor or other unit may fulfil the functions of several means recited in the claims and reference signs in the claims shall not be construed as limiting the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
A202300395 | Jul 2023 | RO | national |