System and method for providing interference parameter estimation for multi-input multi-output (MIMO) communication system

Information

  • Patent Grant
  • 10033482
  • Patent Number
    10,033,482
  • Date Filed
    Thursday, September 29, 2016
    7 years ago
  • Date Issued
    Tuesday, July 24, 2018
    5 years ago
Abstract
A method and apparatus are provided. The method includes receiving a desired signal from a serving base station, receiving a plurality of interfering signals from one or more base stations, estimating a maximum likelihood (ML) decision metric of interfering signals, applying a logarithm function to the ML decision metric, and applying a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determining the values of a transmit power, a rank, a precoding matrix, a modulation order and a transmission scheme using the applied ML decision metric, and cancelling the interfering signals from the received signals using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.
Description
FIELD

The present disclosure generally relates to a method and apparatus, and more particularly, to a method and apparatus for interference parameter estimation in multi-input multi-output (MIMO) communication systems.


BACKGROUND

Users of electronic devices require increasing functionality in the applications and services provided by electronic devices and the communication networks used by electronic devices. Wireless communication networks using MIMO provide increased capacity for data and voice communications for the users of electronic devices. One of the challenges faced by wireless communication networks using MIMO is mitigation of undesired signals causing interference to desired signals received in a mobile terminal, particularly at a cell-edge where interfering signals from other cells may be stronger. Methods for mitigation of signal interference are necessary to improve cell-edge performance.


One of the requirements for mitigating the effects of interfering signals is knowledge of interference parameters of the interfering signals. However, interference parameters may not be provided to the electronic device via signaling or other methods, requiring the electronic device to estimate, or blind detect, the interference parameters. Interference parameter estimation is a required procedure for third generation partnership project (3GPP) long term evolution (LTE) Release-12 network assisted interference cancellation and suppression (NAICS). Interference parameters may be estimated by using a maximum likelihood (ML) method. However, the complexity of the ML method is relatively large especially for a MIMO communication network.


SUMMARY

An aspect of the present disclosure provides an interference cancellation method on the basis of NAICS interference parameters that are determined by blind-detection methods.


Another aspect of the present disclosure provides a blind detection method with low computational complexity in order to estimate interference parameters from adjacent interfering cells including transmit power level, rank, precoding matrix, modulation order (MOD) and transmission scheme.


Another aspect of the present disclosure provides a method for compensating for degradation of communication performance resulting from blind detection of interference parameters using low complexity methods.


Another aspect of the present disclosure provides a method which includes, but is not limited to, receiving a desired signal from a serving base station, receiving a plurality of interfering signals from one or more base stations, estimating a maximum likelihood (ML) decision metric of the plurality of interfering signals, applying a logarithm function to the ML decision metric, and applying a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determining the values of a transmit power, a rank, a precoding matrix, a modulation, and a transmission scheme using the applied ML decision metric, and cancelling the interfering signals from the received signal using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.


Another aspect of the present disclosure provides an apparatus which includes, but is not limited a processor configured to receive a desired signal from a serving base station, receive a plurality of interfering signals from one or more base stations, estimate a maximum likelihood (ML) decision metric of the plurality of interfering signals, apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determine the values of a transmit power, a rank, a precoding matrix, a modulation order and a transmission scheme using the applied ML decision metric, and cancel the interfering signals from the received signal using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.


Another aspect of the present disclosure provides a method of manufacturing a processor which includes, but is not limited to, forming the processor as part of a wafer or package that includes at least one other process, wherein the processor is configured to receive a desired signal from a serving base station, receive a plurality of interfering signals from one or more base stations, estimate a maximum likelihood (ML) decision metric of the plurality of interfering signals, apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determine the values of a transmit power, a rank, a precoding matrix, a modulation order and a transmission scheme using the applied ML decision metric, and cancel the interfering signals from the received signals using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.


Another aspect of the present disclosure provides a method of constructing an integrated circuit which includes, but is not limited to generating a mask layout for a set of features for a layer of the integrated circuit, wherein the mask layout includes standard cell library macros for one or more circuit features that include a processor configured to receive a desired signal from a serving base station, receive a plurality of interfering signals from one or more base stations, estimate a maximum likelihood (ML) decision metric of the plurality of interfering signals, apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determine the values of a transmit power, a rank, a precoding matrix, a modulation order and a transmission scheme using the applied ML decision metric, and cancel the interfering signals from the received signals using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.





BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of the present disclosure will become more apparent from the following detailed description, when taken in conjunction with the accompanying drawings, in which:



FIG. 1 is a block diagram of an electronic device in a communication network, according to an embodiment of the present disclosure;



FIG. 2 is a flowchart of a method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure;



FIG. 3 is a flowchart of another method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure;



FIG. 4 is a flowchart of another method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure;



FIG. 5 is a flowchart of a method of testing a processor configured to estimate interference parameters, according to an embodiment of the present disclosure; and



FIG. 6 is a flowchart of a method of manufacturing a processor configured to estimate interference parameters, according to an embodiment of the present disclosure.





DETAILED DESCRIPTION

The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the present disclosure are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the device and method to those skilled in the art. In the drawings, the size and relative sizes of layers and regions may be exaggerated for clarity. Like reference numbers refer to like elements throughout.


It will be understood that when an element is referred to as being “connected” or “coupled” to another element, it may be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” or “directly coupled” to another element, there are no intervening elements present. As used herein, the term “and/or” includes, but is not limited to, any and all combinations of one or more of the associated listed items.


It will be understood that, although the terms first, second, and other terms may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first signal may be referred to as a second signal, and, similarly, a second signal may be referred to as a first signal without departing from the teachings of the disclosure.


The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present device and method. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” or “includes, but is not limited to” and/or “including, but not limited to” when used in this specification, specify the presence of stated features, regions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components, and/or groups thereof.


Unless otherwise defined, all terms (including, but not limited to technical and scientific terms) used herein have the same meanings as commonly understood by one of ordinary skill in the art to which the present device and method belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having meanings that are consistent with their meaning in the context of the relevant art and/or the present description, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.



FIG. 1 is a block diagram of an electronic device in a network environment, according to an embodiment of the present disclosure.


