The present invention is related to Bluetooth transmission, and more particularly, to a method for performing Bluetooth (BT) transmission management, an associated Bluetooth circuit, and an associated electronic device.
As both of BT communications and Wi-Fi communications may utilize 2.4G industrial, scientific and medical (ISM) bands to transmit and receive packets, communication performance may be degraded due to failing to properly control for coexistence issues. For example, when a multifunctional television is receiving video data through a Wi-Fi packet from an access point, and concurrently transmitting audio data through a BT packet to a BT speaker, the BT packet may interfere in transmission of the Wi-Fi packet, and some problems such as poor display quality, image lag, etc. may greatly degrade user experience.
Some suggestions have been proposed to try solving the problems in the related art. One or more side effects may be introduced, however. Thus, there is a need for a novel method and associated device, to solve the aforementioned problems without introducing unwanted side effects, or in a way that is less likely to introduce a side effect.
An objective of the present invention is to provide a method for performing BT transmission management, an associated BT circuit, and an associated electronic device, to solve the above mentioned problems.
Another objective of the present invention is to provide a method for performing BT transmission management, an associated BT circuit, and an associated electronic device, to achieve optimal performance while properly handling coexistence of BT and Wi-Fi communications.
According to at least one embodiment of the present invention, the present invention provides a method for performing BT transmission management. The method comprise: 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.
According to at least one embodiment of the present invention, the present invention provides a BT circuit, wherein the BT circuit may comprise a controller that is coupled to a Wi-Fi circuit. Before controlling the BT circuit to transmit a BT packet, the controller within the BT circuit may obtain a confirmation signal from the WI-FI circuit. More particularly, the confirmation signal may indicate whether the WI-FI circuit is receiving a WI-FI packet or not. According to the confirmation signal, the controller may determine whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
According to at least one embodiment of the present invention, the present invention provides an electronic device. The electronic device may comprise a Wi-Fi circuit and a BT circuit, wherein the BT circuit is coupled to the Wi-Fi circuit. The Wi-Fi circuit is arranged to perform Wi-Fi communications, and the BT circuit is arranged to perform BT communications. In addition, the BT circuit may comprise a controller that is coupled to the Wi-Fi circuit. Before controlling the BT circuit to transmit a BT packet, the controller may obtain a confirmation signal from the Wi-Fi circuit. More particularly, the confirmation signal may indicate whether the Wi-Fi circuit is receiving a Wi-Fi packet or not. According to the confirmation signal, the controller may determine whether to insert at least one idle BT slots pair before the BT circuit transmits the BT packet.
An advantage of the present invention is that implementing according to embodiments of the present invention will not greatly increase additional costs. In addition, the overall performance of a combo chip equipped with BT and Wi-Fi functions can be improved. Additionally, the present invention can solve the problems of the related art without introducing any side effect or in a way that is less likely to introduce a side effect.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
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.
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.
As illustrated with the BT communications schedule S_BT0 shown in
As illustrated with the Wi-Fi communications schedule S_WF0 and the BT communications schedule S_BT1 shown in
As illustrated with the Wi-Fi communications schedule S_WF0 and the BT communications schedule S_BT2 shown in
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.
Please refer to
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
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).
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
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
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
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
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.
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.
This application claims the benefit of U.S. provisional application No. 62/667,627, which was filed on May 7, 2018, and is included herein by reference.
Number | Date | Country | |
---|---|---|---|
62667627 | May 2018 | US |