[go: up one dir, main page]

TWI727897B - Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit - Google Patents

Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit Download PDF

Info

Publication number
TWI727897B
TWI727897B TW109133958A TW109133958A TWI727897B TW I727897 B TWI727897 B TW I727897B TW 109133958 A TW109133958 A TW 109133958A TW 109133958 A TW109133958 A TW 109133958A TW I727897 B TWI727897 B TW I727897B
Authority
TW
Taiwan
Prior art keywords
bluetooth
circuit
clock
clk
master
Prior art date
Application number
TW109133958A
Other languages
Chinese (zh)
Other versions
TW202119795A (en
Inventor
陳奕錚
黃冠中
張紘銓
王景文
Original Assignee
瑞昱半導體股份有限公司
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 瑞昱半導體股份有限公司 filed Critical 瑞昱半導體股份有限公司
Priority to US17/081,591 priority Critical patent/US11457421B2/en
Priority to JP2020183919A priority patent/JP7105848B2/en
Priority to KR1020200145884A priority patent/KR102433696B1/en
Application granted granted Critical
Publication of TWI727897B publication Critical patent/TWI727897B/en
Publication of TW202119795A publication Critical patent/TW202119795A/en
Priority to US17/889,949 priority patent/US11770784B2/en

Links

Images

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

An auxiliary Bluetooth circuit of a multi-member Bluetooth device for communicating data with a source Bluetooth device, wherein the source Bluetooth device acts as a master in a first piconet. A main Bluetooth circuit of the multi-member Bluetooth device 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 according to a first main clock generated by the source Bluetooth device, so that both the first slave clock and the second main clock are synchronized with the first main clock. The auxiliary Bluetooth circuit generates a second slave clock and a third slave clock according to the second main clock, so that both the second slave clock and the third slave clock are synchronized with the second main clock. The auxiliary Bluetooth circuit sniffs Bluetooth packets transmitted through the first piconet form the source Bluetooth device.

Description

可降低藍牙電路內部時脈更新複雜度的多成員藍牙裝置中的副藍牙電路 Secondary bluetooth circuit in multi-member bluetooth device capable of reducing the complexity of internal clock update of bluetooth circuit

本發明涉及藍牙技術,尤指一種可降低微網時脈更新複雜度的多成員藍牙裝置中的副藍牙電路。 The invention relates to Bluetooth technology, in particular to a secondary Bluetooth circuit in a multi-member Bluetooth device that can reduce the complexity of updating the clock pulse of a microgrid.

根據藍牙通訊標準的規範,兩個或兩個以上的藍牙電路可形成一個藍牙微網(piconet),且每個藍牙電路可同時屬於多個不同的藍牙微網。不過在同一個藍牙微網中的每個藍牙電路,都要按照特定的微網時脈(piconet clock)來排程傳送封包與接收封包的運作,以避免封包遺漏(packet loss)或封包碰撞(packet collision)的情況發生。 According to the specifications of the Bluetooth communication standard, two or more Bluetooth circuits can form a Bluetooth piconet, and each Bluetooth circuit can belong to multiple different Bluetooth piconets at the same time. However, each Bluetooth circuit in the same Bluetooth piconet must schedule the operation of transmitting and receiving packets according to a specific piconet clock to avoid packet loss or packet collision ( packet collision) occurs.

在傳統的藍牙網路架構中,不同藍牙微網所使用的微網時脈彼此間互相獨立、沒有關聯。因此,倘若一藍牙電路同時屬於多個藍牙微網,則該藍牙電路必須產生彼此獨立的多個內部時脈,並時常更新個別內部時脈的偏移量(offset),以使得這些內部時脈能夠分別與對應的微網時脈保持同步。這樣的架構不僅會增加藍牙電路的內部電路複雜度,也會降低藍牙電路的藍牙頻寬使用效率。 In the traditional Bluetooth network architecture, the microgrid clocks used by different Bluetooth microgrids are independent and unrelated to each other. Therefore, if a Bluetooth circuit belongs to multiple Bluetooth piconets at the same time, the Bluetooth circuit must generate multiple internal clocks that are independent of each other, and update the offsets of the individual internal clocks from time to time, so that these internal clocks It can be synchronized with the corresponding microgrid clock respectively. Such an architecture will not only increase the internal circuit complexity of the Bluetooth circuit, but also reduce the Bluetooth bandwidth usage efficiency of the Bluetooth circuit.

有鑑於此,如何降低藍牙電路的內部電路複雜度並同時提升其藍牙頻寬使用效率,實為有待解決的問題。 In view of this, how to reduce the internal circuit complexity of the Bluetooth circuit and at the same time improve the efficiency of its Bluetooth bandwidth usage is really a problem to be solved.

本說明書提供一種多成員藍牙裝置中的副藍牙電路的實施例。該多 成員藍牙裝置用於與一來源藍牙裝置進行資料傳輸,且包含一主藍牙電路及該副藍牙電路,該來源藍牙裝置扮演一第一藍牙微網中的一主裝置,該主藍牙電路扮演該第一藍牙微網中的一從裝置、並扮演一第二藍牙微網中的一主裝置,該主藍牙電路會依據該來源藍牙裝置所產生的一第一主時脈,產生頻率實質上與該第一主時脈相同且相位實質上對齊於該第一主時脈的一第一從時脈及一第二主時脈。 該副藍牙電路包含:一第二藍牙通信電路;一第二封包解析電路,設置成解析該第二藍牙通信電路接收到的封包;一第二時脈調整電路;以及一第二控制電路,耦接於該第二藍牙通信電路、該第二封包解析電路、與該第二時脈調整電路,設置成控制該副藍牙電路扮演該第二藍牙微網中的一從裝置;其中,該第二控制電路還設置成進行以下運作:依據該第二主時脈的時序資料,控制該第二時脈調整電路產生皆與該第二主時脈同步的一第二從時脈和一第三從時脈;以及控制該第二藍牙通信電路依據該第三從時脈進行運作,以嗅探該來源藍牙裝置在該第一藍牙微網中發送的藍牙封包。 This specification provides an embodiment of a secondary Bluetooth circuit in a multi-member Bluetooth device. More The member Bluetooth device is used for data transmission with a source Bluetooth device, and includes a main Bluetooth circuit and the auxiliary Bluetooth circuit. The source Bluetooth device acts as a main device in a first Bluetooth piconet, and the main Bluetooth circuit acts as the second Bluetooth circuit. A slave device in a Bluetooth piconet acts as a master device in a second Bluetooth piconet. The master Bluetooth circuit will generate a frequency substantially equal to the first master clock generated by the source Bluetooth device. The first master clock is the same and the phase is substantially aligned with a first slave clock and a second master clock of the first master clock. The secondary Bluetooth circuit includes: a second Bluetooth communication circuit; a second packet analysis circuit configured to analyze packets received by the second Bluetooth communication circuit; a second clock adjustment circuit; and a second control circuit, coupled Is connected to the second Bluetooth communication circuit, the second packet analysis circuit, and the second clock adjustment circuit, and is configured to control the secondary Bluetooth circuit to act as a slave device in the second Bluetooth piconet; wherein, the second The control circuit is further configured to perform the following operations: according to the timing data of the second master clock, control the second clock adjustment circuit to generate a second slave clock and a third slave that are synchronized with the second master clock Clock; and controlling the second Bluetooth communication circuit to operate according to the third slave clock to sniff the Bluetooth packet sent by the source Bluetooth device in the first Bluetooth piconet.

上述實施例的另一優點,是副藍牙電路會將其內部的第二從時脈與第三從時脈皆同步於主藍牙電路所決定的第二主時脈,所以第二時脈調整電路可用較簡化的電路架構來實現。 Another advantage of the above embodiment is that the secondary Bluetooth circuit synchronizes its internal second slave clock and third slave clock with the second master clock determined by the master Bluetooth circuit, so the second clock adjustment circuit It can be implemented with a simplified circuit architecture.

上述實施例的另一優點,是副藍牙電路所使用的第二從時脈與第三從時脈皆與第二主時脈同步,也皆等效上與第一主時脈同步,因此能有效提升副藍牙電路的藍牙頻寬使用效率。 Another advantage of the above embodiment is that the second slave clock and the third slave clock used by the secondary Bluetooth circuit are both synchronized with the second master clock, and both are equivalently synchronized with the first master clock. Effectively improve the Bluetooth bandwidth utilization efficiency of the secondary Bluetooth circuit.

本發明的其他優點將搭配以下的說明和圖式進行更詳細的解說。 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

113:第一封包解析電路(first packet parsing circuit) 113: first packet parsing circuit

115:第一時脈調整電路(first clock adjusting circuit) 115: first clock adjusting circuit (first clock adjusting circuit)

117:第一控制電路(first control circuit) 117: first control circuit

120:副藍牙電路(auxiliary Bluetooth circuit) 120: auxiliary Bluetooth circuit

121:第二藍牙通信電路(second Bluetooth communication circuit) 121: second Bluetooth communication circuit

123:第二封包解析電路(second packet parsing circuit) 123: second packet parsing circuit

125:第二時脈調整電路(second clock adjusting circuit) 125: second clock adjusting circuit

127:第二控制電路(second control circuit) 127: second control circuit

202~224、402~412、506~512:運作流程(operation) 202~224, 402~412, 506~512: 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為圖1的多成員藍牙裝置採用的內部時脈產生方法的一實施例簡化後的流程圖。 FIG. 2 is a simplified flowchart of an embodiment of an internal clock generation method adopted by the multi-member Bluetooth device of FIG. 1.

圖3為圖1的多成員藍牙裝置構成一星狀網路的一實施例簡化後的示 意圖。 FIG. 3 is a simplified diagram of an embodiment in which the multi-member Bluetooth devices of FIG. 1 form a star network intention.

圖4為圖1中的副藍牙電路採用的內部時脈更新方法的一實施例簡化後的流程圖。 4 is a simplified flowchart of an embodiment of an internal clock update method adopted by the secondary Bluetooth circuit in FIG. 1.

圖5為圖1中的副藍牙電路採用的內部時脈更新方法的另一實施例簡化後的流程圖。 FIG. 5 is a simplified flowchart of another embodiment of the internal clock update method adopted by the secondary Bluetooth circuit in FIG. 1.

以下將配合相關圖式來說明本發明的實施例。在圖式中,相同的標號表示相同或類似的元件或方法流程。 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 device 100 according to an embodiment of the present 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. For the convenience of description, only two member circuits are shown in the embodiment of FIG. 1, namely the main Bluetooth circuit 110 and the auxiliary Bluetooth circuit 120.

在本實施例中,多成員藍牙裝置100中的所有成員電路都有類似的主要電路架構,但在不同的成員電路中可以設置不同的額外電路元件,而不侷限所有成員電路的電路結構都要完全相同。例如,如圖1所示,主藍牙電路110包含有一第一藍牙通信電路111、一第一封包解析電路113、一第一時脈調整電路115、以及一第一控制電路117。相仿地,副藍牙電路120包含有一第二藍牙通信電路121、一第二封包解析電路123、一第二時脈調整電路125、以及一第二控制電路127。 In this embodiment, all member circuits in the multi-member Bluetooth device 100 have similar main circuit architectures, but different additional circuit elements can be set in different member circuits, and the circuit structure of all member circuits is not limited. Exactly the same. For example, as shown in FIG. 1, the main Bluetooth circuit 110 includes a first Bluetooth communication circuit 111, a first packet analysis circuit 113, a first clock adjustment circuit 115, and a first control circuit 117. Similarly, the secondary Bluetooth circuit 120 includes a second Bluetooth communication circuit 121, a second packet analysis circuit 123, a second clock adjustment circuit 125, and a second control circuit 127.

在主藍牙電路110中,第一藍牙通信電路111可用於跟其他藍牙裝置進行資料通信。第一封包解析電路113可用於解析第一藍牙通信電路111接收到的藍牙封包。第一時脈調整電路115耦接於第一封包解析電路113,可用於調整主藍牙電路110的內部時脈信號,以同步主藍牙電路110與其他藍牙裝置之間所使用的微網時脈(piconet clock)。 In the main Bluetooth circuit 110, the first Bluetooth communication circuit 111 can be used for data communication with other Bluetooth devices. The first packet parsing circuit 113 can be used to analyze the Bluetooth packet received by the first Bluetooth communication circuit 111. The first clock adjustment circuit 115 is coupled to the first packet parsing circuit 113, and can be used to adjust the internal clock signal of the main Bluetooth circuit 110 to synchronize the microgrid clock used between the main Bluetooth circuit 110 and other Bluetooth devices ( piconet clock).

第一控制電路117耦接於第一藍牙通信電路111、第一封包解析電路 113、與第一時脈調整電路115,設置成控制前述電路的運作方式。 在運作時,第一控制電路117可透過第一藍牙通信電路111以藍牙無線傳輸方式直接與來源藍牙裝置102進行資料通信,以及透過第一藍牙通信電路111與其他成員電路進行資料通信。第一控制電路117還會利用第一封包解析電路113解析第一藍牙通信電路111所接收到的封包,以獲取相關的資料或指令。 The first control circuit 117 is coupled to the first Bluetooth communication circuit 111 and the first packet analysis circuit 113. The first clock adjustment circuit 115 is configured to control the operation mode of the foregoing circuit. In operation, the first control circuit 117 can directly communicate with the source Bluetooth device 102 through the first Bluetooth communication circuit 111 in a Bluetooth wireless transmission mode, and communicate with other member circuits through the first Bluetooth communication circuit 111. The first control circuit 117 also uses the first packet parsing circuit 113 to analyze the packets received by the first Bluetooth communication circuit 111 to obtain relevant data or instructions.

在副藍牙電路120中,第二藍牙通信電路121可用於跟其他藍牙裝置進行資料通信。第二封包解析電路123可用於解析第二藍牙通信電路121接收到的藍牙封包。第二時脈調整電路125耦接於第二封包解析電路123,可用於調整副藍牙電路120的內部時脈信號,以同步副藍牙電路120與其他藍牙裝置之間所使用的微網時脈。 In the secondary Bluetooth circuit 120, the second Bluetooth communication circuit 121 can be used for data communication with other Bluetooth devices. The second packet analysis circuit 123 can be used to analyze the Bluetooth packet received by the second Bluetooth communication circuit 121. The second clock adjustment circuit 125 is coupled to the second packet parsing circuit 123 and can be used to adjust the internal clock signal of the secondary Bluetooth circuit 120 to synchronize the microgrid clock used between the secondary Bluetooth circuit 120 and other Bluetooth devices.

第二控制電路127耦接於第二藍牙通信電路121、第二封包解析電路123、與第二時脈調整電路125,設置成控制前述電路的運作方式。 在運作時,第二控制電路127可透過第二藍牙通信電路121以藍牙無線傳輸方式與其他藍牙裝置進行資料通信,以及透過第二藍牙通信電路121與其他成員電路進行資料通信。第二控制電路127還會利用第二封包解析電路123解析第二藍牙通信電路121所接收到的封包,以獲取相關的資料或指令。 The second control circuit 127 is coupled to the second Bluetooth communication circuit 121, the second packet analysis circuit 123, and the second clock adjustment circuit 125, and is configured to control the operation of the aforementioned circuits. In operation, the second control circuit 127 can communicate data with other Bluetooth devices through the second Bluetooth communication circuit 121 in a Bluetooth wireless transmission mode, and communicate data with other member circuits through the second Bluetooth communication circuit 121. The second control circuit 127 also uses the second packet analysis circuit 123 to parse the packet received by the second Bluetooth communication circuit 121 to obtain related data or instructions.

實作上,前述的第一藍牙通信電路111與第二藍牙通信電路121,皆可用能夠支援各種版本的藍牙通信協定的合適無線通信電路來實現。 前述的第一封包解析電路113與第二封包解析電路123,皆可用各種封包解調變電路、數位運算電路、微處理器、或是特殊應用積體電路(Application Specific Integrated Circuit,ASIC)來實現。前述的第一時脈調整電路115與第二時脈調整電路125,皆可用各種能夠比對及調整時脈頻率和/或時脈相位的合適電路來實現,例如,各種鎖相迴路(phase-locked loop,PLL)或是延遲鎖定迴路(delay-locked loop,DLL)等等。前述的第一控制電路117與第二控制電路127,皆 可用具有適當運算能力的各種微處理器或數位信號處理電路來實現。 In practice, both the aforementioned first Bluetooth communication circuit 111 and the second Bluetooth communication circuit 121 can be implemented by suitable wireless communication circuits that can support various versions of Bluetooth communication protocols. Both the aforementioned first packet analysis circuit 113 and the second packet analysis circuit 123 can be implemented by various packet demodulation circuits, digital arithmetic circuits, microprocessors, or application specific integrated circuits (ASICs). achieve. The aforementioned first clock adjustment circuit 115 and second clock adjustment circuit 125 can be implemented by various suitable circuits that can compare and adjust the clock frequency and/or clock phase, for example, various phase-locked loops (phase-locked loops). locked loop, PLL) or delay-locked loop (DLL) and so on. The aforementioned first control circuit 117 and second control circuit 127 are both It can be implemented with various microprocessors or digital signal processing circuits with appropriate computing capabilities.

在某些實施例中,也可以將第一時脈調整電路115或第二時脈調整電路125整合到第一控制電路117或第二控制電路127中。另外,也可以將前述的第一封包解析電路113與第二封包解析電路123,分別整合到前述的第一藍牙通信電路111與第二藍牙通信電路121中。 In some embodiments, the first clock adjustment circuit 115 or the second clock adjustment circuit 125 may also be integrated into the first control circuit 117 or the second control circuit 127. In addition, the aforementioned first packet analysis circuit 113 and the second packet analysis circuit 123 may be integrated into the aforementioned first Bluetooth communication circuit 111 and the second Bluetooth communication circuit 121, respectively.

換言之,前述的第一藍牙通信電路111與第一封包解析電路113有可能用不同的電路來實現,也可能用同一個電路來實現。同樣地,前述的第二藍牙通信電路121與第二封包解析電路123有可能用不同的電路來實現,也可能用同一個電路來實現。 In other words, the aforementioned first Bluetooth communication circuit 111 and the first packet analysis circuit 113 may be implemented by different circuits, or may be implemented by the same circuit. Similarly, the aforementioned second Bluetooth communication circuit 121 and the second packet analysis circuit 123 may be implemented by different circuits, or may be implemented by the same circuit.

在應用時,也可以將前述主藍牙電路110中的不同功能方塊整合在一單一電路晶片中。例如,主藍牙電路110中的所有功能方塊可以整合在單一藍牙控制晶片(Bluetooth controller IC)中。同樣地,副藍牙電路120中的所有功能方塊也可以整合在另一個單一藍牙控制晶片中。 In application, different functional blocks of the aforementioned main Bluetooth circuit 110 can also be integrated into a single circuit chip. For example, all the functional blocks in the main Bluetooth circuit 110 can be integrated into a single Bluetooth controller IC. Similarly, all the functional blocks in the secondary Bluetooth circuit 120 can also be integrated into another single Bluetooth control chip.

在實際應用上,多成員藍牙裝置100可用來實現由多個成員電路互相搭配使用的藍牙裝置,例如,成對的藍牙耳機、成組的藍牙喇叭等等。來源藍牙裝置102則可用各種電腦、手機、平板、智慧音箱、遊戲機等具有藍牙通訊功能的電子設備來實現。 In practical applications, the multi-member Bluetooth device 100 can be used to implement a Bluetooth device that is used by multiple member circuits in conjunction with each other, for example, a pair of Bluetooth headsets, a group of Bluetooth speakers, and so on. The source Bluetooth device 102 can be implemented by various electronic devices with Bluetooth communication functions such as computers, mobile phones, tablets, smart speakers, and game consoles.

由前述說明可知,多成員藍牙裝置100中的不同成員電路可透過各自的藍牙通信電路彼此進行資料通信,以形成各式型態的藍牙網路。 當多成員藍牙裝置100與來源藍牙裝置102進行資料通信時,來源藍牙裝置102會將多成員藍牙裝置100視為單一藍牙裝置來對待。 It can be seen from the foregoing description that different member circuits in the multi-member Bluetooth device 100 can communicate with each other through their respective Bluetooth communication circuits to form various types of Bluetooth networks. When the multi-member Bluetooth device 100 communicates with the source Bluetooth device 102, the source Bluetooth device 102 treats the multi-member Bluetooth device 100 as a single Bluetooth device.

主藍牙電路110可採用各種已知的機制接收來源藍牙裝置102發出的封包,而副藍牙電路120則可在主藍牙電路110運作的過程中,利用適當的機制獲取來源藍牙裝置102發出的封包。 The main Bluetooth circuit 110 can use various known mechanisms to receive the packets sent by the source Bluetooth device 102, and the secondary Bluetooth circuit 120 can use appropriate mechanisms to obtain the packets sent by the source Bluetooth device 102 during the operation of the main Bluetooth circuit 110.

例如,在主藍牙電路110接收來源藍牙裝置102發出的封包的過程中,副藍牙電路120可操作在一嗅探模式(sniffing mode)以主動嗅探來源 藍牙裝置102發出的封包。或者,副藍牙電路120可操作在一間接收訊模式(relay mode),只被動地接收主藍牙電路110接收到來源藍牙裝置102發出的封包後所轉傳來的封包,而不主動嗅探來源藍牙裝置102發出的封包。 For example, when the main Bluetooth circuit 110 receives a packet sent by the source Bluetooth device 102, the secondary Bluetooth circuit 120 can operate in a sniffing mode to actively sniff the source. A packet sent by the Bluetooth device 102. Alternatively, the secondary Bluetooth circuit 120 can operate in a relay mode, and only passively receive the packets forwarded after the primary Bluetooth circuit 110 receives the packets sent by the source Bluetooth device 102, without actively sniffing the source. A packet sent by the Bluetooth device 102.

請注意,在說明書及申請專利範圍中所指稱的「主藍牙電路」與 「副藍牙電路」兩個名詞,只是為了方便區分不同成員電路接收來源藍牙裝置102發出的封包的方式有所不同,並不表示主藍牙電路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 source Bluetooth device 102 are different. It does not mean that the main Bluetooth circuit 110 has certain aspects of other operations of the secondary Bluetooth circuit 120. A degree of control authority.

以下將搭配圖2至圖3來進一步說明多成員藍牙裝置100的運作方式。 圖2為多成員藍牙裝置100採用的內部時脈產生方法的一實施例簡化後的流程圖。圖3為多成員藍牙裝置100構成一星狀網路(scatternet)的一實施例簡化後的示意圖。 Hereinafter, the operation mode of the multi-member Bluetooth device 100 will be further explained in conjunction with FIGS. FIG. 2 is a simplified flowchart of an embodiment of the internal clock generation method adopted by the multi-member Bluetooth device 100. FIG. 3 is a simplified schematic diagram of an embodiment in which a multi-member Bluetooth device 100 forms a scatternet.

在圖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 source Bluetooth device 102; the part marked in the "main Bluetooth circuit" field is the process performed by the main Bluetooth circuit 110; The part marked in the "Secondary Bluetooth Circuit" column is the process performed by the secondary Bluetooth circuit 120, and the aforementioned logic is also applicable to other subsequent flow charts.

如圖2所示,多成員藍牙裝置100中的主藍牙電路110會與來源藍牙裝置102先進行流程202,以利用各種符合藍牙通訊標準所規範的方式建立如圖3所示的一第一藍牙微網310。在流程202中,來源藍牙裝置102會扮演第一藍牙微網310中的主裝置(master),而多成員藍牙裝置100中的主藍牙電路110則會扮演第一藍牙微網310中的從裝置(slave)。 As shown in FIG. 2, the main Bluetooth circuit 110 in the multi-member Bluetooth device 100 and the source Bluetooth device 102 will first perform a process 202 to establish a first Bluetooth as shown in FIG. 3 by using various methods that comply with the Bluetooth communication standards. Microgrid 310. In the process 202, the source Bluetooth device 102 will act as the master device in the first Bluetooth piconet 310, and the master Bluetooth circuit 110 in the multi-member Bluetooth device 100 will act as the slave device in the first Bluetooth piconet 310 (slave).

在流程204中,來源藍牙裝置102會產生第一主時脈CLK_P1M,並依據第一主時脈CLK_P1M在第一藍牙微網310中排程(schedule)藍牙 封包的傳送或接收時序。因此,第一主時脈CLK_P1M不只是來源藍牙裝置102的原始系統時脈(native system clock),同時也是第一藍牙微網310中的主裝置時脈(master clock)。 In the process 204, the source Bluetooth device 102 generates the first main clock CLK_P1M, and schedules the Bluetooth in the first Bluetooth piconet 310 according to the first main clock CLK_P1M. The timing of packet transmission or reception. Therefore, the first master clock CLK_P1M is not only the native system clock of the source Bluetooth device 102, but also the master clock of the first Bluetooth piconet 310.

在流程206中,來源藍牙裝置102會產生及傳送包含第一主時脈CLK_P1M的時序資料的一第一微網時序封包到第一藍牙微網310中。 實作上,來源藍牙裝置102可利用各種合適的資料,來做為第一主時脈CLK_P1M的時序資料。例如,來源藍牙裝置102可利用第一主時脈CLK_P1M的特定邊緣(例如,上升緣)的計數值(count value)來做為第一主時脈CLK_P1M的時序資料,並將第一主時脈CLK_P1M所對應的計數值寫入一跳頻同步封包(frequency hop synchronization packet,FHS packet)中,以形成該第一微網時序封包。 In the process 206, the source Bluetooth device 102 generates and transmits a first piconet timing packet including timing data of the first master clock CLK_P1M to the first Bluetooth picone 310. In practice, the source Bluetooth device 102 can use various suitable data as the timing data of the first main clock CLK_P1M. For example, the source Bluetooth device 102 can use the count value of a specific edge (for example, rising edge) of the first main clock CLK_P1M as the timing data of the first main clock CLK_P1M, and set the first main clock The counter value corresponding to CLK_P1M is written into a frequency hop synchronization packet (FHS packet) to form the first piconet timing packet.

在流程208中,第一藍牙通信電路111會透過第一藍牙微網310,接收來源藍牙裝置102產生的第一微網時序封包,並傳送給第一控制電路117。 In the process 208, the first Bluetooth communication circuit 111 receives the first piconet timing packet generated by the source Bluetooth device 102 through the first Bluetooth picone 310, and sends it to the first control circuit 117.

在流程210中,第一控制電路117會控制第一封包解析電路113,從第一微網時序封包中獲取前述第一主時脈CLK_P1M的時序資料,例如相關的計數值。 In the process 210, the first control circuit 117 controls the first packet parsing circuit 113 to obtain the aforementioned first main clock CLK_P1M timing data, such as related count values, from the first piconet timing packet.

在流程212中,第一控制電路117會依據第一主時脈CLK_P1M的時序資料,控制第一時脈調整電路115產生與第一主時脈CLK_P1M同步的第一從時脈CLK_P1S1,以做為第一藍牙微網310中的從裝置時脈(slave clock)。例如,第一控制電路117可依據第一主時脈CLK_P1M的時序資料,控制第一時脈調整電路115調整一第一參考時脈CLK_R1的頻率和/或相位偏移量,以產生頻率實質上與第一主時脈CLK_P1M相同、且相位實質上對齊於第一主時脈CLK_P1M的第一從時脈CLK_P1S1。 In the process 212, the first control circuit 117 controls the first clock adjustment circuit 115 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, as The slave clock in the first Bluetooth piconet 310. For example, the first control circuit 117 can control the first clock adjustment circuit 115 to adjust the frequency and/or phase offset of a first reference clock CLK_R1 according to the timing data of the first main clock CLK_P1M to generate a frequency substantially The same as the first master clock CLK_P1M and the phase is substantially aligned with the first slave clock CLK_P1S1 of the first master clock CLK_P1M.