Referring to FIG. 1, an electronic device 100 includes, but is not limited to, a communication block 110, a processor 120, a memory 130, a display 150, an input/output block 160, an audio block 170, a satellite transceiver, a serving transceiver 180, and an interfering transceiver 181. The serving transceiver 180 and the interfering transceiver 181 may be included in a cellular base station.


The electronic device 100 includes a communication block 110 for connecting the device 100 to another electronic device or a network for communication of voice and data. The communication block 110 provides cellular, wide area, local area, personal area, near field, device to device (D2D), machine to machine (M2M), satellite and short range communications. The functions of the communication block 110, or a portion thereof including a transceiver 113, may be implemented by a chipset. In particular, the cellular communications block 112 provides a wide area network connection through terrestrial base transceiver stations or directly to other electronic devices, using technologies such as D2D, M2M, long term evolution (LTE), fifth generation (5G), long term evolution advanced (LTE-A), code division multiple access (CDMA), wideband code division multiple access (WCDMA), universal mobile telecommunications system (UMTS), wireless broadband (WiBro), and global system for mobile communication (GSM). The cellular communications block 112 includes, but is not limited to, a chipset and the transceiver 113. The wireless fidelity (WiFi) communications block 114 provides a local area network connection through network access points using technologies such as IEEE 802.11. The Bluetooth communications block 116 provides personal area direct and networked communications using technologies such as IEEE 802.15. The near field communications (NFC) block 118 provides point to point short range communications using standards such as ISO/IEC 14443. The communication block 110 also includes a GNSS receiver 119. The GNSS receiver 119 may support receiving signals from the satellite transmitter.


The interfering transmitter may be associated with at least one of, for example, a global positioning system (GPS), a global navigation satellite system (Glonass), a Beidou navigation satellite system (Beidou), and a European global satellite-based navigation system (Galileo). The electronic device 100 may receive electrical power for operating the functional blocks from a power supply, including, but not limited to a battery. The serving transceiver 180 may be a part of a terrestrial base transceiver station (BTS) (such as a cellular base station) and include a radio frequency transmitter and receiver conforming to cellular standards. The serving transceiver 180 may provide data and voice communications services to users of mobile user equipment (UE). The interfering transceiver 180 may provide data and voice communications services to users of mobile user equipment (UE), such as electronic device 100, which are being provided communication services in a cell other than the serving cell, such as a neighboring cell. The embodiments of the present disclosure may be extended to a case with multiple interfering transceivers such as an environment in which a UE is in range of multiple base stations such as a cellular communication system.


The processor 120 provides application layer processing functions required by the user of the electronic device 100. The processor 120 also provides command and control functionality for the various blocks in the electronic device 100. The processor 120 provides for updating control functions required by the functional blocks. The processor 120 may provide for coordination of resources required by the transceiver 113 including, but not limited to, communication control between the functional blocks. The processor 120 may also update the firmware, databases, lookup tables, calibration method programs and libraries associated with the cellular communications block 112. The cellular communications block 112 may also have a local processor or a chipset which dedicates computing resources to cellular communications block 112 and other functional blocks required for cellular communication. The processor 120 may execute code which determines values of interference parameters associated with interfering signals and cancels the interfering signals from received signals using the determined values interference parameters including transmit power, rank, precoding matrix, modulation order and transmission scheme. The rank value may include an integer value between 0 and 3. The precoding matrix may include an integer value between 0 and 7. The transmission scheme value may include an integer value between 1 and 7.


The memory 130 provides storage for device control program code, user data storage, application code and data storage. The memory 130 may provide data storage for the firmware, libraries, databases, lookup tables, algorithms, methods, interference parameters, and calibration data required by the cellular communications block 112. The program code and databases required by the cellular communications block 112 may be loaded into local storage within the cellular communications block 112 from the memory 130 upon device boot up. The cellular communications block 112 may also have local, volatile and non-volatile memory for storing the program code, libraries, databases, calibration data and lookup table data.


The display 150 may be a touch panel, and may be embodied as a liquid crystal display (LCD), organic light emitting diode (OLED) display, active matrix OLED (AMOLED) display, and the like. The input/output block 160 controls the interface to the user of the electronic device 100. The audio block 170 provides for audio input and output to/from the electronic device 100.


The serving transceiver 180 may include a base station that is used to receive, transmit or relay wireless signals. The serving transceiver 180 may facilitate communication with the electronic device 100 by sending, receiving, and relaying communication signals to and from the electronic device 100. The electronic device 100 may be connected to a network through the serving transceiver 180.


For example, the serving transceiver 180 may be a cell tower, a wireless router, an antenna, multiple antennas, or a combination thereof being used to send signals to, or receive signals from, the electronic device 100, such as a smartphone. The serving transceiver 180 may relay the wireless signals through the network to enable communication with other electronic devices 100 such as user equipment (UE), servers or a combination thereof. The serving transceiver 180 may be used to transmit the communication signals, such as voice or data. The electronic device 100 may receive and process signals from the serving transceiver 180.


Based on the communication method, such as code division multiple access (CDMA), orthogonal frequency division multiple access (OFDMA), third generation partnership project (3GPP) long term evolution (LTE), long term evolution advanced (LTE-A), fourth generation cellular wireless standards (4G), or fifth generation cellular wireless standards (5G), the communication signals may also have reference signals within the communicated information. The reference signals may be a predetermined training sequence. The predetermined training sequence may be embedded within the communicated information at a regular time interval.


The serving transceiver 180 may communicate with the electronic device 100 through a channel. The channel may encompass frequency, time slot, coding and may include the behavior of the wireless medium, such as reflection, interference and path loss. The serving transceiver 180 transmits signals and the electronic device 100 receives the transmitted signals. However, it is understood that both the electronic device 100 and the serving transceiver 180 may each transmit and receive signals.


The communication network may employ a multiple-input and multiple-output (MIMO) scheme for communicating with the electronic device through multiple antennas. A layer may be defined as a set of information communicated through a particular antenna or a particular set of antennas. Each layer may transmit a group of information to a specific electronic device. The communication network supporting the MIMO scheme may have a transmitted signal that includes various layers including a main layer and an interference layer, which may include all sets of information, communicated through the same set of antennas, that are intended for electronic devices other than the specific electronic device.


The main layer is defined as the layer for transmitting information to the electronic device 100. The interference layer is defined as all of the layers for transmitting information to other electronic devices which may be from multiple transceivers, multiple antennas and multiple cells. From the perspective of the electronic device 100, the information transmitted to other users through the interference layer may interfere with the information transmitted to the electronic device 100 through the main layer.


The main layer may be transmitted according to a main modulation. The main modulation is defined as the system of signal variations generated at the serving transceiver 180 in the carrier signal for transmitting the information to the electronic device 100. The main modulation may include analog or digital modulation methods, such as amplitude modulation or various keying techniques. For example, the main modulation may include phase-shift keying (PSK) such as quadrature PSK (QPSK), frequency-shift keying (FSK), amplitude-shift keying (ASK), 4 quadrature amplitude modulation (QAM), 16 QAM, 64 QAM, 256 QAM, 512 QAM and 1024 QAM.


The serving signal transmitted by the serving transceiver 180 may further include a serving reference signal which is known or designated information transmitted by the serving transceiver 180 to determine various types of information at a receiving electronic device 100. The serving reference signal may include a bit, a symbol, a signal pattern, a signal strength, index, code, frequency, phase, duration, or a combination thereof predetermined by the communication network standard (such as 3GPP). The details of the serving reference signal may be known and used by some or all electronic devices in the communication network. The detail, the structure, the content, or a combination thereof for the serving reference signal may be used by the receiving device, such as the electronic device 100, to determine information regarding mechanisms used to transmit or receive data.


The communication network may further include an interference signal from an interference source generating signals unintended for a specific receiver. For example, the interfering transceiver 181 source may include various transmitters, including a base station, a relay, a repeater, another electronic device, such as a smart phone or a laptop computer, a broadcasting station, or a combination thereof.


According to an embodiment of the present disclosure, an apparatus and method are provided for efficient interference parameter estimation. The methods includes efficient algorithms which approximate maximum-likelihood (ML) interference parameter estimation while reducing computational complexity.


ML parameter estimation may require a summation of exponential functions over constellations of the serving signal as well as constellations of interfering signals. In an embodiment of the present disclosure, a method is provided which approximates maximum-likelihood (ML) interference parameter estimation by removing a summation over constellations of a serving signal and providing a multi-dimensional summation over constellations of interfering signals with multiple single-dimensional summations. Accordingly, the present disclosure provides a method with decreased computation complexity.


In order to avoid multiplying exponential sums through all search spaces, the present disclosure provides a method by which the ML decision metric is applied with a logarithm, and then the maximum-log approximation is applied to the serving data vector.


In another embodiment of the present disclosure, a method is provided which further approximates interference parameter estimation by utilizing approximation techniques disclosed in U.S. Pat. No. 8,953,667, the entire content of which is incorporated herein by reference, for each single-dimensional summation including Gaussian approximation of other layer signals and characterization of a bias term as a function of per-layer modified interference to signal plus noise ratio (ISNR). The modified ISNR is characterized in that only a residual component of the undesired interference signal contributes to the ISNR value.


According to an embodiment of the present disclosure, a signal received by cellular communications block 112 of electronic device 100 may be modeled by yk at sample k and is defined by Equation (1) below:

yk=√{square root over (ρkS)}HkSPkSxkS+√{square root over (ρ)}k1Hk1Pk1xk1+nk.  (1)

where yk is an (Nrx×1) vector and Nrx is the number of receive antennas supporting MIMO in the electronic device 100. The superscript “s” denotes parameters associated with a serving transceiver 180 in a serving cell of the electronic device 100 and the superscript “I” denotes parameters associated with the interfering transceiver 181 in adjacent interference producing cells.


According to an embodiment of the present disclosure, a serving transmit power level ρks, a (Ntx,S×Nks) serving precoding matrix Pks, a number of serving layers Nks, and modulation order(s) of (Nks×1) serving a transmitted signal xks, are known at the cellular communications block 112. nk is defined as (Nrx×1) circularly symmetric Gaussian noise. In addition, a (Nrx×Ntx,S) serving channel matrix Hks, and a (Nrx×Ntx,I) interference channel matrix 111, are also known. The cellular communications block 112 of the electronic device 100 is unaware of an interference transmit power ρk1, a (Ntx,I×NkI) interference precoding matrix PkI, a number of interference layers NkI, modulation order(s) qkI of (NkI×1) interfering transmitted signal 4.


According to an embodiment of the present disclosure, the interference parameters ρkI, PkI, NkI, qkI are estimated using algorithms executed by the processor 120 using code stored in the memory 130. The interference parameters ρkI, PkI, NkI, qkI have values from finite sets. Further, there are K number of samples of an interfering signal with which the parameters ρkI, PkI, NI, qkI do not vary. The present disclosure is based on K number samples, therefore the dependency on k is dropped. In addition, the parameters ρkS, PkS, NkS, qkS of a serving signal do not vary within K number of samples. The metric custom characterρI,PI,NI,qI is computed for every possible combination of ρkI, PkI, NkI, qkI and the selected values of {circumflex over (p)}I, {circumflex over (P)}I, {circumflex over (N)}I, {circumflex over (q)}I are those which maximize custom characterρI,PI,NI,qI. To enable the method of the present disclosure, ρkI, PkI, NkI, qkI need to belong to a finite set. For example, in Release-12 of the 3GPP standards for NAICS, ρkI belongs to a set of size 3, and NkI belongs to a set of size 2. qkI belongs to a set of size 3. Set size for PkI depends on NkI. If NkI is 1, then PkI belongs to a set of size 4. If NkI is 2, then PkI belongs to a set of size 3.


In the case of a non-space frequency block coding (non-SFBC) serving cell, when the serving signal xkS has independence with respect to ‘k’, xk1S and xk2S are independent if k1≠k2. One example in which a transmitted signal has dependency with respect to ‘k’ is space frequency block coding (SFBC). Therefore, in the case of a non-SFBC serving cell, the optimal ML parameter estimation metric is defined by Equation (2) below:



















ρ
I

,

P
I

,

N
I

,

q
I








ML


=




k
=
1

K







log
(





x
S






i
=
1


N
S




χ

q
i
S












1




i
=
1


N
I










χ

q
i
I












x
I






i
=
1


N
I




χ

q
i
I











exp


(

-






y
k

-



ρ
S




H
k
S



P
S



x
S


-



ρ
I




H
k
I



P
I



x
I





2


σ
n
2



)





)



,




(
2
)








where χq is a set of constellation points for modulation order ‘q’, and σn2 is a variance of nk.


An ML decision generated by using the ML metric defined in Equation (2) above is given as {circumflex over (p)}I, {circumflex over (P)}I, {circumflex over (N)}I, {circumflex over (q)}I=argmaxρI,PI,NI,qIcustom characterρI,PI,NI,qIML. The ML parameter estimation defined in Equation (2) above assumes that the parameters ρI, PI, NI, qI are estimated based on the above ML decision. However, within the methods provided in the present disclosure, any subset of such parameters may be estimated when other parameters are known. The ML method is computationally complex, as compared to other methods, due to the summation of exponential functions.


In order to reduce computational complexity, a dimension reduced log-map (DR-LM) approximation is defined by Equation (3) below:














ρ
I

,

P
I

,

N
I

,

q
I



DL
-
LM


=




k
=
1

K







log
(






1




i
=
1


N
I










χ

q
i
I












x
I






i
=
1


N
I




χ

q
i
I











exp


(

-






y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I



x
I





2


σ
n
2



)




)



,










where






(



x
^

k
S

,


x
^

k
I


)


=

arg







min


x
S

,

x
I





(




y
k

-



ρ
S




H
k
S



P
S



x
S


-



ρ
I




H
k
I



P
I



x
I





)








(
3
)








creates the minimum Euclidian distance between a serving signal and a hypothetical interfering signal. DR-LM reduces computational complexity by removing the summation over a serving constellation. The DR-LM decision rule is similar to the ML decision rule by replacing the ML metric custom characterρI,PI,NI,qIML with custom characterρI,PI,NI,qIDR-LM as {circumflex over (p)}I, {circumflex over (P)}I, {circumflex over (N)}I, {circumflex over (q)}I=argmaxρI,PI,NI,qIcustom characterρI,PI,NI,qIDR-LM. The above decision rule applies to the methods described in the present disclosure. However, the DR-LM approximation requires the summation of a large number of exponential functions when NI is large, thereby increasing its computational complexity.


According to an embodiment of the present disclosure, the DR-LM method described above may be further reduced in computational complexity by a further dimension reduced log-map method, hereinafter referred to as FDR-LM1.


The further dimension reduced log-map (FDR-LM1) approximation method is defined in Equation (4) below:














ρ
I

,

P
I

,

N
I

,

q
I



FDR
-

LM





1



=




k
=
1

K







log






(






1




i
=
1


N
I










χ

q
i
I












{







i
=
1


N
I








x
I



χ

q
i
I










exp
(

-








y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-











ρ
I




H
k
I



P
I




f
i



(


x
I

,


x
^

k
I


)





2





σ
n
2



)









-

(


N
I

-
1

)








exp


(

-






y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




x
^

k
I





2


σ
n
2



)






}


)




,




(
4
)








where fi(x, w) for a vector w, is defined in Equation (5) below:










jth





element





of







f
i



(

x
,
w

)



=

{






jth





element





of





w

,





for





j


i






x
,





for





j

=
i




.






(
5
)







FDR-LM is less computationally complex than DR-LM as DR-LM requires a product of









i
=
1


N
I






χ

q
i
I









number of exponential functions while FDR-LM has only a summation of









i
=
1


N
I






χ

q
i
I









number of exponential functions. The additional subtraction term







(


N
I

-
1

)



exp


(

-






y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




x
^

k
I





2


σ
n
2



)







in Equation (4) above is required in order to not over-count minimum distance contribution. Depending on implementation of the method, the additional subtraction term may not be necessarily realized as a subtraction, i.e., such subtraction terms may be skipped during summation. In this case, the total number of summands becomes










i
=
1


N
I






χ

q
i
I





-


(


N
I

-
1

)

.






Depending on implementation of the method, the use of {circumflex over (x)}k,iS(xI) and {circumflex over (x)}k,iI(xI) instead of {circumflex over (x)}kS and {circumflex over (x)}kI may be desirable where







(




x
^


k
,
i

S



(

x
I

)


,



x
^


k
,
i

I



(

x
I

)



)

=

arg







min


x
S

,

x

~
i

I






(




y
k

-



ρ
S




H
k
S



P
S



x
S


-



ρ
I




H
k
I



P
I



x
I





)

.








a˜i of a vector a are all elements of the vector a except for the i-th element.


According to an embodiment of the present disclosure, the FDR-LM method described above may be further reduced in computational complexity by a method, hereinafter referred to as FDR-LM2, that does not require additional subtraction operations as defined in Equation (6) below:













ρ
I

,

P
I

,

N
I

,

q
I



FDR
-

LM





2



=




k
=
1

K







log
(


1




i
=
1


N
I










χ

q
i
I











i
=
1


N
I












x
I



χ

q
i
I










exp
(





-






y
k

-



ρ
s




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




f
i



(


x
I

,


x
^

k
I


)






2


σ
n
2







)








)






(
6
)







Similar to FDR-LM1, {circumflex over (x)}k,iS(xI) and {circumflex over (x)}k,iI(xI) may be used instead of {circumflex over (x)}kS and {circumflex over (x)}kI.


According to an embodiment of the present disclosure, the present system and method provides further approximation of FDR-LM that may remove summation of exponential functions. The present system and method provides approximation of FDR-LM2 by providing Gaussian approximation of an unwanted signal.


The expression yk−√{square root over (ρS)}HkSPS{circumflex over (x)}kS−√{square root over (ρI)}HkIPIfi(xI, {circumflex over (x)}kI) may be re-written as y′k,i−√{square root over (ρI)}HkIP[:,I]Ix where y′k,i=√{square root over (ρI)}HkIP[:,I]IxiIk,i, and ñk,i=√{square root over (ρS)}HkSPS(xkS−{circumflex over (x)}kS)+√{square root over (ρI)}HkIP[:,˜i](xk,˜iI−{circumflex over (x)}k,˜iI)+nk. In other words, the summation of |χqiI| exponential terms for the i-th interference layer in the FDR-LM2 method may be considered as a single-layer ML metric with an observation y′k,i and Gaussian noise ñk,i. Since an ML metric with single layer transmission is already approximated as described in “Communication System with Modulation Classifier and Method of Operation Thereof” (U.S. Pat. No. 8,953,667, the entire content of which is incorporated herein by reference), this approximation technique may be used to approximate FDR-LM. Gaussian approximation of ñk,i is assumed although the distribution is actually not Gaussian.


According to an embodiment of the present disclosure, the FDR-LM2 method described above may be further reduced in computational complexity by approximation methods, hereinafter referred to as AFDR-LM2.


The approximated FDR-LM2 (AFDR-LM2) is defined in Equation (7) below:














ρ
I

,

P
I

,

N
I

,

q
I



AFDR
-

LM





2



=




k
=
1

K







{


-






y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




x
^

k
I





2


σ
n
2



+

log


(




i
=
1


N
I




exp


{

Δ


(


q
i
I

,

α
i


)


}



)


-




i
=
1


N
I




log


(



χ

q
i
I




)




}



,




(
7
)








where Δ(⋅,⋅) is a bias function as described in reference U.S. Pat. No. 8,953,667.


For each sample k, AFDR-LM2 is realized by determining a minimum Euclidian distance between a serving signal and a hypothetical interferer ∥yk−√{square root over (ρS)}HkSPS{circumflex over (x)}kS−√{square root over (ρI)}HkIPI{circumflex over (x)}kI∥ and combining with a bias term log (Σi=1NI exp{Δ(qiIi)}). The bias term log(Σi=1NI exp{Δ(qiIi)}) may use an efficient implementation of log(Σi=1Nexp{xi}) which is based on g2(x0, xi)=max(x0, xi)+log(1+e−|x0−x1|)=log(ex0+ex1). The bias term may be computed on a per-layer basis and may be referred to as a per-layer bias.


For a complete characterization of the AFDR-LM2 method, αi is determined based on modified per-layer ISNR. cov(ñk,i) may be a covariance matrix of ñk,i. cov(ñk,i) may be determined based on a soft decision of {circumflex over (x)}kS and {circumflex over (x)}k,˜iI. Therefore, αi may be determined as αiI(P[:,i]I)H(HkI)Hcov−1k,i)HkIP[:,i]I.


According to an embodiment of the present disclosure,







α
i

=

β






ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2








may be used, where 0<β<=1 is a discount factor, and










ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2






is an interference-to-noise ratio (INR).


The desired analytical value of αi is αiI (P[:,i]I)H(HkI)Hcov−1k,i)HkIP[:,i]I as shown above. Since this value may be computationally complex and difficult to compute, the term










ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2






may be used instead to compute an approximation of αi. The term










ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2






is always greater than or equal to ρI (P[:,i]I)H(HkI)Hcov−1k,i)HkIP[:,i]I, so a discount factor β needs to be applied to










ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2





According to another embodiment of the present disclosure,







α
i

=


γ






ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H



H
k
I



P

[

:

,
i


]

I



σ
n
2



+


(

1
-
γ

)





ρ
I



(

P

[

:

,
i


]

I

)


H




(

H
k
I

)

H




cov

-
1




(


n



k
,
i


)




H
k
I



P

[

:

,
i


]

I








may be used, where 0<γ<=1, and {tilde over (ñ)}k,i=√{square root over (ρS)}HkSPSxkS+√{square root over (ρI)}HkIP[:,˜i]Ixk,˜iI+nk. It is noted that ρI(P[:,i]I)H(HkI)Hcov−1({tilde over (ñ)}k,i)HkIP[:,i]I is the ISNR of a linear wireless receiver.


According to an embodiment of the present disclosure, the FDR-LM1 method described above may be further reduced in computational complexity by approximation methods, hereinafter referred to as AFDR-LM1. The present apparatus and method provides approximation of FDR-LM1 (AFDR-LM1) by providing Gaussian approximation of noise.


The approximated FDR-LM1 (AFDR-LM1) is defined in Equation (8) below:













ρ
I

,

P
I

,

N
I

,

q
I



AFDR
-

LM





1



=




k
=
1

K








{


-






y
k

-



ρ
s




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




x
^

k
I





2


σ
n
2



+

log


(





i
=
1


N
I




exp


{

Δ


(


q
i
I

,

α
i


)


}



-

(


N
I

-
1

)


)


-




i
=
1


N
I




log


(



χ

q
i
I




)




}

.






(
8
)







According to an embodiment of the present disclosure, log (Σi=1NIexp{Δ(qiIi)}−(NI−1)) may be realized. In one embodiment, a discount factor as δ log (Σi=1NIexp{Δ(qiIi)}) may be applied, where 0<δ<=1. The present method may further determine αi similarly as described for AFDR-LM2.


In the case of an SFBC serving cell, when the serving signal xkS has dependency with respect to ‘k’, SFBC may be used for transmission of the serving signal. In the case when the serving signal uses SFBC, the received signal at two consecutive resource elements (REs) are correlated. Two consecutive REs together may be defined by Equation (9) below with SFBC interference and defined in Equation (10) below with non-SFBC interference.

    • With SFBC interference










[




y
k






y

k
+
1

*




]

=






ρ
S




[





H
k
S



(


:

,
1

)





-


H
k
S



(


:

,
2

)









(


H

k
+
1

S



(


:

,
2

)


)

*





(


H

k
+
1

S



(


:

,
1

)


)

*




]




[





x
k
S



(
1
)








(


x
k
S



(
2
)


)

*




]


+




ρ
I




[





H
k
I



(


:

,
1

)





-


H
k
I



(


:

,
2

)









(


H

k
+
1

I



(


:

,
2

)


)

*





(


H

k
+
1

I



(


:

,
1

)


)

*




]




[





x
k
I



(
1
)








(


x
k
I



(
2
)


)

*




]


+

[




n
k






n

k
+
1

*




]


=






ρ
S




[





H
~

k
S







H
~


k
+
1

S




]





x
~

k
S


+




ρ
I




[





H
~

k
I







H
~


k
+
1

I




]





x
~

k
I


+

[




n
k






n

k
+
1

*




]


=


[





y
~

k







y
~


k
+
1





]

.







(
9
)









    • With non-SFBC interference













[




y
k






y

k
+
1

*




]

=






ρ
S




[





H
k
S



(


:

,
1

)





-


H
k
S



(


:

,
2

)









(


H

k
+
1

S



(


:

,
2

)


)

*





(


H

k
+
1

S



(


:

,
1

)


)

*




]




[





x
k
S



(
1
)








(


x
k
S



(
2
)


)

*




]


+




ρ
I




[





H
k
I



P
I




0




0




(


H

k
+
1

I



P
I


)

*




]




[




x
k
I







(

x

k
+
1

I

)

*




]


+

[




n
k






n

k
+
1

*




]


=





ρ
S




[





H
~

k
S







H
~


k
+
1

S




]





x
~

k
S


+




ρ
I




[





H
k
I



P
I




0




0




(


H

k
+
1

I



P
I


)

*




]




[




x
k
I







(

x

k
+
1

I

)

*




]


+


[




n
k






n

k
+
1

*




]

.







(
10
)







Due to the correlation in the serving signal, 2 REs may be processed together to compute a decision metric. The AFDR-LM method may be defined by Equation (11) below with SFBC interference and defined in Equation (12) below with non-SFBC interference.

    • With SFBC interference












SFBC
,

ρ
I

,

q
I




AFDR
-
LM







=





k
=
1

,
odd

K




(


-





i
=
k


k
+
1













y
~

i

-



ρ
S





H
~

i
S





x
~

^

k
S


-



ρ
I





H
~

i
I





x
~

^

k
I





2



σ
n
2



+

log


(




i
=
1

2







exp


{

Δ


(


q
i
I

,

α
i


)


}



)


-




i
=
1

2



log


(



χ

q
i
I




)



-




i
=
1

2



log
(



χ

q
i
S




)



)

.






(
11
)









    • With non-SFBC interference
















non
-
SFBC





,

ρ
I

,

P
I

,

N
I

,

q
I




AFDR
-
LM







=





k
=
1

,
odd

K




(


-















y
k

-



ρ
S





H
~

i
S





x
~

^

k
S


-



ρ
I





H
~

k
I



P
I




x
^

k
I





2

+










y

k
+
1

*

-



ρ
S





H
~


k
+
1

S





x
~

^

k
S


-



ρ
I





(


H

k
+
1

I



P
I




x
^


k
+
1

I


)

*





2






σ
n
2



+

log


(




j
=
0

1






i
=
1


N
I








exp


{

Δ


(


q
i
I

,

α


k
+
j

,
i



)


}




)


-

2





i
=
1


N
I




log


(



χ

q
i
I




)




-




i
=
1

2



log
(



χ

q
i
S




)



)

.






(
12
)







When implementing the above expression in Equation (12), the MIMO detection complexity to find {circumflex over ({tilde over (x)})}kS, {circumflex over (x)}kI, {circumflex over (x)}k+1I considerably increases compared with Equation (7) due to joint processing of 2 REs. Equation (11) above does not suffer from such complexity increases since the interference signal xkI also has correlation with respect to ‘k’ due to the SFBC assumption.


One alternative method to applying Equation (12) above may be directly applying Equation (7), i.e., ignoring the serving SFBC structure. Within the approach of directly applying Equation (7) it is not known whether interference uses SFBC or not. Such a determination is part of parameter estimation, and the decision may be made by choosing the one with a larger metric. If Equation (7) is directly used for non-SFBC interference hypothesis and Equation (11) is used for SFBC-hypothesis, then a processing mismatch may be created between the two hypotheses, which may result in performance degradation. To overcome the potential performance degradation issue, an embodiment of the present disclosure includes an approximation of Equation (12) by applying the bias term to Equation (7) as described in Equations (13) and (14) below.


AFDR-LM for SFBC serving cell:














non
-
SFBC





,

ρ
I

,

P
I

,

N
I

,

q
I




AFDR
-
LM







=




k
=
1

K



(


-











y
k

-



ρ
S




H
k
S



P
S




x
^

k
S


-



ρ
I




H
k
I



P
I




x
^

k
I





2



σ
n
2



+

log


(




i
=
1


N
I








exp


{

Δ


(


q
i
I

,

α
i


)


}



)


+


Δ




(


q
S

,
β

)


-




i
=
1


N
I




log


(



χ

q
i
I




)



-




i
=
1

2



log
(



χ

q
i
S




)



)



,




(
13
)









SFBC




,

ρ
I

,

q
I




AFDR
-
LM







=





k
=
1

,
odd

K




(


-





i
=
k


k
+
1













y
~

i

-



ρ
S





H
~

k
S



P
S





x
~

^

k
S


-



ρ
I





H
~

k
I





x
~

^

k
I





2



σ
n
2



+

log
(








i
=
1

2







exp


{

Δ


(


q
i
I

,

α
i


)


}



)

-




i
=
1

2



log






(



χ

q
i
I




)



-




i
=
1

2



log
(



χ

q
i
S




)



)

.






(
14
)








An exemplary characterization of β is given below which corresponds to the serving+interference to noise ratio (SPINR) and is described in Equation (15) below









β
=




i
=
1

Nrx








1


σ
n
2


Nrx





{





j
=
1


Ntx
,
S













H
k
S



(

i
,
j

)




2


Ntx
,
S



+




j
=
1


Ntx
,
I









H
k
I



(

i
,
j

)




2


Ntx
,
I




}

.







(
15
)








FIG. 2 is a flowchart of a method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure.


Referring to FIG. 2, at 201, for each interference layer, i, the parameters, {circumflex over (x)}kS {circumflex over (x)}k,˜iI or the parameters {circumflex over (x)}kS(xiI) {circumflex over (x)}k,˜iI(xiI) are computed. At 202, a sum of exponential functions is computed for each interference layer i. At 203, a decision metric is determined by combining all interference layers. At 204, a summation is computed of the decision metric determined at 203 over multiple samples. At 205, the hypothetical interferer is determined using a maximum likelihood decision metric.



FIG. 3 is a flowchart of another method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure.


Referring to FIG. 3, at 301, the parameters, {circumflex over (x)}kS, {circumflex over (x)}kI are computed to determine a minimum distance between a serving signal and a hypothetical interfering signal. At 302, a modified ISNR is computed for each interference layer, i, and a bias term is computed. The bias term compensates for a difference between the FDR-LM metric and the minimum distance term for each candidate group of interference parameters. The value to be applied to the bias term may be stored in a look up table (LUT) in memory 130 for retrieval by the processor 120. The LUT may record a bias value due to a difference between the FDR-LM metric and the minimum distance term for each candidate group of interference parameters with respect to a given INR. At 303, a decision metric is determined by combining the minimum Euclidian distance between a serving signal and a hypothetical interfering signal determined at 301 with the bias term computed at 302. At 304, a summation is computed of the decision metrics determined at 303 over multiple samples. At 305, the hypothetical interferer is determined using a maximum likelihood decision metric.



FIG. 4 is a flowchart of another method of estimating interference parameters in a communication network with multiple interfering layers, according to an embodiment of the present disclosure.


Referring to FIG. 4, at 401, a determination is made whether a metric corresponds to an SFBC interference hypothesis. If yes, then at 402, a joint signal model is constructed using 2 consecutive SFBC resource element samples. At 403, a decision metric is computed using the method illustrated in the flowchart of FIG. 3. At 407, the hypothetical interferer is determined using a maximum likelihood metric.


If the decision at 401 is no, then at 404 a decision metric is computed using the method illustrated in the flowchart of FIG. 3. At 405 a signal plus interference noise ratio (SPINR) is computed using an average over all layers and a bias term is determined. At 406, a decision metric is completed by combining the decision metric determined at 404 with the bias term determined at 405. At 407, the hypothetical interferer is determined using a maximum likelihood metric.



FIG. 5 is a flowchart of a method of testing a processor configured to determine interference parameters according to an embodiment of the present disclosure, where the processor is either implemented in hardware or implemented in hardware that is programmed with software.


Referring to FIG. 5, the method, at 501, forms the processor as part of a wafer or package that includes at least one other processor. The processor is configured to receive a desired signal from a serving base station, receive a plurality of interfering signals from one or more base stations, determine a maximum likelihood (ML) decision metric to determine a value of a transmit power, a value of a rank, a value of a precoding matrix, a value of a modulation and a value of a transmission scheme of the plurality of interfering signals, apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determine the values of transmit power, rank, precoding matrix, modulation order and transmission scheme using the applied ML decision metric, and cancel the interfering signals from the received signals using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.


At 503, the method tests the processor. Testing the processor includes testing the processor and the at least one other processor using one or more electrical to optical converters, one or more optical splitters that split an optical signal into two or more optical signals, and one or more optical to electrical converters.



FIG. 6 is a flowchart of constructing an integrated circuit, according to an embodiment of the present disclosure.


Referring to FIG. 6, the method, at 601, comprises the initial layout of data in which the method generates a mask layout for a set of features for a layer of the integrated circuit. The mask layout includes standard cell library macros for one or more circuit features that include a processor. The processor is configured to receive a desired signal from a serving base station, receive a plurality of interfering signals from one or more base stations, determine a maximum likelihood (ML) decision metric to determine a value of a transmit power, a value of a rank, a value of a precoding matrix, a value of a modulation and a value of a transmission scheme of the plurality of interfering signals, apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric, determine the values of transmit power, rank, precoding matrix, modulation order and transmission scheme using the applied ML decision metric, and cancel the interfering signals from the received signals using the determined values of transmit power, rank, precoding matrix, modulation order and transmission scheme.


At 603, there is a design rule check in which the method disregards relative positions of the macros for compliance to layout design rules during the generation of the mask layout.


At 605, there is an adjustment of the layout in which the method checks the relative positions of the macros for compliance to layout design rules after generating the mask layout.


At 607, a new layout design is made, in which the method, upon detection of noncompliance with the layout design rules by any of the macros, modifies the mask layout by modifying each of the noncompliant macros to comply with the layout design rules, generates a mask according to the modified mask layout with the set of features for the layer of the integrated circuit and manufactures the integrated circuit layer according to the mask.


While the present disclosure has been particularly shown and described with reference to certain embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.

Claims
  • 1. A method, comprising: receiving a desired signal from a serving base station;receiving a plurality of interfering signals from one or more base stations;estimating a maximum likelihood (ML) decision metric of the plurality of interfering signals;applying a logarithm function to the ML decision metric, and applying a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric;determining the values of a transmit power, a rank, a precoding matrix, a modulation order, and a transmission scheme using the applied ML decision metric; andcancelling the interfering signals from the received signal using the determined values of the transmit power, the rank, the precoding matrix, the modulation order, and the transmission scheme.
  • 2. The method of claim 1, wherein at least one of the desired signal and the interfering signal are transmitted from at least one base station with multiple input multiple output (MIMO) antennas.
  • 3. The method of claim 1, wherein the modulation order includes at least one of 4 quadrature amplitude modulation (QAM), 16 QAM, 64 QAM, 256 QAM, 512 QAM, 1024 QAM, 2048 QAM and 4096 QAM.
  • 4. The method of claim 1, wherein the rank value includes a value belonging to a finite set.
  • 5. The method of claim 1, wherein the precoding matrix value includes a value belonging to a finite set.
  • 6. The method of claim 1, wherein the transmission scheme value includes a value belonging to a finite set.
  • 7. The method of claim 1, wherein the applied ML decision metric includes a bias term which reduces performance degradation in a cellular communication system due to the approximation of the maximum log function.
  • 8. The method of claim 7, wherein the bias term compensates for a difference between a further dimension reduced log-map (FDR-LM) metric and a minimum Euclidean distance value for each candidate group of values of transmit power, rank, precoding matrix, modulation order and transmission scheme.
  • 9. The method of claim 8, wherein the bias term is computed using a per-layer bias wherein the per-layer bias is computed using a per-layer modified interference to signal plus noise ratio (ISNR) approximation of other layer signals.
  • 10. The method of claim 1, wherein estimating the ML decision metric comprises multiple single-dimensional summations of the interfering signals.
  • 11. An apparatus, comprising: a processor configured to:receive a desired signal from a serving base station;receive a plurality of interfering signals from one or more base stations;estimate a maximum likelihood (ML) decision metric of the plurality of interfering signals;apply a logarithm function to the ML decision metric, and apply a maximum-log approximation function to a serving data vector and an interference data vector, which are included in the ML decision metric;determine the values of a transmit power, a rank, a precoding matrix, a modulation order and a transmission scheme using the applied ML decision metric; andcancel the interfering signals from the received signal using the determined values of the transmit power, the rank, the precoding matrix, the modulation order, and the transmission scheme.
  • 12. The apparatus of claim 11, further comprising multiple input multiple output (MIMO) antennas, wherein at least one of the desired signal and the interfering signal are transmitted from a base station to the MIMO antennas.
  • 13. The apparatus of claim 11, wherein the modulation order includes at least one of 4 quadrature amplitude modulation (QAM), 16 QAM, 64 QAM, 256 QAM, 512 QAM and 1024 QAM.
  • 14. The apparatus of claim 11, wherein the rank value includes a value belonging to a finite set.
  • 15. The apparatus of claim 11, wherein the precoding matrix value includes a value belonging to a finite set.
  • 16. The apparatus of claim 11, wherein the transmission scheme value includes a value belonging to a finite set.
  • 17. The apparatus of claim 11, wherein the applied ML decision metric includes a bias term which reduces performance degradation in the cellular communication system due to the approximation of the maximum log function.
  • 18. The apparatus of claim 17, wherein the bias term compensates for a difference between a further dimension reduced log-map (FDR-LM) metric and a minimum Euclidean distance value for each candidate group of values of transmit power, rank, precoding matrix, modulation order and transmission scheme.
  • 19. The apparatus of claim 18, wherein the processor is further configured to compute the bias term using a per-layer bias wherein the per-layer bias is computed using a per-layer modified interference to signal plus noise ratio (ISNR) approximation of other layer signals.
  • 20. The apparatus of claim 11, wherein the processor is further configured to estimate the ML decision metric using multiple single-dimensional summations of the interfering signals.
PRIORITY

This application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application No. 62/370,464, which was filed in the U.S. Patent and Trademark Office on Aug. 3, 2016, and to U.S. Provisional Patent Application No. 62/384,504, which was filed in the U.S. Patent and Trademark Office on Sep. 7, 2016, the entire content of each of which is incorporated herein by reference.

US Referenced Citations (59)
Number Name Date Kind
7190734 Giannakis Mar 2007 B2
7869536 Li Jan 2011 B2
7957484 Waters et al. Jun 2011 B2
8135098 Lee Mar 2012 B2
8223896 Zangi et al. Jul 2012 B2
8300737 Duggan Oct 2012 B2
8315556 Yu Nov 2012 B2
8345793 Dent Jan 2013 B2
8374274 Park et al. Feb 2013 B2
8411806 Lee Apr 2013 B1
8457220 Suh Jun 2013 B2
8588316 Fujii Nov 2013 B2
8687751 Lee Apr 2014 B1
8711959 Lee Apr 2014 B2
8711989 Lee Apr 2014 B1
8908743 Badic et al. Dec 2014 B2
8917786 von der Embse Dec 2014 B1
8953667 Bai et al. Feb 2015 B2
9025691 Wu May 2015 B1
9071295 Lee Jun 2015 B1
9197364 von der Embse Nov 2015 B1
9197461 Sun Nov 2015 B1
9288097 Lee Mar 2016 B2
9312968 Choi et al. Apr 2016 B2
9473332 Bajcsy Oct 2016 B2
9619428 Mantor Apr 2017 B2
9627263 He Apr 2017 B1
9698938 Lee Jul 2017 B2
20020072866 Beffa Jun 2002 A1
20050053172 Heikkila Mar 2005 A1
20050201478 Claussen Sep 2005 A1
20060198460 Airy Sep 2006 A1
20070183541 Moorti Aug 2007 A1
20070280387 Li Dec 2007 A1
20080279298 Ben-Yishai Nov 2008 A1
20090026600 Koon Jan 2009 A1
20090213946 Dick Aug 2009 A1
20100027688 Suh Feb 2010 A1
20100027697 Malladi Feb 2010 A1
20100248729 Yu Sep 2010 A1
20120045024 Cui et al. Feb 2012 A1
20140243030 Kim et al. Aug 2014 A1
20140369397 Nakamura Dec 2014 A1
20150098440 Yang et al. Apr 2015 A1
20150110216 Bajcsy Apr 2015 A1
20150127447 Joshi May 2015 A1
20150229373 Lee Aug 2015 A1
20150340330 Pan Nov 2015 A1
20160036547 Lee Feb 2016 A1
20160065258 Lee Mar 2016 A1
20160366003 Kwon Dec 2016 A1
20160373204 Yamada Dec 2016 A1
20170245286 Rahmati Aug 2017 A1
20170251517 Kimura Aug 2017 A1
20170310417 Jung Oct 2017 A1
20170316116 Elliott Nov 2017 A1
20170316604 Yang Nov 2017 A1
20170331654 Song Nov 2017 A1
20180041306 Bae Feb 2018 A1
Foreign Referenced Citations (1)
Number Date Country
2 309 689 Apr 2011 EP
Non-Patent Literature Citations (1)
Entry
Li, Peng et al., Adaptive Decision Feedback Detection with Constellation Constraints for MIMO Systems, Copyright 2011 IEEE, pp. 7.
Related Publications (1)
Number Date Country
20180041306 A1 Feb 2018 US
Provisional Applications (2)
Number Date Country
62370464 Aug 2016 US
62384504 Sep 2016 US