METHOD AND APPARATUS FOR DYNAMIC AND DUAL ANTENNA BLUETOOTH (BT)/WLAN COEXISTENCE
First Claim
1. A method for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the method comprises the steps of:
- providing within the wireless transceiver unit a state level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module;
providing within the wireless transceiver unit a packet level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module;
determining within the state level arbiter state parameters and relevant parameters of the Bluetooth module and of the WLAN module;
determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; and
determining whether the Bluetooth module or the WLAN module provides a better concurrent performance at a given time.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for effectively and efficiently arbitrating concurrent usage between WLAN and Bluetooth access technologies for co-located wireless devices. A state level arbiter determines state and relevant parameters of a WLAN module and of a Bluetooth module of a wireless transceiver unit. The state level arbiter uses the state and relevant parameters to determine which access technology (WLAN or Bluetooth) or combination of the access technologies (WLAN or Bluetooth) will provide the best concurrent performance for wireless transmissions at a given time for specific Bluetooth states and WLAN states.
-
Citations
27 Claims
-
1. A method for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the method comprises the steps of:
-
providing within the wireless transceiver unit a state level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; providing within the wireless transceiver unit a packet level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; determining within the state level arbiter state parameters and relevant parameters of the Bluetooth module and of the WLAN module; determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; and determining whether the Bluetooth module or the WLAN module provides a better concurrent performance at a given time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the apparatus comprises:
-
means for providing within the wireless transceiver unit a state level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; means for providing within the wireless transceiver unit a packet level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; means for determining within the state level arbiter state parameters and relevant parameters of the Bluetooth module and of the WLAN module; means for determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; and means for determining within the state level arbiter whether the Bluetooth module or the WLAN module provides a better concurrent performance at a given time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the computer program product comprises:
-
a computer-readable medium comprising; (a) code for providing within the wireless transceiver unit a state level arbiter that controls the Bluetooth module and that controls the WLAN module; (b) code for providing within the wireless transceiver unit a packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; (c) code for determining within the state level arbiter state parameters and relevant parameters of the Bluetooth module and of the WLAN module; (d) code for determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; and (e) code for determining within the state level arbiter whether the Bluetooth module or the WLAN module provides a better concurrent performance at a given time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the method comprises the steps of:
-
providing within the wireless transceiver unit a state level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; providing within the wireless transceiver unit a packet level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; determining within the state level arbiter state parameters and relevant parameters of the Bluetooth module and of the WLAN module; determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis; and choosing from among choices consisting of the Bluetooth module, the WLAN module, or a combination thereof based upon a predetermined selection criterion/criteria. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An apparatus for arbitrating usage between a Bluetooth module and a Wireless Local Area Network (WLAN) module within a wireless transceiver unit wherein the apparatus comprises:
-
a state level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; a packet level arbiter that is coupled to the Bluetooth module and that is coupled to the WLAN module; a processor for determining, within the state level arbiter, state parameters and relevant parameters of the Bluetooth module and of the WLAN module, said processor being capable of determining within the state level arbiter a configuration of the packet level arbiter that arbitrates between the Bluetooth module and the WLAN module on a packet by packet basis;
said processor being further capable of selecting one or more modules for communications among the Bluetooth module, the WLAN module, and a combination thereof, based upon a predetermined selection criterion/criteria.
-
Specification