Plaque It!
Sponsored by: Flash of Genius |
[0001] This invention is claiming priority under 35 USC § 119(e) to a provisionally filed patent application having the same title as the present patent application, a filing date of Aug. 1, 2002, and an application No. 60/400,226.
[0002] 1. Technical Field of the Invention
[0003] This invention relates generally to wireless communication systems and more particularly to cooperative transceiving by wireless interface devices of the same host device.
[0004] 2. Description of Related Art
[0005] Communication systems are known to support wireless and wire lined communications between wireless and/or wire lined communication devices. Such communication systems range from national and/or international cellular telephone systems to the Internet to point-to-point in-home wireless networks. Each type of communication system is constructed, and hence operates, in accordance with one or more communication standards. For instance, wireless communication systems may operate in accordance with one or more standards including, but not limited to, IEEE 802.11, Bluetooth, advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), and/or variations thereof.
[0006] Depending on the type of wireless communication system, a wireless communication device, such as a cellular telephone, two-way radio, personal digital assistant (PDA), personal computer (PC), laptop computer, home entertainment equipment, et cetera communicates directly or indirectly with other wireless communication devices. For direct communications (also known as point-to-point communications), the participating wireless communication devices tune their receivers and transmitters to the same channel or channels (e.g., one of the plurality of radio frequency (RF) carriers of the wireless communication system) and communicate over that channel(s). For indirect wireless communications, each wireless communication device communicates directly with an associated base station (e.g., for cellular services) and/or an associated access point (e.g., for an in-home or in-building wireless network) via an assigned channel. To complete a communication connection between the wireless communication devices, the associated base stations and/or associated access points communicate with each other directly, via a system controller, via the public switch telephone network, via the Internet, and/or via some other wide area network.
[0007] For each wireless communication device to participate in wireless communications, it includes a built-in radio transceiver (i.e., receiver and transmitter) or is coupled to an associated radio transceiver (e.g., a station for in-home and/or in-building wireless communication networks, RF modem, etc.). As is known, the transmitter includes a data modulation stage, one or more intermediate frequency stages, and a power amplifier. The data modulation stage converts raw data into baseband signals in accordance with a particular wireless communication standard. The one or more intermediate frequency stages mix the baseband signals with one or more local oscillations to produce RF signals. The power amplifier amplifies the RF signals prior to transmission via an antenna.
[0008] As is also known, the receiver is coupled to the antenna and includes a low noise amplifier, one or more intermediate frequency stages, a filtering stage, and a data recovery stage. The low noise amplifier receives inbound RF signals via the antenna and amplifies then. The one or more intermediate frequency stages mix the amplified RF signals with one or more local oscillations to convert the amplified RF signal into baseband signals or intermediate frequency (IF) signals. The filtering stage filters the baseband signals or the IF signals to attenuate unwanted out of band signals to produce filtered signals. The data recovery stage recovers raw data from the filtered signals in accordance with the particular wireless communication standard.
[0009] As the use of wireless communication devices increases, many wireless communication devices will include two or more radio transceivers, where each radio transceiver is compliant with a different wireless communication standard. For instance, a computer may include two radio transceivers: one for peripheral device interfacing and another for wireless local area network (WLAN) interfacing. Even though the two radio transceivers are compliant with different wireless communication standards, they may occupy the same or similar frequency spectrum, thus will interfere with each other's ability to receive inbound packets. For example, if one radio transceiver is compliant with Bluetooth and the other is compliant with IEEE 802.11, both radio transceivers would operate in the 2.4 GHz frequency range.
[0010] In this example, if the Bluetooth radio transceiver is receiving a packet and the IEEE 802.11 radio transceiver begins transmitting a packet, the transmission will interfere with the Bluetooth radio transceiver's ability to accurately receive the packet. Similarly, if the IEEE 802.11 radio transceiver is receiving a packet and the Bluetooth radio transceiver begins transmitting a packet, the transmission by the Bluetooth radio will interfere with the IEEE 802.11 radio transceiver's ability to accurately receive the packet. In addition, concurrent transmission by both the IEEE 802.11 radio transceiver and the Bluetooth radio transceiver may cause interference, thus corrupting the one or both transmissions.
[0011] Therefore, a need exists for a method and apparatus that provides cooperation between two or more wireless interface devices (i.e., radio transceivers) of a host devices to substantially eliminate interfere causes by concurrent packet reception and/or packet transmission.
[0012] A method and/or apparatus for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention substantially meets these needs and others. One embodiment of a method begins by providing an indication of receiving an inbound packet from one wireless interface device (e.g., Bluetooth compliant radio transceiver, IEEE 802.11 (including all current and future subsections) compliant radio transceiver, etc.) to another. The wireless interface device receiving the indication processes the indication and, based on the processing, transmits an outbound packet in accordance with the processing of the indication. For example, the wireless interface device receiving the indication may delay transmission until the other wireless interface device has received the packet, or, if transmission of the packet would not interfere with the receiving of the packet by the other wireless interface device, the wireless interface device receiving the indication would transmit its packet.
[0013] Another embodiment of a method for cooperative transceiving between wireless interface devices of a host device begins as the wireless interface devices exchange status messages regarding transmission and reception of packets. The method continues with each of the wireless interface devices of the host device processing the received status messages. In response to the processing, each of the wireless interface devices transmits an outbound packet in accordance with the processing of the received status messages.
[0014] An embodiment of a wireless communication device includes a host module, a first wireless interface device, a second wireless interface device, and an antenna section. The first wireless interface device is operably coupled to the host module and transceives data between the host module and a first external device in accordance with a first wireless communication protocol (e.g., Bluetooth). The second wireless interface device is also operably coupled to the host module and transceives data between the host module and a second external device in accordance with a second wireless communication protocol (e.g., IEEE 802.11, including all current and future subsections). The antenna section is operably coupled to the first and second wireless interface devices to provide at least one radio frequency communication path between the first wireless interface device and the first external device and between the second wireless interface device and the second external device.
[0015] Yet another embodiment of a method for cooperative transceiving between wireless interface devices of a host device begins as a first wireless interface device determines whether a second wireless interface device is transmitting an outbound packet. The method continues as the first wireless interface device determines whether transmitting a first outbound packet would interfere with the transmitting of the second outbound packet when the second wireless interface device is transmitting the second outbound packet. The method further continues as the first wireless interface devices delays transmitting of the first outbound packet until the second outbound packet has been transmitted when the transmitting of the first outbound packet would interfere with the transmitting of the second outbound packet.
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026] The base stations or access points
[0027] Typically, base stations are used for cellular telephone systems and like-type systems, while access points are used for in-home or in-building wireless networks. Regardless of the particular type of communication system, each wireless communication device includes a built-in radio and/or is coupled to a radio. The radio includes a highly linear amplifier and/or programmable multi-stage amplifier as disclosed herein to enhance performance, reduce costs, reduce size, and/or enhance broadband applications.
[0028]
[0029] The radio interfaces
[0030] In operation, to avoid interference between the two or more wireless interface devices
[0031] For data received from one of the wireless interface devices
[0032]
[0033] Returning to the discussion of
[0034] In operation, the wireless interface device
[0035] The digital-to-analog converter
[0036] The wireless interface device
[0037] The analog-to-digital converter
[0038] As one of average skill in the art will appreciate, the wireless communication device of
[0039]
[0040] The method then proceeds to step
[0041] As a further example of steps
[0042]
[0043] In one example of the processing of the status message and transmitting of the outbound packet, the wireless interface device determines that the other wireless interface device is currently receiving an inbound packet. In this situation, the wireless interface devices delays transmitting of the outbound packet until the other wireless interface device has received the inbound packet.
[0044] In another example of the processing of the status message and transmitting of the outbound packet, the wireless interface device determines that the other wireless interface device is expecting to receive an inbound packet. In this situation, the wireless interface device delays transmitting of the outbound packet until the other wireless interface device has received the inbound packet unless the delay would cause an interrupt for low latency real time transmissions.
[0045] In yet another example of the processing of the status message and transmitting of the outbound packet, the wireless interface device determines that the other wireless interface device is transmitting an outbound message. In this situation, the wireless interface device delays transmitting of the outbound packet until the other wireless interface device has transmitted the inbound packet unless interference would be minimal or if a delay would cause an interrupt for low latency real time transmissions.
[0046] In a further example of the processing of the status message and transmitting of the outbound packet, the wireless interface device determines that the other wireless interface device is expecting to transmit another outbound message. In this situation, the wireless interface device randomizing the delaying transmitting the outbound packet in accordance with a random transmission protocol. For example, each wireless interface device may be assigned a unique wait period when they detect that two or more wireless interface devices are desiring to transmit a packet at about the same time.
[0047]
[0048] The method then precedes to step
[0049]
[0050] To resolve the conflict, the wireless interface devices
[0051] If, however, sufficient interference would exist, the wireless interface devices may delay one of the transmissions with respect to the other to avoid concurrent transmissions, reduce the transmit power for one or both of the concurrent transmissions, and/or adjust the frequency hopping of a Bluetooth compliant wireless interface device
[0052] As a further example of the delaying of concurrent transmissions, the priority protocol may dictate that user interface wireless devices (e.g., wireless keyboard, mouse, etc.) may have priority over data transfer peripheral wireless devices (e.g., PDA, down loading data to a cell phone, a printer, etc.). The priority protocol may also prioritize real time communications (e.g., voice, audio, and/or video data) over data transfer communications. In addition, the priority protocol may indicate whether the concurrent transmissions are to be staggered or sequential.
[0053] The user defiled priority list may be based on the type of external devices. For example, the user may priority communications with his or her PDA over any other type of communications, followed by communications with the cell phone, etc. In this manner, the conflict resolution may be customized to the user's preferences.
[0054] When the conflict corresponds to one wireless interface device potentially transmitting data while the other wireless interface device is potentially receiving data, the wireless interface devices determine whether concurrent transmission and reception would cause significant interference. If not, the current transmission and reception is performed. If, however, significant interference would be produced, the wireless interface device may resolve the conflict by delaying the transmission to avoid the concurrency, delaying the reception to avoid the concurrency, reducing the transmit power, adjusting the frequency hopping of a Bluetooth device, process the conflict based on the host protocol and/or based on the priority protocol.
[0055] When the conflict corresponds to concurrent receptions, the wireless interface devices determine whether such concurrency would cause significant interference. If not, the concurrent receptions are processed. If, however, significant interference would exist, one of the receptions may be delayed to avoid the concurrency, one of the external devices may be instructed to reduce its transmitting power.
[0056] The preceding discussion has presented a method and apparatus for cooperative transceiving between wireless interface devices of a host device. By enabling the wireless interface devices to communicate directly with each other, interference between them may be reduced and/or avoided. As one of average skill in the art will appreciate, other embodiments may be derived from the teachings of the present invention without deviating from the scope of the claims.