在運作時,第一控制電路117可控制第一藍牙通信電路111依據第一從時脈CLK_P1S1,在第一藍牙微網310中排程藍牙封包的傳送或接 收時序。 In operation, the first control circuit 117 can control the first Bluetooth communication circuit 111 to schedule the transmission or connection of Bluetooth packets in the first Bluetooth piconet 310 according to the first slave clock CLK_P1S1. Receiving timing.

在流程214中,多成員藍牙裝置100中的主藍牙電路110與副藍牙電路120,可利用各種符合藍牙通訊標準所規範的方式建立如圖3所示的第二藍牙微網320。在流程214中,主藍牙電路110會扮演第二藍牙微網320中的主裝置,而副藍牙電路120則會扮演第二藍牙微網320中的從裝置。 In the process 214, the primary Bluetooth circuit 110 and the secondary Bluetooth circuit 120 in the multi-member Bluetooth device 100 can establish the second Bluetooth piconet 320 as shown in FIG. 3 in various ways that comply with the Bluetooth communication standards. In the process 214, the main Bluetooth circuit 110 will act as the master device in the second Bluetooth piconet 320, and the secondary Bluetooth circuit 120 will act as the slave device in the second Bluetooth piconet 320.

換言之,主藍牙電路110不僅屬於前述的第一藍牙微網310,也同時屬於第二藍牙微網320。 In other words, the main Bluetooth circuit 110 not only belongs to the aforementioned first Bluetooth piconet 310, but also belongs to the second Bluetooth piconet 320 at the same time.

在流程216中,第一控制電路117會依據第一主時脈CLK_P1M的時序資料或是第一從時脈CLK_P1S1的時序資料,控制第一時脈調整電路115產生與第一主時脈CLK_P1M同步的一第二主時脈CLK_P2M。例如,第一控制電路117可依據第一主時脈CLK_P1M的時序資料或是第一從時脈CLK_P1S1的時序資料,控制第一時脈調整電路115調整前述第一參考時脈CLK_R1的頻率和/或相位偏移量,以產生頻率實質上與第一主時脈CLK_P1M相同、且相位實質上對齊於第一主時脈CLK_P1M的第二主時脈CLK_P2M。 In the process 216, the first control circuit 117 controls the first clock adjustment circuit 115 to generate synchronization 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 A second main clock CLK_P2M. For example, the first control circuit 117 can control the first clock adjustment circuit 115 to adjust the frequency and/or of the aforementioned first reference clock CLK_R1 according to the timing data of the first master clock CLK_P1M or the first slave clock CLK_P1S1. Or the phase offset to generate a second main clock CLK_P2M whose frequency is substantially the same as that of the first main clock CLK_P1M and whose phase is substantially aligned with the first main clock CLK_P1M.

第一控制電路117可控制第一藍牙通信電路111依據第二主時脈CLK_P2M,在第二藍牙微網320中排程藍牙封包的傳送或接收時序。 因此,第二主時脈CLK_P2M不只是主藍牙電路110的原始系統時脈(native system clock),同時也是第二藍牙微網320中的主裝置時脈(master clock)。 The first control circuit 117 can control the first Bluetooth communication circuit 111 to schedule the transmission or reception timing of Bluetooth packets in the second Bluetooth piconet 320 according to the second main clock CLK_P2M. Therefore, the second main clock CLK_P2M is not only the native system clock of the main Bluetooth circuit 110, but also the master clock of the second Bluetooth piconet 320.

由前述說明可知,第一時脈調整電路115所產生的第一從時脈CLK_P1S1與第二主時脈CLK_P2M,兩者皆會與來源藍牙裝置102所產生的第一主時脈CLK_P1M同步。亦即,第一從時脈CLK_P1S1與第二主時脈CLK_P2M兩者的頻率皆實質上與第一主時脈CLK_P1M相同,且兩者的相位皆實質上對齊於第一主時脈CLK_P1M。 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 adjustment circuit 115 are both synchronized with the first master clock CLK_P1M generated by the source Bluetooth device 102. That is, the frequencies of both the first slave clock CLK_P1S1 and the second master clock CLK_P2M are substantially the same as the first master clock CLK_P1M, and the phases of both are substantially aligned with the first master clock CLK_P1M.

實作上,第一控制電路117可分別賦予前述的第一從時脈CLK_P1S1與第二主時脈CLK_P2M不同的計數值。 In practice, the first control circuit 117 can respectively assign different count values to the aforementioned first slave clock CLK_P1S1 and the second master clock CLK_P2M.

前述將主藍牙電路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 master Bluetooth circuit 110 with each other can effectively improve the Bluetooth bandwidth utilization efficiency of the master Bluetooth circuit 110.

在流程218中,第一控制電路117會產生包含第二主時脈CLK_P2M的時序資料的一第二微網時序封包,並利用第一藍牙通信電路111將第二微網時序封包傳送到第二藍牙微網320中。實作上,第一控制電路117可利用各種合適的資料,來做為第二主時脈CLK_P2M的時序資料。例如,第一控制電路117可利用第二主時脈CLK_P2M的特定邊緣(例如,上升緣)的計數值來做為第二主時脈CLK_P2M的時序資料,並將第二主時脈CLK_P2M所對應的計數值寫入一跳頻同步封包中,以形成該第二微網時序封包。 In the process 218, the first control circuit 117 generates a second piconet timing packet containing the timing data of the second main clock CLK_P2M, and uses the first Bluetooth communication circuit 111 to transmit the second piconet timing packet to the second Bluetooth piconet 320. In practice, the first control circuit 117 can use various suitable data as the timing data of the second main clock CLK_P2M. For example, the first control circuit 117 can use the count value of a specific edge (for example, rising edge) of the second main clock CLK_P2M as the timing data of the second main clock CLK_P2M, and correspond to the second main clock CLK_P2M The count value of is written into a frequency hopping synchronization packet to form the second piconet timing packet.

在流程220中,第二藍牙通信電路121會透過第二藍牙微網320,接收主藍牙電路110產生的第二微網時序封包,並傳送給第二控制電路127。 In the process 220, the second Bluetooth communication circuit 121 receives the second piconet timing packet generated by the main Bluetooth circuit 110 through the second Bluetooth picone 320, and sends it to the second control circuit 127.

在流程222中,第二控制電路127會控制第二封包解析電路123,從第二微網時序封包中獲取前述第二主時脈CLK_P2M的時序資料,例如,相關的計數值。 In the process 222, the second control circuit 127 controls the second packet parsing circuit 123 to obtain the aforementioned second main clock CLK_P2M timing data, for example, the related count value, from the second piconet timing packet.

在流程224中,第二控制電路127會依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125產生與第二主時脈CLK_P2M同步的第二從時脈CLK_P2S1,以做為第二藍牙微網320中的從裝置時脈(slave clock)。例如,第二控制電路127可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125調整一第二參考時脈CLK_R2的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M相同、且相位實質上對齊於第二主時脈CLK_P2M的第二從時脈CLK_P2S1。 In the process 224, the second control circuit 127 controls the second clock adjustment circuit 125 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, as The slave clock in the second Bluetooth piconet 320. For example, the second control circuit 127 can control the second clock adjustment circuit 125 to adjust the frequency and/or phase offset of a second reference clock CLK_R2 according to the timing data of the second main clock CLK_P2M to generate the frequency substantially The second master clock CLK_P2M is the same as the second master clock CLK_P2M, and the phase is substantially aligned with the second slave clock CLK_P2S1 of the second master clock CLK_P2M.

另外,在流程224中,第二控制電路127還可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125產生與第二主時脈CLK_P2M同步的一第三從時脈CLK_P1S2。例如,第二控制電路127可依據第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125調整前述第二參考時脈CLK_R2的頻率和/或相位偏移量,以產生頻率實質上與第二主時脈CLK_P2M相同、且相位實質上對齊於第二主時脈CLK_P2M的第三從時脈CLK_P2S1。 In addition, in the process 224, the second control circuit 127 can also control the second clock adjustment circuit 125 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 127 can control the second clock adjustment circuit 125 to adjust the frequency and/or phase offset of the aforementioned second reference clock CLK_R2 according to the timing data of the second main clock CLK_P2M, so as to generate the frequency substantially The third slave clock CLK_P2S1 of the second master clock CLK_P2M is the same as the second master clock CLK_P2M and substantially aligned in phase.

由於主藍牙電路110產生的第二主時脈CLK_P2M,會與來源藍牙裝置102產生的第一主時脈CLK_P1M同步,因此,第二時脈調整電路125產生的前述第三從時脈CLK_P1S2,也會間接同步於來源藍牙裝置102產生的第一主時脈CLK_P1M。如此一來,副藍牙電路120便可在來源藍牙裝置102不知情的情況下,接收到第一藍牙微網310中的藍牙封包。 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 aforementioned third slave clock CLK_P1S2 generated by the second clock adjustment circuit 125 is also It is indirectly synchronized with the first main clock CLK_P1M generated by the source Bluetooth device 102. In this way, the secondary Bluetooth circuit 120 can receive the Bluetooth packet in the first Bluetooth piconet 310 without the source Bluetooth device 102 knowing.

由前述說明可知,第二時脈調整電路115所產生的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2,兩者皆會與主藍牙電路110所產生的第二主時脈CLK_P2M同步。亦即,第二從時脈CLK_P2S1與第三從時脈CLK_P1S2兩者的頻率皆實質上與第二主時脈CLK_P2M相同,且兩者的相位皆實質上對齊於第二主時脈CLK_P2M。 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 adjustment circuit 115 are both synchronized with the second master clock CLK_P2M generated by the master Bluetooth circuit 110. That is, the frequencies of both the second slave clock CLK_P2S1 and the third slave clock CLK_P1S2 are substantially the same as the second master clock CLK_P2M, and their phases are substantially aligned with the second master clock CLK_P2M.

實作上,第二控制電路127可分別賦予前述的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2不同的計數值。 In practice, the second control circuit 127 can respectively assign different count values to the aforementioned second slave clock CLK_P2S1 and the third slave clock CLK_P1S2.

前述將副藍牙電路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 auxiliary Bluetooth circuit 120 with each other can effectively improve the Bluetooth bandwidth utilization efficiency of the auxiliary Bluetooth circuit 120.

接下來,第二控制電路127便可控制第二藍牙通信電路121,依據第二從時脈CLK_P2S1在第二藍牙微網320中排程藍牙封包的傳送或接收時序。此外,第二控制電路127還可依據第三從時脈CLK_P1S2在第一藍牙微網310中排程藍牙封包的接收時序,以嗅探(sniffing)第 一藍牙微網310中的藍牙封包。 Next, the second control circuit 127 can control the second Bluetooth communication circuit 121 to schedule the transmission or reception timing of Bluetooth packets in the second Bluetooth piconet 320 according to the second slave clock CLK_P2S1. In addition, the second control circuit 127 can also schedule the reception timing of the Bluetooth packet in the first Bluetooth piconet 310 according to the third slave clock CLK_P1S2 to sniffing the first Bluetooth packet. A Bluetooth packet in the Bluetooth piconet 310.

以下將搭配圖4至圖5來進一步說明多成員藍牙裝置100中的副藍牙電路120更新其內部時脈的方式。圖4為副藍牙電路120採用的內部時脈更新方法的一實施例簡化後的流程圖。 Hereinafter, the manner in which the secondary Bluetooth circuit 120 in the multi-member Bluetooth device 100 updates its internal clock will be further described in conjunction with FIGS. 4 to 5. 4 is a simplified flowchart of an embodiment of an internal clock update method adopted by the secondary Bluetooth circuit 120.

如圖4所示,第二控制電路127接下來可進行流程402與流程404,以控制第二藍牙通信電路121參與前述的第一藍牙微網310與第二藍牙微網320的封包傳輸運作。 As shown in FIG. 4, the second control circuit 127 can then perform the process 402 and the process 404 to control the second Bluetooth communication circuit 121 to participate in the aforementioned packet transmission operation of the first Bluetooth piconet 310 and the second Bluetooth picone 320.

在流程402中,第二控制電路127可控制第二藍牙通信電路121依據第二從時脈CLK_P2S1進行運作,以與主藍牙電路110在第二藍牙微網320中進行藍牙封包傳輸運作。 In the process 402, the second control circuit 127 can control the second Bluetooth communication circuit 121 to operate according to the second slave clock CLK_P2S1 to perform the Bluetooth packet transmission operation with the master Bluetooth circuit 110 in the second Bluetooth piconet 320.

在流程404中,第二控制電路127可控制第二藍牙通信電路121依據第三從時脈CLK_P1S2進行運作,以嗅探來源藍牙裝置102在第一藍牙微網310中發送的藍牙封包。換言之,即使來源藍牙裝置102並未跟副藍牙電路120先建立任何藍牙微網,副藍牙電路120皆可依據前述的第三從時脈CLK_P1S2進行運作,以嗅探來源藍牙裝置102發出的藍牙封包。 In the process 404, the second control circuit 127 can control the second Bluetooth communication circuit 121 to operate according to the third slave clock CLK_P1S2 to sniff the Bluetooth packets sent by the source Bluetooth device 102 in the first Bluetooth piconet 310. In other words, even if the source Bluetooth device 102 does not establish any Bluetooth piconet with the secondary Bluetooth circuit 120, the secondary Bluetooth circuit 120 can operate according to the aforementioned third slave clock CLK_P1S2 to sniff the Bluetooth packets sent by the source Bluetooth device 102 .

眾所周知,在副藍牙電路120運作的過程中,其藍牙通訊的無線訊號環境可能會因為種種因素而隨著時間改變,也可能會受到使用者的姿勢、使用習慣等影響而變化。倘若副藍牙電路120的內部時脈不能正確地與相應的微網時脈保持同步,就容易降低多成員藍牙裝置100的整體運作效能,也可能減少副藍牙電路120的待用時間。在某些情況下,還可能增加副藍牙電路120的發熱量與溫度,進而縮短副藍牙電路120的使用壽命、或是降低副藍牙電路120的使用舒適度(因為發熱量或溫度太高可能會造成使用者不舒服)。 As we all know, during the operation of the secondary Bluetooth circuit 120, the wireless signal environment of its Bluetooth communication may change over time due to various factors, and may also be affected by the user's posture and usage habits. If the internal clock of the secondary Bluetooth circuit 120 cannot be correctly synchronized with the corresponding piconet clock, the overall operating performance of the multi-member Bluetooth device 100 is easily reduced, and the standby time of the secondary Bluetooth circuit 120 may also be reduced. In some cases, it may also increase the heat and temperature of the secondary Bluetooth circuit 120, thereby shortening the service life of the secondary Bluetooth circuit 120, or reducing the comfort of the secondary Bluetooth circuit 120 (because the heat or temperature is too high may cause Cause discomfort to the user).

因此,第二控制電路127可間歇地進行流程406,以根據第二藍牙通信電路121的收訊情況,來偵測副藍牙電路120與主藍牙電路110之間的藍牙無線訊號環境的變化。 Therefore, the second control circuit 127 can intermittently perform the process 406 to detect the changes in the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the main Bluetooth circuit 110 according to the reception situation of the second Bluetooth communication circuit 121.

另一方面,第二藍牙通信電路121則會持續嗅探來源藍牙裝置102發出的藍牙封包,並間歇性地進行流程408。 On the other hand, the second Bluetooth communication circuit 121 will continue to sniff the Bluetooth packets sent by the source Bluetooth device 102 and perform the process 408 intermittently.

在流程408中,第二藍牙通信電路121會接收來源藍牙裝置102在第一藍牙微網310中發送的第一微網時序封包,並傳送給第二控制電路127。 In the process 408, the second Bluetooth communication circuit 121 receives the first piconet timing packet sent by the source Bluetooth device 102 in the first Bluetooth picone 310, and transmits it to the second control circuit 127.

在流程410中,第二控制電路127會控制第二封包解析電路123,從第二藍牙通信電路121接收到的第一微網時序封包中,獲取當前的第一主時脈CLK_P1M的時序資料,例如,相關的計數值。 In the process 410, the second control circuit 127 controls the second packet parsing circuit 123 to obtain the current timing data of the first main clock CLK_P1M from the first piconet timing packet received by the second Bluetooth communication circuit 121, For example, the relevant count value.

倘若第二控制電路127在前述的流程406中判斷出副藍牙電路120與主藍牙電路110之間的藍牙無線訊號環境惡化到超過一預定程度,便會進行流程412。 If the second control circuit 127 determines in the aforementioned process 406 that the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the main Bluetooth circuit 110 has deteriorated to more than a predetermined level, the process 412 will be performed.

在流程412中,第二控制電路127會依據當前的第一主時脈CLK_P1M的時序資料,控制第二時脈調整電路125校正第二從時脈CLK_P2S1的相位,以使得校正後的第二從時脈CLK_P2S1的相位對齊於當前的第一主時脈CLK_P1M的相位。 In the process 412, the second control circuit 127 controls the second clock adjustment circuit 125 to correct the phase of the second slave clock CLK_P2S1 according to the current timing data of the first master clock CLK_P1M, so that the corrected second slave clock CLK_P2S1 The phase of the clock CLK_P2S1 is aligned with the phase of the current first main clock CLK_P1M.

由前述說明可知,主藍牙電路110產生的第二主時脈CLK_P2M,理論上會跟來源藍牙裝置102產生的第一主時脈CLK_P1M保持同步。 因此,第二控制電路127依據當前的第一主時脈CLK_P1M的時序資料,控制第二時脈調整電路125校正第二從時脈CLK_P2S1的相位,不僅可使得校正後的第二從時脈CLK_P2S1的相位對齊於當前的第一主時脈CLK_P1M的相位,也能使得校正後的第二從時脈CLK_P2S1的相位間接對齊於第二主時脈CLK_P2M的相位。 According to the foregoing description, the second main clock CLK_P2M generated by the main Bluetooth circuit 110 is theoretically synchronized with the first main clock CLK_P1M generated by the source Bluetooth device 102. Therefore, the second control circuit 127 controls the second clock adjustment circuit 125 to correct the phase of the second slave clock CLK_P2S1 according to the current timing data of the first master clock CLK_P1M, which can not only make the corrected second slave clock CLK_P2S1 The phase of is aligned with the phase of the current first master clock CLK_P1M, which can also make the phase of the corrected second slave clock CLK_P2S1 indirectly aligned with the phase of the second master clock CLK_P2M.

換言之,當副藍牙電路120與主藍牙電路110之間的藍牙無線訊號環境惡化時,副藍牙電路120可利用來源藍牙裝置102產生的第一主時脈CLK_P1M,來校正第二從時脈CLK_P2S1的相位,使得校正後的第二從時脈CLK_P2S1能夠與主藍牙電路110產生的第二主時脈CLK_P2M保持同步。 In other words, when the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the primary Bluetooth circuit 110 deteriorates, the secondary Bluetooth circuit 120 can use the first master clock CLK_P1M generated by the source Bluetooth device 102 to correct the second slave clock CLK_P2S1. The phase enables the corrected second slave clock CLK_P2S1 to be synchronized with the second master clock CLK_P2M generated by the master Bluetooth circuit 110.

如此一來,即使副藍牙電路120與主藍牙電路110之間的藍牙無線訊號環境惡化,也能有效避免發生副藍牙電路120內部的第二從時脈CLK_P2S1無法與第二主時脈CLK_P2M保持同步的問題。 In this way, even if the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the main Bluetooth circuit 110 deteriorates, it can effectively avoid the occurrence of the second slave clock CLK_P2S1 in the secondary Bluetooth circuit 120 not being synchronized with the second master clock CLK_P2M The problem.

請參考圖5,其所繪示為副藍牙電路120採用的內部時脈更新方法的另一實施例簡化後的流程圖。 Please refer to FIG. 5, which shows a simplified flowchart of another embodiment of the internal clock update method adopted by the secondary Bluetooth circuit 120.

如圖5所示,副藍牙電路120在嗅探來源藍牙裝置102發出的藍牙封包的過程中,可間歇性地進行流程506。 As shown in FIG. 5, the secondary Bluetooth circuit 120 may perform the process 506 intermittently in the process of sniffing the Bluetooth packet sent by the source Bluetooth device 102.

在流程506中,第二控制電路127可根據第二藍牙通信電路121的收訊情況,來偵測副藍牙電路120與來源藍牙裝置102之間的藍牙無線訊號環境的變化。 In the process 506, the second control circuit 127 can detect the change of the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the source Bluetooth device 102 according to the reception situation of the second Bluetooth communication circuit 121.

另一方面,第二藍牙通信電路121也會持續與主藍牙電路110在第二藍牙微網320中進行藍牙封包傳輸,並間歇性地進行流程508。 On the other hand, the second Bluetooth communication circuit 121 will also continue to perform Bluetooth packet transmission with the main Bluetooth circuit 110 in the second Bluetooth piconet 320, and perform the process 508 intermittently.

在流程508中,第二藍牙通信電路121會接收主藍牙電路110在第二藍牙微網320中發送的第二微網時序封包,並傳送給第二控制電路127。 In the process 508, the second Bluetooth communication circuit 121 receives the second piconet timing packet sent by the main Bluetooth circuit 110 in the second Bluetooth picone 320, and transmits it to the second control circuit 127.

在流程510中,第二控制電路127會控制第二封包解析電路123,從第二藍牙通信電路121接收到的第二微網時序封包中,獲取當前的第二主時脈CLK_P2M的時序資料,例如,相關的計數值。 In the process 510, the second control circuit 127 controls the second packet parsing circuit 123 to obtain the current second main clock CLK_P2M timing data from the second piconet timing packet received by the second Bluetooth communication circuit 121, For example, the relevant count value.

倘若第二控制電路127在前述的流程506中判斷出副藍牙電路120與來源藍牙裝置102之間的藍牙無線訊號環境惡化到超過一預定程度,便會進行流程512。 If the second control circuit 127 determines in the aforementioned process 506 that the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the source Bluetooth device 102 has deteriorated to more than a predetermined level, the process 512 is performed.

在流程512中,第二控制電路127會依據當前的第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125校正第三從時脈CLK_P1S2的相位,以使得校正後的第三從時脈CLK_P1S2的相位對齊於當前的第二主時脈CLK_P2M的相位。 In the process 512, the second control circuit 127 controls the second clock adjustment circuit 125 to correct the phase of the third slave clock CLK_P1S2 according to the current timing data of the second master clock CLK_P2M, so that the corrected third slave clock The phase of the clock CLK_P1S2 is aligned with the phase of the current second main clock CLK_P2M.

由前述說明可知,主藍牙電路110產生的第二主時脈CLK_P2M,理論上會跟來源藍牙裝置102產生的第一主時脈CLK_P1M保持同步。 因此,第二控制電路127依據當前的第二主時脈CLK_P2M的時序資料,控制第二時脈調整電路125校正第三從時脈CLK_P1S2的相位,不僅可使得校正後的第三從時脈CLK_P1S2的相位對齊於當前的第二主時脈CLK_P2M的相位,也能使得校正後的第三從時脈CLK_P1S2的相位間接對齊於第一主時脈CLK_P1M的相位。 According to the foregoing description, the second main clock CLK_P2M generated by the main Bluetooth circuit 110 is theoretically synchronized with the first main clock CLK_P1M generated by the source Bluetooth device 102. Therefore, the second control circuit 127 controls the second clock adjustment circuit 125 to correct the phase of the third slave clock CLK_P1S2 according to the current timing data of the second master clock CLK_P2M, which can not only make the corrected third slave clock CLK_P1S2 The phase of is aligned with the phase of the current second master clock CLK_P2M, which can also make the phase of the corrected third slave clock CLK_P1S2 indirectly aligned with the phase of the first master clock CLK_P1M.

換言之,當副藍牙電路120與來源藍牙裝置102之間的藍牙無線訊號環境惡化時,副藍牙電路120可利用主藍牙電路110產生的第二主時脈CLK_P2M,來校正第三從時脈CLK_P1S2的相位,使得校正後的第三從時脈CLK_P1S2能夠與來源藍牙裝置102產生的第一主時脈CLK_P1M保持同步。 In other words, when the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the source Bluetooth device 102 deteriorates, the secondary Bluetooth circuit 120 can use the second master clock CLK_P2M generated by the master Bluetooth circuit 110 to correct the third slave clock CLK_P1S2. The phase enables the corrected third slave clock CLK_P1S2 to be synchronized with the first master clock CLK_P1M generated by the source Bluetooth device 102.

如此一來,即使副藍牙電路120與來源藍牙裝置102之間的藍牙無線訊號環境惡化,也能有效避免發生副藍牙電路120內部的第三從時脈CLK_P1S2無法與第一主時脈CLK_P1M持同步的問題。 In this way, even if the Bluetooth wireless signal environment between the secondary Bluetooth circuit 120 and the source Bluetooth device 102 deteriorates, it can effectively prevent the third slave clock CLK_P1S2 in the secondary Bluetooth circuit 120 from being in sync with the first master clock CLK_P1M. The problem.

實作上,副藍牙電路120可單獨進行前述圖4或圖5的內部時脈更新方法,也可以同時進行前述圖4與圖5的內部時脈更新方法。 In practice, the secondary Bluetooth circuit 120 can perform the internal clock update method of FIG. 4 or FIG. 5 alone, or perform the internal clock update method of FIG. 4 and FIG. 5 at the same time.

由前述說明可知,即使副藍牙電路120在某一藍牙微網中的無線訊號環境惡化,也能利用其他藍牙裝置或藍牙電路產生的時脈來校正在其他藍牙微網中使用的內部時脈。如此一來,副藍牙電路120的內部時脈便能正確地與相應的微網時脈保持同步,進而提升多成員藍牙裝置100的整體運作效能,也能增加副藍牙電路120的待用時間。 在某些情況下,還可降低副藍牙電路120的發熱量與溫度,進而延長副藍牙電路120的使用壽命、或是改善副藍牙電路120的使用舒適度。 It can be seen from the foregoing description that even if the wireless signal environment of the secondary Bluetooth circuit 120 in a certain Bluetooth piconet deteriorates, the clock generated by other Bluetooth devices or Bluetooth circuits can be used to correct the internal clock used in other Bluetooth piconets. In this way, the internal clock of the secondary Bluetooth circuit 120 can be correctly synchronized with the corresponding microgrid clock, thereby improving the overall operating performance of the multi-member Bluetooth device 100 and increasing the standby time of the secondary Bluetooth circuit 120. In some cases, the calorific value and temperature of the secondary Bluetooth circuit 120 can be reduced, thereby prolonging the service life of the secondary Bluetooth circuit 120 or improving the comfort of using the secondary Bluetooth circuit 120.

請注意,前述圖4與圖5中的流程執行順序只是一示範性的實施例,並非侷限本發明的實際實施方式。例如,在某些實施例中,可將圖4中的流程406省略。在某些實施例中,則可將圖5中的流程506省略。 Please note that the execution sequence of the processes in FIG. 4 and FIG. 5 is only an exemplary embodiment, and does not limit the actual implementation of the present invention. For example, in some embodiments, the process 406 in FIG. 4 may be omitted. In some embodiments, the process 506 in FIG. 5 may be omitted.

在前述的多成員藍牙裝置100中,主藍牙電路110會將其內部的第一 從時脈CLK_P1S1與第二主時脈CLK_P2M,皆同步於來源藍牙裝置102所決定的第一主時脈CLK_P1M,所以第一時脈調整電路115可用較簡化的電路架構來實現。 In the aforementioned multi-member Bluetooth device 100, the main Bluetooth circuit 110 will The slave clock CLK_P1S1 and the second main clock CLK_P2M are synchronized with the first main clock CLK_P1M determined by the source Bluetooth device 102, so the first clock adjustment circuit 115 can be implemented with a simplified circuit structure.

另外,主藍牙電路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 master Bluetooth circuit 110 are both synchronized with the first master clock CLK_P1M, which can effectively improve the Bluetooth bandwidth usage efficiency of the master Bluetooth circuit 110 and reduce the master clock. The Bluetooth circuit 110 updates the complexity of the first slave clock CLK_P1S1 and the second master clock CLK_P2M.

同樣地,副藍牙電路120會將其內部的第二從時脈CLK_P2S1與第三從時脈CLK_P1S2皆同步於主藍牙電路110所決定的第二主時脈CLK_P2M,所以第二時脈調整電路125也可用較簡化的電路架構來實現。 Similarly, the secondary Bluetooth circuit 120 synchronizes its internal second slave clock CLK_P2S1 and third slave clock CLK_P1S2 with the second master clock CLK_P2M determined by the master Bluetooth circuit 110, so the second clock adjustment circuit 125 It can also be implemented with a simplified circuit architecture.

再者,副藍牙電路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 secondary Bluetooth circuit 120 are synchronized with the second master clock CLK_P2M, and are equivalently synchronized with the first master clock CLK_P1M, so they can be effective The utilization efficiency of the Bluetooth bandwidth of the secondary Bluetooth circuit 120 is improved, and the complexity of the secondary Bluetooth circuit 120 in updating the second slave clock CLK_P2S1 and the third slave clock CLK_P1S2 is reduced.

在說明書及申請專利範圍中使用了某些詞彙來指稱特定的元件,而本領域內的技術人員可能會用不同的名詞來稱呼同樣的元件。本說明書及申請專利範圍並不以名稱的差異來做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在說明書及申請專利範圍中所提及的「包含」為開放式的用語,應解釋成「包含但不限定於」。另外,「耦接」一詞在此包含任何直接及間接的連接手段。 因此,若文中描述第一元件耦接於第二元件,則代表第一元件可通過電性連接或無線傳輸、光學傳輸等信號連接方式而直接地連接於第二元件,或通過其它元件或連接手段間接地電性或信號連接至第二元件。 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 of "and/or" used in the manual 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

113:第一封包解析電路 113: The first packet analysis circuit

115:第一時脈調整電路 115: The first clock adjustment circuit

117:第一控制電路 117: The first control circuit

120:副藍牙電路 120: Secondary Bluetooth circuit

121:第二藍牙通信電路 121: The second Bluetooth communication circuit

123:第二封包解析電路 123: The second packet analysis circuit

125:第二時脈調整電路 125: Second clock adjustment circuit

127:第二控制電路 127: second control circuit

Claims (8)

一種多成員藍牙裝置(100)中的副藍牙電路(120),該多成員藍牙裝置(100)用於與一來源藍牙裝置(102)進行資料傳輸,且包含一主藍牙電路(110)及該副藍牙電路(120),該來源藍牙裝置(102)扮演一第一藍牙微網(310)中的一主裝置(master),該主藍牙電路(110)扮演該第一藍牙微網(310)中的一從裝置(slave)、並扮演一第二藍牙微網(320)中的一主裝置,該主藍牙電路(110)會依據該來源藍牙裝置(102)所產生的一第一主時脈(CLK_P1M),產生頻率上與該第一主時脈(CLK_P1M)相同且相位上對齊於該第一主時脈(CLK_P1M)的一第一從時脈(CLK_P1S1)及一第二主時脈(CLK_P2M),該副藍牙電路包含:一第二藍牙通信電路(121);一第二封包解析電路(123),設置成解析該第二藍牙通信電路(121)接收到的封包;一第二時脈調整電路(125);以及一第二控制電路(127),耦接於該第二藍牙通信電路(121)、該第二封包解析電路(123)、與該第二時脈調整電路(125),設置成控制該副藍牙電路(120)扮演該第二藍牙微網(320)中的一從裝置;其中,該第二控制電路(127)還設置成進行以下運作:依據該第二主時脈(CLK_P2M)的時序資料,控制該第二時脈調整電路(125)產生皆與該第二主時脈(CLK_P2M)同步的一第二從時脈(CLK_P2S1)和一第三從時脈(CLK_P1S2);以及控制該第二藍牙通信電路(121)依據該第三從時脈(CLK_P1S2)進行運作,以嗅探該來源藍牙裝置(102)在該第一藍牙微網(310)中發送的藍牙封包。 A secondary Bluetooth circuit (120) in a multi-member Bluetooth device (100), the multi-member Bluetooth device (100) is used for data transmission with a source Bluetooth device (102), and includes a main Bluetooth circuit (110) and the A secondary Bluetooth circuit (120), the source Bluetooth device (102) acts as a master device (master) in a first Bluetooth piconet (310), and the main Bluetooth circuit (110) acts as the first Bluetooth piconet (310) A slave device (slave) in a second Bluetooth piconet (320) plays a role of a master device in a second Bluetooth piconet (320), the master Bluetooth circuit (110) will be based on a first master time generated by the source Bluetooth device (102) Pulse (CLK_P1M), which generates a first slave clock (CLK_P1S1) and a second master clock with the same frequency as the first master clock (CLK_P1M) and phase aligned with the first master clock (CLK_P1M) (CLK_P2M), the secondary Bluetooth circuit includes: a second Bluetooth communication circuit (121); a second packet analysis circuit (123) configured to analyze the packets received by the second Bluetooth communication circuit (121); a second Clock adjustment circuit (125); and a second control circuit (127), coupled to the second Bluetooth communication circuit (121), the second packet analysis circuit (123), and the second clock adjustment circuit ( 125), configured to control the secondary Bluetooth circuit (120) to act as a slave device in the second Bluetooth piconet (320); wherein, the second control circuit (127) is also configured to perform the following operations: according to the second The timing data of the master clock (CLK_P2M) controls the second clock adjustment circuit (125) to generate a second slave clock (CLK_P2S1) and a third slave clock that are synchronized with the second master clock (CLK_P2M) Pulse (CLK_P1S2); and controlling the second Bluetooth communication circuit (121) to operate according to the third slave clock (CLK_P1S2) to sniff the source Bluetooth device (102) in the first Bluetooth piconet (310) Bluetooth packets sent. 如請求項1所述的副藍牙電路(120),其中,該第二藍牙通信電路 (121)會接收該主藍牙電路(110)產生的包含該第二主時脈(CLK_P2M)的時序資料的一第二微網時序封包,且該第二封包解析電路(123)會從該第二微網時序封包中獲取該第二主時脈(CLK_P2M)的時序資料。 The secondary Bluetooth circuit (120) according to claim 1, wherein the second Bluetooth communication circuit (121) A second piconet timing packet containing timing data of the second master clock (CLK_P2M) generated by the master Bluetooth circuit (110) will be received, and the second packet parsing circuit (123) will receive the timing data from the second master clock (CLK_P2M). The timing data of the second main clock (CLK_P2M) is obtained in the second piconet timing packet. 如請求項2所述的副藍牙電路(120),其中,該第二控制電路(127)會依據該第二主時脈(CLK_P2M)的時序資料,控制該第二時脈調整電路(125)產生頻率上與該第二主時脈(CLK_P2M)相同、且相位上對齊於該第二主時脈(CLK_P2M)的該第二從時脈(CLK_P2S1),並產生頻率上與該第一主時脈(CLK_P1M)相同、且相位上對齊於該第一主時脈(CLK_P1M)的該第三從時脈(CLK_P1S2)。 The secondary Bluetooth circuit (120) according to claim 2, wherein the second control circuit (127) controls the second clock adjustment circuit (125) according to the timing data of the second main clock (CLK_P2M) Generate the second slave clock (CLK_P2S1) with the same frequency as the second master clock (CLK_P2M) and phase-aligned with the second master clock (CLK_P2M), and generate the second slave clock (CLK_P2S1) with the same frequency as the first master clock The third slave clock (CLK_P1S2) whose pulses (CLK_P1M) are the same and aligned in phase with the first master clock (CLK_P1M). 如請求項1所述的副藍牙電路(120),其中,該第二控制電路(127)還會控制該第二藍牙通信電路(121)依據該第二從時脈(CLK_P2S1)進行運作,以與該主藍牙電路(110)在該第二藍牙微網(320)中進行藍牙封包傳輸運作。 The secondary Bluetooth circuit (120) according to claim 1, wherein the second control circuit (127) also controls the second Bluetooth communication circuit (121) to operate according to the second slave clock (CLK_P2S1) to The Bluetooth packet transmission operation is performed with the main Bluetooth circuit (110) in the second Bluetooth piconet (320). 如請求項4所述的副藍牙電路(120),其中,該第二控制電路(127)還會依據該來源藍牙裝置(102)當前所產生的該第一主時脈(CLK_P1M)的時序資料,控制該第二時脈調整電路(125)校正該第二從時脈(CLK_P2S1)的相位,以使得校正後的第二從時脈(CLK_P2S1)的相位上對齊於該主藍牙電路(110)當前所產生的該第二主時脈(CLK_P2M)。 The secondary Bluetooth circuit (120) according to claim 4, wherein the second control circuit (127) is also based on the timing data of the first primary clock (CLK_P1M) currently generated by the source Bluetooth device (102) , Controlling the second clock adjustment circuit (125) to correct the phase of the second slave clock (CLK_P2S1) so that the phase of the corrected second slave clock (CLK_P2S1) is aligned with the master Bluetooth circuit (110) The currently generated second main clock (CLK_P2M). 如請求項4所述的副藍牙電路(120),其中,該第二控制電路(127)還設置成進行以下運作:偵測該副藍牙電路(120)與該主藍牙電路(110)之間的藍牙無線訊號環境的變化;以及倘若該副藍牙電路(120)與該主藍牙電路(110)之間的藍牙無線訊號環境惡化到超過一預定程度,則依據該來源藍牙裝置(102)當前所產生的該第一主時脈(CLK_P1M)的時序資料,控制該第二時脈調整電路(125)校正該第二從時脈(CLK_P2S1)的相位,以 使得校正後的第二從時脈(CLK_P2S1)的相位上對齊於該主藍牙電路(110)當前所產生的該第二主時脈(CLK_P2M)。 The secondary Bluetooth circuit (120) according to claim 4, wherein the second control circuit (127) is further configured to perform the following operations: detecting the connection between the secondary Bluetooth circuit (120) and the main Bluetooth circuit (110) The Bluetooth wireless signal environment changes; and if the Bluetooth wireless signal environment between the secondary Bluetooth circuit (120) and the main Bluetooth circuit (110) deteriorates to more than a predetermined level, based on the current status of the source Bluetooth device (102) The generated timing data of the first master clock (CLK_P1M) controls the second clock adjustment circuit (125) to correct the phase of the second slave clock (CLK_P2S1) to The phase of the corrected second slave clock (CLK_P2S1) is aligned with the second master clock (CLK_P2M) currently generated by the master Bluetooth circuit (110). 如請求項4所述的副藍牙電路(120),其中,該第二控制電路(127)還會依據該主藍牙電路(110)當前所產生的該第二主時脈(CLK_P2M)的時序資料,控制該第二時脈調整電路(125)校正該第二從時脈(CLK_P2S1)的相位,以使得校正後的第二從時脈(CLK_P2S1)的相位上對齊於該來源藍牙裝置(102)當前所產生的該第一主時脈(CLK_P1M)。 The secondary Bluetooth circuit (120) according to claim 4, wherein the second control circuit (127) is also based on the timing data of the second primary clock (CLK_P2M) currently generated by the primary Bluetooth circuit (110) , Controlling the second clock adjustment circuit (125) to correct the phase of the second slave clock (CLK_P2S1) so that the phase of the second slave clock (CLK_P2S1) after correction is aligned with the source Bluetooth device (102) The currently generated first main clock (CLK_P1M). 如請求項4所述的副藍牙電路(120),其中,該第二控制電路(127)還設置成進行以下運作:偵測該副藍牙電路(120)與該來源藍牙裝置(102)之間的藍牙無線訊號環境的變化;以及倘若該副藍牙電路(120)與該來源藍牙裝置(102)之間的藍牙無線訊號環境惡化到超過一預定程度,則依據該主藍牙電路(110)當前所產生的該第二主時脈(CLK_P2M)的時序資料,控制該第二時脈調整電路(125)校正該第二從時脈(CLK_P2S1)的相位,以使得校正後的第二從時脈(CLK_P2S1)的相位上對齊於該來源藍牙裝置(102)當前所產生的該第一主時脈(CLK_P1M)。 The secondary Bluetooth circuit (120) according to claim 4, wherein the second control circuit (127) is further configured to perform the following operations: detecting the connection between the secondary Bluetooth circuit (120) and the source Bluetooth device (102) Changes in the Bluetooth wireless signal environment; and if the Bluetooth wireless signal environment between the secondary Bluetooth circuit (120) and the source Bluetooth device (102) deteriorates to more than a predetermined level, based on the current status of the main Bluetooth circuit (110) The generated timing data of the second master clock (CLK_P2M) controls the second clock adjustment circuit (125) to correct the phase of the second slave clock (CLK_P2S1) so that the corrected second slave clock ( The phase of CLK_P2S1) is aligned with the first main clock (CLK_P1M) currently generated by the source Bluetooth device (102).
TW109133958A 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 TWI727897B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US17/081,591 US11457421B2 (en) 2019-11-05 2020-10-27 Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
JP2020183919A JP7105848B2 (en) 2019-11-05 2020-11-02 Bluetooth sub-circuit in multi-component Bluetooth device capable of reducing effort of clock update in Bluetooth circuit
KR1020200145884A KR102433696B1 (en) 2019-11-05 2020-11-04 Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
US17/889,949 US11770784B2 (en) 2019-11-05 2022-08-17 Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit

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
TWI727897B true TWI727897B (en) 2021-05-11
TW202119795A TW202119795A (en) 2021-05-16

