The application relates to a receiving device for wired or wireless communication systems, or combinations thereof. Furthermore, the application also relates to a corresponding method, a wired or wireless communication system, a computer program, and a computer program product.
Multiple-Input and Multiple-Output (MIMO) is an effective technology to improve the data rate in communication systems. In Long Term Evolution (LTE) release 10, an 8-layer transmission is supported and the data rate can reach 3 gigabits per second (Gbps).
MIMO detection for large number of transmission layers is a challenging problem with high complexity.
Various MIMO detection methods have been proposed in the art which have varying degrees of complexity and performance. Some of the detection methods includes the following.
Linear equalization, e.g., Minimum Mean-Square Error (MMSE).
Matrix decomposition based methods, e.g., Sphere Decoder and its variants, which use tree-search based MIMO detection.
Reduced complexity tree-search methods like K-Best or QR Decomposition (QRD)-M.
MMSE has less complexity at the price of poor performance. MMSE does not involve any decision metric of computation.
To achieve better performance with a reduced complexity, in sphere decoding, all the paths which exceed a given sphere radius distance are discarded. The path which lies within the given sphere radius and has the smallest decision metric is declared as the transmitted signal vector.
Similarly, in K-best and QRD-M algorithms, for complexity reduction, only a smaller subset of braches is retained at every node while traversing through a tree. All these methods evaluate the decision metric for a subset of possible transmitted signal vectors by computing the branch and accumulated metrics while traversing through a tree.
In a conventional solution, a method is proposed by which the complexity of performing MIMO detection is reduced. In the mentioned conventional solution, an equivalent real-valued MIMO system model is considered. The method proposed in the aforementioned conventional solution works only for real-valued equivalent MIMO detection methods. However, for reduced-complexity tree-search detection methods like the sphere decoding, K-best and QRD-M algorithm, we know that the performance of the tree-search using real-valued model is inferior compared to performing the tree-search using the complex valued model.
An objective of embodiments of the application is to provide a solution which mitigates or solves the drawbacks and problems of conventional solutions.
Another objective of embodiments of the application is to provide a solution which reduces complexity in a MIMO receiver. Especially, reducing the circuit complexity of MIMO detection.
The above objective and further objectives are achieved by the subject matter of the independent claims. Further advantageous implementation forms of the application are defined by the dependent claims.
According to a first aspect of the application, the above mentioned and other objectives are achieved with a receiving device for a MIMO communication system, the receiving device comprising a receiver configured to receive a MIMO communication signal comprising a plurality of transmit symbols belonging to at least one complex-valued symbol constellation, a processing circuit configured to affine-transform the at least one complex-valued symbol constellation so as to obtain at least one affine-transformed complex-valued symbol constellation, compute a decision metric based on the at least one affine-transformed complex-valued valued symbol constellation, detect the plurality of transmit symbols based on the computed decision metric.
A number of advantages are provided by a receiving device according to the first aspect. The affine-transformed constellations are used to compute the decision metric. The affine-transformations may be applied directly on the complex-domain signal constellations. The affine-transformed constellations consist of points which facilitate reduced-complexity algebraic operations for computation of decision metric. Hence, reduced circuit complexity as well as reduction of the processing delay for performing MIMO detection is obtained.
In a first possible implementation form of a receiving device according to the first aspect, the affine-transformation comprises scaling the complex-valued symbol constellation with at least one complex-valued scaling parameter.
In a second possible implementation form of a receiving device according to the first implementation form of the first aspect, the complex-valued scaling parameter has the form 1/β, where β is a complex number.
In a third possible implementation form of a receiving device according to the first or second implementation forms of the first aspect or to the first aspect as such, the affine-transformation comprises shifting the complex-valued symbol constellation with at least one complex-valued shifting parameter.
An advantage of the third possible implementation form using the affine transformed (shifted and scaled) signal constellation is that operation of performing a complex multiplication operation using the points from the transformed constellation becomes much simpler compared to the points from a non-transformed constellation. This also leads to less number of algebraic operations to be performed for computing decision metric for one hypothesis transmit symbol vector.
In a fourth possible implementation form of a receiving device according to the first or second implementation forms of the first aspect or to the first aspect as such, the affine-transformation comprises rotating the complex-valued symbol constellation with at least one complex-valued rotation parameter having unit modulus.
An advantage of the fourth possible implementation form using the affine transformed (rotated and scaled) signal constellation is that operation of performing the multiplication operation using the points from the transformed constellation becomes much simpler compared to the points from a non-transformed constellation. This also leads to less number of algebraic operations to be performed for computing decision metric for one hypothesis transmit symbol vector.
In a fifth possible implementation form of a receiving device according to the third or fourth implementation forms of the first aspect, the plurality of transmit symbols corresponds to different transmission layers, and wherein at least one of the complex-valued shifting parameter and the complex-valued rotation parameter is dependent on the transmission layers.
An advantage with this possible implementation form is that it provides flexibility of handling the scenarios in which the transmit symbols corresponding to different transmission layers belong to different complex-domain symbol constellations.
In a sixth possible implementation form of a receiving device according to any of the second to fifth implementation forms of the first aspect or to the first aspect as such, the detection of the plurality of transmit symbols comprises performing hard-decisions based on the computed decision metric.
An advantage with this possible implementation form is that it is a convenient way of performing detection using well known methods.
In a seventh possible implementation form of a receiving device according to any of the second to fifth implementation forms of the first aspect or to the first aspect as such, the detection of the plurality of transmit symbols comprises computing Log Likelihood Ratios (LLRs), for bits corresponding to the plurality of transmit symbols based on the computed decision metric.
An advantage with this possible implementation form is that it is a convenient way of performing detection using well known methods.
In an eight possible implementation form of a receiving device according to the seventh implementation form of the first aspect, the processing circuit is configured to scale the computed decision metric using a real-valued scaling parameter before computing the LLRs.
An advantage with this possible implementation form is that by scaling the computed decision metric, no loss of information from the transformation operation is at hand and hence the performance of a MIMO detector which uses transformed constellations is unaffected.
In a ninth possible implementation form of a receiving device according to the eight implementation form of the first aspect, the real-valued scaling parameter is based on the type of norm-metric used for the detection.
An advantage with this possible implementation form is that using different real-valued scaling parameters based on the type of norm-metric, the transformed constellations can be used with both L2-norm and L1-norm based MIMO detectors.
In a tenth possible implementation form of a receiving device according to the eighth or ninth implementation forms of the first aspect when dependent on the first or second implementation form, the real-valued scaling parameter is dependent on the complex-valued scaling parameter.
An advantage with this possible implementation form is that the correct LLR values for the transmitted bits without loss of information from the transformation operation are obtained.
In an eleventh possible implementation form of a receiving device according to any of the seventh to the tenth implementation forms of the first aspect, further comprising a decoder configured to decode the computed LLRs.
An advantage with this possible implementation form is that it is a convenient way of performing decoding using well known methods.
In a twelfth possible implementation form of a receiving device according to any of the preceding implementation forms of the first aspect or to the first aspect as such, the processing circuit is configured to compute the decision metric by affine-transform at least one of the received MIMO communication signal and a corresponding channel coefficient matrix, compute the decision metric based on the at least one affine-transformed complex-valued symbol constellation and at least one of the affine-transformed received MIMO communication signal and the affine-transformed channel coefficient matrix.
An advantage with this possible implementation form is that the equivalency in terms of performance between a MIMO detector which does not use transformed constellations and a MIMO detector which uses transformed constellations is retained.
According to the twelfth possible implementation form, the affine-transformation of the channel coefficient matrix and the received MIMO communication signal may depend on at least one constellation normalization factor.
According to a second aspect of the application, the above mentioned and other objectives are achieved with a method for a MIMO communication system, the method comprising receiving a MIMO communication signal comprising a plurality of transmit symbols belonging to at least one complex-valued symbol constellation, affine-transforming the at least one complex-valued symbol constellation so as to obtain at least one affine-transformed complex-valued symbol constellation, computing a decision metric based on the at least one affine-transformed complex-valued symbol constellation, detecting the plurality of transmit symbols based on the computed decision metric.
In a first possible implementation form of a method according to the second aspect, the affine-transformation comprises scaling the complex-valued symbol constellation with at least one complex-valued scaling parameter.
In a second possible implementation form of a method according to the first implementation form of the second aspect, the complex-valued scaling parameter has the form 1/β, where β is a complex number.
In a third possible implementation form of a method according to the first or second implementation forms of the second aspect or to the second aspect as such, the affine-transformation comprises shifting the complex-valued symbol constellation with at least one complex-valued shifting parameter.
In a fourth possible implementation form of a method according to the first or second implementation forms of the second aspect or to the second aspect as such, the affine-transformation comprises rotating the complex-valued symbol constellation with at least one complex-valued rotation parameter having unit modulus.
In a fifth possible implementation form of a method according to the third or fourth implementation forms of the first aspect, the plurality of transmit symbols corresponds to different transmission layers, and wherein at least one of the complex-valued shifting parameter and the complex-valued rotation parameter is dependent on the transmission layers.
In a sixth possible implementation form of a method according to any of the second to fifth implementation forms of the second aspect or to the second aspect as such, the detection of the plurality of transmit symbols comprises performing hard-decisions based on the computed decision metric.
In a seventh possible implementation form of a method according to any of the second to fifth implementation forms of the second aspect or to the second aspect as such, the detection of the plurality of transmit symbols comprises computing LLRs for bits corresponding to the plurality of transmit symbols based on the computed decision metric.
In an eight possible implementation form of a method according to the seventh implementation form of the second aspect, the method comprises scaling the computed decision metric using a real-valued scaling parameter before computing the LLRs.
In a ninth possible implementation form of a method according to the eight implementation form of the second aspect, the real-valued scaling parameter is based on the type of norm-metric used for the detection.
In a tenth possible implementation form of a method according to the eighth or ninth implementation forms of the second aspect when dependent on the first or second implementation form, the real-valued scaling parameter is dependent on the complex-valued scaling parameter.
In an eleventh possible implementation form of a method according to any of the seventh to the tenth implementation forms of the second aspect, the method comprises decoding the LLRs using a decoder.
In a twelfth possible implementation form of a method according to any of the preceding implementation forms of the second aspect or to the second aspect as such, the method comprises computing the decision metric by affine-transforming at least one of the received MIMO communication signal and a corresponding channel coefficient matrix, computing the decision metric based on the at least one affine-transformed complex-valued symbol constellation and at least one of the affine-transformed received MIMO communication signal and the affine-transformed channel coefficient matrix.
The advantages of any method according to the second aspect are the same as for the corresponding receiving device according to the first aspect.
Embodiments of the application also relates to a computer program, characterized in code means, which when run by processing means causes said processing means to execute any method according to the application. Further, the application also relates to a computer program product comprising a computer readable medium and said mentioned computer program, wherein said computer program is included in the computer readable medium, and comprises of one or more from the group Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Flash memory, Electrically EPROM (EEPROM) and hard disk drive.
Further applications and advantages of the application will be apparent from the following detailed description.
The appended drawings are intended to clarify and explain different embodiments of the application.
In all the MIMO detection methods described above, the decision metric for all or a subset of all possible transmitted signal vectors is computed using the constellation points from the finite-alphabet set Ω, example can be any 22q-QAM constellation or any other suitable constellations. It has been realized by the inventors that evaluating the decision metric using the standard constellation (i.e., without the proposed applications) doesn't result in reducing the complexity of MIMO detection.
A MIMO system model is firstly presented to provide a deeper understanding of embodiments of the application.
Equation 1 describes such a MIMO model,
y=Hx+n, Equation 1
where, x is the vector of transmitted symbols with size NT×1, in which each element in x belongs to the finite-alphabet set Ω, e.g., any M=22q-QAM constellation. It is also possible that the elements in x corresponding to different transmission layers (data streams) can belong to different constellations. y is the vector of received signals with size NR×1, H is the channel coefficient matrix with size NR×NT, and n is the vector of noise added on the received signals.
Note that, the noise in a MIMO system usually refers to circularly symmetric Additive White Gaussian Noise (AWGN) with E[nnH]=σ2IN
In general, Maximum A-Posteriori (MAP) detector has the best performance. MAP detection becomes Maximum Likelihood (ML) detection when the elements in finite-alphabet set Ω have equal probability of transmission. Since the equal probability of transmission for different elements usually holds true, the best receiver refers to ML for most of the cases.
The hard decision of ML detection is shown in Equation 3:
{circumflex over (x)}=arg minx∈Ω
where a term ∥α∥22 represents the square of the L2-norm of the vector α of size 1×N, which can be expressed mathematically as ∥α∥22=ΣNk−1|αk|2. In some implementations, MIMO signal detection may be performed using the square of the L1-norm. i.e. {circumflex over (x)}=arg minx∈Ω
The optimal performance of ML is at the cost of high complexity, i.e. 0(MN
Hence, evaluating the ML metric for 16777216 hypothesis vectors is not practical. One way to reduce the complexity of evaluating the ML decision metric for each of the hypothesis vectors is to transform the ML detection metric using the QR decomposition of the channel coefficient matrix, where H can be decomposed by QR decomposition (can be QL decomposition as well):
After QR decomposition, the ML detection metric can be transformed using the expression z=QHy=Rx+QHn as:
The complexity of evaluating the equivalent metric using equation 4 for one hypothesis vector, for 4-layer transmission with 4 receive antennas consists of 14 complex-valued multiplications and 14 complex-valued additions. From here on, when we refer to decision metric, we imply the metric in Equation 3 or equivalent ML metric in Equation 4 or other equivalent forms or their approximations known in the art.
To balance the complexity and performance, many sub-optimal detectors which visit only a subset of all possible hypothesis vectors have been designed. Many of these sub-optimal detectors, such as sphere decoding, K-best algorithm, or QRD-M algorithm, etc., use a tree-search procedure to find the most likely transmitted vector. For performing the tree-search procedure, the ML detection metric is transformed as described above using the QR decomposition, and for each path traversed in the tree, the branch metric |zi−Σj=iN
For hard decision decoding, the path which gives the smallest accumulated metric is declared as the most likely transmitted vector. For soft-decision decoding, using the max-log-map approximation, the log-likelihood ratio for the kth bit of xi is computed using:
However, as described these conventional solutions still mean high complexity. Accordingly, a receiving device and a method thereof according to embodiments of the present application aim to mitigate or solve the drawbacks of conventional solutions.
The processing circuit 104 is configured to affine-transform the at least one complex-valued symbol constellation Ω so as to obtain at least one affine-transformed complex-valued symbol constellation Ω′. The processing circuit 104 is further configured to compute a decision metric based on the at least one affine-transformed complex-valued symbol constellation Ω′. The processing circuit 104 is further configured to detect the plurality of transmit symbols based on the computed decision metric.
In an embodiment, the receiving device 100 further comprises an optional decoder 106 configured to decode the LLRs which is shown with dashed lines in
Further, in an embodiment the processing circuit 104 is configured to compute the decision metric by transforming at least one of the received MIMO communication signal y and a corresponding channel coefficient matrix. The processing circuit 104 is further configured to compute the decision metric based on the at least one affine-transformed complex-valued symbol constellation Ω′ and at least one of the transformed received MIMO communication signal y and the channel coefficient matrix. The transformations of the at least one of the received MIMO communication signal y and the channel coefficient matrix are performed to preserve the equivalence of the original decision metric computed using non-transformed constellations and the new decision metric computed using the transformed constellations.
The affine-transformation according to the present solution relates to simple linear transformations for providing solutions with reduced complexity. Mainly three basic operations are considered as such linear transformations, i.e. scaling, shifting and rotation.
Accordingly, in an embodiment of the application, the affine-transformation comprises scaling the complex-valued symbol constellation Ω with at least one complex-valued scaling parameter. In yet another embodiment of the application, the complex-valued scaling parameter has the form 1/β, where β is any complex number. In yet another embodiment of the application, the affine-transformation comprises shifting the complex-valued symbol constellation Ω with at least one complex-valued shifting parameter. In yet another embodiment of the application, the affine-transformation comprises rotating the complex-valued symbol constellation Ω with at least one complex-valued rotation parameter having unit modulus.
In the following disclosure, two exemplary embodiments are described in more detail for providing a deeper understanding of the present solution. In the first exemplary embodiment the affine transformation comprises the combination of the shifting and scaling operations of complex-domain symbol constellation. In the second exemplary embodiment the affine transformation comprises the combination of rotation and scaling operations of complex-domain symbol constellation.
In the first exemplary embodiment, we perform the shift and scale operation on the complex-domain symbol constellations corresponding to each transmitted data stream and evaluate the decision metric using the symbols from the transformed constellations. Those experienced in the field can get a similar result by performing a scale operation followed by a shift operation. Here we give an example using the decision metric of equation 4, however those experienced in this field should be able to apply the proposed technique to any equivalent decision metric or its approximations.
As an example, we assume that the symbols of the transmit layer k, 1≤k≤NT come from a 22q
We evaluate the decision metric, using any MIMO detection method known in the art, and using the points from the transformed constellation Ω′k. The parameters αk and β can take any complex-number values.
As an example if αk=1+j and β=2 , then Ω′k={(m−2q
Note that the points in Ωk have both real and imaginary components which are odd integers. When performing multiplications with the constellation points from Ωk one need to perform both shift and addition operations.
As we can see from
Two of the constellation points in the transformed constellation are on the real and imaginary axis. For these two constellation points, the complexity of performing multiplication with another complex number is reduced.
In an embodiment the plurality of transmit symbols corresponds to different transmission layers, and wherein at least one of the complex-valued shilling parameter is dependent on the transmission layers. Accordingly, one can shift the constellations corresponding to different transmit layers by different shift-factor values and we can write:
In Equation 7, Ω′1×Ω′2×, . . . ×Ω′N
From Equation 6, the equivalent ML decision rule can be written as:
From Equation 9. we can conclude that using the present solution, we can compute the decision metric using the symbol vectors from the transformed symbols constellations of Equation 7, the transformed received signal vector of Equation 8 and the scale-factor value β.
Let S1⊆Ω′1×Ω′2×. . . ×Ω′N
denotes the transformed transmit symbol vector obtained using the hard-decision of the MIMO detection performed using the proposed solution of shifted and scaled constellations, then the transmit symbol vector belonging to non-transformed symbol constellations is obtained using:
{circumflex over (x)}=β{circumflex over (x)}′−[α
1 α2 . . . αN
The long-likelihood ratio for the kth bit of ith layer transmit symbol xi belonging to non-transformed symbol constellation can be obtained using the symbol vectors from the transformed symbols constellations of Equation 7, the transformed received signal vector of Equation 8 and the complex-valued scale-factor value β as shown below:
where the notation x′∈S1:bk,i=j implies all the possible transformed transmitted symbol vectors from the set S1 whose kth bit of ith layer symbol is j.
The following discussion concerns how to handle the case if normalized-constellations are used at the transmitter when employing shifted and scaled constellations for MIMO detection. An example of the normalization factors for well known QAM constellations is given in Table 1 below.
If all the elements of the transmit symbol vector xs=[x1γ, . . . , xN
where the z vector is scaled by the common constellation normalization factor to obtain
Using Equation 12, we can apply the following steps for performing MIMO detection using shifted and scaled constellations when all transmission layers consist of symbols from the same normalized constellation:
Either perform hard-decision detection using
and obtain the transmitted symbol vector consisting of the normalized non-transformed constellation symbols using:
Or compute the log-likelihood ratio for the loth bit of ith transmit layer symbol xs
For the general case when the elements of the transmit symbol vector xs=
[x1 γ1, . . . , xN
Using Equation 16, we can apply the following steps for performing MIMO detection using shifted and scaled constellations when different transmission layers consist of symbols from different normalized constellations
Either perform hard-decision detection using
and obtain the transmitted symbol vector consisting of the normalized non-transformed constellation symbols using Equation 10.
Or compute the log-likelihood ratio for the kth bit of ith transmit layer symbol xs
In the second exemplary embodiment, we perform the rotation and scale operation on the complex--domain symbol constellation and evaluate the decision metric using the transformed constellation. Those experienced in the field can get a similar result by performing a scale operation followed by a rotation operation. Here we give an example using the decision metric of
Equation 4, however those experienced in this field should be able to apply the proposed technique to any equivalent decision metric or its approximations.
As an example, we assume that the symbols of the transmit layer k, 1≤k≤NT come from a 22
We evaluate the decision metric (using any MIMO detection method) using the points from the transformed constellation
As an example if θ=π/4 and β=√{square root over (2)}, the rotated and scaled 4 QAM constellation is shown in
Using a further embodiment of present application, one can shift the constellations corresponding to different transmit layers by different shift-factor values as shown below.
In Equation 20,
From Equation 19, the equivalent ML decision rule can be written as:
From Equation 22, we can conclude that using the proposed application, we can compute the decision metric using the symbol vectors from the transformed symbols constellations of Equation 20, the transformed received signal vector of Equation 21 and the scale-factor value β.
Let S2⊆
denotes the transformed transmit symbol vector obtained using the hard-decision of the MIMO detection performed using the proposed application of using rotated and scaled constellations, then the transmit symbol vector belonging to non-transformed symbol constellations is obtained using:
{circumflex over (x)}=βB
−1
{circumflex over (
The log-likelihood ratio for the kth bit of ith layer transmit symbol xi belonging to non-transformed symbol constellation can be obtained using the transformed symbol vectors consisting of elements from the transformed symbol constellation, the transformed received signal vector of Equation 21 and the scale-factor value β as shown below:
where the notation
The following discussion relates to how to handle the case when normalized-constellations are used at the transmitter when employing rotated and scaled constellations for MIMO detection. If all the elements of the transmit symbol vector xs=[x1γ, . . . , xN
where
Using Equation 12, we can apply the following steps for performing MIMO detection using rotated and scaled constellations when all transmission layers consist of symbols from the same normalized constellation:
Either perform hard-decision detection using
and obtain the transmitted symbol vector consisting of the normalized non-transformed constellation symbols using:
Or compute the log-likelihood ratio for the kth bit of ith transmit layer symbol xs
For the general case when the elements of the transmit symbol vector xs=[x1γ1, . . . , xN
Using Equation 29, we can apply the following steps for performing MIMO detection using rotated and scaled constellations when different transmission layers consist of symbols from different normalized constellations:
Either perform hard-decision detection using
and obtain the transmitted symbol vector consisting of the normalized non-transformed constellation symbols using Equation 23.
Or compute the log-likelihood ratio for the kth bit of ith transmit layer symbol xs
In a further embodiment related to the second exemplary embodiment, MIMO detection operations can be performed using L1-norm metric to further reduce the complexity of MIMO detection. When considering L1-norm based MIMO detection, we have:
From Equation 31, the equivalent ML decision rule when employing L1-norm metric can be written as:
From Equation 32, we can conclude that using the proposed application, we can compute the L1-norm based decision metric using transformed symbol vectors consisting of elements from the transformed symbol constellations, the transformed received signal vector of Equation 21 and the complex-valued scale-factor value β.
If
denotes the transformed transmit symbol vector obtained using the hard-decision of the L1-norm based. MIMO detection performed using the proposed application of using rotated and scaled constellations, then the transmit symbol vector belonging to non-transformed symbol constellations is obtained using:
{circumflex over (x)}=βB
−1
{circumflex over (
L1. Equation 33
When employing L1-norm based MIMO detection, the log-likelihood ratio for the kth bit of ith layer transmit symbol xi belonging to non-transformed symbol constellation can be obtained using transformed symbol vectors consisting of elements from the transformed symbol constellation, the transformed received signal vector of Equation 21, the complex-valued scale-factor value β and a correction factor δ which takes into account for the use of L1-norm instead of L2-norm as shown below:
Aforementioned embodiments of the application introduce an innovative receiving device 100 and corresponding method 200 to reduce the complexity of any MIMO detection. An advantage is that by doing a simple transformation of the constellation, we can achieve a complexity reduction for performing arithmetic operations.
The processing circuit 104 of the receiving device 100 may in one embodiment be a CMU. However, according to another embodiment the processing circuit 104 may be a Digital Signal Processor (DSP) configured to execute the present solution.
Below we illustrate the advantage using the example of 4-QAM constellation in a CMU implementation example. To show the advantage of the present solution, we simply consider the multiplication of any given complex number with a point from the 4-QAM constellation. The present solution is however not limited to 4-QAM or QAM which is readily understood by the skilled person.
Let us assume g=(a+jb) is any given complex number and we have to perform the multiplication gxj using a CMU, where xj belongs to the conventional 4-QAM constellation, i.e., xj∈Ω={±1±j}.
To implement gxj , we have using a constant multiplier circuit implementation:
(a+jb)(1+j)=(a−b)+j(a+b);
(a+jb)(1−j)=(a+b)+j(a−b);
(a+jb)(−1−j)=−(a+jb)(1+j); and
(a+jb)(−1+j)=−(a+jb)(1−j).
The distinct output terms we need are (a+b), (a−b), −(a+b) and −(a−b) . Hence, we would need two adders (ADD in
Critical path is defined as the path that requires the largest number of arithmetic operations, e.g. additions or negation. Critical path is a metric for the logical delay of the CMU. For 4-QAM using the conventional constellation, critical path length is 3 corresponding to implementation of (a+jb)(−1−j), which requires one negation at the input to get −b and one addition (in parallel) to compute (a+b) and (a−b) one more negation (in parallel) to negate the output of adders.
If we use the shifted and scaled constellation during the MIMO detection procedure, we have to perform multiplications gx′j, where x′j belongs to the shifted and scaled 4-QAM constellation Ω′, i.e., x′j∈Ω′={0, +1, +j, 1+j}, To implement gx′j we have:
(a+jb)(0)=(0)+j(0);
(a+jb)(+j)=−(b)+j(a);
(a+jb)(1)=a+jb; and
(a+jb)(1+j)=(a−b)+j(a+b).
The distinct outputs required at the CMU are 0, a, b, −b, a+b and a−b. In this case, we would still need 2 adders but 1 negator is sufficient for the CMU implementation as shown in
If we use the rotated and scaled constellation during the MIMO detection procedure, we have to perform multiplications g
(a+jb)(1)=a+jb;
(a+jb)(−1)=−a−jb;
(a+jb)(j)=−b+ja;
(a+jb)(−j)=b−ja.
For the output, we only need a, b, −a and −b. Hence, we will not need any adders in this case for the CMU implementation as shown in
Similar analysis can be done for higher order constellations and Table 2 below summarizes the advantage of proposed solution in terms of the circuit complexity of the CMUs required to perform one complex-domain multiplication. Table 2 contains the number of adders, number of negators required and the critical path length of a CMU circuit implementation for performing the complex multiplication with the points from transformed and non-transformed QAM constellations.
Finally,
A network node 400 or an access node or an access point or a base station, e.g., a Radio Base Station (RBS), which in some networks may be referred to as transmitter, “eNB”, “eNodeB”, “NodeB” or “B node”, depending on the technology and terminology used. The network nodes may be of different classes such as, e.g., macro eNodeB, home eNodeB or pico base station, based on transmission power and thereby also cell size. The radio network node can be a Station (STA), which is any device that contains the Institute of Electrical and Electronics Engineers (IEEE) 802.11-conformant Media Access Control (MAC) and Physical Layer (PHY) interface to the Wireless Medium (WM). The network node 400 may also be a network node in a wired communication system. Further, standards promulgated by the IEEE, the Internet Engineering Task Force (IETF), the International Telecommunications Union (ITU), the 3rd Generation Partnership Project (3GPP) standards, fifth-generation (5G) standards and so forth are supported. In various embodiments, the network node 400 may communicate information according to one or more IEEE 802 standards including IEEE 802.11 standards (e.g., 802.11a, b, g/h, j, n, and variants) for WLANs and/or 802.16 standards (e.g., 802.16-2004, 802.16.2-2004, 802.16e, 802.16f, and variants) for Wireless Metropolitan Area Networks (WMANs), and/or 3GPP LTE standards. The network node 400 may communicate information according to one or more of the Digital Video Broadcasting Terrestrial (DVB-T) broadcasting standard and the High performance radio Local Area Network (HiperLAN) standard.
A user device 300 may be any of a User Equipment (UE), mobile station (MS), wireless terminal or mobile terminal which is enabled to communicate wirelessly in a wireless communication system, sometimes also referred to as a cellular radio system. The UE may further be referred to as mobile telephones, cellular telephones, computer tablets or laptops with wireless capability, The UEs in the present context may be, for example, portable, pocket-storable, hand-held, computer-comprised, or vehicle-mounted mobile devices, enabled to communicate voice or data, via the radio access network, with another entity, such as another receiver or a server. The UE can be a STA, which is any device that contains an IEEE 802.11-conformant MAC and PHY interface to the WM. Further, standards promulgated by the IEEE, the IETF, the ITU, the 3GPP standards, 5G standards and so forth, are supported. In various embodiments, the receiving device 100 may communicate information according to one or more IEEE 802 standards including IEEE 802.11 standards (e.g., 802.11a, b, g/h, j, n, and variants) for WLANs and/or 802.16 standards (e.g., 802.16-2004, 802,16.2-2004, 802.16e, 802.16f and variants) for WMANs, and/or 3GPP LIE standards. The receiving device 100 may communicate information according to one or more of the DVB-T broadcasting standard and the HiperLAN standard.
A wired communication device 600 may be a computer, stationary terminal, any device compatible with Digital Subscriber Line (DSL) technologies. Examples of DSL technologies include those defined by standards including asymmetric DSL 2 (ADSL2), very-high-speed DSL (VDSL), very-high-speed DSL 2 (VDSL2), G. vector, and G. fast, which is a future standard to be issued by the International Telecommunication Union Telecommunication Standardization Sector (ITU-T) Study Group 15 (SG15).
Furthermore, any methods according to embodiments of the application may implemented in a computer program, having code means, which when run by processing means causes the processing means to execute the steps of the method. The computer program is included in a computer readable medium of a computer program product. The computer readable medium may comprises of essentially any memory, such as a ROM, a PROM, an EPROM, a Flash memory, an EEPROM, or a hard disk drive.
Moreover, it is realized by the skilled person that the receiving device 100 comprise the necessary communication capabilities in the form of e.g., functions, means, units, elements, etc., for performing the present solution, Examples of other such means, units, elements and functions are processors, memory, buffers, control logic, encoders, decoders, rate matchers, de-rate matchers, mapping units, multipliers, decision units, selecting units, switches, interleavers, de-interleavers, modulators, demodulators, inputs, outputs, antennas, amplifiers, receiver units, transmitter units, DSPs, MSDs, trellis-coded modulation (TCM) encoder, TCM decoder, power supply units, power feeders, communication interfaces, communication protocols, etc. which are suitably arranged together for performing the present solution.
Especially, the processing circuit 104 of the present receiving device 100 may in an embodiment comprise, e.g., one or more instances of a Central Processing Unit (CPU), a processing unit, a processing circuit, a processor, an Application Specific Integrated Circuit (ASIC), a microprocessor, or other processing logic that may interpret and execute instructions. The expression “processor” may thus represent a processing circuitry comprising a plurality of processing circuits, such as, e.g., any, some or all of the ones mentioned above. The processing circuitry may further perform data processing functions for inputting, outputting, and processing of data comprising data buffering and device control functions, such as call processing control, user interface control, or the like.
Finally, it should be understood that the application is not limited to the embodiments described above, but also relates to and incorporates all embodiments within the scope of the appended independent claims.
This application is a continuation of International Patent Application No. PCT/EP2016/062964 filed on Jun. 8, 2016, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2016/062964 | Jun 2016 | US |
Child | 16213666 | US |