US20040022210A1 - Cooperative transceiving between wireless interface devices of a host device - Google Patents

Cooperative transceiving between wireless interface devices of a host device Download PDF

Info

Publication number
US20040022210A1
US20040022210A1 US10/387,249 US38724903A US2004022210A1 US 20040022210 A1 US20040022210 A1 US 20040022210A1 US 38724903 A US38724903 A US 38724903A US 2004022210 A1 US2004022210 A1 US 2004022210A1
Authority
US
United States
Prior art keywords
wireless interface
wireless
transmitting
interface device
packet
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/387,249
Inventor
Edward Frank
Brima Ibrahim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
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
Priority to US10/387,249 priority Critical patent/US20040022210A1/en
Application filed by Broadcom Corp filed Critical Broadcom Corp
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FRANK, EDWARD H., IBRAHIM, BRIMA B.
Priority to DE60318528T priority patent/DE60318528T2/en
Priority to EP03017444A priority patent/EP1392024B1/en
Priority to US10/770,185 priority patent/US7295528B2/en
Publication of US20040022210A1 publication Critical patent/US20040022210A1/en
Priority to US11/143,559 priority patent/US8364080B2/en
Priority to US11/938,628 priority patent/US8311209B2/en
Priority to US13/346,573 priority patent/US8644763B2/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • This invention relates generally to wireless communication systems and more particularly to cooperative transceiving by wireless interface devices of the same host device.
  • 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.
  • GSM global system for mobile communications
  • CDMA code division multiple access
  • LMDS local multi-point distribution systems
  • MMDS multi-channel-multi-point distribution systems
  • 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.
  • 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).
  • RF radio frequency
  • 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.
  • 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.
  • each wireless communication device 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.).
  • 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.
  • 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.
  • wireless communication devices will include two or more radio transceivers, where each radio transceiver is compliant with a different wireless communication standard.
  • a computer may include two radio transceivers: one for peripheral device interfacing and another for wireless local area network (WLAN) interfacing.
  • WLAN wireless local area network
  • 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.
  • the Bluetooth radio transceiver 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • FIG. 1 is a schematic block diagram of a wireless communication system in accordance with the present invention.
  • FIG. 2 is a schematic block diagram of a wireless communication device in accordance with the present invention.
  • FIG. 3 is a schematic block diagram of a wireless interface device in accordance with the present invention.
  • FIG. 4 is a schematic block diagram of an embodiment of an antenna section in accordance with the present invention.
  • FIG. 5 is a schematic block diagram of another embodiment of an antenna section in accordance with the present invention.
  • FIG. 6 is a logic diagram of a method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention
  • FIG. 7 is a logic diagram of another method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention.
  • FIG. 8 is a logic diagram of yet another method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention.
  • FIG. 9 is a diagram illustrating cooperative transceiving between wireless interface devices of a host device in accordance with the present invention.
  • FIG. 1 is a schematic block diagram illustrating a communication system 10 that includes a plurality of base stations and/or access points 12 - 16 , a plurality of wireless communication devices 18 - 32 and a network hardware component 34 .
  • the wireless communication devices 18 - 32 may be laptop host computers 18 and 26 , personal digital assistant hosts 20 and 30 , personal computer hosts 24 and 32 and/or cellular telephone hosts 22 and 28 .
  • the details of the wireless communication devices will be described in greater detail with reference to FIGS. 2 - 8 .
  • the base stations or access points 12 - 16 are operably coupled to the network hardware 34 via local area network connections 36 , 38 and 40 .
  • the network hardware 34 which may be a router, switch, bridge, modem, system controller, et cetera provides a wide area network connection 42 for the communication system 10 .
  • Each of the base stations or access points 12 - 16 has an associated antenna or antenna array to communicate with the wireless communication devices in its area.
  • the wireless communication devices register with a particular base station or access point 12 - 14 to receive services from the communication system 10 .
  • 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.
  • FIG. 2 is a schematic block diagram illustrating a wireless communication device that includes the host device, or module, 18 - 32 and at least two wireless interface devices, or radio transceivers, 57 and 59 .
  • the wireless interface devices may be built in components of the host device 18 - 32 or externally coupled components.
  • the host device 18 - 32 includes a processing module 50 , memory 52 , radio interfaces 54 and 55 , input interface 58 and output interface 56 .
  • the processing module 50 and memory 52 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, the processing module 50 performs the corresponding communication functions in accordance with a particular cellular telephone standard.
  • the radio interfaces 54 and 55 each include a media-specific access control protocol (MAC) layer module, a digital-to-analog converter (DAC), an analog to digital converter (ADC), and a physical layer module (PHY).
  • the radio interfaces 54 and 55 allow data to be received from and sent to external devices 63 and 65 via the wireless interface devices 57 and 59 .
  • Each of the external devices includes its own wireless interface device for communicating with the wireless interface device of the host device.
  • the host device may be personal or laptop computer
  • the external device 63 may be a headset, personal digital assistant, cellular telephone, printer, fax machine, joystick, keyboard, or desktop telephone
  • the second external device 65 may be an access point of a wireless local area network.
  • the external device 63 would include a Bluetooth wireless interface device
  • external device 65 would include an IEEE 802.11 wireless interface device
  • the computer would include both types of wireless interface devices.
  • the MAC layer modules of each wireless interface device 57 and 59 communicate with each other to avoid concurrent transmission and/or reception of wireless transmissions with the corresponding external device if such concurrent transmission or reception would cause interference.
  • the methods in which the MAC layer modules communicate are illustrated in FIGS. 6 - 8 .
  • the radio interface 54 or 55 For data received from one of the wireless interface devices 57 or 59 (e.g., inbound data), the radio interface 54 or 55 provides the data to the processing module 50 for further processing and/or routing to the output interface 56 .
  • the output interface 56 provides connectivity to an output display device such as a display, monitor, speakers, et cetera such that the received data may be displayed.
  • the radio interfaces 54 and 55 also provide data from the processing module 50 to the wireless interface devices 57 and 59 .
  • the processing module 50 may receive the outbound data from an input device Such as a keyboard, keypad, microphone, et cetera via the input interface 58 or generate the data itself.
  • the processing module 50 may perform a corresponding host function on the data and/or route it to one of the wireless interface devices 57 or 59 via the corresponding radio interface 54 or 55 .
  • FIG. 3 is a schematic block diagram of the wireless interface devices (i.e., a radio) 57 or 59 , where each device includes a host interface 62 , digital receiver processing module 64 , an analog-to-digital converter (ADC) 66 , a filtering/attenuation module 68 , an IF mixing down conversion stage 70 , a receiver filter 71 , a low noise amplifier 72 , a transmitter/receiver switch 73 , a local oscillation module 74 , memory 75 , a digital transmitter processing module 76 , a digital-to-analog converter (DAC) 78 , a filtering/gain module 80 , an IF mixing up conversion stage 82 , a power amplifier 84 , and a transmitter filter module 85 .
  • ADC analog-to-digital converter
  • the transmitter/receiver switch 73 is coupled to the antenna section 61 , which may include two antennas 86 and an antenna switch 87 (as shown in FIG. 4) that is shared by the two wireless interface devices and is further shared by the transmit and receive paths as regulated by the Tx/Rx switch 73 .
  • the antenna section 61 may include separate antennas for each wireless interface device (as shown in FIG. 5), where the transmit path and receive path of each wireless interface device shares the antenna.
  • the antenna section 61 may include a separate antenna for the transmit path and the receive path of each wireless interface device.
  • the antenna(s) may be polarized, directional, and be physically separated to provide a minimal amount of interference.
  • the digital receiver processing module 64 the digital transmitter processing module 76 , and the memory 75 may be included in the MAC module and execute digital receiver functions and digital transmitter functions in accordance with a particular wireless communication standard.
  • the digital receiver functions include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, and/or descrambling.
  • the digital transmitter functions include, but are not limited to, scrambling, encoding, constellation mapping, modulation, and/or digital baseband to IF conversion.
  • the digital receiver and transmitter processing modules 64 and 76 may be implemented using a shared processing device, individual processing devices, or a plurality of processing devices.
  • Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions.
  • the memory 75 may be a single memory device or a plurality of memory devices.
  • Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information.
  • the processing module 64 and/or 76 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry
  • the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry.
  • the wireless interface device 57 or 59 receives outbound data 94 from the host device via the host interface 62 .
  • the host interface 62 routes the outbound data 94 to the digital transmitter processing module 76 , which processes the outbound data 94 in accordance with a particular wireless communication standard (e.g., IEEE 802.11—including all current and future subsections—, Bluetooth, et cetera) to produce digital transmission formatted data 96 .
  • the digital transmission formatted data 96 will be a digital base-band signal or a digital low IF signal, where the low IF typically will be in the frequency range of one hundred kilohertz to a few megahertz.
  • the digital-to-analog converter 78 converts the digital transmission formatted data 96 from the digital domain to the analog domain.
  • the filtering/gain module 80 filters and/or adjusts the gain of the analog signal prior to providing it to the IF mixing stage 82 .
  • the IF mixing stage 82 directly converts the analog baseband or low IF signal into an RF signal based on a transmitter local oscillation 83 provided by local oscillation module 74 .
  • the power amplifier 84 amplifies the RF signal to produce outbound RF signal 98 , which is filtered by the transmitter filter module 85 .
  • the antenna section 61 transmits the outbound RF signal 98 to a targeted device such as a base station, an access point and/or another wireless communication device.
  • the wireless interface device 57 or 59 also receives an inbound RF signal 88 via the antenna section 61 , which was transmitted by a base station, an access point, or another wireless communication device.
  • the antenna section 61 provides the inbound RF signal 88 to the receiver filter module 71 via the Tx/Rx switch 73 , where the Rx filter 71 bandpass filters the inbound RF signal 88 .
  • the Rx filter 71 provides the filtered RF signal to low noise amplifier 72 , which amplifies the signal 88 to produce an amplified inbound RF signal.
  • the low noise amplifier 72 provides the amplified inbound RF signal to the IF mixing module 70 , which directly converts the amplified inbound RF signal into an inbound low IF signal or baseband signal based on a receiver local oscillation 81 provided by local oscillation module 74 .
  • the down conversion module 70 provides the inbound low IF signal or baseband signal to the filtering/gain module 68 .
  • the filtering/gain module 68 filters and/or gains the inbound low IF signal or the inbound baseband signal to produce a filtered inbound signal.
  • the analog-to-digital converter 66 converts the filtered inbound signal from the analog domain to the digital domain to produce digital reception formatted data 90 .
  • the digital receiver processing module 64 decodes, descrambles, demaps, and/or demodulates the digital reception formatted data 90 to recapture inbound data 92 in accordance with the particular wireless communication standard being implemented by wireless interface device.
  • the host interface 62 provides the recaptured inbound data 92 to the host device 18 - 32 via the radio interface 54 .
  • the wireless communication device of FIG. 2 may be implemented using one or more integrated circuits.
  • the host device may be implemented on one integrated circuit
  • the digital receiver processing module 64 the digital transmitter processing module 76 and memory 75 may be implemented on a second integrated circuit
  • the remaining components of the radio 60 less the antennas 86 , may be implemented on a third integrated circuit.
  • the radio 60 may be implemented on a single integrated circuit.
  • the processing module 50 of the host device and the digital receiver and transmitter processing modules 64 and 76 may be a common processing device implemented on a single integrated circuit.
  • the memory 52 and memory 75 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules of processing module 50 and the digital receiver and transmitter processing module 64 and 76 .
  • FIG. 6 is a logic diagram of a method for cooperative transceiving between wireless interface devices of a host device. The method begins at step 100 , where one of the wireless interface devices provides an indication of receiving an inbound packet to another one of the wireless interface devices. For example, one of the wireless interface devices transceives data packets in accordance with a Bluetooth standard while the other wireless interface devices transceives data packets in accordance with an IEEE 802.11 standard.
  • step 102 the other wireless interface device processes the indication.
  • step 104 the other wireless interface device transmits an outbound packet in accordance with the processing of the indication. For example, the processing may be done to determine when the first wireless interface device is receiving the inbound packet. If so, the other wireless interface device delays transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet. Note that to minimize the time that one wireless interface device is receiving packets, and hence reduce the wait time, the packet size of inbound packets and outbound packets may be optimized in accordance with the particular wireless communication standard.
  • the processing of the indication may be to determine whether the transmitting of the outbound packet would interfere with the receiving of the inbound packet. If so, the other wireless interface device delays transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet. If the transmitting of the outbound packet would not interfere with the receiving of the inbound packet, the other wireless interface device transmits the outbound packet while the inbound packet is being received. Note that to reduce interference, the wireless interface device that is compliant with the Bluetooth standard may adaptively adjust its frequency hopping sequence to reduce interference with the other wireless interface device.
  • FIG. 7 is a logic diagram of another method for cooperative transceiving between wireless interface devices of a host device.
  • the process begins at step 106 , where the wireless interface devices exchange status messages regarding transmission and reception of packets.
  • a status message may be provided in response to a request from the other wireless communication device for a particular piece of information, for a full status report, or any portion thereof.
  • the method then precedes to step 108 , where each of the wireless interface devices process the received status messages.
  • the method then proceeds to step 110 , where each of the wireless interface devices transmits an outbound packet in accordance with the processing of the received status messages.
  • 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.
  • 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.
  • 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.
  • 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.
  • FIG. 8 is a logic diagram of yet another method for cooperative transceiving between wireless interface devices of a host device.
  • the method begins at step 112 where a first wireless interface device determines whether a second wireless interface device is transmitting an outbound packet. If, as established at step 114 , the second wireless interface device is not transmitting, the method precedes to step 122 , where the first wireless interface device transmits its packet. If, however, the second wireless interface device is transmitting, the method precedes to step 116 , where the first wireless interface device determines whether transmitting its outbound packet would interfere with the transmitting of the second outbound packet. This may be done by comparing the transmit power level of the first wireless interface device with the transmit power level of the second wireless interface device. If they are similar and relatively low, the interference may be minimal.
  • step 118 a determination is made as to whether the interference is of a level that would jeopardize the integrity of the second outbound packet. If not, the method precedes to step 122 , where the packet is transmitted. If, however, there would be sufficient interference, the method precedes to step 120 where the first wireless interface device delays transmitting the first outbound packet until the second outbound packet has been transmitted.
  • FIG. 9 is a diagram illustrating wireless interface devices 57 and 59 associated with a host device 18 - 32 coordinating communications with two external wireless devices 63 and 65 .
  • the wireless interface devices 57 and 59 and the external wireless devices 63 and 65 may communication using any type of standardized wireless communication including, but not limited to, IEEE 822.11 (a), (b), or (g), Bluetooth, GSM, CDMA, TDMA, LMPS, or MMPS.
  • the external devices 63 and 65 may use the same or different wireless communication standard. When the external devices 63 and 65 use standards that occupy the same or similar frequency spectrums, a conflict between concurrent communications may occur. In other words, when the both external devices are communicating with the wireless interface devices 57 and 59 their respective communications may interfere with the other's communication, reducing the quality of service for one or both communications.
  • the wireless interface devices 57 and 59 coordinate the communications with their respective external devices 63 and 65 .
  • the wireless interface devices 57 and 59 have a multitude of resolutions. For example, when both wireless interface devices 57 and 59 desire to concurrently transmit packets to their respective external devices 63 and 65 (i.e., concurrently includes any overlap of transmission), the wireless interface devices 57 and 59 determine whether a concurrent transmission would cause sufficient interference that would degrade one or both of the transmissions. If not, the resolution is to do nothing and concurrently transmit.
  • 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 57 or 59 .
  • the wireless interface devices 57 and 59 may delay the transmissions based on a priority protocol, a host protocol, a default mechanism, an ad hoc mechanism, or a user defined ordering. In essence, the delaying of the concurrent transmissions removes the concurrency such that only one transmission is occurring at any given time. The delaying may be established by an equal or imbalanced staggering of the transmissions or by allowing one of the communications to complete before the other is serviced. For example, the host protocol may prohibit concurrent communications. As such, the communication with one of external devices that was initiated first will be completed before communication with the other external devices is serviced.
  • 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.
  • the priority protocol may indicate whether the concurrent transmissions are to be staggered or sequential.
  • 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.
  • 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.
  • 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.

Abstract

A method and/or apparatus for cooperative transceiving between wireless interface devices of a host device includes processing that begins by providing an indication of receiving an inbound packet from one wireless interface device (e.g., Bluetooth compliant radio transceiver, IEEE 802.11 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.

Description

  • 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.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Technical Field of the Invention [0002]
  • This invention relates generally to wireless communication systems and more particularly to cooperative transceiving by wireless interface devices of the same host device. [0003]
  • 2. Description of Related Art [0004]
  • 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. [0005]
  • 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. [0006]
  • 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. [0007]
  • 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. [0008]
  • 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. [0009]
  • 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. [0010]
  • 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. [0011]
  • BRIEF SUMMARY OF THE INVENTION
  • 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. [0012]
  • 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. [0013]
  • 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. [0014]
  • 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.[0015]
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is a schematic block diagram of a wireless communication system in accordance with the present invention; [0016]
  • FIG. 2 is a schematic block diagram of a wireless communication device in accordance with the present invention; [0017]
  • FIG. 3 is a schematic block diagram of a wireless interface device in accordance with the present invention; [0018]
  • FIG. 4 is a schematic block diagram of an embodiment of an antenna section in accordance with the present invention; [0019]
  • FIG. 5 is a schematic block diagram of another embodiment of an antenna section in accordance with the present invention; [0020]
  • FIG. 6 is a logic diagram of a method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention; [0021]
  • FIG. 7 is a logic diagram of another method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention; [0022]
  • FIG. 8 is a logic diagram of yet another method for cooperative transceiving between wireless interface devices of a host device in accordance with the present invention; and [0023]
  • FIG. 9 is a diagram illustrating cooperative transceiving between wireless interface devices of a host device in accordance with the present invention.[0024]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 is a schematic block diagram illustrating a [0025] communication system 10 that includes a plurality of base stations and/or access points 12-16, a plurality of wireless communication devices 18-32 and a network hardware component 34. The wireless communication devices 18-32 may be laptop host computers 18 and 26, personal digital assistant hosts 20 and 30, personal computer hosts 24 and 32 and/or cellular telephone hosts 22 and 28. The details of the wireless communication devices will be described in greater detail with reference to FIGS. 2-8.
  • The base stations or access points [0026] 12-16 are operably coupled to the network hardware 34 via local area network connections 36, 38 and 40. The network hardware 34, which may be a router, switch, bridge, modem, system controller, et cetera provides a wide area network connection 42 for the communication system 10. Each of the base stations or access points 12-16 has an associated antenna or antenna array to communicate with the wireless communication devices in its area. Typically, the wireless communication devices register with a particular base station or access point 12-14 to receive services from the communication system 10. For direct connections (i.e., point-to-point communications), wireless communication devices communicate directly via an allocated channel.
  • 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. [0027]
  • FIG. 2 is a schematic block diagram illustrating a wireless communication device that includes the host device, or module, [0028] 18-32 and at least two wireless interface devices, or radio transceivers, 57 and 59. The wireless interface devices may be built in components of the host device 18-32 or externally coupled components. As illustrated, the host device 18-32 includes a processing module 50, memory 52, radio interfaces 54 and 55, input interface 58 and output interface 56. The processing module 50 and memory 52 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, the processing module 50 performs the corresponding communication functions in accordance with a particular cellular telephone standard.
  • The radio interfaces [0029] 54 and 55 each include a media-specific access control protocol (MAC) layer module, a digital-to-analog converter (DAC), an analog to digital converter (ADC), and a physical layer module (PHY). The radio interfaces 54 and 55 allow data to be received from and sent to external devices 63 and 65 via the wireless interface devices 57 and 59. Each of the external devices includes its own wireless interface device for communicating with the wireless interface device of the host device. For example, the host device may be personal or laptop computer, the external device 63 may be a headset, personal digital assistant, cellular telephone, printer, fax machine, joystick, keyboard, or desktop telephone, and the second external device 65 may be an access point of a wireless local area network. In this example, the external device 63 would include a Bluetooth wireless interface device, external device 65 would include an IEEE 802.11 wireless interface device, and the computer would include both types of wireless interface devices.
  • In operation, to avoid interference between the two or more [0030] wireless interface devices 57 and 59 of the wireless communication device, the MAC layer modules of each wireless interface device 57 and 59 communicate with each other to avoid concurrent transmission and/or reception of wireless transmissions with the corresponding external device if such concurrent transmission or reception would cause interference. The methods in which the MAC layer modules communicate are illustrated in FIGS. 6-8.
  • For data received from one of the [0031] wireless interface devices 57 or 59 (e.g., inbound data), the radio interface 54 or 55 provides the data to the processing module 50 for further processing and/or routing to the output interface 56. The output interface 56 provides connectivity to an output display device such as a display, monitor, speakers, et cetera such that the received data may be displayed. The radio interfaces 54 and 55 also provide data from the processing module 50 to the wireless interface devices 57 and 59. The processing module 50 may receive the outbound data from an input device Such as a keyboard, keypad, microphone, et cetera via the input interface 58 or generate the data itself. For data received via the input interface 58, the processing module 50 may perform a corresponding host function on the data and/or route it to one of the wireless interface devices 57 or 59 via the corresponding radio interface 54 or 55.
  • FIG. 3 is a schematic block diagram of the wireless interface devices (i.e., a radio) [0032] 57 or 59, where each device includes a host interface 62, digital receiver processing module 64, an analog-to-digital converter (ADC) 66, a filtering/attenuation module 68, an IF mixing down conversion stage 70, a receiver filter 71, a low noise amplifier 72, a transmitter/receiver switch 73, a local oscillation module 74, memory 75, a digital transmitter processing module 76, a digital-to-analog converter (DAC) 78, a filtering/gain module 80, an IF mixing up conversion stage 82, a power amplifier 84, and a transmitter filter module 85. The transmitter/receiver switch 73 is coupled to the antenna section 61, which may include two antennas 86 and an antenna switch 87 (as shown in FIG. 4) that is shared by the two wireless interface devices and is further shared by the transmit and receive paths as regulated by the Tx/Rx switch 73. Alternatively, the antenna section 61 may include separate antennas for each wireless interface device (as shown in FIG. 5), where the transmit path and receive path of each wireless interface device shares the antenna. Still further, the antenna section 61 may include a separate antenna for the transmit path and the receive path of each wireless interface device. As one of average skill in the art will appreciate, the antenna(s) may be polarized, directional, and be physically separated to provide a minimal amount of interference.
  • Returning to the discussion of FIG. 3, the digital receiver processing module [0033] 64 the digital transmitter processing module 76, and the memory 75 may be included in the MAC module and execute digital receiver functions and digital transmitter functions in accordance with a particular wireless communication standard. The digital receiver functions include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, and/or descrambling. The digital transmitter functions include, but are not limited to, scrambling, encoding, constellation mapping, modulation, and/or digital baseband to IF conversion. The digital receiver and transmitter processing modules 64 and 76 may be implemented using a shared processing device, individual processing devices, or a plurality of processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions. The memory 75 may be a single memory device or a plurality of memory devices. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information. Note that when the processing module 64 and/or 76 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry.
  • In operation, the [0034] wireless interface device 57 or 59 receives outbound data 94 from the host device via the host interface 62. The host interface 62 routes the outbound data 94 to the digital transmitter processing module 76, which processes the outbound data 94 in accordance with a particular wireless communication standard (e.g., IEEE 802.11—including all current and future subsections—, Bluetooth, et cetera) to produce digital transmission formatted data 96. The digital transmission formatted data 96 will be a digital base-band signal or a digital low IF signal, where the low IF typically will be in the frequency range of one hundred kilohertz to a few megahertz.
  • The digital-to-[0035] analog converter 78 converts the digital transmission formatted data 96 from the digital domain to the analog domain. The filtering/gain module 80 filters and/or adjusts the gain of the analog signal prior to providing it to the IF mixing stage 82. The IF mixing stage 82 directly converts the analog baseband or low IF signal into an RF signal based on a transmitter local oscillation 83 provided by local oscillation module 74. The power amplifier 84 amplifies the RF signal to produce outbound RF signal 98, which is filtered by the transmitter filter module 85. The antenna section 61 transmits the outbound RF signal 98 to a targeted device such as a base station, an access point and/or another wireless communication device.
  • The [0036] wireless interface device 57 or 59 also receives an inbound RF signal 88 via the antenna section 61, which was transmitted by a base station, an access point, or another wireless communication device. The antenna section 61 provides the inbound RF signal 88 to the receiver filter module 71 via the Tx/Rx switch 73, where the Rx filter 71 bandpass filters the inbound RF signal 88. The Rx filter 71 provides the filtered RF signal to low noise amplifier 72, which amplifies the signal 88 to produce an amplified inbound RF signal. The low noise amplifier 72 provides the amplified inbound RF signal to the IF mixing module 70, which directly converts the amplified inbound RF signal into an inbound low IF signal or baseband signal based on a receiver local oscillation 81 provided by local oscillation module 74. The down conversion module 70 provides the inbound low IF signal or baseband signal to the filtering/gain module 68. The filtering/gain module 68 filters and/or gains the inbound low IF signal or the inbound baseband signal to produce a filtered inbound signal.
  • The analog-to-[0037] digital converter 66 converts the filtered inbound signal from the analog domain to the digital domain to produce digital reception formatted data 90. The digital receiver processing module 64 decodes, descrambles, demaps, and/or demodulates the digital reception formatted data 90 to recapture inbound data 92 in accordance with the particular wireless communication standard being implemented by wireless interface device. The host interface 62 provides the recaptured inbound data 92 to the host device 18-32 via the radio interface 54.
  • As one of average skill in the art will appreciate, the wireless communication device of FIG. 2 may be implemented using one or more integrated circuits. For example, the host device may be implemented on one integrated circuit, the digital receiver processing module [0038] 64, the digital transmitter processing module 76 and memory 75 may be implemented on a second integrated circuit, and the remaining components of the radio 60, less the antennas 86, may be implemented on a third integrated circuit. As an alternate example, the radio 60 may be implemented on a single integrated circuit. As yet another example, the processing module 50 of the host device and the digital receiver and transmitter processing modules 64 and 76 may be a common processing device implemented on a single integrated circuit. Further, the memory 52 and memory 75 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules of processing module 50 and the digital receiver and transmitter processing module 64 and 76.
  • FIG. 6 is a logic diagram of a method for cooperative transceiving between wireless interface devices of a host device. The method begins at [0039] step 100, where one of the wireless interface devices provides an indication of receiving an inbound packet to another one of the wireless interface devices. For example, one of the wireless interface devices transceives data packets in accordance with a Bluetooth standard while the other wireless interface devices transceives data packets in accordance with an IEEE 802.11 standard.
  • The method then proceeds to step [0040] 102, where the other wireless interface device processes the indication. The method then proceeds to step 104, where the other wireless interface device transmits an outbound packet in accordance with the processing of the indication. For example, the processing may be done to determine when the first wireless interface device is receiving the inbound packet. If so, the other wireless interface device delays transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet. Note that to minimize the time that one wireless interface device is receiving packets, and hence reduce the wait time, the packet size of inbound packets and outbound packets may be optimized in accordance with the particular wireless communication standard.
  • As a further example of [0041] steps 102 and 104, the processing of the indication may be to determine whether the transmitting of the outbound packet would interfere with the receiving of the inbound packet. If so, the other wireless interface device delays transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet. If the transmitting of the outbound packet would not interfere with the receiving of the inbound packet, the other wireless interface device transmits the outbound packet while the inbound packet is being received. Note that to reduce interference, the wireless interface device that is compliant with the Bluetooth standard may adaptively adjust its frequency hopping sequence to reduce interference with the other wireless interface device.
  • FIG. 7 is a logic diagram of another method for cooperative transceiving between wireless interface devices of a host device. The process begins at [0042] step 106, where the wireless interface devices exchange status messages regarding transmission and reception of packets. Note that a status message may be provided in response to a request from the other wireless communication device for a particular piece of information, for a full status report, or any portion thereof. The method then precedes to step 108, where each of the wireless interface devices process the received status messages. The method then proceeds to step 110, where each of the wireless interface devices transmits an outbound packet in accordance with the processing of the received status messages.
  • 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. [0043]
  • 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. [0044]
  • 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. [0045]
  • 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. [0046]
  • FIG. 8 is a logic diagram of yet another method for cooperative transceiving between wireless interface devices of a host device. The method begins at [0047] step 112 where a first wireless interface device determines whether a second wireless interface device is transmitting an outbound packet. If, as established at step 114, the second wireless interface device is not transmitting, the method precedes to step 122, where the first wireless interface device transmits its packet. If, however, the second wireless interface device is transmitting, the method precedes to step 116, where the first wireless interface device determines whether transmitting its outbound packet would interfere with the transmitting of the second outbound packet. This may be done by comparing the transmit power level of the first wireless interface device with the transmit power level of the second wireless interface device. If they are similar and relatively low, the interference may be minimal.
  • The method then precedes to step [0048] 118 where a determination is made as to whether the interference is of a level that would jeopardize the integrity of the second outbound packet. If not, the method precedes to step 122, where the packet is transmitted. If, however, there would be sufficient interference, the method precedes to step 120 where the first wireless interface device delays transmitting the first outbound packet until the second outbound packet has been transmitted.
  • FIG. 9 is a diagram illustrating [0049] wireless interface devices 57 and 59 associated with a host device 18-32 coordinating communications with two external wireless devices 63 and 65. The wireless interface devices 57 and 59 and the external wireless devices 63 and 65 may communication using any type of standardized wireless communication including, but not limited to, IEEE 822.11 (a), (b), or (g), Bluetooth, GSM, CDMA, TDMA, LMPS, or MMPS. The external devices 63 and 65 may use the same or different wireless communication standard. When the external devices 63 and 65 use standards that occupy the same or similar frequency spectrums, a conflict between concurrent communications may occur. In other words, when the both external devices are communicating with the wireless interface devices 57 and 59 their respective communications may interfere with the other's communication, reducing the quality of service for one or both communications.
  • To resolve the conflict, the [0050] wireless interface devices 57 and 59 coordinate the communications with their respective external devices 63 and 65. As shown in the accompanying table of FIG. 9, when a conflict arises, the wireless interface devices 57 and 59 have a multitude of resolutions. For example, when both wireless interface devices 57 and 59 desire to concurrently transmit packets to their respective external devices 63 and 65 (i.e., concurrently includes any overlap of transmission), the wireless interface devices 57 and 59 determine whether a concurrent transmission would cause sufficient interference that would degrade one or both of the transmissions. If not, the resolution is to do nothing and concurrently transmit.
  • 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 [0051] wireless interface device 57 or 59. The wireless interface devices 57 and 59 may delay the transmissions based on a priority protocol, a host protocol, a default mechanism, an ad hoc mechanism, or a user defined ordering. In essence, the delaying of the concurrent transmissions removes the concurrency such that only one transmission is occurring at any given time. The delaying may be established by an equal or imbalanced staggering of the transmissions or by allowing one of the communications to complete before the other is serviced. For example, the host protocol may prohibit concurrent communications. As such, the communication with one of external devices that was initiated first will be completed before communication with the other external devices is serviced.
  • 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. [0052]
  • 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. [0053]
  • 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. [0054]
  • 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. [0055]
  • 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. [0056]

Claims (27)

What is claimed is:
1. A method for cooperative transceiving between wireless interface devices of a host device, the method comprises:
providing, by one of the wireless interface devices, an indication of receiving an inbound packet to another one of the wireless interface devices;
processing, by the another one of the wireless interface devices, the indication; and
transmitting, by the another one of the wireless interface devices, an outbound packet in accordance with the processing of the indication.
2. The method of claim 1, wherein the processing of the indication and the transmitting the outbound packet further comprise:
determining that the one of the wireless interface devices is receiving the inbound packet; and
delaying transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet.
3. The method of claim 1, wherein the processing of the indication and the transmitting the outbound packet further comprise:
determining whether the transmitting of the outbound packet would interfere with the receiving of the inbound packet;
when the transmitting of the outbound packet would not interfere with the receiving of the inbound packet, transmitting the outbound packet while the inbound packet is being received; and
when the transmitting of the outbound packet would not interfere with the receiving of the inbound packet, delaying transmitting the outbound packet until the one of the wireless interface devices has received the inbound packet.
4. The method of claim 1, wherein the one of the wireless interface devices transceives data packets in accordance with a Bluetooth standard and the another one of the wireless interface devices transceives data packets in accordance with an IEEE 802.11 standard.
5. The method of claim 4 further comprises:
adaptively adjusting frequency hopping by the one of the wireless interface devices to reduce interference.
6. The method of claim 1 further comprises:
optimizing packet size of the inbound packet and the outbound packet to minimize transmission time and reception time.
7. A method for cooperative transceiving between wireless interface devices of a host device, the method comprises:
exchanging status messages regarding transmission and reception of packets by the wireless interface devices;
processing, by each of the wireless interface devices, received status messages; and
transmitting, by the each of the wireless interface devices, an outbound packet in accordance with the processing of the received status messages.
8. The method of claim 7, wherein the exchanging the status messages further comprises:
providing a status message to another wireless interface device in response to a request.
9. The method of claim 7, wherein the processing the status message and transmitting the outbound packet further comprise:
determining that another wireless interface device is currently receiving an inbound packet; and
delaying transmitting the outbound packet until the another wireless interface device has received the inbound packet.
10. The method of claim 7, wherein the processing the status message and transmitting the outbound packet further comprise:
determining that another wireless interface device is expecting to receive an inbound packet; and
delaying transmitting the outbound packet until the another wireless interface device has received the inbound packet.
11. The method of claim 7, wherein the processing the status message and transmitting the outbound packet further comprise:
determining that another wireless interface device is transmitting another outbound message; and
delaying transmitting the outbound packet until the another wireless interface device has transmitted the inbound packet.
12. The method of claim 7, wherein the processing the status message and transmitting the outbound packet further comprise:
determining that another wireless interface device is expecting to transmit another outbound message; and
randomizing delaying transmitting the outbound packet in accordance with a random transmission protocol.
13. A wireless communication device comprises:
host module;
first wireless interface device operably coupled to the host module, wherein the first wireless interface device transceives data between the host module and a first external device in accordance with a first wireless communication protocol;
second wireless interface device operably coupled to the host module, wherein the second wireless interface device transceives data between the host module and a second external device in accordance with a second wireless communication protocol; and
antenna section 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.
14. The wireless communication device of claim 13, wherein the antenna section further comprises:
a first directional antenna operably coupled to the first wireless interface device; and
a second directional antenna operably coupled to the second wireless interface device.
15. The wireless communication device of claim 13, wherein the antenna section further comprises:
at least two antennas; and
antenna switch operable to couple one of the at least two antennas to the first wireless interface device and to couple another one of the at least two antennas to the second wireless interface device.
16. A method for cooperative transceiving between wireless interface devices of a host device, the method comprises:
determining, by a first wireless interface device of the wireless interface devices, whether a second wireless interface device of the wireless interface devices is transmitting a second outbound packet;
when the second wireless interface device is transmitting the second outbound packet, determining, by the first wireless interface device, whether transmitting a first outbound packet would interfere with the transmitting of the second outbound packet; and
when the transmitting of the first outbound packet would interfere with the transmitting of the second outbound packet, delaying transmitting of the first outbound packet until the second outbound packet has been transmitted.
17. The method of claim 16 further comprises:
when the transmitting of the first outbound packet would not interfere with the transmitting of the second outbound packet, transmitting the first outbound packet while the second outbound packet is being transmitted.
18. A method for cooperative wireless communication by wireless interface devices of a host device, the method comprises:
determining, by a first wireless interface device of the wireless interface devices, whether a first communication between the first wireless interface device and a first peripheral wireless device is in conflict with a second communication between a second wireless interface device of the wireless interface devices and a second peripheral wireless device; and
when the first communication is in conflict with the second communication, resolving, by the first and second wireless interface devices, the conflict.
19. The method of claim 18, wherein the determining the conflict further comprises at least one of:
determining whether concurrent transmissions by the first and second wireless interface devices would cause interference of the first communication or the second communication;
determining whether transmission by the first wireless interface device would interfere with reception by the second wireless interface device;
determining whether transmission by the second wireless interface device would interfere with reception by the first wireless interface device;
determining whether concurrent reception by the first and second wireless interface devices would cause interference of the first or second communication;
determining whether a host protocol prohibits concurrent communications by the first and second wireless interface devices; and
determining whether a priority protocol applies to communications with the first or second peripheral wireless device.
20. The method of claim 18, wherein the resolving the conflict further comprises:
when concurrent transceiving by the first and second wireless interface devices causes interference of the first or second communication, determining, by at least one of the first and second wireless interface devices, whether transmission power can be reduced to substantially eliminate the interference; and
when the transmission power can be reduced to substantially eliminate the interference, adjusting the transmission power to substantially eliminate the interference.
21. The method of claim 18, wherein the resolving the conflict further comprises:
when a priority protocol exists:
determining priority of the first peripheral wireless device to produce a first priority;
determining priority of the second peripheral wireless device to produce a second priority; and
prioritizing the first and second communication based on the first and second priorities.
22. The method of claim 21, wherein the priority protocol further comprises at least one of:
user interface peripheral wireless devices have a higher priority than data transfer peripheral wireless devices;
real time communications have a higher priority than non-real time communications;
user defined priority list; and
default priority list.
23. A wireless communication device comprises:
host module;
first wireless interface device operably coupled to the host module, wherein the first wireless interface device transceives data between the host module and a first peripheral wireless device;
second wireless interface device operably coupled to the host module, wherein the second wireless interface device transceives data between the host module and a second peripheral wireless device, wherein the first and second wireless interfaces devices function to:
determine whether a first communication between the first wireless interface device and the first peripheral wireless device is in conflict with a second communication between the second wireless interface device and the second peripheral wireless device; and
resolve the conflict when the first communication is in conflict with the second communication.
24. The wireless communication device of claim 23, wherein the first and second wireless interface devices further function to determine the conflict by at least one of:
determining whether concurrent transmissions by the first and second wireless interface devices would cause interference of the first communication or the second communication;
determining whether transmission by the first wireless interface device would interfere with reception by the second wireless interface device;
determining whether transmission by the second wireless interface device would interfere with reception by the first wireless interface device;
determining whether concurrent reception by the first and second wireless interface devices would cause interference of the first or second communication;
determining whether a host protocol prohibits concurrent communications by the first and second wireless interface devices; and
determining whether a priority protocol applies to communications with the first or second peripheral wireless device.
25. The wireless communication device of claim 23, wherein the first and second wireless interface devices further function to resolve the conflict by:
when concurrent transceiving by the first and second wireless interface devices causes interference of the first or second communication, determining, by at least one of the first and second wireless interface devices, whether transmission power can be reduced to substantially eliminate the interference; and
when the transmission power can be reduced to substantially eliminate the interference, adjusting the transmission power to substantially eliminate the interference.
26. The wireless communication device of claim 23, wherein the first and second wireless interface devices further function to resolve the conflict by:
when a priority protocol exists:
determining priority of the first peripheral wireless device to produce a first priority;
determining priority of the second peripheral wireless device to produce a second priority; and
prioritizing the first and second communication based on the first and second priorities.
27. The wireless communication device of claim 23, wherein the priority protocol further comprises at least one of:
user interface peripheral wireless devices have a higher priority than data transfer peripheral wireless devices;
real time communications have a higher priority than non-real time communications;
user defined priority list; and
default priority list.
US10/387,249 2002-08-01 2003-03-12 Cooperative transceiving between wireless interface devices of a host device Abandoned US20040022210A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US10/387,249 US20040022210A1 (en) 2002-08-01 2003-03-12 Cooperative transceiving between wireless interface devices of a host device
DE60318528T DE60318528T2 (en) 2002-08-01 2003-08-01 Cooperative transmission between wireless interface devices of a host device
EP03017444A EP1392024B1 (en) 2002-08-01 2003-08-01 Cooperative transceiving between wireless interface devices of a host device
US10/770,185 US7295528B2 (en) 2003-03-12 2004-02-02 Peer to peer wireless communication conflict resolution
US11/143,559 US8364080B2 (en) 2002-08-01 2005-06-02 Method and system for achieving enhanced quality and higher throughput for collocated IEEE 802.11 B/G and bluetooth devices in coexistent operation
US11/938,628 US8311209B2 (en) 2003-03-12 2007-11-12 Peer to peer wireless communication conflict resolution
US13/346,573 US8644763B2 (en) 2002-08-01 2012-01-09 Cooperative transceiving between wireless interface devices of a host device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US40022602P 2002-08-01 2002-08-01
US10/387,249 US20040022210A1 (en) 2002-08-01 2003-03-12 Cooperative transceiving between wireless interface devices of a host device

Related Child Applications (4)

Application Number Title Priority Date Filing Date
US10/770,185 Continuation-In-Part US7295528B2 (en) 2003-03-12 2004-02-02 Peer to peer wireless communication conflict resolution
US11/143,559 Continuation-In-Part US8364080B2 (en) 2002-08-01 2005-06-02 Method and system for achieving enhanced quality and higher throughput for collocated IEEE 802.11 B/G and bluetooth devices in coexistent operation
US11/938,628 Continuation-In-Part US8311209B2 (en) 2003-03-12 2007-11-12 Peer to peer wireless communication conflict resolution
US13/346,573 Continuation US8644763B2 (en) 2002-08-01 2012-01-09 Cooperative transceiving between wireless interface devices of a host device

Publications (1)

Publication Number Publication Date
US20040022210A1 true US20040022210A1 (en) 2004-02-05

Family

ID=31191123

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/387,249 Abandoned US20040022210A1 (en) 2002-08-01 2003-03-12 Cooperative transceiving between wireless interface devices of a host device
US13/346,573 Expired - Fee Related US8644763B2 (en) 2002-08-01 2012-01-09 Cooperative transceiving between wireless interface devices of a host device

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/346,573 Expired - Fee Related US8644763B2 (en) 2002-08-01 2012-01-09 Cooperative transceiving between wireless interface devices of a host device

Country Status (3)

Country Link
US (2) US20040022210A1 (en)
EP (1) EP1392024B1 (en)
DE (1) DE60318528T2 (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040223467A1 (en) * 2003-05-06 2004-11-11 Hundal Sukhdeep S. System and method for avoiding interference between two communications systems
US20040259501A1 (en) * 2003-06-18 2004-12-23 Samsung Electronics Co., Ltd. Bluetooth appliance having non-memory programmable identification address storing device and telecommunication method thereof
US20050026632A1 (en) * 2003-07-28 2005-02-03 Inventec Appliance Corp. Method of wirelessly accessing network
US20050036224A1 (en) * 2002-11-20 2005-02-17 Tdk Corporation Magnetic recording medium and magnetic recording-reproduction system
US20060114864A1 (en) * 2004-11-30 2006-06-01 Fuccello James R System and method for cohesive radio operation
US20060171326A1 (en) * 2005-02-03 2006-08-03 Autocell Laboratories, Inc. Remedial actions for interference in wireless LANs
US20060171327A1 (en) * 2005-02-03 2006-08-03 Autocell Laboratories, Inc. Interference source recognition for wireless LANs
WO2006105447A2 (en) * 2005-03-31 2006-10-05 Willrich Innovations, Inc. Cellular data communication core
WO2007029981A1 (en) * 2005-09-08 2007-03-15 Smattech. Inc. Ceramic heater
US20070060055A1 (en) * 2005-06-01 2007-03-15 Prasanna Desai Method and system for antenna and radio front-end topologies for a system-on-a-chip (SOC) device that combines bluetooth and IEEE 802.11 b/g WLAN technologies
US20070066222A1 (en) * 2005-09-16 2007-03-22 Xiao-Jiao Tao Methods, electronic devices, and computer program products for coordinating bluetooth and wireless local area network communication
US20070082648A1 (en) * 2005-10-06 2007-04-12 Staccato Communications, Inc. Powering down inphase or quadrature related components
US20070174229A1 (en) * 2006-01-24 2007-07-26 Ismail Samir A Real time wireless informational services
US20080062939A1 (en) * 2006-09-07 2008-03-13 Peter Van Horn Wireless communications between a peripheral and a mobile unit in a wireless network environment
US20080232448A1 (en) * 2007-03-19 2008-09-25 Thomas Baker Method and system for optimizing an fm transmitter and fm receiver in a single chip fm transmitter and fm receiver system
US20100080323A1 (en) * 2008-09-30 2010-04-01 Markus Mueck Methods and apparatus for partial interference reduction within wireless networks
US20100118853A1 (en) * 2003-03-05 2010-05-13 Timothy Gordon Godfrey Advance Notification of Transmit Opportunities on a Shared-Communications Channel
US20100254357A1 (en) * 2009-04-03 2010-10-07 Charles Abraham Method and System for Remotely Communicating Information to a Plurality of Devices Within a Femtocell Network
US20100267339A1 (en) * 2009-04-17 2010-10-21 Yuh-Chun Lin Method for Preventing Collision and Wireless Transceiver Using the Same
CN101877605A (en) * 2009-04-29 2010-11-03 雷凌科技股份有限公司 Wireless receiving and transmitting device and method used for avoiding radio signal collision in electronic device
US20100293363A1 (en) * 2004-12-23 2010-11-18 Abb Ag Method for configuring field devices
US20100296498A1 (en) * 2009-05-22 2010-11-25 Jeyhan Karaoguz Integrated femtocell and wlan access point
US20100296487A1 (en) * 2009-05-22 2010-11-25 Jeyhan Karaoguz Traffic management in a hybrid femtocell/wlan wireless enterprise network
US20100304770A1 (en) * 2009-06-01 2010-12-02 Qualcomm Incorporated Coexistence manager for controlling operation of multiple radios
US20100330977A1 (en) * 2009-06-29 2010-12-30 Qualcomm, Incorporated Centralized coexistence manager for controlling operation of multiple radios
US20100331029A1 (en) * 2009-06-29 2010-12-30 Qualcomm, Incorporated Decentralized coexistence manager for controlling operation of multiple radios
US20110007688A1 (en) * 2009-07-09 2011-01-13 Qualcomm Incorporated Method and apparatus for event prioritization and arbitration in a multi-radio device
US20110007680A1 (en) * 2009-07-09 2011-01-13 Qualcomm Incorporated Sleep mode design for coexistence manager
US20110019639A1 (en) * 2009-05-22 2011-01-27 Jeyhan Karaoguz Enterprise Level Management in a Multi-Femtocell Network
US20110026458A1 (en) * 2009-07-29 2011-02-03 Qualcomm Incorporated Asynchronous interface for multi-radio coexistence manager
US20110105027A1 (en) * 2009-10-29 2011-05-05 Qualcomm Incorporated Bluetooth introduction sequence that replaces frequencies unusable due to other wireless technology co-resident on a bluetooth-capable device
US20110199989A1 (en) * 2009-08-18 2011-08-18 Qualcomm Incorporated Method and apparatus for mapping applications to radios in a wireless communication device
US20110249603A1 (en) * 2009-06-16 2011-10-13 Qualcomm Incorporated Apparatus and method for multiple wireless service coexistence
US20130163460A1 (en) * 2007-04-18 2013-06-27 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US20130343365A1 (en) * 2012-06-07 2013-12-26 Apple Inc. Methods and apparatus for synchronization among integrated circuits within a wireless network
US8644763B2 (en) 2002-08-01 2014-02-04 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US8902917B2 (en) 2009-05-29 2014-12-02 Nec Europe, Ltd. Method for coordination of wireless transceivers of a network node and network node
US9130656B2 (en) 2010-10-13 2015-09-08 Qualcomm Incorporated Multi-radio coexistence
US9288777B2 (en) 2012-05-11 2016-03-15 Apple Inc. Methods and apparatus for synchronizing clock signals in a wireless system
US20160080009A1 (en) * 2014-09-16 2016-03-17 Honeywell International Inc. System and method for digital predistortion
US9628166B2 (en) * 2015-04-03 2017-04-18 Qualcomm Incorporated Shared antenna loss detection and recovery
US10085224B2 (en) 2014-11-19 2018-09-25 Apple Inc. Methods and apparatus for synchronization of media playback within a wireless network
US10102175B2 (en) 2013-03-15 2018-10-16 Apple Inc. Methods and apparatus for multi-drop digital bus

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4539906B2 (en) * 2004-07-09 2010-09-08 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 Mobile radio communication terminal and mobile radio communication system
WO2007100048A1 (en) * 2006-03-02 2007-09-07 Matsushita Electric Industrial Co., Ltd. Transmitting device, wireless communication system and transmitting method
US8422442B2 (en) * 2007-06-13 2013-04-16 Panasonic Corporation Radio communication apparatus
US8995918B2 (en) 2011-11-14 2015-03-31 Motorola Solutions, Inc. Mitigating transmission interference between digital radio and broadband communication devices
US10264587B2 (en) 2012-01-17 2019-04-16 Motorola Solutions, Inc. Collaborative interference mitigation between physically-proximate narrowband and broadband communication devices
US20140256247A1 (en) * 2013-03-05 2014-09-11 Qualcomm Incorporated Dynamic interface selection in a mobile device
US20170366212A1 (en) * 2016-06-16 2017-12-21 Virtual Imaging, Inc. Mobile device with dual embedded wireless radios

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010010689A1 (en) * 2000-01-20 2001-08-02 Awater Geert Arnout Interoperability for bluetooth/IEEE 802.11
US20030083095A1 (en) * 2001-01-16 2003-05-01 Jie Liang Collaborative mechanism of enhanced coexistence of collocated wireless networks
US6763483B2 (en) * 2001-01-26 2004-07-13 Dell Products L.P. Method of optimizing the use of radio devices in a computing system
US6888811B2 (en) * 2001-09-24 2005-05-03 Motorola, Inc. Communication system for location sensitive information and method therefor

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5959984A (en) * 1997-07-23 1999-09-28 Ericsson Inc. Dual mode satellite/cellular terminal
US7193965B1 (en) * 2000-05-04 2007-03-20 Intel Corporation Multi-wireless network configurable behavior
SE516509C2 (en) * 2000-05-18 2002-01-22 Ericsson Telefon Ab L M A communication device with two radio units and an operating method thereof
AUPQ970300A0 (en) * 2000-08-29 2000-09-21 Massa Nominees Pty Ltd Advanced wireless network
US6895255B1 (en) * 2000-10-20 2005-05-17 Symbol Technologies, Inc. Dual mode wireless data communications
US20040022210A1 (en) 2002-08-01 2004-02-05 Frank Edward H. Cooperative transceiving between wireless interface devices of a host device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010010689A1 (en) * 2000-01-20 2001-08-02 Awater Geert Arnout Interoperability for bluetooth/IEEE 802.11
US20030083095A1 (en) * 2001-01-16 2003-05-01 Jie Liang Collaborative mechanism of enhanced coexistence of collocated wireless networks
US6763483B2 (en) * 2001-01-26 2004-07-13 Dell Products L.P. Method of optimizing the use of radio devices in a computing system
US6888811B2 (en) * 2001-09-24 2005-05-03 Motorola, Inc. Communication system for location sensitive information and method therefor

Cited By (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8644763B2 (en) 2002-08-01 2014-02-04 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US20050036224A1 (en) * 2002-11-20 2005-02-17 Tdk Corporation Magnetic recording medium and magnetic recording-reproduction system
US20100118853A1 (en) * 2003-03-05 2010-05-13 Timothy Gordon Godfrey Advance Notification of Transmit Opportunities on a Shared-Communications Channel
US8036193B2 (en) * 2003-03-05 2011-10-11 Intellectual Ventures I Llc Advance notification of transmit opportunities on a shared-communications channel
US20040223467A1 (en) * 2003-05-06 2004-11-11 Hundal Sukhdeep S. System and method for avoiding interference between two communications systems
US7792073B2 (en) 2003-05-06 2010-09-07 Vtech Telecommunications Limited System and method for avoiding interference between two communications systems
US7366128B2 (en) * 2003-05-06 2008-04-29 Vtech Telecommunications Limited System and method for avoiding interference between two communications systems
US20080008124A1 (en) * 2003-05-06 2008-01-10 Vtech Telecommunications Limited System and Method For avoiding Interference Between Two Communications Systems
US20040259501A1 (en) * 2003-06-18 2004-12-23 Samsung Electronics Co., Ltd. Bluetooth appliance having non-memory programmable identification address storing device and telecommunication method thereof
US7426369B2 (en) * 2003-06-18 2008-09-16 Samsung Electronics Co., Ltd. Bluetooth appliance having non-memory programmable identification address storing device and telecommunication method thereof
US20050026632A1 (en) * 2003-07-28 2005-02-03 Inventec Appliance Corp. Method of wirelessly accessing network
US7010310B2 (en) * 2003-07-28 2006-03-07 Inventec Appliances Corp. Method of wirelessly accessing network
US20060114864A1 (en) * 2004-11-30 2006-06-01 Fuccello James R System and method for cohesive radio operation
US8670421B2 (en) 2004-11-30 2014-03-11 Symbol Technologies, Inc. System and method for cohesive radio operation
US8938557B2 (en) * 2004-12-23 2015-01-20 Abb Technology Ag Method for configuring field devices
US20100293363A1 (en) * 2004-12-23 2010-11-18 Abb Ag Method for configuring field devices
US20060171327A1 (en) * 2005-02-03 2006-08-03 Autocell Laboratories, Inc. Interference source recognition for wireless LANs
US20060171326A1 (en) * 2005-02-03 2006-08-03 Autocell Laboratories, Inc. Remedial actions for interference in wireless LANs
WO2006105447A3 (en) * 2005-03-31 2007-07-12 Willrich Innovations Inc Cellular data communication core
WO2006105447A2 (en) * 2005-03-31 2006-10-05 Willrich Innovations, Inc. Cellular data communication core
US9572176B2 (en) 2005-06-01 2017-02-14 Broadcom Corporation Multi-purpose radio front-end processing circuitry
US9059782B2 (en) * 2005-06-01 2015-06-16 Broadcom Corporation Method and system for antenna and radio front-end topologies for a system-on-a-chip (SOC) device that combines bluetooth and IEEE 802.11 b/g WLAN technologies
US20070060055A1 (en) * 2005-06-01 2007-03-15 Prasanna Desai Method and system for antenna and radio front-end topologies for a system-on-a-chip (SOC) device that combines bluetooth and IEEE 802.11 b/g WLAN technologies
WO2007029981A1 (en) * 2005-09-08 2007-03-15 Smattech. Inc. Ceramic heater
US8412097B2 (en) * 2005-09-16 2013-04-02 Sony Ericsson Mobile Communications Ab Methods, electronic devices, and computer program products for coordinating bluetooth and wireless local area network communication
US20070066222A1 (en) * 2005-09-16 2007-03-22 Xiao-Jiao Tao Methods, electronic devices, and computer program products for coordinating bluetooth and wireless local area network communication
US20070082648A1 (en) * 2005-10-06 2007-04-12 Staccato Communications, Inc. Powering down inphase or quadrature related components
US20070174229A1 (en) * 2006-01-24 2007-07-26 Ismail Samir A Real time wireless informational services
US20080062939A1 (en) * 2006-09-07 2008-03-13 Peter Van Horn Wireless communications between a peripheral and a mobile unit in a wireless network environment
US20080232448A1 (en) * 2007-03-19 2008-09-25 Thomas Baker Method and system for optimizing an fm transmitter and fm receiver in a single chip fm transmitter and fm receiver system
US8208886B2 (en) * 2007-03-19 2012-06-26 Broadcom Corporation Method and system for optimizing an FM transmitter and FM receiver in a single chip FM transmitter and FM receiver system
US8913599B2 (en) * 2007-04-18 2014-12-16 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US20130163460A1 (en) * 2007-04-18 2013-06-27 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US20100080323A1 (en) * 2008-09-30 2010-04-01 Markus Mueck Methods and apparatus for partial interference reduction within wireless networks
US8295395B2 (en) 2008-09-30 2012-10-23 Apple Inc. Methods and apparatus for partial interference reduction within wireless networks
US20100254357A1 (en) * 2009-04-03 2010-10-07 Charles Abraham Method and System for Remotely Communicating Information to a Plurality of Devices Within a Femtocell Network
US20100267339A1 (en) * 2009-04-17 2010-10-21 Yuh-Chun Lin Method for Preventing Collision and Wireless Transceiver Using the Same
CN101877605A (en) * 2009-04-29 2010-11-03 雷凌科技股份有限公司 Wireless receiving and transmitting device and method used for avoiding radio signal collision in electronic device
US9060311B2 (en) 2009-05-22 2015-06-16 Broadcom Corporation Enterprise level management in a multi-femtocell network
US20110019639A1 (en) * 2009-05-22 2011-01-27 Jeyhan Karaoguz Enterprise Level Management in a Multi-Femtocell Network
US20100296487A1 (en) * 2009-05-22 2010-11-25 Jeyhan Karaoguz Traffic management in a hybrid femtocell/wlan wireless enterprise network
US8929331B2 (en) 2009-05-22 2015-01-06 Broadcom Corporation Traffic management in a hybrid femtocell/WLAN wireless enterprise network
US20100296498A1 (en) * 2009-05-22 2010-11-25 Jeyhan Karaoguz Integrated femtocell and wlan access point
US8902917B2 (en) 2009-05-29 2014-12-02 Nec Europe, Ltd. Method for coordination of wireless transceivers of a network node and network node
US9155103B2 (en) 2009-06-01 2015-10-06 Qualcomm Incorporated Coexistence manager for controlling operation of multiple radios
US9148889B2 (en) 2009-06-01 2015-09-29 Qualcomm Incorporated Control of multiple radios using a database of interference-related information
US20100304685A1 (en) * 2009-06-01 2010-12-02 Qualcomm Incorporated Control of multiple radios using a database of interference-related information
US20100304770A1 (en) * 2009-06-01 2010-12-02 Qualcomm Incorporated Coexistence manager for controlling operation of multiple radios
US20110249603A1 (en) * 2009-06-16 2011-10-13 Qualcomm Incorporated Apparatus and method for multiple wireless service coexistence
US9185718B2 (en) 2009-06-29 2015-11-10 Qualcomm Incorporated Centralized coexistence manager for controlling operation of multiple radios
US20100331029A1 (en) * 2009-06-29 2010-12-30 Qualcomm, Incorporated Decentralized coexistence manager for controlling operation of multiple radios
US9161232B2 (en) 2009-06-29 2015-10-13 Qualcomm Incorporated Decentralized coexistence manager for controlling operation of multiple radios
US20100330977A1 (en) * 2009-06-29 2010-12-30 Qualcomm, Incorporated Centralized coexistence manager for controlling operation of multiple radios
US20110007680A1 (en) * 2009-07-09 2011-01-13 Qualcomm Incorporated Sleep mode design for coexistence manager
US20110007688A1 (en) * 2009-07-09 2011-01-13 Qualcomm Incorporated Method and apparatus for event prioritization and arbitration in a multi-radio device
US9135197B2 (en) 2009-07-29 2015-09-15 Qualcomm Incorporated Asynchronous interface for multi-radio coexistence manager
US20110026458A1 (en) * 2009-07-29 2011-02-03 Qualcomm Incorporated Asynchronous interface for multi-radio coexistence manager
US20110199989A1 (en) * 2009-08-18 2011-08-18 Qualcomm Incorporated Method and apparatus for mapping applications to radios in a wireless communication device
US9185719B2 (en) 2009-08-18 2015-11-10 Qualcomm Incorporated Method and apparatus for mapping applications to radios in a wireless communication device
US20110105027A1 (en) * 2009-10-29 2011-05-05 Qualcomm Incorporated Bluetooth introduction sequence that replaces frequencies unusable due to other wireless technology co-resident on a bluetooth-capable device
US8903314B2 (en) 2009-10-29 2014-12-02 Qualcomm Incorporated Bluetooth introduction sequence that replaces frequencies unusable due to other wireless technology co-resident on a bluetooth-capable device
US9130656B2 (en) 2010-10-13 2015-09-08 Qualcomm Incorporated Multi-radio coexistence
US9288777B2 (en) 2012-05-11 2016-03-15 Apple Inc. Methods and apparatus for synchronizing clock signals in a wireless system
US20130343365A1 (en) * 2012-06-07 2013-12-26 Apple Inc. Methods and apparatus for synchronization among integrated circuits within a wireless network
US11039408B2 (en) * 2012-06-07 2021-06-15 Apple Inc. Methods and apparatus for synchronization among integrated circuits within a wireless network
US10102175B2 (en) 2013-03-15 2018-10-16 Apple Inc. Methods and apparatus for multi-drop digital bus
US20160080009A1 (en) * 2014-09-16 2016-03-17 Honeywell International Inc. System and method for digital predistortion
US9379744B2 (en) * 2014-09-16 2016-06-28 Honeywell International Inc. System and method for digital predistortion
US10085224B2 (en) 2014-11-19 2018-09-25 Apple Inc. Methods and apparatus for synchronization of media playback within a wireless network
US10645659B2 (en) 2014-11-19 2020-05-05 Apple Inc. Methods and apparatus for synchronization of media playback within a wireless network
US11272465B2 (en) 2014-11-19 2022-03-08 Apple Inc. Methods and apparatus for synchronization of media playback within a wireless network
US9628166B2 (en) * 2015-04-03 2017-04-18 Qualcomm Incorporated Shared antenna loss detection and recovery

Also Published As

Publication number Publication date
DE60318528D1 (en) 2008-02-21
EP1392024A3 (en) 2005-10-05
US8644763B2 (en) 2014-02-04
DE60318528T2 (en) 2008-12-24
US20120106457A1 (en) 2012-05-03
EP1392024A2 (en) 2004-02-25
EP1392024B1 (en) 2008-01-09

Similar Documents

Publication Publication Date Title
US8644763B2 (en) Cooperative transceiving between wireless interface devices of a host device
US8311209B2 (en) Peer to peer wireless communication conflict resolution
US20070066359A1 (en) Cooperative transceiving between multiple wireless interfaces of a wireless device
EP1583295B1 (en) WLAN/WPAN coexistence with dynamic prioritization in wireless devices
US7190974B2 (en) Shared antenna control
EP1564936B1 (en) Multiple protocol wireless communications in a WLAN
US8554270B2 (en) Systems and methods for enabling coexistence of multiple wireless components operating in the same frequency band
EP1708371B1 (en) Multiple band multiple input multiple output transceiver integrated circuit
US8554137B2 (en) Method and system for short range and wireless LAN coexistence
US9504056B2 (en) Method and system for sharing a single antenna on platforms with collocated Bluetooth and IEEE 802.11 b/g devices
EP1708372B1 (en) Multiple band direct conversion radio frequency transceiver integrated circuit
US7184466B1 (en) Radio frequency data conveyance system including configurable integrated circuits
US20080259846A1 (en) Cooperative transceiving between wireless interface devices of a host device
US8041827B2 (en) Interoperability of a network interface protocol with an internet interface protocol
US20050212708A1 (en) Antenna configuration for wireless communication device
US20080240058A1 (en) Simultaneous wlan communications to carry personal area network communications
US9294135B2 (en) Digital radio frequency (RF) receiver
US20050185671A1 (en) Wireless communication between stations of differing protocols
US8107890B2 (en) Multiple frequency band multiple standard device with reduced blocker
US20050037807A1 (en) Interface device coupled to PC host via USB
US9497799B2 (en) Method for controlling RF signal processing components and communications apparatus utilizing the same
US7493152B1 (en) Integrated circuit incorporating antennas

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FRANK, EDWARD H.;IBRAHIM, BRIMA B.;REEL/FRAME:013881/0934;SIGNING DATES FROM 20030220 TO 20030308

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119