METHOD FOR PERFORMING BLUETOOTH TRANSMISSION MANAGEMENT, ASSOCIATED BLUETOOTH CIRCUIT, AND ASSOCIATED ELECTRONIC DEVICE
20190342899 · 2019-11-07
Inventors
Cpc classification
H04W88/06
ELECTRICITY
H04W76/16
ELECTRICITY
International classification
H04W88/06
ELECTRICITY
H04W76/16
ELECTRICITY
Abstract
A method for performing Bluetooth (BT) transmission management is provided. The method includes: before controlling a BT circuit to transmit a BT packet, obtaining a confirmation signal from a Wi-Fi circuit, wherein the confirmation signal indicates whether the Wi-Fi circuit is receiving a Wi-Fi packet or not; and according to the confirmation signal, determining whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet. Associated apparatus such as the BT circuit and an electronic device including the BT circuit are also provided.
Claims
1. A method for performing Bluetooth (BT) transmission management, comprising: before controlling a BT circuit to transmit a BT packet, obtaining a confirmation signal from a Wi-Fi circuit, wherein the confirmation signal indicates whether the Wi-Fi circuit is receiving a Wi-Fi packet or not; and according to the confirmation signal, determining whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
2. The method of claim 1, further comprising: in response to the confirmation signal indicating that the Wi-Fi circuit is receiving the Wi-Fi packet, inserting said at least one idle BT slots pair to generate a period of BT transmission delay before the BT circuit transmits the BT packet.
3. The method of claim 2, further comprising: in response to the period of BT transmission delay reaching a predetermined threshold, allowing the BT circuit to normally transmit the BT packet without further delay.
4. The method of claim 1, further comprising: in response to the confirmation signal indicating that the Wi-Fi circuit is not receiving any Wi-Fi packet, allowing the BT circuit to normally transmit the BT packet.
5. The method of claim 1, wherein the BT circuit conforms to BT Basic Rate/Enhanced Data Rate (BR/EDR) protocol.
6. The method of claim 1, wherein the BT circuit conforms to BT low energy (BLE) protocol.
7. A Bluetooth (BT) circuit, comprising: a controller, coupled to a Wi-Fi circuit, wherein: before controlling the BT circuit to transmit a BT packet, the controller within the BT circuit obtains a confirmation signal from the WI-FI circuit, wherein the confirmation signal indicates whether the WI-FI circuit is receiving a WI-FI packet or not; and according to the confirmation signal, the controller determines whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
8. The BT circuit of claim 7, wherein: when the confirmation signal indicates that the Wi-Fi circuit is receiving the Wi-Fi packet, the controller inserts said at least one idle BT slots pair to generate a period of BT transmission delay before the BT circuit transmits the BT packet; and when the confirmation signal indicates that the Wi-Fi circuit is not receiving any Wi-Fi packet, the controller allows the BT circuit to normally transmit the BT packet.
9. The BT circuit of claim 8, wherein when the period of BT transmission delay reaches a predetermined threshold, the controller allows the BT circuit to normally transmit the BT packet without further delay.
10. The BT circuit of claim 7, wherein the BT circuit conforms to BT Basic Rate/Enhanced Data Rate (BR/EDR) protocol.
11. The BT circuit of claim 7, wherein the BT circuit conforms to BT low energy (BLE) protocol.
12. An electronic device, comprising: a Wi-Fi circuit, arranged to perform Wi-Fi communications; and a Bluetooth (BT) circuit, coupled to the Wi-Fi circuit, arranged to perform BT communications, wherein the BT circuit comprises: a controller, coupled to the Wi-Fi circuit, wherein: before controlling the BT circuit to transmit a BT packet, the controller obtains a confirmation signal from the Wi-Fi circuit, wherein the confirmation signal indicates whether the Wi-Fi circuit is receiving a Wi-Fi packet or not; and according to the confirmation signal, the controller determines whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
13. The electronic device of claim 12, wherein: when the confirmation signal indicates that the Wi-Fi circuit is receiving the Wi-Fi packet, the controller inserts said at least one idle BT slots pair to generate a period of BT transmission delay before the BT circuit transmits the BT packet; and when the confirmation signal indicates that the Wi-Fi circuit is not receiving any Wi-Fi packet, the controller allows the BT circuit to normally transmit the BT packet.
14. The electronic device of claim 13, further comprising: when the period of BT transmission delay reaches a predetermined threshold, the controller allows the BT circuit to normally transmit the BT packet without further delay.
15. The electronic device of claim 12, wherein the BT circuit conforms to BT Basic Rate/Enhanced Data Rate (BR/EDR) protocol.
16. The electronic device of claim 12, wherein the BT circuit conforms to BT low energy (BLE) protocol.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms include and comprise are used in an open-ended fashion, and thus should be interpreted to mean include, but not limited to . . . . Also, the term couple is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
[0017]
[0018] In this embodiment, the BT transceiver 122 may comprise a BT transmitter and a BT receiver (not shown), arranged to transmit BT packets and receive BT packets, respectively, where the controller 124 may control the BT transceiver 122 whether to transmit BT packets and whether to receive BT packets. In addition, the Wi-Fi transceiver 142 may comprise a Wi-Fi transmitter and a Wi-Fi receiver (not shown), arranged to transmit Wi-Fi packets and receive Wi-Fi packets, respectively. According to this embodiment, before controlling the BT circuit 120 (e.g. the BT transceiver 122 within the BT circuit 120) to transmit a BT packet, the controller 124 may obtain a confirmation signal from the Wi-Fi circuit 140, where the confirmation signal may indicate whether the Wi-Fi circuit 140 is receiving a Wi-Fi packet or not. According to the confirmation signal, the controller 124 may determine whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
[0019]
[0020] As illustrated with the BT communications schedule S_BT0 shown in
[0021] As illustrated with the Wi-Fi communications schedule S_WF0 and the BT communications schedule S_BT1 shown in
[0022] As illustrated with the Wi-Fi communications schedule S_WF0 and the BT communications schedule S_BT2 shown in
[0023] Please note that a coexistence problem may occur in a condition of the BT circuit 120 starting to transmit a BT packet while the Wi-Fi circuit is receiving a Wi-Fi packet, for example, the BT packet BT_TX2 shown in the BT communication schedule S_BT1 may interfere with the Wi-Fi packet WF_RX2 shown in the Wi-Fi communication schedule S_WF0. However, the BT packet BT_TX1 shown in the BT communication schedule S_BT1 may not interfere with the Wi-Fi packet WF_RX2 shown in the Wi-Fi communication schedule S_WF0. Before the Wi-Fi circuit 140 starts receiving the Wi-Fi packet WF_RX2, BT communications (e.g. the BT packet that is being transmitted in air) may be detected, where some configurations of the Wi-Fi transceiver 122, such as a filter type and a receiver gain, may be set in response to this condition to prevent associated interference, but the present invention is not limited thereto.
[0024] Please refer to
[0025] In Step 310, the controller 124 may obtain a confirmation signal from the Wi-Fi circuit 140. For example, when the Wi-Fi circuit 140 is receiving at least one Wi-Fi packet (such as a Wi-Fi packet, e.g. any of the Wi-Fi packets WF_RX1 and WF_RX2 shown in
[0026] In Step 320, the controller 124 may determine whether the Wi-Fi circuit 140 is receiving the Wi-Fi packet or not according to the confirmation signal (e.g. the first confirmation signal or the second confirmation signal). When the controller 124 obtains the first confirmation signal, Step 330 is entered; otherwise (e.g. the controller 124 obtains the second confirmation signal), Step 350 is entered, for normally transmitting the BT packet BT_TX(x).
[0027] In Step 330, the controller 124 may determine whether a period of BT transmission delay of the BT packet BT_TX(x) reaches a predetermined threshold (e.g. the aforementioned predetermined upper bound). When the period of BT transmission delay of the BT packet BT_TX(x) reaches the predetermined threshold (e.g. in the case of the BT packet BT_TX2 within the BT communication schedule S_BT2 shown in
[0028] In Step 340, the controller 124 may insert at least one idle BT slots pair to generate an additional period of BT transmission delay before the BT circuit 120 transmits the BT packet BT_TX(x) (e.g. the BT packet BT_TX1 as illustrated with the BT communication schedule S_BT1 shown in
[0029] In Step 350, the controller 124 may allow the BT circuit 120 (e.g. the transmitter within the BT transceiver 122) to normally transmit the BT packet BT_TX(x), for example, to start transmitting the BT packet BT_TX(x) (e.g. any of the BT packets BT_TX3 and BT_TX4 as illustrated within the BT communication schedules S_BT2 shown in
[0030] For example, an operation of inserting the aforementioned at least one idle BT slots pair in response to first confirmation signal to generate a period of BT transmission delay (e.g. the aforementioned additional period of BT transmission delay) before the BT circuit 120 transmits the BT packet may correspond to partial paths of entering Step 330 from Step 320 and then entering Step 340 as shown in
[0031]
[0032] To summarize, the method of the present invention can insert additional idle BT slots to prevent BT transmission interfere in operations of receiving a Wi-Fi packet. In addition, the operation of inserting additional idle BT slots is limited by an upper bound, to prevent side effect (s) caused by idle BT transmission. As a result, the present invention method with limited idle BT slot insertion can solve the related art problems without introducing any side effect or in a way that is less likely to introduce a side effect.
[0033] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.