[go: up one dir, main page]

US20130128937A1 - Link adaptation for multimode mimo wireless system - Google Patents

Link adaptation for multimode mimo wireless system Download PDF

Info

Publication number
US20130128937A1
US20130128937A1 US13/463,445 US201213463445A US2013128937A1 US 20130128937 A1 US20130128937 A1 US 20130128937A1 US 201213463445 A US201213463445 A US 201213463445A US 2013128937 A1 US2013128937 A1 US 2013128937A1
Authority
US
United States
Prior art keywords
metric
transmission
wireless receiver
module
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/463,445
Inventor
Gowrisankar SOMICHETTY
Djordje Tujkovic
Shashidhar Vummintala
Mrinmoy Jana
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Priority to US13/463,445 priority Critical patent/US20130128937A1/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TUJKOVIC, DJORDJE, JANA, MRINMOY, SOMICHETTY, GOWRISANKAR, VUMMINTALA, SHASHIDHAR
Publication of US20130128937A1 publication Critical patent/US20130128937A1/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03DDEMODULATION OR TRANSFERENCE OF MODULATION FROM ONE CARRIER TO ANOTHER
    • H03D7/00Transference of modulation from one carrier to another, e.g. frequency-changing
    • H03D7/16Multiple-frequency-changing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0252Traffic management, e.g. flow control or congestion control per individual bearer or channel
    • H04W28/0263Traffic management, e.g. flow control or congestion control per individual bearer or channel involving mapping traffic to individual bearers or channels, e.g. traffic flow template [TFT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the disclosure relates to wireless communications, and more specifically to a wireless communication device that is capable performing link adaptation calculations with reduced complexity within a MIMO wireless system.
  • Wireless communication devices such as cellular telephones to provide an example, are becoming commonplace in both personal and commercial settings.
  • the wireless communication devices provide users with access to all kinds of information, as well as the ability to communicate with other such devices across large distances.
  • a user can access the internet through an internet browser on the device, download miniature applications (e.g., “apps”) from a digital marketplace, send and receive emails, or make telephone calls using a voice over internet protocol (VoIP). Consequently, wireless communication devices provide users with significant mobility, while allowing them to remain “connected” to communication channels and information.
  • applications e.g., “apps”
  • VoIP voice over internet protocol
  • Wireless communication devices communicate with one or more other wireless communication devices or wireless access points to send and receive data.
  • a first wireless communication device generates and transmits a radio frequency signal modulated with encoded information. This radio frequency signal is transmitted into a wireless environment and is received by a second wireless communication device.
  • the second wireless communication device demodulates and decodes the received signal to obtain the information.
  • the second wireless communication device may then respond in a similar manner.
  • the wireless communication devices can communicate with each other or with access points using any well-known modulation scheme, including amplitude modulation (AM), frequency modulation (FM), quadrature amplitude modulation (QAM), phase shift keying (PSK), quadrature phase shift keying (QPSK), and/or orthogonal frequency-division multiplexing (OFDM), as well as any other communication scheme that is now, or will be, known.
  • modulation scheme including amplitude modulation (AM), frequency modulation (FM), quadrature amplitude modulation (QAM), phase shift keying (PSK), quadrature phase shift keying (QPSK), and/or orthogonal frequency-division multiplexing (OFDM), as well as any other communication scheme that is now, or will be, known.
  • AM amplitude modulation
  • FM frequency modulation
  • QAM quadrature amplitude modulation
  • PSK phase shift keying
  • QPSK quadrature phase shift keying
  • OFDM orthogonal frequency-division multiplexing
  • the receiving device may perform a link adaptation calculation in order to determine an optimal transmission scheme to be used for communication.
  • This conventionally includes selecting a metric and, for each combination of transmission parameters (e.g., for each possible transmission scheme), calculating the metric.
  • this is an acceptable method for simpler systems that do not include significant numbers of transmission parameters, performing these calculations can be extremely cumbersome for a more complex system (such as, for example, a closed loop MIMO system capable of supporting layers), and therefore may require an unacceptable amount of processing and/or operating power.
  • FIG. 1 illustrates a block diagram of an exemplary wireless communication environment
  • FIG. 2 illustrates a block diagram of an exemplary receiver that is implemented as part of the wireless communication environment
  • FIG. 3 illustrates an exemplary link adaptation module that may be implemented within the receiver
  • FIG. 4 illustrates an exemplary method for selecting a preferred transmission/detection scheme
  • FIG. 5 illustrates an exemplary computer system that can be used to implement aspects of the present disclosure.
  • Embodiments may be implemented in hardware (e.g., circuits), firmware, software, or any combination thereof. Embodiments may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by one or more processors.
  • a machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computing device).
  • a machine-readable medium may include read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), and others.
  • firmware, software, routines, instructions may be described herein as performing certain actions. However, it should be appreciated that such descriptions are merely for convenience and that such actions in fact results from computing devices, processors, controllers, or other devices executing the firmware, software, routines, instructions, etc. Further, any of the implementation variations may be carried out by a general purpose computer, as described below.
  • module shall be understood to include at least one of software, firmware, and hardware (such as one or more circuit, microchip, or device, or any combination thereof), and any combination thereof.
  • each module may include one, or more than one, component within an actual device, and each component that forms a part of the described module may function either cooperatively or independently of any other component forming a part of the module.
  • multiple modules described herein may represent a single component within an actual device. Further, components within a module may be in a single device or distributed among multiple devices in a wired or wireless manner.
  • FIG. 1 illustrates a block diagram of a wireless communication environment 100 according to an exemplary embodiment of the disclosure.
  • the wireless communication environment 100 provides wireless communication of information, such as one or more commands and/or data, between wireless communication devices.
  • the wireless communication devices may each be implemented as a standalone or a discrete device, such as a mobile telephone, or may be incorporated within or coupled to another electrical device or host device, such as a portable computing device, a camera, or a Global Positioning System (GPS) unit or another computing device such as a personal digital assistant, a video gaming device, a laptop, a desktop computer, or a tablet, a computer peripheral such as a printer or a portable audio and/or video player to provide some examples and/or any other suitable electronic device that will be apparent to those skilled in the relevant art(s) without departing from the spirit and scope of the invention.
  • GPS Global Positioning System
  • the exemplary wireless communication environment 100 includes a wireless transmitter 110 and a wireless receiver 120 .
  • Each of the wireless transmitter 110 and the wireless receiver 120 may be included within corresponding wireless communication devices that are each capable of both wireless transmission and wireless reception.
  • the wireless transmitter 110 may represent an exemplary embodiment of a base station
  • the wireless receiver 120 may represent an exemplary embodiment of a user equipment/subscriber station within a cellular communications network.
  • the wireless transmitter 110 includes a scheduler 115 for preparing outgoing signals for transmission in accordance with a selected transmission scheme, and includes an antenna 111 for transmitting the signals into the wireless communication environment 100 .
  • the antenna 111 may include an array of N t antennas, where N t is a positive integer, and that the antenna 111 may be capable of both transmitting and receiving signals.
  • the wireless receiver 120 includes a link adaptation module 125 configured to perform the link adaptation calculations in accordance with one or more of the embodiments discussed in the present disclosure, and includes an antenna 121 for receiving the signals from the wireless communication environment 100 .
  • the antenna 121 may include an array of N r antennas, where N r is a positive integer, and that the antenna 121 may be capable of both transmitting and receiving signals.
  • wireless receiver 120 and the link adaptation module 125 are discussed below, with respect to the relevant figures.
  • FIG. 2 illustrates a block diagram of an exemplary wireless receiver 200 that may be implemented as part of the wireless communication environment 100 .
  • the wireless receiver 200 includes a measurement module 220 , a memory module 230 , and a link adaptation module 240 , and may represent an exemplary embodiment of the wireless receiver 120 .
  • the wireless receiver 200 receives signals from the wireless communication environment 100 via its antenna 205 connected to an antenna module 210 .
  • the antenna 205 may include N r antennas, where N r is a positive integer. Each of the N r antennas may be capable of individually receiving signals from the wireless communication environment 100 .
  • the antenna module 210 forwards the received signals to the measurement module 220 .
  • the measurement module 220 takes various measurements of the received signals, which may be needed for performing the link adaptation calculations. Such measurements may include, for example, channel estimates (e.g. amplitude and phase response) and/or noise powers. For example, the measurement module 220 may measure a channel estimate H 1 , H 2 , . . . H M , for each of M channels, where each channel H will have the size N r ⁇ N t .
  • the M channels can be distributed over the frequency domain (e.g., as carriers in an OFDM system) or in the time domain (e.g., space time codes).
  • the measurement module 220 forwards the measurements to the link adaptation module 240 for use in the link adaptation calculation.
  • the measurement module 220 may also forward one or more measurements and/or information to the memory module 230 for storage.
  • the memory module 230 stores various aspects and/or parameters of the system that may be needed by the link adaptation module 240 to perform the link adaptation calculations. Such parameters may include a set of transmission schemes ⁇ available with the current wireless transmitter 110 , a set of detection schemes ⁇ available for use by the wireless receiver 200 , and a constraints set C that dictates various limitations on the wireless receiver 200 and/or on calculations performed by the wireless receiver 200 , discussed in further detail below. In an embodiment, these various parameters may be stored in one or more look-up tables that are accessible by the link adaptation module.
  • the link adaptation module 240 receives the measurements from the measurement module 220 and the various parameters from the memory module 230 . Using this information, the link adaptation module 240 performs the link adaptation calculations for the wireless receiver 200 in order to determine a preferred transmission scheme to be employed between the wireless transmitter 110 and the wireless receiver 200 .
  • the link adaptation module 240 informs the antenna module 210 of the preferred transmission scheme, which forwards a signal to the wireless transmitter 110 via the antenna 205 .
  • the wireless transmitter 110 Upon receiving the preferred transmission scheme from the wireless receiver 200 , the wireless transmitter 110 instructs its scheduler 115 accordingly, which then employs the preferred transmission scheme for communicating with the wireless receiver 200 .
  • FIG. 3 illustrates an exemplary link adaptation module 300 that may be implemented within the wireless receiver 200 .
  • the link adaptation module 300 includes a constraint module 310 , a metric computation module 320 , and a decision module 330 , and may represent an exemplary embodiment of the link adaptation module 240 .
  • the constraint module 310 receives the constraint sets C from the memory module 230 . From these constraint sets, the constraint module 310 determines the current constraints on the link adaptation.
  • constraint module 310 may restrict the transmission/detection schemes analyzed by the metric computation module 320 .
  • the constraint module 310 calculates a constraint C 1 (H 1 , H 1 , . . . H M , ⁇ , ⁇ ), where C 1 denotes the exponent of the complexity of a detector used in the receiver, under the possible channel model represented by the channels H and the transmit/receiver pair ⁇ / ⁇ .
  • the constraint module 310 may require C 1 to be below a predetermined threshold. For example, if the constraint module 310 requires C 1 to be less than 1, then only linear receivers will be permitted.
  • the constraint module 310 may restrict channel uses and/or throughput. For example, the constraint module 310 may calculate the number of channel uses that can be allocated to a user as constraint C 2 , and calculate the inverse of the throughput that the user is expected to achieve as a part of the Quality of Service (QoS) as constraint C 3 . The constraint module 310 can then require each of these constraints C 2 and C 3 to be below corresponding thresholds. In this manner, if the constraint C 2 is too tight, then the module can bias its selection towards the higher rate transmission schemes (in terms of spatial-time-frequency rate).
  • QoS Quality of Service
  • the constraint module 310 may restrict power consumption.
  • the constraint module 310 may calculate power consumption and any boundaries on power consumption (e.g., battery life) as constraint C 4 , and may calculate the inverse of the minimum QoS as constraint C 5 .
  • the constraint module 310 can then require each of these constraints C 4 and C 5 to be below corresponding thresholds. In this manner, the constraint module 310 will bias possible transmission/detection schemes towards those which involve less receiver power consumption.
  • the constraint module 310 may take into account the spatial correlation factor. For example, the constraint module 310 may calculate spatial correlation of the channel and compare the result with predetermined thresholds to determined possible transmission/detection schemes. If the spatial correlation is high, the constraint module 310 will bias possible transmission/detection schemes towards those that include fewer layers.
  • the constraint module 310 forwards the constraints to the metric computation module 320 .
  • the metric computation module 320 measures at least one metric for each applicable transmission and detection scheme. In order to determine the applicable transmission and detection schemes, the metric computation module 320 receives the set of transmission schemes ⁇ and the set of detection schemes ⁇ from the memory module 230 . The metric computation module 320 also receives the constraints from the constraint module 310 . By applying the constraints to the received set of transmission schemes ⁇ and set of detection schemes ⁇ , the metric module is able to determine the applicable transmission and detection schemes ⁇ i , ⁇ i ⁇ .
  • the metric computation module 320 calculates at least one metric for a plurality of these applicable transmission and detection scheme combinations.
  • the metrics can be selected based on desired performance characteristics (e.g., signal quality, power consumption, etc.) and should provide some value or other means by which to compare the abilities of the transmission and detection scheme combinations to satisfy the desired performance characteristics. Examples of such metrics include Effective signal-to-noise ratio (SNR), effective exponential SNR mapping (EESM), capacity based SNR metric, and normalized modulation constrained capacity (NMCC) (also known as “receive bit information rate (RBIR)”). It will be noted that the metric computation module 320 need not calculate the same metric for each of the transmission/detection scheme combinations.
  • the metric may be represented as a function of the channel estimates, the noise power, the applicable transmission schemes, and the applicable detection schemes as ⁇ (H 1 , H 2 , . . . H M , ⁇ 2 , ⁇ , ⁇ ).
  • the metric computation module 320 forwards the calculated metrics to the decision module 330 .
  • the decision module 330 compares the calculated metrics to each other and selects a preferred transmission scheme and/or a preferred detection scheme based on which of the metrics is preferred.
  • the preferred metric may be the metric that best satisfies the desired performance characteristic, and/or which may have the highest or lowest value from among the similarly-calculated metrics.
  • the link adaptation module 300 may calculate the SNR for each applicable transmission/detection scheme. Although this calculation is relatively established for a single-layer system (rank 1 system—a system that communicates only a single data symbol per channel use), this calculation has conventionally been unsuited to multi-layer systems due to its complexity. Therefore, below is provided an exemplary configuration for calculating a rank 2 (2-layer system) per layer SNR.
  • the measurement module 220 measures the effective channel H between the receive antennas 205 and the two layers in the rank 2 system.
  • the effective channel H can thus be represented as a [N r , 2] matrix.
  • the measurement module 220 also measures the average noise power ⁇ 2 at the receive antennas. The measurement module 220 then forwards this information to the metric computation module 320 of the link adaptation module 300 .
  • A(1,1) may represent the power from a first symbol to all receive antennas
  • A(2,2) represents the power from a second symbol to all the receive antennas
  • A(1,2) and A(1,2)* represent the leakage from one layer into the other.
  • the metric computation module 320 calculates the average SNR as:
  • Avg_Rank — 2_SNR dB 10 log 10 ( ⁇ square root over (
  • Equation (2) provides the total SNR averaged over the different channels.
  • the metric computation module 320 calculates the individual layer SNRs as:
  • ⁇ (A) is a channel differential and is a function of A.
  • the metric computation module 320 can then, in one embodiment, calculate ⁇ (A) dB as:
  • ⁇ ⁇ ( A ) dB k * 10 ⁇ ⁇ log ⁇ ⁇ 10 ⁇ ( A ⁇ ( 1 , 1 ) A ⁇ ( 2 , 2 ) ) , ( 5 )
  • k is a tuning parameter.
  • k value of 0.5 functioned as a good general approximation for most multilayer receivers.
  • the metric computation module 320 enters the result into equations (3) and (4) in order to obtain the per layer SNR metrics.
  • the decision module 330 can then compare these calculated metrics with those of other transmission schemes in order to select a preferred transmission scheme.
  • the SNR metric for each layer is a direct function of H and ⁇ 2 .
  • computing the SNR metrics is much simpler than in the above equations.
  • the first layer SNR (SNR 1 ) and the second layer SNR (SNR 2 ) can be calculated as:
  • an additional or alternative metric that the link adaptation module 300 may calculate is the per layer NMCC.
  • multiple different factors may affect the NMCC.
  • such factors may include the modulation of the layer under consideration Q, the modulation of the other layer not under consideration Q′, the effective SNR of the layer under consideration ⁇ dB, layer , a channel orthogonality factor ⁇ (A), and the SNR offset of the other layer with respect to the layer under consideration ⁇ offset .
  • the link adaptation module 300 acquires the modulations Q and Q′ from the memory module 230 (the modulations Q and Q′ are part of the transmission scheme and thus can be derived from the information relating to the transmission scheme).
  • the metric computation module 320 calculates the effective SNR of the layer under consideration ⁇ dB, layer using equations (1)-(5), above, and calculates the SNR offset of the layer not under consideration ⁇ offset by comparing the calculated SNR of the layer not under consideration to the SNR of the layer under consideration.
  • the metric computation module 320 also calculates the channel orthogonality factors as:
  • the metric computation module 320 can then calculate the NMCC as a function of Q, Q′, ⁇ (A), ⁇ dB, layer , and ⁇ offset .
  • the NMCC can be precomputed empirically and stored for future use.
  • the precomputed values can be stored in a look-up table which can then be accessed based on one or more variables, such as, for example, Q, Q′, ⁇ (A), ⁇ dB, layer , and ⁇ offset , discussed above.
  • the NMCC can be calculated and normalized based on the actual implemented receiver. In other words, the NMCC can be calculated in an offline manner by employing the implemented receiver and a simulated transmitter.
  • the pre-calculated NMCC values can be stored as part of look-up tables in the memory module 230 .
  • the measurement module 220 measures the size of a QAM constellation
  • y ) ) ) , ( 10 ) where M log 2(
  • Equation (10) and (11) calculate, in part, the expectation of a particular transmitted value based on the received value.
  • the metric computation module 320 calculates the NMCC with respect to the constellation L as:
  • NMCC L ⁇ ⁇ ( X , Y ) log ⁇ ⁇ 2 ⁇ ( ⁇ L ⁇ ) . ( 12 )
  • the link adaptation module 300 may store the pre-calculated NMCC as part of look-up tables within the memory module 230 . These pre-calculated NMCC's can then later be retrieved by the decision module 330 and compared to one another so as to select a preferred configuration.
  • the metric computation module 320 employs a simplified calculation for f x i
  • y . For example, if the transmitted symbol x i has M bits, then the bits of the transmitted symbol x i are b i [b i,0 , b i,1 , . . . b i,M ⁇ 1 ]. The metric computation module 320 can then calculate the symbol probability as:
  • the Log Likelihood Ratios calculated by the wireless receiver 200 for error correction can be directly applied to easily compute the conditioned bit probabilities f b i
  • the metric computation module 320 can calculate different metrics for selecting different parameters in the transmission scheme. For example, each transmission parameter may have a corresponding cardinality (e.g., number of options). For a parameter having a larger cardinality, the metric computation module 320 can calculate metrics having lower complexity, but also lower accuracy, in order to simplify the selection process. Conversely, for parameters having smaller cardinality, the metric computation module 320 can calculate metrics having a higher accuracy, but also higher complexity.
  • cardinality e.g., number of options
  • less accurate/low complexity metrics can be initially calculated in order to reduce the set of values that may be implemented for a particular transmission parameters. For example, for a transmission parameter having a high cardinality, the metric computation module may first calculate a low-complexity, low accuracy metric for each of its possible values. From this initial metric calculation, the decision module 330 may filter out only those parameter values whose metric exceeds some threshold value. This subset of parameter values can then be forwarded back to the metric computation module 320 , which then calculates a more complex, and more accurate metric for each of the filtered parameter values. In this manner, simple calculations can be performed on the large number of values in order to reduce the number of possibilities, and then the complex calculations need only be performed on those remaining.
  • a metric computation for a single transmission scheme can be broken up into more simplistic calculations based on each individual channel.
  • the metric computation module 320 can calculate the metric for an M-channel configuration as:
  • NMCC NMCC
  • the metric computation module 320 may be able to measure only every s th channel in order to approximate the metric. For example, the above summation may be further simplified as:
  • FIG. 4 illustrates an exemplary method for selecting a preferred transmission/detection scheme.
  • the wireless receiver receives a signal from the wireless transmitter ( 410 ).
  • the wireless receiver performs various measurements of this signal, which may include channel estimations, noise power, etc. ( 420 ).
  • the wireless receiver also calculates constraints that are to be implemented by the wireless receiver ( 430 ). Such constraints may include power consumption, complexity, quality of service, etc.
  • the wireless receiver determines, as a subset of all possible transmission/detection schemes, the acceptable transmission/detection schemes that fall within the constraints ( 440 ). The wireless receiver then calculates at least one metric for each of the acceptable transmission/detection schemes ( 450 ), based on the various signal measurements. Such metrics may include power, SNR, NMCC, EESM, etc.
  • the wireless receiver compares the calculated metrics to each other and selects, based on the comparison, a preferred transmission/detection scheme ( 460 ).
  • the preferred transmission/detection scheme may be the transmission/detection scheme whose calculated metric exceeds the metrics of all the other transmission/detection schemes.
  • the wireless receiver transmits at least the preferred transmission scheme to the wireless transmitter so that it may implement that preferred transmission scheme for future communication ( 470 ).
  • the method can additionally or alternatively include any of the functionality of the wireless receiver 200 and/or the link adaptation module 300 discussed above, and the above description of the exemplary method should neither be construed to limit the method nor the description of the wireless receiver 200 or the link adaptation module 300 .
  • Embodiments of the present disclosure can be implemented in hardware, or as a combination of software and hardware. Consequently, embodiments of the disclosure may be implemented in the environment of a computer system or other processing system.
  • An example of such a computer system 500 is shown in FIG. 5 .
  • One or more of the modules depicted in the previous figures can be at least partially implemented on one or more distinct computer systems 500 , including, for example, the measurement module 220 , the link adaptation module 340 , and any of the constraint module 310 , the metric computation module 320 and/or the decision module 330 contained therein.
  • Computer system 500 includes one or more processors, such as processor 504 .
  • Processor 504 can be a special purpose or a general purpose digital signal processor.
  • Processor 504 is connected to a communication infrastructure 502 (for example, a bus or network).
  • a communication infrastructure 502 for example, a bus or network.
  • Computer system 500 also includes a main memory 506 , preferably random access memory (RAM), and may also include a secondary memory 508 .
  • Secondary memory 508 may include, for example, a hard disk drive 510 and/or a removable storage drive 512 , representing a floppy disk drive, a magnetic tape drive, an optical disk drive, or the like.
  • Removable storage drive 512 reads from and/or writes to a removable storage unit 516 in a well-known manner.
  • Removable storage unit 516 represents a floppy disk, magnetic tape, optical disk, or the like, which is read by and written to by removable storage drive 512 .
  • removable storage unit 516 includes a computer usable storage medium having stored therein computer software and/or data.
  • secondary memory 508 may include other similar means for allowing computer programs or other instructions to be loaded into computer system 500 .
  • Such means may include, for example, a removable storage unit 518 and an interface 514 .
  • Examples of such means may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an EPROM, or PROM) and associated socket, a thumb drive and USB port, and other removable storage units 518 and interfaces 514 which allow software and data to be transferred from removable storage unit 518 to computer system 500 .
  • Computer system 500 may also include a communications interface 520 .
  • Communications interface 520 allows software and data to be transferred between computer system 500 and external devices. Examples of communications interface 520 may include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc.
  • Software and data transferred via communications interface 520 are in the form of signals which may be electronic, electromagnetic, optical, or other signals capable of being received by communications interface 520 . These signals are provided to communications interface 520 via a communications path 522 .
  • Communications path 522 carries signals and may be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link and other communications channels.
  • computer program medium and “computer readable medium” are used to generally refer to tangible storage media such as removable storage units 516 and 518 or a hard disk installed in hard disk drive 510 . These computer program products are means for providing software to computer system 500 .
  • Computer programs are stored in main memory 506 and/or secondary memory 508 . Computer programs may also be received via communications interface 520 . Such computer programs, when executed, enable the computer system 500 to implement the present disclosure as discussed herein. In particular, the computer programs, when executed, enable processor 504 to implement the processes of the present disclosure, such as any of the methods described herein. Accordingly, such computer programs represent controllers of the computer system 500 . Where the disclosure is implemented using software, the software may be stored in a computer program product and loaded into computer system 500 using removable storage drive 512 , interface 514 , or communications interface 520 .
  • features of the disclosure are implemented primarily in hardware using, for example, hardware components such as application-specific integrated circuits (ASICs) and gate arrays.
  • ASICs application-specific integrated circuits
  • gate arrays gate arrays

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A wireless receiver is disclosed that is capable of efficiently selecting a preferred transmission/detection scheme for use in wireless communication. The wireless receiver may be capable of communicating using any one of several transmission/detection schemes. Therefore, in order to select a preferred transmission/detection scheme, the wireless receiver calculates at least one metric for the transmission/detection schemes. In MIMO systems, the link adaptation is more complex and the metrics typically must be more accurate. Because of the potentially substantial amount of calculation that may be required to calculate the metric, the wireless receiver is capable of performing the individual calculations in optimized ways, as well as easily reducing the total number of metrics required to be calculated so as to reduce overall complexity.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This patent application claims the benefit of U.S. Provisional Patent Application No. 61/562,196, filed Nov. 21, 2011, entitled “Fourth Generation (4G) Communication Systems,” which is incorporated herein by reference in its entirety.
  • BACKGROUND
  • 1. Field of Invention
  • The disclosure relates to wireless communications, and more specifically to a wireless communication device that is capable performing link adaptation calculations with reduced complexity within a MIMO wireless system.
  • 2. Related Art
  • Wireless communication devices, such as cellular telephones to provide an example, are becoming commonplace in both personal and commercial settings. The wireless communication devices provide users with access to all kinds of information, as well as the ability to communicate with other such devices across large distances. For example, a user can access the internet through an internet browser on the device, download miniature applications (e.g., “apps”) from a digital marketplace, send and receive emails, or make telephone calls using a voice over internet protocol (VoIP). Consequently, wireless communication devices provide users with significant mobility, while allowing them to remain “connected” to communication channels and information.
  • Wireless communication devices communicate with one or more other wireless communication devices or wireless access points to send and receive data. Typically, a first wireless communication device generates and transmits a radio frequency signal modulated with encoded information. This radio frequency signal is transmitted into a wireless environment and is received by a second wireless communication device. The second wireless communication device demodulates and decodes the received signal to obtain the information. The second wireless communication device may then respond in a similar manner. The wireless communication devices can communicate with each other or with access points using any well-known modulation scheme, including amplitude modulation (AM), frequency modulation (FM), quadrature amplitude modulation (QAM), phase shift keying (PSK), quadrature phase shift keying (QPSK), and/or orthogonal frequency-division multiplexing (OFDM), as well as any other communication scheme that is now, or will be, known.
  • The receiving device may perform a link adaptation calculation in order to determine an optimal transmission scheme to be used for communication. This conventionally includes selecting a metric and, for each combination of transmission parameters (e.g., for each possible transmission scheme), calculating the metric. Although this is an acceptable method for simpler systems that do not include significant numbers of transmission parameters, performing these calculations can be extremely cumbersome for a more complex system (such as, for example, a closed loop MIMO system capable of supporting layers), and therefore may require an unacceptable amount of processing and/or operating power.
  • BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES
  • Embodiments are described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Additionally, the left most digit(s) of a reference number identifies the drawing in which the reference number first appears.
  • FIG. 1 illustrates a block diagram of an exemplary wireless communication environment;
  • FIG. 2 illustrates a block diagram of an exemplary receiver that is implemented as part of the wireless communication environment;
  • FIG. 3 illustrates an exemplary link adaptation module that may be implemented within the receiver;
  • FIG. 4 illustrates an exemplary method for selecting a preferred transmission/detection scheme; and
  • FIG. 5 illustrates an exemplary computer system that can be used to implement aspects of the present disclosure.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The following Detailed Description refers to accompanying drawings to illustrate exemplary embodiments consistent with the invention. References in the Detailed Description to “one exemplary embodiment,” “an exemplary embodiment,” “an example exemplary embodiment,” etc., indicate that the exemplary embodiment described may include a particular feature, structure, or characteristic, but every exemplary embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same exemplary embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an exemplary embodiment, it is within the knowledge of those skilled in the relevant art(s) to affect such feature, structure, or characteristic in connection with other exemplary embodiments whether or not explicitly described.
  • The exemplary embodiments described herein are provided for illustrative purposes, and are not limiting. Other exemplary embodiments are possible, and modifications may be made to the exemplary embodiments within the spirit and scope of the disclosure. Therefore, the Detailed Description is not meant to limit the invention. Rather, the scope of the invention is defined only in accordance with the following claims and their equivalents.
  • Embodiments may be implemented in hardware (e.g., circuits), firmware, software, or any combination thereof. Embodiments may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by one or more processors. A machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computing device). For example, a machine-readable medium may include read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.), and others. Further, firmware, software, routines, instructions may be described herein as performing certain actions. However, it should be appreciated that such descriptions are merely for convenience and that such actions in fact results from computing devices, processors, controllers, or other devices executing the firmware, software, routines, instructions, etc. Further, any of the implementation variations may be carried out by a general purpose computer, as described below.
  • For purposes of this discussion, the term “module” shall be understood to include at least one of software, firmware, and hardware (such as one or more circuit, microchip, or device, or any combination thereof), and any combination thereof. In addition, it will be understood that each module may include one, or more than one, component within an actual device, and each component that forms a part of the described module may function either cooperatively or independently of any other component forming a part of the module. Conversely, multiple modules described herein may represent a single component within an actual device. Further, components within a module may be in a single device or distributed among multiple devices in a wired or wireless manner.
  • The following Detailed Description of the exemplary embodiments will so fully reveal the general nature of the invention that others can, by applying knowledge of those skilled in relevant art(s), readily modify and/or adapt for various applications such exemplary embodiments, without undue experimentation, without departing from the spirit and scope of the disclosure. Therefore, such adaptations and modifications are intended to be within the meaning and plurality of equivalents of the exemplary embodiments based upon the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by those skilled in relevant art(s) in light of the teachings herein.
  • Although the following description is to be described in terms of wireless communication (specifically cellular communication), those skilled in the relevant art(s) will recognize that this description may also be applicable to other communications that use wired, optical, or other wireless communication methods without departing from the spirit and scope of the present disclosure.
  • An Exemplary Wireless Communications Environment
  • FIG. 1 illustrates a block diagram of a wireless communication environment 100 according to an exemplary embodiment of the disclosure. The wireless communication environment 100 provides wireless communication of information, such as one or more commands and/or data, between wireless communication devices. The wireless communication devices may each be implemented as a standalone or a discrete device, such as a mobile telephone, or may be incorporated within or coupled to another electrical device or host device, such as a portable computing device, a camera, or a Global Positioning System (GPS) unit or another computing device such as a personal digital assistant, a video gaming device, a laptop, a desktop computer, or a tablet, a computer peripheral such as a printer or a portable audio and/or video player to provide some examples and/or any other suitable electronic device that will be apparent to those skilled in the relevant art(s) without departing from the spirit and scope of the invention.
  • The exemplary wireless communication environment 100 includes a wireless transmitter 110 and a wireless receiver 120. Each of the wireless transmitter 110 and the wireless receiver 120 may be included within corresponding wireless communication devices that are each capable of both wireless transmission and wireless reception. The wireless transmitter 110 may represent an exemplary embodiment of a base station, and the wireless receiver 120 may represent an exemplary embodiment of a user equipment/subscriber station within a cellular communications network.
  • The wireless transmitter 110 includes a scheduler 115 for preparing outgoing signals for transmission in accordance with a selected transmission scheme, and includes an antenna 111 for transmitting the signals into the wireless communication environment 100. Those skilled in the relevant art(s) will recognize that the antenna 111 may include an array of Nt antennas, where Nt is a positive integer, and that the antenna 111 may be capable of both transmitting and receiving signals.
  • The wireless receiver 120 includes a link adaptation module 125 configured to perform the link adaptation calculations in accordance with one or more of the embodiments discussed in the present disclosure, and includes an antenna 121 for receiving the signals from the wireless communication environment 100. Those skilled in the relevant art(s) will recognize that the antenna 121 may include an array of Nr antennas, where Nr is a positive integer, and that the antenna 121 may be capable of both transmitting and receiving signals.
  • Detailed functionality of the wireless receiver 120 and the link adaptation module 125 are discussed below, with respect to the relevant figures.
  • Exemplary Wireless Communication Device
  • FIG. 2 illustrates a block diagram of an exemplary wireless receiver 200 that may be implemented as part of the wireless communication environment 100. The wireless receiver 200 includes a measurement module 220, a memory module 230, and a link adaptation module 240, and may represent an exemplary embodiment of the wireless receiver 120.
  • The wireless receiver 200 receives signals from the wireless communication environment 100 via its antenna 205 connected to an antenna module 210. Again, the antenna 205 may include Nr antennas, where Nr is a positive integer. Each of the Nr antennas may be capable of individually receiving signals from the wireless communication environment 100. The antenna module 210 forwards the received signals to the measurement module 220.
  • The measurement module 220 takes various measurements of the received signals, which may be needed for performing the link adaptation calculations. Such measurements may include, for example, channel estimates (e.g. amplitude and phase response) and/or noise powers. For example, the measurement module 220 may measure a channel estimate H1, H2, . . . HM, for each of M channels, where each channel H will have the size Nr×Nt. The M channels can be distributed over the frequency domain (e.g., as carriers in an OFDM system) or in the time domain (e.g., space time codes). Similarly, the measurement module 220 may calculate per channel noise plus interference powers (hereinafter “noise power”) σi 2, where i=1, 2, . . . M. The measurement module 220 forwards the measurements to the link adaptation module 240 for use in the link adaptation calculation.
  • The measurement module 220 may also forward one or more measurements and/or information to the memory module 230 for storage. The memory module 230 stores various aspects and/or parameters of the system that may be needed by the link adaptation module 240 to perform the link adaptation calculations. Such parameters may include a set of transmission schemes Θ available with the current wireless transmitter 110, a set of detection schemes Λ available for use by the wireless receiver 200, and a constraints set C that dictates various limitations on the wireless receiver 200 and/or on calculations performed by the wireless receiver 200, discussed in further detail below. In an embodiment, these various parameters may be stored in one or more look-up tables that are accessible by the link adaptation module.
  • The link adaptation module 240 receives the measurements from the measurement module 220 and the various parameters from the memory module 230. Using this information, the link adaptation module 240 performs the link adaptation calculations for the wireless receiver 200 in order to determine a preferred transmission scheme to be employed between the wireless transmitter 110 and the wireless receiver 200.
  • Once the link adaptation module 240 has determined a preferred transmission scheme, the link adaptation module 240 informs the antenna module 210 of the preferred transmission scheme, which forwards a signal to the wireless transmitter 110 via the antenna 205. Upon receiving the preferred transmission scheme from the wireless receiver 200, the wireless transmitter 110 instructs its scheduler 115 accordingly, which then employs the preferred transmission scheme for communicating with the wireless receiver 200.
  • Exemplary Link Adaptation Module
  • FIG. 3 illustrates an exemplary link adaptation module 300 that may be implemented within the wireless receiver 200. The link adaptation module 300 includes a constraint module 310, a metric computation module 320, and a decision module 330, and may represent an exemplary embodiment of the link adaptation module 240.
  • In the link adaptation module 300, the constraint module 310 receives the constraint sets C from the memory module 230. From these constraint sets, the constraint module 310 determines the current constraints on the link adaptation.
  • 1. Exemplary Constraints
  • As discussed above, there may be several different constraints on which the constraint module 310 may restrict the transmission/detection schemes analyzed by the metric computation module 320.
  • In one example, the constraint module 310 calculates a constraint C1(H1, H1, . . . HM, Θ, Λ), where C1 denotes the exponent of the complexity of a detector used in the receiver, under the possible channel model represented by the channels H and the transmit/receiver pair Θ/Λ. The constraint module 310 may require C1 to be below a predetermined threshold. For example, if the constraint module 310 requires C1 to be less than 1, then only linear receivers will be permitted.
  • In another example, the constraint module 310 may restrict channel uses and/or throughput. For example, the constraint module 310 may calculate the number of channel uses that can be allocated to a user as constraint C2, and calculate the inverse of the throughput that the user is expected to achieve as a part of the Quality of Service (QoS) as constraint C3. The constraint module 310 can then require each of these constraints C2 and C3 to be below corresponding thresholds. In this manner, if the constraint C2 is too tight, then the module can bias its selection towards the higher rate transmission schemes (in terms of spatial-time-frequency rate).
  • In another example, the constraint module 310 may restrict power consumption. For example, the constraint module 310 may calculate power consumption and any boundaries on power consumption (e.g., battery life) as constraint C4, and may calculate the inverse of the minimum QoS as constraint C5. The constraint module 310 can then require each of these constraints C4 and C5 to be below corresponding thresholds. In this manner, the constraint module 310 will bias possible transmission/detection schemes towards those which involve less receiver power consumption.
  • In another example, the constraint module 310 may take into account the spatial correlation factor. For example, the constraint module 310 may calculate spatial correlation of the channel and compare the result with predetermined thresholds to determined possible transmission/detection schemes. If the spatial correlation is high, the constraint module 310 will bias possible transmission/detection schemes towards those that include fewer layers.
  • Once the constraint module 310 has calculated the constraints, the constraint module forwards the constraints to the metric computation module 320.
  • 2. Exemplary Metric Computation Module
  • The metric computation module 320 measures at least one metric for each applicable transmission and detection scheme. In order to determine the applicable transmission and detection schemes, the metric computation module 320 receives the set of transmission schemes Θ and the set of detection schemes Λ from the memory module 230. The metric computation module 320 also receives the constraints from the constraint module 310. By applying the constraints to the received set of transmission schemes Θ and set of detection schemes Λ, the metric module is able to determine the applicable transmission and detection schemes {Θi, Λi}.
  • Once the applicable transmission and detection schemes have been determined, the metric computation module 320 then calculates at least one metric for a plurality of these applicable transmission and detection scheme combinations. The metrics can be selected based on desired performance characteristics (e.g., signal quality, power consumption, etc.) and should provide some value or other means by which to compare the abilities of the transmission and detection scheme combinations to satisfy the desired performance characteristics. Examples of such metrics include Effective signal-to-noise ratio (SNR), effective exponential SNR mapping (EESM), capacity based SNR metric, and normalized modulation constrained capacity (NMCC) (also known as “receive bit information rate (RBIR)”). It will be noted that the metric computation module 320 need not calculate the same metric for each of the transmission/detection scheme combinations. Further, the metric may be represented as a function of the channel estimates, the noise power, the applicable transmission schemes, and the applicable detection schemes as ξ(H1, H2, . . . HM, σ2, Θ, Λ).
  • Once the metrics have been calculated for the plurality of acceptable transmission and detection schemes, the metric computation module 320 forwards the calculated metrics to the decision module 330. The decision module 330 compares the calculated metrics to each other and selects a preferred transmission scheme and/or a preferred detection scheme based on which of the metrics is preferred. In an embodiment, the preferred metric may be the metric that best satisfies the desired performance characteristic, and/or which may have the highest or lowest value from among the similarly-calculated metrics.
  • Metric: Per Layer SNR
  • In an embodiment, the link adaptation module 300 may calculate the SNR for each applicable transmission/detection scheme. Although this calculation is relatively established for a single-layer system (rank 1 system—a system that communicates only a single data symbol per channel use), this calculation has conventionally been unsuited to multi-layer systems due to its complexity. Therefore, below is provided an exemplary configuration for calculating a rank 2 (2-layer system) per layer SNR.
  • In this configuration, the measurement module 220 measures the effective channel H between the receive antennas 205 and the two layers in the rank 2 system. The effective channel H can thus be represented as a [Nr, 2] matrix. In addition, the measurement module 220 also measures the average noise power σ2 at the receive antennas. The measurement module 220 then forwards this information to the metric computation module 320 of the link adaptation module 300.
  • The metric computation module 320 first generates a matrix A=HH×H, where ( )H represents the Hermitian (transpose—conjugate)
  • [ A ( 1 , 1 ) A ( 1 , 2 ) A ( 1 , 2 ) * A ( 2 , 2 ) ] . ( 1 )
  • In this matrix, A(1,1) may represent the power from a first symbol to all receive antennas, and A(2,2) represents the power from a second symbol to all the receive antennas. A(1,2) and A(1,2)* represent the leakage from one layer into the other.
  • From this information, the metric computation module 320 calculates the average SNR as:

  • Avg_Rank2_SNRdB=10 log 10 (√{square root over (|A|)})−10 log 10(σ2),   (2)
  • where |A| represents the determinant of A. Equation (2) provides the total SNR averaged over the different channels. However, in order to obtain more accurate metric measurements, it may be desired to determine the average SNR on each channel individually. It has been found that the individual channel averages can be calculated as functional differences of the Avg13 Rank2_SNRdB. Therefore, the metric computation module 320 calculates the individual layer SNRs as:

  • Rank2_Layer1_SNRdB=Avg_Rank2_SNRdB+Δ(A)dB, and   (3)

  • Rank2_Layer2_SNRdB=Avg_Rank2_SNRdB−Δ(A)dB,   (4)
  • where Δ(A) is a channel differential and is a function of A.
  • Assuming that the layer 1 SNR is proportional to A(1,1) and that the layer 2 SNR is proportional to A(2,2), the metric computation module 320 can then, in one embodiment, calculate Δ(A)dB as:
  • Δ ( A ) dB = k * 10 log 10 ( A ( 1 , 1 ) A ( 2 , 2 ) ) , ( 5 )
  • where k is a tuning parameter. During implementation, it was discovered that k value of 0.5 functioned as a good general approximation for most multilayer receivers.
  • Once the metric computation module has calculated the Δ(A)dB, the metric computation module 320 enters the result into equations (3) and (4) in order to obtain the per layer SNR metrics. The decision module 330 can then compare these calculated metrics with those of other transmission schemes in order to select a preferred transmission scheme.
  • It should be noted that, if the receiver detection is linear (e.g., zero forcing (ZF), minimum mean squared error (MMSE), etc.), the SNR metric for each layer, regardless of the number of layers, is a direct function of H and σ2. In this case, computing the SNR metrics is much simpler than in the above equations. For example, in a zero forcing configuration, the first layer SNR (SNR1) and the second layer SNR (SNR2) can be calculated as:
  • SNR 1 = 1 σ 2 × A A ( 2 , 2 ) , and ( 6 ) SNR 2 = 1 σ 2 × A A ( 1 , 1 ) . ( 7 )
  • It should be understood that, although the above equations are specifically described with respect to a 2-layer system, similar mathematical principles can be applied to systems having more than two layers. Therefore, the present disclosure should not be limited to a system having only two layers.
  • Metric: Per Layer NMCC
  • In an embodiment, an additional or alternative metric that the link adaptation module 300 may calculate is the per layer NMCC. In multilayer systems, multiple different factors may affect the NMCC. For example, such factors may include the modulation of the layer under consideration Q, the modulation of the other layer not under consideration Q′, the effective SNR of the layer under consideration γdB, layer, a channel orthogonality factor Ω(A), and the SNR offset of the other layer with respect to the layer under consideration γoffset.
  • Therefore, in this embodiment, the link adaptation module 300 acquires the modulations Q and Q′ from the memory module 230 (the modulations Q and Q′ are part of the transmission scheme and thus can be derived from the information relating to the transmission scheme). The metric computation module 320 calculates the effective SNR of the layer under consideration γdB, layer using equations (1)-(5), above, and calculates the SNR offset of the layer not under consideration γoffset by comparing the calculated SNR of the layer not under consideration to the SNR of the layer under consideration.
  • The metric computation module 320 also calculates the channel orthogonality factors as:
  • Ω ( A ) layer 1 = A ( 1 , 2 ) A ( 1 , 1 ) , and ( 8 ) Ω ( A ) layer 2 = A ( 1 , 2 ) A ( 2 , 2 ) . ( 9 )
  • After this information has been calculated, the metric computation module 320 can then calculate the NMCC as a function of Q, Q′, Ω(A), γdB, layer, and γoffset.
  • The NMCC, based on these values, can be precomputed empirically and stored for future use. For example, the precomputed values can be stored in a look-up table which can then be accessed based on one or more variables, such as, for example, Q, Q′, Ω(A), γdB, layer, and γoffset, discussed above.
  • Metric: Receiver-Specific NMCC
  • Although the theoretically calculated per-layer NMCC is applicable to most receivers, the characteristics of some receivers may make the “theoretical” NMCC unsuitable. Therefore, rather than employing the theoretical NMCC calculations, the NMCC can be calculated and normalized based on the actual implemented receiver. In other words, the NMCC can be calculated in an offline manner by employing the implemented receiver and a simulated transmitter. The pre-calculated NMCC values can be stored as part of look-up tables in the memory module 230.
  • In this embodiment, wireless receiver 200 receives a signal from the simulated wireless communication environment that includes a plurality of symbols Y=[y0, y1, . . . , y|L|−1] contained within a constellation L, where |L| is the size of the constellation. The measurement module 220 measures the size of a QAM constellation |L|, and forwards the constellation size |L|, as well as received symbols Y of the received signal to the link adaptation module 300.
  • Based on the information received from the measurement module 220, the metric computation module 320 calculates the mutual information μ(X, Y) between the received symbols Y and the transmitted symbols X=[x0, x1, . . . , x|L|−1] as:
  • μ ( X , y ) = 1 L x i i = 0 L - 1 E ( log 2 ( M × f x i y ( x i | y ) ) ) , ( 10 )
    where M=log 2(|L|), and   (11)
  • where E(fa|b(a|b)) is the expectation of “a” given “b”. In other words, because the receiver knows the values of Y, equations (10) and (11) calculate, in part, the expectation of a particular transmitted value based on the received value.
  • Once the mutual information μ(X, Y) has been calculated, the metric computation module 320 then calculates the NMCC with respect to the constellation L as:
  • NMCC L = μ ( X , Y ) log 2 ( L ) . ( 12 )
  • After performing the NMCC calculation, the link adaptation module 300 may store the pre-calculated NMCC as part of look-up tables within the memory module 230. These pre-calculated NMCC's can then later be retrieved by the decision module 330 and compared to one another so as to select a preferred configuration.
  • It should be noted that, although the conditioned probability fx i |y can be easily computed for a rank 1 system, it becomes very difficult to compute for multilayer systems (e.g., a rank 2 system). Therefore, when using a multilayer communication configuration, the metric computation module 320 employs a simplified calculation for fx i |y. For example, if the transmitted symbol xi has M bits, then the bits of the transmitted symbol xi are bi=[bi,0, bi,1, . . . bi,M−1]. The metric computation module 320 can then calculate the symbol probability as:

  • f x i |y =f b i,0 |y ×f b i,1 |y . . . f b i,M−1 |y.   (13)
  • By splitting the computation into individual bit probabilities, the Log Likelihood Ratios calculated by the wireless receiver 200 for error correction can be directly applied to easily compute the conditioned bit probabilities fb i |y. Consequently, the calculation can be significantly simplified over conventional methods. Further, by operating on information actually received by the wireless receiver 200, the multilayer performance characteristics of the wireless receiver 200 can be taken into account. As a result, if the receiver is close to optimal, the calculated NMCC will be close to the theoretical value, whereas if the receiver is suboptimal, the calculated NMCC will be compensated for that condition and be less aggressive as a result.
  • Exemplary Configurations for Reducing Metric Calculation Complexity
  • As can be seen from the above equations, for systems having several possible transmission/detection configurations, the complexity for calculating and comparing the metrics for all possibilities can be extremely cumbersome. As a result, below are described several configurations for reducing the complexity of the computations.
  • As described above, some metrics are more complicated than others to evaluate. In addition, some metrics are more accurate than others. Therefore, in an embodiment, the metric computation module 320 can calculate different metrics for selecting different parameters in the transmission scheme. For example, each transmission parameter may have a corresponding cardinality (e.g., number of options). For a parameter having a larger cardinality, the metric computation module 320 can calculate metrics having lower complexity, but also lower accuracy, in order to simplify the selection process. Conversely, for parameters having smaller cardinality, the metric computation module 320 can calculate metrics having a higher accuracy, but also higher complexity.
  • In another embodiment, less accurate/low complexity metrics can be initially calculated in order to reduce the set of values that may be implemented for a particular transmission parameters. For example, for a transmission parameter having a high cardinality, the metric computation module may first calculate a low-complexity, low accuracy metric for each of its possible values. From this initial metric calculation, the decision module 330 may filter out only those parameter values whose metric exceeds some threshold value. This subset of parameter values can then be forwarded back to the metric computation module 320, which then calculates a more complex, and more accurate metric for each of the filtered parameter values. In this manner, simple calculations can be performed on the large number of values in order to reduce the number of possibilities, and then the complex calculations need only be performed on those remaining.
  • In another embodiment, a metric computation for a single transmission scheme can be broken up into more simplistic calculations based on each individual channel. In particular, in a MIMO system, due to metric dependencies, one layer may impact other layers. Therefore, calculating a particular metric over all channel uses would be extremely complex. Therefore, the metric computation module 320 can calculate the metric for an M-channel configuration as:
  • ξ ( H 1 , H 2 , H M , σ 2 , Θ ) x = 1 M ξ ( H x , σ 2 , Θ ) . ( 14 )
  • The metric should be chosen such that the relationship of equation (14) holds substantially true. One metric that has been found to substantially satisfy this relationship is NMCC, however, there may be several other metrics that achieve similar or improved results.
  • In another embodiment, when the metric can be broken up by channel, as shown in equation (14), it may also be possible to subsample across the channels. In other words, rather than measure each individual channel, the metric computation module 320 may be able to measure only every sth channel in order to approximate the metric. For example, the above summation may be further simplified as:
  • x = 1 M ξ ( H x , σ 2 , Θ ) k = 1 M / s ξ ( H sk , σ 2 , Θ ) , ( 15 )
  • where s is a subsampling factor, and Hsk is the subsampled channel. Using this approximation, the metric calculation for a MIMO system can be even further simplified.
  • Exemplary Method for Selecting a Preferred Transmission/Detection Scheme
  • FIG. 4 illustrates an exemplary method for selecting a preferred transmission/detection scheme.
  • In the method, the wireless receiver receives a signal from the wireless transmitter (410). The wireless receiver performs various measurements of this signal, which may include channel estimations, noise power, etc. (420). In addition, the wireless receiver also calculates constraints that are to be implemented by the wireless receiver (430). Such constraints may include power consumption, complexity, quality of service, etc.
  • Once the constraints have been calculated, the wireless receiver determines, as a subset of all possible transmission/detection schemes, the acceptable transmission/detection schemes that fall within the constraints (440). The wireless receiver then calculates at least one metric for each of the acceptable transmission/detection schemes (450), based on the various signal measurements. Such metrics may include power, SNR, NMCC, EESM, etc.
  • After metrics have been calculated, the wireless receiver compares the calculated metrics to each other and selects, based on the comparison, a preferred transmission/detection scheme (460). For example, the preferred transmission/detection scheme may be the transmission/detection scheme whose calculated metric exceeds the metrics of all the other transmission/detection schemes. Once the preferred transmission/detection scheme has been determined, the wireless receiver transmits at least the preferred transmission scheme to the wireless transmitter so that it may implement that preferred transmission scheme for future communication (470).
  • Those skilled in the relevant art(s) will recognize that the method can additionally or alternatively include any of the functionality of the wireless receiver 200 and/or the link adaptation module 300 discussed above, and the above description of the exemplary method should neither be construed to limit the method nor the description of the wireless receiver 200 or the link adaptation module 300.
  • Exemplary Computer System Implementation
  • It will be apparent to persons skilled in the relevant art(s) that various elements and features of the present disclosure, as described herein, can be implemented it hardware using analog and/or digital circuits, in software, through the execution of instructions by one or more general purpose or special-purpose processors, or as a combination of hardware and software.
  • The following description of a general purpose computer system is provided for the sake of completeness. Embodiments of the present disclosure can be implemented in hardware, or as a combination of software and hardware. Consequently, embodiments of the disclosure may be implemented in the environment of a computer system or other processing system. An example of such a computer system 500 is shown in FIG. 5. One or more of the modules depicted in the previous figures can be at least partially implemented on one or more distinct computer systems 500, including, for example, the measurement module 220, the link adaptation module 340, and any of the constraint module 310, the metric computation module 320 and/or the decision module 330 contained therein.
  • Computer system 500 includes one or more processors, such as processor 504. Processor 504 can be a special purpose or a general purpose digital signal processor. Processor 504 is connected to a communication infrastructure 502 (for example, a bus or network). Various software implementations are described in terms of this exemplary computer system. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the disclosure using other computer systems and/or computer architectures.
  • Computer system 500 also includes a main memory 506, preferably random access memory (RAM), and may also include a secondary memory 508. Secondary memory 508 may include, for example, a hard disk drive 510 and/or a removable storage drive 512, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, or the like. Removable storage drive 512 reads from and/or writes to a removable storage unit 516 in a well-known manner. Removable storage unit 516 represents a floppy disk, magnetic tape, optical disk, or the like, which is read by and written to by removable storage drive 512. As will be appreciated by persons skilled in the relevant art(s), removable storage unit 516 includes a computer usable storage medium having stored therein computer software and/or data.
  • In alternative implementations, secondary memory 508 may include other similar means for allowing computer programs or other instructions to be loaded into computer system 500. Such means may include, for example, a removable storage unit 518 and an interface 514. Examples of such means may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an EPROM, or PROM) and associated socket, a thumb drive and USB port, and other removable storage units 518 and interfaces 514 which allow software and data to be transferred from removable storage unit 518 to computer system 500.
  • Computer system 500 may also include a communications interface 520. Communications interface 520 allows software and data to be transferred between computer system 500 and external devices. Examples of communications interface 520 may include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc. Software and data transferred via communications interface 520 are in the form of signals which may be electronic, electromagnetic, optical, or other signals capable of being received by communications interface 520. These signals are provided to communications interface 520 via a communications path 522. Communications path 522 carries signals and may be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link and other communications channels.
  • As used herein, the terms “computer program medium” and “computer readable medium” are used to generally refer to tangible storage media such as removable storage units 516 and 518 or a hard disk installed in hard disk drive 510. These computer program products are means for providing software to computer system 500.
  • Computer programs (also called computer control logic) are stored in main memory 506 and/or secondary memory 508. Computer programs may also be received via communications interface 520. Such computer programs, when executed, enable the computer system 500 to implement the present disclosure as discussed herein. In particular, the computer programs, when executed, enable processor 504 to implement the processes of the present disclosure, such as any of the methods described herein. Accordingly, such computer programs represent controllers of the computer system 500. Where the disclosure is implemented using software, the software may be stored in a computer program product and loaded into computer system 500 using removable storage drive 512, interface 514, or communications interface 520.
  • In another embodiment, features of the disclosure are implemented primarily in hardware using, for example, hardware components such as application-specific integrated circuits (ASICs) and gate arrays. Implementation of a hardware state machine so as to perform the functions described herein will also be apparent to persons skilled in the relevant art(s).
  • Conclusion
  • It is to be appreciated that the Detailed Description section, and not the
  • Abstract section, is intended to be used to interpret the claims. The Abstract section may set forth one or more, but not all exemplary embodiments, and thus, is not intended to limit the invention and the appended claims in any way.
  • The invention has been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries may be defined so long as the specified functions and relationships thereof are appropriately performed.
  • It will be apparent to those skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the disclosure. Thus, the invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.

Claims (21)

What is claimed is:
1. A wireless receiver capable of communicating with a wireless transmitter within a wireless communication environment, the wireless receiver comprising:
a measurement module configured to measure, based on a signal received from the wireless transmitter, a communication parameter;
a memory module configured to store transmission schemes that may be implemented by the wireless transmitter; and
a link adaptation module configured to select, from the stored transmission schemes, a preferred transmission scheme based on the communication parameter, the link adaptation module including:
a constraint module configured to determine a performance constraint; and
a metric computation module configured to calculate a metric based on the communications parameter by which to compare each of the transmission schemes that satisfy the performance constraint.
2. The wireless receiver of claim 1, wherein each of the transmission schemes is defined by a corresponding combination of transmission parameters.
3. The wireless receiver of claim 1, wherein the communication parameter is indicative of a characteristic of a channel over which the received signal was communicated.
4. The wireless receiver of claim 1, wherein the memory module is configured to store constraint sets corresponding to at least one of wireless receiver performance, wireless transmitter capabilities, and channel conditions, and
wherein the constraint module is configured to determine the performance constraint based on the stored constraint sets.
5. The wireless receiver of claim 1, wherein the metric computation module is configured to generate a subset of viable transmission schemes that satisfy the performance constraint, and
wherein the metric computation module calculates a metric only for each of the viable transmission schemes.
6. The wireless receiver of claim 5, wherein the metric computation module is configured to calculate a first metric for a first viable transmission scheme and to calculate a second metric for a second viable transmission scheme,
wherein the first metric is different from the second metric.
7. The wireless receiver of claim 1, further comprising a decision module configured to compare the metrics calculated by the metric computation module, and to select the preferred transmission scheme based on the comparison.
8. The wireless receiver of claim 7, wherein the decision module is configured to select, as the preferred transmission scheme, the transmission scheme having a preferred metric from among the transmission schemes.
9. A multilayer wireless receiver capable of communicating with a wireless transmitter within a wireless communication environment over multiple layers, the wireless receiver comprising:
a metric computation module configured to determine a plurality of viable transmission/detection scheme pairs, and to calculate a metric for each of the viable transmission/detection scheme pairs,
wherein the metric is calculated individually for each of the multiple layers.
10. The multilayer wireless receiver of claim 9, wherein the metric includes per layer signal-to-noise ratio.
11. The multilayer wireless receiver of claim 10, wherein the metric computation module is configured to calculate an average signal-to-noise ratio across the multiple layers and a channel differential, and
wherein the metric computation module is configured to calculate the per layer signal-to-noise ratio for a first channel by adding the calculated channel differential to the average signal-to-noise ratio, and for a second channel by subtracting the calculated channel differential from the average signal-to-noise ratio.
12. The multilayer wireless receiver of claim 9, wherein the at least one metric includes per layer normalized modulation constrained capacity.
13. The multilayer wireless receiver of claim 12, wherein the metric computation module is configured to calculate the normalized modulation constrained capacity for a first layer based on a modulation of the first layer, a modulation of a second layer, effective signal-to-noise ratio of the first layer, signal-to-noise offset of the second layer with respect to the first layer, and orthogonality of the first and second layers.
14. The multilayer wireless receiver of claim 12, wherein the metric computation module is configured to calculate the per layer normalized modulation constrained capacity based on a conditional probability of values of a transmitted data symbol based on the values of a received data symbol corresponding to the transmitted symbol.
15. The multilayer wireless receiver of claim 14, wherein the metric computation module calculates the conditional probability as a combination of sub-probabilities of a plurality of bits of the transmitted data symbol, and
wherein metric computation module is configured to calculate the sub-probabilities from the log likelihood ratios of the corresponding bits.
16. A method of selecting a preferred transmission/detection scheme by a wireless receiver that is capable of communicating with a wireless transmitter via a wireless communication environment, the method comprising:
measuring a signal received from the wireless transmitter to obtain a communication parameter;
determining a plurality of viable transmission/detection schemes that fall within a performance constraint;
calculating a metric for each of the viable transmission/detection schemes based on the communication parameter;
comparing the calculated metrics of the viable transmission/detection schemes;
selecting, based on the comparison, a preferred transmission/detection scheme; and
informing the wireless transmitter of the preferred transmission/detection scheme.
17. The method of claim 16, wherein the wireless transmitter and the wireless receiver communicate over multiple layers, and
wherein the calculating of the metric includes, for each of the viable transmission/detection schemes, calculating the metric individually for each of the multiple layers.
18. The method of claim 17, wherein the calculating of the metric includes calculating a first metric for a first subset of the viable transmission/detection schemes and calculating a second metric for a second subset of the viable transmission/detection schemes.
19. The method of claim 17, wherein each of the multiple layers includes a plurality of channels, and
wherein the calculating of the metric individually for each of the multiple layers includes calculating, for each of the multiple layers, the metric individually for each of the channels.
20. The method of claim 16, wherein the calculating of the metric includes:
calculating a first metric for the viable transmission/detection schemes;
selecting, based on the calculating of the first metric, a subset of the viable transmission/detection schemes; and
calculating a second metric for the subset of the viable transmission/detection schemes,
wherein the first metric requires less computation to calculate than the second metric, and
wherein the comparing of the calculated metrics includes comparing the calculated second metrics.
21. The method of claim 16, wherein the wireless transmitter and the wireless receiver communicate over multiple layers, and
wherein the calculating of the metric includes:
sub-sampling channels for which the metric can be calculated; and
calculating the metric individually for each of the sub-sampled layers.
US13/463,445 2011-11-21 2012-05-03 Link adaptation for multimode mimo wireless system Abandoned US20130128937A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/463,445 US20130128937A1 (en) 2011-11-21 2012-05-03 Link adaptation for multimode mimo wireless system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161562196P 2011-11-21 2011-11-21
US13/463,445 US20130128937A1 (en) 2011-11-21 2012-05-03 Link adaptation for multimode mimo wireless system

Publications (1)

Publication Number Publication Date
US20130128937A1 true US20130128937A1 (en) 2013-05-23

Family

ID=48426847

Family Applications (4)

Application Number Title Priority Date Filing Date
US13/309,290 Expired - Fee Related US9008734B2 (en) 2011-11-21 2011-12-01 Wireless communication device having reduced power consumption
US13/340,384 Active 2032-03-28 US8938239B2 (en) 2011-11-21 2011-12-29 Wireless communication device capable of efficient handoffs
US13/435,542 Abandoned US20130128739A1 (en) 2011-11-21 2012-03-30 Method and Device to Control Communication with Multiple Networks Based on Respective Quality of Service Requirements
US13/463,445 Abandoned US20130128937A1 (en) 2011-11-21 2012-05-03 Link adaptation for multimode mimo wireless system

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US13/309,290 Expired - Fee Related US9008734B2 (en) 2011-11-21 2011-12-01 Wireless communication device having reduced power consumption
US13/340,384 Active 2032-03-28 US8938239B2 (en) 2011-11-21 2011-12-29 Wireless communication device capable of efficient handoffs
US13/435,542 Abandoned US20130128739A1 (en) 2011-11-21 2012-03-30 Method and Device to Control Communication with Multiple Networks Based on Respective Quality of Service Requirements

Country Status (1)

Country Link
US (4) US9008734B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130107924A1 (en) * 2011-10-26 2013-05-02 General Instrument Corporation Power detection of individual carriers of a multiple-carrier wideband signal
US20140160953A1 (en) * 2012-12-11 2014-06-12 Qualcomm Incorporated Packet collisions and impulsive noise detection
CN105900475A (en) * 2014-01-07 2016-08-24 高通股份有限公司 Methods and apparatus for cooperating between wireless wide area network radios and wireless local area network radios
US10447353B2 (en) 2017-10-03 2019-10-15 Ceva D.S.P. Ltd. System and method for selecting transmission parameters
US11553368B2 (en) * 2018-11-09 2023-01-10 Panasonic Intellectual Property Corporation Of America Communication device

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2480882B (en) * 2010-06-04 2016-08-31 Samsung Electronics Co Ltd Method and apparatus for multiplexing different efficiency modes in digital radio systems
KR102092579B1 (en) 2011-08-22 2020-03-24 삼성전자 주식회사 Method and apparatus for support multiple frequency band in a mobile communication system
US20130343252A1 (en) * 2012-06-25 2013-12-26 Broadcom Corporation Power Saving for Mobile Terminals
WO2014054998A1 (en) * 2012-10-04 2014-04-10 Telefonaktiebolaget L M Ericsson (Publ) A node and method for uplink detection with an assigned uplink physical layer identity
US9577914B2 (en) * 2012-10-16 2017-02-21 Cisco Technology, Inc. Eliminating IPV6 neighbor solicitations in constrained computer networks
US9380520B2 (en) 2013-03-13 2016-06-28 Qualcomm Incorporated Using motion to improve local wireless network connectivity
US9380519B2 (en) 2013-03-13 2016-06-28 Qualcomm Incorporated Using motion to improve local wireless network connectivity
US9161294B2 (en) * 2013-03-13 2015-10-13 Qualcomm Incorporated Using motion to optimize place of relevance operations
US9042945B2 (en) * 2013-06-20 2015-05-26 Google Technology Holdings LLC Parallelization of application launch and activation of mobile data connection for applications requiring remote data in a device
US20150016352A1 (en) * 2013-07-10 2015-01-15 Qualcomm Incorporated Methods and apparatus for performing random access channel procedures
US9942847B2 (en) * 2015-01-22 2018-04-10 Apple Inc. Apparatus, system, and method for adaptive sleep schedule for control signal decoding
US20160295380A1 (en) * 2015-04-03 2016-10-06 Qualcomm Incorporated Multicast sub-grouping methods for wireless communications
US10079650B2 (en) 2015-12-04 2018-09-18 Infineon Technologies Ag Robust high speed sensor interface for remote sensors
US10186910B2 (en) 2016-07-15 2019-01-22 The United States Of America, As Represented By The Secretary Of The Army Signal comparison and direction
WO2018031952A1 (en) * 2016-08-12 2018-02-15 Cohere Technologies Iterative multi-level equalization and decoding
US10387285B2 (en) 2017-04-17 2019-08-20 Microsoft Technology Licensing, Llc Power evaluator for application developers
CN109121143A (en) * 2017-06-23 2019-01-01 联芯科技有限公司 A kind of position mark method, terminal and computer readable storage medium
US11109295B2 (en) * 2018-05-21 2021-08-31 Qualcomm Incorporated Interaction of physical channel changes with physical channel based cell measurements
US10805969B2 (en) * 2018-11-29 2020-10-13 Octasic Inc Method for determining location of user equipment (UE) using portable pseudo base station in LTE
CN113498154B (en) * 2020-04-06 2024-10-25 瑞昱半导体股份有限公司 Method and related system for WiFi module

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050025254A1 (en) * 2003-07-31 2005-02-03 Awad Yassin Aden Adaptive modulation and coding
US20080084829A1 (en) * 2006-10-05 2008-04-10 Nokia Corporation Apparatus, method and computer program product providing link adaptation

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6091717A (en) * 1997-05-05 2000-07-18 Nokia Mobile Phones Limited Method for scheduling packet data transmission
US6173181B1 (en) * 1997-11-07 2001-01-09 Motorola, Inc. Method and system for controlling neighbor scanning in a subscriber unit in a cellular communication system
US6067300A (en) * 1998-06-11 2000-05-23 Cabletron Systems, Inc. Method and apparatus for optimizing the transfer of data packets between local area networks
US6505058B1 (en) * 1998-12-04 2003-01-07 Motorola, Inc. Method for determining whether to wake up a mobile station
US7254118B1 (en) * 2000-05-22 2007-08-07 Qualcomm Incorporated Method and apparatus in a CDMA communication system
CN1394396A (en) * 2000-10-31 2003-01-29 松下电器产业株式会社 Mobile station apparatus and handover method
US20030203722A1 (en) * 2002-04-30 2003-10-30 Karlquist Richard K. Method of reducing power consumption in a radio receiver
US7013140B2 (en) * 2002-09-19 2006-03-14 Telefonaktiebolaget L.M. Ericsson Mobile terminals and methods for performing fast initial frequency scans and cell searches
US7167707B1 (en) * 2003-02-12 2007-01-23 Cingular Wireless Ii, L.L.C. Systems and methods for GSM selection
US7051220B2 (en) * 2003-02-28 2006-05-23 Microsoft Corporation Mechanism for reducing power consumption of a transmitter/receiver circuit
KR100667178B1 (en) * 2003-12-02 2007-01-12 한국전자통신연구원 Resource Allocation and Access Method in Orthogonal Frequency Division Multiple Access System
US7260661B2 (en) * 2004-09-03 2007-08-21 Intel Corporation Processing replies to request packets in an advanced switching context
US7590078B2 (en) * 2004-10-05 2009-09-15 Qualcomm Incorporated Detecting legacy spoofing in reduced functionality user terminals
US7813274B1 (en) * 2004-12-30 2010-10-12 Symantec Corporation Dynamic demultiplexing of network traffic
US20060183477A1 (en) * 2005-02-15 2006-08-17 Research In Motion Limited Network selection user interface for wireless devices
US7924793B2 (en) * 2006-11-20 2011-04-12 At&T Intellectual Property I, L.P. Methods and apparatus to manage bandwidth in a wireless network
US8462746B2 (en) * 2006-12-27 2013-06-11 Altair Semiconductor Ltd. Wireless receiver with intermittent shut-off of RF circuits
US20090170424A1 (en) * 2007-12-31 2009-07-02 Agere Systems, Inc. Low power mode for sdars receiver
JP5256793B2 (en) * 2008-03-12 2013-08-07 オムロン株式会社 Tag information processing apparatus, tag information processing system, tag information processing method, and program
US20090291686A1 (en) * 2008-05-21 2009-11-26 Comsys Communication & Signal Processing Ltd. Autonomous connectivity between a mobile station and multiple network elements for minimizing service discontinuities during handovers in a wireless communication system
CN101635968A (en) * 2008-07-22 2010-01-27 株式会社Ntt都科摩 Switch processing method, base station and network communication system
US8549341B2 (en) * 2008-08-29 2013-10-01 Netlogic Microsystems, Inc. System and method for reducing latency associated with timestamps in a multi-core, multi-threaded processor
US20100069070A1 (en) * 2008-09-17 2010-03-18 Qualcomm Incorporated Location-assisted network entry, scan and handover
US8874065B2 (en) * 2008-10-09 2014-10-28 Qualcomm Incorporated Method and apparatus for facilitating power conservation via time-gating in a wireless communication system
US20100097956A1 (en) * 2008-10-20 2010-04-22 Toshiba America Research, Inc. Multi-interface management configuration method and graphical user interface for connection manager
US8432768B2 (en) * 2009-01-12 2013-04-30 Rambus Inc. Mesochronous signaling system with multiple power modes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050025254A1 (en) * 2003-07-31 2005-02-03 Awad Yassin Aden Adaptive modulation and coding
US20080084829A1 (en) * 2006-10-05 2008-04-10 Nokia Corporation Apparatus, method and computer program product providing link adaptation

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130107924A1 (en) * 2011-10-26 2013-05-02 General Instrument Corporation Power detection of individual carriers of a multiple-carrier wideband signal
US8995560B2 (en) * 2011-10-26 2015-03-31 Google Technology Holdings LLC Power detection of individual carriers of a multiple-carrier wideband signal
US20140160953A1 (en) * 2012-12-11 2014-06-12 Qualcomm Incorporated Packet collisions and impulsive noise detection
US8948039B2 (en) * 2012-12-11 2015-02-03 Qualcomm Incorporated Packet collisions and impulsive noise detection
CN105900475A (en) * 2014-01-07 2016-08-24 高通股份有限公司 Methods and apparatus for cooperating between wireless wide area network radios and wireless local area network radios
US10447353B2 (en) 2017-10-03 2019-10-15 Ceva D.S.P. Ltd. System and method for selecting transmission parameters
US11553368B2 (en) * 2018-11-09 2023-01-10 Panasonic Intellectual Property Corporation Of America Communication device
US11770730B2 (en) 2018-11-09 2023-09-26 Panasonic Intellectual Property Corporation Of America Communication device
TWI822899B (en) * 2018-11-09 2023-11-21 美商松下電器(美國)知識產權公司 Terminal devices, communication methods, AP/PCP communication devices and integrated circuits
US12058554B2 (en) 2018-11-09 2024-08-06 Panasonic Intellectual Property Corporation Of America Communication device

Also Published As

Publication number Publication date
US8938239B2 (en) 2015-01-20
US20130130751A1 (en) 2013-05-23
US9008734B2 (en) 2015-04-14
US20130130694A1 (en) 2013-05-23
US20130128739A1 (en) 2013-05-23

Similar Documents

Publication Publication Date Title
US20130128937A1 (en) Link adaptation for multimode mimo wireless system
US8462859B2 (en) Sphere decoding apparatus
CN104303444B (en) Method, base station and the device performed in a wireless communication system by base station
US8064837B2 (en) Method and apparatus for optimum selection of MIMO and interference cancellation
US9935757B2 (en) Channel quality reporting for full-duplex radio
US9287957B2 (en) Method for multi-antenna uplink transmission
US20080112517A1 (en) Apparatus, methods, and computer program products providing reduced interference in a multi-antenna system
US20180042021A1 (en) Method of power allocation and base station using the same
US20090128410A1 (en) Method, apparatus and computer readable medium providing power allocation for beamforming with minimum bler in an MIMO-OFDM system
US20100329378A1 (en) Multiple antenna spatial multiplexing optimal detection
US9071473B2 (en) Method and system for wireless communication channel estimation
CN104902551B (en) Communication device and method for transmission power shaping of communication device
US20100067601A1 (en) Reduction of overhead in a multiple-input multiple-output (mimo) system
US20130195046A1 (en) Wireless communication method, wireless communication system and base station
US20140133537A1 (en) Communicaiton system with modulation classifier and method of operation thereof
US20130308472A1 (en) User Equipment and Method for Radio Link Monitoring
US20080260012A1 (en) Receiver and receiving method
CN105871428B (en) For determining the method and apparatus of the signal quality value in wireless network
US20090285276A1 (en) Apparatus, method, and computer program product for demodulation
US9025708B1 (en) Method and apparatus for detecting a desired signal in the presence of an interfering signal
KR20180015559A (en) System and method for providing interference parameter estimation for multi-input multi-output (mimo) communication system
US20120140842A1 (en) Signaling to protect advanced receiver performance in wireless local area networks (lans)
WO2012107306A1 (en) Method for increasing quality of signals received by at least one destination device among a plurality
US10728803B2 (en) Adaptive and proactive feedback for power and performance optimization
WO2009157523A1 (en) Wireless communication device and wireless communication method

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOMICHETTY, GOWRISANKAR;TUJKOVIC, DJORDJE;VUMMINTALA, SHASHIDHAR;AND OTHERS;SIGNING DATES FROM 20120417 TO 20120426;REEL/FRAME:028152/0204

AS Assignment

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

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

Effective date: 20160201

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

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

Effective date: 20160201

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE

AS Assignment

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

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

Effective date: 20170120

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

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

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

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

Effective date: 20170119