US20110263214A1 - Techniques to control transmit power for a shred antenna architecture - Google Patents

Techniques to control transmit power for a shred antenna architecture Download PDF

Info

Publication number
US20110263214A1
US20110263214A1 US13/172,611 US201113172611A US2011263214A1 US 20110263214 A1 US20110263214 A1 US 20110263214A1 US 201113172611 A US201113172611 A US 201113172611A US 2011263214 A1 US2011263214 A1 US 2011263214A1
Authority
US
United States
Prior art keywords
transceiver
switch
communicatively coupled
gain
transceivers
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.)
Granted
Application number
US13/172,611
Other versions
US8755747B2 (en
Inventor
Mike Robinson
James Beninghaus
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.)
Qualcomm Inc
Original Assignee
Hewlett Packard Development Co LP
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 claimed from US11/555,255 external-priority patent/US8036683B2/en
Priority claimed from US12/400,702 external-priority patent/US8260214B2/en
Priority claimed from US12/901,279 external-priority patent/US8583057B2/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BENINGHAUS, JAMES, ROBINSON, MIKE
Priority to US13/172,611 priority Critical patent/US8755747B2/en
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of US20110263214A1 publication Critical patent/US20110263214A1/en
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY, HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., PALM, INC.
Publication of US8755747B2 publication Critical patent/US8755747B2/en
Application granted granted Critical
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3805Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with built-in auxiliary receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/005Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission adapting radio receivers, transmitters andtransceivers for operation on two or more bands, i.e. frequency ranges
    • H04B1/0053Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission adapting radio receivers, transmitters andtransceivers for operation on two or more bands, i.e. frequency ranges with common antenna for more than one band
    • H04B1/006Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission adapting radio receivers, transmitters andtransceivers for operation on two or more bands, i.e. frequency ranges with common antenna for more than one band using switches for selecting the desired band
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/02Transmitters
    • H04B1/04Circuits
    • H04B1/0458Arrangements for matching and coupling between power amplifier and antenna or between amplifying stages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/06Details of telephonic subscriber devices including a wireless LAN interface
    • 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

  • Mobile computing devices such as smart phones, may provide various processing capabilities.
  • mobile devices may provide personal digital assistant (PDA) features, including word processing, spreadsheets, synchronization of information (e.g., e-mail) with a desktop computer, and so forth.
  • PDA personal digital assistant
  • Such devices may have wireless communications capabilities. More particularly, mobile devices may employ various communications technologies to provide features, such as mobile telephony, mobile e-mail access, web browsing, and content (e.g., video and radio) reception. Exemplary wireless communications technologies include cellular, satellite, and mobile data networking technologies.
  • devices may include multiple radios to handle different wireless technologies.
  • the use of multiple radios typically needs multiple antennas, one for each radio.
  • Multiple antennas increase device expenses, as well as consume additional space and resources for a device.
  • Multiple antennas may also cause mutual interference between radios. This may be particularly problematic for devices with smaller form-factors, such as a mobile computing device. As a result, performance degradation may occur. This degradation can impair or even prevent the device performing various communications applications.
  • Arrangements for enabling multiple radios to share a single antenna may result in two different path loss values through the RF front end.
  • Existing wireless solutions may provide only a single power amplifier gain table for a radio.
  • a single gain table cannot compensate for different path losses found in the RF front end. The result of such an arrangement is lower than desired operational throughput and range for the associated device.
  • FIG. 1 illustrates one embodiment of a first apparatus.
  • FIG. 2 illustrates one embodiment of a first shared antenna structure.
  • FIG. 3 illustrates one embodiment of a second shared antenna structure.
  • FIG. 4 illustrates one embodiment of a logic flow.
  • FIG. 5A illustrates one embodiment of a second apparatus.
  • FIG. 5B illustrates one embodiment of a third apparatus.
  • FIG. 6 illustrates one embodiment of an antenna control module.
  • FIG. 7 illustrates one embodiment of a system.
  • Various embodiments may be directed to techniques for compensating for different path loss values associated with shared antenna devices.
  • providing different power amplifier gain values for each RF path compensates for different path losses.
  • a change in gain values may be configured and coordinated in system software to correspond with different application demands of multiple radios sharing the antenna.
  • Various embodiments may be generally directed to techniques for sharing an antenna by multiple radios. Further, various embodiments may be generally directed to coordinating signal transmission and reception activities of multiple radios to enhance sharing of an antenna by multiple radios. These radios may be within a single device, such as a mobile computing device, for example. Thus, such radios are also referred to as co-located radios.
  • Embodiments may include a mobile computing device, such as a smart phone, having an antenna, a shared antenna structure, and two or more wireless transceivers (or radios).
  • Each wireless transceiver may include a power amplifier, which may have corresponding minimum and maximum gain values.
  • Each power amplifier may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example.
  • a specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example.
  • a specific gain value may be chosen based upon a desired path loss value.
  • the gain value may be chosen as to accomplish a desired path loss associated with a radio module.
  • a desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end.
  • the shared antenna structure may be arranged to allow simultaneous or mutually-exclusive use of the antenna by the two or more wireless transceivers. This provides the advantage of reducing a number of antennas implemented on a single device, particularly those with a smaller form factor, such as a mobile computing device. Furthermore, the shared antenna structure may efficiently use power provided to a mobile computing device, thereby extending battery life for the mobile computing device. As a result, a mobile computing device may be smaller, lighter and operate longer than conventional devices.
  • the shared antenna structure may use an innovative combination of circuit elements, such as combiners and switches, to enhance co-existence and reduce insertion loss due to the combiners when operating in one or both modes. For instance, when operating in one mode, the shared antenna structure may avoid the use of circuit elements used to provide the other mode, and vice-versa. This potentially avoids inefficiencies associated with the circuit elements used to provide either mode. For example, when operating in a mutually-exclusive mode, the shared antenna structure may avoid the use of one or more combiners used to provide a simultaneous mode. This reduces insertion loss associated with the combiners when the shared antenna structure is used by a single transceiver. In some cases, the insertion loss may be significant, on the order of 3.5 to 4 dB or more.
  • the shared antenna structure may allow the co-located radios to share a single antenna, thereby allowing each radio to virtually have its own antenna, with the realization that there is a corresponding amount of insertion loss when operating in this mode. Accordingly, the shared antenna structure improves co-existence of co-located radios, while reducing disadvantages associated with conventional antenna sharing techniques.
  • Operations for the two or more wireless transceivers may be coordinated to improve performance of the shared antenna structure when in either mode.
  • the apparatus may also include controllers, each controlling wireless communications of a corresponding transceiver.
  • Information may be exchanged with each other, or a central controller, regarding operation of the transceivers. Through the exchange of such information, activity (e.g., transmission and reception of wireless signals) may be coordinated among the transceivers.
  • the transceivers may share the antenna via the shared antenna structure in a more efficient and effective manner. This may further enhance power utilization and/or improved quality of wireless signals received by the transceivers.
  • information may be exchanged between transceivers that allows optimal gain values to be selected for the power amplifier within each of the transceivers.
  • Embodiments of the present invention may involve a variety of wireless communications technologies. These technologies may include cellular and data networking systems. Exemplary data networking systems include wireless local area networks (WLANs), wireless metropolitan area networks (WMANs), and personal area networks (PANs).
  • WLANs wireless local area networks
  • WMANs wireless metropolitan area networks
  • PANs personal area networks
  • Various embodiments may comprise one or more elements.
  • An element may comprise any structure arranged to perform certain operations.
  • Each element may be implemented as hardware, software, or any combination thereof, as desired for a given set of design parameters or performance constraints.
  • an embodiment may be described with a limited number of elements in a certain topology by way of example, the embodiment may include other combinations of elements in alternate arrangements as desired for a given implementation.
  • any reference to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.
  • the appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • FIG. 1 illustrates one embodiment of an apparatus that may communicate across different types of wireless links.
  • FIG. 1 shows an apparatus 100 comprising various elements. The embodiments, however, are not limited to these depicted elements.
  • apparatus 100 may include an antenna 110 , a shared antenna structure 150 , a first radio module 102 , a second radio module 104 , a host 106 , and an interconnection medium 108 . These elements may be implemented in hardware, software, firmware, or in any combination thereof.
  • apparatus 100 may include more than two radio modules (and associated elements) as desired for a given implementation.
  • apparatus 100 may include additional antennas for sharing with multiple transceivers. This may be desirable, for example, when a mobile computing device implements a wireless diversity scheme that utilizes an antenna array of two or more antennas to improve quality and reliability of a wireless link.
  • An example of a wireless diversity scheme may include a multiple-input multiple-output (or variation thereof) system.
  • one or both of the radio modules 102 , 104 may share one or more antennas from the antenna array via the shared antenna structure 150 .
  • First radio module 102 and second radio module 104 may communicate with remote devices across different types of wireless links.
  • first radio module 102 and second radio module 104 may communicate across various data networking links.
  • data networking links include wireless local area network (WLAN) links, such as IEEE 802.11 WiFi links.
  • WLAN wireless local area network
  • WMAN wireless metropolitan area
  • PAN personal area networks
  • Bluetooth links Ultra-Wideband (UWB)/WiMedia links, and so forth.
  • first radio module 102 and second radio module 104 may communicate across wireless links provided by one or more cellular systems.
  • Exemplary cellular systems include Code Division Multiple Access (CDMA) systems, Global System for Mobile Communications (GSM) systems, North American Digital Cellular (NADC) systems, Time Division Multiple Access (TDMA) systems, Extended-TDMA (E-TDMA) systems, Digital Advanced Mobile Phone Service (IS-136/TDMA), Narrowband Advanced Mobile Phone Service (NAMPS) systems, third generation (3G) systems such as Wide-band CDMA (WCDMA), CDMA-2000, Universal Mobile Telephone System (UMTS), cellular radiotelephone systems compliant with the Third-Generation Partnership Project (3GPP), Long Term Evolution (LTE), and so forth.
  • second radio module 104 may additionally or alternatively communicate across non-cellular communications links.
  • first radio module 102 is a WiFi device and second radio module 104 is a Bluetooth device.
  • FIG. 1 shows that first radio module 102 includes a transceiver 114 and a communications controller 116 .
  • Transceiver 114 may transmit and receive wireless signals through an antenna 110 via shared antenna structure 150 . As described above, these signals may be associated with wireless data networks, such as a WiFi link. However, the embodiments are not limited to such.
  • Transceiver 114 may include a power amplifier 115 .
  • Power amplifier 115 may have corresponding minimum and maximum gain values associated with it. Further, power amplifier 115 may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example.
  • a specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example. Additionally, a specific gain value may be chosen based upon a desired path loss value. The gain value may be chosen as to accomplish a desired path loss associated with radio module 102 .
  • a desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • Communications controller 116 controls the operation of transceiver 114 .
  • communications controller 116 may schedule transmission and reception activity for transceiver 114 .
  • Such control and scheduling may be implemented through one or more control directives 126 .
  • Control directive(s) 126 may be based on operational status information 128 , which communications controller 116 receives from transceiver 114 .
  • control directives may be based on status messages 136 received from radio module 104 .
  • control directives 126 may be used to control a gain value for power amplifier 115 .
  • control directives may include gain information used to control the gain value of power amplifier 115 and may be based upon application demands or status messages 136 . The embodiments, however, are not limited to these examples.
  • Communication controller 116 may include gain table 117 .
  • Gain table 117 may include gain values to be applied to power amplifier 115 .
  • gain table 117 may associate a plurality of gain values with characteristics such as radio module type, a configured path from a radio module to the radio front-end, application demands, or desired path loss.
  • Gain table values may be chosen from gain table 117 by communications controller 116 based upon application demands or status messages 136 , for example.
  • communications controller may perform a lookup operation within gain table 117 and communicate gain information including a gain value for power amplifier 115 to transceiver 114 .
  • communications controller 116 may perform operations on payload information 129 that it exchanges with transceiver 114 . Examples of such operations include error correction encoding and decoding, packet encapsulation, various media access control protocol functions, and so forth.
  • second radio module 104 includes a transceiver 118 and a communications controller 120 .
  • Transceiver 118 may also transmit and/or receive wireless signals through antenna 110 via shared antenna structure 150 . As described above, these signals may also be associated with wireless data networks, such as a Bluetooth link. However, the embodiments are not limited to such.
  • Transceiver 118 may include a power amplifier 119 .
  • Power amplifier 119 may have corresponding minimum and maximum gain values associated with it. Further, power amplifier 119 may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example.
  • a specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example. Additionally, a specific gain value may be chosen based upon a desired path loss value.
  • the gain value may be chosen as to accomplish a desired path loss associated with radio module 104 .
  • a desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • Communications controller 120 controls the operation of transceiver 118 . This may involve scheduling transmission and reception activity for transceiver 118 . Such control and scheduling may be implemented through one or more control directives 122 .
  • Control directive(s) 122 may be based on operational status information 124 , which communications controller 120 receives from transceiver 118 . Also, such control directives may be based on status messages 134 received from radio module 102 .
  • control directives 122 may be used to control a gain value for power amplifier 119 .
  • control directives may include gain information used to control the gain value of power amplifier 119 and may be based upon application demands or status messages 134 . The embodiments, however, are not limited to these examples.
  • Communication controller 120 may include gain table 121 .
  • Gain table 121 may include gain values to be applied to power amplifier 119 .
  • gain table 121 may associate a plurality of gain values with characteristics such as radio module type, a configured path from a radio module to the radio front-end, application demands, or desired path loss.
  • Gain table values may be chosen from gain table 121 by communications controller 120 based upon application demands or status messages 134 , for example.
  • communications controller may perform a lookup operation within gain table 121 and communicate gain information including a gain value for power amplifier 119 to transceiver 118 .
  • communications controller 120 may perform operations on payload information 125 that it exchanges with transceiver 118 . Examples of such operations include error correction encoding and decoding, packet encapsulation, various media access control protocol functions, and so forth.
  • communications controllers 116 , 120 may provide coordination between radio modules 102 , 104 . This coordination may involve the exchange of information. For instance, FIG. 1 shows that communications controller 116 may send status messages 134 to controller 120 . Conversely, communications controller 120 may send status messages 136 to communications controller 116 . These messages may be implemented as signals allocated to various signal lines. In such allocations, each message is a signal. However, further embodiments may alternatively employ data messages. Such data messages may be sent across various connections. Exemplary connections include parallel interfaces, serial interfaces, and bus interfaces. Further, as systems on a chip (SoC) develop, the separate communication controllers 116 , 120 may in fact be the same piece of silicon or the same core processor.
  • SoC systems on a chip
  • the communication controllers 116 , 120 may actually be different function calls or software modules operating on the same chip. In that case, the messages may not use different physical connections such as parallel interfaces, serial interfaces, or bus interfaces. When the functions collapse into one chip, these messages may be passed as message queues, shared via stacks, sent via semaphores or flags, and so forth. The embodiments are not limited in this context.
  • Host 106 may exchange information with radio modules 102 , 104 . As shown in FIG. 1 , such exchanges may occur across interconnection medium 108 . For instance, host 106 may send information to these radio modules for wireless transmission. Conversely, radio modules 102 and 104 may send information to host 106 that was received in wireless transmissions. In addition, host 106 may exchange information with radio modules 102 and 104 regarding their configuration and operation. Examples of such information include control directives sent from host 106 to radio modules 102 and 104 .
  • host 106 may perform operations associated with higher layer protocols and applications. For instance, host 106 may provide various user applications, such as telephony, text messaging, e-mail, web browsing, word processing, video signal display, and so forth. In addition, host 106 may provide one or more functional utilities that are available to various protocols, operations, and/or applications. Examples of such utilities include operating systems, device drivers, user interface functionality, and so forth.
  • the various user applications may place demands on radio modules 102 and 104 , such as requiring at least a desired path loss for radio modules 102 or 104 . For example, important application operations may require minimal path loss.
  • host 106 may utilize control directives sent to radio modules 102 and 104 to communicate gain information used to control the gain values of power amplifiers 115 and 119 , such that a desired path loss may be achieved based upon application demands.
  • applications may directly send instructions to a radio module controlling gain values of corresponding power amplifiers.
  • the embodiments are not limited by this example.
  • Interconnection medium 108 provides for couplings among elements, such as first radio module 102 , second radio module 104 , and host 106 .
  • interconnection medium 108 may include, for example, one or more bus interfaces. Exemplary interfaces include Universal Serial Bus (USB) interfaces, Serial Peripheral Interconnect (SPI) interfaces, Secure Digital Input Output (SDIO) interfaces, as well as various computer system bus interfaces. Additionally or alternatively, interconnection medium 108 may include one or more point-to-point connections (e.g., parallel interfaces, serial interfaces, etc.) between various element pairings.
  • the host 106 may be in the same physical chip as the communication controllers 116 , 120 .
  • the interconnection medium 108 may therefore be software rather than a physical interface such as USB, SDIO, SPI, bus, parallel, and so forth. As such cases, the interconnection medium 108 may be implemented as message queues, semaphores, function calls, stack, global variables, pointers, and so forth. The embodiments are not limited in this context.
  • apparatus 100 may engage in communications across multiple wireless links.
  • co-located radios may need to share a single antenna (or antenna array).
  • the co-located radios may need to share antenna 110 at the same time.
  • a user may desire to talk over a cellular voice call while using a Bluetooth headset, and using the internet via WiFi, or a user may desire to stream audio signals from a server over a WiFi link, and listen to the audio signals using a Bluetooth headset.
  • a user may engage in a Voice Over Internet Protocol (VoIP) using a WiFi link, and communicate using a Bluetooth headset.
  • VoIP Voice Over Internet Protocol
  • a user may want to browse the Internet over a cellular data channel while talking on a cellular voice channel. In these cases the user may desire improved performance in a co-existence environment so that multiple radios can work together.
  • the co-located radios may use antenna 110 at different times. For instance, a user may download audio files from a server over a WiFi link, and store them on a mobile computing device. The user may later listen to the stored audio files using a Bluetooth headset. In these cases the operation of the multiple transceivers may not be simultaneous, but rather sequential, so that a user may desire to have improved performance for each one stand-alone.
  • shared antenna structure 150 may be coupled to antenna 110 and control access to antenna 110 by the first radio module 102 and the second radio module 104 .
  • the shared antenna structure 150 may include a combiner and at least one switch arranged to allow the first transceiver 114 and the second transceiver 118 to share the antenna for simultaneous operations or mutually-exclusive operations. Simultaneous operations may refer to a mode when both transceivers 114 , 118 are active and using antenna 110 at substantially the same time to transmit and/or receive wireless signals.
  • This mode may be referred to as a “simultaneous mode.”
  • Mutually-exclusive operations may refer to a mode when one of transceivers 114 , 118 is active and using antenna 110 to transmit and/or receive wireless signals.
  • This mode may be referred to as a “mutually-exclusive mode” or “time-division switched mode.”
  • the multi-mode arrangement and operation of the shared antenna structure combine the advantages of the switched front end and combiner and/or splitter front end, while reducing the respective disadvantages associated with each solution.
  • Apparatus 100 in general and shared antenna structure 150 in particular may be described in more detail with reference to FIG. 2 .
  • FIG. 2 illustrates an apparatus 200 having a more detailed block diagram for a first embodiment for the shared antenna structure 150 .
  • the shared antenna structure 150 shown in FIG. 2 comprises multiple switches 202 - 1 - p and at least one combiner 204 .
  • the switches 202 - 1 - p may comprise any suitable circuit element capable of changing or switching connections between different input and output signal lines.
  • Examples for the switches 202 - 1 - p may include without limitation a n-way type of switch (e.g., 2-way switch, 3-way switch, 4-way switch, and so forth), a series of successive switches (e.g., 2 single pole double-throw switches), a cross-bar switch connecting multiple inputs to multiple outputs in a matrix manner, and so forth.
  • a particular type of radio-frequency (RF) switch implemented for a given embodiment may vary in accordance with standard design considerations, including switch insertion, loss a number of inputs (e.g., 1 input) and a number of outputs (e.g., 2 outputs) for the switch, and so forth.
  • the embodiments are not limited to this example.
  • the combiner 204 may comprise any suitable circuit element capable of combining multiple signals into a single signal in a forward path, or splitting a single signal into multiple signals in a reverse path.
  • the former operation is typically performed by a combiner in a transmit path, while the latter operation is typically performed by a splitter in a receive path.
  • the term “combiner” is used to refer to both combining and splitting operations for clarity.
  • the combiner 204 may comprise a combination combiner/splitter. In other embodiments, however, the combiner 204 may be separated into different circuit elements for performing combining operations and splitting operations, as known to those skilled in the art.
  • Examples for the combiner 204 may include without limitation a passive combiner, a power splitter, a diplexer, a duplexer, a triplexer, a multiplexer, a demultiplexer, and so forth.
  • a particular type of combiner (or splitter) implemented for a given embodiment may vary in accordance with a standard design considerations, including combiner insertion loss, a number of inputs (e.g., 2 input signals) and a number of outputs (e.g., 1 output signal) for the combiner, and so forth. The embodiments are not limited to this example.
  • the combiner 204 In addition to insertion loss, another important characteristic of the combiner 204 is the isolation it offers from one input or output to the other inputs or outputs. In other words, the path loss from an input A to a different input B is quite high. Also, the path loss from an output C to a different output D is quite high.
  • the enhanced isolation characteristics of the combiner 204 enable enhanced simultaneous transmit/transmit operations or transmit/receive operations.
  • the combiner 204 may be implemented or replaced with elements such as circulators or an asymmetrical combiner/splitter.
  • elements such as circulators or an asymmetrical combiner/splitter.
  • an embodiment may place only a 1 dB loss into one path and a 6 dB loss into the other path, instead of a standard 3.5 dB loss symmetrically into each path.
  • a first switch 202 - 1 may be communicatively coupled to the first transceiver 114 .
  • a second switch 202 - 2 may be communicatively coupled to the second transceiver 118 .
  • the combiner 204 may be communicatively coupled to the first and second switches 202 - 1 , 202 - 2 .
  • the combiner 204 may also be communicatively coupled to a third switch 202 - 3 .
  • the third switch 202 - 3 may be communicatively coupled to the first switch 202 - 1 , the second switch 202 - 2 , and the combiner 204 .
  • the third switch 202 - 3 may also be communicatively coupled to the antenna 110 .
  • switch 202 - 3 may be implemented as a 3-way switch having switch positions S 1 , S 2 and S 3 to complete different signals paths through the shared antenna structure 150 .
  • the different switch positions S 1 , S 2 and S 3 may be controlled via one or more control signals 208 received by the shared antenna structure 150 and the switch 202 - 3 .
  • the shared antenna structure 150 may be arranged to operate in different sharing modes, including a simultaneous mode and a mutually-exclusive mode. In a simultaneous mode, both of the transceivers 114 , 118 may utilize the antenna 110 at substantially the same time. In a mutually-exclusive mode, only one of the transceivers 114 , 118 may utilize the antenna 110 at any point in time.
  • the shared antenna structure 150 may be placed in a given mode in response to a control signal 208 .
  • the transceivers 114 , 118 may receive respective input data streams 206 - 1 , 206 - 2 , and process the respective input data streams 206 - 1 , 206 - 2 for simultaneous transmission over the antenna 110 .
  • the switch 202 - 1 may connect lines 210 - 1 , 210 - 5
  • the switch 202 - 2 may connect lines 210 - 3 , 210 - 6 .
  • the combiner 204 may combine the signals from lines 210 - 5 , 210 - 6 to output the combined signal to line 210 - 8 .
  • the switch 202 - 3 may connect the lines 210 - 8 , 210 - 9 when the switch 202 - 3 is set to a switch position S 3 , thereby allowing the combined data streams 206 - 1 , 206 - 2 to be simultaneously transmitted over the antenna 110 .
  • the signals received by the antenna 110 may follow a reverse path to the respective transceivers 114 , 118 .
  • the switches 202 - 1 - p may be arranged to allow only one of the transceivers 114 , 118 to access the antenna 110 at a given moment in time. For instance, when the transceiver 114 is ready to transmit (or receive), the switch 202 - 1 may connect lines 210 - 1 , 210 - 4 and the switch 202 - 3 may connect lines 210 - 4 , 210 - 9 when the switch 202 - 3 is set to a switch position S 1 . This allows the transceiver 114 to transmit data stream 206 - 1 over the antenna 110 .
  • the switch 202 - 2 may connect lines 210 - 3 , 210 - 7 , and the switch 202 - 3 may connect lines 210 - 7 , 210 - 9 when the switch 202 - 3 is set to a switch position S 2 .
  • This allows the transceiver 118 to transmit data stream 206 - 2 over the antenna 110 .
  • the reverse may occur in a receive path for either transceiver 114 , 118 .
  • the combiner 204 is removed from the signal path, thereby reducing or eliminating any disadvantages associated with the combiner 204 , such as insertion loss.
  • transceiver 114 implements a Transmit/Receive switch for operation that there will be multiple connections between switch 202 - 1 and transceiver 114 , and connection 210 - 1 represents only one of multiple connections desired for a given implementation. It is also worthy to note that the Transmit/Receive switch function can then be combined into switch 202 - 1 for further optimization in reducing insertion loss on both transmit and receive.
  • the shared antenna structure 150 may share the antenna 110 with multiple transceivers 114 , 118 .
  • the shared antenna structure 150 may also allow any number of additional transceivers to share the antenna 110 as desired for a given implementation.
  • the apparatus 200 is shown as having one or more additional transceivers 212 - 1 - m connected to switch 202 - 3 , thereby allowing the one or more additional transceivers 212 - 1 - m to use the antenna 110 in a mutually-exclusive mode.
  • the shared antenna structure 150 may form a transmit and/or a receive path between the transceiver 212 - 1 - m and the antenna 110 by having the switch 202 - 3 connect the lines 210 - 2 , 210 - 9 .
  • additional combiners 204 and/or switches 202 - 1 - p may be added to allow the additional transceivers 212 - 1 - m to share the antenna 110 in a simultaneous mode as well.
  • the embodiments are not limited in this context.
  • shared antenna structure 150 allows one or more transceivers to utilize antenna 110 .
  • both transceivers 114 and 118 may utilize antenna 110 simultaneously or in a mutually-exclusive manner.
  • the use of a power combiner and bypass switch within shared antenna structure 150 may create different path loss values for each of transceivers 114 and 118 to the radio front-end.
  • each transceiver may require a desired path loss value based upon a type of radio module or application demands, for example.
  • current techniques utilize only a single gain control table for a particular transceiver. Such an arrangement cannot accommodate the different path losses found in a radio front-end design that employs both a power combiner and a bypass switch.
  • range and throughput of the transceivers 114 and 118 can be achieved.
  • a Bluetooth software stack from a first transceiver and a WiFi software stack from a second transceiver may communicate with each other by providing feedback on the demands of the user applications that are active and using the co-located radios for communications.
  • the software can be enhanced to selectively choose from multiple sets of amplifier gain values that are tailored to meet the needs of the applications that are active at the time. These gain values are chosen to match the font end path loss differences between the combiner and bypass switch.
  • a gain table such as gain table 117 or 121 may include a plurality of gain values that may be used in conjunction with power amplifiers 115 or 119 . Each gain value may be associated with a desired path loss for a respective transceiver, for example. Gain values may also be associated with various characteristics or application demands.
  • a control directive including gain information may be given based upon application demands or status messages from a collocated transceiver. Based upon the control directive, a gain value is chosen to achieve a desired path loss. The selected gain value is transmitted using a control directive from a communication controller, such as communications controller 116 , to a transceiver, such as transceiver 114 .
  • FIG. 3 illustrates an apparatus 300 having a more detailed block diagram of a second embodiment for the shared antenna structure 150 .
  • the shared antenna structure 150 shown in FIG. 3 also comprises multiple switches 202 - 1 - p and at least one combiner 204 .
  • the shared antenna structure 150 shown in apparatus 300 may be similar to the shared antenna structure 150 shown in apparatus 200 .
  • the shared antenna structure 150 may comprise the switch 202 - 1 communicatively coupled to the transceiver 114 , the combiner 204 communicatively coupled to the switch 202 - 1 and the transceiver 118 , and the switch 202 - 3 communicatively coupled to the switch 202 - 1 and the combiner 204 .
  • the shared antenna structure 150 of apparatus 300 adds a switch 202 - 4 communicatively coupled to the transceiver 114 and a diplexer 302 .
  • the switch 202 - 4 controls transmit and receive paths 210 - 10 , 210 - 11 to the antenna 110 via the diplexer 302 .
  • the switch 202 - 4 is a single pole switch that does not change when the shared antenna structure 150 is configured for simultaneous operations or mutually-exclusive operations.
  • the switch 202 - 4 may be used, for example, whenever the transceiver 114 needs a more direct path to the antenna 110 through the shared antenna structure 150 .
  • the shared antenna structure 150 may be placed in a given mode in response to a control signal 208 .
  • the host 106 may receive activity information for the first transceiver 114 and the second transceiver 118 .
  • activity information can include, but is not necessarily limited to, such user-generated events as initiation of WiFi connection, the start of data-transmission on a WiFi network, initiation of a Bluetooth audio connection, or the termination of any of these connections.
  • the host 106 may send configuration information to a shared antenna structure for the first and second transceivers 114 , 118 via control signals 208 .
  • the configuration information may be used to arrange the combiner 204 and at least the switch 202 - 3 for the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations by the shared antenna structure 150 .
  • the configuration information may also be used to choose a gain value for one or both of transceivers 114 and 118 .
  • a particular configuration for the shared antenna structure 150 may be controlled by control logic for the shared antenna structure 150 .
  • the control logic may be implemented by a processor, such as the host 106 , the communications controller 116 , or the communications controller 120 . This logic flow can be evaluated periodically during the operation of the mobile computing device, to adapt the configuration to the user's current needs. Control for the shared antenna structure 150 may be described in more detail with reference to FIGS. 4-6 .
  • FIG. 1 Some of the figures may include a logic flow. Although such figures presented herein may include a particular logic flow, it can be appreciated that the logic flow merely provides an example of how the general functionality as described herein can be implemented. Further, the given logic flow does not necessarily have to be executed in the order presented, unless otherwise indicated. In addition, the given logic flow may be implemented by a hardware element, a software element executed by a processor, or any combination thereof. The embodiments are not limited in this context.
  • FIG. 4 illustrates one embodiment of a logic flow 400 .
  • Logic flow 400 may be representative of the operations executed by one or more embodiments described herein.
  • logic flow 400 may be operations performed by control logic to generate control signals for the shared antenna structure 150 .
  • the logic flow 400 may receive power state information for a set of transceivers at block 402 .
  • an antenna control module may receive power state information for a set of transceivers 114 , 118 .
  • transceivers 114 , 118 may include power amplifiers 115 , 119 , respectively.
  • the power state information may indicate whether each of the set of transceivers 114 , 118 are in a power-on state or a power-off state.
  • a power-on state may represent a state where one or both of the transceivers 114 , 118 are receiving power from a power supply, such as power supply 714 as described with reference to FIG. 7 .
  • a power-off state may represent a state where one or both of the transceivers 114 , 118 are not receiving power from the power supply 714 .
  • the embodiments are not limited in this context.
  • the logic flow 400 may receive activity information for the set of transceivers at block 404 .
  • an antenna control module may receive activity information for the set of transceivers 114 , 118 .
  • the activity information may indicate whether each of the set of transceivers 114 , 118 are in an active state or idle state.
  • An active state may represent a state where one or both of the transceivers 114 , 118 are in a power-on state and operating, such as initiating a connection, communicating information or terminating a connection.
  • An idle state may represent a state where one or both of the transceivers 114 , 118 are in a power-on state and not operating, such as when no connections are present.
  • the embodiments are not limited in this context.
  • the logic flow 400 may generate control signals for simultaneous operations or mutually-exclusive operations for a shared antenna structure connecting the set of transceivers to an antenna based on the power state information and activity information at block 406 .
  • an antenna control module may generate control signals 208 for simultaneous operations or mutually-exclusive operations for the shared antenna structure 150 connecting the set of transceivers 114 , 118 to the antenna 110 based on the power state information and activity information.
  • the embodiments are not limited in this context.
  • the logic flow 400 may receive gain information for each power amplifier at block 408 , such as power amplifiers 115 , 119 , for example.
  • Gain information may be in the form of control directives or instructions from an application.
  • Gain information may include gain values for each power amplifier.
  • Gain information may include characteristics, such as a desired path loss, an application demand, a radio module type, a path configuration, or a mode of operation.
  • the gain information may be used to select gain values for power amplifiers 115 , 119 from one or more associated gain tables, such as gain tables 117 , 121 .
  • the logic flow 400 may control a gain value for each power amplifier based upon the received gain information at block 410 .
  • power amplifiers 115 , 119 may be dynamically adjusted to specific gain values based upon the needs of a particular application, for example.
  • the needs of an application may be expressed in one or more characteristics included within the received gain information.
  • a desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • FIG. 5A illustrates one embodiment of an apparatus 500 .
  • the apparatus 500 may be similar to the apparatus 100 .
  • the apparatus 500 may implement one or more antenna control modules 502 - 1 - n and a coordination module 504 .
  • the antenna control modules 502 - 1 - n and the coordination module 504 may be implemented in hardware, software, firmware, or in any combination thereof.
  • features of modules 502 - 1 - n and 504 may be implemented with instructions or logic (e.g., software) that is provided on a storage medium for execution by one or more processors.
  • modules 502 - 1 - n , 504 may each be implemented on a dedicated processor.
  • a processor may be shared among modules 502 - 1 - n and 504 (as well as among other elements).
  • the antenna control module 502 - 1 and the coordination module 504 are implemented as software or firmware for the host 106 .
  • the antenna control module 502 - 1 (or other antenna control modules 502 - 2 to 502 - n ) or the coordination module 504 may be implemented by other processors, such as one or more communications controllers 116 , 120 , or a dedicated hardware or software controller for the shared antenna structure 150 .
  • the embodiments are not limited in this context.
  • the antenna control module 502 - 1 may be communicatively coupled to the shared antenna structure 150 either directly or indirectly via radio modules 102 , 104 .
  • the antenna control module 502 - 1 may be operative to receive information representing activity for the first and second transceivers 114 , 118 , and arrange the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations.
  • the antenna control module 502 - 1 may receive activity information, and generate a control directive or control signal based on the activity information.
  • the antenna control module 502 - 1 may pass control directives or control signals (e.g., control signals 208 ) directly to the shared antenna structure 150 via line 510 , or indirectly to the shared antenna structure 150 via the radio modules 102 , 104 and respective lines 520 , 522 .
  • control signals e.g., control signals 208
  • the antenna control module 502 - 1 may be operative to receive information representing activity for the transceivers 114 , 118 , and arrange the shared antenna structure for simultaneous operations when both transceivers 114 , 118 have a level of activity above a set of defined thresholds.
  • the antenna control module 502 - 1 may be operative to receive information representing activity for the first and second transceivers 114 , 118 , and arrange the shared antenna structure 150 for mutually-exclusive operations when one of the first or second transceivers 114 , 118 are in an active state, such as when one of the first or second transceivers 114 , 118 have a level of activity above a defined threshold, and another of the first or second transceivers 114 , 118 are in an idle state, such as when another of the first or second transceivers 1114 , 118 have a level of activity below a defined threshold.
  • the defined thresholds for the transceivers 114 , 118 may be the same. In another embodiment, the defined thresholds may be different thresholds for each radio, such as different parameters, different detection levels, and so forth.
  • FIG. 5B illustrates one embodiment of an apparatus 520 .
  • the apparatus 520 may be similar to the apparatus 500 . However, in addition to the antenna control module 502 - 1 as implemented by the host 106 , the apparatus 520 may implement one or more additional antenna control modules 502 - 2 , 502 - 3 by the respective communications controllers 116 , 120 for the respective transceivers 114 , 118 .
  • the shared antenna structure 150 may be controlled via control signals 208 as generated by the antenna control module 502 - 1 , the antenna control module 502 - 2 , the antenna control module 502 - 3 , or some combination of the antenna control modules 502 - 1 , 502 - 2 or 502 - 3 .
  • one of the antenna control modules 502 - 1 , 502 - 2 or 502 - 3 may be implemented as a primary controller, and another of the antenna control modules 502 - 1 , 502 - 2 or 502 - 3 may be implemented as a secondary controller.
  • the primary and secondary controllers may communicate information between each other to coordinate operations.
  • the antenna control modules 502 - 2 , 502 - 3 may pass control directives or control signals (e.g., control signals 208 ) directly to the shared antenna structure 150 via line 510 , or indirectly to the shared antenna structure 150 via the radio modules 102 , 104 and respective lines 520 , 522 .
  • selection of primary and secondary controllers may vary depending on various characteristics of the mobile computing device 110 , such as the power states and activity states of the transceivers 114 , 118 , for example.
  • the antenna control modules 502 - 1 - n should behave according to the following heuristic:
  • the antenna control module 502 - 1 implemented by the host 106 should have control since it has general knowledge of the power-on state of both transceivers 114 , 118 .
  • timing of the antenna control module 502 - 1 would be relatively coarse, and therefore this embodiment would work well only when the transceivers 114 , 118 are in an active state.
  • the antenna control module 502 - 1 does know when each of the transceivers 114 , 118 is in an active state. For instance, when implemented as a Bluetooth device, the transceiver 118 may be in an active state during a synchronous connection-oriented (SCO) call, advanced audio distribution profile (A2DP) session, personal area network (PAN) session, discovery operations, paging operations, and so forth. During this time, it is important that the transceiver 118 has access to the antenna 110 . Similarly, when implemented as a WiFi device, the transceiver 114 may be in an active state when there is active web browsing, email synchronization, a VoIP call, or other data activity on the transceiver 114 .
  • SCO synchronous connection-oriented
  • A2DP advanced audio distribution profile
  • PAN personal area network
  • the combiner 204 needs to be switched in to give optimum co-existence experience.
  • the antenna control module 502 - 1 implemented by the host 106 may have knowledge of such macroscopic levels of activity and therefore can switch in the combiner 204 when necessary.
  • each of the transceivers 114 , 118 wakes up only occasionally to listen for traffic or to keep a wireless connection alive. Keeping the combiner 204 in the signal path of both transceivers 114 , 118 simply because they are in a power-on state may be inefficient. Both transceivers 114 , 118 are penalized with combiner insertion loss even though each transceiver 114 , 118 needs the antenna 110 relatively infrequently.
  • each of the communications controllers 116 , 120 know precisely when they need access to the antenna 110 , however, it may be more efficient to give a finer level of real-time control of the switches 502 - 1 - n of the shared antenna structure 150 to one or both of the communications controllers 116 , 120 .
  • a WiFi device is inactive a vast majority of time. Even if WiFi is in a power-on state, it is in unloaded (essentially placed in a power-off state) whenever the host 106 goes into a power saving mode, such as a sleep/suspend mode (e.g., LCD turns off). During this time, the transceiver 114 does not need access to the antenna 110 . When the host 106 is “awake” (e.g., LCD is on), then the transceiver 114 goes into an active state to scan for, and associate with, a wireless access point. During this period of time, it needs full access to the antenna 110 . Afterwards, the transceiver 114 goes into an idle state listening for beacons every delivery traffic indication message (DTIM) interval.
  • DTIM delivery traffic indication message
  • the communications controller 116 of the transceiver 114 While scanning, the communications controller 116 of the transceiver 114 is in power save mode most of the time, only waking up each time there is a beacon (e.g., every 100 msec to 300 msec depending on the access point). It receives a beacon and decodes the traffic indication map (TIM) that identifies which stations have data frames waiting for them in a buffer of the access point. If the TIM indicates that there is data, then the communications controller 116 comes out of power save mode, sends a trigger frame or null frame to indicate it is out of power save mode, and begins receiving data in an active state. If no data is detected after a certain time interval (e.g., 10 seconds), then the communications controller 116 goes into an extended power save mode, waking up every 400 msec, for example.
  • a certain time interval e.g. 10 seconds
  • Each beacon typically contains 50 to 150 bytes of data including the following information:
  • Source and destination MAC addresses service set identifier (SSID);
  • the transceiver 114 needs the antenna 110 for 10 seconds.
  • the transceiver 114 needs the antenna 110 for 10 seconds.
  • the communications controller 116 of the transceiver 114 detects that the received signal strength (RSS) drops below a threshold, it will go into scan mode looking for other access points. This scan can last many seconds and is considered an active state in which the antenna 110 is required constantly.
  • RSS received signal strength
  • a Bluetooth device does not enter a power save mode when the host 106 enters a power save mode.
  • the communications controller 120 of the transceiver 118 remains in a power-on state to respond to pages from other Bluetooth devices. If there are on-going asynchronous connectionless links (ACL), it must occasionally send ping packets to maintain the ACL link. All of this activity occurs even when the host 106 is in a power save mode.
  • ACL asynchronous connectionless links
  • a Bluetooth transceiver typically has several categories of activity including:
  • Bluetooth Inquiry and Inquiry Scan modes when a Bluetooth master wants to discover all Bluetooth devices within range, it goes into an Inquiry mode during which it sends an inquiry packet.
  • a Bluetooth device that is “discoverable” or “visible” is in the Inquiry Scan mode, scanning for inquiry packets.
  • the inquiring device sends 216-channel “trains” of inquiry packets. Each train takes approximately 10 msec. Each train needs to be sent for 2 iterations, and the whole process is repeated 256 times. This entire process may therefore take:
  • the transceiver 118 When operating as the inquiring device, the transceiver 118 needs the antenna 110 for the entire duration, so this is considered an active state.
  • the transceiver 118 When operating as a discoverable device, the transceiver 118 is in the Inquiry Scan mode in which it listens for inquiry packets for a duration of 11.25 msec (18 timeslots) every 1.28 to 2.56 seconds. It is worthy to note that this active state is only applicable when the user selects “make device visible/discoverable” in the Bluetooth preferences panel. In other situations, the transceiver 118 will not be in Inquiry Scan mode. During Inquiry Scan Mode, the transceiver 118 needs access to the antenna at most ⁇ 1% of the time:
  • the transceiver 118 connects to other devices by paging them. It sends paging packets containing an identifier of the destination device. It then listens for a response. If no response is heard, the transceiver 118 sends more paging packets (at different frequencies) and listens again. This process continues until a page response is received. This is considered an active state in which the transceiver 118 requires constant access to the antenna 110 .
  • the transceiver 118 is in a Page Scan mode. This is an active state when the transceiver 118 is waiting for another peer Bluetooth device to send a Page with its identifier to request the establishment of a connection. For example, this may occur when the mobile computing device 110 is waiting for a car kit to power up and connect to it, waiting for a GPS device to send it location data once a second, and so forth.
  • the transceiver 118 by default scans for 11.25 msec, and repeats the Page Scan in 1.28 seconds (e.g., R1 Page Scan mode). To save power, it may enter R2 Page Scan mode and scan every 2.56 seconds. During Page Scan mode, the transceiver 118 needs access to the antenna 110 ⁇ 1% of the time (similar to inquiry scan mode):
  • Bluetooth Sniff mode when there is a connection between a Bluetooth master and Bluetooth slave but there is no active session (e.g., SCO, A2DP, PAN, etc), then they can go into one of three low power modes, including Sniff, Hold, and Park. Hold and Park modes are somewhat complex and used infrequently in practice. Therefore, Sniff mode is primarily relevant.
  • the transceiver 118 When there is an active connection, the transceiver 118 must be ready to receive packets every other timeslot, which is very power consuming. During Sniff mode, the transceiver 118 can be turned on only during regularly spaced sniff intervals. The two devices can send link management protocol (LMP) supervision packets during these brief active times to keep the link active. During the intervening period, the transceiver 118 can be in low power mode and does not require access to the antenna 110 .
  • LMP link management protocol
  • the interval between sniff times is negotiated between the master and slave.
  • the interval is typically an unsigned 16-bit number so up to 41 seconds can be allowed between sniffs.
  • the sniff intervals may range from 10 msec to 100 msec to 1 second.
  • the devices may begin in a 10 msec sniff mode. After 10 seconds of no activity, it may go into a 100 msec sniff mode. After 1 minute of no activity, the devices may negotiate to enter into a 1 second sniff mode.
  • the percentage of time the transceiver 118 requires access to the antenna 110 during Sniff mode can be calculated to be about 0.5%:
  • the antenna 110 should by default be given to the transceiver 114 , 118 that requires it more often, and then allow the communications controllers 116 , 120 of the other transceiver 114 , 118 to control the switches 502 - 1 - n to provide access to the antenna 110 when needed. In this case, a determination needs to be made as to which of the communications controllers 116 , 120 should be given control of the switches 502 - 1 - n of the shared antenna structure 150 .
  • the communications controller 116 of the transceiver 114 ought to control the switches 502 - 1 - n because it requires the antenna 110 only 0.3% as compared to 1.3% for the transceiver 118 .
  • the communication controller 116 enters power save mode when the host 106 enters power save mode, this favors the communications controller 116 even more. It is reasonable, therefore, to have the default switch configuration in an idle state to bypass the combiner 204 and give the antenna 110 to the transceiver 118 exclusively.
  • the antenna control module 502 - 2 implemented by the communications controller 116 can control the switches 502 - 1 - n to give access of the antenna 110 to the transceiver 114 , either exclusively or via the combiner 204 .
  • control module 502-1 A2DP, PAN, Transceiver 114 in Transceiver 118 gets antenna 110 Antenna control module Inquiry or page active state (data via combiner 204 when needed.
  • control module 502-1 PAN, Inquiry, Transceiver 114 in Default Transceiver 118 Antenna control module Page active state (data Transceiver 114 gets antenna 110 502-2 overrides Antenna session, scanning) via combiner 204 when needed.
  • control module 502-1 It may be appreciated that the proposed control algorithm and switch control rules described herein are by way of illustration and not limitation, and may vary according to characteristics of the transceivers 114 , 118 for a given implementation. The embodiments are not limited in this context.
  • the host 106 may execute the antenna control module 502 - 2 arranged to receive power state information and activity information for the first and second transceivers 114 , 118 , and control the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations based on the received power state information and activity information.
  • the antenna control module 502 - 1 may send a control signal 208 to switch the switch 202 - 3 of the shared antenna structure 150 to a first switch position S 1 to form a first signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the first signal path to allow mutually-exclusive operations for the transceiver 114 when the power state information indicates only the transceiver 114 is in a power-on state.
  • the antenna control module 502 - 1 may send a control signal 208 to switch the switch 202 - 3 to a second switch position S 2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path to allow mutually-exclusive operations for the transceiver 118 when the power state information indicates only the transceiver 118 is in a power-on state.
  • the antenna control module 502 - 1 may send a control signal 208 to switch the switch 202 - 3 to a third switch position S 3 to form a third and fourth signal path between each of the respective transceivers 114 , 118 and the antenna 110 with the combiner 204 in the third and fourth signal paths to allow simultaneous operations for the transceivers 114 , 118 when the power state information indicates the transceivers 114 , 118 are both in a power-on state and the activity information indicates the transceivers 114 , 118 are both in an active state.
  • the antenna control module 502 - 2 may replace or override control signals 208 coming from the antenna control module 502 - 1 to take over control of the shared antenna structure 150 .
  • the communications controller 116 may implement the antenna control module 502 - 2 arranged to control the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations when the power state information indicates the transceivers 114 , 118 are both in a power-on state and the activity information indicates the transceivers 114 , 118 are both in an idle state.
  • the antenna control module 502 - 2 may send a control signal 208 to switch the switch 202 - 3 to a first switch position S 1 to form a first signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the first signal path to allow mutually-exclusive operations for the transceiver 114 when the activity information indicates only the transceiver 114 is in an active state.
  • the antenna control module 502 - 2 may send a control signal 208 to switch the switch 202 - 3 to a second switch position S 2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path to allow mutually-exclusive operations for the transceiver 118 when the activity information indicates the transceiver 114 is in an idle state or when the transceiver 118 is in an active state.
  • the antenna control module 502 - 2 may send a control signal 208 to switch the switch 202 - 3 to a third switch position S 3 to form third and fourth signal paths between each of the respective transceivers 114 , 118 and the antenna 110 with the combiner 204 in the third and fourth signal paths to allow simultaneous operations for the transceivers 114 , 118 when the activity information indicates the transceivers 114 , 118 are both in an active state.
  • the transceiver 114 may take an alternative path to the antenna 110 that bypasses the switch 202 - 1 , the combiner 204 and the switch 202 - 3 entirely.
  • the antenna control module 502 - 2 may send a control signal 208 to activate the switch 202 - 4 to form a more direct path to the antenna 110 via signal paths 210 - 10 , 210 - 11 , 210 - 12 through the diplexer 302 .
  • This path may also be used when the transceiver 114 utilizes a different operating frequency, such as a 5 GHz control switch, for example.
  • the transceiver 114 may be arranged to operate at different operating frequencies, such as a 2.4 GHz mode and a 5 GHz mode, for example.
  • the different operating frequencies, and the presence of the switch 202 - 4 allows the transceivers 114 , 118 to both access the antenna 110 via separate paths based on transmit and receive activity of the transceiver 114 .
  • the first antenna control module 502 - 1 or the second antenna control module 502 - 2 may be arranged to send a first control signal 208 a to switch the switch 202 - 3 to the second switch position S 2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path.
  • the first antenna control module 502 - 1 or the second antenna control module 502 - 2 may be further arranged to send a second control signal 208 b to switch the switch 202 - 4 to a switch position to form a fifth signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the fifth signal path. This may allow simultaneous operations for the transceivers 114 , 118 when the activity information indicates the transceivers 114 , 118 are both in an active state.
  • the antenna control module 502 - 2 may send a control signal 208 b to the switch 202 - 4 switching 5 GHz WiFi Tx into the signal path having the diplexer 302 , thereby allowing the transceiver 114 to have a direct path to the antenna 110 .
  • the antenna control module 502 - 2 may also send a control signal 208 a to switch the switch 202 - 3 to a second switch position S 2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path, thereby allowing the transceiver 118 to have a direct path to the antenna 110 .
  • the antenna control module 502 - 2 may send a control signal 208 b to the switch 202 - 4 switching 5 GHz WiFi Rx into the signal path having the diplexer 302 , thereby allowing the transceiver 114 to have a direct path to the antenna 110 .
  • the antenna control module 502 - 2 may also send a control signal 208 a to switch the switch 202 - 3 to a second switch position S 2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path, thereby allowing the transceiver 118 to have a direct path to the antenna 110 .
  • This configuration allows simultaneous operations for the transceivers 114 , 118 without using the combiner 204 when one of the transceivers 114 , 118 operates using multiple sets of operating frequencies for transmitting and receiving information.
  • transceivers 114 and 118 may be operable in various modes. Each mode may be associated with a state or function of an application program. Each mode of transceivers 114 and 118 may also be associated with a gain value for transceivers 115 and 119 . For example, a first mode of transceiver 114 may be associated with a first gain value to achieve a first desired path loss and a second mode of transceiver 114 may be associated with a second gain value to achieve a second desired path loss. Gain values may be stored within gain tables 117 and 121 , which may associate each gain value with a corresponding mode or modes of transceivers 114 and 118 . The embodiments are not limited by this example.
  • antenna structure 150 may be configured to create one or more paths between transceivers 114 , 118 and a radio front-end including antenna 110 .
  • Each path may have a different path loss and associated gain value. The gain value may be based upon whether transceiver 114 , 118 or both are utilizing antenna 110 . Further, each path may have a different path loss and associated gain value based upon the mode of a corresponding transceiver. In addition, a path loss and corresponding gain value may be dependent upon application demands on a corresponding transceiver.
  • the radio modules 102 , 104 may include respective communications controllers 116 , 120 communicatively coupled to the respective transceivers 114 , 118 .
  • the communications controllers 116 , 120 may exchange information between their respective transceivers 114 , 118 .
  • the communications controllers 116 , 120 may also be operative to exchange information regarding operation of the transceivers 114 , 118 , and schedule operations for the transceivers 114 , 118 based on the exchanged information.
  • the communications controllers 116 , 120 operate as peer elements. Additionally or alternatively, the communications controllers 116 , 120 may be operative to exchange information with the coordination module 504 .
  • the coordination module 504 may operate as a master while the communications controllers 116 , 120 operate as slaves to the coordination module 504 .
  • the information exchanged between transceivers 114 , 118 using communication controllers 116 , 120 and coordination module 504 may include characteristics, such as the mode of operation, or application demands of transceivers 114 , 118 .
  • the information may be used to control a gain value for power amplifiers 115 and 119 .
  • the communications controllers 116 , 120 may be implemented in hardware, software, firmware, or in any combination thereof. For instance, features of communications controllers 116 , 120 may be implemented with instructions or logic (e.g., software) that is provided on a storage medium for execution by one or more processors. For such implementations, communications controllers 116 , 120 may each include a dedicated processor (e.g., a baseband processor). Alternatively, such processors may be shared among controllers 116 , 120 (as well as among other elements).
  • the communications controllers 116 , 120 may control activities of a corresponding transceiver 114 , 118 . This may involve sending one or more directives to the corresponding transceiver. To provide such control, the communications controllers 116 , 120 may include various logic, routines, and/or circuitry that operate on information received from other radio modules. In embodiments, one or more processors may execute such logic and routines.
  • Such control may involve scheduling the corresponding transceiver's transmit and receive activities. This scheduling may involve determining when transmissions should be limited or prohibited. For instance, communications controllers 116 , 120 may prohibit its corresponding transceivers 114 , 118 from transmitting signals based on information received from the other radio. An example of such information is an indication that another radio is currently receiving transmissions.
  • Such control may also involve setting gain values for the corresponding transceiver's power amplifier.
  • the gain values may be chosen from a corresponding gain table, which includes gain values associated with a characteristic, such as a type of radio, mode of operation, configured path, or application demands.
  • communications controllers 116 , 120 may receive status data from the corresponding transceivers 114 , 118 .
  • the status data may include various types of information.
  • the status data may convey timing information. This may be in the form of clock or synchronization pulses.
  • the status data may convey other information as well, such as type of radio, mode of operation, configured path, or application demands.
  • the communications controllers 116 , 120 may exchange information with each other. This exchange may involve providing one or more radio modules 102 , 104 with operational information. For instance, communications controllers 116 , 120 may exchange notifications conveying information regarding the corresponding transceiver's activities or operational status. Status registers may be used to store variables and information regarding such activities or operational status. Based on such notifications, communications controllers 116 , 120 may send associated messages or signals to each other. In addition, communications controllers 116 , 120 may send control directives to the corresponding transceivers 114 , 118 for appropriate action (if any). The communications controllers 116 , 120 may employ various techniques to exchange information with each other. For example, the communications controllers 116 , 120 may activate and/or detect activated signal lines. Such signal lines may be dedicated to particular signals. Alternatively, communications controllers 116 , 120 may generate data messages to be transmitted across various connections. Exemplary connections may include a parallel interface, a serial interface, a bus interface, and/or a data network.
  • Coordination module 504 may control operations of transceivers 114 , 118 . This may include scheduling transmission and reception activity for transceivers 114 , 118 . Such control may be based on operational status of transceivers 114 , 118 . Control and coordination of transceivers may involve the exchange of information between coordination module 504 and the communication controllers of each radio module 102 , 104 . For instance, FIG. 5A shows coordination module 504 exchanging information via line 520 with communications controller 116 and information via line 522 with communications controller 120 .
  • This information may include status data sent to coordination module 504 .
  • Such status data may originate as operational status information provided by transceivers 114 , 118 .
  • this information may include commands sent to communications controllers 116 , 120 .
  • these communications controllers may forward associated control directives to transceivers 114 , 118 , respectively.
  • the information may be implemented as signals allocated to various signal lines, data messages, and so forth. This information may be sent across various interconnection medium 108 or alternative connections.
  • FIG. 6 is a diagram 600 illustrating exemplary coordination that may be performed by antenna control module 502 - 1 , radio modules 104 , 102 , and the shared antenna structure 150 .
  • radio modules 102 , 104 may send activity information 602 - 1 , 602 - 2 to the antenna control module 502 - 1 .
  • Antenna control module 502 - 1 may generate and send configuration information 604 to the shared antenna structure 150 based on the activity information 602 - 1 , 602 - 2 .
  • the configuration information 604 may indicate whether the shared antenna structure 150 is placed in a simultaneous mode or a mutually-exclusive mode.
  • the configuration information 604 may be in the form of a control signal or message.
  • Diagram 600 also illustrates exemplary coordination that may be performed by coordination module 504 and the radio modules 102 , 104 .
  • the coordination module 504 may be operative to receive information regarding operation of the transceivers 114 , 118 , and schedule operations for the transceivers 114 , 118 based on the received information.
  • antenna control module 502 - 1 may forward activity information 602 - 1 , 602 - 2 to the coordination module 504 .
  • the radio modules 102 , 104 may exchange information directly with the coordination module 504 via the lines 520 , 522 .
  • the coordination module 504 may send coordination information 608 - 1 , 608 - 2 to the respective radio modules 102 , 104 based on the activity information 602 - 1 , 602 - 2 . For instance, coordination module 504 may delay, slow-down, or prevent one or both radio modules 102 , 104 from transmitting wireless signals.
  • the information received by coordination module 504 regarding transceivers 114 , 118 may include the mode of operation or application demands of transceivers 114 , 118 .
  • the information may be used to control a gain value for power amplifiers 115 and 119 .
  • Such control may also involve setting gain values for the corresponding transceiver's power amplifier.
  • the gain values may be chosen from a corresponding gain table, which includes gain values associated with a characteristic, such as a type of radio, mode of operation, configured path, or application demands, for example.
  • the antenna control module 502 - 1 and the coordination module 504 may also exchange information to affect performance of the radio modules 102 , 104 and/or the shared antenna structure 150 via line 610 .
  • the antenna control module 502 - 1 and the coordination module 504 may exchange information to control how long the shared antenna structure 150 is in a simultaneous mode or a mutually-exclusive mode. Reducing an amount of time the shared antenna structure 150 is in a simultaneous mode reduces an amount of insertion loss caused by the combiner 204 of the antenna control module 150 . This may provide a technical advantage under certain conditions.
  • An exemplary use scenario may include when the shared antenna structure 150 is arranged to operate in a simultaneous mode, but the quality of the wireless signals fall below a desired threshold for one or both transceivers 114 , 118 .
  • the coordination module 504 may instruct one of the transceivers 114 , 118 to delay or prevent operations, and instruct the antenna control module 502 - 1 to change the shared antenna structure from the simultaneous mode to a mutually-exclusive mode for one of the transceivers 114 , 118 . This reduces or obviates the insertion loss associated with the circuit elements providing the simultaneous mode, thereby making more power available to increase range, signal strength or quality.
  • a selection of which of the transceivers 114 , 118 to delay or prevent operation may be performed in accordance with any desired criterion, such as assigned priority levels, signal strengths, or quality for the respective transceivers 114 , 118 .
  • Another exemplary use scenario may include monitoring a power level for a battery.
  • a power level for the battery falls below a certain defined threshold, one or both of the transceivers may need to be turned off to conserve power.
  • the coordination module 504 may instruct one of the transceivers 114 , 118 to delay or prevent operations, and instruct the antenna control module 502 - 1 to change the shared antenna structure from the simultaneous mode to a mutually-exclusive mode for one of the transceivers 114 , 118 . This reduces or obviates the insertion loss associated with the circuit elements providing the simultaneous mode, thereby extending battery life for a mobile device.
  • the antenna control module 502 - 1 and the coordination module 504 may exchange information and coordinate operations between the radio modules 102 , 104 and the shared antenna structure 150 to further enhance performance of a wireless device.
  • the embodiments are not limited to these examples.
  • some or all of the radio architectures described with reference to FIGS. 1-7 may be implemented on a single chip, such as a system on a chip (SoC).
  • SoC system on a chip
  • a SoC integrates all components of a computer or other electronic system into a single integrated circuit (chip). It may contain digital, analog, mixed-signal, and radio-frequency functions—all on a single chip substrate.
  • some or all of the radio architectures as described herein may be implemented as a system in package (SiP).
  • SiP system in package
  • a SiP may comprise a number of chips formed in a single package.
  • messages may be passed as message queues, shared via stacks, sent via semaphores or flags, and so forth, rather than traditional bus interfaces (e.g., USB, SPI, etc.).
  • bus interfaces e.g., USB, SPI, etc.
  • FIG. 7 illustrates an embodiment of a system 700 .
  • This system may be suitable for use with one or more embodiments described herein, such as apparatus 100 , apparatus 200 , apparatus 300 , logic flow 400 , apparatus 500 , diagram 600 , and so forth. Accordingly, system 700 may engage in wireless communications across various link types, such as the ones described herein. In addition, system 700 may perform various user applications.
  • system 700 may include a device 702 , multiple communications networks 704 , and one or more remote devices 706 .
  • FIG. 7 shows that device 702 may include the elements of FIG. 1 . Additionally or alternatively, device 702 may include the elements of FIG. 5A .
  • device 702 may include a memory 708 , a user interface 710 , a wired communications interface 712 , a power supply 714 , and an expansion interface 716 .
  • Device 702 may illustrate any wireless device suitable for implementing various embodiments as described herein.
  • the wireless device may comprise a mobile or stationary device.
  • the device 702 may be implemented as a combination handheld computer and mobile telephone, sometimes referred to as a smart phone. It can be appreciated that the device may comprise a computing device having a handheld form factor. While certain exemplary embodiments may be described with the device 702 implemented as a smart phone by way of example, the device 702 may be implemented as other types of computing devices such as a mobile telephone, a software telephone phone running on a computer, or other suitable computing device having computing and communications capabilities in accordance with the described embodiments.
  • Exemplary computing devices may include a personal computer (PC), desktop PC, notebook PC, laptop computer, smart phone, mobile telephone, personal digital assistant (PDA), combination mobile telephone/PDA, mobile computing device, user equipment (UE), mobile unit, subscriber station, video device, television (TV) device, digital TV (DTV) device, high-definition TV (HDTV) device, media player device, gaming device, messaging device, pager, mobile internet device, tablet computer, netbook computer, or any other suitable communications device in accordance with the described embodiments.
  • PC personal computer
  • desktop PC notebook PC
  • laptop computer smart phone
  • PDA personal digital assistant
  • UE user equipment
  • UE user equipment
  • subscriber station video device
  • TV television
  • DTV digital TV
  • HDTV high-definition TV
  • Memory 708 may store information in the form of data.
  • memory 708 may contain application documents, e-mails, sound files, and/or images in either encoded or unencoded formats.
  • memory 708 may store control logic, instructions, and/or software components. These software components include instructions that can be executed by one or more processors. Such instructions may provide functionality of one or more elements in system 700 .
  • Exemplary elements include host 106 , one or more components within radio modules 102 and 104 , user interface 710 , and/or communications interface 712 .
  • Memory 708 may be implemented using any machine-readable or computer-readable media capable of storing data, including both volatile and non-volatile memory.
  • memory 708 may include read-only memory (ROM), random-access memory (RAM), dynamic RAM (DRAM), Double-Data-Rate DRAM (DDRAM), synchronous DRAM (SDRAM), static RAM (SRAM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, polymer memory such as ferroelectric polymer memory, ovonic memory, phase change or ferroelectric memory, silicon-oxide-nitride-oxide-silicon (SONOS) memory, magnetic or optical cards, or any other type of media suitable for storing information.
  • ROM read-only memory
  • RAM random-access memory
  • DRAM dynamic RAM
  • DDRAM Double-Data-Rate DRAM
  • SDRAM synchronous DRAM
  • SRAM static RAM
  • PROM programmable ROM
  • EPROM eras
  • memory 708 may be included in other elements of system 700 .
  • some or all of memory 708 may be included on a same integrated circuit or chip with elements of apparatus 100 .
  • some portion or all of memory 708 may be disposed on an integrated circuit or other medium, for example a hard disk drive, which is external.
  • the embodiments are not limited in this context.
  • User interface 710 facilitates user interaction with device 702 . This interaction may involve the input of information from a user and/or the output of information to a user. Accordingly, user interface 710 may include one or more devices, such as a keyboard (e.g., a full QWERTY keyboard), a keypad, a touch screen, a microphone, and/or an audio speaker. In addition, user interface 710 may include a display to output information and/or render images/video processed by device 702 . Exemplary displays include liquid crystal displays (LCDs), plasma displays, and video displays.
  • LCDs liquid crystal displays
  • plasma displays plasma displays
  • Wired communications interface 712 provides for the exchange of information with a device 706 c (e.g., a proximate device), such as a personal computer. This exchange of information may be across one or more wired connections. Examples of such connections include USB interfaces, parallel interfaces, and/or serial interfaces. In addition, interface 712 may provide for such exchanges across wireless connections(s). An infrared interface is an example of such a connection.
  • the information exchanged with such proximate devices may include e-mail, calendar entries, contact information, as well as other information associated with personal information management applications. In addition, such information may include various application files, and content (e.g., audio, image, and/or video).
  • Wired communications interface 712 may include various components, such as a transceiver and control logic to perform operations according to one or more communications protocols.
  • communications interface 712 may include input/output (I/O) adapters, physical connectors to connect the I/O adapter with a corresponding communications medium.
  • I/O input/output
  • FIG. 7 shows that device 702 may communicate across wireless networks 704 a and 704 b .
  • FIG. 7 shows communications across network 704 a being handled by second radio module 104 , and communications across network 704 b being handled by first radio module 102 .
  • first wireless network 704 a may be a cellular network
  • second wireless network 704 b may be a wireless data network.
  • the embodiments are not limited to these examples.
  • FIG. 7 shows device 702 engaging in wireless communications (e.g., telephony or messaging) with a mobile device 706 a .
  • wireless communications e.g., telephony or messaging
  • FIG. 7 shows device engaging in wireless communications (e.g., WLAN, WMAN, and/or PAN communications) with an access point 706 b .
  • access point 706 b may provide device 702 with access to further communications resources.
  • FIG. 7 shows access point 706 b providing access to a packet network 704 c , such as the Internet.
  • Power supply 714 provides operational power to elements of device 702 . Accordingly, power supply 714 may include an interface to an external power source, such as an alternating current (AC) source. Additionally or alternatively, power supply 714 may include a battery. Such a battery may be removable and/or rechargeable. However, the embodiments are not limited to these examples.
  • AC alternating current
  • Expansion interface 716 may be in the form of an expansion slot, such as a secure digital (SD) slot. Accordingly, expansion interface 716 may accept memory, external radios (e.g., global positioning system (GPS), Bluetooth, WiFi radios, etc.), content, hard drives, and so forth. The embodiments, however, are not limited to SD slots. Other expansion interface or slot technology may include memory stick, compact flash (CF), as well as others.
  • SD secure digital
  • Various embodiments may be implemented using hardware elements, software elements, or a combination of both.
  • hardware elements may include processors, microprocessors, circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), logic gates, registers, semiconductor device, chips, microchips, chip sets, and so forth.
  • Examples of software may include software components, programs, applications, computer programs, application programs, system programs, machine programs, operating system software, middleware, firmware, software modules, routines, subroutines, functions, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computing code, computer code, code segments, computer code segments, words, values, symbols, or any combination thereof. Determining whether an embodiment is implemented using hardware elements and/or software elements may vary in accordance with any number of factors, such as desired computational rate, power levels, heat tolerances, processing cycle budget, input data rates, output data rates, memory resources, data bus speeds and other design or performance constraints.
  • Coupled and “connected” along with their derivatives. These terms are not intended as synonyms for each other. For example, some embodiments may be described using the terms “connected” and/or “coupled” to indicate that two or more elements are in direct physical or electrical contact with each other. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
  • Some embodiments may be implemented, for example, using a machine-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine, may cause the machine to perform a method and/or operations in accordance with the embodiments.
  • a machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware and/or software.
  • the machine-readable medium or article may include, for example, any suitable type of memory unit, memory device, memory article, memory medium, storage device, storage article, storage medium and/or storage unit, for example, memory, removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD), a tape, a cassette, or the like.
  • memory removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic
  • the instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, encrypted code, and the like, implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language.
  • processing refers to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical quantities (e.g., electronic) within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
  • physical quantities e.g., electronic

Abstract

Techniques to control shared antenna architectures for multiple co-located radio modules are disclosed. The shared antenna architecture may include a combiner and at least one bypass switch for enabling simultaneous operations or mutually-exclusive operations of multiple transceivers. Dynamic gain control is employed to accommodate different front-end losses associated with a variety of signal paths that are achievable using the switch and combiner. Such dynamic gain control can include selecting from multiple sets of amplifier gain values that are tailored to meet the needs of the particular applications that are active at a particular time. Gain values can be chosen based upon received gain information including characteristics including a desired path loss, an application demand, a radio module type, a path configuration, and a mode of operation. By providing dynamic selection of gain values based on application demands, range and throughput of the transceivers can be attained. Other embodiments are disclosed and claimed.

Description

    RELATED APPLICATIONS
  • This application is a continuation-in-part, and claims priority to, the commonly-owned co-pending patent applications U.S. Ser. No. 11/555,255, entitled “COORDINATION AMONG MULTIPLE CO-LOCATED RADIO MODULES,” filed Oct. 31, 2006, U.S. Ser. No. 12/400,702, entitled “SHARED ANTENNA ARCHITECTURE FOR MULTIPLE CO-LOCATED RADIO MODULES,” filed Mar. 9, 2009, and U.S. Ser. No. 12/901,279, entitled “TECHNIQUES TO CONTROL A SHARED ANTENNA ARCHITECTURE FOR MULTIPLE CO-LOCATED RADIO MODULES,” filed Oct. 8, 2010, which are all incorporated herein by reference in their entirety.
  • BACKGROUND
  • Mobile computing devices, such as smart phones, may provide various processing capabilities. For example, mobile devices may provide personal digital assistant (PDA) features, including word processing, spreadsheets, synchronization of information (e.g., e-mail) with a desktop computer, and so forth.
  • In addition, such devices may have wireless communications capabilities. More particularly, mobile devices may employ various communications technologies to provide features, such as mobile telephony, mobile e-mail access, web browsing, and content (e.g., video and radio) reception. Exemplary wireless communications technologies include cellular, satellite, and mobile data networking technologies.
  • Furthermore, devices may include multiple radios to handle different wireless technologies. For such a device, the use of multiple radios typically needs multiple antennas, one for each radio. Multiple antennas increase device expenses, as well as consume additional space and resources for a device. Multiple antennas may also cause mutual interference between radios. This may be particularly problematic for devices with smaller form-factors, such as a mobile computing device. As a result, performance degradation may occur. This degradation can impair or even prevent the device performing various communications applications.
  • Arrangements for enabling multiple radios to share a single antenna may result in two different path loss values through the RF front end. Existing wireless solutions, however, may provide only a single power amplifier gain table for a radio. A single gain table cannot compensate for different path losses found in the RF front end. The result of such an arrangement is lower than desired operational throughput and range for the associated device. Thus, a need exists for a solution that can dynamically provide gain values for different path losses found within an RF front end of a shared antenna system.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates one embodiment of a first apparatus.
  • FIG. 2 illustrates one embodiment of a first shared antenna structure.
  • FIG. 3 illustrates one embodiment of a second shared antenna structure.
  • FIG. 4 illustrates one embodiment of a logic flow.
  • FIG. 5A illustrates one embodiment of a second apparatus.
  • FIG. 5B illustrates one embodiment of a third apparatus.
  • FIG. 6 illustrates one embodiment of an antenna control module.
  • FIG. 7 illustrates one embodiment of a system.
  • DETAILED DESCRIPTION
  • Various embodiments may be directed to techniques for compensating for different path loss values associated with shared antenna devices. In some embodiments, providing different power amplifier gain values for each RF path compensates for different path losses. In various embodiments, a change in gain values may be configured and coordinated in system software to correspond with different application demands of multiple radios sharing the antenna.
  • Various embodiments may be generally directed to techniques for sharing an antenna by multiple radios. Further, various embodiments may be generally directed to coordinating signal transmission and reception activities of multiple radios to enhance sharing of an antenna by multiple radios. These radios may be within a single device, such as a mobile computing device, for example. Thus, such radios are also referred to as co-located radios.
  • Embodiments may include a mobile computing device, such as a smart phone, having an antenna, a shared antenna structure, and two or more wireless transceivers (or radios). Each wireless transceiver may include a power amplifier, which may have corresponding minimum and maximum gain values. Each power amplifier may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example. A specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example. Additionally, a specific gain value may be chosen based upon a desired path loss value. The gain value may be chosen as to accomplish a desired path loss associated with a radio module. A desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end.
  • The shared antenna structure may be arranged to allow simultaneous or mutually-exclusive use of the antenna by the two or more wireless transceivers. This provides the advantage of reducing a number of antennas implemented on a single device, particularly those with a smaller form factor, such as a mobile computing device. Furthermore, the shared antenna structure may efficiently use power provided to a mobile computing device, thereby extending battery life for the mobile computing device. As a result, a mobile computing device may be smaller, lighter and operate longer than conventional devices.
  • The shared antenna structure may use an innovative combination of circuit elements, such as combiners and switches, to enhance co-existence and reduce insertion loss due to the combiners when operating in one or both modes. For instance, when operating in one mode, the shared antenna structure may avoid the use of circuit elements used to provide the other mode, and vice-versa. This potentially avoids inefficiencies associated with the circuit elements used to provide either mode. For example, when operating in a mutually-exclusive mode, the shared antenna structure may avoid the use of one or more combiners used to provide a simultaneous mode. This reduces insertion loss associated with the combiners when the shared antenna structure is used by a single transceiver. In some cases, the insertion loss may be significant, on the order of 3.5 to 4 dB or more. The insertion loss potentially reduces the range and operational performance of the co-located radios. Consequently, reduced insertion loss may result in better power utilization and/or improved quality of wireless signals received by the transceivers. However, when operating in another mode, the shared antenna structure may allow the co-located radios to share a single antenna, thereby allowing each radio to virtually have its own antenna, with the realization that there is a corresponding amount of insertion loss when operating in this mode. Accordingly, the shared antenna structure improves co-existence of co-located radios, while reducing disadvantages associated with conventional antenna sharing techniques.
  • Operations for the two or more wireless transceivers may be coordinated to improve performance of the shared antenna structure when in either mode. For instance, the apparatus may also include controllers, each controlling wireless communications of a corresponding transceiver. Information may be exchanged with each other, or a central controller, regarding operation of the transceivers. Through the exchange of such information, activity (e.g., transmission and reception of wireless signals) may be coordinated among the transceivers. As a result, the transceivers may share the antenna via the shared antenna structure in a more efficient and effective manner. This may further enhance power utilization and/or improved quality of wireless signals received by the transceivers. For example, information may be exchanged between transceivers that allows optimal gain values to be selected for the power amplifier within each of the transceivers.
  • Embodiments of the present invention may involve a variety of wireless communications technologies. These technologies may include cellular and data networking systems. Exemplary data networking systems include wireless local area networks (WLANs), wireless metropolitan area networks (WMANs), and personal area networks (PANs).
  • Various embodiments may comprise one or more elements. An element may comprise any structure arranged to perform certain operations. Each element may be implemented as hardware, software, or any combination thereof, as desired for a given set of design parameters or performance constraints. Although an embodiment may be described with a limited number of elements in a certain topology by way of example, the embodiment may include other combinations of elements in alternate arrangements as desired for a given implementation. It is worthy to note that any reference to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • FIG. 1 illustrates one embodiment of an apparatus that may communicate across different types of wireless links. In particular, FIG. 1 shows an apparatus 100 comprising various elements. The embodiments, however, are not limited to these depicted elements. FIG. 1 shows that apparatus 100 may include an antenna 110, a shared antenna structure 150, a first radio module 102, a second radio module 104, a host 106, and an interconnection medium 108. These elements may be implemented in hardware, software, firmware, or in any combination thereof.
  • Although apparatus 100 only shows two radio modules 102, 104, it may be appreciated that apparatus 100 may include more than two radio modules (and associated elements) as desired for a given implementation. Further, although apparatus 100 only shows a single antenna 110, it may be appreciated that apparatus 100 may include additional antennas for sharing with multiple transceivers. This may be desirable, for example, when a mobile computing device implements a wireless diversity scheme that utilizes an antenna array of two or more antennas to improve quality and reliability of a wireless link. An example of a wireless diversity scheme may include a multiple-input multiple-output (or variation thereof) system. In this case, one or both of the radio modules 102, 104 may share one or more antennas from the antenna array via the shared antenna structure 150.
  • First radio module 102 and second radio module 104 (and/or additional radio modules) may communicate with remote devices across different types of wireless links. For example, first radio module 102 and second radio module 104 may communicate across various data networking links. Examples of such data networking links include wireless local area network (WLAN) links, such as IEEE 802.11 WiFi links. Further examples include wireless metropolitan area (WMAN) links, such as IEEE 802.16 WiMAX links, and personal area networks (PAN) links such as Bluetooth links, Ultra-Wideband (UWB)/WiMedia links, and so forth.
  • Additionally or alternatively, first radio module 102 and second radio module 104 (and/or additional radio modules) may communicate across wireless links provided by one or more cellular systems. Exemplary cellular systems include Code Division Multiple Access (CDMA) systems, Global System for Mobile Communications (GSM) systems, North American Digital Cellular (NADC) systems, Time Division Multiple Access (TDMA) systems, Extended-TDMA (E-TDMA) systems, Digital Advanced Mobile Phone Service (IS-136/TDMA), Narrowband Advanced Mobile Phone Service (NAMPS) systems, third generation (3G) systems such as Wide-band CDMA (WCDMA), CDMA-2000, Universal Mobile Telephone System (UMTS), cellular radiotelephone systems compliant with the Third-Generation Partnership Project (3GPP), Long Term Evolution (LTE), and so forth. However, the embodiments are not limited to these examples. For instance, second radio module 104 may additionally or alternatively communicate across non-cellular communications links.
  • In one embodiment, for example, first radio module 102 is a WiFi device and second radio module 104 is a Bluetooth device. The embodiments, however, are not limited to these examples.
  • FIG. 1 shows that first radio module 102 includes a transceiver 114 and a communications controller 116. Transceiver 114 may transmit and receive wireless signals through an antenna 110 via shared antenna structure 150. As described above, these signals may be associated with wireless data networks, such as a WiFi link. However, the embodiments are not limited to such.
  • Transceiver 114 may include a power amplifier 115. Power amplifier 115 may have corresponding minimum and maximum gain values associated with it. Further, power amplifier 115 may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example. A specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example. Additionally, a specific gain value may be chosen based upon a desired path loss value. The gain value may be chosen as to accomplish a desired path loss associated with radio module 102. A desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • Communications controller 116 controls the operation of transceiver 114. For instance, communications controller 116 may schedule transmission and reception activity for transceiver 114. Such control and scheduling may be implemented through one or more control directives 126. Control directive(s) 126 may be based on operational status information 128, which communications controller 116 receives from transceiver 114. Also, such control directives may be based on status messages 136 received from radio module 104. In addition, control directives 126 may be used to control a gain value for power amplifier 115. For example, control directives may include gain information used to control the gain value of power amplifier 115 and may be based upon application demands or status messages 136. The embodiments, however, are not limited to these examples.
  • Communication controller 116 may include gain table 117. Gain table 117 may include gain values to be applied to power amplifier 115. For example, gain table 117 may associate a plurality of gain values with characteristics such as radio module type, a configured path from a radio module to the radio front-end, application demands, or desired path loss. Gain table values may be chosen from gain table 117 by communications controller 116 based upon application demands or status messages 136, for example. In response to a request to set a gain value, communications controller may perform a lookup operation within gain table 117 and communicate gain information including a gain value for power amplifier 115 to transceiver 114.
  • Further, communications controller 116 may perform operations on payload information 129 that it exchanges with transceiver 114. Examples of such operations include error correction encoding and decoding, packet encapsulation, various media access control protocol functions, and so forth.
  • As shown in FIG. 1, second radio module 104 includes a transceiver 118 and a communications controller 120. Transceiver 118 may also transmit and/or receive wireless signals through antenna 110 via shared antenna structure 150. As described above, these signals may also be associated with wireless data networks, such as a Bluetooth link. However, the embodiments are not limited to such.
  • Transceiver 118 may include a power amplifier 119. Power amplifier 119 may have corresponding minimum and maximum gain values associated with it. Further, power amplifier 119 may be dynamically adjusted to a specific gain value based upon the needs of a particular application, for example. A specific gain value may be chosen based upon a type of radio module, a mode of a radio module, or a configured path from a radio module to a radio front-end, for example. Additionally, a specific gain value may be chosen based upon a desired path loss value. The gain value may be chosen as to accomplish a desired path loss associated with radio module 104. A desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • Communications controller 120 controls the operation of transceiver 118. This may involve scheduling transmission and reception activity for transceiver 118. Such control and scheduling may be implemented through one or more control directives 122. Control directive(s) 122 may be based on operational status information 124, which communications controller 120 receives from transceiver 118. Also, such control directives may be based on status messages 134 received from radio module 102. In addition, control directives 122 may be used to control a gain value for power amplifier 119. For example, control directives may include gain information used to control the gain value of power amplifier 119 and may be based upon application demands or status messages 134. The embodiments, however, are not limited to these examples.
  • Communication controller 120 may include gain table 121. Gain table 121 may include gain values to be applied to power amplifier 119. For example, gain table 121 may associate a plurality of gain values with characteristics such as radio module type, a configured path from a radio module to the radio front-end, application demands, or desired path loss. Gain table values may be chosen from gain table 121 by communications controller 120 based upon application demands or status messages 134, for example. In response to a request to set a gain value, communications controller may perform a lookup operation within gain table 121 and communicate gain information including a gain value for power amplifier 119 to transceiver 118.
  • Additionally, communications controller 120 may perform operations on payload information 125 that it exchanges with transceiver 118. Examples of such operations include error correction encoding and decoding, packet encapsulation, various media access control protocol functions, and so forth.
  • In addition to performing the control operations described above, communications controllers 116, 120 may provide coordination between radio modules 102, 104. This coordination may involve the exchange of information. For instance, FIG. 1 shows that communications controller 116 may send status messages 134 to controller 120. Conversely, communications controller 120 may send status messages 136 to communications controller 116. These messages may be implemented as signals allocated to various signal lines. In such allocations, each message is a signal. However, further embodiments may alternatively employ data messages. Such data messages may be sent across various connections. Exemplary connections include parallel interfaces, serial interfaces, and bus interfaces. Further, as systems on a chip (SoC) develop, the separate communication controllers 116, 120 may in fact be the same piece of silicon or the same core processor. The communication controllers 116, 120 may actually be different function calls or software modules operating on the same chip. In that case, the messages may not use different physical connections such as parallel interfaces, serial interfaces, or bus interfaces. When the functions collapse into one chip, these messages may be passed as message queues, shared via stacks, sent via semaphores or flags, and so forth. The embodiments are not limited in this context.
  • Host 106 may exchange information with radio modules 102, 104. As shown in FIG. 1, such exchanges may occur across interconnection medium 108. For instance, host 106 may send information to these radio modules for wireless transmission. Conversely, radio modules 102 and 104 may send information to host 106 that was received in wireless transmissions. In addition, host 106 may exchange information with radio modules 102 and 104 regarding their configuration and operation. Examples of such information include control directives sent from host 106 to radio modules 102 and 104.
  • Furthermore, host 106 may perform operations associated with higher layer protocols and applications. For instance, host 106 may provide various user applications, such as telephony, text messaging, e-mail, web browsing, word processing, video signal display, and so forth. In addition, host 106 may provide one or more functional utilities that are available to various protocols, operations, and/or applications. Examples of such utilities include operating systems, device drivers, user interface functionality, and so forth. The various user applications may place demands on radio modules 102 and 104, such as requiring at least a desired path loss for radio modules 102 or 104. For example, important application operations may require minimal path loss. Based upon application demands, host 106 may utilize control directives sent to radio modules 102 and 104 to communicate gain information used to control the gain values of power amplifiers 115 and 119, such that a desired path loss may be achieved based upon application demands. In addition, applications may directly send instructions to a radio module controlling gain values of corresponding power amplifiers. The embodiments are not limited by this example.
  • Interconnection medium 108 provides for couplings among elements, such as first radio module 102, second radio module 104, and host 106. Thus, interconnection medium 108 may include, for example, one or more bus interfaces. Exemplary interfaces include Universal Serial Bus (USB) interfaces, Serial Peripheral Interconnect (SPI) interfaces, Secure Digital Input Output (SDIO) interfaces, as well as various computer system bus interfaces. Additionally or alternatively, interconnection medium 108 may include one or more point-to-point connections (e.g., parallel interfaces, serial interfaces, etc.) between various element pairings. In some cases, the host 106 may be in the same physical chip as the communication controllers 116, 120. The interconnection medium 108 may therefore be software rather than a physical interface such as USB, SDIO, SPI, bus, parallel, and so forth. As such cases, the interconnection medium 108 may be implemented as message queues, semaphores, function calls, stack, global variables, pointers, and so forth. The embodiments are not limited in this context.
  • In general operation, apparatus 100 may engage in communications across multiple wireless links. However, as described above, co-located radios may need to share a single antenna (or antenna array).
  • In some cases, the co-located radios may need to share antenna 110 at the same time. For example, a user may desire to talk over a cellular voice call while using a Bluetooth headset, and using the internet via WiFi, or a user may desire to stream audio signals from a server over a WiFi link, and listen to the audio signals using a Bluetooth headset. In another example, a user may engage in a Voice Over Internet Protocol (VoIP) using a WiFi link, and communicate using a Bluetooth headset. In yet another example, a user may want to browse the Internet over a cellular data channel while talking on a cellular voice channel. In these cases the user may desire improved performance in a co-existence environment so that multiple radios can work together.
  • In other cases, the co-located radios may use antenna 110 at different times. For instance, a user may download audio files from a server over a WiFi link, and store them on a mobile computing device. The user may later listen to the stored audio files using a Bluetooth headset. In these cases the operation of the multiple transceivers may not be simultaneous, but rather sequential, so that a user may desire to have improved performance for each one stand-alone.
  • Conventional solutions for shared front ends are unsatisfactory for a number of reasons. For example, a switched front end offers reduced insertion loss, but performs poorly in a coexistence environment. A splitter front end performs better in the coexistence environment but suffers from permanent insertion loss offered by the splitter. Therefore both solutions provide sub-optimal performance for a mobile computing device.
  • Apparatus 100 solves these and other problems. In various embodiments, shared antenna structure 150 may be coupled to antenna 110 and control access to antenna 110 by the first radio module 102 and the second radio module 104. The shared antenna structure 150 may include a combiner and at least one switch arranged to allow the first transceiver 114 and the second transceiver 118 to share the antenna for simultaneous operations or mutually-exclusive operations. Simultaneous operations may refer to a mode when both transceivers 114, 118 are active and using antenna 110 at substantially the same time to transmit and/or receive wireless signals. This mode may be referred to as a “simultaneous mode.” Mutually-exclusive operations may refer to a mode when one of transceivers 114, 118 is active and using antenna 110 to transmit and/or receive wireless signals. This mode may be referred to as a “mutually-exclusive mode” or “time-division switched mode.” The multi-mode arrangement and operation of the shared antenna structure combine the advantages of the switched front end and combiner and/or splitter front end, while reducing the respective disadvantages associated with each solution. Apparatus 100 in general and shared antenna structure 150 in particular may be described in more detail with reference to FIG. 2.
  • FIG. 2 illustrates an apparatus 200 having a more detailed block diagram for a first embodiment for the shared antenna structure 150. The shared antenna structure 150 shown in FIG. 2 comprises multiple switches 202-1-p and at least one combiner 204.
  • The switches 202-1-p may comprise any suitable circuit element capable of changing or switching connections between different input and output signal lines. Examples for the switches 202-1-p may include without limitation a n-way type of switch (e.g., 2-way switch, 3-way switch, 4-way switch, and so forth), a series of successive switches (e.g., 2 single pole double-throw switches), a cross-bar switch connecting multiple inputs to multiple outputs in a matrix manner, and so forth. A particular type of radio-frequency (RF) switch implemented for a given embodiment may vary in accordance with standard design considerations, including switch insertion, loss a number of inputs (e.g., 1 input) and a number of outputs (e.g., 2 outputs) for the switch, and so forth. The embodiments are not limited to this example.
  • The combiner 204 may comprise any suitable circuit element capable of combining multiple signals into a single signal in a forward path, or splitting a single signal into multiple signals in a reverse path. The former operation is typically performed by a combiner in a transmit path, while the latter operation is typically performed by a splitter in a receive path. As used herein, the term “combiner” is used to refer to both combining and splitting operations for clarity. In one embodiment, the combiner 204 may comprise a combination combiner/splitter. In other embodiments, however, the combiner 204 may be separated into different circuit elements for performing combining operations and splitting operations, as known to those skilled in the art. Examples for the combiner 204 may include without limitation a passive combiner, a power splitter, a diplexer, a duplexer, a triplexer, a multiplexer, a demultiplexer, and so forth. A particular type of combiner (or splitter) implemented for a given embodiment may vary in accordance with a standard design considerations, including combiner insertion loss, a number of inputs (e.g., 2 input signals) and a number of outputs (e.g., 1 output signal) for the combiner, and so forth. The embodiments are not limited to this example.
  • In addition to insertion loss, another important characteristic of the combiner 204 is the isolation it offers from one input or output to the other inputs or outputs. In other words, the path loss from an input A to a different input B is quite high. Also, the path loss from an output C to a different output D is quite high. The enhanced isolation characteristics of the combiner 204 enable enhanced simultaneous transmit/transmit operations or transmit/receive operations.
  • Additionally or alternatively, the combiner 204 may be implemented or replaced with elements such as circulators or an asymmetrical combiner/splitter. For example, an embodiment may place only a 1 dB loss into one path and a 6 dB loss into the other path, instead of a standard 3.5 dB loss symmetrically into each path.
  • In the illustrated embodiment shown in FIG. 2, a first switch 202-1 may be communicatively coupled to the first transceiver 114. A second switch 202-2 may be communicatively coupled to the second transceiver 118. The combiner 204 may be communicatively coupled to the first and second switches 202-1, 202-2. The combiner 204 may also be communicatively coupled to a third switch 202-3. The third switch 202-3 may be communicatively coupled to the first switch 202-1, the second switch 202-2, and the combiner 204. The third switch 202-3 may also be communicatively coupled to the antenna 110.
  • In one embodiment, switch 202-3 may be implemented as a 3-way switch having switch positions S1, S2 and S3 to complete different signals paths through the shared antenna structure 150. The different switch positions S1, S2 and S3 may be controlled via one or more control signals 208 received by the shared antenna structure 150 and the switch 202-3.
  • The shared antenna structure 150 may be arranged to operate in different sharing modes, including a simultaneous mode and a mutually-exclusive mode. In a simultaneous mode, both of the transceivers 114, 118 may utilize the antenna 110 at substantially the same time. In a mutually-exclusive mode, only one of the transceivers 114, 118 may utilize the antenna 110 at any point in time. The shared antenna structure 150 may be placed in a given mode in response to a control signal 208.
  • When operating in the simultaneous mode, in the transmit path, the transceivers 114, 118 may receive respective input data streams 206-1, 206-2, and process the respective input data streams 206-1, 206-2 for simultaneous transmission over the antenna 110. The switch 202-1 may connect lines 210-1, 210-5, and the switch 202-2 may connect lines 210-3, 210-6. The combiner 204 may combine the signals from lines 210-5, 210-6 to output the combined signal to line 210-8. The switch 202-3 may connect the lines 210-8, 210-9 when the switch 202-3 is set to a switch position S3, thereby allowing the combined data streams 206-1, 206-2 to be simultaneously transmitted over the antenna 110. In the receive path, the signals received by the antenna 110 may follow a reverse path to the respective transceivers 114, 118.
  • When operating in a mutually-exclusive mode, in the transmit path, the switches 202-1-p may be arranged to allow only one of the transceivers 114, 118 to access the antenna 110 at a given moment in time. For instance, when the transceiver 114 is ready to transmit (or receive), the switch 202-1 may connect lines 210-1, 210-4 and the switch 202-3 may connect lines 210-4, 210-9 when the switch 202-3 is set to a switch position S1. This allows the transceiver 114 to transmit data stream 206-1 over the antenna 110. When the transceiver 118 is ready to transmit (or receive), the switch 202-2 may connect lines 210-3, 210-7, and the switch 202-3 may connect lines 210-7, 210-9 when the switch 202-3 is set to a switch position S2. This allows the transceiver 118 to transmit data stream 206-2 over the antenna 110. The reverse may occur in a receive path for either transceiver 114, 118. It may be appreciated that when in the mutually-exclusive mode, the combiner 204 is removed from the signal path, thereby reducing or eliminating any disadvantages associated with the combiner 204, such as insertion loss.
  • It is worthy to note that if transceiver 114 implements a Transmit/Receive switch for operation that there will be multiple connections between switch 202-1 and transceiver 114, and connection 210-1 represents only one of multiple connections desired for a given implementation. It is also worthy to note that the Transmit/Receive switch function can then be combined into switch 202-1 for further optimization in reducing insertion loss on both transmit and receive.
  • As previously described, the shared antenna structure 150 may share the antenna 110 with multiple transceivers 114, 118. The shared antenna structure 150 may also allow any number of additional transceivers to share the antenna 110 as desired for a given implementation. For instance, the apparatus 200 is shown as having one or more additional transceivers 212-1-m connected to switch 202-3, thereby allowing the one or more additional transceivers 212-1-m to use the antenna 110 in a mutually-exclusive mode. The shared antenna structure 150 may form a transmit and/or a receive path between the transceiver 212-1-m and the antenna 110 by having the switch 202-3 connect the lines 210-2, 210-9. It may be appreciated that additional combiners 204 and/or switches 202-1-p may be added to allow the additional transceivers 212-1-m to share the antenna 110 in a simultaneous mode as well. The embodiments are not limited in this context.
  • As previously discussed, shared antenna structure 150 allows one or more transceivers to utilize antenna 110. For example, both transceivers 114 and 118 may utilize antenna 110 simultaneously or in a mutually-exclusive manner. The use of a power combiner and bypass switch within shared antenna structure 150 may create different path loss values for each of transceivers 114 and 118 to the radio front-end. Furthermore, each transceiver may require a desired path loss value based upon a type of radio module or application demands, for example. As previously noted, current techniques utilize only a single gain control table for a particular transceiver. Such an arrangement cannot accommodate the different path losses found in a radio front-end design that employs both a power combiner and a bypass switch.
  • By providing dynamic selection of gain values from gain tables 117 and 121 based on application demands, range and throughput of the transceivers 114 and 118 can be achieved. For example, a Bluetooth software stack from a first transceiver and a WiFi software stack from a second transceiver may communicate with each other by providing feedback on the demands of the user applications that are active and using the co-located radios for communications. The software can be enhanced to selectively choose from multiple sets of amplifier gain values that are tailored to meet the needs of the applications that are active at the time. These gain values are chosen to match the font end path loss differences between the combiner and bypass switch.
  • As illustrated with Table 1, a gain table, such as gain table 117 or 121 may include a plurality of gain values that may be used in conjunction with power amplifiers 115 or 119. Each gain value may be associated with a desired path loss for a respective transceiver, for example. Gain values may also be associated with various characteristics or application demands. A control directive including gain information may be given based upon application demands or status messages from a collocated transceiver. Based upon the control directive, a gain value is chosen to achieve a desired path loss. The selected gain value is transmitted using a control directive from a communication controller, such as communications controller 116, to a transceiver, such as transceiver 114.
  • TABLE 1
    Desired Path Loss Gain Value Transceiver
    60 dB 30 dB
    65 dB 25 dB
    70 dB 20 dB
    75 dB 15 dB
  • FIG. 3 illustrates an apparatus 300 having a more detailed block diagram of a second embodiment for the shared antenna structure 150. The shared antenna structure 150 shown in FIG. 3 also comprises multiple switches 202-1-p and at least one combiner 204. The shared antenna structure 150 shown in apparatus 300 may be similar to the shared antenna structure 150 shown in apparatus 200. For instance, the shared antenna structure 150 may comprise the switch 202-1 communicatively coupled to the transceiver 114, the combiner 204 communicatively coupled to the switch 202-1 and the transceiver 118, and the switch 202-3 communicatively coupled to the switch 202-1 and the combiner 204.
  • Unlike apparatus 200, however, the shared antenna structure 150 of apparatus 300 adds a switch 202-4 communicatively coupled to the transceiver 114 and a diplexer 302. The switch 202-4 controls transmit and receive paths 210-10, 210-11 to the antenna 110 via the diplexer 302. Unlike a double pole cross switch typically implemented for the switch 202-1, the switch 202-4 is a single pole switch that does not change when the shared antenna structure 150 is configured for simultaneous operations or mutually-exclusive operations. The switch 202-4 may be used, for example, whenever the transceiver 114 needs a more direct path to the antenna 110 through the shared antenna structure 150.
  • The shared antenna structure 150 may be placed in a given mode in response to a control signal 208. For instance, the host 106 may receive activity information for the first transceiver 114 and the second transceiver 118. Examples of such activity information can include, but is not necessarily limited to, such user-generated events as initiation of WiFi connection, the start of data-transmission on a WiFi network, initiation of a Bluetooth audio connection, or the termination of any of these connections. The host 106 may send configuration information to a shared antenna structure for the first and second transceivers 114, 118 via control signals 208. The configuration information may be used to arrange the combiner 204 and at least the switch 202-3 for the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations by the shared antenna structure 150. The configuration information may also be used to choose a gain value for one or both of transceivers 114 and 118.
  • In one embodiment, a particular configuration for the shared antenna structure 150 may be controlled by control logic for the shared antenna structure 150. The control logic may be implemented by a processor, such as the host 106, the communications controller 116, or the communications controller 120. This logic flow can be evaluated periodically during the operation of the mobile computing device, to adapt the configuration to the user's current needs. Control for the shared antenna structure 150 may be described in more detail with reference to FIGS. 4-6.
  • Operations for the above embodiments may be further described with reference to the following figures and accompanying examples. Some of the figures may include a logic flow. Although such figures presented herein may include a particular logic flow, it can be appreciated that the logic flow merely provides an example of how the general functionality as described herein can be implemented. Further, the given logic flow does not necessarily have to be executed in the order presented, unless otherwise indicated. In addition, the given logic flow may be implemented by a hardware element, a software element executed by a processor, or any combination thereof. The embodiments are not limited in this context.
  • FIG. 4 illustrates one embodiment of a logic flow 400. Logic flow 400 may be representative of the operations executed by one or more embodiments described herein. For example, logic flow 400 may be operations performed by control logic to generate control signals for the shared antenna structure 150.
  • As shown in FIG. 4, the logic flow 400 may receive power state information for a set of transceivers at block 402. For instance, an antenna control module may receive power state information for a set of transceivers 114, 118. Further, transceivers 114, 118 may include power amplifiers 115, 119, respectively. The power state information may indicate whether each of the set of transceivers 114, 118 are in a power-on state or a power-off state. A power-on state may represent a state where one or both of the transceivers 114, 118 are receiving power from a power supply, such as power supply 714 as described with reference to FIG. 7. A power-off state may represent a state where one or both of the transceivers 114, 118 are not receiving power from the power supply 714. The embodiments are not limited in this context.
  • The logic flow 400 may receive activity information for the set of transceivers at block 404. For instance, an antenna control module may receive activity information for the set of transceivers 114, 118. The activity information may indicate whether each of the set of transceivers 114, 118 are in an active state or idle state. An active state may represent a state where one or both of the transceivers 114, 118 are in a power-on state and operating, such as initiating a connection, communicating information or terminating a connection. An idle state may represent a state where one or both of the transceivers 114, 118 are in a power-on state and not operating, such as when no connections are present. The embodiments are not limited in this context.
  • The logic flow 400 may generate control signals for simultaneous operations or mutually-exclusive operations for a shared antenna structure connecting the set of transceivers to an antenna based on the power state information and activity information at block 406. For instance, an antenna control module may generate control signals 208 for simultaneous operations or mutually-exclusive operations for the shared antenna structure 150 connecting the set of transceivers 114, 118 to the antenna 110 based on the power state information and activity information. The embodiments are not limited in this context.
  • The logic flow 400 may receive gain information for each power amplifier at block 408, such as power amplifiers 115, 119, for example. Gain information may be in the form of control directives or instructions from an application. Gain information may include gain values for each power amplifier. Gain information may include characteristics, such as a desired path loss, an application demand, a radio module type, a path configuration, or a mode of operation. The gain information may be used to select gain values for power amplifiers 115, 119 from one or more associated gain tables, such as gain tables 117, 121.
  • The logic flow 400 may control a gain value for each power amplifier based upon the received gain information at block 410. For example, power amplifiers 115, 119 may be dynamically adjusted to specific gain values based upon the needs of a particular application, for example. The needs of an application may be expressed in one or more characteristics included within the received gain information. In an embodiment, a desired path loss may be dynamic and may change based upon application demands or the configuration of a path between a radio module and the radio front-end. The embodiments are not limited by this example.
  • FIG. 5A illustrates one embodiment of an apparatus 500. The apparatus 500 may be similar to the apparatus 100. In addition, the apparatus 500 may implement one or more antenna control modules 502-1-n and a coordination module 504. The antenna control modules 502-1-n and the coordination module 504 may be implemented in hardware, software, firmware, or in any combination thereof. For instance, features of modules 502-1-n and 504 may be implemented with instructions or logic (e.g., software) that is provided on a storage medium for execution by one or more processors. For such implementations, modules 502-1-n, 504 may each be implemented on a dedicated processor. Alternatively, a processor may be shared among modules 502-1-n and 504 (as well as among other elements). In the illustrated embodiment shown in FIG. 5A, the antenna control module 502-1 and the coordination module 504 are implemented as software or firmware for the host 106. The antenna control module 502-1 (or other antenna control modules 502-2 to 502-n) or the coordination module 504 may be implemented by other processors, such as one or more communications controllers 116, 120, or a dedicated hardware or software controller for the shared antenna structure 150. The embodiments are not limited in this context.
  • In the illustrated embodiment shown in FIG. 5A, the antenna control module 502-1 may be communicatively coupled to the shared antenna structure 150 either directly or indirectly via radio modules 102, 104. The antenna control module 502-1 may be operative to receive information representing activity for the first and second transceivers 114, 118, and arrange the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations. The antenna control module 502-1 may receive activity information, and generate a control directive or control signal based on the activity information. The antenna control module 502-1 may pass control directives or control signals (e.g., control signals 208) directly to the shared antenna structure 150 via line 510, or indirectly to the shared antenna structure 150 via the radio modules 102, 104 and respective lines 520, 522.
  • In one embodiment, for example, the antenna control module 502-1 may be operative to receive information representing activity for the transceivers 114, 118, and arrange the shared antenna structure for simultaneous operations when both transceivers 114, 118 have a level of activity above a set of defined thresholds.
  • In one embodiment, for example, the antenna control module 502-1 may be operative to receive information representing activity for the first and second transceivers 114, 118, and arrange the shared antenna structure 150 for mutually-exclusive operations when one of the first or second transceivers 114, 118 are in an active state, such as when one of the first or second transceivers 114, 118 have a level of activity above a defined threshold, and another of the first or second transceivers 114, 118 are in an idle state, such as when another of the first or second transceivers 1114, 118 have a level of activity below a defined threshold.
  • In one embodiment, the defined thresholds for the transceivers 114, 118 may be the same. In another embodiment, the defined thresholds may be different thresholds for each radio, such as different parameters, different detection levels, and so forth.
  • FIG. 5B illustrates one embodiment of an apparatus 520. The apparatus 520 may be similar to the apparatus 500. However, in addition to the antenna control module 502-1 as implemented by the host 106, the apparatus 520 may implement one or more additional antenna control modules 502-2, 502-3 by the respective communications controllers 116, 120 for the respective transceivers 114, 118.
  • In various embodiments, the shared antenna structure 150 may be controlled via control signals 208 as generated by the antenna control module 502-1, the antenna control module 502-2, the antenna control module 502-3, or some combination of the antenna control modules 502-1, 502-2 or 502-3. In the latter case, for instance, one of the antenna control modules 502-1, 502-2 or 502-3 may be implemented as a primary controller, and another of the antenna control modules 502-1, 502-2 or 502-3 may be implemented as a secondary controller. The primary and secondary controllers, in various combinations of the antenna control modules 502-1, 502-2 or 502-3, may communicate information between each other to coordinate operations. The antenna control modules 502-2, 502-3 may pass control directives or control signals (e.g., control signals 208) directly to the shared antenna structure 150 via line 510, or indirectly to the shared antenna structure 150 via the radio modules 102, 104 and respective lines 520, 522.
  • In various embodiments, selection of primary and secondary controllers may vary depending on various characteristics of the mobile computing device 110, such as the power states and activity states of the transceivers 114, 118, for example.
  • From a high level, the antenna control modules 502-1-n should behave according to the following heuristic:
      • 1. When only one radio is on, switch the combiner out of the path and give exclusive access of the antenna to that single active radio (less insertion loss).
      • 2. When both radios are on, switch the combiner into the path and allow both radios access to the antenna. Each radio would suffer the insertion loss of the combiner during this time.
        This heuristic may be summarized in Table 2 as follows:
  • TABLE 2
    Only Transceiver Only Transceiver Both Transceivers
    114 ON 118 ON 114, 118 ON
    Combiner
    204 Combiner 204 Combiner 204
    is switched is switched is switched in to
    out, antenna out, antenna allow simultaneous
    110 given to 110 given to access to antenna
    transceiver
    114. transceiver 118. 110. There is a 3.5 dB
    insertion loss.
  • With this heuristic, the antenna control module 502-1 implemented by the host 106 should have control since it has general knowledge of the power-on state of both transceivers 114, 118. However, timing of the antenna control module 502-1 would be relatively coarse, and therefore this embodiment would work well only when the transceivers 114, 118 are in an active state.
  • The antenna control module 502-1 does know when each of the transceivers 114, 118 is in an active state. For instance, when implemented as a Bluetooth device, the transceiver 118 may be in an active state during a synchronous connection-oriented (SCO) call, advanced audio distribution profile (A2DP) session, personal area network (PAN) session, discovery operations, paging operations, and so forth. During this time, it is important that the transceiver 118 has access to the antenna 110. Similarly, when implemented as a WiFi device, the transceiver 114 may be in an active state when there is active web browsing, email synchronization, a VoIP call, or other data activity on the transceiver 114. When these active states coincide in time, then the combiner 204 needs to be switched in to give optimum co-existence experience. The antenna control module 502-1 implemented by the host 106 may have knowledge of such macroscopic levels of activity and therefore can switch in the combiner 204 when necessary.
  • However, most of the time neither of the transceivers 114, 118 is in an active state but rather remains in an idle state. When in an idle state, each of the transceivers 114, 118 wakes up only occasionally to listen for traffic or to keep a wireless connection alive. Keeping the combiner 204 in the signal path of both transceivers 114, 118 simply because they are in a power-on state may be inefficient. Both transceivers 114, 118 are penalized with combiner insertion loss even though each transceiver 114, 118 needs the antenna 110 relatively infrequently. Since each of the communications controllers 116, 120 know precisely when they need access to the antenna 110, however, it may be more efficient to give a finer level of real-time control of the switches 502-1-n of the shared antenna structure 150 to one or both of the communications controllers 116, 120.
  • During idle time, it is not readily apparent which of the transceivers 114, 118 requires the antenna 110 more consistently. Therefore, it is instructive to examine more closely the exact operations of the transceivers 114, 118 when in idle states to evaluate which is the better candidate to control the switches 502-1-n of the shared antenna structure 150 during this time.
  • With respect to the transceiver 114, a WiFi device is inactive a vast majority of time. Even if WiFi is in a power-on state, it is in unloaded (essentially placed in a power-off state) whenever the host 106 goes into a power saving mode, such as a sleep/suspend mode (e.g., LCD turns off). During this time, the transceiver 114 does not need access to the antenna 110. When the host 106 is “awake” (e.g., LCD is on), then the transceiver 114 goes into an active state to scan for, and associate with, a wireless access point. During this period of time, it needs full access to the antenna 110. Afterwards, the transceiver 114 goes into an idle state listening for beacons every delivery traffic indication message (DTIM) interval.
  • While scanning, the communications controller 116 of the transceiver 114 is in power save mode most of the time, only waking up each time there is a beacon (e.g., every 100 msec to 300 msec depending on the access point). It receives a beacon and decodes the traffic indication map (TIM) that identifies which stations have data frames waiting for them in a buffer of the access point. If the TIM indicates that there is data, then the communications controller 116 comes out of power save mode, sends a trigger frame or null frame to indicate it is out of power save mode, and begins receiving data in an active state. If no data is detected after a certain time interval (e.g., 10 seconds), then the communications controller 116 goes into an extended power save mode, waking up every 400 msec, for example.
  • Each beacon typically contains 50 to 150 bytes of data including the following information:
  • 1. Frame header, cyclic redundancy check (CRC);
  • 2. Source and destination MAC addresses, service set identifier (SSID);
  • 3. Time stamp;
  • 4. Supported rates, parameter sets, capability information; and
  • 5. Traffic indication map (TIM).
  • Assuming a 150 byte frame broadcast using the most robust modulation of 1 Mbps,
  • beacon time = 150 bytes × 8 bits / byte 1 , 000 , 000 bits / sec = 1.2 msec
  • For 10 seconds, the transceiver 114 needs the antenna 110 for
  • 1.2 msec 100 msec = 1.2 % time .
  • After 10 seconds, the transceiver 114 needs the antenna 110 for
  • 1.2 msec 400 msec = 0.3 % time .
  • If the communications controller 116 of the transceiver 114 detects that the received signal strength (RSS) drops below a threshold, it will go into scan mode looking for other access points. This scan can last many seconds and is considered an active state in which the antenna 110 is required constantly.
  • With respect to the transceiver 118, a Bluetooth device does not enter a power save mode when the host 106 enters a power save mode. The communications controller 120 of the transceiver 118 remains in a power-on state to respond to pages from other Bluetooth devices. If there are on-going asynchronous connectionless links (ACL), it must occasionally send ping packets to maintain the ACL link. All of this activity occurs even when the host 106 is in a power save mode.
  • A Bluetooth transceiver typically has several categories of activity including:
      • 1. Page: Trying to establish a link with another Bluetooth device by sending page packet with Bluetooth address.
      • 2. Page scan: Waiting to be contacted, scanning for page packets with its own Bluetooth address.
      • 3. Inquiry: Trying to discover other Bluetooth devices—sending a train of inquiry packets.
      • 4. Inquiry scan: Ready to be discovered by other Bluetooth devices—listening for inquiry packets.
      • 5. Active: Actively sending/receiving Bluetooth packets.
      • 6. Sniff: A link is established, but not transferring too much data—only occasional keep-alive packets.
      • 7. Hold: Bluetooth slave temporarily held in a waiting state.
      • 8. Park: Long term suspension of Bluetooth slave in a waiting state.
        Of these active states, the ones of most interest for controlling switches 502-1-n of the shared antenna module 150 may include page, inquiry, scans, and sniff, because the mobile computing device 110 will spend the majority of its time in these active states.
  • With respect to Bluetooth Inquiry and Inquiry Scan modes, when a Bluetooth master wants to discover all Bluetooth devices within range, it goes into an Inquiry mode during which it sends an inquiry packet. A Bluetooth device that is “discoverable” or “visible” is in the Inquiry Scan mode, scanning for inquiry packets. The inquiring device sends 216-channel “trains” of inquiry packets. Each train takes approximately 10 msec. Each train needs to be sent for 2 iterations, and the whole process is repeated 256 times. This entire process may therefore take:

  • 10 msec×2 trains×2 iterations×256=10.24 seconds
  • When operating as the inquiring device, the transceiver 118 needs the antenna 110 for the entire duration, so this is considered an active state. When operating as a discoverable device, the transceiver 118 is in the Inquiry Scan mode in which it listens for inquiry packets for a duration of 11.25 msec (18 timeslots) every 1.28 to 2.56 seconds. It is worthy to note that this active state is only applicable when the user selects “make device visible/discoverable” in the Bluetooth preferences panel. In other situations, the transceiver 118 will not be in Inquiry Scan mode. During Inquiry Scan Mode, the transceiver 118 needs access to the antenna at most <1% of the time:
  • 11.25 msec 1.28 sec = 0.88 %
  • With respect to Bluetooth Page and Page Scan modes, the transceiver 118 connects to other devices by paging them. It sends paging packets containing an identifier of the destination device. It then listens for a response. If no response is heard, the transceiver 118 sends more paging packets (at different frequencies) and listens again. This process continues until a page response is received. This is considered an active state in which the transceiver 118 requires constant access to the antenna 110.
  • For the majority of the time, the transceiver 118 is in a Page Scan mode. This is an active state when the transceiver 118 is waiting for another peer Bluetooth device to send a Page with its identifier to request the establishment of a connection. For example, this may occur when the mobile computing device 110 is waiting for a car kit to power up and connect to it, waiting for a GPS device to send it location data once a second, and so forth.
  • The transceiver 118 by default scans for 11.25 msec, and repeats the Page Scan in 1.28 seconds (e.g., R1 Page Scan mode). To save power, it may enter R2 Page Scan mode and scan every 2.56 seconds. During Page Scan mode, the transceiver 118 needs access to the antenna 110 <1% of the time (similar to inquiry scan mode):
  • 11.25 msec 1.28 sec = 0.88 %
  • With respect to Bluetooth Sniff mode, when there is a connection between a Bluetooth master and Bluetooth slave but there is no active session (e.g., SCO, A2DP, PAN, etc), then they can go into one of three low power modes, including Sniff, Hold, and Park. Hold and Park modes are somewhat complex and used infrequently in practice. Therefore, Sniff mode is primarily relevant.
  • When there is an active connection, the transceiver 118 must be ready to receive packets every other timeslot, which is very power consuming. During Sniff mode, the transceiver 118 can be turned on only during regularly spaced sniff intervals. The two devices can send link management protocol (LMP) supervision packets during these brief active times to keep the link active. During the intervening period, the transceiver 118 can be in low power mode and does not require access to the antenna 110.
  • The interval between sniff times is negotiated between the master and slave. The interval is typically an unsigned 16-bit number so up to 41 seconds can be allowed between sniffs. In practice the sniff intervals may range from 10 msec to 100 msec to 1 second. For example, the devices may begin in a 10 msec sniff mode. After 10 seconds of no activity, it may go into a 100 msec sniff mode. After 1 minute of no activity, the devices may negotiate to enter into a 1 second sniff mode.
  • Using an aggressive 125 msec sniff period, the percentage of time the transceiver 118 requires access to the antenna 110 during Sniff mode can be calculated to be about 0.5%:
  • 625 μsec 125 msec = 0.5 %
  • Combining the common Bluetooth idle mode together, such as Page Scan and Sniff mode, every 1.28 seconds the transceiver 118 requires access to antenna 110 for 10.24 sniffs and 1 page scan, which is:
  • ( 10.24 × 625 μsec ) + 11.25 m sec 1.28 sec = 1.34 %
  • As a practical matter, the antenna 110 should by default be given to the transceiver 114, 118 that requires it more often, and then allow the communications controllers 116, 120 of the other transceiver 114, 118 to control the switches 502-1-n to provide access to the antenna 110 when needed. In this case, a determination needs to be made as to which of the communications controllers 116, 120 should be given control of the switches 502-1-n of the shared antenna structure 150.
  • Upon initial inspection, it appears that the communications controller 116 of the transceiver 114 ought to control the switches 502-1-n because it requires the antenna 110 only 0.3% as compared to 1.3% for the transceiver 118. Factoring in that the communication controller 116 enters power save mode when the host 106 enters power save mode, this favors the communications controller 116 even more. It is reasonable, therefore, to have the default switch configuration in an idle state to bypass the combiner 204 and give the antenna 110 to the transceiver 118 exclusively. Then when the transceiver 114 needs the antenna 110 occasionally, the antenna control module 502-2 implemented by the communications controller 116 can control the switches 502-1-n to give access of the antenna 110 to the transceiver 114, either exclusively or via the combiner 204.
  • As such, a proposed control algorithm having a set of switch control rules may be created as follows:
      • 1. The antenna control module 502-1 implemented by the host 106 can have coarse control over switches 502-1-n when only one of the transceivers 114, 118 is in a power-on state.
      • 2. The antenna control module 502-1 implemented by the host 106 can control the switches 502-1-n when it knows that both transceivers 114, 118 are in an active state.
      • 3. When both transceivers 114, 118 are in a power-on state but in an idle state (not active), the default configuration is to give the transceiver 118 exclusive access to the antenna 110 with the combiner 204 switched out of the associated signal path.
      • 4. When the transceiver 114 needs the antenna 110, then antenna control module 502-2 implemented by the communications controller 116 can override the setting of the antenna control module 502-1 implemented by the host 106 and pull the antenna 110 to itself. Access to the antenna 110 can be:
        • a. Exclusive for the transceiver 114 when the transceiver 118 is in an idle state.
        • b. Via the combiner 204 when the transceiver 118 is in an active state such as SCO, A2DP, or PAN modes.
        • c. Control can be adjusted via empirical user experience.
          The proposed control algorithm is shown in Table 3 as follows:
  • TABLE 3
    Active state of
    the transceiver Active state of the Shared antenna structure 150 Switch 202-3 controlled
    118 transceiver 114 configuration by:
    Default Antenna 110 given exclusively to Antenna control module
    the transceiver 118 with combiner 502-1
    204 switched out of signal path.
    Only 1 transceiver 114, 118 in power-on state
    Only transceiver Antenna 110 given exclusively to Antenna control module
    118 in power-on transceiver 118 with combiner 204 502-1
    state switched out of signal path.
    Only transceiver Antenna 110 given exclusively to Antenna control module
    114 in power-on transceiver 114 with combiner 502-1
    state switched out of signal path.
    Both transceivers 114, 118 in power-on state
    Transceiver
    118 Transceiver 114 in Default = Transceiver 118 Antenna control module
    in idle state: idle state (no data Transceiver 114 gets antenna 110 502-2 overrides Antenna
    No SCO, session) exclusively when needed. control module 502-1
    A2DP, PAN, Transceiver 114 in Transceiver 118 gets antenna 110 Antenna control module
    Inquiry or page active state (data via combiner 204 when needed. 502-2 overrides Antenna
    session, scanning) control module 502-1
    Transceiver 118 Transceiver 114 in Default = Transceiver 118 Antenna control module
    in active state: idle state (no data Transceiver 114 gets antenna 110 502-2 overrides Antenna
    SCO, A2DP, session) via combiner 204 when needed. control module 502-1
    PAN, Inquiry, Transceiver 114 in Default = Transceiver 118 Antenna control module
    Page active state (data Transceiver 114 gets antenna 110 502-2 overrides Antenna
    session, scanning) via combiner 204 when needed. control module 502-1

    It may be appreciated that the proposed control algorithm and switch control rules described herein are by way of illustration and not limitation, and may vary according to characteristics of the transceivers 114, 118 for a given implementation. The embodiments are not limited in this context.
  • In accordance with the proposed control algorithm for the shared antenna structure 150 shown in Table 2, the host 106 may execute the antenna control module 502-2 arranged to receive power state information and activity information for the first and second transceivers 114, 118, and control the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations based on the received power state information and activity information.
  • In one embodiment, for example, the antenna control module 502-1 may send a control signal 208 to switch the switch 202-3 of the shared antenna structure 150 to a first switch position S1 to form a first signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the first signal path to allow mutually-exclusive operations for the transceiver 114 when the power state information indicates only the transceiver 114 is in a power-on state.
  • In one embodiment, for example, the antenna control module 502-1 may send a control signal 208 to switch the switch 202-3 to a second switch position S2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path to allow mutually-exclusive operations for the transceiver 118 when the power state information indicates only the transceiver 118 is in a power-on state.
  • In one embodiment, for example, the antenna control module 502-1 may send a control signal 208 to switch the switch 202-3 to a third switch position S3 to form a third and fourth signal path between each of the respective transceivers 114, 118 and the antenna 110 with the combiner 204 in the third and fourth signal paths to allow simultaneous operations for the transceivers 114, 118 when the power state information indicates the transceivers 114, 118 are both in a power-on state and the activity information indicates the transceivers 114, 118 are both in an active state.
  • In one embodiment, for example, the antenna control module 502-2 may replace or override control signals 208 coming from the antenna control module 502-1 to take over control of the shared antenna structure 150. The communications controller 116 may implement the antenna control module 502-2 arranged to control the shared antenna structure 150 for simultaneous operations or mutually-exclusive operations when the power state information indicates the transceivers 114, 118 are both in a power-on state and the activity information indicates the transceivers 114, 118 are both in an idle state.
  • In one embodiment, for example, the antenna control module 502-2 may send a control signal 208 to switch the switch 202-3 to a first switch position S1 to form a first signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the first signal path to allow mutually-exclusive operations for the transceiver 114 when the activity information indicates only the transceiver 114 is in an active state.
  • In one embodiment, for example, the antenna control module 502-2 may send a control signal 208 to switch the switch 202-3 to a second switch position S2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path to allow mutually-exclusive operations for the transceiver 118 when the activity information indicates the transceiver 114 is in an idle state or when the transceiver 118 is in an active state.
  • In one embodiment, for example, the antenna control module 502-2 may send a control signal 208 to switch the switch 202-3 to a third switch position S3 to form third and fourth signal paths between each of the respective transceivers 114, 118 and the antenna 110 with the combiner 204 in the third and fourth signal paths to allow simultaneous operations for the transceivers 114, 118 when the activity information indicates the transceivers 114, 118 are both in an active state.
  • Additionally or alternatively, the transceiver 114 may take an alternative path to the antenna 110 that bypasses the switch 202-1, the combiner 204 and the switch 202-3 entirely. In one embodiment, for example, the antenna control module 502-2 may send a control signal 208 to activate the switch 202-4 to form a more direct path to the antenna 110 via signal paths 210-10, 210-11, 210-12 through the diplexer 302. This path may also be used when the transceiver 114 utilizes a different operating frequency, such as a 5 GHz control switch, for example.
  • In some cases, the transceiver 114 may be arranged to operate at different operating frequencies, such as a 2.4 GHz mode and a 5 GHz mode, for example. The different operating frequencies, and the presence of the switch 202-4, allows the transceivers 114, 118 to both access the antenna 110 via separate paths based on transmit and receive activity of the transceiver 114.
  • In one embodiment, for example, the first antenna control module 502-1 or the second antenna control module 502-2 may be arranged to send a first control signal 208 a to switch the switch 202-3 to the second switch position S2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path. The first antenna control module 502-1 or the second antenna control module 502-2 may be further arranged to send a second control signal 208 b to switch the switch 202-4 to a switch position to form a fifth signal path between the transceiver 114 and the antenna 110 without the combiner 204 in the fifth signal path. This may allow simultaneous operations for the transceivers 114, 118 when the activity information indicates the transceivers 114, 118 are both in an active state.
  • By way of example, when the transceiver 114 has 5 GHz WiFi transmit activity, the antenna control module 502-2 may send a control signal 208 b to the switch 202-4 switching 5 GHz WiFi Tx into the signal path having the diplexer 302, thereby allowing the transceiver 114 to have a direct path to the antenna 110. The antenna control module 502-2 may also send a control signal 208 a to switch the switch 202-3 to a second switch position S2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path, thereby allowing the transceiver 118 to have a direct path to the antenna 110. Similarly, when the transceiver 114 has 5 GHz WiFi receive activity, the antenna control module 502-2 may send a control signal 208 b to the switch 202-4 switching 5 GHz WiFi Rx into the signal path having the diplexer 302, thereby allowing the transceiver 114 to have a direct path to the antenna 110. The antenna control module 502-2 may also send a control signal 208 a to switch the switch 202-3 to a second switch position S2 to form a second signal path between the transceiver 118 and the antenna 110 without the combiner 204 in the second signal path, thereby allowing the transceiver 118 to have a direct path to the antenna 110. This configuration allows simultaneous operations for the transceivers 114, 118 without using the combiner 204 when one of the transceivers 114, 118 operates using multiple sets of operating frequencies for transmitting and receiving information.
  • As previously noted, transceivers 114 and 118 may be operable in various modes. Each mode may be associated with a state or function of an application program. Each mode of transceivers 114 and 118 may also be associated with a gain value for transceivers 115 and 119. For example, a first mode of transceiver 114 may be associated with a first gain value to achieve a first desired path loss and a second mode of transceiver 114 may be associated with a second gain value to achieve a second desired path loss. Gain values may be stored within gain tables 117 and 121, which may associate each gain value with a corresponding mode or modes of transceivers 114 and 118. The embodiments are not limited by this example.
  • Further, as previously discussed, antenna structure 150 may be configured to create one or more paths between transceivers 114, 118 and a radio front-end including antenna 110. Each path may have a different path loss and associated gain value. The gain value may be based upon whether transceiver 114, 118 or both are utilizing antenna 110. Further, each path may have a different path loss and associated gain value based upon the mode of a corresponding transceiver. In addition, a path loss and corresponding gain value may be dependent upon application demands on a corresponding transceiver.
  • Referring again to FIGS. 1, 5A and 5B, the radio modules 102, 104 may include respective communications controllers 116, 120 communicatively coupled to the respective transceivers 114, 118. The communications controllers 116, 120 may exchange information between their respective transceivers 114, 118. The communications controllers 116, 120 may also be operative to exchange information regarding operation of the transceivers 114, 118, and schedule operations for the transceivers 114, 118 based on the exchanged information. In this case, the communications controllers 116, 120 operate as peer elements. Additionally or alternatively, the communications controllers 116, 120 may be operative to exchange information with the coordination module 504. In this case, the coordination module 504 may operate as a master while the communications controllers 116, 120 operate as slaves to the coordination module 504. The information exchanged between transceivers 114, 118 using communication controllers 116, 120 and coordination module 504 may include characteristics, such as the mode of operation, or application demands of transceivers 114, 118. The information may be used to control a gain value for power amplifiers 115 and 119.
  • The communications controllers 116, 120 may be implemented in hardware, software, firmware, or in any combination thereof. For instance, features of communications controllers 116, 120 may be implemented with instructions or logic (e.g., software) that is provided on a storage medium for execution by one or more processors. For such implementations, communications controllers 116, 120 may each include a dedicated processor (e.g., a baseband processor). Alternatively, such processors may be shared among controllers 116, 120 (as well as among other elements).
  • The communications controllers 116, 120 may control activities of a corresponding transceiver 114, 118. This may involve sending one or more directives to the corresponding transceiver. To provide such control, the communications controllers 116, 120 may include various logic, routines, and/or circuitry that operate on information received from other radio modules. In embodiments, one or more processors may execute such logic and routines.
  • Such control may involve scheduling the corresponding transceiver's transmit and receive activities. This scheduling may involve determining when transmissions should be limited or prohibited. For instance, communications controllers 116, 120 may prohibit its corresponding transceivers 114, 118 from transmitting signals based on information received from the other radio. An example of such information is an indication that another radio is currently receiving transmissions.
  • Such control may also involve setting gain values for the corresponding transceiver's power amplifier. The gain values may be chosen from a corresponding gain table, which includes gain values associated with a characteristic, such as a type of radio, mode of operation, configured path, or application demands.
  • In embodiments, communications controllers 116, 120 may receive status data from the corresponding transceivers 114, 118. The status data may include various types of information. For instance, the status data may convey timing information. This may be in the form of clock or synchronization pulses. However, the status data may convey other information as well, such as type of radio, mode of operation, configured path, or application demands.
  • The communications controllers 116, 120 may exchange information with each other. This exchange may involve providing one or more radio modules 102, 104 with operational information. For instance, communications controllers 116, 120 may exchange notifications conveying information regarding the corresponding transceiver's activities or operational status. Status registers may be used to store variables and information regarding such activities or operational status. Based on such notifications, communications controllers 116, 120 may send associated messages or signals to each other. In addition, communications controllers 116, 120 may send control directives to the corresponding transceivers 114, 118 for appropriate action (if any). The communications controllers 116, 120 may employ various techniques to exchange information with each other. For example, the communications controllers 116, 120 may activate and/or detect activated signal lines. Such signal lines may be dedicated to particular signals. Alternatively, communications controllers 116, 120 may generate data messages to be transmitted across various connections. Exemplary connections may include a parallel interface, a serial interface, a bus interface, and/or a data network.
  • Coordination module 504 may control operations of transceivers 114, 118. This may include scheduling transmission and reception activity for transceivers 114, 118. Such control may be based on operational status of transceivers 114, 118. Control and coordination of transceivers may involve the exchange of information between coordination module 504 and the communication controllers of each radio module 102, 104. For instance, FIG. 5A shows coordination module 504 exchanging information via line 520 with communications controller 116 and information via line 522 with communications controller 120.
  • This information may include status data sent to coordination module 504. Such status data may originate as operational status information provided by transceivers 114, 118. Further, this information may include commands sent to communications controllers 116, 120. In turn, these communications controllers may forward associated control directives to transceivers 114, 118, respectively. The information may be implemented as signals allocated to various signal lines, data messages, and so forth. This information may be sent across various interconnection medium 108 or alternative connections.
  • FIG. 6 is a diagram 600 illustrating exemplary coordination that may be performed by antenna control module 502-1, radio modules 104, 102, and the shared antenna structure 150. As shown in FIG. 6, radio modules 102, 104 may send activity information 602-1, 602-2 to the antenna control module 502-1. Antenna control module 502-1 may generate and send configuration information 604 to the shared antenna structure 150 based on the activity information 602-1, 602-2. The configuration information 604 may indicate whether the shared antenna structure 150 is placed in a simultaneous mode or a mutually-exclusive mode. The configuration information 604 may be in the form of a control signal or message.
  • Diagram 600 also illustrates exemplary coordination that may be performed by coordination module 504 and the radio modules 102, 104. The coordination module 504 may be operative to receive information regarding operation of the transceivers 114, 118, and schedule operations for the transceivers 114, 118 based on the received information. As shown in FIG. 6, antenna control module 502-1 may forward activity information 602-1, 602-2 to the coordination module 504. Additionally or alternatively, the radio modules 102, 104 may exchange information directly with the coordination module 504 via the lines 520, 522. The coordination module 504 may send coordination information 608-1, 608-2 to the respective radio modules 102, 104 based on the activity information 602-1, 602-2. For instance, coordination module 504 may delay, slow-down, or prevent one or both radio modules 102, 104 from transmitting wireless signals.
  • The information received by coordination module 504 regarding transceivers 114, 118 may include the mode of operation or application demands of transceivers 114, 118. The information may be used to control a gain value for power amplifiers 115 and 119. Such control may also involve setting gain values for the corresponding transceiver's power amplifier. The gain values may be chosen from a corresponding gain table, which includes gain values associated with a characteristic, such as a type of radio, mode of operation, configured path, or application demands, for example.
  • The antenna control module 502-1 and the coordination module 504 may also exchange information to affect performance of the radio modules 102, 104 and/or the shared antenna structure 150 via line 610. For instance, the antenna control module 502-1 and the coordination module 504 may exchange information to control how long the shared antenna structure 150 is in a simultaneous mode or a mutually-exclusive mode. Reducing an amount of time the shared antenna structure 150 is in a simultaneous mode reduces an amount of insertion loss caused by the combiner 204 of the antenna control module 150. This may provide a technical advantage under certain conditions.
  • An exemplary use scenario may include when the shared antenna structure 150 is arranged to operate in a simultaneous mode, but the quality of the wireless signals fall below a desired threshold for one or both transceivers 114, 118. In this case, the coordination module 504 may instruct one of the transceivers 114, 118 to delay or prevent operations, and instruct the antenna control module 502-1 to change the shared antenna structure from the simultaneous mode to a mutually-exclusive mode for one of the transceivers 114, 118. This reduces or obviates the insertion loss associated with the circuit elements providing the simultaneous mode, thereby making more power available to increase range, signal strength or quality. A selection of which of the transceivers 114, 118 to delay or prevent operation may be performed in accordance with any desired criterion, such as assigned priority levels, signal strengths, or quality for the respective transceivers 114, 118.
  • Another exemplary use scenario may include monitoring a power level for a battery. When a power level for the battery falls below a certain defined threshold, one or both of the transceivers may need to be turned off to conserve power. In this case, the coordination module 504 may instruct one of the transceivers 114, 118 to delay or prevent operations, and instruct the antenna control module 502-1 to change the shared antenna structure from the simultaneous mode to a mutually-exclusive mode for one of the transceivers 114, 118. This reduces or obviates the insertion loss associated with the circuit elements providing the simultaneous mode, thereby extending battery life for a mobile device.
  • These are merely a few exemplary use scenarios, and it may be appreciated that the antenna control module 502-1 and the coordination module 504 may exchange information and coordinate operations between the radio modules 102, 104 and the shared antenna structure 150 to further enhance performance of a wireless device. The embodiments are not limited to these examples.
  • As previously discussed with reference to communications controllers 116, 120, some or all of the radio architectures described with reference to FIGS. 1-7 may be implemented on a single chip, such as a system on a chip (SoC). A SoC integrates all components of a computer or other electronic system into a single integrated circuit (chip). It may contain digital, analog, mixed-signal, and radio-frequency functions—all on a single chip substrate. Additionally or alternatively, some or all of the radio architectures as described herein may be implemented as a system in package (SiP). A SiP may comprise a number of chips formed in a single package. When the various functions collapse into a single chip or package, messages may be passed as message queues, shared via stacks, sent via semaphores or flags, and so forth, rather than traditional bus interfaces (e.g., USB, SPI, etc.). The embodiments are not limited in this context.
  • FIG. 7 illustrates an embodiment of a system 700. This system may be suitable for use with one or more embodiments described herein, such as apparatus 100, apparatus 200, apparatus 300, logic flow 400, apparatus 500, diagram 600, and so forth. Accordingly, system 700 may engage in wireless communications across various link types, such as the ones described herein. In addition, system 700 may perform various user applications.
  • As shown in FIG. 7, system 700 may include a device 702, multiple communications networks 704, and one or more remote devices 706. FIG. 7 shows that device 702 may include the elements of FIG. 1. Additionally or alternatively, device 702 may include the elements of FIG. 5A. In the illustrated embodiment shown in FIG. 7, device 702 may include a memory 708, a user interface 710, a wired communications interface 712, a power supply 714, and an expansion interface 716.
  • Device 702 may illustrate any wireless device suitable for implementing various embodiments as described herein. The wireless device may comprise a mobile or stationary device. In one embodiment, for example, the device 702 may be implemented as a combination handheld computer and mobile telephone, sometimes referred to as a smart phone. It can be appreciated that the device may comprise a computing device having a handheld form factor. While certain exemplary embodiments may be described with the device 702 implemented as a smart phone by way of example, the device 702 may be implemented as other types of computing devices such as a mobile telephone, a software telephone phone running on a computer, or other suitable computing device having computing and communications capabilities in accordance with the described embodiments. Exemplary computing devices may include a personal computer (PC), desktop PC, notebook PC, laptop computer, smart phone, mobile telephone, personal digital assistant (PDA), combination mobile telephone/PDA, mobile computing device, user equipment (UE), mobile unit, subscriber station, video device, television (TV) device, digital TV (DTV) device, high-definition TV (HDTV) device, media player device, gaming device, messaging device, pager, mobile internet device, tablet computer, netbook computer, or any other suitable communications device in accordance with the described embodiments.
  • Memory 708 may store information in the form of data. For instance, memory 708 may contain application documents, e-mails, sound files, and/or images in either encoded or unencoded formats. Alternatively or additionally, memory 708 may store control logic, instructions, and/or software components. These software components include instructions that can be executed by one or more processors. Such instructions may provide functionality of one or more elements in system 700. Exemplary elements include host 106, one or more components within radio modules 102 and 104, user interface 710, and/or communications interface 712.
  • Memory 708 may be implemented using any machine-readable or computer-readable media capable of storing data, including both volatile and non-volatile memory. For example, memory 708 may include read-only memory (ROM), random-access memory (RAM), dynamic RAM (DRAM), Double-Data-Rate DRAM (DDRAM), synchronous DRAM (SDRAM), static RAM (SRAM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, polymer memory such as ferroelectric polymer memory, ovonic memory, phase change or ferroelectric memory, silicon-oxide-nitride-oxide-silicon (SONOS) memory, magnetic or optical cards, or any other type of media suitable for storing information. It is worthy to note that some portion or all of memory 708 may be included in other elements of system 700. For instance, some or all of memory 708 may be included on a same integrated circuit or chip with elements of apparatus 100. Alternatively some portion or all of memory 708 may be disposed on an integrated circuit or other medium, for example a hard disk drive, which is external. The embodiments are not limited in this context.
  • User interface 710 facilitates user interaction with device 702. This interaction may involve the input of information from a user and/or the output of information to a user. Accordingly, user interface 710 may include one or more devices, such as a keyboard (e.g., a full QWERTY keyboard), a keypad, a touch screen, a microphone, and/or an audio speaker. In addition, user interface 710 may include a display to output information and/or render images/video processed by device 702. Exemplary displays include liquid crystal displays (LCDs), plasma displays, and video displays.
  • Wired communications interface 712 provides for the exchange of information with a device 706 c (e.g., a proximate device), such as a personal computer. This exchange of information may be across one or more wired connections. Examples of such connections include USB interfaces, parallel interfaces, and/or serial interfaces. In addition, interface 712 may provide for such exchanges across wireless connections(s). An infrared interface is an example of such a connection. The information exchanged with such proximate devices, may include e-mail, calendar entries, contact information, as well as other information associated with personal information management applications. In addition, such information may include various application files, and content (e.g., audio, image, and/or video).
  • Wired communications interface 712 may include various components, such as a transceiver and control logic to perform operations according to one or more communications protocols. In addition, communications interface 712 may include input/output (I/O) adapters, physical connectors to connect the I/O adapter with a corresponding communications medium.
  • FIG. 7 shows that device 702 may communicate across wireless networks 704 a and 704 b. In particular, FIG. 7 shows communications across network 704 a being handled by second radio module 104, and communications across network 704 b being handled by first radio module 102. Accordingly, first wireless network 704 a may be a cellular network, while second wireless network 704 b may be a wireless data network. However, the embodiments are not limited to these examples.
  • Such wireless communications allow device 702 to communicate with various remote devices. For instance, FIG. 7 shows device 702 engaging in wireless communications (e.g., telephony or messaging) with a mobile device 706 a. In addition, FIG. 7 shows device engaging in wireless communications (e.g., WLAN, WMAN, and/or PAN communications) with an access point 706 b. In turn access point 706 b may provide device 702 with access to further communications resources. For example, FIG. 7 shows access point 706 b providing access to a packet network 704 c, such as the Internet.
  • Power supply 714 provides operational power to elements of device 702. Accordingly, power supply 714 may include an interface to an external power source, such as an alternating current (AC) source. Additionally or alternatively, power supply 714 may include a battery. Such a battery may be removable and/or rechargeable. However, the embodiments are not limited to these examples.
  • Expansion interface 716 may be in the form of an expansion slot, such as a secure digital (SD) slot. Accordingly, expansion interface 716 may accept memory, external radios (e.g., global positioning system (GPS), Bluetooth, WiFi radios, etc.), content, hard drives, and so forth. The embodiments, however, are not limited to SD slots. Other expansion interface or slot technology may include memory stick, compact flash (CF), as well as others.
  • Numerous specific details have been set forth herein to provide a thorough understanding of the embodiments. It will be understood by those skilled in the art, however, that the embodiments may be practiced without these specific details. In other instances, well-known operations, components and circuits have not been described in detail so as not to obscure the embodiments. It can be appreciated that the specific structural and functional details disclosed herein may be representative and do not necessarily limit the scope of the embodiments.
  • Various embodiments may be implemented using hardware elements, software elements, or a combination of both. Examples of hardware elements may include processors, microprocessors, circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), logic gates, registers, semiconductor device, chips, microchips, chip sets, and so forth. Examples of software may include software components, programs, applications, computer programs, application programs, system programs, machine programs, operating system software, middleware, firmware, software modules, routines, subroutines, functions, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computing code, computer code, code segments, computer code segments, words, values, symbols, or any combination thereof. Determining whether an embodiment is implemented using hardware elements and/or software elements may vary in accordance with any number of factors, such as desired computational rate, power levels, heat tolerances, processing cycle budget, input data rates, output data rates, memory resources, data bus speeds and other design or performance constraints.
  • Some embodiments may be described using the expression “coupled” and “connected” along with their derivatives. These terms are not intended as synonyms for each other. For example, some embodiments may be described using the terms “connected” and/or “coupled” to indicate that two or more elements are in direct physical or electrical contact with each other. The term “coupled,” however, may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
  • Some embodiments may be implemented, for example, using a machine-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine, may cause the machine to perform a method and/or operations in accordance with the embodiments. Such a machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware and/or software. The machine-readable medium or article may include, for example, any suitable type of memory unit, memory device, memory article, memory medium, storage device, storage article, storage medium and/or storage unit, for example, memory, removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, magneto-optical media, removable memory cards or disks, various types of Digital Versatile Disk (DVD), a tape, a cassette, or the like. The instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, encrypted code, and the like, implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language.
  • Unless specifically stated otherwise, it may be appreciated that terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical quantities (e.g., electronic) within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices. The embodiments are not limited in this context.
  • Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims (22)

1. An apparatus, comprising:
an antenna;
a first radio module having a first transceiver to communicate wirelessly across a first link and a first communications controller to control the first transceiver, the first transceiver including a first power amplifier;
a second radio module having a second transceiver to communicate wirelessly across a second link and a second communications controller to control the second transceiver, the second transceiver including a second power amplifier;
a shared antenna structure communicatively coupled to the first radio module, the second radio module and the antenna, the shared antenna structure comprising a combiner and at least one switch arranged to allow the first transceiver and the second transceiver to share the antenna for simultaneous operations or mutually-exclusive operations; and
a host processor communicatively coupled to the first radio module and the second radio module, the host processor to control a first gain value for the first power amplifier and a second gain value for the second power amplifier.
2. The apparatus of claim 1, wherein the host processor controls the first gain value for the first power amplifier and the second gain value for the second power amplifier based upon instructions from an application program utilizing the first transceiver or the second transceiver.
3. The apparatus of claim 1, wherein the host processor controls the first gain value for the first power amplifier and the second gain value for the second power amplifier based upon one or more characteristics, the characteristics including a desired path loss, an application demand, a radio module type, a path configuration, and a mode of operation.
4. The apparatus of claim 1, wherein the host processor is configured to select the first gain value from a first gain table and the second gain value from a second gain table.
5. The apparatus of claim 4, wherein the first gain table and the second gain table associate gain values with at least one of a desired path loss, an application demand, a radio module type, a path configuration and a mode of operation.
6. The apparatus of claim 1, wherein the host processor is configured to execute a first antenna control module arranged to receive power state information and activity information for the first and second transceivers, and control the shared antenna structure for simultaneous operations or mutually-exclusive operations based on the power state information and activity information.
7. The apparatus of claim 1, the shared antenna structure comprising a first switch communicatively coupled to the first transceiver, a second switch communicatively coupled to the second transceiver, a combiner communicatively coupled to the first and second switches, and a third switch communicatively coupled to the first switch, the second switch and the combiner.
8. The apparatus of claim 1, the shared antenna structure comprising a first switch communicatively coupled to the first transceiver, a second switch communicatively coupled to the second transceiver, a combiner communicatively coupled to the first and second switches, a third switch communicatively coupled to the first switch, the second switch, the combiner and a diplexer, and a fourth switch communicatively coupled to the first transceiver and the diplexer.
9. A method, comprising:
receiving power state information for a set of transceivers, each transceiver including a power amplifier;
receiving activity information for the set of transceivers;
generating control signals for simultaneous operations or mutually-exclusive operations for a shared antenna structure connecting the set of transceivers to an antenna based on the power state information and activity information;
receiving gain information for each power amplifier; and
controlling a gain value for each power amplifier based upon the received gain information.
10. The method of claim 9, wherein the received gain information for each power amplifier is based upon instructions from an application program utilizing one or more transceiver within the set of transceivers.
11. The method of claim 9, wherein each gain value is selected from a gain table associated with a corresponding transceiver.
12. The method of claim 9, wherein each gain value is controlled based upon one or more characteristics, the characteristics including a desired path loss, an application demand, a radio module type, a path configuration, and a mode of operation.
13. The method of claim 12, wherein each gain table associates gain values with at least one of a desired path loss, an application demand, a radio module type, a path configuration and a mode of operation.
14. The method of claim 9, wherein the shared antenna structure comprises a first switch communicatively coupled to the first transceiver, a second switch communicatively coupled to the second transceiver, a combiner communicatively coupled to the first and second switches, and a third switch communicatively coupled to the first switch, the second switch and the combiner.
15. The method of claim 9, wherein the shared antenna structure comprises a first switch communicatively coupled to a first transceiver, a second switch communicatively coupled to a second transceiver, a combiner communicatively coupled to the first and second switches, a third switch communicatively coupled to the first switch, the second switch, the combiner and a diplexer, and a fourth switch communicatively coupled to the first transceiver and the diplexer.
16. An article comprising a storage medium containing instructions that when executed enable a system to:
receive power state information for a set of transceivers, each transceiver including a power amplifier;
receive activity information for the set of transceivers;
generate control signals for simultaneous operations or mutually-exclusive operations for a shared antenna structure connecting the set of transceivers to an antenna based on the power state information and activity information;
receiving gain information for each power amplifier; and
controlling a gain value for each power amplifier based upon the received gain information.
17. The article of claim 16, wherein the received gain information for each power amplifier is based upon instructions from an application program utilizing one or more transceiver within the set of transceivers.
18. The article of claim 16, wherein each gain value is selected from a gain table associated with a corresponding transceiver.
19. The article of claim 16, wherein each gain value is controlled based upon one or more characteristics, the characteristics including a desired path loss, an application demand, a radio module type, a path configuration, and a mode of operation.
20. The article of claim 19, wherein each gain table associates gain values with at least one of a desired path loss, an application demand, a radio module type, a path configuration and a mode of operation.
21. The article of claim 16, wherein the shared antenna structure comprises a first switch communicatively coupled to the first transceiver, a second switch communicatively coupled to the second transceiver, a combiner communicatively coupled to the first and second switches, and a third switch communicatively coupled to the first switch, the second switch and the combiner.
22. The article of claim 16, wherein the shared antenna structure comprises a first switch communicatively coupled to a first transceiver, a second switch communicatively coupled to a second transceiver, a combiner communicatively coupled to the first and second switches, a third switch communicatively coupled to the first switch, the second switch, the combiner and a diplexer, and a fourth switch communicatively coupled to the first transceiver and the diplexer.
US13/172,611 2006-10-31 2011-06-29 Techniques to control transmit power for a shared antenna architecture Active 2027-02-13 US8755747B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/172,611 US8755747B2 (en) 2006-10-31 2011-06-29 Techniques to control transmit power for a shared antenna architecture

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11/555,255 US8036683B2 (en) 2006-10-31 2006-10-31 Coordination among multiple co-located radio modules
US12/400,702 US8260214B2 (en) 2006-10-31 2009-03-09 Shared antenna architecture for multiple co-located radio modules
US12/901,279 US8583057B2 (en) 2006-10-31 2010-10-08 Techniques to control a shared antenna architecture for multiple co-located radio modules
US13/172,611 US8755747B2 (en) 2006-10-31 2011-06-29 Techniques to control transmit power for a shared antenna architecture

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/555,255 Continuation-In-Part US8036683B2 (en) 2006-10-31 2006-10-31 Coordination among multiple co-located radio modules

Publications (2)

Publication Number Publication Date
US20110263214A1 true US20110263214A1 (en) 2011-10-27
US8755747B2 US8755747B2 (en) 2014-06-17

Family

ID=44816206

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/172,611 Active 2027-02-13 US8755747B2 (en) 2006-10-31 2011-06-29 Techniques to control transmit power for a shared antenna architecture

Country Status (1)

Country Link
US (1) US8755747B2 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100227570A1 (en) * 2009-03-09 2010-09-09 Palm, Inc. Isolation techniques for multiple co-located radio modules
US20110205984A1 (en) * 2010-02-25 2011-08-25 Mediatek Inc. Methods for Scheduling Channel Activities for Multiple Radio Access Technologies in a Communications Apparatus and Communications Apparatuses Utilizing the Same
US20120044976A1 (en) * 2010-08-19 2012-02-23 Industrial Technology Research Institute Multi-carrier receiver, multi-carrier transmitter and multi-carrier transceiver system
US20130034088A1 (en) * 2011-08-04 2013-02-07 Texas Instruments Incorporated Enabling multiple transceivers operated according to time-division multiple access techniques to transmit and receive using a single antenna
US20130094491A1 (en) * 2011-10-13 2013-04-18 Mediatek Inc. Communications apparatuses and method for multi-level transmission power control thereof
US20130252603A1 (en) * 2012-03-23 2013-09-26 Renesas Mobile Corporation Signalling Method and Apparatus
US20130322401A1 (en) * 2011-11-25 2013-12-05 Bandwidthx Inc. Mobile device radio management
US20140112226A1 (en) * 2012-10-24 2014-04-24 Qualcomm Incorporated Near passive receivers with regular ps mode and no ulp (ap is not aware of the receiver/circuit mode)
US20140349595A1 (en) * 2012-07-30 2014-11-27 Photonic Systems, Inc. Same-Aperture Any-Frequency Simultaneous Transmit and Receive Communication System
WO2015026624A1 (en) * 2013-08-23 2015-02-26 Qualcomm Incorporated Tx antenna selection for lte in multiple radio devices
US20150065128A1 (en) * 2012-05-07 2015-03-05 Fujitsu Limited Communication apparatus, computer product, and communication control method
US20160127993A1 (en) * 2014-11-04 2016-05-05 Qualcomm Incorporated Antenna tuner control for wan/wlan antenna sharing
US20170303286A1 (en) * 2016-04-15 2017-10-19 Mediatek Inc. A macro-assisted multi-connectivity scheme in multi-rat cellular systems
US9826464B2 (en) 2013-03-26 2017-11-21 Bandwidthx Inc. Systems and methods for establishing wireless connections based on access conditions
US9912369B1 (en) * 2015-12-08 2018-03-06 Altera Corporation Methods and apparatus for adaptively maintaining a communications link during idle mode
CN108923816A (en) * 2018-05-28 2018-11-30 Oppo广东移动通信有限公司 Mobile terminal and its combiner device, combiner device by-path turn-on implementation method
EP3293813A4 (en) * 2015-05-07 2019-01-09 China United Network Communications Group Company Limited Method and device for combining minimum isolation bandwidths
US10194382B2 (en) 2016-12-27 2019-01-29 Bandwidthx Inc. Auto-discovery of amenities
CN109639311A (en) * 2018-12-26 2019-04-16 维沃移动通信有限公司 A kind of signal receiving/transmission device and mobile terminal
US10439669B2 (en) * 2016-07-26 2019-10-08 Sagemcom Broadband Sas Coexistence of radio modules in an electronic device
US10455636B2 (en) * 2016-09-16 2019-10-22 Nec Corporation Link packing in mmWave networks
US20200067185A1 (en) * 2018-08-22 2020-02-27 Psemi Corporation Fast Transceiver Front End Serial Control
US10685299B2 (en) 2012-03-08 2020-06-16 Husqvarna Ab Engine speed data usage system and method
EP3670275A1 (en) * 2018-12-21 2020-06-24 Nxp B.V. Rf system and method for implementing role switching of transceiver nodes
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
US11184038B2 (en) * 2017-05-12 2021-11-23 Zte Corporation Antenna circuit, coupling module for antenna switching, and wireless communication device
US11329702B2 (en) * 2018-06-25 2022-05-10 Mediatek Inc. Multi-in multi-out bluetooth module, and wireless device using the multi-in multi-out bluetooth module
US11539392B2 (en) 2012-07-30 2022-12-27 Photonic Systems, Inc. Same-aperture any-frequency simultaneous transmit and receive communication system

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9693390B2 (en) 2009-06-01 2017-06-27 Qualcomm Incorporated Techniques to manage a mobile device based on network density
EP2589157A1 (en) * 2010-06-30 2013-05-08 Telefonaktiebolaget LM Ericsson (publ) Method using a blanking signal to reduce the leakage transmitter-receiver
US9602313B1 (en) 2015-09-01 2017-03-21 Qualcomm Incorporated Time-controlled spatial interference rejection
US11569886B2 (en) * 2019-04-01 2023-01-31 Qualcomm Incorporated Network-sensitive transmit diversity scheme
TWI749867B (en) * 2020-11-12 2021-12-11 華碩電腦股份有限公司 Wireless transceiver

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272322B1 (en) * 2000-02-04 2001-08-07 Atheros Communications, Inc. Real-time transceiver gain and path loss calibration for wireless systems
US20020090974A1 (en) * 2000-10-26 2002-07-11 Peter Hagn Combined front-end circuit for wireless transmission systems
US20040048577A1 (en) * 2002-09-09 2004-03-11 Godfrey Timothy Gordon Coordination of competing protocols
US20050059347A1 (en) * 2003-08-22 2005-03-17 Haartsen Jacobus C. Co-located radio operation
US20060194538A1 (en) * 2005-02-25 2006-08-31 Arto Palin Method and system for VoIP over WLAN to bluetooth headset using ACL link and sniff for aligned eSCO transmission
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
US7251459B2 (en) * 2002-05-03 2007-07-31 Atheros Communications, Inc. Dual frequency band wireless LAN
US20070281760A1 (en) * 2006-05-23 2007-12-06 Intermec Ip Corp. Wireless, batteryless, audio communications device
US7778226B2 (en) * 2006-03-30 2010-08-17 Intel Corporation Device, system and method of coordination among multiple transceivers

Family Cites Families (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5361401A (en) 1991-12-17 1994-11-01 Ncr Corporation Channel hopping radio communication system and method
US5499243A (en) 1993-01-22 1996-03-12 Hall; Dennis R. Method and apparatus for coordinating transfer of information between a base station and a plurality of radios
US5491472A (en) 1993-12-28 1996-02-13 Kurtz; Fred R. RF switching with remote controllers dedicated to other devices
US5515369A (en) 1994-06-24 1996-05-07 Metricom, Inc. Method for frequency sharing and frequency punchout in frequency hopping communications network
GB2313262A (en) 1996-05-18 1997-11-19 Northern Telecom Ltd A Frequency Selective Noise Canceller
US6081720A (en) 1996-06-28 2000-06-27 Hughes Electronics Corporation Method and apparatus for allocating shared communication channels
US6018644A (en) 1997-01-28 2000-01-25 Northrop Grumman Corporation Low-loss, fault-tolerant antenna interface unit
JP3586348B2 (en) 1997-03-05 2004-11-10 富士通株式会社 Signal to interference power ratio measurement apparatus, signal to interference power ratio measurement method, and transmission power control method under CDMA communication system
US6075792A (en) 1997-06-16 2000-06-13 Interdigital Technology Corporation CDMA communication system which selectively allocates bandwidth upon demand
US6128479A (en) 1998-06-04 2000-10-03 Motorola, Inc. Radio frequency amplifier structure
US6584090B1 (en) 1999-04-23 2003-06-24 Skyworks Solutions, Inc. System and process for shared functional block CDMA and GSM communication transceivers
US6560443B1 (en) 1999-05-28 2003-05-06 Nokia Corporation Antenna sharing switching circuitry for multi-transceiver mobile terminal and method therefor
EP1777838B1 (en) 1999-12-15 2010-02-24 Nippon Telegraph and Telephone Corporation Adaptive array antenna transceiver apparatus
DE60030086T2 (en) 2000-01-20 2007-01-04 Lucent Technologies Inc. Interoperability of Bluetooth and IEEE 802.11
US6704346B1 (en) 2000-03-16 2004-03-09 Sharp Laboratories Of America, Inc. Method and apparatus to provide improved microwave interference robustness in RF communications devices
US6643522B1 (en) 2000-03-27 2003-11-04 Sharp Laboratories Of America, Inc. Method and apparatus providing simultaneous dual mode operations for radios in the shared spectrum
US6326926B1 (en) 2000-05-18 2001-12-04 Telxon Corporation Method of operating a wireless and a short-range wireless connection in the same frequency
US6392487B1 (en) 2000-08-02 2002-05-21 Rf Micro Devices, Inc Variable gain amplifier
WO2002015384A1 (en) 2000-08-11 2002-02-21 Novatel Wireless, Inc. Method and apparatus for a frequency agile variable bandwidth transceiver
US6539204B1 (en) 2000-09-29 2003-03-25 Mobilian Corporation Analog active cancellation of a wireless coupled transmit signal
JP2002171572A (en) 2000-12-01 2002-06-14 Hitachi Ltd Wireless base station, packet repeater, and wireless communication system
US20020077154A1 (en) 2000-12-19 2002-06-20 Judson Bruce A. Base station antenna sharing
FI20002902A (en) 2000-12-29 2002-06-30 Nokia Corp Communication device and method for connecting a transmitter and a receiver
US7167484B2 (en) 2001-03-22 2007-01-23 Oxford Semiconductor, Inc. Centralized coordination point for wireless communication devices using multiple protocols
US7233602B2 (en) 2001-03-22 2007-06-19 Oxford Semiconductor, Inc. Coordination architecture for wireless communication devices using multiple protocols
US6819911B2 (en) 2001-04-02 2004-11-16 General Dynamics Decision Systems, Inc. Active interference suppressor utilizing recombinant transmultiplexing
US6898721B2 (en) 2001-06-22 2005-05-24 Gallitzin Allegheny Llc Clock generation systems and methods
US20040141522A1 (en) 2001-07-11 2004-07-22 Yossi Texerman Communications protocol for wireless lan harmonizing the ieee 802.11a and etsi hiperla/2 standards
KR20030058897A (en) 2001-12-31 2003-07-07 에스케이 텔레콤주식회사 Method for sharing antenna in wireless communication system
US6646505B2 (en) 2002-03-26 2003-11-11 Motorola, Inc. Power amplifier array with same type predistortion amplifier
US7424268B2 (en) 2002-04-22 2008-09-09 Cisco Technology, Inc. System and method for management of a shared frequency band
US20050170776A1 (en) 2002-06-07 2005-08-04 David Siorpaes Wireless technology co-existence
GB0229529D0 (en) 2002-12-18 2003-01-22 Koninkl Philips Electronics Nv Electronic device,method and communication system
US7489903B2 (en) 2003-04-29 2009-02-10 Nokia Corporation Method and system for exchanging the capacity reports in a radio access network
CA2527146A1 (en) 2003-05-27 2004-12-29 Interdigital Technology Corporation Multi-mode radio with interference cancellation circuit
JP4010504B2 (en) 2003-06-04 2007-11-21 日立金属株式会社 Multiband transceiver and wireless communication device using the same
CN1262126C (en) 2003-07-01 2006-06-28 株式会社日立制作所 Method for cross-region switching of wireless local area network
US20050025164A1 (en) 2003-07-16 2005-02-03 Telefonaktiebolaget L M Ericsson (Publ) Seamless hand-off of mobile node to a wireless local area network (WLAN)
FI20031492A0 (en) 2003-10-13 2003-10-13 Nokia Corp Interference Method and Arrangement in a Radio Receiver
CA2557762A1 (en) 2004-03-03 2005-09-15 The Trustees Of Columbia University In The City Of New York Methods and systems for reducing mac layer handoff latency in wireless networks
IL160832A (en) 2004-03-11 2009-02-11 Alvarion Ltd Spectrum sharing between wireless systems
US7330657B2 (en) 2004-04-01 2008-02-12 Bookham Technology Plc Method to demultiplex wavelengths of light
US7643848B2 (en) 2004-04-13 2010-01-05 Qualcomm, Incorporated Multi-antenna transceiver system
US20050245201A1 (en) 2004-04-30 2005-11-03 Nokia Corporation Front-end topology for multiband multimode communication engines
EP1605643B1 (en) 2004-06-07 2020-01-15 STMicroelectronics International N.V. Packet priority setting method and apparatuses for a wireless terminal
TWI241781B (en) 2004-06-08 2005-10-11 Lite On Technology Corp Wireless transmission module and method thereof and wireless data processing device peripheral input device using the module/method
MXPA06014385A (en) 2004-06-10 2007-02-19 Interdigital Tech Corp Joint signal demodulation in a low and high data rate channel environment.
JP2008507217A (en) 2004-07-16 2008-03-06 ブリッジポート ネットワークス, インコーポレイテッド Presence detection and handoff for cellular and Internet protocol telephony
DE102004046102B4 (en) 2004-09-23 2009-09-03 Mars Inc. indicator granules
US8478283B2 (en) 2004-09-29 2013-07-02 Apple Inc. Method and system for capacity and coverage enhancement in wireless networks with relays
US7787416B2 (en) 2004-11-18 2010-08-31 Gidwani Sanjay M Wireless network having real-time channel allocation
GB0426443D0 (en) 2004-12-02 2005-01-05 Koninkl Philips Electronics Nv Distributed diplexer
TWI304700B (en) 2005-02-16 2008-12-21 Wistron Neweb Corp Wireless transmission device capable of transmitting media from multiple channels
US7580386B2 (en) 2005-04-19 2009-08-25 Intel Corporation Cooperative scheduling of master and slave base station transmissions to provide coexistence between networks
KR100663509B1 (en) 2005-05-31 2007-01-02 삼성전자주식회사 Wireless communication system and method for preventing mutual interference between wireless communication channels
US20060292986A1 (en) 2005-06-27 2006-12-28 Yigal Bitran Coexistent bluetooth and wireless local area networks in a multimode terminal and method thereof
KR20080066074A (en) 2005-11-04 2008-07-15 노키아 코포레이션 Method, wireless local area network (wlan), node and apparatus for multicast and/or broadcast acknowledgements
JP4449888B2 (en) 2005-11-16 2010-04-14 ソニー株式会社 Wireless communication device
US20070149123A1 (en) 2005-12-28 2007-06-28 Arto Palin Multiple radio usage in a wireless communications device
US8249527B2 (en) 2006-02-09 2012-08-21 Vixs Systems, Inc. Multimedia client/server system, client module, multimedia server, radio receiver and methods for use therewith
KR100764437B1 (en) 2006-02-17 2007-10-05 삼성전기주식회사 Phone signal cancellation circuit, reception circuit for digital broadcast and reception apparatus for digital broadcast
US7873385B2 (en) 2006-04-05 2011-01-18 Palm, Inc. Antenna sharing techniques
KR101596188B1 (en) 2006-06-20 2016-02-19 인터디지탈 테크날러지 코포레이션 Methods and system for performing handover in a wireless communication system
EP1914835B1 (en) 2006-10-20 2014-05-14 BlackBerry Limited Mobile wireless communications device with multiple RF transceivers using a common antenna at a same time and related methods
US7369092B1 (en) 2006-10-20 2008-05-06 Research In Motion Limited Mobile Wireless Communications device with multiple RF transceivers using a common antenna at a same time and related methods
US8036683B2 (en) 2006-10-31 2011-10-11 Hewlett-Packard Development Company, L.P. Coordination among multiple co-located radio modules
US20080107071A1 (en) 2006-11-06 2008-05-08 Tsigler Andrey L Channel selection in a wireless network
KR20080046423A (en) 2006-11-22 2008-05-27 삼성전자주식회사 Apparatus for antenna sharing of base station in wireless telecommunications system
US7920883B2 (en) 2006-12-28 2011-04-05 Hewlett-Packard Development Company, L.P. Coordination of transmissions in wireless communications devices
US7818029B2 (en) 2007-04-11 2010-10-19 Apple Inc. Wireless communications circuitry with antenna sharing capabilities for handheld electronic devices
WO2009022709A1 (en) 2007-08-13 2009-02-19 Sharp Kabushiki Kaisha Radio communication system, radio communication method, radio communication device, reception device, and program
US8184656B2 (en) 2007-10-02 2012-05-22 Microsoft Corporation Control channel negotiated intermittent wireless communication
US8284721B2 (en) 2008-06-26 2012-10-09 Apple Inc. Methods and apparatus for antenna isolation-dependent coexistence in wireless systems

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272322B1 (en) * 2000-02-04 2001-08-07 Atheros Communications, Inc. Real-time transceiver gain and path loss calibration for wireless systems
US20020090974A1 (en) * 2000-10-26 2002-07-11 Peter Hagn Combined front-end circuit for wireless transmission systems
US7251459B2 (en) * 2002-05-03 2007-07-31 Atheros Communications, Inc. Dual frequency band wireless LAN
US20040048577A1 (en) * 2002-09-09 2004-03-11 Godfrey Timothy Gordon Coordination of competing protocols
US20050059347A1 (en) * 2003-08-22 2005-03-17 Haartsen Jacobus C. Co-located radio operation
US20060194538A1 (en) * 2005-02-25 2006-08-31 Arto Palin Method and system for VoIP over WLAN to bluetooth headset using ACL link and sniff for aligned eSCO transmission
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
US7778226B2 (en) * 2006-03-30 2010-08-17 Intel Corporation Device, system and method of coordination among multiple transceivers
US20070281760A1 (en) * 2006-05-23 2007-12-06 Intermec Ip Corp. Wireless, batteryless, audio communications device

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8909165B2 (en) 2009-03-09 2014-12-09 Qualcomm Incorporated Isolation techniques for multiple co-located radio modules
US20100227570A1 (en) * 2009-03-09 2010-09-09 Palm, Inc. Isolation techniques for multiple co-located radio modules
US8514798B2 (en) * 2010-02-25 2013-08-20 Mediatek Inc. Methods for scheduling channel activities for multiple radio access technologies in a communications apparatus and communications apparatuses utilizing the same
US20110205984A1 (en) * 2010-02-25 2011-08-25 Mediatek Inc. Methods for Scheduling Channel Activities for Multiple Radio Access Technologies in a Communications Apparatus and Communications Apparatuses Utilizing the Same
US20120044976A1 (en) * 2010-08-19 2012-02-23 Industrial Technology Research Institute Multi-carrier receiver, multi-carrier transmitter and multi-carrier transceiver system
US8422539B2 (en) * 2010-08-19 2013-04-16 Industrial Technology Research Institute Multi-carrier receiver, multi-carrier transmitter and multi-carrier transceiver system
US9083075B2 (en) * 2011-08-04 2015-07-14 Texas Instruments Incorporated First coupling transformer secondary winding coupling second transmitter to antenna
US20130034088A1 (en) * 2011-08-04 2013-02-07 Texas Instruments Incorporated Enabling multiple transceivers operated according to time-division multiple access techniques to transmit and receive using a single antenna
US20130094491A1 (en) * 2011-10-13 2013-04-18 Mediatek Inc. Communications apparatuses and method for multi-level transmission power control thereof
US9288774B2 (en) * 2011-10-13 2016-03-15 Mediatek Inc. Communications apparatuses and method for multi-level transmission power control thereof
US9924559B2 (en) 2011-11-25 2018-03-20 Bandwidthx Inc. System for providing intelligent network access selection for a mobile wireless device
US20130322401A1 (en) * 2011-11-25 2013-12-05 Bandwidthx Inc. Mobile device radio management
US9578674B2 (en) 2011-11-25 2017-02-21 Bandwidthx Inc. Mobile device radio management
US9345059B2 (en) * 2011-11-25 2016-05-17 Bandwidthx Inc. Mobile device radio management
US9084179B2 (en) 2011-11-25 2015-07-14 Bandwidthx Inc. Mobile wireless device with intelligent network access selection
US9288831B2 (en) 2011-11-25 2016-03-15 Bandwidthx Inc. System for providing intelligent network access selection for a mobile wireless device
US10685299B2 (en) 2012-03-08 2020-06-16 Husqvarna Ab Engine speed data usage system and method
US20130252603A1 (en) * 2012-03-23 2013-09-26 Renesas Mobile Corporation Signalling Method and Apparatus
US20150065128A1 (en) * 2012-05-07 2015-03-05 Fujitsu Limited Communication apparatus, computer product, and communication control method
US20140349595A1 (en) * 2012-07-30 2014-11-27 Photonic Systems, Inc. Same-Aperture Any-Frequency Simultaneous Transmit and Receive Communication System
US9209840B2 (en) * 2012-07-30 2015-12-08 Photonic Systems, Inc. Same-aperture any-frequency simultaneous transmit and receive communication system
US11539392B2 (en) 2012-07-30 2022-12-27 Photonic Systems, Inc. Same-aperture any-frequency simultaneous transmit and receive communication system
CN104756560A (en) * 2012-10-24 2015-07-01 高通股份有限公司 Near passive receivers with regular PS mode and no ULP (AP is not aware of the receiver/circuit mode)
US20140112226A1 (en) * 2012-10-24 2014-04-24 Qualcomm Incorporated Near passive receivers with regular ps mode and no ulp (ap is not aware of the receiver/circuit mode)
US9544848B2 (en) * 2012-10-24 2017-01-10 Qualcomm Incorporated Methods and apparatus for communicating short paging messages in a wireless communication network
US9826464B2 (en) 2013-03-26 2017-11-21 Bandwidthx Inc. Systems and methods for establishing wireless connections based on access conditions
WO2015026624A1 (en) * 2013-08-23 2015-02-26 Qualcomm Incorporated Tx antenna selection for lte in multiple radio devices
US9450638B2 (en) * 2013-08-23 2016-09-20 Qualcomm Incorporated TX antenna selection for LTE in multiple radio devices
US20150056933A1 (en) * 2013-08-23 2015-02-26 Qualcomm Incorporated Tx antenna selection for lte in multiple radio devices
US20160127993A1 (en) * 2014-11-04 2016-05-05 Qualcomm Incorporated Antenna tuner control for wan/wlan antenna sharing
EP3293813A4 (en) * 2015-05-07 2019-01-09 China United Network Communications Group Company Limited Method and device for combining minimum isolation bandwidths
US9912369B1 (en) * 2015-12-08 2018-03-06 Altera Corporation Methods and apparatus for adaptively maintaining a communications link during idle mode
US10555324B2 (en) 2016-04-15 2020-02-04 Mediatek Inc. Macro-assisted multi-connectivity scheme in multi-RAT cellular systems
US20170303286A1 (en) * 2016-04-15 2017-10-19 Mediatek Inc. A macro-assisted multi-connectivity scheme in multi-rat cellular systems
US10045360B2 (en) * 2016-04-15 2018-08-07 Mediatek Inc. Macro-assisted multi-connectivity scheme in multi-RAT cellular systems
US10439669B2 (en) * 2016-07-26 2019-10-08 Sagemcom Broadband Sas Coexistence of radio modules in an electronic device
US10455636B2 (en) * 2016-09-16 2019-10-22 Nec Corporation Link packing in mmWave networks
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
US10194382B2 (en) 2016-12-27 2019-01-29 Bandwidthx Inc. Auto-discovery of amenities
US11184038B2 (en) * 2017-05-12 2021-11-23 Zte Corporation Antenna circuit, coupling module for antenna switching, and wireless communication device
CN108923816A (en) * 2018-05-28 2018-11-30 Oppo广东移动通信有限公司 Mobile terminal and its combiner device, combiner device by-path turn-on implementation method
US11329702B2 (en) * 2018-06-25 2022-05-10 Mediatek Inc. Multi-in multi-out bluetooth module, and wireless device using the multi-in multi-out bluetooth module
US20200067185A1 (en) * 2018-08-22 2020-02-27 Psemi Corporation Fast Transceiver Front End Serial Control
US10944171B2 (en) * 2018-08-22 2021-03-09 Psemi Corporation Fast transceiver front end serial control
EP3670275A1 (en) * 2018-12-21 2020-06-24 Nxp B.V. Rf system and method for implementing role switching of transceiver nodes
US10903868B2 (en) 2018-12-21 2021-01-26 Nxp B.V. RF system and method for implementing role switching of transceiver nodes
CN109639311B (en) * 2018-12-26 2020-08-25 维沃移动通信有限公司 Signal receiving and transmitting device and mobile terminal
CN109639311A (en) * 2018-12-26 2019-04-16 维沃移动通信有限公司 A kind of signal receiving/transmission device and mobile terminal

Also Published As

Publication number Publication date
US8755747B2 (en) 2014-06-17

Similar Documents

Publication Publication Date Title
US8755747B2 (en) Techniques to control transmit power for a shared antenna architecture
US8583057B2 (en) Techniques to control a shared antenna architecture for multiple co-located radio modules
US11184144B2 (en) Adaptive operational full-duplex and half-duplex FDD modes in wireless networks
US8260214B2 (en) Shared antenna architecture for multiple co-located radio modules
JP6285508B2 (en) Simultaneous implementation of LTE data and DSDA audio
US8265563B2 (en) Techniques for enhanced co-existence of co-located radios
US8909165B2 (en) Isolation techniques for multiple co-located radio modules
KR101571279B1 (en) Data resume indicator for mobile device power conservation
US9014061B2 (en) Control signal management system and method
KR102323383B1 (en) Power savings for multi-link wireless local area network infrastructure
JP4749450B2 (en) Method and apparatus for improving CPC function in a wireless communication system
US11943759B2 (en) Dynamic bandwidth adaptation with network scheduling
JP2001102997A (en) Mobile communication terminal device
US10779210B2 (en) Handover of extended synchronous connection-oriented logical transport channel
JP2020532146A (en) New Radio Standalone paging based on device capabilities in unlicensed frequencies
WO2024020945A1 (en) Method, device, and system for data transmission in wireless networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROBINSON, MIKE;BENINGHAUS, JAMES;REEL/FRAME:026523/0927

Effective date: 20110628

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:030341/0459

Effective date: 20130430

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:031837/0544

Effective date: 20131218

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0239

Effective date: 20131218

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0659

Effective date: 20131218

AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEWLETT-PACKARD COMPANY;HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;PALM, INC.;REEL/FRAME:032132/0001

Effective date: 20140123

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8