CN112788575B - Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device - Google Patents

Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device Download PDF

Info

Publication number
CN112788575B
CN112788575B CN202011099464.4A CN202011099464A CN112788575B CN 112788575 B CN112788575 B CN 112788575B CN 202011099464 A CN202011099464 A CN 202011099464A CN 112788575 B CN112788575 B CN 112788575B
Authority
CN
China
Prior art keywords
circuit
bluetooth
clk
clock
master
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.)
Active
Application number
CN202011099464.4A
Other languages
Chinese (zh)
Other versions
CN112788575A (en
Inventor
张纮铨
陈奕铮
黄冠中
王景文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Publication of CN112788575A publication Critical patent/CN112788575A/en
Application granted granted Critical
Publication of CN112788575B publication Critical patent/CN112788575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention provides a main Bluetooth circuit and a secondary Bluetooth circuit in a multi-member Bluetooth device. The multi-member Bluetooth device is used for data transmission with the source Bluetooth device, and the source Bluetooth device is used as a main device of the first Bluetooth micro-network. The master bluetooth circuit acts as a slave to the first bluetooth piconet and as a master to the second bluetooth piconet. The secondary bluetooth circuit acts as a slave to the second bluetooth piconet. The master Bluetooth circuit generates a first slave clock and a second master clock which are synchronous with a first master clock generated by the source Bluetooth device, and samples first audio data to be played according to a first audio sampling clock. The secondary Bluetooth circuit generates a second secondary clock synchronous with the second primary clock and samples second audio data to be played according to the second audio sampling clock.

Description

Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device
Technical Field
The present invention relates to bluetooth, and more particularly, to a main bluetooth circuit and a sub bluetooth circuit in a multi-member bluetooth device capable of synchronizing audio playback of different bluetooth circuits.
Background
A multi-member bluetooth device refers to a bluetooth device composed of a plurality of bluetooth circuits used in combination with each other, for example, a pair of bluetooth headset, a group of bluetooth sound, etc. When the multi-member bluetooth device is connected to other bluetooth devices (hereinafter referred to as remote bluetooth devices), the remote bluetooth device treats the multi-member bluetooth device as a single bluetooth device.
Many conventional multi-member bluetooth devices are provided with audio playback capabilities. In many applications, different bluetooth circuits may cooperate to play audio data to create stereo or surround sound effects. However, if the audio playing operations of different bluetooth circuits in the multi-member bluetooth device cannot be synchronized with each other, a poor use experience is brought to the user, so that the application value and the use flexibility of the multi-member bluetooth device are reduced.
Disclosure of Invention
In view of this, how to keep the audio playback of different bluetooth circuits in a multi-member bluetooth device synchronous is a real problem to be solved.
The present description provides an embodiment of a master bluetooth circuit in a multi-member bluetooth device. The multi-member Bluetooth device is used for carrying out data transmission with a source Bluetooth device and comprises the main Bluetooth circuit and a subsidiary Bluetooth circuit. The source bluetooth device is used as a master device in a first bluetooth micro-network. The main Bluetooth circuit comprises: a first bluetooth communication circuit; a first clock adjustment circuit; a first control circuit coupled to the first bluetooth communication circuit and the first clock adjustment circuit, configured to control the master bluetooth circuit to function as a slave device in the first bluetooth micro-network and as a master device in a second bluetooth micro-network; a first sampling clock adjusting circuit coupled to the first control circuit; the first asynchronous sampling rate conversion circuit is coupled with the first sampling clock adjustment circuit and is configured to sample first audio data according to a first audio sampling clock and transmit the sampled data to a first playing circuit for playing; wherein the first control circuit is further configured to: controlling the first clock adjusting circuit to generate a first slave clock and a second master clock which are synchronous with the first master clock according to the time sequence data of the first master clock generated by the source Bluetooth device; and controlling the first Bluetooth communication circuit to transmit or receive packets in the first Bluetooth micro-network according to the first slave clock, and controlling the first Bluetooth communication circuit to transmit or receive packets in the second Bluetooth micro-network according to the second master clock, so that the auxiliary Bluetooth circuit transmits or receives packets in the second Bluetooth micro-network according to a second slave clock synchronous with the second master clock.
One of the advantages of the above embodiments is that the master bluetooth circuit synchronizes the first slave clock and the second master clock therein with the first master clock determined by the source bluetooth device, so that the first clock adjustment circuit can be implemented with a simplified circuit architecture.
Another advantage of the above embodiment is that the first slave clock and the second master clock used by the master bluetooth circuit are both synchronized with the first master clock, so that the bluetooth bandwidth utilization efficiency of the master bluetooth circuit can be effectively improved.
The present disclosure further provides an embodiment of a secondary bluetooth circuit in a multi-member bluetooth device. The multi-member Bluetooth device is used for carrying out data transmission with a source Bluetooth device and comprises a main Bluetooth circuit and the auxiliary Bluetooth circuit. The source bluetooth device is used as a master device in a first bluetooth micro-network. The master bluetooth circuit acts as a slave in the first bluetooth piconet and as a master in a second bluetooth piconet. The master Bluetooth circuit is configured to sample first audio data according to a first audio sampling clock, generate a first slave clock and a second master clock which are synchronous with the first master clock according to time sequence data of the first master clock generated by the source Bluetooth device, so as to transmit or receive packets in the first Bluetooth micro-network according to the first slave clock, and transmit or receive packets in the second Bluetooth micro-network according to the second master clock. The auxiliary Bluetooth circuit comprises: a second Bluetooth communication circuit; a second clock adjustment circuit; a second control circuit coupled to the second bluetooth communication circuit and the second clock adjustment circuit, configured to control the secondary bluetooth circuit to be used as a slave device in the second bluetooth micro-network; a second sampling clock adjusting circuit coupled to the second control circuit; and a second asynchronous sampling rate conversion circuit coupled to the second sampling clock adjustment circuit and configured to sample a second audio data according to a second audio sampling clock and transmit the sampled data to a second playing circuit for playing; wherein the second control circuit is further configured to: controlling the second clock adjusting circuit to generate a second slave clock synchronous with the second master clock according to the time sequence data of the second master clock; and controlling the second Bluetooth communication circuit to transmit or receive packets in the second Bluetooth micro-network according to the second slave clock.
One of the advantages of the above embodiment is that the second slave clock used by the slave bluetooth circuit is synchronized with the second master clock and also indirectly synchronized with the first master clock, so that the bluetooth bandwidth utilization efficiency of the slave bluetooth circuit can be effectively improved.
Another advantage of the above embodiment is that the second audio sampling clock used by the secondary bluetooth circuit is indirectly synchronized with the first audio sampling clock used by the primary bluetooth circuit, so that the audio playing operation of the second playing circuit is synchronized with the audio playing operation of the first playing circuit.
Other advantages of the present invention will be explained in more detail with reference to the following description and drawings.
Drawings
Fig. 1 is a simplified functional block diagram of a multi-member bluetooth device according to an embodiment of the invention.
Fig. 2 is a simplified flowchart of a method for synchronizing audio playback operations of different bluetooth circuits according to an embodiment of the present invention.
Fig. 3 is a simplified schematic diagram of an embodiment of a star network formed by the multi-member bluetooth device of fig. 1.
Fig. 4 is a simplified flowchart of a method for synchronizing audio playback operations of different bluetooth circuits according to another embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described below with reference to the accompanying drawings. In the drawings, like reference numerals designate identical or similar components or process flows.
Fig. 1 is a simplified functional block diagram of a multi-member bluetooth device 100 according to an embodiment of the invention. The multi-member Bluetooth device 100 is used for data transmission with a source Bluetooth device 102 and includes a plurality of member circuits (members circuits). For ease of illustration, only two member circuits are shown in the embodiment of fig. 1, a primary bluetooth circuit 110 and a secondary bluetooth circuit 120, respectively.
In this embodiment, all the member circuits in the multi-member bluetooth device 100 have similar main circuit structures, but different additional circuit components may be disposed in different member circuits, so that the circuit structures of all the member circuits are not limited to be identical. For example, as shown in fig. 1, the main bluetooth circuit 110 includes a first bluetooth communication circuit 111, a first packet parsing circuit 112, a first clock adjusting circuit 113, a first control circuit 114, a first buffer circuit 115, a first sampling clock adjusting circuit 116, a first asynchronous sampling rate converting circuit 117, and a first playing circuit 118. Similarly, the sub-bluetooth circuit 120 includes a second bluetooth communication circuit 121, a second packet parsing circuit 122, a second clock adjusting circuit 123, a second control circuit 124, a second buffer circuit 125, a second sampling clock adjusting circuit 126, a second asynchronous sampling rate converting circuit 127, and a second playing circuit 128.
In the main bluetooth circuit 110, a first bluetooth communication circuit 111 is provided for data communication with other bluetooth devices. The first packet parsing circuit 112 is configured to parse the bluetooth packets received by the first bluetooth communication circuit 111. The first clock adjustment circuit 113 is configured to be operable to adjust a portion of the operating clock signal of the master bluetooth circuit 110 to synchronize a piconet clock (piconet clock) used between the master bluetooth circuit 110 and other bluetooth devices.
The first control circuit 114 is coupled to the first bluetooth communication circuit 111, the first packet parsing circuit 112, and the first clock adjustment circuit 113, and is configured to control the operation of the above circuits. In operation, the first control circuit 114 can directly communicate data with the source bluetooth device 102 via the first bluetooth communication circuit 111 in a bluetooth wireless transmission manner, and communicate data with other member circuits via the first bluetooth communication circuit 111. The first control circuit 114 further uses the first packet parsing circuit 112 to parse the packet received by the first bluetooth communication circuit 111 to obtain related data or instructions.
The first buffer circuit 115 may be used to store audio data to be played (hereinafter referred to as first audio data). In practice, the first audio data may be audio data stored in the first buffer circuit 115 in advance by a manufacturer or a user, audio data transmitted from the bluetooth device 102, audio data transmitted from other bluetooth circuits (e.g., the sub bluetooth circuit 120), or audio data transmitted from other circuits.
The first sampling clock adjustment circuit 116 is coupled to the first control circuit 114 and configured to generate a first audio sampling clock according to the control of the first control circuit 114.
The first asynchronous sample rate conversion circuit 117 is coupled to the first sampling clock adjustment circuit 116 and the first playing circuit 118, and is configured to sample the first audio data in the first buffer circuit 115 according to the first audio sampling clock, and transmit the sampled data to the first playing circuit 118 for playing.
In the sub bluetooth circuit 120, a second bluetooth communication circuit 121 is provided for data communication with other bluetooth devices. The second packet parsing circuit 122 is configured to parse the bluetooth packets received by the second bluetooth communication circuit 121. The second clock adjustment circuit 123 is configured to be operable to adjust a portion of the operating clock signal of the secondary bluetooth circuit 120 to synchronize the micro-net clock used between the secondary bluetooth circuit 120 and other bluetooth devices.
The second control circuit 124 is coupled to the second bluetooth communication circuit 121, the second packet parsing circuit 122, and the second clock adjusting circuit 123, and is configured to control the operation of the above circuits. In operation, the second control circuit 124 can communicate data with other bluetooth devices via the second bluetooth communication circuit 121 in a bluetooth wireless transmission manner, and communicate data with other member circuits via the second bluetooth communication circuit 121. The second control circuit 124 further uses the second packet parsing circuit 122 to parse the packets received by the second bluetooth communication circuit 121 to obtain related data or instructions.
The second buffer circuit 125 may be used to store audio data to be played (hereinafter referred to as second audio data). In practice, the second audio data may be audio data stored in the second buffer circuit 125 by the manufacturer or the user, audio data transmitted from the source bluetooth device 102, audio data transmitted from other bluetooth circuits (e.g. the main bluetooth circuit 110), or audio data transmitted from other circuits.
The second sampling clock adjustment circuit 126 is coupled to the second control circuit 124, and is configured to generate a second audio sampling clock according to the control of the second control circuit 124.
The second asynchronous sample rate conversion circuit 127 is coupled to the second sampling clock adjustment circuit 126 and the second playing circuit 128, and is configured to sample the second audio data in the second buffer circuit 125 according to the second audio sampling clock, and transmit the sampled data to the second playing circuit 128 for playing.
In practice, the first bluetooth communication circuit 111 and the second bluetooth communication circuit 121 can be implemented by suitable wireless communication circuits capable of supporting various versions of bluetooth communication protocols. The first packet parsing circuit 112 and the second packet parsing circuit 122 can be implemented by various packet demodulation circuits, digital operation circuits, microprocessors, or application specific integrated circuits (Application Specific Integrated Circuit, ASIC). The first clock adjustment circuit 113, the second clock adjustment circuit 123, the first sampling clock adjustment circuit 116, and the second sampling clock adjustment circuit 126 can be implemented by various suitable circuits capable of comparing and adjusting clock frequencies and/or clock phases, such as various phase-locked loops (PLLs) or delay-locked loops (DLLs). The first control circuit 114 and the second control circuit 124 can be implemented by various microprocessors or digital signal processing circuits with appropriate operation capability. The first buffer circuit 115 and the second buffer circuit 125 can be implemented by various volatile storage circuits or non-volatile storage circuits. The first and second asynchronous sample rate conversion circuits 117 and 127 may be implemented by any suitable digital circuits, analog circuits, or a combination of digital and analog circuits. The first playing circuit 118 and the second playing circuit 128 can be implemented by various suitable digital audio playing circuits, analog audio playing circuits, or a hybrid digital and analog playing circuit.
In some embodiments, the first clock adjustment circuit 113 or the second clock adjustment circuit 123 may be integrated into the first control circuit 114 or the second control circuit 124, or the first sampling clock adjustment circuit 116 or the second sampling clock adjustment circuit 126 may be integrated into the first control circuit 114 or the second control circuit 124. In addition, the first packet analysis circuit 112 and the second packet analysis circuit 122 may be integrated into the first bluetooth communication circuit 111 and the second bluetooth communication circuit 121, respectively.
In other words, the first bluetooth communication circuit 111 and the first packet parsing circuit 112 may be implemented by different circuits or may be implemented by the same circuit. Similarly, the second bluetooth communication circuit 121 and the second packet analysis circuit 122 may be implemented by different circuits or may be implemented by the same circuit.
In application, the different functional blocks in the main bluetooth circuit 110 may be integrated into a single circuit chip. For example, all of the functional blocks in the main bluetooth circuit 110 or other functional blocks except the first playback circuit 118 may be integrated into a single bluetooth control chip (Bluetooth controller IC). Likewise, all the functional blocks in the secondary bluetooth circuit 120 or other functional blocks except the second playing circuit 128 may be integrated into another single bluetooth control chip.
In practical applications, the multi-member bluetooth device 100 may be used to implement a bluetooth device that is used by a plurality of member circuits in combination with each other, for example, a pair of bluetooth headset, a group of bluetooth speakers, etc. The source bluetooth device 102 may be implemented by various electronic devices with bluetooth communication function, such as a computer, a mobile phone, a tablet, a smart speaker, a game console, etc.
As can be seen from the foregoing description, the different member circuits of the multi-member bluetooth device 100 can communicate data with each other through the respective bluetooth communication circuits to form various bluetooth networks. When the multi-member Bluetooth device 100 is in data communication with the source Bluetooth device 102, the source Bluetooth device 102 treats the multi-member Bluetooth device 100 as a single Bluetooth device.
The primary bluetooth circuit 110 can receive the packets sent by the source bluetooth device 102 by using various known mechanisms, and the secondary bluetooth circuit 120 can obtain the packets sent by the source bluetooth device 102 by using a suitable mechanism during the operation of the primary bluetooth circuit 110.
For example, during the process of the primary bluetooth circuit 110 receiving packets sent by the source bluetooth device 102, the secondary bluetooth circuit 120 may operate in a sniffing mode (sniffing mode) to actively sniff packets sent by the source bluetooth device 102. Alternatively, the secondary bluetooth circuit 120 may operate in a secondary communication mode (relay mode) to passively receive only packets transmitted from the primary bluetooth circuit 110 after receiving packets from the source bluetooth device 102, without actively sniffing packets from the source bluetooth device 102.
It should be noted that the terms "primary bluetooth circuit" and "secondary bluetooth circuit" are merely used for convenience in distinguishing the manner in which different member circuits receive packets sent from the source bluetooth device 102, and do not indicate whether the primary bluetooth circuit 110 has a certain degree of control over other operation surfaces of the secondary bluetooth circuit 120. In practice, the roles used by both the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 may be interchanged intermittently, periodically, or if certain conditions are met.
The operation of the multi-member bluetooth device 100 is further described below with reference to fig. 2-3. Fig. 2 is a simplified flowchart of a method for synchronizing audio playback operations of different bluetooth circuits according to an embodiment of the present invention. Fig. 3 is a simplified schematic diagram of an embodiment of a multi-member bluetooth device 100 configured as a star network (scattenne).
In the flowchart of fig. 2, the flow in the field to which a specific device belongs is represented by the flow performed by the specific device. For example, the portion marked in the "Source Bluetooth device" field is the flow performed by the Source Bluetooth device 102; the portion marked in the "master bluetooth circuitry" field is the flow performed by master bluetooth circuitry 110; the portion marked in the "secondary bluetooth circuit" field is the flow performed by the secondary bluetooth circuit 120, and the aforementioned logic is also applicable to other flow charts that follow.
As shown in fig. 2, the master bluetooth circuit 110 in the multi-member bluetooth device 100 and the source bluetooth device 102 first process 202 to establish the first bluetooth micro-network 310 shown in fig. 3 in various manners conforming to the bluetooth communication standard. In flow 202, the source bluetooth device 102 will act as a master device (master) in the first bluetooth micro network 310, and the master bluetooth circuit 110 in the multi-member bluetooth device 100 will act as a slave device (slave) in the first bluetooth micro network 310.
In the process 204, the source bluetooth device 102 generates a first master clock clk_p1m and schedules (schedule) the transmission or reception of bluetooth packets in the first bluetooth micro network 310 according to the first master clock clk_p1m. Thus, the first master clock clk_p1m is not only the original system clock (native system clock) of the source bluetooth device 102, but is also the master clock (master clock) in the first bluetooth micro network 310.
In addition, the source bluetooth device 102 may generate and transmit a first piconet timing packet including timing data of the first master clock clk_p1m into the first bluetooth piconet 310. In practice, the source bluetooth device 102 may utilize various suitable data as the timing data of the first master clock clk_p1m. For example, the source bluetooth device 102 may use a count value (count value) of a specific edge (e.g., a rising edge) of the first master clock clk_p1m as the timing data of the first master clock clk_p1m, and write the count value corresponding to the first master clock clk_p1m into a frequency hopping synchronization packet (frequency hop synchronization packet, FHS packet) to form the first micro-net timing packet.
In the process 206, the master bluetooth circuit 110 may generate a first slave clock clk_p1s1 synchronized with the first master clock clk_p1m according to the timing data of the first master clock clk_p1m as a slave clock (slave clock) in the first bluetooth micro network 310. In practice, the first bluetooth communication circuit 111 may receive the first piconet timing packet generated by the source bluetooth device 102 through the first bluetooth piconet 310, and the first control circuit 114 may control the first packet parsing circuit 112 to obtain the timing data of the first master clock clk_p1m, for example, the related count value, from the first piconet timing packet.
Next, the first control circuit 114 may control the first clock adjustment circuit 113 to generate the first slave clock clk_p1s1 synchronized with the first master clock clk_p1m according to the timing data of the first master clock clk_p1m. For example, the first control circuit 114 may control the first clock adjustment circuit 113 to adjust the frequency and/or the phase offset of a first reference clock clk_r1 according to the timing data of the first master clock clk_p1m to generate a first slave clock clk_p1s1 having a frequency substantially the same as the first master clock clk_p1m and a phase substantially aligned with the first master clock clk_p1m. In practice, the aforementioned first reference clock clk_r1 may be generated by various suitable clock generating circuits located inside or outside the main bluetooth circuit 110.
In operation, the first control circuit 114 can control the first bluetooth communication circuit 111 to schedule the transmission or reception of Cheng Lanya packets in the first bluetooth micro network 310 according to the first slave clock clk_p1s1.
In the process 208, the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 in the multi-member bluetooth device 100 may establish the second bluetooth micro-network 320 shown in fig. 3 in various manners conforming to the bluetooth communication standard. In this embodiment, the master bluetooth circuit 110 will act as a master device in the second bluetooth micro-network 320, and the slave bluetooth circuit 120 will act as a slave device in the second bluetooth micro-network 320.
In other words, the main bluetooth circuit 110 belongs to not only the first bluetooth micro-network 310, but also the second bluetooth micro-network 320.
In the process 210, the first control circuit 114 may control the first clock adjustment circuit 113 to generate the second master clock clk_p2m synchronized with the first master clock clk_p1m according to the timing data of the first master clock clk_p1m or the timing data of the first slave clock clk_p1s1. For example, the first control circuit 114 may control the first clock adjustment circuit 113 to adjust the frequency and/or the phase offset of the first reference clock clk_r1 according to the timing data of the first master clock clk_p1m or the timing data of the first slave clock clk_p1s1, so as to generate the second master clock clk_p2m with the frequency substantially the same as the first master clock clk_p1m and the phase substantially aligned to the first master clock clk_p1m.
In operation, the first control circuit 114 can control the first bluetooth communication circuit 111 to schedule the transmission or reception of the Cheng Lanya packets in the second bluetooth micro network 320 according to the second master clock clk_p2m. Thus, the second master clock clk_p2m is not just the original system clock (native system clock) of the master bluetooth circuit 110, but is also the master clock (master clock) in the second bluetooth micro-network 320.
As can be seen from the foregoing description, the first slave clock clk_p1s1 and the second master clock clk_p2m generated by the first clock adjusting circuit 113 are both synchronized with the first master clock clk_p1m generated by the source bluetooth device 102. That is, the first and second slave clocks clk_p1s1 and clk_p2m are both substantially identical in frequency to the first master clock clk_p1m, and are both substantially aligned in phase with the first master clock clk_p1m.
In practice, the first control circuit 114 may respectively assign different count values to the first slave clock clk_p1s1 and the second master clock clk_p2m.
The aforementioned manner of synchronizing the first slave clock clk_p1s1 and the second slave clock clk_p2m in the master bluetooth circuit 110 can effectively improve the bluetooth bandwidth utilization efficiency of the master bluetooth circuit 110.
In addition, in the foregoing process 210, the first control circuit 114 may further generate a second micro-net timing packet including the timing data of the second master clock clk_p2m, and transmit the second micro-net timing packet to the second bluetooth micro-net 320 by using the first bluetooth communication circuit 111. In practice, the first control circuit 114 may use various suitable data as the timing data of the second master clock clk_p2m. For example, the first control circuit 114 may use the count value of a specific edge (e.g., rising edge) of the second master clock clk_p2m as the timing data of the second master clock clk_p2m, and write the count value corresponding to the second master clock clk_p2m into a frequency hopping synchronization packet to form the second micro-grid timing packet.
In the process 212, the secondary bluetooth circuit 120 may generate a second secondary clock clk_p2s1 synchronized with the second primary clock clk_p2m according to the timing data of the second primary clock clk_p2m as a secondary device clock in the second bluetooth micro network 320. In practice, the second bluetooth communication circuit 121 may receive the second piconet timing packet generated by the master bluetooth circuit 110 through the second bluetooth piconet 320, and the second control circuit 124 may control the second packet parsing circuit 122 to obtain the timing data of the second master clock clk_p2m, for example, the related count value, from the second piconet timing packet.
Next, the second control circuit 124 may control the second clock adjusting circuit 123 to generate the second slave clock clk_p2s1 synchronized with the second master clock clk_p2m according to the timing data of the second master clock clk_p2m. For example, the second control circuit 124 may control the second clock adjusting circuit 123 to adjust the frequency and/or the phase offset of a second reference clock clk_r2 according to the timing data of the second master clock clk_p2m to generate a second slave clock clk_p2s1 with a frequency substantially identical to the second master clock clk_p2m and a phase substantially aligned to the second master clock clk_p2m. In practice, the aforementioned second reference clock clk_r2 may be generated by various suitable clock generating circuits located inside or outside the secondary bluetooth circuit 120.
In addition, in the process 212, the second control circuit 124 may further control the second clock adjusting circuit 123 to generate a third slave clock clk_p1s2 synchronized with the second master clock clk_p2m according to the timing data of the second master clock clk_p2m. For example, the second control circuit 124 may control the second clock adjusting circuit 123 to adjust the frequency and/or the phase offset of the second reference clock clk_r2 according to the timing data of the second master clock clk_p2m to generate a third slave clock clk_p1s2 with a frequency substantially identical to the second master clock clk_p2m and a phase substantially aligned with the second master clock clk_p2m.
Since the second master clock clk_p2m generated by the master bluetooth circuit 110 is synchronized with the first master clock clk_p1m generated by the source bluetooth device 102, the third slave clock clk_p1s2 generated by the second clock adjusting circuit 123 is also indirectly synchronized with the first master clock clk_p1m generated by the source bluetooth device 102, so that the slave bluetooth circuit 120 can use the third slave clock clk_p1s2 as a slave clock in the first bluetooth micro network 310. In this way, the secondary bluetooth circuit 120 may receive the bluetooth packet in the first bluetooth micro network 310 through sniffing (sniffing) without knowledge of the source bluetooth device 102.
As can be seen from the foregoing description, the second slave clock clk_p2s1 and the third slave clock clk_p1s2 generated by the second clock adjusting circuit 123 are both synchronous with the second master clock clk_p2m generated by the master bluetooth circuit 110. That is, the frequencies of the second slave clock clk_p2s1 and the third slave clock clk_p1s2 are both substantially the same as the second master clock clk_p2m, and the phases of both are substantially aligned with the second master clock clk_p2m.
In practice, the second control circuit 124 may respectively assign different count values to the second slave clock clk_p2s1 and the third slave clock clk_p1s2.
The aforementioned manner of synchronizing the second slave clock clk_p2s1 and the third slave clock clk_p1s2 in the secondary bluetooth circuit 120 can effectively improve the bluetooth bandwidth utilization efficiency of the secondary bluetooth circuit 120.
Next, the second control circuit 124 may control the second bluetooth communication circuit 121 to schedule the transmission or reception of the Cheng Lanya packets in the second bluetooth micro network 320 according to the second slave clock clk_p2s1. In addition, the second control circuit 124 may further snoop the bluetooth packets in the first bluetooth micro network 310 according to the receiving timing of the packets of Cheng Lanya in the first bluetooth micro network 310 by the third slave clock clk_p1s2.
As shown in fig. 2, the multi-member bluetooth device 100 in this embodiment further performs operations from the flow 214 to the flow 226, so that the audio playback of both the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 can be kept synchronous.
In the process 214, the first control circuit 114 may control the first sampling clock adjustment circuit 116 to generate a first audio sampling clock clk_a1 synchronized with the first master clock clk_p1m, the first slave clock clk_p1s1, or the second master clock clk_p2m. In the present embodiment, the first audio sampling clock clk_a1 is a clock signal for sampling the first audio data stored in the first buffer circuit 115, so the frequency of the first audio sampling clock clk_a1 is generally lower than the first master clock clk_p1m, the first slave clock clk_p1s1 and the second master clock clk_p2m, but the frequency of the first audio sampling clock clk_a1 is kept in a fixed multiplying power relationship with the frequency of the first master clock clk_p1m, the first slave clock clk_p1s1 or the second master clock clk_p2m.
For example, the first control circuit 114 may control the first sampling clock adjustment circuit 116 to adjust the frequency and/or the phase offset of the first sampling clock clk_s1 according to the timing data of the first master clock clk_p1m, so as to generate the first audio sampling clock clk_a1 with a frequency substantially in a predetermined multiplying power relationship with the first master clock clk_p1m and a phase substantially aligned with the first master clock clk_p1m.
For another example, the first control circuit 114 may control the first sampling clock adjustment circuit 116 to adjust the frequency and/or the phase offset of the first sampling clock clk_s1 according to the timing data of the first slave clock clk_p1s1 to generate the first audio sampling clock clk_a1 with a frequency substantially in a predetermined multiplying power relationship with the first slave clock clk_p1s1 and a phase substantially aligned with the first slave clock clk_p1s1.
For another example, the first control circuit 114 may control the first sampling clock adjustment circuit 116 to adjust the frequency and/or the phase offset of the first sampling clock clk_s1 according to the timing data of the second master clock clk_p2m, so as to generate the first audio sampling clock clk_a1 with a frequency substantially in a predetermined multiplying power relationship with the second master clock clk_p2m and a phase substantially aligned with the second master clock clk_p2m.
In practice, the aforementioned first sampling clock clk_s1 may be generated by various suitable clock generating circuits located inside or outside the main bluetooth circuit 110.
In the process 216, the first asynchronous sample rate conversion circuit 117 may sample the first audio data stored in the first buffer circuit 115 according to the first audio sampling clock clk_a1 under the control of the first control circuit 114, and transmit the sampled audio data to the first playing circuit 118 for playing.
On the other hand, the secondary bluetooth circuit 120 also performs the processes 218 and 220 in fig. 2.
In the process 218, the second control circuit 124 may control the second sampling clock adjustment circuit 126 to generate a second audio sampling clock clk_a2 synchronized with the second master clock clk_p2m, the second slave clock clk_p2s1, or the third slave clock clk_p1s2 and having substantially the same frequency as the first audio sampling clock clk_a1. In the present embodiment, the second audio sampling clock clk_a2 is a clock signal for sampling the second audio data stored in the second buffer circuit 125, so the frequency of the second audio sampling clock clk_a2 is generally lower than the frequencies of the second master clock clk_p2m, the second slave clock clk_p2s1 and the third slave clock clk_p1s2, but the frequency of the second audio sampling clock clk_a2 is kept in a fixed multiplying power relationship with the frequencies of the second master clock clk_p2m, the second slave clock clk_p2s1 or the third slave clock clk_p1s2.
For example, the second control circuit 124 may control the second sampling clock adjustment circuit 126 to adjust the frequency and/or the phase offset of a second sampling clock clk_s2 according to the timing data of the second master clock clk_p2m, so as to generate a second audio sampling clock clk_a2 with a frequency substantially in a predetermined multiplying power relationship with the second master clock clk_p2m and a phase substantially aligned with the second master clock clk_p2m.
For another example, the second control circuit 124 may control the second sampling clock adjustment circuit 126 to adjust the frequency and/or the phase offset of the second sampling clock clk_s2 according to the timing data of the second slave clock clk_p2s1, so as to generate the second audio sampling clock clk_a2 with a frequency substantially in a predetermined multiplying power relationship with the second slave clock clk_p2s1 and a phase substantially aligned with the second slave clock clk_p2s1.
For another example, the second control circuit 124 may control the second sampling clock adjustment circuit 126 to adjust the frequency and/or the phase offset of the second sampling clock clk_s2 according to the timing data of the third slave clock clk_p1s2, so as to generate the second audio sampling clock clk_a2 with a frequency substantially in a predetermined multiplying power relationship with the third slave clock clk_p1s2 and a phase substantially aligned with the third slave clock clk_p1s2.
In practice, the aforementioned second sampling clock clk_s2 may be generated by various suitable clock generating circuits located inside or outside the sub-bluetooth circuit 120.
In the process 220, the second asynchronous sample rate conversion circuit 127 can sample the second audio data stored in the second buffer circuit 125 according to the second audio sampling clock clk_a2 under the control of the second control circuit 124, and transmit the sampled audio data to the second playing circuit 128 for playing.
As can be seen from the foregoing description, the first audio sampling clock clk_a1 generated by the master bluetooth circuit 110 is synchronized with the first master clock clk_p1m, the first slave clock clk_p1s1, or the second master clock clk_p2m, and the second audio sampling clock clk_a2 generated by the slave bluetooth circuit 120 is synchronized with the second master clock clk_p2m, the second slave clock clk_p2s1, or the third slave clock clk_p1s2. Since the first master clock clk_p1m, the first slave clock clk_p1s1, the second master clock clk_p2m, the second slave clock clk_p2s1, and the third slave clock clk_p1s2 are substantially clock signals synchronized with each other and aligned in phase, the first audio sampling clock clk_a1 is also indirectly synchronized with the second audio sampling clock clk_a2, and is substantially aligned in phase with the second audio sampling clock clk_a2.
In this way, the audio playback operations of the main bluetooth circuit 110 and the auxiliary bluetooth circuit 120 can be synchronized with each other, without time delay. Therefore, the above-mentioned manner of generating the first audio sampling clock clk_a1 and the second audio sampling clock clk_a2 can synchronize the audio playing operations of different bluetooth circuits, create ideal stereo sound effect or surround sound effect, and bring good use experience to the user, thereby improving the application value and use flexibility of the multi-member bluetooth device 100.
As can be seen from the above description, the first audio sampling clock clk_a1 in the main bluetooth circuit 110 is generated directly or indirectly according to the first reference clock clk_r1 and the first sampling clock clk_s1, and the second audio sampling clock clk_a2 in the sub bluetooth circuit 120 is generated directly or indirectly according to the second reference clock clk_r2 and the second sampling clock clk_s2.
In general, the first reference clock clk_r1 used by the main bluetooth circuit 110 and the second reference clock clk_r2 used by the sub bluetooth circuit 120 are clock signals generated independently of each other. The first sampling clock clk_s1 used by the main bluetooth circuit 110 and the second sampling clock clk_s2 used by the sub bluetooth circuit 120 are clock signals generated independently of each other.
Therefore, after the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 perform the audio playing operation synchronously for a period of time, a frequency and/or phase deviation may occur between the first audio sampling clock clk_a1 in the primary bluetooth circuit 110 and the second audio sampling clock clk_a2 in the secondary bluetooth circuit 120.
If the first audio sampling clock clk_a1 in the main bluetooth circuit 110 and the second audio sampling clock clk_a2 in the sub bluetooth circuit 120 cannot keep continuously synchronized, the audio playing operations of the main bluetooth circuit 110 and the sub bluetooth circuit 120 cannot be synchronized with each other, so as to derive bad use experience.
Thus, in the present embodiment, the primary bluetooth circuit 110 intermittently performs the process 222 during the audio data playing process, and the secondary bluetooth circuit 120 intermittently performs the processes 224 and 226 during the audio data playing process.
In the process 222, the first control circuit 114 may transmit a first audio playing time sequence data (time stamp) corresponding to the first audio data to the sub-bluetooth circuit 120 through the first bluetooth communication circuit 111. In practice, the first control circuit 114 may use the relevant count value (e.g., pulse count value, rising edge count value, falling edge count value, etc.) of the first audio sampling clock clk_a1 as the aforementioned first audio playback timing data, and transmit the first audio playback timing data to the sub-bluetooth circuit 120 through the first bluetooth communication circuit 111.
In the process 224, the second control circuit 124 may receive the first audio playing time sequence data transmitted from the main bluetooth circuit 110 through the second bluetooth communication circuit 121.
In the process 226, the second control circuit 124 may control the second sampling clock adjustment circuit 126 to correct the phase of the second audio sampling clock clk_a2 according to the first audio playing time sequence data (e.g. the related count value described above) so that the corrected second audio sampling clock clk_a2 is synchronous with the current first audio sampling clock clk_a1.
Therefore, by the operations from the process 222 to the process 226, it is ensured that the audio playing operations of the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 can be kept synchronous continuously without time delay. In this way, the audio playing operation performed by the main bluetooth circuit 110 and the auxiliary bluetooth circuit 120 can be cooperated, so as to create an ideal stereo sound effect or surround sound effect, maintain a good use experience, and further improve the application value and the use flexibility of the multi-member bluetooth device 100.
Referring to fig. 4, a simplified flowchart of another embodiment of a method for synchronizing audio playback operations of different bluetooth circuits according to the present invention is shown.
The flow 202 to 220 in fig. 4 are the same as the corresponding flow in the embodiment of fig. 2. However, in the embodiment of fig. 4, the manner in which the audio playback operations of both the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 can be continuously synchronized is different from the embodiment of fig. 2.
As shown in fig. 4, the secondary bluetooth circuit 120 in the present embodiment intermittently performs the process 422 during the audio data playing process, and the primary bluetooth circuit 110 intermittently performs the processes 424 and 426 during the audio data playing process.
In the process 422, the second control circuit 124 may transmit a second audio playing time sequence data corresponding to the second audio data to the master bluetooth circuit 110 through the second bluetooth communication circuit 121. In practice, the second control circuit 124 may use the relevant count value (e.g., pulse count value, rising edge count value, falling edge count value, etc.) of the second audio sampling clock clk_a2 as the aforementioned second audio playback timing data, and transmit the second audio playback timing data to the master bluetooth circuit 110 through the second bluetooth communication circuit 121.
In the process 424, the first control circuit 114 may receive the second audio playing time sequence data transmitted from the secondary bluetooth circuit 120 through the first bluetooth communication circuit 111.
In the process 426, the first control circuit 114 may control the first sampling clock adjustment circuit 116 to correct the phase of the first audio sampling clock clk_a1 according to the second audio playing time sequence data (e.g. the related count value described above) so that the corrected first audio sampling clock clk_a1 is synchronous with the current second audio sampling clock clk_a2.
Therefore, by the operations from the above-mentioned process 422 to the process 426, it is also ensured that the audio playing operations of the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 can be continuously synchronized without time delay. In this way, the audio playing operation performed by the main bluetooth circuit 110 and the auxiliary bluetooth circuit 120 can be cooperated, so as to create an ideal stereo sound effect or surround sound effect, maintain a good use experience, and further improve the application value and the use flexibility of the multi-member bluetooth device 100.
In the multi-member bluetooth device 100, the master bluetooth circuit 110 synchronizes the first slave clock clk_p1s1 and the second master clock clk_p2m therein with the first master clock clk_p1m determined by the source bluetooth device 102, so that the first clock adjusting circuit 113 can be implemented with a simplified circuit architecture.
In addition, the first slave clock clk_p1s1 and the second master clock clk_p2m used by the master bluetooth circuit 110 are synchronized with the first master clock clk_p1m, so that the bluetooth bandwidth utilization efficiency of the master bluetooth circuit 110 can be effectively improved, and the complexity of updating the first slave clock clk_p1s1 and the second master clock clk_p2m by the master bluetooth circuit 110 can be reduced.
Similarly, the secondary bluetooth circuit 120 synchronizes the second secondary clock clk_p2s1 and the third secondary clock clk_p1s2 with the second primary clock clk_p2m determined by the primary bluetooth circuit 110, so that the second clock adjusting circuit 123 can be implemented with a simplified circuit architecture.
In addition, the second slave clock clk_p2s1 and the third slave clock clk_p1s2 used by the slave bluetooth circuit 120 are both synchronous with the second master clock clk_p2m, and are also equivalent to the first master clock clk_p1m, so that the bluetooth bandwidth utilization efficiency of the slave bluetooth circuit 120 can be effectively improved, and the complexity of updating the second slave clock clk_p2s1 and the third slave clock clk_p1s2 by the slave bluetooth circuit 120 can be reduced.
More importantly, the second audio sampling clock clk_a2 used by the secondary bluetooth circuit 120 can be indirectly synchronized with the first audio sampling clock clk_a1 used by the primary bluetooth circuit 110, so that the audio playing operation of the second playing circuit 128 is also synchronized with the audio playing operation of the first playing circuit 118.
Note that the number of member circuits in the multi-member bluetooth device 100 is not limited to two, but can be extended to more numbers as needed.
In practice, the multi-member bluetooth device 100 can selectively employ one of the two audio playback synchronization methods shown in fig. 2 and fig. 4 to ensure that the audio playback operations of both the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 can be continuously synchronized. Alternatively, the multi-member bluetooth device 100 may alternatively employ two methods to ensure that the audio playback operations of both the primary bluetooth circuit 110 and the secondary bluetooth circuit 120 are continuously synchronized.
In addition, in some applications, the operation of the sub-bluetooth circuit 120 for generating the third slave clock clk_p1s2 may be omitted.
Certain terms are used throughout the description and claims to refer to particular components, and one skilled in the art may refer to the same component using different terms. The present specification and claims are not to be taken as a limitation on the scope of the invention, which is defined by the terms of the description and claims, but rather by the terms of the description and the terms of the description. In the description and claims, the terms "include" and "comprise" are used in an open-ended fashion, and thus should be interpreted to mean "include, but not limited to. In addition, the term "coupled" as used herein includes any direct or indirect connection. Accordingly, if a first element couples to a second element, that connection may be through an electrical or wireless transmission, an optical transmission, etc., directly to the second element, or through other elements or connection means indirectly to the second element.
The term "and/or" as used in the specification includes any combination of one or more of the listed items. In addition, any singular term shall include the plural meaning unless the specification specifically indicates otherwise.
The foregoing is only illustrative of the preferred embodiments of the present invention, and all changes and modifications that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.
[ symbolic description ]
Multi-member bluetooth device (multi-member Bluetooth device)
Source bluetooth device (source Bluetooth device)
Main Bluetooth circuit (main Bluetooth circuit)
First bluetooth communication circuit (first Bluetooth communication circuit)
First packet analysis circuit (first packet parsing circuit)
First clock adjustment circuit (first clock adjusting circuit)
First control circuit (first control circuit)
First snubber circuit (first buffer circuit)
First sampling clock adjustment circuit (first sampling-clock adjusting circuit)
117. first asynchronous sample rate conversion circuit (first asynchronous sample rate conversion circuit)
First playback circuit (first playback circuit)
Auxiliary bluetooth circuit (auxiliary Bluetooth circuit)
121. second bluetooth communication circuit (second Bluetooth communication circuit)
Second packet analysis circuit (second packet parsing circuit)
Second clock adjusting circuit (second clock adjusting circuit)
Second control circuit (second control circuit)
Second snubber circuit (second buffer circuit)
Second sampling clock adjustment circuit (second sampling-clock adjusting circuit)
Second asynchronous sample rate conversion circuit (second asynchronous sample rate conversion circuit)
128. second playback circuit (second playback circuit)
202-226, 422-426. Operational flow (operation)
First bluetooth piconet (first piconet)
Second bluetooth piconet (second piconet).

Claims (10)

1. A master bluetooth circuit (110) in a multi-member bluetooth device (100), the multi-member bluetooth device (100) for data transmission with a source bluetooth device (102) and comprising the master bluetooth circuit (110) and a secondary bluetooth circuit (120), the source bluetooth device (102) functioning as a master in a first bluetooth micro-network (310), the master bluetooth circuit (110) comprising:
a first bluetooth communication circuit (111);
A first clock adjustment circuit (113);
a first control circuit (114) coupled to the first bluetooth communication circuit (111) and the first clock adjustment circuit (113), configured to control the master bluetooth circuit (110) to function as a slave in the first bluetooth micro-network (310) and as a master in a second bluetooth micro-network (320);
a first sampling clock adjustment circuit (116) coupled to the first control circuit (114); and
a first asynchronous sample rate conversion circuit (117) coupled to the first sampling clock adjustment circuit (116) and configured to sample a first audio data according to a first audio sampling clock (clk_a1) and transmit the sampled first audio data to a first playback circuit (118) for playback;
wherein the first control circuit (114) is further arranged to:
controlling the first clock adjustment circuit (113) to generate a first slave clock (clk_p1s1) and a second master clock (clk_p2m) synchronized with the first master clock (clk_p1m) according to the timing data of the first master clock (clk_p1m) generated by the source bluetooth device (102); and
the first bluetooth communication circuit (111) is controlled to transmit or receive packets in the first bluetooth micro-network (310) according to the first slave clock (clk_p1s1), and the first bluetooth communication circuit (111) is controlled to transmit or receive packets in the second bluetooth micro-network (320) according to the second master clock (clk_p2m), so that the slave bluetooth circuit (120) transmits or receives packets in the second bluetooth micro-network (320) according to a second slave clock (clk_p2s1) synchronized with the second master clock (clk_p2m).
2. The master bluetooth circuit (110) according to claim 1, wherein the first control circuit (114) is further configured to control the first sampling clock adjustment circuit (116) to generate the first audio sampling clock (clk_a1) that is synchronized with the first master clock (clk_p1m), the first slave clock (clk_p1s1), or the second master clock (clk_p2m).
3. The master bluetooth circuit (110) according to claim 2, wherein the first control circuit (114) is further configured to transmit a first audio playback timing data corresponding to the first audio data to the slave bluetooth circuit (120) via the first bluetooth communication circuit (111), such that the slave bluetooth circuit (120) corrects a second audio sampling clock (clk_a2) according to the first audio playback timing data, such that the corrected second audio sampling clock (clk_a2) is synchronized with the current first audio sampling clock (clk_a1).
4. The master bluetooth circuit (110) according to claim 2, wherein the master bluetooth circuit (110) is further configured to receive second audio playback timing data via the first bluetooth communication circuit (111), and to control the first sampling clock adjustment circuit (116) to correct the phase of the first audio sampling clock (clk_a1) according to the second audio playback timing data such that the corrected first audio sampling clock (clk_a1) is synchronized with a second audio sampling clock (clk_a2) currently generated by the slave bluetooth circuit (120).
5. The master bluetooth circuit (110) according to claim 2, wherein the first control circuit (114) controls the first clock adjustment circuit (113) to generate the first slave clock (clk_p1s1) having the same frequency as the first master clock (clk_p1m) and being phase-aligned with the first master clock (clk_p1m) according to the timing data of the first master clock (clk_p1m), and the first control circuit (114) further controls the first clock adjustment circuit (113) to generate the second master clock (clk_p2m) having the same frequency as the first master clock (clk_p1m) and being phase-aligned with the first master clock (clk_p1m) according to the timing data of the first master clock (clk_p1m) or the first slave clock (clk_p1s1).
6. A secondary bluetooth circuit (120) in a multi-member bluetooth device (100), the multi-member bluetooth device (100) being configured for data transmission with a source bluetooth device (102) and comprising a primary bluetooth circuit (110) and the secondary bluetooth circuit (120), the source bluetooth device (102) being configured for use as a master in a first bluetooth micro-network (310), the primary bluetooth circuit (110) being configured for use as a slave in the first bluetooth micro-network (310) and for use as a master in a second bluetooth micro-network (320), the primary bluetooth circuit (110) being configured for sampling a first audio data according to a first audio sampling clock (clk_a1) and for generating a first secondary clock (clk_p1s1) and a second primary clock (clk_p2m) synchronized with the first primary clock (clk_p1m) according to timing data of the first primary clock (clk_p1m) generated by the source bluetooth device (102) for transmitting packets in the first bluetooth micro-network (310) or receiving packets in the second bluetooth micro-network (320) according to the first secondary clock (clk_p1m) or the secondary clock (320):
A second Bluetooth communication circuit (121);
a second clock adjustment circuit (123);
a second control circuit (124) coupled to the second bluetooth communication circuit (121) and the second clock adjustment circuit (123) and configured to control the sub-bluetooth circuit (120) to function as a slave device in the second bluetooth micro-network (320);
a second sampling clock adjustment circuit (126) coupled to the second control circuit (124); and
a second asynchronous sample rate conversion circuit (127) coupled to the second sampling clock adjustment circuit (126) and configured to sample a second audio data according to a second audio sampling clock (clk_a2) and transmit the sampled second audio data to a second playback circuit (128) for playback;
wherein the second control circuit (124) is further arranged to:
controlling the second clock adjusting circuit (123) to generate a second slave clock (clk_p2s1) synchronized with the second master clock (clk_p2m) according to the timing data of the second master clock (clk_p2m); and
the second bluetooth communication circuit (121) is controlled to transmit or receive packets in the second bluetooth micro network (320) according to the second slave clock (clk_p2s1).
7. The secondary bluetooth circuit (120) according to claim 6, wherein the second control circuit (124) is further configured to control the second sampling clock adjustment circuit (126) to generate the second audio sampling clock (clk_a2) that is synchronized with the second master clock (clk_p2m) or the second slave clock (clk_p2s1) such that the second audio sampling clock (clk_a2) is indirectly synchronized with a first audio sampling clock (clk_a1) generated by the master bluetooth circuit (110).
8. The sub-bluetooth circuit (120) according to claim 7, wherein the second control circuit (124) is further configured to receive a first audio playback timing data corresponding to the first audio data via the second bluetooth communication circuit (121), and control the second sampling clock adjustment circuit (126) to correct the phase of the second audio sampling clock (clk_a2) according to the first audio playback timing data, such that the corrected second audio sampling clock (clk_a2) is synchronized with the current first audio sampling clock (clk_a1).
9. The secondary bluetooth circuit (120) according to claim 7, wherein the second control circuit (124) is further configured to transmit a second audio playback timing data corresponding to the second audio data to the primary bluetooth circuit (110) via the second bluetooth communication circuit (121), for the primary bluetooth circuit (110) to correct the phase of the first audio sampling clock (clk_a1) such that the corrected first audio sampling clock (clk_a1) is synchronized with the current second audio sampling clock (clk_a2).
10. The secondary bluetooth circuit (120) according to claim 7, wherein the second control circuit (124) controls the second clock adjustment circuit (123) to generate the second slave clock (clk_p2s1) having the same frequency as the second master clock (clk_p2m) and being phase-aligned with the second master clock (clk_p2m) according to the timing data of the second master clock (clk_p2m).
CN202011099464.4A 2019-11-05 2020-10-14 Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device Active CN112788575B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962930567P 2019-11-05 2019-11-05
US62/930,567 2019-11-05

Publications (2)

Publication Number Publication Date
CN112788575A CN112788575A (en) 2021-05-11
CN112788575B true CN112788575B (en) 2024-01-09

Family

ID=75750528

Family Applications (4)

Application Number Title Priority Date Filing Date
CN202011099464.4A Active CN112788575B (en) 2019-11-05 2020-10-14 Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device
CN202011098683.0A Active CN112788736B (en) 2019-11-05 2020-10-14 Auxiliary Bluetooth circuit in multi-member Bluetooth device capable of reducing clock updating complexity
CN202011097707.0A Active CN112788735B (en) 2019-11-05 2020-10-14 Multi-member Bluetooth device capable of reducing complexity of clock updating in Bluetooth circuit
CN202011099368.XA Active CN112788737B (en) 2019-11-05 2020-10-14 Multi-member Bluetooth device capable of keeping synchronous audio playing of different Bluetooth circuits

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN202011098683.0A Active CN112788736B (en) 2019-11-05 2020-10-14 Auxiliary Bluetooth circuit in multi-member Bluetooth device capable of reducing clock updating complexity
CN202011097707.0A Active CN112788735B (en) 2019-11-05 2020-10-14 Multi-member Bluetooth device capable of reducing complexity of clock updating in Bluetooth circuit
CN202011099368.XA Active CN112788737B (en) 2019-11-05 2020-10-14 Multi-member Bluetooth device capable of keeping synchronous audio playing of different Bluetooth circuits

Country Status (2)

Country Link
CN (4) CN112788575B (en)
TW (4) TWI727897B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113515255B (en) * 2021-05-17 2023-02-07 英华达(上海)科技有限公司 Audio playing control method, system, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108111997A (en) * 2017-12-15 2018-06-01 珠海市杰理科技股份有限公司 Bluetooth equipment audio synchronization method and system
US10009862B1 (en) * 2017-09-06 2018-06-26 Texas Instruments Incorporated Bluetooth media device time synchronization
CN108271095A (en) * 2017-12-20 2018-07-10 建荣半导体(深圳)有限公司 A kind of major and minor Bluetooth audio equipment and its synchronous playing system and method
CN108337595A (en) * 2018-06-19 2018-07-27 恒玄科技(上海)有限公司 Bluetooth headset realizes the method being precisely played simultaneously
US10200803B1 (en) * 2018-01-23 2019-02-05 Bestechnic (Shanghai) Co., Ltd. Synchronization of wireless headphones
CN109660971A (en) * 2018-12-05 2019-04-19 恒玄科技(上海)有限公司 Wireless headset and communication means for wireless headset
TWI659638B (en) * 2018-04-13 2019-05-11 瑞昱半導體股份有限公司 Multi-member bluetooth device capable of maintaining bluetooth signal quality with remote bluetooth device and related main bluetooth circuit and auxiliary bluetooth circuit

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2364203B (en) * 2000-06-27 2004-03-17 Nokia Mobile Phones Ltd Synchronisation
JP3651664B2 (en) * 2000-09-01 2005-05-25 株式会社東芝 Broadcast service system and communication method thereof
US7050420B2 (en) * 2001-03-21 2006-05-23 Broadcom Corporation System for maintaining synchronization between multiple asynchronous communication links
SE0200233L (en) * 2002-01-28 2003-07-29 Tagmaster Ab Method of reducing power consumption when establishing a connection according to so-called bluetooth technology
US7433697B2 (en) * 2003-10-24 2008-10-07 Broadcom Corporation Synchronized UWB piconets for Simultaneously Operating Piconet performance
KR20050088662A (en) * 2004-03-02 2005-09-07 엘지이노텍 주식회사 Wireless remote control system using bluetooth and method thereof
US8320410B2 (en) * 2007-05-23 2012-11-27 Broadcom Corporation Synchronization of media data streams with separate sinks using a relay
US8233470B2 (en) * 2007-06-28 2012-07-31 Intel Corporation Multi-radio wireless communication device method for synchronizing wireless network and bluetooth communications
GB2454493A (en) * 2007-11-08 2009-05-13 Cambridge Silicon Radio Ltd Improved bluetooth clock accuracy
CN101505162A (en) * 2007-12-21 2009-08-12 北京登合科技有限公司 Wireless local area network module for mobile terminal
JP5091657B2 (en) * 2007-12-21 2012-12-05 株式会社東芝 Wireless communication apparatus and wireless communication method
CN101287205B (en) * 2008-05-16 2012-03-28 宇龙计算机通信科技(深圳)有限公司 Multi standby Bluetooth implementing method, system and mobile communication terminal
US20090298420A1 (en) * 2008-05-27 2009-12-03 Sony Ericsson Mobile Communications Ab Apparatus and methods for time synchronization of wireless audio data streams
US8351437B2 (en) * 2009-11-12 2013-01-08 Sony Mobile Communications Ab Stereo bit clock tuning
US8188782B1 (en) * 2010-12-12 2012-05-29 Mediatek Inc. Clock system and method for compensating timing information of clock system
US8774718B2 (en) * 2012-03-30 2014-07-08 Texas Instruments Incorporated Method and device to synchronize bluetooth and LTE/WiMax transmissions for achieving coexistence
TWI545971B (en) * 2014-10-03 2016-08-11 絡達科技股份有限公司 Audio synchronization method for bluetooth speaker
CN105163383B (en) * 2015-06-30 2019-01-11 江苏鸿信***集成有限公司 One kind being based on the indoor information-pushing method of bluetooth
US10349368B2 (en) * 2016-06-30 2019-07-09 Imagination Technologies Limited Reference synchronisation
CN107040874A (en) * 2017-03-07 2017-08-11 建荣半导体(深圳)有限公司 Method, device and the bluetooth equipment of blue-teeth data simultaneously operating
US10555156B2 (en) * 2017-11-09 2020-02-04 Audiowise Technology Inc. Wireless bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission
KR102450296B1 (en) * 2017-12-26 2022-10-04 삼성전자주식회사 Device including digital interface with mixture of synchronous and asynchronous communication, digital processing system including the same, and method of digital processing performed by the same
US10419853B2 (en) * 2018-02-21 2019-09-17 Apple Inc. Binaural audio capture using untethered wireless headset
TWI659637B (en) * 2018-04-13 2019-05-11 瑞昱半導體股份有限公司 Multi-member bluetooth device capable of avoiding signal interrupt and related main bluetooth circuit and auxiliary bluetooth circuit
CN110380758B (en) * 2018-04-13 2022-11-25 瑞昱半导体股份有限公司 Master bluetooth circuit for multi-member bluetooth device
CN110380759B (en) * 2018-04-13 2022-02-25 瑞昱半导体股份有限公司 Secondary bluetooth circuit for multi-member bluetooth device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10009862B1 (en) * 2017-09-06 2018-06-26 Texas Instruments Incorporated Bluetooth media device time synchronization
CN108111997A (en) * 2017-12-15 2018-06-01 珠海市杰理科技股份有限公司 Bluetooth equipment audio synchronization method and system
CN108271095A (en) * 2017-12-20 2018-07-10 建荣半导体(深圳)有限公司 A kind of major and minor Bluetooth audio equipment and its synchronous playing system and method
US10200803B1 (en) * 2018-01-23 2019-02-05 Bestechnic (Shanghai) Co., Ltd. Synchronization of wireless headphones
TWI659638B (en) * 2018-04-13 2019-05-11 瑞昱半導體股份有限公司 Multi-member bluetooth device capable of maintaining bluetooth signal quality with remote bluetooth device and related main bluetooth circuit and auxiliary bluetooth circuit
CN110381482A (en) * 2018-04-13 2019-10-25 瑞昱半导体股份有限公司 More member's blueteeth networks and relevant main Bluetooth circuit and secondary Bluetooth circuit
CN108337595A (en) * 2018-06-19 2018-07-27 恒玄科技(上海)有限公司 Bluetooth headset realizes the method being precisely played simultaneously
CN109660971A (en) * 2018-12-05 2019-04-19 恒玄科技(上海)有限公司 Wireless headset and communication means for wireless headset

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蓝牙***的信道控制;黄时华, 徐明远;《计算机与网络》(第02期);第48-51页 *

Also Published As

Publication number Publication date
CN112788737A (en) 2021-05-11
TWI727897B (en) 2021-05-11
TW202119797A (en) 2021-05-16
CN112788735A (en) 2021-05-11
CN112788737B (en) 2024-01-09
TW202119796A (en) 2021-05-16
TWI727899B (en) 2021-05-11
TWI727898B (en) 2021-05-11
CN112788735B (en) 2024-01-09
CN112788736A (en) 2021-05-11
CN112788575A (en) 2021-05-11
TW202119795A (en) 2021-05-16
CN112788736B (en) 2024-01-12
TW202119838A (en) 2021-05-16
TWI733596B (en) 2021-07-11

Similar Documents

Publication Publication Date Title
US7586896B2 (en) System for maintaining synchronization between multiple asynchronous communication links
TWI574517B (en) Synchronised radio transceivers
US20210136551A1 (en) Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits
CN112788575B (en) Main Bluetooth circuit and auxiliary Bluetooth circuit in multi-member Bluetooth device
KR102434430B1 (en) Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
US11751153B2 (en) Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits
US11770784B2 (en) Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
JP2005333331A (en) Time-division radio communication system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant