IP Library › Granted Patent US 11,405,880
Granted Patent B2
US 11,405,880 · App. 17/081,652 · Granted Aug 2, 2022

Main Bluetooth circuit and auxiliary Bluetooth circuit of multi-member Bluetooth device capable of synchronizing audio playback between different Bluetooth circuits

Inventors: Hung-Chuan Chang (Hsinchu, TW); Yi-Cheng Chen (Hsinchu, TW); Kuan-Chung Huang (Hsinchu, TW); Chin-Wen Wang (Hsinchu, TW)
Assignee: REALTEK SEMICONDUCTOR CORP.
H04W56/001H04W4/80H04W84/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,405,880
App. No.
17/081,652
Granted
Aug 2, 2022
Kind
B2
Abstract

A main Bluetooth circuit and an auxiliary Bluetooth circuit of a multi-member Bluetooth device are disclosed. The multi-member Bluetooth device is utilized for communicating data with a source Bluetooth device, and the source Bluetooth device acts as a master in a first piconet. The main Bluetooth circuit acts as a slave in the first piconet, and acts as a master in a second piconet. The auxiliary Bluetooth circuit acts as a slave in the second piconet. The main Bluetooth circuit generates a first slave clock and a second main clock synchronized with a first main clock generated by the source Bluetooth device, and samples a first audio data to be playback. The auxiliary Bluetooth circuit generates a second slave clock and a third slave clock synchronized with the second main clock, and samples a second audio data to be playback.

Claims (26)

1. A main Bluetooth circuit ( 110 ) of a multi-member Bluetooth device ( 100 ) utilized to operably conduct data transmission with a source Bluetooth device ( 102 ) and comprising the main Bluetooth circuit ( 110 ) and an auxiliary Bluetooth circuit ( 120 ), the source Bluetooth device ( 102 ) being acting as a master in a first piconet ( 310 ), the main Bluetooth circuit ( 110 ) comprising:

a first Bluetooth communication circuit ( 111 );

a first clock adjusting circuit ( 113 );

a first control circuit ( 114 ), coupled with the first Bluetooth communication circuit ( 111 ) and the first clock adjusting circuit ( 113 ), arranged to operably control the main Bluetooth circuit ( 110 ) to act as a slave in the first piconet ( 310 ), and to act as a master in a second piconet ( 320 );

a first sampling-clock adjusting circuit ( 116 ), coupled with the first control circuit ( 114 ); and

a first asynchronous sample rate conversion circuit ( 117 ), coupled with the first sampling-clock adjusting circuit ( 116 ), arranged to operably sample a first audio data based on a first audio sampling clock (CLK_A 1 ), and to operably transmit sampled data to a first playback circuit ( 118 ) for playback;

wherein the first control circuit ( 114 ) is further arranged to operably conduct following operations:

controlling the first clock adjusting circuit ( 113 ) to generate a first slave clock (CLK_P 1 S 1 ) and a second main clock (CLK_P 2 M) according to a timing data of a first main clock (CLK_P 1 M) generated by the source Bluetooth device ( 102 ), so that both the first slave clock (CLK_P 1 S 1 ) and the second main clock (CLK_P 2 M) are synchronized with the first main clock (CLK_P 1 M); and

controlling the first Bluetooth communication circuit ( 111 ) to transmit or receive packets in the first piconet ( 310 ) according to the first slave clock (CLK_P 1 S 1 ), and controlling the first Bluetooth communication circuit ( 111 ) to transmit or receive packets in the second piconet ( 320 ) according to the second main clock (CLK_P 2 M), so that the auxiliary Bluetooth circuit ( 120 ) is enabled to transmit or receive packets in the second piconet ( 320 ) according to a second slave clock (CLK_P 2 S 1 ) synchronized with the second main clock (CLK_P 2 M).

2. The main Bluetooth circuit ( 110 ) of claim 1 , wherein the first control circuit ( 114 ) is further arranged to operably control the first sampling-clock adjusting circuit ( 116 ) to generate the first audio sampling clock (CLK_A 1 ) synchronized with the first main clock (CLK_P 1 M), the first slave clock (CLK_P 1 S 1 ), or the second main clock (CLK_P 2 M).

3. The main Bluetooth circuit ( 110 ) of claim 2 , wherein the first control circuit ( 114 ) is further arranged to operably transmit a first audio playback time stamp corresponding to the first audio data to the auxiliary Bluetooth circuit ( 120 ) through the first Bluetooth communication circuit ( 111 ), so that the auxiliary Bluetooth circuit ( 120 ) is enabled to calibrate a second audio sampling clock (CLK_A 2 ) according to the first audio playback time stamp to render a calibrated second audio sampling clock (CLK_A 2 ) to be synchronized with a current first audio sampling clock (CLK_A 1 ).

4. The main Bluetooth circuit ( 110 ) of claim 2 , wherein the main Bluetooth circuit ( 110 ) is further arranged to operably receive a second audio playback time stamp through the first Bluetooth communication circuit ( 111 ), and to operably control the first sampling-clock adjusting circuit ( 116 ) to calibrate a phase of the first audio sampling clock (CLK_A 1 ) according to the second audio playback time stamp, so that a calibrated first audio sampling clock (CLK_A 1 ) is synchronized with a second audio sampling clock (CLK_A 2 ) currently generated by the auxiliary Bluetooth circuit ( 120 ).

5. The main Bluetooth circuit ( 110 ) of claim 2 , wherein the first control circuit ( 114 ) is arranged to operably control the first clock adjusting circuit ( 113 ) to generate the first slave clock (CLK_P 1 S 1 ) having a frequency substantially identical to a frequency of the first main clock (CLK_P 1 M) and a phase substantially aligned with a phase of the first main clock (CLK_P 1 M) according to a timing data of the first main clock (CLK_P 1 M), and the first control circuit ( 114 ) is further arranged to operably control the first clock adjusting circuit ( 113 ) to generate the second main clock (CLK_P 2 M) having a frequency substantially identical to the frequency of the first main clock (CLK_P 1 M) and a phase substantially aligned with the phase of the first main clock (CLK_P 1 M) according to the timing data of the first main clock (CLK_P 1 M) or a timing data of the first slave clock (CLK_P 1 S 1 ).

6. An auxiliary Bluetooth circuit ( 120 ) of a multi-member Bluetooth device ( 100 ), the multi-member Bluetooth device ( 100 ) being utilized to operably conduct data transmission with a source Bluetooth device ( 102 ) and comprising a main Bluetooth circuit ( 110 ) and the auxiliary Bluetooth circuit ( 120 ), the source Bluetooth device ( 102 ) being acting as a master in a first piconet ( 310 ), the main Bluetooth circuit ( 110 ) being acting as a slave in the first piconet ( 310 ) and being acting as a master in a second piconet ( 320 ), the main Bluetooth circuit ( 110 ) being arranged to operably sample a first audio data based on a first audio sampling clock (CLK_A 1 ) and further arranged to operably generate a first slave clock (CLK_P 1 S 1 ) and a second main clock (CLK_P 2 M) according to a timing data of a first main clock (CLK_P 1 M) generated by the source Bluetooth device ( 102 ) to render both the first slave clock (CLK_P 1 S 1 ) and the second main clock (CLK_P 2 M) to be synchronized with the first main clock (CLK_P 1 M) so that the main Bluetooth circuit ( 110 ) is enabled to transmit or receive packets in the first piconet ( 310 ) according to the first slave clock (CLK_P 1 S 1 ) and to transmit or receive packets in the second piconet ( 320 ) according to the second main clock (CLK_P 2 M), the auxiliary Bluetooth circuit ( 120 ) comprising:

a second Bluetooth communication circuit ( 121 );