Family

ID=75750528

Family Applications (4)

Application Number Title Priority Date Filing Date
TW109133959A TWI727898B (en) 2019-11-05 2020-09-29 Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits
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
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
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
TW109133959A TWI727898B (en) 2019-11-05 2020-09-29 Multi-member bluetooth device be capable of synchronizing audio playback between different bluetooth circuits
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) TWI727898B (en)

Families Citing this family (2)

* 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
CN115883711A (en) * 2021-09-29 2023-03-31 瑞昱半导体股份有限公司 Bluetooth voice communication system and storage circuit

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003065289A1 (en) * 2002-01-28 2003-08-07 Tagmaster Ab A method of reducing current consumption when establishing a connection in accordance with bluetooth technology
EP1458125A2 (en) * 2000-06-27 2004-09-15 Nokia Corporation Master/slave synchronisation method in a bluetooth system
US20090003307A1 (en) * 2007-06-28 2009-01-01 Xue Yang Multi-radio wireless communication device method for synchronizing wireless network and bluetooth communications
CN104221449A (en) * 2012-03-30 2014-12-17 德克萨斯仪器股份有限公司 Method and device to synchronize bluetooth and LTE/WIMAX transmissions for achieving coexistence
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
TWI659638B (en) * 2018-04-13 2019-05-11 瑞昱半導體股份有限公司 Multi-member Bluetooth network that maintains Bluetooth signal quality with remote Bluetooth devices and associated primary and secondary Bluetooth circuits

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
GB2454493A (en) * 2007-11-08 2009-05-13 Cambridge Silicon Radio Ltd Improved bluetooth clock accuracy
CN101505165B (en) * 2007-12-21 2012-09-19 北京登合科技有限公司 Audio encoding and decoding 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
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
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
CN110380759B (en) * 2018-04-13 2022-02-25 瑞昱半导体股份有限公司 Secondary Bluetooth circuit for use in multi-member Bluetooth device
CN110380758B (en) * 2018-04-13 2022-11-25 瑞昱半导体股份有限公司 Master 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

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1458125A2 (en) * 2000-06-27 2004-09-15 Nokia Corporation Master/slave synchronisation method in a bluetooth system
WO2003065289A1 (en) * 2002-01-28 2003-08-07 Tagmaster Ab A method of reducing current consumption when establishing a connection in accordance with bluetooth technology
US20090003307A1 (en) * 2007-06-28 2009-01-01 Xue Yang Multi-radio wireless communication device method for synchronizing wireless network and bluetooth communications
US8233470B2 (en) * 2007-06-28 2012-07-31 Intel Corporation Multi-radio wireless communication device method for synchronizing wireless network and bluetooth communications
CN104221449A (en) * 2012-03-30 2014-12-17 德克萨斯仪器股份有限公司 Method and device to synchronize bluetooth and LTE/WIMAX transmissions for achieving coexistence
CN104221449B (en) 2012-03-30 2019-03-05 德克萨斯仪器股份有限公司 Method and apparatus for coexisting simultaneous Bluetooth and LTE/WIMAX transmission
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
TWI659638B (en) * 2018-04-13 2019-05-11 瑞昱半導體股份有限公司 Multi-member Bluetooth network that maintains Bluetooth signal quality with remote Bluetooth devices and associated primary and secondary Bluetooth circuits

Also Published As

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

Similar Documents

Publication Publication Date Title
CN102625440B (en) Syncronizing wireless devices
CN102404840B (en) Nodes in Wireless Systems and Their Time and Frequency Synchronization Methods
US8689035B2 (en) Communication system, communication interface, and synchronization method
US9571144B2 (en) Synchronised radio transceivers
TWI727897B (en) Auxiliary bluetooth circuit of multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
KR102434430B1 (en) Multi-member bluetooth device capable of reducing complexity of updating internal clock of bluetooth circuit
US20210136551A1 (en) Multi-member bluetooth device capable of synchronizing audio playback between different bluetooth circuits
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