TWI727898B - Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits - Google Patents
Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits Download PDFInfo
- Publication number
- TWI727898B TWI727898B TW109133959A TW109133959A TWI727898B TW I727898 B TWI727898 B TW I727898B TW 109133959 A TW109133959 A TW 109133959A TW 109133959 A TW109133959 A TW 109133959A TW I727898 B TWI727898 B TW I727898B
- Authority
- TW
- Taiwan
- Prior art keywords
- circuit
- bluetooth
- clk
- clock
- audio
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization 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
Description
本發明涉及藍牙技術,尤指一種可使不同藍牙電路的音訊播放保持同步的多成員藍牙裝置。 The invention relates to Bluetooth technology, in particular to a multi-member Bluetooth device that can keep the audio playback of different Bluetooth circuits synchronized.
多成員藍牙裝置指的是由多個互相搭配使用的藍牙電路所組成的藍牙裝置,例如,成對的藍牙耳機、成組的藍牙喇叭等等。當多成員藍牙裝置與其他的藍牙裝置(以下稱之為遠端藍牙裝置)進行連線時,遠端藍牙裝置會將多成員藍牙裝置視為單一藍牙裝置來對待。 A multi-member Bluetooth device refers to a Bluetooth device composed of multiple Bluetooth circuits that are used in conjunction with each other, such as a pair of Bluetooth headsets, a group of Bluetooth speakers, and so on. When a multi-member Bluetooth device is connected to another Bluetooth device (hereinafter referred to as a remote Bluetooth device), the remote Bluetooth device treats the multi-member Bluetooth device as a single Bluetooth device.
許多傳統的多成員藍牙裝置具備音訊播放功能。在許多應用中,不同的藍牙電路可能會協同播放音訊資料,以營造出立體聲音效或環繞音效。然而,如果多成員藍牙裝置中的不同藍牙電路的音訊播放運作不能彼此同步,便會帶給使用者差勁的使用體驗,因而降低了多成員藍牙裝置的應用價值與使用彈性。 Many traditional multi-member Bluetooth devices have audio playback capabilities. In many applications, different Bluetooth circuits may play audio data together to create stereo sound effects or surround sound effects. However, if the audio playback operations of different Bluetooth circuits in the multi-member Bluetooth device cannot be synchronized with each other, it will bring a poor user experience to the user, thereby reducing the application value and use flexibility of the multi-member Bluetooth device.
有鑑於此,如何使多成員藍牙裝置中的不同藍牙電路的音訊播放保持同步,實為有待解決的問題。 In view of this, how to keep the audio playback of different Bluetooth circuits in a multi-member Bluetooth device synchronized is a problem to be solved.
本說明書提供一種多成員藍牙裝置的實施例,用於與一來源藍牙裝置進行資料傳輸,且該來源藍牙裝置扮演一第一藍牙微網中的一主裝置。該多成員藍牙裝置包含:一主藍牙電路,其包含:一第一藍牙通信電路;一第一時脈調整電路;一第一控制電路,耦接於該第一藍牙通信電路與該第一時脈調整電路,設置成控制該主藍牙電路 扮演該第一藍牙微網中的一從裝置、並扮演一第二藍牙微網中的一主裝置;一第一取樣時脈調整電路,耦接於該第一控制電路;以及一第一非同步取樣率轉換電路,耦接於該第一取樣時脈調整電路,設置成依據一第一音訊取樣時脈取樣一第一音訊資料,並將取樣後的資料傳送給一第一播放電路進行播放;以及一副藍牙電路,其包含:一第二藍牙通信電路;一第二時脈調整電路;一第二控制電路,耦接於該第二藍牙通信電路與該第二時脈調整電路,設置成控制該副藍牙電路扮演該第二藍牙微網中的一從裝置;一第二取樣時脈調整電路,耦接於該第二控制電路;以及一第二非同步取樣率轉換電路,耦接於該第二取樣時脈調整電路,設置成依據一第二音訊取樣時脈取樣一第二音訊資料,並將取樣後的資料傳送給一第二播放電路進行播放;其中,該第一控制電路還設置成進行以下運作:依據該來源藍牙裝置所產生的一第一主時脈的時序資料,控制該第一時脈調整電路產生皆與該第一主時脈同步的一第一從時脈和一第二主時脈;以及控制該第一藍牙通信電路依據該第一從時脈在該第一藍牙微網中傳送或接收封包,並控制該第一藍牙通信電路依據該第二主時脈在該第二藍牙微網中傳送或接收封包;其中,該第二控制電路還設置成進行以下運作:依據該第二主時脈的時序資料,控制該第二時脈調整電路產生與該第二主時脈同步的一第二從時脈;以及控制該第二藍牙通信電路依據該第二從時脈在該第二藍牙微網中傳送或接收封包。 This specification provides an embodiment of a multi-member Bluetooth device for data transmission with a source Bluetooth device, and the source Bluetooth device acts as a master device in a first Bluetooth piconet. The multi-member Bluetooth device includes: a main Bluetooth circuit, which includes: a first Bluetooth communication circuit; a first clock adjustment circuit; a first control circuit, coupled to the first Bluetooth communication circuit and the first time Pulse adjustment circuit, set to control the main Bluetooth circuit Acting as a slave device in the first Bluetooth piconet and acting as a master device in a second Bluetooth piconet; a first sampling clock adjustment circuit coupled to the first control circuit; and a first non- A synchronous sampling rate conversion circuit, coupled to the first sampling clock adjustment circuit, is configured to sample a first audio data according to a first audio sampling clock, and send the sampled data to a first playback circuit for playback And a pair of Bluetooth circuits, including: 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, set To control the secondary Bluetooth circuit to act as a slave device in the second Bluetooth piconet; a second sampling clock adjustment circuit coupled to the second control circuit; and a second asynchronous sampling rate conversion circuit coupled to The second sampling clock adjustment circuit is configured to sample a second audio data according to a second audio sampling clock, and send the sampled data to a second playback circuit for playback; wherein, the first control circuit It is also configured to perform the following operations: according to the timing data of a first master clock generated by the source Bluetooth device, control the first clock adjustment circuit to generate a first slave clock that is synchronized with the first master clock And a second master clock; and controlling the first Bluetooth communication circuit to transmit or receive packets in the first Bluetooth picone based on the first slave clock, and controlling the first Bluetooth communication circuit to rely on the second master time Transmit or receive packets in the second Bluetooth piconet; wherein, the second control circuit is also configured to perform the following operations: according to the timing data of the second main clock, control the second clock adjustment circuit to generate and A second slave clock synchronized with the second master clock; and controlling the second Bluetooth communication circuit to transmit or receive packets in the second Bluetooth piconet according to the second slave clock.
上述實施例的優點之一,是主藍牙電路會將其內部的第一從時脈與第二主時脈皆同步於來源藍牙裝置所決定的第一主時脈,所以第一時脈調整電路可用較簡化的電路架構來實現。 One of the advantages of the above embodiment is that the master Bluetooth circuit synchronizes its internal first slave clock and second master clock with the first master clock determined by the source Bluetooth device, so the first clock adjustment circuit It can be implemented with a simplified circuit architecture.
上述實施例的另一優點,是主藍牙電路所使用的第一從時脈與第二主時脈皆與第一主時脈同步,因此能有效提升主藍牙電路的藍牙頻寬使用效率。 Another advantage of the above-mentioned embodiment is that the first slave clock and the second master clock used by the master Bluetooth circuit are synchronized with the first master clock, which can effectively improve the Bluetooth bandwidth utilization efficiency of the master Bluetooth circuit.
上述實施例的另一優點,是副藍牙電路所使用的第二從時脈與第二主時脈同步,也間接與第一主時脈同步,因此能有效提升副藍牙電路的藍牙頻寬使用效率。 Another advantage of the above embodiment is that the second slave clock used by the secondary Bluetooth circuit is synchronized with the second master clock and indirectly synchronized with the first master clock. Therefore, the Bluetooth bandwidth usage of the secondary Bluetooth circuit can be effectively improved. effectiveness.
上述實施例的另一優點,是副藍牙電路所使用的第二音訊取樣時脈,會間接與主藍牙電路所使用的第一音訊取樣時脈同步,所以第二播放電路的音訊播放運作也會跟第一播放電路的音訊播放運作彼此同步。 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 main Bluetooth circuit, so the audio playback operation of the second playback circuit will also be The audio playback operation of the first playback circuit is synchronized with each other.
本發明的其他優點將搭配以下的說明和圖式進行更詳細的解說。 Other advantages of the present invention will be explained in more detail with the following description and drawings.
100:多成員藍牙裝置(multi-member Bluetooth device) 100: Multi-member Bluetooth device
102:來源藍牙裝置(source Bluetooth device) 102: source Bluetooth device
110:主藍牙電路(main Bluetooth circuit) 110: main Bluetooth circuit
111:第一藍牙通信電路(first Bluetooth communication circuit) 111: first Bluetooth communication circuit
112:第一封包解析電路(first packet parsing circuit) 112: first packet parsing circuit
113:第一時脈調整電路(first clock adjusting circuit) 113: first clock adjusting circuit (first clock adjusting circuit)
114:第一控制電路(first control circuit) 114: first control circuit
115:第一緩衝電路(first buffer circuit) 115: first buffer circuit
116:第一取樣時脈調整電路(first sampling-clock adjusting circuit) 116: first sampling-clock adjusting circuit (first sampling-clock adjusting circuit)
117:第一非同步取樣率轉換電路(first asynchronous sample rate conversion circuit) 117: first asynchronous sample rate conversion circuit
118:第一播放電路(first playback circuit) 118: first playback circuit
120:副藍牙電路(auxiliary Bluetooth circuit) 120: auxiliary Bluetooth circuit
121:第二藍牙通信電路(second Bluetooth communication circuit) 121: second Bluetooth communication circuit
122:第二封包解析電路(second packet parsing circuit) 122: second packet parsing circuit
123:第二時脈調整電路(second clock adjusting circuit) 123: second clock adjusting circuit
124:第二控制電路(second control circuit) 124: second control circuit
125:第二緩衝電路(second buffer circuit) 125: second buffer circuit
126:第二取樣時脈調整電路(second sampling-clock adjusting circuit) 126: second sampling-clock adjusting circuit (second sampling-clock adjusting circuit)
127:第二非同步取樣率轉換電路(second asynchronous sample rate conversion circuit) 127: second asynchronous sample rate conversion circuit (second asynchronous sample rate conversion circuit)
128:第二播放電路(second playback circuit) 128: second playback circuit
202~226、422~426:運作流程(operation) 202~226, 422~426: operation
310:第一藍牙微網(first piconet) 310: The first Bluetooth piconet (first piconet)
320:第二藍牙微網(second piconet) 320: second piconet (second piconet)
圖1為本發明一實施例的多成員藍牙裝置簡化後的功能方塊圖。 FIG. 1 is a simplified functional block diagram of a multi-member Bluetooth device according to an embodiment of the present invention.
圖2為本發明用來同步不同藍牙電路的音訊播放運作的方法的一實施例簡化後的流程圖。 2 is a simplified flowchart of an embodiment of the method for synchronizing audio playback operations of different Bluetooth circuits according to the present invention.
圖3為圖1的多成員藍牙裝置構成一星狀網路的一實施例簡化後的示意圖。 3 is a simplified schematic diagram of an embodiment in which the multi-member Bluetooth devices of FIG. 1 constitute a star network.
圖4為本發明用來同步不同藍牙電路的音訊播放運作的方法的另一實施例簡化後的流程圖。 4 is a simplified flowchart of another embodiment of the method for synchronizing audio playback operations of different Bluetooth circuits according to the present invention.
以下將配合相關圖式來說明本發明的實施例。在圖式中,相同的標號表示相同或類似的元件或方法流程。 The embodiments of the present invention will be described below in conjunction with related drawings. In the drawings, the same reference numerals indicate the same or similar elements or method flows.
圖1為本發明一實施例的多成員藍牙裝置100簡化後的功能方塊圖。多成員藍牙裝置100用於與一來源藍牙裝置102進行資料傳輸,且包含多個成員電路(member circuit)。為了方便說明起見,在圖1的實施例中僅繪示兩個成員電路,分別是主藍牙電路110、以及副藍牙電路120。
FIG. 1 is a simplified functional block diagram of a multi-member Bluetooth
在本實施例中,多成員藍牙裝置100中的所有成員電路都有類似的主要電路架構,但在不同的成員電路中可以設置不同的額外電路元件,而不侷限所有成員電路的電路結構都要完全相同。例如,如圖
1所示,主藍牙電路110包含有一第一藍牙通信電路111、一第一封包解析電路112、一第一時脈調整電路113、一第一控制電路114、一第一緩衝電路115、一第一取樣時脈調整電路116、一第一非同步取樣率轉換電路117、以及一第一播放電路118。相仿地,副藍牙電路120包含有一第二藍牙通信電路121、一第二封包解析電路122、一第二時脈調整電路123、一第二控制電路124、一第二緩衝電路125、一第二取樣時脈調整電路126、一第二非同步取樣率轉換電路127、以及一第二播放電路128。
In this embodiment, all member circuits in the multi-member Bluetooth
在主藍牙電路110中,第一藍牙通信電路111設置成可用於跟其他藍牙裝置進行資料通信。第一封包解析電路112設置成可用於解析第一藍牙通信電路111接收到的藍牙封包。第一時脈調整電路113設置成可用於調整主藍牙電路110的部分工作時脈信號,以同步主藍牙電路110與其他藍牙裝置之間所使用的微網時脈(piconet clock)。
In the main Bluetooth
第一控制電路114耦接於第一藍牙通信電路111、第一封包解析電路112、與第一時脈調整電路113,設置成控制前述電路的運作方式。
在運作時,第一控制電路114可透過第一藍牙通信電路111以藍牙無線傳輸方式直接與來源藍牙裝置102進行資料通信,以及透過第一藍牙通信電路111與其他成員電路進行資料通信。第一控制電路114還會利用第一封包解析電路112解析第一藍牙通信電路111所接收到的封包,以獲取相關的資料或指令。
The
第一緩衝電路115可用於儲存待播放的音訊資料(以下稱為第一音訊資料)。實作上,前述的第一音訊資料,可以是製造商或使用者預先存入第一緩衝電路115的音訊資料、來源藍牙裝置102傳來的音訊資料、其他藍牙電路(例如,副藍牙電路120)傳來的音訊資料、或是其他電路傳來的音訊資料。
The
第一取樣時脈調整電路116耦接於第一控制電路114,且設置成依據第一控制電路114的控制,產生第一音訊取樣時脈。
The first sampling
第一非同步取樣率轉換電路117耦接於第一取樣時脈調整電路116與第一播放電路118,且設置成依據該第一音訊取樣時脈對第一緩衝電路115中的第一音訊資料進行取樣,並將取樣後的資料傳送給第一播放電路118進行播放。
The first asynchronous sampling
在副藍牙電路120中,第二藍牙通信電路121設置成可用於跟其他藍牙裝置進行資料通信。第二封包解析電路122設置成可用於解析第二藍牙通信電路121接收到的藍牙封包。第二時脈調整電路123設置成可用於調整副藍牙電路120的部分工作時脈信號,以同步副藍牙電路120與其他藍牙裝置之間所使用的微網時脈。
In the
第二控制電路124耦接於第二藍牙通信電路121、第二封包解析電路122、與第二時脈調整電路123,設置成控制前述電路的運作方式。
在運作時,第二控制電路124可透過第二藍牙通信電路121以藍牙無線傳輸方式與其他藍牙裝置進行資料通信,以及透過第二藍牙通信電路121與其他成員電路進行資料通信。第二控制電路124還會利用第二封包解析電路122解析第二藍牙通信電路121所接收到的封包,以獲取相關的資料或指令。
The
第二緩衝電路125可用於儲存待播放的音訊資料(以下稱為第二音訊資料)。實作上,前述的第二音訊資料,可以是製造商或使用者預先存入第二緩衝電路125的音訊資料、來源藍牙裝置102傳來的音訊資料、其他藍牙電路(例如,主藍牙電路110)傳來的音訊資料、或是其他電路傳來的音訊資料。
The
第二取樣時脈調整電路126耦接於第二控制電路124,且設置成依據第二控制電路124的控制,產生第二音訊取樣時脈。
The second sampling
第二非同步取樣率轉換電路127耦接於第二取樣時脈調整電路126與第二播放電路128,且設置成依據該第二音訊取樣時脈對第二緩衝電路125中的第二音訊資料進行取樣,並將取樣後的資料傳送給第二播放電路128進行播放。
The second asynchronous sampling
實作上,前述的第一藍牙通信電路111與第二藍牙通信電路121,皆可用能夠支援各種版本的藍牙通信協定的合適無線通信電路來實現。
前述的第一封包解析電路112與第二封包解析電路122,皆可用各種封包解調變電路、數位運算電路、微處理器、或是特殊應用積體電路(Application Specific Integrated Circuit,ASIC)來實現。前述的第一時脈調整電路113、第二時脈調整電路123、第一取樣時脈調整電路116、與第二取樣時脈調整電路126,皆可用各種能夠比對及調整時脈頻率和/或時脈相位的合適電路來實現,例如,各種鎖相迴路(phase-locked loop,PLL)或是延遲鎖定迴路(delay-locked loop,DLL)等等。前述的第一控制電路114與第二控制電路124,皆可用具有適當運算能力的各種微處理器或數位信號處理電路來實現。前述的第一緩衝電路115與第二緩衝電路125,皆可用各種揮發性儲存電路或非揮發性儲存電路來實現。前述的第一非同步取樣率轉換電路117與第二非同步取樣率轉換電路127,皆可用各種合適的數位電路、類比電路、或是數位與類比混合電路來實現。前述的第一播放電路118與第二播放電路128,皆可用各種合適的數位音訊播放電路、類比音訊播放電路、或是數位與類比混合播放電路來實現。
In practice, both the aforementioned first
在某些實施例中,也可以將第一時脈調整電路113或第二時脈調整電路123整合到第一控制電路114或第二控制電路124中,也可以將第一取樣時脈調整電路116或第二取樣時脈調整電路126整合到第一控制電路114或第二控制電路124中。另外,也可以將前述的第一封包解析電路112與第二封包解析電路122,分別整合到前述的第一藍牙通信電路111與第二藍牙通信電路121中。
In some embodiments, the first
換言之,前述的第一藍牙通信電路111與第一封包解析電路112有可能用不同的電路來實現,也可能用同一個電路來實現。同樣地,前述的第二藍牙通信電路121與第二封包解析電路122有可能用不同的電路來實現,也可能用同一個電路來實現。
In other words, the aforementioned first
在應用時,也可以將前述主藍牙電路110中的不同功能方塊整合在一單一電路晶片中。例如,主藍牙電路110中的所有功能方塊或是除了第一播放電路118以外的其他功能方塊,可以整合在一單一藍牙控制晶片(Bluetooth controller IC)中。同樣地,副藍牙電路120中的所有功能方塊或是除了第二播放電路128以外的其他功能方塊,也可以整合在另一個單一藍牙控制晶片中。
In application, different functional blocks of the aforementioned
在實際應用上,多成員藍牙裝置100可用來實現由多個成員電路互相搭配使用的藍牙裝置,例如,成對的藍牙耳機、成組的藍牙喇叭等等。來源藍牙裝置102則可用各種電腦、手機、平板、智慧音箱、遊戲機等具有藍牙通訊功能的電子設備來實現。
In practical applications, the
由前述說明可知,多成員藍牙裝置100中的不同成員電路可透過各自的藍牙通信電路彼此進行資料通信,以形成各式型態的藍牙網路。
當多成員藍牙裝置100與來源藍牙裝置102進行資料通信時,來源藍牙裝置102會將多成員藍牙裝置100視為單一藍牙裝置來對待。
It can be seen from the foregoing description that different member circuits in the
主藍牙電路110可採用各種已知的機制接收來源藍牙裝置102發出的封包,而副藍牙電路120則可在主藍牙電路110運作的過程中,利用適當的機制獲取來源藍牙裝置102發出的封包。
The
例如,在主藍牙電路110接收來源藍牙裝置102發出的封包的過程中,副藍牙電路120可操作在一嗅探模式(sniffing mode)以主動嗅探來源藍牙裝置102發出的封包。或者,副藍牙電路120可操作在一間接收訊模式(relay mode),只被動地接收主藍牙電路110接收到來源藍牙裝置102發出的封包後所轉傳來的封包,而不主動嗅探來源藍牙裝置102發出的封包。
For example, when the
請注意,在說明書及申請專利範圍中所指稱的「主藍牙電路」與
「副藍牙電路」兩個名詞,只是為了方便區分不同成員電路接收來源藍牙裝置102發出的封包的方式有所不同,並不表示主藍牙電路110對於副藍牙電路120的其他運作面向上是否具有某種程度的控制
權限。實作上,主藍牙電路110與副藍牙電路120兩者所扮演的角色,也可以間歇性互換、週期性互換、或是在滿足某些條件的情況下互換。
Please note that the "main Bluetooth circuit" referred to in the specification and the scope of the patent application and
The two terms "secondary Bluetooth circuit" are just for the convenience of distinguishing that the ways in which different member circuits receive packets from the
以下將搭配圖2至圖3來進一步說明多成員藍牙裝置100的運作方式。
圖2為本發明用來同步不同藍牙電路的音訊播放運作的方法的一實施例簡化後的流程圖。圖3為多成員藍牙裝置100構成一星狀網路(scatternet)的一實施例簡化後的示意圖。
Hereinafter, the operation mode of the
在圖2的流程圖中,位於一特定裝置所屬欄位中的流程,即代表由該特定裝置所進行的流程。例如,標記在「來源藍牙裝置」欄位中的部分,是由來源藍牙裝置102所進行的流程;標記在「主藍牙電路」欄位中的部分,是由主藍牙電路110所進行的流程;標記在「副藍牙電路」欄位中的部分,是由副藍牙電路120所進行的流程,前述的邏輯也適用於後續的其他流程圖中。
In the flowchart of FIG. 2, the process located in the column of a specific device represents the process performed by the specific device. For example, the part marked in the "source Bluetooth device" field is the process performed by the
如圖2所示,多成員藍牙裝置100中的主藍牙電路110會與來源藍牙裝置102先進行流程202,以利用各種符合藍牙通訊標準所規範的方式建立如圖3所示的第一藍牙微網310。在流程202中,來源藍牙裝置102會扮演第一藍牙微網310中的主裝置(master),而多成員藍牙裝置100中的主藍牙電路110則會扮演第一藍牙微網310中的從裝置(slave)。
As shown in FIG. 2, the
在流程204中,來源藍牙裝置102會產生一第一主時脈CLK_P1M,並依據第一主時脈CLK_P1M在第一藍牙微網310中排程(schedule)藍牙封包的傳送或接收時序。因此,第一主時脈CLK_P1M不只是來源藍牙裝置102的原始系統時脈(native system clock),同時也是第一藍牙微網310中的主裝置時脈(master clock)。
In the
此外,來源藍牙裝置102可產生及傳送包含第一主時脈CLK_P1M的時序資料的一第一微網時序封包到第一藍牙微網310中。實作上,來源藍牙裝置102可利用各種合適的資料,來做為第一主時脈
CLK_P1M的時序資料。例如,來源藍牙裝置102可利用第一主時脈CLK_P1M的特定邊緣(例如,上升緣)的計數值(count value)來做為第一主時脈CLK_P1M的時序資料,並將第一主時脈CLK_P1M所對應的計數值寫入一跳頻同步封包(frequency hop synchronization packet,FHS packet)中,以形成該第一微網時序封包。
In addition, the
在流程206中,主藍牙電路110可依據第一主時脈CLK_P1M的時序資料,產生與第一主時脈CLK_P1M同步的一第一從時脈CLK_P1S1,以做為第一藍牙微網310中的從裝置時脈(slave clock)。實作上,第一藍牙通信電路111可透過第一藍牙微網310,接收來源藍牙裝置102產生的第一微網時序封包,而第一控制電路114可控制第一封包解析電路112,從第一微網時序封包中獲取前述第一主時脈CLK_P1M的時序資料,例如,相關的計數值。
In the
接著,第一控制電路114可依據第一主時脈CLK_P1M的時序資料,控制第一時脈調整電路113產生與第一主時脈CLK_P1M同步的第一從時脈CLK_P1S1。例如,第一控制電路114可依據第一主時脈CLK_P1M的時序資料,控制第一時脈調整電路113調整一第一參考時脈CLK_R1的頻率和/或相位偏移量,以產生頻率實質上與第一主時脈CLK_P1M相同、且相位實質上對齊於第一主時脈CLK_P1M的第一從時脈CLK_P1S1。實作上,前述的第一參考時脈CLK_R1可以是由位於主藍牙電路110內部或外部的各種合適的時脈產生電路所產生。
Then, the
在運作時,第一控制電路114可控制第一藍牙通信電路111依據第一從時脈CLK_P1S1,在第一藍牙微網310中排程藍牙封包的傳送或接收時序。
In operation, the
在流程208中,多成員藍牙裝置100中的主藍牙電路110與副藍牙電路120,可利用各種符合藍牙通訊標準所規範的方式建立如圖3所示的第二藍牙微網320。在本實施例中,主藍牙電路110會扮演第二藍
牙微網320中的主裝置,而副藍牙電路120則會扮演第二藍牙微網320中的從裝置。
In the
換言之,主藍牙電路110不僅屬於前述的第一藍牙微網310,也同時屬於第二藍牙微網320。
In other words, the
在流程210中,第一控制電路114可依據第一主時脈CLK_P1M的時序資料或是第一從時脈CLK_P1S1的時序資料,控制第一時脈調整電路113產生與第一主時脈CLK_P1M同步的第二主時脈CLK_P2M。
例如,第一控制電路114可依據第一主時脈CLK_P1M的時序資料或是第一從時脈CLK_P1S1的時序資料,控制第一時脈調整電路113調整前述第一參考時脈CLK_R1的頻率和/或相位偏移量,以產生頻率實質上與第一主時脈CLK_P1M相同、且相位實質上對齊於第一主時脈CLK_P1M的第二主時脈CLK_P2M。
In the process 210, the
在運作時,第一控制電路114可控制第一藍牙通信電路111依據第二主時脈CLK_P2M,在第二藍牙微網320中排程藍牙封包的傳送或接收時序。因此,第二主時脈CLK_P2M不只是主藍牙電路110的原始系統時脈(native system c1ock),同時也是第二藍牙微網320中的主裝置時脈(master clock)。
In operation, the
由前述說明可知,第一時脈調整電路113所產生的第一從時脈CLK_P1S1與第二主時脈CLK_P2M,兩者皆會與來源藍牙裝置102所產生的第一主時脈CLK_P1M同步。亦即,第一從時脈CLK_P1S1與第二主時脈CLK_P2M兩者的頻率皆實質上與第一主時脈CLK_P1M相同,且兩者的相位皆實質上對齊於第一主時脈CLK_P1M。
It can be seen from the foregoing description that the first slave clock CLK_P1S1 and the second master clock CLK_P2M generated by the first
實作上,第一控制電路114可分別賦予前述的第一從時脈CLK_P1S1與第二主時脈CLK_P2M不同的計數值。
In practice, the
前述將主藍牙電路110內部的第一從時脈CLK_P1S1與第二主時脈CLK_P2M兩者彼此同步的方式,可有效提升主藍牙電路110的藍牙
頻寬使用效率。
The aforementioned method of synchronizing the first slave clock CLK_P1S1 and the second master clock CLK_P2M in the
此外,在前述的流程210中,第一控制電路114還可產生包含第二主時脈CLK_P2M的時序資料的第二微網時序封包,並利用第一藍牙通信電路111將第二微網時序封包傳送到第二藍牙微網320中。實作上,第一控制電路114可利用各種合適的資料,來做為第二主時脈CLK_P2M的時序資料。例如,第一控制電路114可利用第二主時脈CLK_P2M的特定邊緣(例如,上升緣)的計數值來做為第二主時脈CLK_P2M的時序資料,並將第二主時脈CLK_P2M所對應的計數值寫入一跳頻同步封包中,以形成該第二微網時序封包。
In addition, in the aforementioned process 210, the
在流程212中,副藍牙電路120可依據第二主時脈CLK_P2M的時序資料,產生與第二主時脈CLK_P2M同步的一第二從時脈CLK_P2S1,以做為第二藍牙微網320中的一從裝置時脈。實作上,第二藍牙通信電路121可透過第二藍牙微網320,接收主藍牙電路110產生的第二微網時序封包,而第二控制電路124則可控制第二封包解析電路122,從第二微網時序封包中獲取前述第二主時脈CLK_P2M的時序資料,例如,相關的計數值。
In the
接著,第二控制電路124可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路123產生與第二主時脈CLK_P2M同步的第二從時脈CLK_P2S1。例如,第二控制電路124可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路123調整一第二參考時脈CLK_R2的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M相同、且相位實質上對齊於第二主時脈CLK_P2M的第二從時脈CLK_P2S1。實作上,前述的第二參考時脈CLK_R2可以是由位於副藍牙電路120內部或外部的各種合適的時脈產生電路所產生。
Then, the
另外,在流程212中,第二控制電路124還可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路123產生與第二主時
脈CLK_P2M同步的一第三從時脈CLK_P1S2。例如,第二控制電路124可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路123調整前述第二參考時脈CLK_R2的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M相同、且相位實質上對齊於第二主時脈CLK_P2M的第三從時脈CLK_P1S2。
In addition, in the
由於主藍牙電路110產生的第二主時脈CLK_P2M,會與來源藍牙裝置102產生的第一主時脈CLK_P1M同步,因此,第二時脈調整電路123產生的前述第三從時脈CLK_P1S2,也會間接同步於來源藍牙裝置102產生的第一主時脈CLK_P1M,所以副藍牙電路120可以利用第三從時脈CLK_P1S2做為第一藍牙微網310中的一從裝置時脈。如此一來,副藍牙電路120便可在來源藍牙裝置102不知情的情況下,透過嗅探(sniffing)方式接收到第一藍牙微網310中的藍牙封包。
Since the second master clock CLK_P2M generated by the
由前述說明可知,第二時脈調整電路123所產生的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2,兩者皆會與主藍牙電路110所產生的第二主時脈CLK_P2M同步。亦即,第二從時脈CLK_P2S1與第三從時脈CLK_P1S2兩者的頻率皆實質上與第二主時脈CLK_P2M相同,且兩者的相位皆實質上對齊於第二主時脈CLK_P2M。
It can be seen from the foregoing description that the second slave clock CLK_P2S1 and the third slave clock CLK_P1S2 generated by the second
實作上,第二控制電路124可分別賦予前述的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2不同的計數值。
In practice, the
前述將副藍牙電路120內部的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2兩者彼此同步的方式,可有效提升副藍牙電路120的藍牙頻寬使用效率。
The aforementioned method of synchronizing the second slave clock CLK_P2S1 and the third slave clock CLK_P1S2 in the
接下來,第二控制電路124便可控制第二藍牙通信電路121,依據第二從時脈CLK_P2S1在第二藍牙微網320中排程藍牙封包的傳送或接收時序。此外,第二控制電路124還可依據第三從時脈CLK_P1S2在第一藍牙微網310中排程藍牙封包的接收時序,以嗅探第一藍牙微網310中的藍牙封包。
Next, the
如圖2所示,本實施例中的多成員藍牙裝置100還會進行流程214至流程226的運作,以使主藍牙電路110與副藍牙電路120兩者的音訊播放能夠保持同步。
As shown in FIG. 2, the
在流程214中,第一控制電路114可控制第一取樣時脈調整電路116,產生與第一主時脈CLK_P1M、第一從時脈CLK_P1S1、或第二主時脈CLK_P2M同步的一第一音訊取樣時脈CLK_A1。在本實施例中,第一音訊取樣時脈CLK_A1是用來對第一緩衝電路115中所儲存的第一音訊資料進行取樣的時脈信號,所以第一音訊取樣時脈CLK_A1的頻率通常會比第一主時脈CLK_P1M、第一從時脈CLK_P1S1、與第二主時脈CLK_P2M更低,但第一音訊取樣時脈CLK_A1的頻率會與前述的第一主時脈CLK_P1M、第一從時脈CLK_P1S1、或第二主時脈CLK_P2M的頻率保持固定的倍率關係。
In the
例如,第一控制電路114可依據第一主時脈CLK_P1M的時序資料,控制第一取樣時脈調整電路116調整第一取樣時脈CLK_S1的頻率和/或相位偏移量,以產生頻率實質上與第一主時脈CLK_P1M呈一預定倍率關係、且相位實質上對齊於第一主時脈CLK_P1M的第一音訊取樣時脈CLK_A1。
For example, the
又例如,第一控制電路114可依據第一從時脈CLK_P1S1的時序資料,控制第一取樣時脈調整電路116調整第一取樣時脈CLK_S1的頻率和/或相位偏移量,以產生頻率實質上與第一從時脈CLK_P1S1呈一預定倍率關係、且相位實質上對齊於第一從時脈CLK_P1S1的第一音訊取樣時脈CLK_A1。
For another example, the
又例如,第一控制電路114可依據第二主時脈CLK_P2M的時序資料,控制第一取樣時脈調整電路116調整第一取樣時脈CLK_S1的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M呈一預定倍率關係、且相位實質上對齊於第二主時脈CLK_P2M的第一音訊取樣時脈CLK_A1。
For another example, the
實作上,前述的第一取樣時脈CLK_S1可以是由位於主藍牙電路110內部或外部的各種合適的時脈產生電路所產生。
In practice, the aforementioned first sampling clock CLK_S1 can be generated by various suitable clock generation circuits inside or outside the
在流程216中,第一非同步取樣率轉換電路117可在第一控制電路114的控制之下,依據第一音訊取樣時脈CLK_A1對第一緩衝電路115中所儲存的第一音訊資料進行取樣,並將取樣後的音訊資料傳送給第一播放電路118進行播放。
In the
另一方面,副藍牙電路120也會進行圖2中的流程218與流程220。
On the other hand, the
在流程218中,第二控制電路124可控制第二取樣時脈調整電路126,產生與第二主時脈CLK_P2M、第二從時脈CLK_P2S1、或第三從時脈CLK_P1S2同步、且頻率實質上與第一音訊取樣時脈CLK_A1相同的一第二音訊取樣時脈CLK_A2。在本實施例中,第二音訊取樣時脈CLK_A2是用來對第二緩衝電路125中所儲存的第二音訊資料進行取樣的時脈信號,所以第二音訊取樣時脈CLK_A2的頻率通常會比第二主時脈CLK_P2M、第二從時脈CLK_P2S1、與第三從時脈CLK_P1S2更低,但第二音訊取樣時脈CLK_A2的頻率會與前述的第二主時脈CLK_P2M、第二從時脈CLK_P2S1、或第三從時脈CLK_P1S2的頻率保持固定的倍率關係。
In the
例如,第二控制電路124可依據第二主時脈CLK_P2M的時序資料,控制第二取樣時脈調整電路126調整一第二取樣時脈CLK_S2的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M呈一預定倍率關係、且相位實質上對齊於第二主時脈CLK_P2M的第二音訊取樣時脈CLK_A2。
For example, the
又例如,第二控制電路124可依據第二從時脈CLK_P2S1的時序資料,控制第二取樣時脈調整電路126調整第二取樣時脈CLK_S2的頻率和/或相位偏移量,以產生頻率實質上與第二從時脈CLK_P2S1呈一預定倍率關係、且相位實質上對齊於第二從時脈CLK_P2S1的第二音訊取樣時脈CLK_A2。
For another example, the
又例如,第二控制電路124可依據第三從時脈CLK_P1S2的時序資料,控制第二取樣時脈調整電路126調整第二取樣時脈CLK_S2的頻率和/或相位偏移量,以產生頻率實質上與第三從時脈CLK_P1S2呈一預定倍率關係、且相位實質上對齊於第三從時脈CLK_P1S2的第二音訊取樣時脈CLK_A2。
For another example, the
實作上,前述的第二取樣時脈CLK_S2可以是由位於副藍牙電路120內部或外部的各種合適的時脈產生電路所產生。
In practice, the aforementioned second sampling clock CLK_S2 can be generated by various suitable clock generation circuits inside or outside the
在流程220中,第二非同步取樣率轉換電路127可在第二控制電路124的控制之下,依據第二音訊取樣時脈CLK_A2對第二緩衝電路125中所儲存的第二音訊資料進行取樣,並將取樣後的音訊資料傳送給第二播放電路128進行播放。
In the
由前述說明可知,主藍牙電路110產生的第一音訊取樣時脈CLK_A1,會與第一主時脈CLK_P1M、第一從時脈CLK_P1S1、或第二主時脈CLK_P2M同步,而副藍牙電路120產生的第二音訊取樣時脈CLK_A2,則會與第二主時脈CLK_P2M、第二從時脈CLK_P2S1、或第三從時脈CLK_P1S2同步。由於本實施例中的第一主時脈CLK_P1M、第一從時脈CLK_P1S1、第二主時脈CLK_P2M、第二從時脈CLK_P2S1、以及第三從時脈CLK_P1S2實質上都是彼此同步且相位對齊的時脈信號,所以第一音訊取樣時脈CLK_A1也會間接同步於第二音訊取樣時脈CLK_A2,並且相位實質上對齊於第二音訊取樣時脈CLK_A2。
As can be seen from the foregoing description, the first audio sampling clock CLK_A1 generated by the
如此一來,主藍牙電路110與副藍牙電路120兩者的音訊播放運作便可以彼此同步,而不會有時間延遲的問題。因此,前述產生第一音訊取樣時脈CLK_A1與第二音訊取樣時脈CLK_A2的方式,可使不同藍牙電路的音訊播放運作能夠彼此同步,創造出理想的立體聲音效或環繞音效,能帶給使用者良好的使用體驗,進而提升多成員藍牙裝置100的應用價值與使用彈性。
In this way, the audio playback operations of the
由前述說明可知,主藍牙電路110中的第一音訊取樣時脈CLK_A1,是直接或間接依據第一參考時脈CLK_R1與第一取樣時脈CLK_S1而產生,而副藍牙電路120中的第二音訊取樣時脈CLK_A2,則是直接或間接依據第二參考時脈CLK_R2與第二取樣時脈CLK_S2而產生。
It can be seen from the foregoing description that the first audio sampling clock CLK_A1 in the
一般而言,前述主藍牙電路110所使用的第一參考時脈CLK_R1,與副藍牙電路120所使用的第二參考時脈CLK_R2,兩者是彼此獨立產生的時脈信號。另外,前述主藍牙電路110所使用的第一取樣時脈CLK_S1,與副藍牙電路120所使用的第二取樣時脈CLK_S2,兩者也是彼此獨立產生的時脈信號。
Generally speaking, the first reference clock CLK_R1 used by the
因此,在主藍牙電路110與副藍牙電路120兩者同步進行音訊播放運作一段時間之後,主藍牙電路110中的第一音訊取樣時脈CLK_A1與副藍牙電路120中的第二音訊取樣時脈CLK_A2,兩者之間有可能出現頻率和/或相位偏差。
Therefore, after both the
倘若主藍牙電路110中的第一音訊取樣時脈CLK_A1與副藍牙電路120中的第二音訊取樣時脈CLK_A2兩者不能持續保持同步,就會導致主藍牙電路110與副藍牙電路120兩者的音訊播放運作無法彼此同步,進而衍生不良的使用體驗。
If the first audio sampling clock CLK_A1 in the
因此,在本實施例中,主藍牙電路110會在播放音訊資料的過程中間歇地進行流程222,而副藍牙電路120則會在播放音訊資料的過程中間歇地進行流程224與流程226。
Therefore, in this embodiment, the
在流程222中,第一控制電路114可透過第一藍牙通信電路111,傳送與第一音訊資料相應的一第一音訊播放時序資料(time stamp)給副藍牙電路120。實作上,第一控制電路114可利用第一音訊取樣時脈CLK_A1的相關計數值(例如,脈波計數值、上升緣計數值、下降緣計數值等等),來做為前述的第一音訊播放時序資料,並透過第一藍牙通信電路111傳送給副藍牙電路120。
In the
在流程224中,第二控制電路124可透過第二藍牙通信電路121接收
主藍牙電路110傳來的第一音訊播放時序資料。
In the
在流程226中,第二控制電路124可控制第二取樣時脈調整電路126依據第一音訊播放時序資料(例如,前述的相關計數值),校正第二音訊取樣時脈CLK_A2的相位,以使得校正後的第二音訊取樣時脈CLK_A2同步於當前的第一音訊取樣時脈CLK_A1。
In the
因此,藉由前述流程222至流程226的運作,便可有效確保主藍牙電路110與副藍牙電路120兩者的音訊播放運作能夠持續保持同步,而不會存在時間延遲的問題。如此一來,便能讓主藍牙電路110與副藍牙電路120協同進行的音訊播放運作,創造出理想的立體聲音效或環繞音效,維持良好的使用體驗,進而提升多成員藍牙裝置100的應用價值與使用彈性。
Therefore, through the operations of the
請參考圖4,其所繪示為本發明用來同步不同藍牙電路的音訊播放運作的方法的另一實施例簡化後的流程圖。 Please refer to FIG. 4, which shows a simplified flowchart of another embodiment of the method for synchronizing audio playback operations of different Bluetooth circuits according to the present invention.
圖4中的流程202至流程220都與前述圖2實施例中的對應流程相同。
但在圖4的實施例中,讓主藍牙電路110與副藍牙電路120兩者的音訊播放運作能夠持續保持同步的方式,則與前述圖2的實施例有所不同。
The
如圖4所示,本實施例中的副藍牙電路120會在播放音訊資料的過程中間歇地進行流程422,而主藍牙電路110則會在播放音訊資料的過程中間歇地進行流程424與流程426。
As shown in FIG. 4, the
在流程422中,第二控制電路124可透過第二藍牙通信電路121,傳送與第二音訊資料相應的一第二音訊播放時序資料給主藍牙電路110。實作上,第二控制電路124可利用第二音訊取樣時脈CLK_A2的相關計數值(例如,脈波計數值、上升緣計數值、下降緣計數值等等),來做為前述的第二音訊播放時序資料,並透過第二藍牙通信電路121傳送給主藍牙電路110。
In the
在流程424中,第一控制電路114可透過第一藍牙通信電路111接收
副藍牙電路120傳來的第二音訊播放時序資料。
In the
在流程426中,第一控制電路114可控制第一取樣時脈調整電路116依據第二音訊播放時序資料(例如,前述的相關計數值),校正第一音訊取樣時脈CLK_A1的相位,以使得校正後的第一音訊取樣時脈CLK_A1同步於當前的第二音訊取樣時脈CLK_A2。
In the
因此,藉由前述流程422至流程426的運作,同樣可有效確保主藍牙電路110與副藍牙電路120兩者的音訊播放運作能夠持續保持同步,而不會存在時間延遲的問題。如此一來,便能讓主藍牙電路110與副藍牙電路120協同進行的音訊播放運作,創造出理想的立體聲音效或環繞音效,維持良好的使用體驗,進而提升多成員藍牙裝置100的應用價值與使用彈性。
Therefore, the operation of the
在前述的多成員藍牙裝置100中,主藍牙電路110會將其內部的第一從時脈CLK_P1S1與第二主時脈CLK_P2M,皆同步於來源藍牙裝置102所決定的第一主時脈CLK_P1M,所以第一時脈調整電路113可用較簡化的電路架構來實現。
In the aforementioned
另外,主藍牙電路110所使用的第一從時脈CLK_P1S1與第二主時脈CLK_P2M皆與第一主時脈CLK_P1M同步,因此能有效提升主藍牙電路110的藍牙頻寬使用效率,以及降低主藍牙電路110更新第一從時脈CLK_P1S1與第二主時脈CLK_P2M的複雜度。
In addition, the first slave clock CLK_P1S1 and the second master clock CLK_P2M used by the
同樣地,副藍牙電路120會將其內部的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2皆同步於主藍牙電路110所決定的第二主時脈CLK_P2M,所以第二時脈調整電路123也可用較簡化的電路架構來實現。
Similarly, the
再者,副藍牙電路120所使用的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2皆與第二主時脈CLK_P2M同步,也皆等效上與第一主時脈CLK_P1M同步,因此能有效提升副藍牙電路120的藍牙頻寬使用效率,以及降低副藍牙電路120更新第二從時脈CLK_P2S1與第三從
時脈CLK_P1S2的複雜度。
Furthermore, the second slave clock CLK_P2S1 and the third slave clock CLK_P1S2 used by the
更重要的是,副藍牙電路120所使用的第二音訊取樣時脈CLK_A2,能夠間接與主藍牙電路110所使用的第一音訊取樣時脈CLK_A1同步,所以第二播放電路128的音訊播放運作也會跟第一播放電路118的音訊播放運作彼此同步。
More importantly, the second audio sampling clock CLK_A2 used by the
請注意,前述多成員藍牙裝置100中的成員電路的個數,並不侷限於前述的兩個,亦可依需要而拓展至更多的數量。
Please note that the number of member circuits in the aforementioned
實作上,多成員藍牙裝置100可選擇性地採用前述圖2與圖4的兩種音訊播放同步方法的其中之一,來確保主藍牙電路110與副藍牙電路120兩者的音訊播放運作能夠持續保持同步。或者,多成員藍牙裝置100也可以交替採用兩種方法,來確保主藍牙電路110與副藍牙電路120兩者的音訊播放運作能夠持續保持同步。
In practice, the
另外,在某些應用中,亦可將副藍牙電路120產生第三從時脈CLK_P1S2的運作省略。
In addition, in some applications, the operation of the
在說明書及申請專利範圍中使用了某些詞彙來指稱特定的元件,而本領域內的技術人員可能會用不同的名詞來稱呼同樣的元件。本說明書及申請專利範圍並不以名稱的差異來做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在說明書及申請專利範圍中所提及的「包含」為開放式的用語,應解釋成「包含但不限定於」。另外,「耦接」一詞在此包含任何直接及間接的連接手段。 因此,若文中描述第一元件耦接於第二元件,則代表第一元件可通過電性連接或無線傳輸、光學傳輸等信號連接方式而直接地連接於第二元件,或通過其它元件或連接手段間接地電性或信號連接至第二元件。 In the specification and the scope of the patent application, certain words are used to refer to specific elements, and those skilled in the art may use different terms to refer to the same elements. This specification and the scope of patent application do not use differences in names as a way to distinguish components, but use differences in functions of components as a basis for distinction. The "including" mentioned in the specification and the scope of the patent application is an open term and should be interpreted as "including but not limited to". In addition, the term "coupling" here includes any direct and indirect connection means. Therefore, if it is described that the first element is coupled to the second element, it means that the first element can be directly connected to the second element through electrical connection, wireless transmission, optical transmission, or other signal connection methods, or through other elements or connections. The means is indirectly connected to the second element electrically or signally.
在說明書中所使用的「和/或」的描述方式,包含所列舉的其中一個項目或多個項目的任意組合。另外,除非說明書中特別指明,否則任何單數格的用語都同時包含複數格的含義。 The description method of "and/or" used in the description includes one of the listed items or any combination of multiple items. In addition, unless otherwise specified in the specification, any term in the singular case includes the meaning of the plural case at the same time.
以上僅為本發明的較佳實施例,凡依本發明請求項所做的等效變化與修改,皆應屬本發明的涵蓋範圍。 The above are only preferred embodiments of the present invention, and all equivalent changes and modifications made in accordance with the claims of the present invention should fall within the scope of the present invention.
100:多成員藍牙裝置 100: Multi-member Bluetooth device
102:來源藍牙裝置 102: Source Bluetooth device
110:主藍牙電路 110: Main Bluetooth circuit
111:第一藍牙通信電路 111: The first Bluetooth communication circuit
112:第一封包解析電路 112: The first packet parsing circuit
113:第一時脈調整電路 113: The first clock adjustment circuit
114:第一控制電路 114: The first control circuit
115:第一緩衝電路 115: first buffer circuit
116:第一取樣時脈調整電路 116: The first sampling clock adjustment circuit
117:第一非同步取樣率轉換電路 117: The first non-synchronous sampling rate conversion circuit
118:第一播放電路 118: The first playback circuit
120:副藍牙電路 120: Secondary Bluetooth circuit
121:第二藍牙通信電路 121: The second Bluetooth communication circuit
122:第二封包解析電路 122: The second packet analysis circuit
123:第二時脈調整電路 123: Second clock adjustment circuit
124:第二控制電路 124: second control circuit
125:第二緩衝電路 125: second buffer circuit
126:第二取樣時脈調整電路 126: Second sampling clock adjustment circuit
127:第二非同步取樣率轉換電路 127: Second asynchronous sampling rate conversion circuit
128:第二播放電路 128: second playback circuit
Claims (6)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/081,505 US20210136551A1 (en) | 2019-11-05 | 2020-10-27 | Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits |
KR1020200145869A KR20210055009A (en) | 2019-11-05 | 2020-11-04 | Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits |
JP2020184664A JP7087042B2 (en) | 2019-11-05 | 2020-11-04 | Multi-configuration personnel type Bluetooth device that can keep audio playback synchronized by different Bluetooth circuits |
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 |
---|---|
TWI727898B true TWI727898B (en) | 2021-05-11 |
TW202119796A TW202119796A (en) | 2021-05-16 |
Family
ID=75750528
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109133958A TWI727897B (en) | 2019-11-05 | 2020-09-29 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit |
TW109133960A TWI727899B (en) | 2019-11-05 | 2020-09-29 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits |
TW109133959A TWI727898B (en) | 2019-11-05 | 2020-09-29 | Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits |
TW109133957A TWI733596B (en) | 2019-11-05 | 2020-09-29 | Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109133958A TWI727897B (en) | 2019-11-05 | 2020-09-29 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit |
TW109133960A TWI727899B (en) | 2019-11-05 | 2020-09-29 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109133957A TWI733596B (en) | 2019-11-05 | 2020-09-29 | Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit |
Country Status (2)
Country | Link |
---|---|
CN (4) | CN112788575B (en) |
TW (4) | TWI727897B (en) |
Families Citing this family (1)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080291863A1 (en) * | 2007-05-23 | 2008-11-27 | Broadcom Corporation | Synchronization of media data streams with separate sinks using a relay |
WO2009144537A1 (en) * | 2008-05-27 | 2009-12-03 | Sony Ericsson Mobile Communications Ab | Apparatus and methods for time synchronization of wireless audio data streams |
US8233470B2 (en) * | 2007-06-28 | 2012-07-31 | Intel Corporation | Multi-radio wireless communication device method for synchronizing wireless network and bluetooth communications |
EP2499763B1 (en) * | 2009-11-12 | 2015-10-21 | Sony Ericsson Mobile Communications AB | Clock tuning |
CN105163383A (en) * | 2015-06-30 | 2015-12-16 | 江苏鸿信***集成有限公司 | Indoor information push method based on Bluetooth |
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 |
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 |
Family Cites Families (26)
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 |
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 |
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 |
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 |
US10009862B1 (en) * | 2017-09-06 | 2018-06-26 | Texas Instruments Incorporated | Bluetooth media device time synchronization |
US10555156B2 (en) * | 2017-11-09 | 2020-02-04 | Audiowise Technology Inc. | Wireless bluetooth communication mechanism capable of effectively reducing number of audio packet retransmission |
CN108111997B (en) * | 2017-12-15 | 2020-12-08 | 珠海市杰理科技股份有限公司 | Bluetooth device 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 |
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 |
CN108200495A (en) * | 2018-01-23 | 2018-06-22 | 恒玄科技(上海)有限公司 | A kind of method realized bluetooth headset and be played simultaneously |
US10419853B2 (en) * | 2018-02-21 | 2019-09-17 | Apple Inc. | Binaural audio capture using untethered wireless headset |
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 |
CN108337595B (en) * | 2018-06-19 | 2018-09-11 | 恒玄科技(上海)有限公司 | Bluetooth headset realizes the method being precisely played simultaneously |
CN109660971B (en) * | 2018-12-05 | 2021-11-23 | 恒玄科技(上海)股份有限公司 | Wireless earphone and communication method for wireless earphone |
-
2020
- 2020-09-29 TW TW109133958A patent/TWI727897B/en active
- 2020-09-29 TW TW109133960A patent/TWI727899B/en active
- 2020-09-29 TW TW109133959A patent/TWI727898B/en active
- 2020-09-29 TW TW109133957A patent/TWI733596B/en active
- 2020-10-14 CN CN202011099464.4A patent/CN112788575B/en active Active
- 2020-10-14 CN CN202011098683.0A patent/CN112788736B/en active Active
- 2020-10-14 CN CN202011097707.0A patent/CN112788735B/en active Active
- 2020-10-14 CN CN202011099368.XA patent/CN112788737B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080291863A1 (en) * | 2007-05-23 | 2008-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 |
WO2009144537A1 (en) * | 2008-05-27 | 2009-12-03 | Sony Ericsson Mobile Communications Ab | Apparatus and methods for time synchronization of wireless audio data streams |
EP2499763B1 (en) * | 2009-11-12 | 2015-10-21 | Sony Ericsson Mobile Communications AB | Clock tuning |
CN105163383A (en) * | 2015-06-30 | 2015-12-16 | 江苏鸿信***集成有限公司 | Indoor information push method based on Bluetooth |
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 |
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 |
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 |
CN112788575B (en) | 2024-01-09 |
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 |
---|---|---|
US20200337003A1 (en) | Synchronization method for synchronizing clocks of a bluetooth device | |
TWI574517B (en) | Synchronised radio transceivers | |
TWI727898B (en) | Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits | |
US20210136551A1 (en) | Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits | |
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 |