a second clock adjusting circuit ( 123 );

a second control circuit ( 124 ), coupled with the second Bluetooth communication circuit ( 121 ) and the second clock adjusting circuit ( 123 ), arranged to operably control the auxiliary Bluetooth circuit ( 120 ) to act as a slave in the second piconet ( 320 );

a second sampling-clock adjusting circuit ( 126 ), coupled with the second control circuit ( 124 ); and

a second asynchronous sample rate conversion circuit ( 127 ), coupled with the second sampling-clock adjusting circuit ( 126 ), arranged to operably sample a second audio data based on a second audio sampling clock (CLK_A 2 ), and to operably transmit sampled data to a second playback circuit ( 128 ) for playback;

wherein the second control circuit ( 124 ) is further arranged to operably conduct following operations:

controlling the second clock adjusting circuit ( 123 ) to generate a second slave clock (CLK_P 2 S 1 ) according to a timing data of the second main clock (CLK_P 2 M), so that the second slave clock (CLK_P 2 S 1 ) is synchronized with the second main clock (CLK_P 2 M); and

controlling the second Bluetooth communication circuit ( 121 ) to transmit or receive packets in the second piconet ( 320 ) according to the second slave clock (CLK_P 2 S 1 ).

7. The auxiliary Bluetooth circuit ( 120 ) of claim 6 , wherein the second control circuit ( 124 ) is further arranged to operably control the second sampling-clock adjusting circuit ( 126 ) to generate the second audio sampling clock (CLK_A 2 ) synchronized with the second main clock (CLK_P 2 M) or the second slave clock (CLK_P 2 S 1 ), so that the second audio sampling clock (CLK_A 2 ) is indirectly synchronized with a first audio sampling clock (CLK_A 1 ) generated by the main Bluetooth circuit ( 110 ).

8. The auxiliary Bluetooth circuit ( 120 ) of claim 7 , wherein the second control circuit ( 124 ) is further arranged to operably receive a first audio playback time stamp corresponding to the first audio data through the second Bluetooth communication circuit ( 121 ), and to operably control the second sampling-clock adjusting circuit ( 126 ) to calibrate a phase of the second audio sampling clock (CLK_A 2 ) according to the first audio playback time stamp, so that a calibrated second audio sampling clock (CLK_A 2 ) is synchronized with a current first audio sampling clock (CLK_A 1 ).

9. The auxiliary Bluetooth circuit ( 120 ) of claim 7 , wherein the second control circuit ( 124 ) is further arranged to operably transmit a second audio playback time stamp corresponding to the second audio data to the main Bluetooth circuit ( 110 ) through the second Bluetooth communication circuit ( 121 ), so that the main Bluetooth circuit ( 110 ) is enabled to calibrate a phase of the first audio sampling clock (CLK_A 1 ) according to the second audio playback time stamp to render a calibrated first audio sampling clock (CLK_A 1 ) to be synchronized with a current second audio sampling clock (CLK_A 2 ).

10. The auxiliary Bluetooth circuit ( 120 ) of claim 7 , wherein the second control circuit ( 124 ) is arranged to operably control the second clock adjusting circuit ( 123 ) to generate the second slave clock (CLK_P 2 S 1 ) having a frequency substantially identical to a frequency of the second main clock (CLK_P 2 M) and a phase substantially aligned with a phase of the second main clock (CLK_P 2 M) according to the timing data of the second main clock (CLK_P 2 M).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: CHANG, HUNG-CHUAN; CHEN, YI-CHENG; HUANG, KUAN-CHUNG; WANG, CHIN-WEN
To: REALTEK SEMICONDUCTOR CORP.
Reel/Frame 054197/0552 →
Priority Claims (1)
TW 109133960 · Sep 29, 2020 · national
Continuity (2)
Provisional Application 62930567 · Nov 5, 2019
Related Publication 20210136705A1 · May 6, 2021
Cited By (1)
US 12,382,207