US20190159002A1 - Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices - Google Patents
Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices Download PDFInfo
- Publication number
- US20190159002A1 US20190159002A1 US16/251,009 US201916251009A US2019159002A1 US 20190159002 A1 US20190159002 A1 US 20190159002A1 US 201916251009 A US201916251009 A US 201916251009A US 2019159002 A1 US2019159002 A1 US 2019159002A1
- Authority
- US
- United States
- Prior art keywords
- transceiver
- packet
- audio
- slave device
- audio stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title abstract description 11
- 101100288236 Arabidopsis thaliana KRP4 gene Proteins 0.000 description 17
- 101100433979 Bos taurus TNK2 gene Proteins 0.000 description 17
- 101100385394 Zea mays ACK2 gene Proteins 0.000 description 17
- 102100036409 Activated CDC42 kinase 1 Human genes 0.000 description 12
- 101000928956 Homo sapiens Activated CDC42 kinase 1 Proteins 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 9
- 101100510298 Arabidopsis thaliana KIN7A gene Proteins 0.000 description 6
- 101100510300 Nicotiana tabacum NACK1 gene Proteins 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 101100510301 Arabidopsis thaliana KIN7B gene Proteins 0.000 description 3
- 101100510303 Nicotiana tabacum NACK2 gene Proteins 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the invention relates to a wireless audio communication mechanism, and more particularly to a wireless Bluetooth audio communication system, corresponding transceivers, and a corresponding method.
- two transceivers running Bluetooth communication protocol may be used as headsets or headphones for a user wherein one transceiver is used as a master device and the other transceiver is used as a slave device.
- the master device of conventional Bluetooth audio communication system is arranged to relay packets of audio stream transmitted from an audio gateway of such system to the slave device so that the two transceivers can play the audio stream for the user. Due to this, the master device of conventional Bluetooth audio communication system necessarily consumes more power than the slave device.
- the timings that the master device and slave device receive the same audio packet may be different, and thus the master device and slave device may play the audio stream asynchronously. The audio quality heard by the user will be worse.
- one of the objectives of the invention is to provide a wireless Bluetooth audio communication system, corresponding transceivers, and a corresponding method, to solve the above-mentioned problems.
- a wireless Bluetooth audio communication system comprises an audio gateway of a first piconet, a first transceiver, and a second transceiver.
- the audio gateway of the first piconet is configured to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device.
- the first transceiver is used as the master device, and is configured to receive the at least one packet of the audio stream.
- the second transceiver is used as the slave device, and is configured to receive the at least one packet of the audio stream transmitted from the audio gateway and configured to acknowledge the first transceiver whether the second transceiver has successfully received the at least one packet of the audio stream.
- a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed.
- the transceiver is used as the master device and comprises a communication circuit and a processing circuit.
- the communication circuit is configured to receive the at least one packet of the audio stream from the audio gateway.
- the processing circuit is coupled to the communication circuit and is configured to control the communication circuit to acknowledge the audio gateway whether the transceiver has successfully received the at least one packet of the audio stream and the slave device has successfully received the at least one packet of the audio stream from the audio gateway.
- a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed.
- the transceiver is used as the slave device and comprises a communication circuit and a processing circuit.
- the communication circuit is configured to receive the at least one packet of the audio stream from the audio gateway.
- the processing circuit is coupled to the communication circuit and is configured to control the communication circuit to acknowledge the master device whether the second transceiver has successfully received the at least one packet of the audio stream from the audio gateway.
- a method applied to a wireless Bluetooth audio communication system comprises: providing an audio gateway of a first piconet to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device; employing a first transceiver as the master device to receive the at least one packet of the audio stream from the audio gateway; and, employing a second transceiver as the slave device to receive the at least one packet of the audio stream from the audio gateway and to acknowledge the first transceiver whether the second transceiver has successfully received the at least one packet of the audio stream from the audio gateway.
- a method applied to a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed.
- the transceiver is used as the master device.
- the method comprises: receiving the at least one packet of the audio stream; and acknowledging to the audio gateway whether the transceiver has successfully received the at least one packet of the audio stream and the at least one packet of the audio stream is received by the slave device.
- a method applied to a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed.
- the transceiver is used as the slave device.
- the method comprises: receiving the at least one packet of the audio stream; and acknowledging to the master device whether the transceiver has successfully received the at least one packet of the audio stream transmitted from the audio gateway.
- FIG. 1 is a block diagram of a wireless Bluetooth audio communication system according to embodiments of the invention.
- FIG. 2 is an example diagram showing traffics of audio gateway, master device, and slave device over aligned time slot boundary.
- the invention is to provide a novel wireless communication system running Bluetooth compliant audio communication protocol, to provide Bluetooth compliant traffic control to maximize radio spectrum usage efficiency in true wireless stereo application.
- a transceiver used as a slave device is to sniff/monitor/receive packet(s) such as packet(s) of audio stream wirelessly transmitted from a gateway such as audio gateway and to acknowledge a different transceiver used as a master device whether the slave device successfully receives the packet (s) of audio stream.
- the master device is arranged to acknowledge the gateway whether the packet(s) is/are successfully received by both of the master device and slave device.
- the master device Compared to the conventional Bluetooth audio transmission scheme, it is not necessary for the master device to relay packets of the gateway to the slave device, and the power consumption of master device and slave device can be balanced. In addition, the timings of packet reception of master device and slave device can be synchronized in the same time slots. Thus, if the transceivers of the invention are used as headphones for a user, the audio quality can be improved significantly compared to the conventional Bluetooth audio transmission scheme.
- FIG. 1 is a block diagram of a wireless Bluetooth audio communication system 100 according to embodiments of the invention.
- the communication system 100 comprises an audio gateway 105 of a first piconet PN 1 , a first transceiver 110 A, and a second transceiver 110 B.
- the audio gateway 105 for example is a mobile phone device or smart phone device (but not limited).
- the transceivers 110 A and 110 B are for example headsets, headphones, or wireless speakers (but not limited) which can receive wireless packet(s) of audio stream.
- the first transceiver 110 A comprises a communication circuit 1101 A and a processing circuit 1102 B
- the second transceiver 110 B comprises a communication circuit 1101 B and a processing circuit 1102 B.
- the communication circuits 1101 A and 1101 B are arranged to receive packet(s) of audio stream, respectively, and can be arrange to communicate with each other.
- the processing circuits 1102 A and 1102 B are used for controlling the communication circuits 1101 A and 1101 B, respectively.
- a piconet for example is defined as an ad hoc network that links a wireless user group of devices using Bluetooth technology protocols.
- the audio gateway 105 and a master device can communicate with each other directly in the first piconet PN 1 , and a slave device does not communicate with audio gateway 105 directly in the first piconet PN 1 .
- the master device can send an acknowledgement signal back to the audio gateway 105 to notify the audio gateway 105 of successfully receiving a packet of audio stream from audio gateway 105 .
- a slave device does not notify the audio gateway 105 by directly sending an acknowledgement signal to audio gateway 105 .
- the audio gateway 105 is arranged to communicate with the master device in the first piconet PN 1 and to transmit packet (s) of audio stream to the master device and the slave device.
- the first transceiver 110 A is used as the above-mentioned master device, and the communication circuit 1101 A is configured to receive the packet(s) of audio stream.
- the processing circuit 1102 A is arranged control the communication circuit 1101 A to send a first acknowledgement signal ACK 1 to the audio gateway 105 when determines that the communication circuit 1101 A has successfully received an packet of audio stream and also has successfully received a second acknowledgement signal ACK 2 sent from the slave device.
- the second transceiver 110 B is used as the above-mentioned slave device, and its communication circuit 1101 B is configured to receive the packet of audio stream.
- the processing circuit 1102 B of slave device 110 B can control the communication circuit 1101 B to send the second acknowledgement signal ACK 2 to the master device 110 A when determining that the communication circuit 1102 B of slave device 110 B has successfully received such packet of audio stream sent from the audio gateway 105 .
- the master device 110 A is arranged to send the first acknowledgement signal ACK 1 to the audio gateway 105 .
- the slave device 110 B is not configured to directly acknowledge to the audio gateway 105 , and is arranged to directly communicate with the master device 110 A.
- the master device 110 A is arranged to send the acknowledgement signal ACK 1 to the audio gateway 105 until receiving the acknowledgement signal ACK 2 of the packet of audio stream, sent from the slave device 110 B, and also receiving the same packet of audio stream.
- Each audio packet to be transmitted for example has a sequence number which corresponds to a sequence number of an acknowledgement signal. In one embodiment, the value of sequence number may range from 1 to N (a positive integer).
- the slave device 110 B can send the acknowledgement signal ACK 2 having the same sequence value to the master device 110 A if the slave device 110 B sniffs and successfully receives the audio packet.
- the master device 110 A When the master device 110 A receives the same audio packet and the acknowledgement signal ACK 2 having the same sequence value, the master device 110 A sends the acknowledgement signal ACK 1 having the same sequence value to the audio gateway 105 . Once receiving the acknowledgement signal ACK 1 having the same sequence value, the audio gateway 105 can determine that such audio packet has been received by the devices 110 A and 110 B and is not lost.
- the audio gateway 105 may trigger an expiration timer for transmission of each audio packet, and count down the expiration timer before receiving the acknowledgement signal ACK 1 having a sequence value which is equal to the sequence value of an audio packet that has been transmitted.
- the audio gateway 105 determines that such transmitted audio packet is lost and then repeats the transmission of such lost audio packet if the expiration timer is expired. By doing so, packets of audio stream receptions of the devices 110 A and 110 B can be synchronized in the same time slots. The audio quality heard by users can be improved significantly.
- the acknowledgement signals may indicate negative acknowledgements.
- the slave device 110 B can send a negative acknowledgement signal NACK 2 having the same sequence value to the master device 110 A if the slave device 110 B fails to successfully receive the packet of audio stream (the slave device 110 may not correctly receive the packet or the packet is lost).
- the master device 110 A also fails to receive the same packet of audio stream and/or receives the negative acknowledgement signal NACK 2 having the same sequence value, the master device 110 A sends a negative acknowledgement signal NACK 1 having the same sequence value to the audio gateway 105 .
- the audio gateway 105 can determine that such audio packet is not successfully received by the devices 110 A and 110 B and then repeats the transmission of such audio packet. By doing so, audio packet receptions of the devices 110 A and 110 B can be synchronized in the same time slots. The audio quality heard by users can be improved.
- the processing circuit 1102 A of master device 110 A can be arranged to control communication circuit 1101 A to transmit a negotiation configuration packet to the slave device 110 B to form a second piconet PN 2 which is different from the first piconet PN 1 in which the master device 110 A communicates with the audio gateway 105 .
- the processing circuit 1102 B of slave device 110 B is arranged to control communication circuit 1101 B to send a corresponding acknowledgement packet to the master device 110 A if the negotiation configuration packet has been successfully accepted by the slave device 110 B. That is, the master device 110 A can be arranged to communicate with the slave device 110 B directly in another different piconet. If the master device 110 A is transmitting the negotiation configuration packet to the slave device 110 B to negotiate with the slave device 110 B currently, a packet of audio stream currently transmitted by the audio gateway 105 is to be discarded by the master device 110 A.
- the first transceiver 110 A and second transceiver 110 B can be arranged to re-determine which one is the master device after the negotiation between first transceiver 110 A and second transceiver 110 B has established.
- the first transceiver 110 A originally used as the master device
- the second transceiver 110 B originally used as the slave device
- the roles of transceivers 110 A and 110 B can be exchanged based on the negotiation mentioned above.
- the transceivers 110 A and 110 B can be arranged to exchange and/or share control information and data.
- FIG. 2 is an example diagram showing traffics of audio gateway 105 , master device 110 A, and slave device 110 B over aligned time slot boundary.
- Piconets PN 1 and PN 2 have aligned Bluetooth time slot boundary.
- the audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both the master device 110 A and slave device 110 B successfully receives such packet of audio stream at time slot S 1 .
- the slave device 110 B at slot S 1 is arranged to send the second acknowledge ACK 2 to the slave device 110 B.
- the master device 110 A is arranged to send the first acknowledgement signal ACK 1 to the audio gateway 105 at time slot S 2 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK 2 from the slave device 110 B.
- the audio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet.
- the audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and the slave device 110 B successfully receives such packet of audio stream at time slot S 3 while the master device 110 A fails to receive such packet of audio stream (this packet is lost for device 110 A) at time slot S 3 .
- the slave device 110 B is arranged to send the second acknowledge ACK 2 to the slave device 110 B at time slot S 3 after receiving the packet.
- the master device 110 A is arranged to send the negative acknowledgement signal NACK 1 to the audio gateway 105 at time slot S 4 since the packet is not received by the device 110 A.
- the audio gateway 105 can determine to re-transmit the packet when receiving the negative acknowledgement signal NACK 1 .
- the audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and the master device 110 A successfully receives such packet of audio stream at time slot S 5 while the slave device 110 B fails to receive such packet of audio stream (this packet is lost for device 110 B) at time slot S 5 .
- the slave device 110 B is arranged to not send an acknowledgement signal to the master device 110 A since the packet is not received.
- the slave device 110 B may be arranged to send the negative acknowledgement signal NACK 2 to the master device 110 A if the packet is not received. This is not meant to be a limitation.
- the master device 110 A may be arranged to send the negative acknowledgement signal NACK 1 to the audio gateway 105 at time slot S 6 since the master device 110 A fails to receive any acknowledgement signal from the slave device 110 B (The master device 110 A can determine that the packet is lost for the device 110 B). Thus, the audio gateway 105 can determine to re-transmit the packet when receiving the negative acknowledgement signal NACK 1 .
- the audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both the master device 110 A and slave device 110 B successfully receives such packet of audio stream at time slot S 7 .
- the slave device 110 B at time slot S 7 is arranged to send the second acknowledge ACK 2 to the slave device 110 B.
- the master device 110 A is arranged to send the first acknowledgement signal ACK 1 to the audio gateway 105 at time slot S 8 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK 2 from the slave device 110 B.
- the audio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet.
- the audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both the master device 110 A and slave device 110 B successfully receives such packet of audio stream at time slot S 9 .
- the slave device 110 B is arranged to send the second acknowledge ACK 2 to the master device 110 A at time slot S 9 .
- the master device 110 A is arranged to send the first acknowledgement signal ACK 1 to the audio gateway 105 at time slot S 10 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK 2 from the slave device 110 B.
- the audio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet.
- the master device 110 A may be arranged to communicate with the slave device 110 B by sending a negotiation configuration packet NP to the slave device 110 B directly.
- the master device 110 A may notify the slave device 110 B of transmitting data and/or control information to the slave device 110 B by sending the negotiation configuration packet NP.
- This negotiation configuration packet NP makes the master device 110 A and slave device 110 B form a second piconet PN 2 .
- the master device 110 A is arranged to transmit a data packet and/or a control packet to the slave device 110 B.
- the slave device 110 B in the second piconet PN 2 successfully receives the data packet and/or control packet from master device 110 A and then transmits a corresponding acknowledgement packet ACK 2 ′ to the master device 110 A.
- a different packet of audio stream transmitted from the audio gateway 105 using the piconet PN 1 is to be discarded by the master device 110 A.
- a packet of audio stream transmitted from the audio gateway 105 using the piconet PN 1 will also be discarded by master device 110 A if the master device 110 A is transmitting the negotiation configuration packet NP to the slave device 110 B to negotiate with the slave device 110 B.
- the slave device 110 B in the second piconet PN 2 successfully receives the data packet and/or control packet from master device 110 A and then at time slot S 14 transmits the corresponding acknowledgement packet ACK 2 ′ to the master device 110 A using the second piconet PN 2 .
- the master device 110 A and slave device 110 B may end the data and control information transmission using the second piconet PN 2 , and then the traffic transmission is initiated by the audio gateway 105 at time slot S 15 .
- the audio gateway 105 wirelessly transmits a packet of audio stream to the air, and both the master device 110 A and slave device 110 B successfully receives such packet of audio stream at time slot S 15 .
- the slave device 110 B is arranged to send the second acknowledge ACK 2 to the master device 110 A at time slot S 15 .
- the master device 110 A is arranged to send the first acknowledgement signal ACK 1 to the audio gateway 105 at time slot S 16 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK 2 from the slave device 110 B.
- the audio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet.
- the master device 110 A may communicate with the slave device 110 B by sending the negotiation configuration packet NP to the slave device 110 B directly.
- the master device 110 A may send the negotiation configuration packet NP to slave device 110 B to negotiate with slave device 110 B which device is re-determined as a new master device.
- the master device 110 A may use the negotiation configuration packet NP to indicate that the slave device 110 B is re-determined as a new master device. If the device 110 B accepts or agrees this configuration, the device 110 B can send transmits a corresponding acknowledgement signal to the device 110 A, and the configuration is completed.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- This continuation application claims the benefit of U.S. application Ser. No. 15/808,853, filed on Nov. 9, 2017, which is entirely incorporated herein by reference.
- The invention relates to a wireless audio communication mechanism, and more particularly to a wireless Bluetooth audio communication system, corresponding transceivers, and a corresponding method.
- Generally speaking, in a conventional Bluetooth audio communication system, for example, two transceivers running Bluetooth communication protocol may be used as headsets or headphones for a user wherein one transceiver is used as a master device and the other transceiver is used as a slave device. The master device of conventional Bluetooth audio communication system is arranged to relay packets of audio stream transmitted from an audio gateway of such system to the slave device so that the two transceivers can play the audio stream for the user. Due to this, the master device of conventional Bluetooth audio communication system necessarily consumes more power than the slave device. In addition, unfortunately the timings that the master device and slave device receive the same audio packet may be different, and thus the master device and slave device may play the audio stream asynchronously. The audio quality heard by the user will be worse.
- Therefore one of the objectives of the invention is to provide a wireless Bluetooth audio communication system, corresponding transceivers, and a corresponding method, to solve the above-mentioned problems.
- According to embodiments of the invention, a wireless Bluetooth audio communication system is disclosed. The wireless Bluetooth audio communication system comprises an audio gateway of a first piconet, a first transceiver, and a second transceiver. The audio gateway of the first piconet is configured to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device. The first transceiver is used as the master device, and is configured to receive the at least one packet of the audio stream. The second transceiver is used as the slave device, and is configured to receive the at least one packet of the audio stream transmitted from the audio gateway and configured to acknowledge the first transceiver whether the second transceiver has successfully received the at least one packet of the audio stream.
- According to the embodiments, a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed. The transceiver is used as the master device and comprises a communication circuit and a processing circuit. The communication circuit is configured to receive the at least one packet of the audio stream from the audio gateway. The processing circuit is coupled to the communication circuit and is configured to control the communication circuit to acknowledge the audio gateway whether the transceiver has successfully received the at least one packet of the audio stream and the slave device has successfully received the at least one packet of the audio stream from the audio gateway.
- According to the embodiments, a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed. The transceiver is used as the slave device and comprises a communication circuit and a processing circuit. The communication circuit is configured to receive the at least one packet of the audio stream from the audio gateway. The processing circuit is coupled to the communication circuit and is configured to control the communication circuit to acknowledge the master device whether the second transceiver has successfully received the at least one packet of the audio stream from the audio gateway.
- According to the embodiments, a method applied to a wireless Bluetooth audio communication system is disclosed. The method comprises: providing an audio gateway of a first piconet to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device; employing a first transceiver as the master device to receive the at least one packet of the audio stream from the audio gateway; and, employing a second transceiver as the slave device to receive the at least one packet of the audio stream from the audio gateway and to acknowledge the first transceiver whether the second transceiver has successfully received the at least one packet of the audio stream from the audio gateway.
- According to the embodiments, a method applied to a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed. The transceiver is used as the master device. The method comprises: receiving the at least one packet of the audio stream; and acknowledging to the audio gateway whether the transceiver has successfully received the at least one packet of the audio stream and the at least one packet of the audio stream is received by the slave device.
- According to the embodiments, a method applied to a transceiver of a wireless Bluetooth audio communication system in which an audio gateway of a first piconet is arranged to communicate with a master device in the first piconet and to transmit at least one packet of audio stream to the master device and a slave device is disclosed. The transceiver is used as the slave device. The method comprises: receiving the at least one packet of the audio stream; and acknowledging to the master device whether the transceiver has successfully received the at least one packet of the audio stream transmitted from the audio gateway.
- These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
-
FIG. 1 is a block diagram of a wireless Bluetooth audio communication system according to embodiments of the invention. -
FIG. 2 is an example diagram showing traffics of audio gateway, master device, and slave device over aligned time slot boundary. - The invention is to provide a novel wireless communication system running Bluetooth compliant audio communication protocol, to provide Bluetooth compliant traffic control to maximize radio spectrum usage efficiency in true wireless stereo application. In the system, a transceiver used as a slave device is to sniff/monitor/receive packet(s) such as packet(s) of audio stream wirelessly transmitted from a gateway such as audio gateway and to acknowledge a different transceiver used as a master device whether the slave device successfully receives the packet (s) of audio stream. The master device is arranged to acknowledge the gateway whether the packet(s) is/are successfully received by both of the master device and slave device. Compared to the conventional Bluetooth audio transmission scheme, it is not necessary for the master device to relay packets of the gateway to the slave device, and the power consumption of master device and slave device can be balanced. In addition, the timings of packet reception of master device and slave device can be synchronized in the same time slots. Thus, if the transceivers of the invention are used as headphones for a user, the audio quality can be improved significantly compared to the conventional Bluetooth audio transmission scheme.
- Refer to
FIG. 1 .FIG. 1 is a block diagram of a wireless Bluetoothaudio communication system 100 according to embodiments of the invention. As shown inFIG. 1 , thecommunication system 100 comprises anaudio gateway 105 of a first piconet PN1, afirst transceiver 110A, and asecond transceiver 110B. Theaudio gateway 105 for example is a mobile phone device or smart phone device (but not limited). The 110A and 110B are for example headsets, headphones, or wireless speakers (but not limited) which can receive wireless packet(s) of audio stream. In practice, thetransceivers first transceiver 110A comprises acommunication circuit 1101A and aprocessing circuit 1102B, and thesecond transceiver 110B comprises acommunication circuit 1101B and aprocessing circuit 1102B. The 1101A and 1101B are arranged to receive packet(s) of audio stream, respectively, and can be arrange to communicate with each other. Thecommunication circuits 1102A and 1102B are used for controlling theprocessing circuits 1101A and 1101B, respectively.communication circuits - A piconet for example is defined as an ad hoc network that links a wireless user group of devices using Bluetooth technology protocols. The
audio gateway 105 and a master device can communicate with each other directly in the first piconet PN1, and a slave device does not communicate withaudio gateway 105 directly in the first piconet PN1. For example, the master device can send an acknowledgement signal back to theaudio gateway 105 to notify theaudio gateway 105 of successfully receiving a packet of audio stream fromaudio gateway 105. A slave device does not notify theaudio gateway 105 by directly sending an acknowledgement signal toaudio gateway 105. - In the embodiments, the
audio gateway 105 is arranged to communicate with the master device in the first piconet PN1 and to transmit packet (s) of audio stream to the master device and the slave device. For instance, thefirst transceiver 110A is used as the above-mentioned master device, and thecommunication circuit 1101A is configured to receive the packet(s) of audio stream. - In a first embodiment, the
processing circuit 1102A is arranged control thecommunication circuit 1101A to send a first acknowledgement signal ACK1 to theaudio gateway 105 when determines that thecommunication circuit 1101A has successfully received an packet of audio stream and also has successfully received a second acknowledgement signal ACK2 sent from the slave device. Thesecond transceiver 110B is used as the above-mentioned slave device, and itscommunication circuit 1101B is configured to receive the packet of audio stream. Theprocessing circuit 1102B ofslave device 110B can control thecommunication circuit 1101B to send the second acknowledgement signal ACK2 to themaster device 110A when determining that thecommunication circuit 1102B ofslave device 110B has successfully received such packet of audio stream sent from theaudio gateway 105. That is, only when themaster device 110A has successfully received the packet of audio stream and also has successfully received the second acknowledgement signal ACK2 of theslave device 110B, themaster device 110A is arranged to send the first acknowledgement signal ACK1 to theaudio gateway 105. Theslave device 110B is not configured to directly acknowledge to theaudio gateway 105, and is arranged to directly communicate with themaster device 110A. - In practice, the
master device 110A is arranged to send the acknowledgement signal ACK1 to theaudio gateway 105 until receiving the acknowledgement signal ACK2 of the packet of audio stream, sent from theslave device 110B, and also receiving the same packet of audio stream. Each audio packet to be transmitted for example has a sequence number which corresponds to a sequence number of an acknowledgement signal. In one embodiment, the value of sequence number may range from 1 to N (a positive integer). For transmission of each audio packet, when theaudio gateway 105 wirelessly transmits an audio packet having a particular sequence value to the air, theslave device 110B can send the acknowledgement signal ACK2 having the same sequence value to themaster device 110A if theslave device 110B sniffs and successfully receives the audio packet. When themaster device 110A receives the same audio packet and the acknowledgement signal ACK2 having the same sequence value, themaster device 110A sends the acknowledgement signal ACK1 having the same sequence value to theaudio gateway 105. Once receiving the acknowledgement signal ACK1 having the same sequence value, theaudio gateway 105 can determine that such audio packet has been received by the 110A and 110B and is not lost.devices - In addition, the
audio gateway 105 may trigger an expiration timer for transmission of each audio packet, and count down the expiration timer before receiving the acknowledgement signal ACK1 having a sequence value which is equal to the sequence value of an audio packet that has been transmitted. Theaudio gateway 105 determines that such transmitted audio packet is lost and then repeats the transmission of such lost audio packet if the expiration timer is expired. By doing so, packets of audio stream receptions of the 110A and 110B can be synchronized in the same time slots. The audio quality heard by users can be improved significantly.devices - Additionally, in a second embodiment, the acknowledgement signals may indicate negative acknowledgements. For instance, for transmission of each audio packet, when the
audio gateway 105 wirelessly transmits an audio packet having a particular sequence value to the air, theslave device 110B can send a negative acknowledgement signal NACK2 having the same sequence value to themaster device 110A if theslave device 110B fails to successfully receive the packet of audio stream (the slave device 110 may not correctly receive the packet or the packet is lost). When themaster device 110A also fails to receive the same packet of audio stream and/or receives the negative acknowledgement signal NACK2 having the same sequence value, themaster device 110A sends a negative acknowledgement signal NACK1 having the same sequence value to theaudio gateway 105. Once receiving the negative acknowledgement signal NACK1 having the same sequence value, theaudio gateway 105 can determine that such audio packet is not successfully received by the 110A and 110B and then repeats the transmission of such audio packet. By doing so, audio packet receptions of thedevices 110A and 110B can be synchronized in the same time slots. The audio quality heard by users can be improved.devices - Additionally, in a third embodiment, the
processing circuit 1102A ofmaster device 110A can be arranged to controlcommunication circuit 1101A to transmit a negotiation configuration packet to theslave device 110B to form a second piconet PN2 which is different from the first piconet PN1 in which themaster device 110A communicates with theaudio gateway 105. In addition, theprocessing circuit 1102B ofslave device 110B is arranged to controlcommunication circuit 1101B to send a corresponding acknowledgement packet to themaster device 110A if the negotiation configuration packet has been successfully accepted by theslave device 110B. That is, themaster device 110A can be arranged to communicate with theslave device 110B directly in another different piconet. If themaster device 110A is transmitting the negotiation configuration packet to theslave device 110B to negotiate with theslave device 110B currently, a packet of audio stream currently transmitted by theaudio gateway 105 is to be discarded by themaster device 110A. - Further, based on the negotiation configuration packet and corresponding acknowledgement packet, the
first transceiver 110A andsecond transceiver 110B, respectively used as master device and slave device, can be arranged to re-determine which one is the master device after the negotiation betweenfirst transceiver 110A andsecond transceiver 110B has established. For example, thefirst transceiver 110A, originally used as the master device, can be re-determined as the slave device, and thesecond transceiver 110B, originally used as the slave device, can be re-determined as the master device. That is, the roles of 110A and 110B can be exchanged based on the negotiation mentioned above.transceivers - Further, after the second piconet PN2 is established, no matter which one is used as the master device, the
110A and 110B can be arranged to exchange and/or share control information and data.transceivers - Refer to
FIG. 2 .FIG. 2 is an example diagram showing traffics ofaudio gateway 105,master device 110A, andslave device 110B over aligned time slot boundary. Piconets PN1 and PN2 have aligned Bluetooth time slot boundary. As shown inFIG. 2 , in a first scenario, at time slot S1, theaudio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both themaster device 110A andslave device 110B successfully receives such packet of audio stream at time slot S1. Theslave device 110B at slot S1 is arranged to send the second acknowledge ACK2 to theslave device 110B. Themaster device 110A is arranged to send the first acknowledgement signal ACK1 to theaudio gateway 105 at time slot S2 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK2 from theslave device 110B. Thus, theaudio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet. - In a second scenario, at time slot S3, the
audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and theslave device 110B successfully receives such packet of audio stream at time slot S3 while themaster device 110A fails to receive such packet of audio stream (this packet is lost fordevice 110A) at time slot S3. Theslave device 110B is arranged to send the second acknowledge ACK2 to theslave device 110B at time slot S3 after receiving the packet. Themaster device 110A is arranged to send the negative acknowledgement signal NACK1 to theaudio gateway 105 at time slot S4 since the packet is not received by thedevice 110A. Thus, theaudio gateway 105 can determine to re-transmit the packet when receiving the negative acknowledgement signal NACK1. - In a third scenario, at time slot S5, the
audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and themaster device 110A successfully receives such packet of audio stream at time slot S5 while theslave device 110B fails to receive such packet of audio stream (this packet is lost fordevice 110B) at time slot S5. In this example, theslave device 110B is arranged to not send an acknowledgement signal to themaster device 110A since the packet is not received. In another example, theslave device 110B may be arranged to send the negative acknowledgement signal NACK2 to themaster device 110A if the packet is not received. This is not meant to be a limitation. Themaster device 110A may be arranged to send the negative acknowledgement signal NACK1 to theaudio gateway 105 at time slot S6 since themaster device 110A fails to receive any acknowledgement signal from theslave device 110B (Themaster device 110A can determine that the packet is lost for thedevice 110B). Thus, theaudio gateway 105 can determine to re-transmit the packet when receiving the negative acknowledgement signal NACK1. - In a fourth scenario, at time slot S7, the
audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both themaster device 110A andslave device 110B successfully receives such packet of audio stream at time slot S7. Theslave device 110B at time slot S7 is arranged to send the second acknowledge ACK2 to theslave device 110B. Themaster device 110A is arranged to send the first acknowledgement signal ACK1 to theaudio gateway 105 at time slot S8 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK2 from theslave device 110B. Thus, theaudio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet. - In a fifth scenario, at time slot S9, the
audio gateway 105 may wirelessly transmit a packet of audio stream to the air, and both themaster device 110A andslave device 110B successfully receives such packet of audio stream at time slot S9. Theslave device 110B is arranged to send the second acknowledge ACK2 to themaster device 110A at time slot S9. Themaster device 110A is arranged to send the first acknowledgement signal ACK1 to theaudio gateway 105 at time slot S10 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK2 from theslave device 110B. Thus, theaudio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet. In addition, after sending the first acknowledgement signal ACK1, at time slot S10, themaster device 110A may be arranged to communicate with theslave device 110B by sending a negotiation configuration packet NP to theslave device 110B directly. For example, themaster device 110A may notify theslave device 110B of transmitting data and/or control information to theslave device 110B by sending the negotiation configuration packet NP. This negotiation configuration packet NP makes themaster device 110A andslave device 110B form a second piconet PN2. Then, at time slot S11, themaster device 110A is arranged to transmit a data packet and/or a control packet to theslave device 110B. At time slot S12, theslave device 110B in the second piconet PN2 successfully receives the data packet and/or control packet frommaster device 110A and then transmits a corresponding acknowledgement packet ACK2′ to themaster device 110A. - At time slot S13, when the
master device 110A uses the second piconet PN2 to transmit other data packet and/or control packet to theslave device 110B, a different packet of audio stream transmitted from theaudio gateway 105 using the piconet PN1 is to be discarded by themaster device 110A. In addition, a packet of audio stream transmitted from theaudio gateway 105 using the piconet PN1 will also be discarded bymaster device 110A if themaster device 110A is transmitting the negotiation configuration packet NP to theslave device 110B to negotiate with theslave device 110B. Theslave device 110B in the second piconet PN2 successfully receives the data packet and/or control packet frommaster device 110A and then at time slot S14 transmits the corresponding acknowledgement packet ACK2′ to themaster device 110A using the second piconet PN2. - In a sixth scenario, the
master device 110A andslave device 110B may end the data and control information transmission using the second piconet PN2, and then the traffic transmission is initiated by theaudio gateway 105 at time slot S15. At time slot S15, theaudio gateway 105 wirelessly transmits a packet of audio stream to the air, and both themaster device 110A andslave device 110B successfully receives such packet of audio stream at time slot S15. Theslave device 110B is arranged to send the second acknowledge ACK2 to themaster device 110A at time slot S15. Themaster device 110A is arranged to send the first acknowledgement signal ACK1 to theaudio gateway 105 at time slot S16 after successfully receiving the packet of audio stream and also receiving the second acknowledge ACK2 from theslave device 110B. Thus, theaudio gateway 105 can determine that the packet of audio stream has been received by both the devices and is arranged to not re-transmit the packet. In addition, after sending the first acknowledgement signal ACK1, at time slot S16, themaster device 110A may communicate with theslave device 110B by sending the negotiation configuration packet NP to theslave device 110B directly. For example, themaster device 110A may send the negotiation configuration packet NP toslave device 110B to negotiate withslave device 110B which device is re-determined as a new master device. For example, themaster device 110A may use the negotiation configuration packet NP to indicate that theslave device 110B is re-determined as a new master device. If thedevice 110B accepts or agrees this configuration, thedevice 110B can send transmits a corresponding acknowledgement signal to thedevice 110A, and the configuration is completed. - Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/251,009 US10715985B2 (en) | 2017-11-09 | 2019-01-17 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US16/891,096 US10917774B2 (en) | 2017-11-09 | 2020-06-03 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/808,853 US10212569B1 (en) | 2017-11-09 | 2017-11-09 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US16/251,009 US10715985B2 (en) | 2017-11-09 | 2019-01-17 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/808,853 Continuation US10212569B1 (en) | 2017-11-09 | 2017-11-09 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/891,096 Continuation US10917774B2 (en) | 2017-11-09 | 2020-06-03 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20190159002A1 true US20190159002A1 (en) | 2019-05-23 |
| US10715985B2 US10715985B2 (en) | 2020-07-14 |
Family
ID=65322872
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/808,853 Active US10212569B1 (en) | 2017-11-09 | 2017-11-09 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US16/251,009 Active US10715985B2 (en) | 2017-11-09 | 2019-01-17 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US16/891,096 Active US10917774B2 (en) | 2017-11-09 | 2020-06-03 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/808,853 Active US10212569B1 (en) | 2017-11-09 | 2017-11-09 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/891,096 Active US10917774B2 (en) | 2017-11-09 | 2020-06-03 | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
Country Status (2)
| Country | Link |
|---|---|
| US (3) | US10212569B1 (en) |
| CN (1) | CN109769232B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111132377A (en) * | 2019-12-27 | 2020-05-08 | 昱兆微电子科技(上海)有限公司 | Data transmission method and system for terminal and earphone |
| US10880045B2 (en) * | 2019-04-05 | 2020-12-29 | Qualcomm Incorporated | Retransmission and new packet detection in wireless systems |
| WO2021129893A1 (en) * | 2019-12-26 | 2021-07-01 | 重庆物奇科技有限公司 | Method and system for device communication for use in wireless communication system |
| US20210400389A1 (en) * | 2020-06-22 | 2021-12-23 | Verisilicon Microelectronics (Shanghai) Co., Ltd. | Tws earphone interaction method and system using residual slots |
| US11502786B2 (en) | 2019-08-16 | 2022-11-15 | Samsung Electronics Co., Ltd. | Electronic device for retransmitting data in Bluetooth network environment and method thereof |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102335903B1 (en) * | 2017-09-29 | 2021-12-06 | 삼성전자주식회사 | Method and apparatus for communication between electronic devices |
| US10555156B2 (en) * | 2017-11-09 | 2020-02-04 | Audiowise Technology Inc. | Wireless bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission |
| US11012842B2 (en) * | 2017-11-09 | 2021-05-18 | Audiowise Technology Inc. | Wireless stereo bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission |
| US10212569B1 (en) * | 2017-11-09 | 2019-02-19 | Pixart Imaging Inc. | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US10341758B1 (en) * | 2018-11-29 | 2019-07-02 | Bestechnic (Shanghai) Co., Ltd. | Wireless audio system and method for wirelessly communicating audio information using the same |
| CN109495869A (en) * | 2018-11-30 | 2019-03-19 | 锐迪科微电子科技(上海)有限公司 | Bluetooth connecting method and device |
| KR102569374B1 (en) | 2019-05-31 | 2023-08-22 | 구글 엘엘씨 | How to operate a Bluetooth device |
| EP3829129B1 (en) | 2019-11-26 | 2025-02-19 | Google LLC | Bluetooth audio streaming passthrough |
| CN112039637B (en) * | 2019-06-03 | 2023-07-07 | 南京中感微电子有限公司 | Audio data communication method, system and audio communication equipment |
| US10827333B1 (en) * | 2019-06-14 | 2020-11-03 | Silicon Laboratories Inc. | Wireless communication device and method for balancing power consumption for two bluetooth devices by switching the receiving and relaying of audio streams |
| CN110266444A (en) * | 2019-07-08 | 2019-09-20 | 展讯通信(上海)有限公司 | Data transmission method, device and equipment |
| KR20210020542A (en) * | 2019-08-16 | 2021-02-24 | 삼성전자주식회사 | Method for supporting multiple links in bluetooth network environment and electronic device thereof |
| CN110493764A (en) * | 2019-08-30 | 2019-11-22 | 昆腾微电子股份有限公司 | Bluetooth devices method, apparatus, bluetooth equipment and storage medium |
| CN112449284A (en) * | 2019-09-03 | 2021-03-05 | 博通集成电路(上海)股份有限公司 | Wireless loudspeaker system |
| CN113068167B (en) * | 2021-03-17 | 2021-12-10 | 上海物骐微电子有限公司 | High-reliability Bluetooth data transmission system and method |
| CN113556650B (en) * | 2021-06-07 | 2023-04-21 | 广州安凯微电子股份有限公司 | TWS earphone wireless communication method, system, device and storage medium |
| CN113242546B (en) * | 2021-06-25 | 2023-04-21 | 南京中感微电子有限公司 | Audio forwarding method, device and storage medium |
| US12302429B2 (en) | 2021-07-22 | 2025-05-13 | Samsung Electronics Co., Ltd. | Method of transmitting ACK signal in wireless communication system and electronic device |
| CN114286256A (en) * | 2021-12-17 | 2022-04-05 | 无锡中感微电子股份有限公司 | Multipoint-to-single point wireless audio transmission method, system and readable storage medium |
Citations (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050270565A1 (en) * | 2004-05-10 | 2005-12-08 | Seiko Epson Corporation | Distributed printing control device and print job distribution method |
| US20060194600A1 (en) * | 2005-02-25 | 2006-08-31 | Arto Palin | Method and system for VoIP over WLAN to bluetooth headset using advanced eSCO scheduling |
| US20060205401A1 (en) * | 2005-02-25 | 2006-09-14 | Arto Palin | Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling |
| US20070036247A1 (en) * | 2005-08-12 | 2007-02-15 | Stmicroelectronics Belgium Nv | Receiver with frequency offset compensation for M-state phase modulation |
| US20110059696A1 (en) * | 2008-05-07 | 2011-03-10 | Oticon A/S | short range, uni-directional wireless link |
| US20110129048A1 (en) * | 2007-09-06 | 2011-06-02 | Parrot | Synchronized system for distributing and processing signals, in particular audio signals in a wireless loudspeaker network |
| US8010047B2 (en) * | 2004-08-27 | 2011-08-30 | Sony Corporation | Radio communication system, radio communication device, and radio communication method |
| US20140137199A1 (en) * | 2005-04-26 | 2014-05-15 | Guy Hefetz | Method and system for authenticating internet users |
| US9020437B2 (en) * | 2010-09-02 | 2015-04-28 | Apple Inc. | Un-tethered wireless audio system |
| US20150350814A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Companion application for activity cooperation |
| US20170134227A1 (en) * | 2015-11-11 | 2017-05-11 | Lg Electronics Inc. | Method and apparatus for transmitting and receiving data in mesh network using bluetooth |
| US9712186B1 (en) * | 2014-04-18 | 2017-07-18 | Altera Corporation | Serial memory interface circuitry for programmable integrated circuits |
| US20170251469A1 (en) * | 2014-07-03 | 2017-08-31 | Lg Electronics Inc. | Method for transmitting and receiving audio data in wireless communication system supporting bluetooth communication and device therefor |
| US20180091965A1 (en) * | 2016-09-23 | 2018-03-29 | Apple Inc. | Broadcasting a Device State in a Wireless Communication Network |
| US20180184234A1 (en) * | 2016-12-27 | 2018-06-28 | Avago Technologies General IP (Singapore) Pte. Ltd . | Power-efficient, balanced, and reliable true wireless bluetooth stereo audio solution |
| US20180317126A1 (en) * | 2017-04-27 | 2018-11-01 | Smartech Worldwide Limited | Method for bluetooth communication, bluetooth system and electronic device |
| US20180352558A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Optimized bluetooth scheduling for accessory devices |
| US10178711B2 (en) * | 2016-09-21 | 2019-01-08 | Apple Inc. | Real-time relay of wireless communications |
| US10206039B1 (en) * | 2017-08-09 | 2019-02-12 | Samsung Electronics Co., Ltd. | Electronic device and method for receiving audio signal by using communication configuration information of external electronic device |
| US10212569B1 (en) * | 2017-11-09 | 2019-02-19 | Pixart Imaging Inc. | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US10244307B1 (en) * | 2018-02-09 | 2019-03-26 | Bestechnic (Shanghai) Co., Ltd. | Communication of wireless headphones |
| US20190104424A1 (en) * | 2017-09-29 | 2019-04-04 | Apple Inc. | Ultra-low latency audio over bluetooth |
| US20190141502A1 (en) * | 2017-11-09 | 2019-05-09 | Pixart Imaging Inc. | Wireless stereo bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1107520A1 (en) * | 1999-12-06 | 2001-06-13 | Telefonaktiebolaget Lm Ericsson | Method and arrangement in a communication network |
| US7948882B2 (en) * | 2006-10-09 | 2011-05-24 | Agere Systems Inc. | Dual leaky bucket flow control method and system |
| KR100905559B1 (en) * | 2007-07-03 | 2009-07-02 | 에스케이 텔레콤주식회사 | Communication service system and method using mobile communication terminal |
| US20090109916A1 (en) * | 2007-10-31 | 2009-04-30 | Nokia Corporation | Method and apparatus for providing a shared reservation acknowledgement channel |
| US20090119422A1 (en) * | 2007-11-07 | 2009-05-07 | International Business Machines Corporation | Method and apparatus for performing maintenance operations on peripheral devices |
| US8041051B2 (en) * | 2008-03-24 | 2011-10-18 | Broadcom Corporation | Dual streaming with exchange of FEC streams by audio sinks |
| US9078058B2 (en) * | 2009-01-29 | 2015-07-07 | Texas Instruments Incorporated | Applications for a two-way wireless speaker system |
| US8159990B2 (en) * | 2009-03-11 | 2012-04-17 | Sony Ericsson Mobile Communications Ab | Wireless audio data distribution using broadcast and bidirectional communication channels |
| WO2014086388A1 (en) * | 2012-12-03 | 2014-06-12 | Phonak Ag | Wireless streaming of an audio signal to multiple audio receiver devices |
| GB201312398D0 (en) * | 2013-07-10 | 2013-08-21 | Powa Technologies Ltd | Electronic transaction validation |
| US9693127B2 (en) * | 2014-05-14 | 2017-06-27 | Samsung Electronics Co., Ltd | Method and apparatus for communicating audio data |
| TWI563859B (en) * | 2015-04-23 | 2016-12-21 | Airoha Tech Corp | Bluetooth audio packet sharing method |
| WO2018057524A1 (en) * | 2016-09-21 | 2018-03-29 | Apple Inc. | Real-time relay of wireless communications |
| US10517111B2 (en) * | 2016-09-21 | 2019-12-24 | Apple Inc. | Mitigating scheduling conflicts in wireless communication devices |
| CN106937197B (en) * | 2017-01-25 | 2019-06-25 | 北京国承万通信息科技有限公司 | Double-ear wireless earphone and communication control method thereof |
| CN110447235B (en) | 2017-03-21 | 2022-07-05 | 萨罗尼科斯贸易与服务一人有限公司 | Apparatus, system and method for transmitting and relaying audio signals |
| CN107071618A (en) * | 2017-04-26 | 2017-08-18 | 歌尔科技有限公司 | A kind of method and apparatus for connecting ears bluetooth earphone |
-
2017
- 2017-11-09 US US15/808,853 patent/US10212569B1/en active Active
-
2018
- 2018-04-20 CN CN201810359459.9A patent/CN109769232B/en active Active
-
2019
- 2019-01-17 US US16/251,009 patent/US10715985B2/en active Active
-
2020
- 2020-06-03 US US16/891,096 patent/US10917774B2/en active Active
Patent Citations (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050270565A1 (en) * | 2004-05-10 | 2005-12-08 | Seiko Epson Corporation | Distributed printing control device and print job distribution method |
| US8010047B2 (en) * | 2004-08-27 | 2011-08-30 | Sony Corporation | Radio communication system, radio communication device, and radio communication method |
| US20060194600A1 (en) * | 2005-02-25 | 2006-08-31 | Arto Palin | Method and system for VoIP over WLAN to bluetooth headset using advanced eSCO scheduling |
| US20060205401A1 (en) * | 2005-02-25 | 2006-09-14 | Arto Palin | Method and system for VoIP over WLAN to Bluetooth headset using advanced eSCO scheduling |
| US20140137199A1 (en) * | 2005-04-26 | 2014-05-15 | Guy Hefetz | Method and system for authenticating internet users |
| US20070036247A1 (en) * | 2005-08-12 | 2007-02-15 | Stmicroelectronics Belgium Nv | Receiver with frequency offset compensation for M-state phase modulation |
| US20110129048A1 (en) * | 2007-09-06 | 2011-06-02 | Parrot | Synchronized system for distributing and processing signals, in particular audio signals in a wireless loudspeaker network |
| US20110059696A1 (en) * | 2008-05-07 | 2011-03-10 | Oticon A/S | short range, uni-directional wireless link |
| US9020437B2 (en) * | 2010-09-02 | 2015-04-28 | Apple Inc. | Un-tethered wireless audio system |
| US20190037312A1 (en) * | 2010-09-02 | 2019-01-31 | Apple Inc. | Un-Tethered Wireless Audio System |
| US9621987B2 (en) * | 2010-09-02 | 2017-04-11 | Apple Inc. | Un-tethered wireless audio system |
| US9712186B1 (en) * | 2014-04-18 | 2017-07-18 | Altera Corporation | Serial memory interface circuitry for programmable integrated circuits |
| US20150350814A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Companion application for activity cooperation |
| US20170251469A1 (en) * | 2014-07-03 | 2017-08-31 | Lg Electronics Inc. | Method for transmitting and receiving audio data in wireless communication system supporting bluetooth communication and device therefor |
| US20170134227A1 (en) * | 2015-11-11 | 2017-05-11 | Lg Electronics Inc. | Method and apparatus for transmitting and receiving data in mesh network using bluetooth |
| US10178711B2 (en) * | 2016-09-21 | 2019-01-08 | Apple Inc. | Real-time relay of wireless communications |
| US20180091965A1 (en) * | 2016-09-23 | 2018-03-29 | Apple Inc. | Broadcasting a Device State in a Wireless Communication Network |
| US20180184234A1 (en) * | 2016-12-27 | 2018-06-28 | Avago Technologies General IP (Singapore) Pte. Ltd . | Power-efficient, balanced, and reliable true wireless bluetooth stereo audio solution |
| US20180317126A1 (en) * | 2017-04-27 | 2018-11-01 | Smartech Worldwide Limited | Method for bluetooth communication, bluetooth system and electronic device |
| US20180352558A1 (en) * | 2017-06-02 | 2018-12-06 | Apple Inc. | Optimized bluetooth scheduling for accessory devices |
| US10206039B1 (en) * | 2017-08-09 | 2019-02-12 | Samsung Electronics Co., Ltd. | Electronic device and method for receiving audio signal by using communication configuration information of external electronic device |
| US20190104424A1 (en) * | 2017-09-29 | 2019-04-04 | Apple Inc. | Ultra-low latency audio over bluetooth |
| US10212569B1 (en) * | 2017-11-09 | 2019-02-19 | Pixart Imaging Inc. | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices |
| US20190141502A1 (en) * | 2017-11-09 | 2019-05-09 | Pixart Imaging Inc. | Wireless stereo bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission |
| US10244307B1 (en) * | 2018-02-09 | 2019-03-26 | Bestechnic (Shanghai) Co., Ltd. | Communication of wireless headphones |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10880045B2 (en) * | 2019-04-05 | 2020-12-29 | Qualcomm Incorporated | Retransmission and new packet detection in wireless systems |
| US11502786B2 (en) | 2019-08-16 | 2022-11-15 | Samsung Electronics Co., Ltd. | Electronic device for retransmitting data in Bluetooth network environment and method thereof |
| WO2021129893A1 (en) * | 2019-12-26 | 2021-07-01 | 重庆物奇科技有限公司 | Method and system for device communication for use in wireless communication system |
| GB2596955A (en) * | 2019-12-26 | 2022-01-12 | Shanghai Wu Qi Tech Inc | Method and system for device communication for use in wireless communication system |
| GB2596955B (en) * | 2019-12-26 | 2024-03-27 | Shanghai Wu Qi Tech Inc | Method and system for device communication for use in wireless communication system |
| CN111132377A (en) * | 2019-12-27 | 2020-05-08 | 昱兆微电子科技(上海)有限公司 | Data transmission method and system for terminal and earphone |
| US20210400389A1 (en) * | 2020-06-22 | 2021-12-23 | Verisilicon Microelectronics (Shanghai) Co., Ltd. | Tws earphone interaction method and system using residual slots |
| US11950066B2 (en) * | 2020-06-22 | 2024-04-02 | Verisilicon Microelectronics (Shanghai) Co., Ltd. | TWS earphone interaction method and system using residual slots |
Also Published As
| Publication number | Publication date |
|---|---|
| US10917774B2 (en) | 2021-02-09 |
| CN109769232B (en) | 2022-08-16 |
| US10212569B1 (en) | 2019-02-19 |
| US20200296561A1 (en) | 2020-09-17 |
| US10715985B2 (en) | 2020-07-14 |
| CN109769232A (en) | 2019-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10917774B2 (en) | Bluetooth audio communication system and method for acknowledging reception of packets of audio streams at a slave and master devices | |
| US12425771B2 (en) | Un-tethered wireless audio system | |
| CN110995326B (en) | Communication method of wireless earphone, wireless earphone and wireless earplug | |
| US10681773B2 (en) | Real-time relay of wireless communications | |
| US10244307B1 (en) | Communication of wireless headphones | |
| CN110267305B (en) | Wireless data retransmission method | |
| CN112039637B (en) | Audio data communication method, system and audio communication equipment | |
| GB2599567A (en) | Wireless stereo headset with bidirectional diversity | |
| CN110166988B (en) | Wireless communication system and method thereof | |
| US11350259B2 (en) | Wireless peripheral | |
| CN113330757B (en) | Data transmission method and related device | |
| CN111601344A (en) | Wireless communication method and device | |
| US12483357B2 (en) | Retry mechanism for low energy communications | |
| CN111436045A (en) | Wireless signal transceiving method and wireless signal transceiving system using the same | |
| CN114827974A (en) | Bandwidth optimization method of TWS system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| AS | Assignment |
Owner name: AUDIOWISE TECHNOLOGY INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PIXART IMAGING INC.;REEL/FRAME:049634/0177 Effective date: 20190614 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP, ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| AS | Assignment |
Owner name: AIROHA TECHNOLOGY CORP., TAIWAN Free format text: MERGER;ASSIGNOR:AUDIOWISE TECHNOLOGY INC.;REEL/FRAME:061573/0228 Effective date: 20220905 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |