US20130128937A1 - Link adaptation for multimode mimo wireless system - Google Patents
Link adaptation for multimode mimo wireless system Download PDFInfo
- 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
Links
- 230000006978 adaptation Effects 0.000 title claims abstract description 38
- 230000005540 biological transmission Effects 0.000 claims abstract description 86
- 238000004891 communication Methods 0.000 claims abstract description 61
- 238000001514 detection method Methods 0.000 claims abstract description 49
- 238000005259 measurement Methods 0.000 claims description 23
- 238000000034 method Methods 0.000 claims description 19
- 238000005070 sampling Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 abstract description 23
- 239000010410 layer Substances 0.000 description 38
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 101100366000 Caenorhabditis elegans snr-1 gene Proteins 0.000 description 1
- 101100419874 Caenorhabditis elegans snr-2 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0216—Power 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03D—DEMODULATION OR TRANSFERENCE OF MODULATION FROM ONE CARRIER TO ANOTHER
- H03D7/00—Transference of modulation from one carrier to another, e.g. frequency-changing
- H03D7/16—Multiple-frequency-changing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0252—Traffic management, e.g. flow control or congestion control per individual bearer or channel
- H04W28/0263—Traffic 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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
Description
- 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.
- 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.
- 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. - 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 awireless communication environment 100 according to an exemplary embodiment of the disclosure. Thewireless 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 awireless transmitter 110 and awireless receiver 120. Each of thewireless transmitter 110 and thewireless receiver 120 may be included within corresponding wireless communication devices that are each capable of both wireless transmission and wireless reception. Thewireless transmitter 110 may represent an exemplary embodiment of a base station, and thewireless receiver 120 may represent an exemplary embodiment of a user equipment/subscriber station within a cellular communications network. - The
wireless transmitter 110 includes ascheduler 115 for preparing outgoing signals for transmission in accordance with a selected transmission scheme, and includes anantenna 111 for transmitting the signals into thewireless communication environment 100. Those skilled in the relevant art(s) will recognize that theantenna 111 may include an array of Nt antennas, where Nt is a positive integer, and that theantenna 111 may be capable of both transmitting and receiving signals. - The
wireless receiver 120 includes alink 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 anantenna 121 for receiving the signals from thewireless communication environment 100. Those skilled in the relevant art(s) will recognize that theantenna 121 may include an array of Nr antennas, where Nr is a positive integer, and that theantenna 121 may be capable of both transmitting and receiving signals. - Detailed functionality of the
wireless receiver 120 and thelink adaptation module 125 are discussed below, with respect to the relevant figures. - Exemplary Wireless Communication Device
-
FIG. 2 illustrates a block diagram of anexemplary wireless receiver 200 that may be implemented as part of thewireless communication environment 100. Thewireless receiver 200 includes ameasurement module 220, amemory module 230, and alink adaptation module 240, and may represent an exemplary embodiment of thewireless receiver 120. - The
wireless receiver 200 receives signals from thewireless communication environment 100 via itsantenna 205 connected to anantenna module 210. Again, theantenna 205 may include Nr antennas, where Nr is a positive integer. Each of the Nr antennas may be capable of individually receiving signals from thewireless communication environment 100. Theantenna module 210 forwards the received signals to themeasurement 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, themeasurement 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, themeasurement module 220 may calculate per channel noise plus interference powers (hereinafter “noise power”) σi 2, where i=1, 2, . . . M. Themeasurement module 220 forwards the measurements to thelink 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 thememory module 230 for storage. Thememory module 230 stores various aspects and/or parameters of the system that may be needed by thelink adaptation module 240 to perform the link adaptation calculations. Such parameters may include a set of transmission schemes Θ available with thecurrent wireless transmitter 110, a set of detection schemes Λ available for use by thewireless receiver 200, and a constraints set C that dictates various limitations on thewireless receiver 200 and/or on calculations performed by thewireless 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 themeasurement module 220 and the various parameters from thememory module 230. Using this information, thelink adaptation module 240 performs the link adaptation calculations for thewireless receiver 200 in order to determine a preferred transmission scheme to be employed between thewireless transmitter 110 and thewireless receiver 200. - Once the
link adaptation module 240 has determined a preferred transmission scheme, thelink adaptation module 240 informs theantenna module 210 of the preferred transmission scheme, which forwards a signal to thewireless transmitter 110 via theantenna 205. Upon receiving the preferred transmission scheme from thewireless receiver 200, thewireless transmitter 110 instructs itsscheduler 115 accordingly, which then employs the preferred transmission scheme for communicating with thewireless receiver 200. - Exemplary Link Adaptation Module
-
FIG. 3 illustrates an exemplarylink adaptation module 300 that may be implemented within thewireless receiver 200. Thelink adaptation module 300 includes aconstraint module 310, ametric computation module 320, and adecision module 330, and may represent an exemplary embodiment of thelink adaptation module 240. - In the
link adaptation module 300, theconstraint module 310 receives the constraint sets C from thememory module 230. From these constraint sets, theconstraint 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 themetric 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 Θ/Λ. Theconstraint module 310 may require C1 to be below a predetermined threshold. For example, if theconstraint 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, theconstraint 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. Theconstraint 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, theconstraint 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. Theconstraint module 310 can then require each of these constraints C4 and C5 to be below corresponding thresholds. In this manner, theconstraint 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, theconstraint 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, theconstraint 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 themetric 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, themetric computation module 320 receives the set of transmission schemes Θ and the set of detection schemes Λ from thememory module 230. Themetric computation module 320 also receives the constraints from theconstraint 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 themetric 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 thedecision module 330. Thedecision 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 receiveantennas 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, themeasurement module 220 also measures the average noise power σ2 at the receive antennas. Themeasurement module 220 then forwards this information to themetric computation module 320 of thelink adaptation module 300. - The
metric computation module 320 first generates a matrix A=HH×H, where ( )H represents the Hermitian (transpose—conjugate) -
- 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_Rank—2_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 Rank—2_SNRdB. Therefore, the
metric computation module 320 calculates the individual layer SNRs as: -
Rank—2_Layer—1_SNRdB=Avg_Rank—2_SNRdB+Δ(A)dB, and (3) -
Rank—2_Layer—2_SNRdB=Avg_Rank—2_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: -
- 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. Thedecision 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:
-
- 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). Themetric 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: -
- 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. Themeasurement 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 thelink adaptation module 300. - Based on the information received from the
measurement module 220, themetric 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: -
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: -
- After performing the NMCC calculation, the
link adaptation module 300 may store the pre-calculated NMCC as part of look-up tables within thememory module 230. These pre-calculated NMCC's can then later be retrieved by thedecision 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, themetric computation module 320 employs a simplified calculation for fxi |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]. Themetric computation module 320 can then calculate the symbol probability as: -
f xi |y =f bi,0 |y ×f bi,1 |y . . . f bi,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 fbi |y. Consequently, the calculation can be significantly simplified over conventional methods. Further, by operating on information actually received by thewireless receiver 200, the multilayer performance characteristics of thewireless 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, themetric 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, themetric 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 themetric 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: -
- 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: -
- 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 thelink 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 thewireless receiver 200 or thelink 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 inFIG. 5 . One or more of the modules depicted in the previous figures can be at least partially implemented on one or moredistinct computer systems 500, including, for example, themeasurement module 220, the link adaptation module 340, and any of theconstraint module 310, themetric computation module 320 and/or thedecision module 330 contained therein. -
Computer system 500 includes one or more processors, such asprocessor 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 amain memory 506, preferably random access memory (RAM), and may also include asecondary memory 508.Secondary memory 508 may include, for example, ahard disk drive 510 and/or aremovable 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 aremovable 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 byremovable 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 intocomputer system 500. Such means may include, for example, a removable storage unit 518 and aninterface 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 andinterfaces 514 which allow software and data to be transferred from removable storage unit 518 tocomputer system 500. -
Computer system 500 may also include a communications interface 520. Communications interface 520 allows software and data to be transferred betweencomputer 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 acommunications 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 inhard disk drive 510. These computer program products are means for providing software tocomputer system 500. - Computer programs (also called computer control logic) are stored in
main memory 506 and/orsecondary memory 508. Computer programs may also be received via communications interface 520. Such computer programs, when executed, enable thecomputer system 500 to implement the present disclosure as discussed herein. In particular, the computer programs, when executed, enableprocessor 504 to implement the processes of the present disclosure, such as any of the methods described herein. Accordingly, such computer programs represent controllers of thecomputer system 500. Where the disclosure is implemented using software, the software may be stored in a computer program product and loaded intocomputer system 500 usingremovable 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).
- 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)
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)
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)
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)
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)
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 |
-
2011
- 2011-12-01 US US13/309,290 patent/US9008734B2/en not_active Expired - Fee Related
- 2011-12-29 US US13/340,384 patent/US8938239B2/en active Active
-
2012
- 2012-03-30 US US13/435,542 patent/US20130128739A1/en not_active Abandoned
- 2012-05-03 US US13/463,445 patent/US20130128937A1/en not_active Abandoned
Patent Citations (2)
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)
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 |