Generally, the present disclosure relates to the field of telecommunications. More specifically, the present disclosure relates to a transmitter and a receiver implementing a structured modulation scheme with low-complexity de-mapping for non-coherent communication.
Coherent communication schemes make use of information about the communication channel between a transmitter and a receiver that is generally obtained through pilot sequences exchanged between the transmitter and the receiver. These pilot sequences consume spectral resources of the transmitter and the receiver. Conventional non-coherent communication schemes, i.e. communication schemes aiming to transmit a sequence of bits from the transmitter to the receiver through a channel without the information about the communication channel gain, for instance, from pilot sequences, using an unstructured constellation, exhibit a high decoding complexity. Moreover, conventional non-coherent communication schemes based, for instance, on Differential Phase Shift Keying (DPSK) exhibit a low spectral efficiency (i.e., encode too few information bits per channel access).
Thus, there is a need for an improved transmitting communication apparatus and an improved receiving communication apparatus implementing a non-coherent communication scheme.
It is an object of the disclosure to provide an improved transmitter (or referred to as “transmitting communication apparatus” in the present disclosure) and an improved receiver (or referred to as “receiving communication apparatus” in the present disclosure) implementing a non-coherent communication scheme.
The foregoing and other objects are achieved by the subject matter of the independent claims. Further example implementations are apparent from the dependent claims, the description and the figures.
According to a first aspect, the disclosure relates to a transmitting communication apparatus for communicating with a receiving communication apparatus via a communication channel. The transmitting communication apparatus comprises a processing circuitry configured to: map a sequence of data bits into a modulation symbol of a plurality of modulation symbols defined by a modulation constellation, wherein the modulation constellation is defined by a tiling of a manifold, for example a Grassmannian manifold, into a plurality of cells, i.e. T cells, and a Cartesian product of a plurality of auxiliary constellations, and wherein the Cartesian product of the plurality of auxiliary constellations is mapped onto each cell of the plurality of cells and wherein each auxiliary constellation defines a plurality of auxiliary symbols. The processing circuitry is further configured to transmit a modulated signal based on the modulation symbol via the communication channel to the receiving communication apparatus.
In a further example embodiment of the first aspect of the disclosure, the plurality of auxiliary constellations comprise a plurality of complex or real auxiliary constellations, for example a plurality of real pulse amplitude modulation (PAM) constellations, e.g. 2(T−1) PAM constellations.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is configured to map the sequence of data bits into the modulation symbol by associating the modulation symbol with the sequence of data bits in that a first portion of the sequence of data bits of size ┌log(T)┐ bits, i.e. the cell bits, identifies a respective cell of the plurality of cells in the tiling of the manifold, for example Grassmannian manifold, and a second portion of the sequence of data bits of size Σi=1T−1(Bir+Bic), identifies a position of the modulation symbol within the respective cell of the manifold, for example Grassmannian manifold, where Bir and Bic are the number of bits corresponding respectively to the binary representation of the real part and imaginary part of the complex coordinate i, i.e. the coordinate bits.
In a further example embodiment of the first aspect of the disclosure, the second portion of the sequence of data bits, i.e. the coordinate bits, identifies the position of the modulation symbol within the respective cell based on a respective Gray-code labeling of the respective plurality of auxiliary symbols of a respective cell in the tiling of the manifold, for example Grassmannian manifold.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is further configured to convert the first portion of the sequence of data bits, i.e. the cell bits, into an integer cell index i0 in the range [1, T] and to generate the modulation symbol of the modulation constellation as a normalized complex vector x corresponding to a complex vector z of dimension T, wherein the processing circuitry is configured to determine the complex vector z on the basis of the following equation:
wherein T denotes the total number of cells in the tiling of the manifold, for example Grassmannian manifold, wherein ci,di denote a respective auxiliary symbol of a respective auxiliary constellation given by a respective real number in the range [0,1] associated with the second portion of the sequence of data bits, i.e. the coordinate bits, wherein the function g(c, d) is configured to distribute the modulation symbols over the manifold, for example Grassmannian manifold, in a substantially uniform manner.
In a further example embodiment of the first aspect of the disclosure, the function g(c,d) is defined by the following equation:
with w=N−1(c)+iN−1(d) and N( ) denoting the cumulative distribution function of the standard Gaussian distribution.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is further configured to encode additional information by mapping a further sequence of data bits into a further modulation symbol of the plurality of modulation symbols defined by the modulation constellation, wherein the additional information is encoded as a phase difference between a first component of the modulation symbol and a second component of the further modulation symbol.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is configured to map the further sequence of data bits into the further modulation symbol of the plurality of modulation symbols defined by the modulation constellation such that the following relation holds:
wherein xT denotes the T-th component of the modulation symbol x=(x1, . . . ,xT), x′1 denotes the first component of the further modulation symbol x′=(x′1, . . . ,x′T) and s denotes a complex scalar s=eiφ defining a phase relationship between the modulation symbol x and the further modulation symbol x′.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is configured to select the complex scalar s from a phase-shift keying (PSK) constellation.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is configured to select the complex scalar s from the set of complex symbols eiφ
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is further configured to map a further sequence of data bits into a further modulation symbol of the plurality of modulation symbols defined by the modulation constellation and to generate the modulated signal on the basis of a (2T−1)-dimensional vector defined as follows:
(x1, . . . ,xT,αx2′, . . . ,αxT′),
wherein x1, . . . ,xT denote T components of the modulation symbol x=(x1, . . . ,xT), x′2, . . . ,x′T denote (T−1) components of the modulation symbol x′=(x′1, . . . ,x′T) and α denotes a scaling parameter defined as
In a further example embodiment of the first aspect of the disclosure, the transmitting communication apparatus is one of a group of transmitting communication apparatuses communicating with the receiving communication apparatus, wherein the processing circuitry of the transmitting communication apparatus is further configured to pre-code and normalize the modulation symbol and to generate the modulated signal on the basis of the pre-coded modulation symbol such that the pre-coded modulation symbol is uniquely attributable to the transmitting communication apparatus.
In a further example embodiment of the first aspect of the disclosure, the processing circuitry is configured to pre-code and normalize the modulation symbol using a precoding matrix Uk of size T×(T−K+1) as
with x denoting the modulation symbol, k denoting the k-th transmitting communication apparatus of the group of transmitting communication apparatuses and K denoting the size of the group of transmitting communication apparatuses.
In a further example embodiment of the first aspect of the disclosure, the precoding matrix Uk is defined by the following equation:
Uk=(ek,eK+1, . . . ,eT).
wherein ek denotes a vector of size T with 1 at position k and 0 elsewhere.
In a further example embodiment of the first aspect of the disclosure, the precoding matrix Uk is defined by the following equation:
Uk=(√{square root over (Q1)}ek,√{square root over (Q2)}eK+1, . . . ,√{square root over (Q2)}eT),
wherein ek denotes a vector of size T with 1 at position k and 0 elsewhere, wherein
In a further example embodiment of the first aspect of the disclosure, the precoding matrix Uk is defined by the following equation:
Uk=(e1, . . . ,e(k−1)(K−1),ek(K−1)+1, . . . ,eT),
wherein ek denotes a vector of size T with 1 at position k and 0 elsewhere.
In a further example embodiment of the first aspect of the disclosure, the precoding matrix U′k is defined by the following equation:
Uk=RU′k,
wherein U′k denotes the precoding matrix of any one of the preceding implementation forms and R denotes a rotation matrix independent from k.
According to a second aspect, the disclosure relates to a corresponding receiving communication apparatus for communicating with the transmitting communication apparatus according to the first aspect. The receiving communication apparatus comprises a processing circuitry configured to: receive a modulated signal from the transmitting communication apparatus via the communication channel, wherein the modulated signal is based on a mapping of a sequence of data bits into a modulation symbol of a plurality of modulation symbols defined by a modulation constellation, wherein the modulation constellation is defined by a tiling of a manifold, for example Grassmannian manifold, into a plurality of cells, i.e. T cells, and a Cartesian product of a plurality of auxiliary constellations, wherein the Cartesian product of the plurality of auxiliary constellations is mapped onto each cell of the plurality of cells and wherein each auxiliary constellation defines a plurality of auxiliary symbols; and generating on the basis of the modulated signal the sequence of data bits.
In a further example embodiment of the second aspect of the disclosure, the received modulated signal is represented by a matrix Y, wherein the processing circuitry comprises a hard decoder configured to generate the sequence of data bits by: determining a vector u defined by the matrix Y with ∥u∥2=1 maximizing ∥YHu∥2; determining an index i of a cell of the plurality of cells of the manifold, for example Grassmannian manifold, such that |ui|≥|uj| for any j, wherein u, denotes the i-th component of the vector u; applying the mapping defined by the following equation:
with N( ) denoting the cumulative distribution function of the standard Gaussian distribution; for each ĉi,{circumflex over (d)}i, determining the closest symbol within the auxiliary constellations; determining respective coordinate bits corresponding to the respective closest symbol within the auxiliary constellations; and determining cell bits corresponding to the binary representation of index i.
In a further example embodiment of the second aspect of the disclosure, the processing circuitry further comprises a soft decoder configured to generate the sequence of data bits on the basis of a plurality of log-likelihood ratios (LLRs), wherein the processing circuitry is configured to determine the plurality of LLRs on the basis of the following equation:
wherein snr denotes the signal-to-noise ratio equal to
where σh2 and σW2 respectively denote the average variance of the components of h and W, T denotes a length of a respective modulation symbol, x* denotes the symbol of the matrix Y determined by the hard decoder, Ri,0(x) and Ri,1(x) denote respective sets of the plurality of modulation symbols of the modulation constellation, whose respective bit at position i in the second portion of the sequence of data bits is equal to 0 and 1, respectively.
In a further example embodiment of the second aspect of the disclosure, Ri,0(x) and Ri,1(x) denote respective sets of the plurality of modulation symbols of the modulation constellation, which are located in the vicinity of, for example closest to the modulation symbol x, and whose respective bit at position i in the second portion of the sequence of data bits is equal to 0 and 1, respectively.
The disclosure can be implemented in hardware and/or software.
Further embodiments of the disclosure will be described with respect to the following figures, wherein:
In the various figures, identical reference signs will be used for identical or at least functionally equivalent features.
In the following description, reference is made to the accompanying drawings, which form part of the disclosure, and in which are shown, by way of illustration, specific aspects in which the present disclosure may be placed. It is understood that other aspects may be utilized, and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, as the scope of the present disclosure is defined by the appended claims.
For instance, it is understood that a disclosure in connection with a described method may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if a specific method operation is described, a corresponding device may include a unit to perform the described method operation, even if such unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless specifically noted otherwise.
The transmitter 101a comprises a processing circuitry configured to map a sequence of data bits to be transmitted to the receiver 103 into a modulation symbol x of a plurality of modulation symbols defined by a modulation constellation, as illustrated in
As will be appreciated, generally a “constellation” or “modulation constellation” is a set of possible modulation symbols. Which modulation symbol (among those in the constellation) actually ends up being transmitted is determined by the data bits that the transmitter 101a wants to transmit. The receiver 103 tries to “recognize” the modulation symbol in order to recover, i.e. decode the corresponding data bits.
In the exemplary embodiment shown in
Y=√{square root over (P)}xhH+W,
where x=(x1, . . . ,xT) is a vector of size T representing the transmitted symbol, √{square root over (P)} is the power gain with which the symbol has been sent by the transmitter 101a, h is a vector of size M representing the channel between the antenna of the transmitter 101a and the M antennas of the receiver apparatus 103, W is a matrix of size T×M representing the thermal noise, and Y is a matrix of size T×M representing the symbols received at the receiver 103. As will be appreciated, in case according to an embodiment, the receiver 103 has only a single antenna, i.e. M=1, the matrix Y becomes a vector (often denoted as y).
As already mentioned above, the principle of non-coherent communication or a non-coherent modulation scheme is that both encoder and decoder do not know the channel realization h. Therefore, the decoder will not be able to distinguish between the symbols x and gx for any complex gain g. One conventional approach to solve this ambiguity is to split the symbol x into a pilot part and a data part. As already mentioned above, this is the classical pilot-based approach used in coherent communication systems, where the receiver makes use of the (known) pilot part to estimate the channel state. Another approach adopted by embodiments of the disclosure is to take into account this ambiguity by designing the modulation constellation (i.e., the set of T-dimensional modulation symbols) such that the ambiguity does not cause any loss in information. This can be achieved by designing the symbols in a Grassmannian space or manifold (in which x and gx are not considered distinct).
The complex Grassmannian space can be thought of as the complex unit sphere of T dimensions. For the sake of visualization,
As will be described in more detail further below, the modulation constellation used by the transmitter 101a for generating the modulation symbol x on the basis of the sequence of data bits to be transmitted to the receiver 103 is defined by a tiling of a manifold, for example a Grassmannian manifold, into a plurality of cells and a Cartesian product of a plurality of auxiliary constellations, wherein the Cartesian product of the plurality of auxiliary constellations is mapped onto each cell of the plurality of cells and wherein each auxiliary constellation defines a plurality of auxiliary symbols.
Thus, in embodiments of the disclosure a modulation constellation based on a Grassmannian space or manifold is used by the transmitter for mapping a sequence of data bits to be transmitted to the receiver 103 into the modulation symbol x. For a modulation constellation based on a Grassmannian manifold, the modulation symbols thereof can be de-modulated or decoded by the receiver 103, i.e. turned again into the data bits without channel estimation. As will be appreciated, the “shape” of the constellation, i.e. the relative distribution and of all the possible modulation symbols in the Grassmannian manifold, determines the performance of the modulation, i.e. how many data bits can be represented by a single modulation symbol and how reliably these data bits can be recovered by the receiver 103.
As illustrated by way of an example in
In the following, embodiments of the transmitter (i.e. the encoder) 101a will be described in more detail, which is configured to transform a sequence of data bits into a modulation symbol x of size T. As already described above, embodiments of the disclosure are based on the following concepts: an initial tiling/partitioning of a Grassmannian manifold into T cells; and a constellation formed by taking the Cartesian product of 2(T−1) auxiliary constellations, for example, scalar Pulse Amplitude Modulation (PAM)-constellations (forming a grid in the 2(T−1)-dimensional space) is mapped onto each cell of this tiling. According to embodiments of the disclosure, the mapping is chosen such that the regularly spread symbols of the grid remain approximately evenly spread on each cell.
In an embodiment, each symbol of the modulation constellation can be assigned a binary label, which is a vector of B bits, in order to map a sequence of input bits into a sequence of symbols in the constellation to be transmitted via the channel. The input bit sequence can be taken from the binary representation of a message to be transmitted, or, if a channel error-correcting code is used, generated by a channel encoder.
As illustrated in more detail in
with w=N−1(c)+iN−1(d) and N(.) is the cumulative distribution function of the standard Gaussian.
To illustrate this mapping, i.e. the generation of a modulation symbol x employed by the transmitter 101a according to embodiments of the disclosure, an illustrative example will be described in the following with an exemplary input bit sequence ‘10110001’ and T=4, B1=B2= . . . =B2(T−1)≙B0=1. As already described above and illustrated in
In a first stage (illustrated as (1) in
As will be described in more detail further below, in a second stage (illustrated as (2) in
In a third stage (illustrated as (3) in
In a fourth stage (illustrated as (4) in
In a final fifth stage (illustrated as (5) in
In the following, more details about and further embodiments of the receiver 103 will be described. If a channel code has been used to generate the bit sequence, soft information of the bits for a message-passing channel decoder is necessary. Otherwise, a hard decision has to be made whether a transmitted bit was 0 or 1. Therefore, two types of decoders can be distinguished, namely hard decoders and soft decoders. The aim of a hard decoder is to retrieve the original bit sequence from the received matrix Y. The aim of soft decoder is to compute the log-likelihood ratio (LLR) for each bit position from the received matrix Y and give all computed LLRs as an input of a channel decoder. According to embodiments of the disclosure, the receiver 103 can comprise a hard decoder and/or a soft decoder, as will be described in more detail in the following.
According to an embodiment, the receiver 103 can comprise a hard decoder implemented as a maximum likelihood decoder configured to find the modulation symbol x in the constellation maximizing the likelihood expressed as:
∥YHx∥2.
To this end, according to an embodiment, the receiver 103 can be configured to perform an exhaustive search over the whole modulation constellation.
According to a further embodiment, which is computationally less complex than the exhaustive search of the previous embodiment, the receiver 103 comprises a hard decoder implemented to perform the following operations:
(i) Compute the largest singular vector u=(u1, . . . ,uT) of Y, i.e., a vector u such that ∥u∥2=1 maximizing ∥YHu∥2;
(ii) Decide the cell index i such that |ui|≥|uj| for any j;
(iii) Determine all coordinates independently according to ratios uj/ui using the reverse mapping with respect to the transmitter 101a. More specifically, the reverse mapping can be defined by the following equation:
with N( ) denoting the cumulative distribution function of the standard Gaussian distribution;
(iv) For each ĉi, {circumflex over (d)}i, determine the closest symbol within the auxiliary constellations;
(v) Determine respective coordinate bits corresponding to the respective closest symbol within the auxiliary constellations; and
(vi) Determine the cell bits corresponding to the binary representation of index i.
According to a further embodiment, the receiver 103 implements a soft decoder configured to compute a log-likelihood ratio (LLR) for each bit position:
wherein snr denotes the signal-to-noise ratio equal to
where σh2 and σW2 respectively denote the average variance of the components of h and W; Ci,0 and Ci,1 denote the set of symbols of the constellation whose bit at position i in the binary label is equal to 0 and 1 respectively.
In a further embodiment, which is computationally less complex than the previous soft decoder embodiment, the receiver 103 is configured to use an approximation for the respective LLR in the following form:
wherein x* denotes the symbol of the matrix Y determined by the hard decoder, Ri,0(x) and Ri,1(x) denote respective sets of the plurality of modulation symbols of the modulation constellation, whose respective bit at position i in the second portion of the sequence of data bits is equal to 0 and 1, respectively. In an embodiment, Ri,0(x) and Ri,1(x) denote respective sets of the plurality of modulation symbols of the modulation constellation, which are located in the vicinity of, for example closest to the modulation symbol x, and whose respective bit at position i in the second portion of the sequence of data bits is equal to 0 and 1, respectively.
According to an embodiment, the low-complexity LLR computation functions implemented in the receiver 103 can function as follows: (i) prior to communication, the receiver 103 computes and stores Ri,0(x) and Ri,1(x) for all the symbols x in the constellation; and (ii) upon receiving Y, the receiver 103 computes the LLR on the basis of the above approximation.
The embodiments of the communication scheme discussed so far are adapted, for example, for a block-fading channel of coherence interval T, whereby the channel gain h can be assumed to fade independently from one symbol to the next. However, the fading encountered in realistic channels might be slow enough to ensure that the channel gain h does not change significantly between two successive symbols. In that case, in order to improve the spectral efficiency, further embodiments of the disclosure extend the modulation constellation presented above and thus both the transmitter 101a and the receiver 103. Based on the fact that a modulation symbol in the Grassmannian constellation is invariant to scaling with a scalar, further embodiments are based on the ideas to encode more information and/or shorten the transmission time, as will be described in more detail below.
According to an embodiment, the receiver 101a is configured to encode additional information within a complex scalar s=eiφ which describes the phase relationship between two successive T-dimensional symbol vectors x=(x1, . . . ,xT) and x′=(x′1, . . . ,x′T) as illustrated in
The complex scalar s can be drawn from a phase-shift keying (PSK) constellation, for example the set of complex symbols eiφ
With respect to the receiver 103, the decoding of the additional information in the complex scalar s can be done based on the phase relationship of successively received signal matrices. Let
be the received signals corresponding to two consecutively transmitted symbols x and x′. The vectors yi=(yi,1, . . . ,yi,T) and y′i=(y′i,1, . . . ,y′i,T), i=1, . . . ,M, are the received signals at antenna i of the receiver 103 during T time slots. To decode s, the receiver 103 first can compute M guesses
The receiver 103 then can estimate s by taking the average of ŝ1, . . . ,ŝM, or taking the element among them with highest likelihood. Note that channel coding can also be used for the bit sequence carried in s.
According to a variant of the above embodiment, the transmitter 101a can be configured to map to successive modulation symbols x and x′ such that the following relation holds:
In the corresponding variant of the receiver 103, the guesses can be computed as:
According to an embodiment, the receiver 101a is configured to shorten the transmission time by scaling and overlapping sequentially transmitted symbols x and x′, as illustrated in
Moreover, the transmitter 101a is configured to transmit the (2T−1)-dimensional vector (x1, . . . ,xT,αx2′, . . . ,αxT′) to the receiver 103 instead of transmitting x and x′ successively. This procedure can be repeated for the next transmitted symbols and so on. In this way, the symbol sequence is squeezed such that N consecutive symbols are sent in NT−(N−1) time slots instead of NT time slots as before, thus saving N−1 time slots. The case N=3 is illustrated in
With respect to the receiver 103, a sequence of M-dimensional received signal vectors y1, . . . ,yn in n succesive time slots, n>T, can be considered. Each vector contains the received signal across M antennas in one time slot. The receiver 103 can first expand this sequence by duplicating the vectors yT+i(T−1) for i=0, 1, 2, . . . , then decode each group of T vectors (which is a M×T matrix) sequentially as in the case of the block-fading channel.
The embodiments of the communication system 100 described above are mainly concerned with the transmitter 101a being a single transmitter. Further embodiment, however, relate to the case, where the transmitter 101a is one of a group of transmitters 101a-c, as illustrated in
Y=Σk=1K√{square root over (Pk)}xkhkH+W,
wherein Y is the T×M matrix of received signals for the M antennas of the receiver, W is a matrix of size T×M and representing the thermal noise, √{square root over (Pk)} is the power gain of transmitter k, xk is a vector of size T representing the symbol sent by a transmitter k, and hk is a vector of size M representing the channel between the antenna of transmitter k and the M antennas of the receiver 103.
The symbol sent by the transmitter k can be further described as
xk=fk({tilde over (x)}k),
Where {tilde over (x)}k is a vector of size T−K+1 chosen amongst the modulation constellation Ck described in the single-transmitter case wherein the vector size is replaced by T−K+1 and fk is a precoder mapping specific to the transmitter k. According to embodiments of the disclosure for {tilde over (x)}1, . . . ,{tilde over (x)}K, the respective constellations Ck, . . . ,CK can be identical or different. After the precoder mapping, each user k has an individual constellation for xk.
According to an embodiment, the precoder mapping fk can be a linear precoding followed by a normalization, i.e.
where Uk is a matrix of size T×(T−K+1).
In the following, some possible implementations for the precoding matrix Uk according to embodiments of the disclosure will be described, wherein ek denotes the vector of size T with 1 at position k and 0 elsewhere.
For any of the above precoding matrices, the transmitter 101a-c can use either the precoding matrix Uk or a rotated version thereof, i.e.
Uk=RU′k,
where U′k denotes any one of the precoding matrices mentioned above and R is a T×T rotation matrix (independent of k), i.e., a matrix such that RH R=IT.
In the multiple-transmitter case illustrated in
(i) A first operation of transmitter separation that provides an estimate {circumflex over ({tilde over (x)})}k of {tilde over (x)}k in the Grassmannian of lines of dimension T−K+1 from the observed matrix Y and uses the information on the precoders shared to both transmitters 101a-c and receiver 103.
(ii) A second operation of transmitter decoding (either in the hard or soft manner) using the same operations as in the single-transmitter case using {circumflex over ({tilde over (x)})}k as input (instead of Y).
In the following different embodiments for the first operation will be described in more detail (the second operation being similar to the single-transmitter case).
According to an embodiment (referred to as separation type I), the receiver 103 can be configured to directly separate the transmitters 101a-c by finding a M×(M−K+1) matrix Ak such that AkHAk=IM and VkHYAk=0 where Vk is the T×(K−1) projector onto the subspace orthogonal to the subspace spanned by the columns of Uk, i.e. such that VkHUk=0. The matrix Ak spans the nullspace of VkHY and can be constructed from the vectors orthogonal to the singular vectors of VkHY whose corresponding singular values are non-zero. Note that Ak serves as an estimation of the basis of the subspace orthogonal to [h1*, . . . ,hk−1*,hk+1*, . . . ,hK*]. After that,
{circumflex over ({tilde over (x)})}k=(UkHUk)−1UkHYAk
can be considered as the input of the receiver 103 according to one of the embodiments for the single-transmitter case described above.
According to a further embodiment (referred to as separation type II), the receiver 103 can be configured to solve the equation:
The solution of this optimization is known to be {circumflex over (X)}, i.e. the collection of the K singular vectors of Y associated to the K strongest singular values. After that, the receiver 103 can find the unique {circumflex over ({tilde over (x)})}1, . . . ,{circumflex over ({tilde over (x)})}K such that
{circumflex over (X)}=span(U1{circumflex over ({tilde over (x)})}1, . . . ,UK{circumflex over ({tilde over (x)})}K), seeing that each Uk{circumflex over ({tilde over (x)})}k is in the subspace spanned by the precoding matrix Uk. In order to do so, the receiver 103 can be configured to apply the separation operation described for the previous embodiment (separation type I) to {circumflex over (X)}. That is, the receiver 103 first finds a M×(M−K+1) matrix Ak such that AkHAk=IM and VkH{circumflex over (X)}Ak=0, and then
{circumflex over ({tilde over (x)})}k=(UkHUk)−1UkH{circumflex over (X)}Ak
can be considered as the input of the receiver 103 according to one of the embodiments for the single-transmitter case described above.
According to a further embodiment (referred to as separation type III), the receiver 103 can be configured to compute {circumflex over (X)} as in the separation type II embodiment and compute ({circumflex over ({tilde over (x)})}1, . . . ,{circumflex over ({tilde over (x)})}K), {circumflex over ({tilde over (x)})}k∈Ck, such that the matrix [U1{circumflex over ({tilde over (x)})}1 . . . UK{circumflex over ({tilde over (x)})}K] is closest to {circumflex over (X)} in the Grassmannian space, i.e.,
This can be done by an exhaustive search on the product space of all constellations Ck. After that, {circumflex over ({tilde over (x)})}k can be considered as the input of the receiver 103 according to one of the embodiments for the single-transmitter case described above (note that the hard decoder output will therefore simply be {circumflex over ({tilde over (x)})}k).
As in the single-transmitter case, according to embodiments of the disclosure, the multiple-transmitter constellations can be extended in order to improve the performance of the constellation for realistic channels using two approaches, namely encoding more information and/or shortening the transmission time. According to an embodiment, additional information can be encoded between two T-dimensional symbols for each transmitter among the transmitters 101a-c. As can be taken from
Embodiments of the disclosure provide, for example, the following advantages: the structured modulation constellation according to embodiments of the disclosure allows a low-complexity encoder and decoder processing; the modulation constellation preserves good min-distance properties; the modulation constellation is available for large dimensions; the modulation constellation is well adapted for the 3GPP channel; the modulation constellation can handle the case of multiple transmitters.
While a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations or embodiments, such a feature or aspect may be combined with one or more other features or aspects of the other implementations or embodiments as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “include”, “have”, “with”, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprise”. Also, the terms “exemplary”, “for example” and “e.g.” are merely meant as an example, rather than the best or optimal. The terms “coupled” and “connected”, along with derivatives may have been used. It should be understood that these terms may have been used to indicate that two elements cooperate or interact with each other regardless whether they are in direct physical or electrical contact, or they are not in direct contact with each other.
Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
Although the elements in the following claims are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those of ordinary skill in the art readily recognize that there are numerous applications of the disclosure beyond those described herein. While the present disclosure has been described with reference to one or more particular embodiments, those of ordinary skill in the art recognize that many changes may be made thereto without departing from the scope of the present disclosure. It is therefore to be understood that within the scope of the appended claims and their equivalents, the disclosure may be practiced otherwise than as specifically described herein.
This application is a continuation of International Application No. PCT/EP2018/079673, filed on Oct. 30, 2018, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
20120183020 | Koike-Akino et al. | Jul 2012 | A1 |
20160006515 | Kojima et al. | Jan 2016 | A1 |
20170126360 | Millar | May 2017 | A1 |
Number | Date | Country |
---|---|---|
101848071 | Sep 2010 | CN |
102571674 | Jul 2012 | CN |
107431566 | Dec 2017 | CN |
Entry |
---|
Kareem M. Attiah et al., “Hierarchical coherent and non-coherent communication”, 2017 51st Asilomar Conference on Signals, Systems, and Computers, Oct. 29-Nov. 1, 2017, 6 pages. |
Suayb S. Arslan et al., “Coded Hierarchical Modulation for Wireless Progressive Image Transmission”, IEEE Transactions on Vehicular Technology, vol. 60, No. 9, Nov. 2011, 15 pages. |
Dola Saha et al., “GRaTIS: Free Bits in the Network”, IEEE Transactions on Mobile Computing, vol. 14, No. 1, Jan. 2015, 14 pages. |
Mohammad T. Hussien et al., “Space-Time Block Codes over the Stiefel Manifold”, 2015 IEEE Global Communications Conference (GLOBECOM), Dec. 6-10, 2015, 7 pages. |
Hamidreza Khakzad et al., “Multiuser Scheduling on Downlink Communications by Using Adaptive Hierarchical Modulation”, 2015 IEEE International Conference on Communications (ICC), Jun. 8-12, 2015, 7 pages. |
Karim G. Seddik et al., “Multi-Resolution Multicasting Over the Grassmann and Stiefel Manifolds”, IEEE Transactions on Wireless Communications, vol. 16, No. 8, Aug. 2017, 15 pages. |
International Search Report and Written Opinion issued in PCT/EP2018/079673, dated Aug. 26, 2019, 29 pages. |
Office Action issued in CN201880096620.6 dated Sep. 2, 2021, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20210258202 A1 | Aug 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2018/079673 | Oct 2018 | US |
Child | 17243679 | US |