COMMUNICATION ARRANGEMENT, METHOD OF COMMUNICATION AND COMPUTER PROPGRAM FOR PERFORMING THE SAME
20250105881 ยท 2025-03-27
Assignee
Inventors
- Melissa DUARTE GELVEZ (Boulogne Billancourt, FR)
- Mustapha AMARA (Boulogne Billancourt, FR)
- Mohamed Kamoun (Boulogne Billancourt, FR)
- Sami Mekki (Boulogne Billancourt, FR)
Cpc classification
H04B7/0456
ELECTRICITY
H04B7/024
ELECTRICITY
International classification
Abstract
A communication arrangement, a method for the operation thereof and a computer program including instructions causing a computer to perform the method for the operation of the communication arrangement are disclosed. The communication arrangement includes one or more digitally controllable scatterers, DCSs, an assignment circuitry and a DCS control circuitry. The assignment circuitry is configured to assign a respective base phase shift pattern to each of the one or more DCSs. The DCS control circuitry is configured to operate, during a sequence of time intervals, each DCS of the one or more DCSs to provide a respective sequence of phase shift patterns that is obtained by applying, during each time interval of the sequence of time intervals, a respective additional phase shift from a sequence of additional phase shifts for the respective DCS to the base phase shift pattern assigned to the respective DCS.
Claims
1. A communication arrangement, comprising: one or more digitally controllable scatterers, DCSs; assignment circuitry configured to assign a respective base phase shift pattern to each of the one or more DCSs; and DCS control circuitry configured to operate, during a sequence of time intervals, each DCS of the one or more DCSs to provide a respective sequence of phase shift patterns that is obtained by applying, during each time interval of the sequence of time intervals, a respective additional phase shift from a sequence of additional phase shifts for the respective DCS to the base phase shift pattern assigned to the respective DCS.
2. The communication arrangement according to claim 1, wherein each of the one or more DCSs comprises a plurality of scattering elements, wherein the base phase shift pattern assigned to the respective DCS defines a respective phase shift value for each scattering element of at least a part of the plurality of scattering elements of the respective DCS, and wherein, for each time interval of the sequence of time intervals, the applying of the respective additional phase shift from the sequence of additional phase shifts for the respective DCS to the base phase shift pattern assigned to the respective DCS comprises adding, for each scattering element of the at least a part of the plurality of scattering elements, the respective additional phase shift for the respective time interval from the sequence of additional phase shifts for the respective DCS to the phase shift value for the respective scattering element defined by the base phase shift pattern.
3. The communication arrangement according to claim 2, wherein, for at least one of the one or more DCSs, the at least a part of the plurality of scattering elements of the respective DCS is a first part of the plurality of scattering elements of the respective DCS, a second part of the plurality of scattering elements of the respective DCS providing a virtual DCS, the assignment circuitry being configured to assign a base phase shift pattern of the virtual DCS to the virtual DCS, the base phase shift pattern of the virtual DCS defining a respective phase shift value for each scattering element of the second part of the plurality of scattering elements, and wherein the DCS control circuitry is configured to add, during each time interval of the sequence of time intervals, a respective additional phase shift from a sequence of additional phase shifts for the virtual DCS to each of the phase shift values for the scattering elements of the second part of the plurality of scattering elements that are defined by the base phase shift pattern for the virtual DCS, the sequence of additional phase shifts for the virtual DCS being different from the sequence of additional phase shifts for the respective DCS.
4. The communication arrangement according to claim 1, wherein the assignment circuitry is further configured to assign a respective codeword from a set of codewords to each of the one or more DCSs, and wherein, for each DCS, the sequence of additional phase shifts for the respective DCS is based on a sequence of codeword components of the codeword assigned to the respective DCS.
5. The communication arrangement according to claim 4, wherein the one or more DCSs are a plurality of DCSs, and each DCS is assigned a different codeword from the set of codewords.
6. The communication arrangement according to claim 4, wherein the codewords from the set of codewords are at least one of orthogonal and semi-orthogonal.
7. The communication arrangement according to claim 4, wherein, for each of the one or more DCSs, each additional phase shift of the sequence of additional phase shifts for the respective DCSs is selected such that by applying the respective additional phase shift to the base phase shift pattern assigned to the respective DCS, a phase shifted scattering pattern of the DCS is obtained which corresponds to a product of a codeword component of the codeword assigned to the respective DCS and a base scattering pattern of the DCS that is obtained when the DCS provides the base phase shift pattern of the DCS.
8. The communication arrangement according to claim 1, further comprising signal component separation circuitry configured to obtain reception information from one or more first communication nodes, CNs, the reception information being based on a reception, by the one or more first CNs, of one or more transmission signals transmitted by one or more second CNs during the sequence of time intervals, wherein the reception information comprises a representation of at least a part of one or more signals received by the one or more first CNs in response to the transmission of the one or more transmission signals by the one or more second CNs during the sequence of time intervals, and wherein the signal component separation circuitry is configured to apply a transformation to the representation of the at least a part of the one or more signals received by the one or more first CNs to separate one or more signal components of the at least a part of the one or more signals that were received by the one or more first CNs via the one or more DCSs.
9. The communication arrangement according to claim 8, wherein the transformation is a linear transformation.
10. The communication arrangement according to claim 8, further comprising: channel estimation circuitry configured to compute, on the basis of the reception information and the set of codewords, a channel estimate that comprises, for at least one DCS of the one or more DCSs, an estimate of at least one respective communication channel between at least one of the one or more first CNs and at least one of the one or more second CNs via the at least one of the one or more DCSs.
11. The communication arrangement according to claim 10, wherein the channel estimation circuitry is further configured to compute a representation of the one or more transmission signals transmitted by the one or more second CNs on the basis of an aggregate communication channel and a result of the transformation, and to compute the channel estimate on the basis of the computed one or more transmission signals and the result of the transformation.
12. The communication arrangement according to claim 8, wherein the time intervals of the sequence of time intervals are subintervals of a coding time interval.
13. The communication arrangement according to claim 12, wherein at least one of the one or more second CNs transmits a plurality of orthogonal frequency division multiplexing, OFDM, symbols during the coding time interval.
14. The communication arrangement according to claim 13, wherein each of the one or more second CNs has one or more antennas, and each of the one or more second CNs transmits, during each time interval of the sequence of time intervals, a number of OFDM symbols that corresponds to a total number of the antennas of the one of more second CNs.
15. The communication arrangement according to claim 8, wherein the transformation is based on a set of conjugate codewords for the set of codewords.
16. The communication arrangement according to claim 12, wherein at least one of the one or more second CNs transmits a single OFDM symbol during the coding time interval.
17. The communication arrangement according to claim 16, wherein the applying of the additional phase shifts of the sequence of additional phase shifts is repeated during each of a plurality of coding time intervals, and the reception information is based on a reception, by the one or more first CNs, of one or more transmission signals transmitted by the one or more second CNs during the plurality of coding time intervals, the transformation being applied to a representation of the received one or more transmission signals.
18. The communication arrangement according to claim 17, wherein each of the one or more second CNs has one or more antennas, wherein each of the one or more second CNs transmits a single OFDM symbol during each coding time interval of the plurality of coding time intervals, and wherein a number of the plurality of coding time intervals corresponds to a total number of the antennas of the one or more first CNs.
19. The communication arrangement according to claim 18, wherein the transformation is based on a model of phase variations induced by the application of the sequence of additional phase shifts during the transmission of the single OFDM symbol.
20. The communication arrangement according to claim 12, wherein the coding time interval corresponds to a sampling interval wherein the one or more signals received by the one or more first CNs in response to the transmission of the one or more transmission signals by the one or more second CNs are sampled.
21. The communication arrangement according to claim 8, wherein at least one of the one or more first CNs is a user equipment and at least one of the one or more second CNs is a base station.
22. The communication arrangement according to claim 8, wherein at least one of the one or more first CNs is a base station and at least one of the one or more second CNs is a user equipment.
23. A method of communication, comprising: assigning a respective base phase shift pattern to each of one or more DCSs; operating, during a sequence of time intervals, each DCS of the one or more DCSs to provide a respective sequence of phase shift patterns that is obtained by applying, during each time interval of the sequence of time intervals, a respective additional phase shift from a sequence of additional phase shifts for the respective DCS to the base phase shift pattern assigned to the respective DCS.
24. A computer program comprising instructions which, when carried out on a computer, cause the computer to perform a method according to claim 23.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0038] In the following, embodiments will be described with reference to the drawings, wherein:
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DESCRIPTION OF EMBODIMENTS
[0061] The present disclosure provides embodiments of communication arrangements, methods of communication and computer programs wherein digitally controllable scatterers (DCSs) are used. In embodiments disclosed herein, during a sequence of time intervals, each DCS of one or more DCSs is operated to provide a respective sequence of phase shift patterns that is obtained by applying, during each time interval of the sequence of time intervals, a respective additional phase shift from a sequence of additional phase shifts for the respective DCS to the base phase shift pattern of the respective DCS.
[0062] The base phase shift pattern of each DCS is modified only by applying additional phase shifts, so that the resulting radiation pattern of the DCS is a phase shifted version of the pattern obtained when applying the base phase shift pattern.
[0063] The sequence of phase shift patterns can be provided on the basis of codes. In each time interval, only one scalar component per DCS is required for providing the additional phase shift for the DCS which is the same for all scattering elements of the DCS. Accordingly, providing only one codeword for each DCS is sufficient, and orthogonality or semi-orthogonality is required only between codewords of different DCSs, but not between individual scattering elements of one DCS. Thus, relatively short codewords can be used since the codeword length does not depend on the number of scattering elements, which is a desirable feature since the number of elements can be quite large (hundreds/thousands).
[0064] The coding can be applied during the transmission of data and more than one DCS can be active in each time interval, so that the overall overhead of DCS channel quality measurement can be reduced. Furthermore, in embodiments, codes such as, for example, Hadamard codes can be used. In Hadamard codes each component of the codeword is limited to only a small number (two) of possible values. This means that each phase shift in the sequence of additional phase shifts is limited to only a small number (two) of possible values. This can simplify the implementation.
[0065]
[0066] The present disclosure is not limited to embodiments wherein one BS and a plurality of CNs are provided, as shown in
[0067]
[0068] The CN 300 can include transmitter circuitry 303 and receiver circuitry 304, which are connected to the antennas 301, 302, and can be used for transmitting and/or receiving pilot signals and data signals for transmitting and/or receiving various types of information. Additionally, the CN 300 can include computation circuitry 305, which can include a processor and memory. The computation circuitry 305 can be used for carrying out various algorithms, as will be described below. The computation circuitry 305 can be used for performing various types of data processing at the CN 300 when methods of communication using the CN are carried out as described in detail below, so that the computation circuitry 305 can be configured so as to include circuitry for various purposes.
[0069] In embodiments, the computation circuitry 305 can include assignment circuitry 306. Additionally, the computation circuitry 305 includes signal component separation and channel estimation circuitry 307. The assignment circuitry can include base phase shift pattern assignment circuitry 306a, codeword assignment circuitry 306b, coding time interval assignment circuitry 306c and transmission signal assignment circuitry 306d. The signal component separation and channel estimation circuitry can include signal component separation circuitry 307a and, in embodiments, channel estimation circuitry 307b.
[0070] The present disclosure is not limited to embodiments wherein the assignment circuitry 306 is provided in a CN. In other embodiments, the assignment circuitry 306 can be provided in a DCS, as will be described in more detail below with reference to
[0071] Furthermore, the present disclosure is not limited to embodiments wherein the assignment circuitry 306 and the signal component separation and channel estimation circuitry 307 are provided in all CNs of the communication arrangement. For example, they can be provided in only one of the CNs which can be a BS or a UE.
[0072]
[0073] The DCS 400 can further include a controller 402. The controller 402 can include interface circuitry 403 for connecting the controller 403 to the scattering elements 407 of the DCS 400, and computation circuitry 404, which can include a processor and a memory so that the computation circuitry 404 can be configured as circuitry for various purposes. The computation circuitry 404 can include assignment circuitry 306 which can have features as described above with reference to
[0074] The present disclosure is not limited to embodiments wherein each of the DCSs 201, 202, 203 has a scattering surface 401 that is substantially planar, as shown in
[0075]
[0076]
[0077]
[0078] Moreover, the present disclosure is not limited to embodiments wherein the scattering surface of the DCS 400 is provided as a single piece.
[0079] Referring to
[0080] Embodiments described herein provide solutions for estimating the contribution of each DCS 201, 202, 203 to the overall communication channel between BS 204 and UEs 205-207. This can be a challenging task, in particular when the scattering elements of the DCSs 201-203 are not connected to radio frequency (RF) chains. In this case, the DCSs 201-203 cannot estimate propagation conditions and cannot transmit pilot signals either. This means that the contribution of each DCS 201, 202, 203 to the overall communication channel can only be measured either at the BS 204 or at the UEs 205-207 via signals transmitted either by the BS 204 or the UEs 205-207. This complicates the task of characterizing the overall communication channel via each of the DCSs 201, 202, 203.
[0081] In the following, the index d will be used to denote the DCSs. The total number of DCSs will be denoted as D and the number of scattering elements of DCS d will be denoted as S.sub.d. The index k will be used to denote user equipments (UEs) and the total number of UEs will be denoted as K.
[0082] The phase shift pattern of the S.sub.d scattering elements of DCS d can be represented by a vector .sub.d whose components are the scattering phase shifts provided by the individual scattering elements of DCS d. The controllable phase shift pattern configuration of the scattering elements provides a way to control the scattering pattern of the DCSs and hence to modify the communication channel between the BS and the UEs in order to improve the downlink and uplink communication. In the following, the scattering pattern obtained by providing the phase shift pattern represented by .sub.d at DCS d will be denoted as F.sub.d(.sub.d). In the downlink, the signal received from the BS at the k.sup.th UE can be modeled as
where y.sub.0,k represents the signal received via the non-DCS paths and y.sub.DCS.sub.
[0083] The present disclosure provides a DCS coding scheme that allows a receiver to obtain an estimate of the received non-DCS signal component y.sub.0,k and all signal components y.sub.DCS.sub.
[0084] Furthermore, the present disclosure provides a way to estimate both the non-DCS and DCS channels using the obtained signals y.sub.0,k, y.sub.DCS.sub.
[0085] In embodiments, some or all of the following steps can be performed.
1. Base Phase Shift Pattern Assignment Step
[0086] In the base phase shift pattern assignment step, a respective base phase shift pattern .sub.d is assigned to each DCS d=1, 2, . . . , D. The base phase shift pattern .sub.d can define a respective phase shift value for at least a part of the scattering elements of the DCS d. In embodiments, the base phase shift pattern .sub.d can define a respective phase shift value for each of the scattering elements of the DCS d. Thus, a base scattering pattern F.sub.d (.sub.d) is set for each DCS. The base scattering pattern F.sub.d (.sub.d) of DCS d is a scattering pattern that is obtained when the DCS is operated to provide the base phase shift pattern .sub.d, which can be done by controlling the scattering phase shifts of the scattering elements of the DCS d so that they provide the phase shift values defined by the base phase shift pattern .sub.d. The coding for each DCS will be applied on top of the base scattering pattern. If the base phase shift pattern is assigned by a network entity different from the DCSs, then signaling is performed to inform the DCSs of the defined base phase shift patterns. In embodiments, the base phase shift pattern assignment step can be performed by the base phase shift pattern assignment circuitry 306a of the assignment circuitry 306 described above with reference to
2. Codeword Assignment Step
[0087] In the codeword assignment step, a respective codeword from a set of codewords is assigned to each DCS d=1, 2, . . . , D. This can be done by choosing D orthogonal or semi-orthogonal codewords of length T and assigning to each DCS d=1, 2, . . . , D one of the codewords. Different DCSs are assigned different codewords. The codewords are vectors of size 1T and can be represented in a codebook structure as in Equation (2):
[0088] In the following, c.sub.d is used to denote the codeword assigned to DCS d. This codeword is represented by a vector c.sub.d=[c.sub.d.sup.1, c.sub.d.sup.2, . . . c.sub.d.sup.T], the components of which define a sequence of codeword components c.sub.d.sup.1, c.sub.d.sup.2, . . . c.sub.d.sup.T. Signaling can be performed to inform each DCSs of its assigned codeword. In embodiments, the codeword assignment step can be performed by the codeword assignment circuitry 306b of the assignment circuitry 306 described above with reference to
3. Coding Time Interval Assignment Step
[0089] In the coding time interval assignment step, one or more coding time intervals, which, in the following, will be denoted as T, are defined. A coding time interval is a time interval during which all D DCS devices will apply the codewords chosen in the codeword assignment step to the base phase shift pattern chosen in the base phase shift pattern assignment step.
[0090] Signaling can be used to inform the DCSs of the one or more coding time intervals. As will be described in more detail in the embodiments below, since the codewords have a length T, each coding time interval includes a sequence of T time intervals .sub.1, . . . , .sub.T which are subintervals of the respective coding time interval. In the DCS operating step, which will be described below, during each of the time intervals .sub.1, . . . , .sub.T, an additional phase shift from a sequence of additional phase shifts that is based on the sequence of codeword components c.sub.d.sup.1, . . . c.sub.d.sup.T is applied to the base phase shift pattern .sub.d of DCS d, d=1, 2, . . . , D. Thus, a sequence of phase shift patterns of the DCS d is provided. In embodiments with more than one coding time interval, the applying of the additional phase shifts is repeated during each of the coding time intervals. The duration of the one, .sub.1, or more, .sub.1, .sub.2, .sub.3, . . . coding time intervals therefore depends on the length T of the codewords and the duration of the time interval .sub.t, which is the time interval during which the DCSs d=1, 2, . . . , D apply each the corresponding codeword component . In embodiments, the one or more coding time intervals assignment step can be performed by the coding time interval assignment circuitry 306c of the assignment circuitry 306 described above with reference to
4. Transmission Signal Assignment Step
[0091] In the transmission signal assignment step, the signal that will be transmitted by one or more transmitting CNs during the one, .sub.1, or more, .sub.1, .sub.2, .sub.3, . . . coding time intervals is defined. If the transmission is in the downlink, then the signal transmitted by the BS is defined in the transmission signal assignment step. If the transmission is in the uplink, then the signal transmitted by the UEs is defined in the transmission signal assignment step. In some embodiments, a plurality of orthogonal frequency division multiplexing (OFDM) symbols is transmitted in one coding time interval, wherein the number of OFDM symbols corresponds to the total number of antennas of the transmitting CNs. In other embodiments, a single OFDM symbol is transmitted in each of a plurality of coding time intervals, wherein the number of coding time intervals corresponds to the total number of antennas of the transmitting CNs.
5. DCS Operation Step
[0092] In the DCS operation step, during each of the time intervals .sub.1, . . . , .sub.T that are subintervals of a respective coding time interval of the one, .sub.1, or more, .sub.1, .sub.2, .sub.3, coding time intervals, an additional phase shift from a sequence of additional phase shifts that is based on the sequence of codeword components c.sub.d.sup.1, . . . c.sub.d.sup.T is applied to the base phase shift pattern .sub.d of DCS d, d=1, 2, . . . , D, for providing a sequence of phase shift patterns of the DCS d. The additional phase shifts can be applied to the base phase shift pattern of DCS d by adding, for each scattering element of the at least a part of the scattering elements of DCS d, d=1, 2, . . . , D, the respective additional phase shift for the respective time interval from the sequence of additional phase shifts for DCS d to the phase shift value for the respective scattering element defined by the base phase shift pattern .sub.d.
[0093] The additional phase shifts for DCS d are selected such that a phase shifted scattering pattern of DCS d is obtained which corresponds to a product of a codeword component of the codeword assigned to DCS d and the base scattering pattern .sub.d of DCS d that is obtained when DCS d provides the base phase shift pattern .sub.d. Thus, a sequence of scattering patterns [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(d), . . . c.sub.d.sup.TF.sub.d(.sub.d)] of DCS d is obtained during the one or more coding time intervals. In embodiments, the operation of the scattering elements of each of the DCSs in the DCS operation step can be controlled by the DCS control circuitry 405 of the respective DCS. Additionally, over-the-air transmission of the transmission signal defined in the transmission signal defining step and a reception of y.sub.k, k=1, . . . , K by K CNs, for example UEs (see Equation (1)) are performed during the one or more coding time intervals.
6. Signal Component Separation and Channel Estimation Step
[0094] In the signal component separation and channel estimation step, knowledge of the received signal y.sub.k and the codewords used by the DCSs, namely c.sub.1, c.sub.2, . . . , c.sub.D, is used to obtain the separated non-DCS and DCS signal components y.sub.0,k, y.sub.DCS.sub.
[0095] Based on the separated non-DCS and DCS signal components y.sub.0,k, y.sub.DCS.sub.
[0096] In the following, embodiments of the individual steps described above will be described in detail.
Embodiments for the Base Phase Shift Pattern Assignment Step
[0097] As mentioned above, in the base phase shift pattern assignment step, a base scattering pattern F.sub.d(.sub.d) is provided for each DCS d=1, 2, . . . , D. In the following, three different ways to obtain F.sub.d(.sub.d) for each DCS d=1, 2, . . . , D are described: [0098] (1) Randomly choose the initial DCS phase configuration by making a random choice of .sub.d. The benefit of this embodiment is its simplicity. However, it might generate reduced SNR for the signals received via the DCSs, unless selected from a predefined set of potential configurations identified for communication. [0099] (2) Choose .sub.d based on previously or offline computed information or previously acquired information. Such a prior information can be, for example (i) Pd that previously resulted in good performance or (ii) statistical channel information or (iii) information about dominant directions for communication between the DCS and one or both of transceivers (TX) and receivers (RX), an example is the offline channel estimation in near field scenario described in PCT/EP2021/057912, the disclosure of which is incorporated herein by reference). [0100] (3) Keep phases that have been selected for communicating and/or serving other UEs in the vicinity (use the one that has been set for communication serving other UEs).
Embodiments for the Codeword Assignment Step
[0101] As mentioned above, in the codeword assignment step, D orthogonal or semi-orthogonal codewords of length T are chosen and one of the codewords is assigned to each DCS d=1, 2, . . . , D. In the following, two implementations of such sequences or codes that can be used are provided. The first one is based on Hadamard codes and the second one is based on Fourier matrices. [0102] (1) Using Hadamard codes. The codewords c.sub.1, c.sub.2, . . . , c.sub.D are chosen from a Hadamard matrix of size D+1. The codeword length is thus T=D+1. An advantage of selecting the codewords from a Hadamard matrix is that in such matrices the elements only take two values {+1, 1}which can be easily implemented via the phase shift at the DCS scattering elements by respectively choosing phase shifts of {0, }. Since the Hadamard matrix is of size D+1, there are D+1 codewords that can be selected. The codeword (Hadamard matrix row) corresponding to all entries equal to +1 is not assigned to any DCS. In this way, this codeword implicitly becomes the codeword of the non-DCS path. If the non-DCS path is not of interest (for example, if it can be disregarded due to its negligible contribution in case of strong blockage) then a Hadamard matrix of size D can be used, and the corresponding rows of this matrix can be assigned as the c.sub.1, c.sub.2, . . . , c.sub.D codewords. For some codeword lengths T, a Hadamard matrix of the required size of D or D+1 may not exist. One option in this case is to use a Hadamard code with length of 2.sup.[log.sup.
Embodiments for the Coding Time Interval Assignment Step and the Transmission Signal Assignment Step
[0106] These will be presented later at the same time as the embodiments for the signal component separation and channel estimation step, since embodiments for the coding time interval assignment step, the transmission signal assignment step, and the signal component separation and channel estimation step are related as they depend on the waveform used for communication.
Embodiment for the DCS Operation Step
[0107] As mentioned above, in the DCS operation step, over the air transmission and signal reception are performed, with each DCS d applying the corresponding coded scattering pattern sequence [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(.sub.d), . . . c.sub.d.sup.TF.sub.d(.sub.d)] during each of the one or more coding time intervals. In the following, an implementation of this coded scattering pattern sequence at a DCS d is explained.
[0108] As mentioned above, the scattering pattern of DCS d is denoted F.sub.d (.sub.d) where .sub.d represents the phase shift pattern applied at the scattering elements of DCS d. More specifically, .sub.d can be represented as a vector with S.sub.d elements as follows,
where is the phase shift configured at the
-th scattering element of DCS d. As also mentioned above, c.sub.d denotes the codeword of length T used for DCS d, where c.sub.d=[c.sub.d.sup.1, c.sub.d.sup.2, . . . , c.sub.d.sup.T] and
is the
-th component of c.sub.d. When Hadamard or DFT based codes are used, where the codeword components are of the form
=
, then c.sub.d=[e.sup.j.sup.
is applied on top of the scattering pattern F.sub.d(.sub.d) by adding to the phases of the scattering elements an additional phase shift of
, thus obtaining the phase shifts
to be applied to DCS d at time interval
as follows:
[0109] The equation above represents the coded phase shift at DCS d due to codeword component =
. As can be seen from Equation (8), the phase of each scattering element is shifted by the same amount
and thus does not change the scattering pattern of the DCS, apart from a phase shift.
[0110] A model of the scattering pattern F.sub.d(.sub.d) for a DCS d with S.sub.d scattering elements is given by a diagonal matrix
where, as mentioned above, .sub.d=[.sub.d.sup.1, .sub.d.sup.2, . . . , , . . . , .sub.d.sup.S.sup.
is the phase shift configured at the
-th scattering element of DCS d, and where
represents the amplitude change due to DCS d element
which is related to the radar cross section of the scattering element. Using the coded phase shift
defined in Equation (8) in the model in Equation (9) results in the following coded scattering pattern at DCS d due to codeword component
:
[0111] Thus, since =
the coded scattering pattern at DCS d due to codeword component
can also be written as
[0112] Applying the codeword c.sub.d=[c.sub.d.sup.1, c.sub.d.sup.2, . . . , , . . . , c.sub.d.sup.T] for DCS at time intervals 1, 2, . . . , T results in the coded scattering pattern sequence described as
or equivalently as
when the codeword components are of the form =
.
Embodiment for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of Downlink, SISO and DCS Coding Over Multiple OFDM Symbols
[0113] As mentioned above, in the coding time interval assignment step, one or more coding time intervals are defined during which the DCSs will apply the coded scattering pattern sequence. In this embodiment, a single coding time interval .sub.1 is used. Given the codewords c.sub.1, c.sub.2, . . . , c.sub.D defined in the codeword assignment step where, as mentioned above, each codeword is of size T, a duration of .sub.1 equal to the duration of T OFDM symbols is defined. The coding time interval .sub.1 is divided into T subintervals labeled as .sub.1, 2, . . . , .sub.t, . . . .sub.T. Thus, if the duration of one OFDM symbol is equal to .sub.OFDM seconds, then the duration of .sub.1 is equal to T.sub.OFDM seconds and the duration of a subinterval it is equal to .sub.OFDM seconds. Furthermore, in this embodiment, as part of the coding time interval assignment step, the coding interval .sub.1 is defined to start at the (+1)-th OFDM symbol.
[0114] In the transmission signal assignment step, the signal that is transmitted during the coding time interval .sub.1 is defined. In this embodiment, the single input, single output (SISO) case is considered, where the BS has one transmit antenna and each of the UEs has one receive antenna. The signal transmitted during the -th OFDM symbol by the BS is denoted as
(t).
[0115] Since the coding interval .sub.1 has been defined in the coding time interval assignment step to start at symbol +1 and to last T OFDM symbols in the transmission signal assignment step, the signals
(t),
xe+.sub.2(t), . . . ,
(t) are defined. In this embodiment, the signal transmitted during the coding interval .sub.1 is defined to be the same and equal to x(t) for all the T OFDM symbols, hence
+(t)=
(t)= . . . =
(t)=x(t).
+1,
+2 until
+T which correspond to the coding time interval .sub.1. The signal transmitted during that time interval is equal to x(t).
[0116] Since, in this embodiment, OFDM waveforms are used, the transmitted and received signals can be expressed as follows. For an OFDM symbol consisting of N.sub.c orthogonal subcarriers, the frequency domain representation of the transmitted signal
(t)
can be written as
==[
,
, . . . ,
, . . . ,
] where
is a complex scalar that represents the information transmitted on the -th subcarrier, and the
-th OFDM symbol. Assuming all non-DCS and DCS paths arrive within the cyclic prefix, then, after proper cyclic prefix removal, the frequency domain representation of the received signal in the downlink at user k subcarrier due to transmission of
by the BS can be written as
where H.sub.0,k, and H.sub.DCS.sub.
[0117] In the following, the effect that the scattering pattern F.sub.d(.sub.d) and the coded scattering pattern F.sub.d(.sub.d) have on the DCS channel H.sub.DCS.sub.
where H.sub.DCS.sub.F.sub.d (.sub.d) is used, then the channel can be written as
since this is what is obtained by replacing F.sub.d(.sub.d) with F.sub.d(.sub.d) in Equation (15) and then simplifying as follows, using that
is a scalar.
[0118] Assuming all transmissions of interest happen within the channel coherence time (i.e. the channels H.sub.0,k,, H.sub.DCS.sub.
when using the scattering pattern F.sub.d(.sub.d) with coding. This follows from the derivations in Equation (15), Equation (16) and Equation (17). For illustration, a time diagram with transmitted and received signals in the downlink is shown in
[0119] Using Y.sub..sub. to denote the received downlink signal for subinterval
(which corresponds to OFDM symbol
+
t), Equation (14) and Equation (18), respectively, are rewritten as below, where the signals are further rewritten in matrix form, hence
where it was used that during the coding interval .sub.1 the transmitted signal is fixed to x(t) which is an OFDM symbol and, hence, can be written in the frequency domain as X=[X.sub.1, X.sub.2, . . . , X.sub., . . . , X.sub.N.sub.+, =X.sub.. Also in Equation (20), it was used that at OFDM symbol
+
(i.e. at subinterval
) the DCS d uses codeword component
.
[0120] In the following, the signal component separation and channel estimation step where knowledge of the received signals, Y.sub..sub.
the signal received via DCS d during the entire coding interval .sub.1 and without the effect of coding, namely H.sub.DCS.sub.
where in the last steps of Equation (22), it was used that
and also
[0121] Here, [ ]* is used to denote the conjugate of [ ] and 1.sub.d+1,T is a row vector of size T with entry d+1 equal to one and all other entries equal to zero. The multiplication of Y.sub..sub.
[0122] From Equation (22), it can be seen that by computing c*.sub.dY.sub..sub.
which is a signal component received by the UE k via the DCS d. By computing [1, 1, . . . , 1]Y.sub..sub.
which is a representation of the signal component received by the UE k via the non-DCS channel. Thus, by applying linear transformations to the representation of the received signals, signal components received via the individual DCSs and via the non-DCS channel can be separated.
[0123] By adding Equation (26) and Equation (25) computed for all D DCSs, one obtains
[0124] In the equation above, (H.sub.0,k,+.sub.d=1.sup.DH.sub.DCS.sub.
[0125] These estimates can later be used for further post-processing to enhance the decoding of X.sub.. In this embodiment a tradeoff is observed: the data symbol X.sub. spans multiple OFDM symbols which reduces the communication rate but results in improved SNR. Thus, a higher Modulation and Coding Scheme (MCS) can be used to avoid rate loss due to the repetition of data during the time slots of coded DCS phases, i.e. during the coding time interval.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and the Channel Estimation Step for the Case of Downlink, MIMO and DCS Coding Over Multiple OFDM Symbols
[0126] In this embodiment, the downlink multiple input multiple output (MIMO) case is described where the BS has N transmit antennas and the UEs have multiple receive antennas, with M.sub.k denoting the number of receive antennas at each UE k. As part of the coding time interval assignment step, a single coding time interval .sub.1 is defined during which the DCSs will apply the coded scattering pattern sequence. Given codewords c.sub.1, c.sub.2, . . . , c.sub.D defined in the codeword assignment step where, as mentioned above, each codeword is of size T, a duration of .sub.1 equal to the duration of T*N OFDM symbols is defined and the T subintervals of the coding time interval are labeled as .sub.1, 2, . . . , , . . . .sub.T. Furthermore, each of the subintervals is further divided into N subintervals, where
is used to denote the n-th subinterval within subinterval
. Thus, if the duration of one OFDM symbol is equal to .sub.OFDM seconds, then the duration of
is also equal to .sub.OFDM, the duration of
is equal to N*.sub.OFDM seconds and the duration of is equal to T*N*.sub.OFDM seconds.
[0127] Furthermore, in this embodiment, as part of the coding time interval assignment step, it is defined that the coding time interval .sub.1 starts at the +1-th OFDM symbol, and it is defined that at subinterval
each of the DCSs applies its corresponding codeword components
.
[0128] In the transmission signal assignment step, the signal that is transmitted during the coding time interval .sub.1 is defined. A vector (t) of length N is used to denote the signal transmitted at time t and during the
-th OFDM symbol by the BS. Since the coding time interval .sub.1 has been defined in the coding time interval assignment step to start at symbol
+1 and to last T*N OFDM symbols, in the transmission signal assignment step, the signals
(t),
(t), . . . ,
(t) are defined as follows:
[0129] Therefore,
which means that at time subinterval the transmitted signal is equal to x.sub.n(t). In the equations above, x.sub.n(t) is a vector of length N representing the signal transmitted by each of the transmitter antennas at time t.
F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] during the transmission of the downlink OFDM symbols
+1,
+2 until
+T*N which correspond to the coding time interval .sub.1.
[0130] Since this embodiment uses OFDM waveforms, the transmitted and received signals can be expressed as follows. For an OFDM symbol consisting of N.sub.c orthogonal subcarriers the frequency domain representation of the transmitted signal
(t) can be written as
=[
,
, . . . ,
, . . . ,
], where
is a complex matrix of size N1 and N is the number of BS transmitter antennas. This matrix
represents the information transmitted on the -th subcarrier at the
-th OFDM symbol. Assuming all non-DCS and DCS paths arrive within the cyclic prefix, after proper cyclic prefix removal, the frequency domain representation of the received signal in the downlink at user k and subcarrier due to the transmission of
by the BS can be written as
where H.sub.0,k and H.sub.DCS.sub.
[0131] In the following, the effect that the scattering pattern F.sub.d(.sub.d) and the coded scattering pattern F.sub.d(.sub.d) have on the DCS channel H.sub.Dcs.sub.
where, in this case of MIMO downlink, the channel between DCS d and UE k at subcarrier , namely H.sub.DCS.sub.(.sub.d) is used, then the channel can be written as
since this is what is obtained by replacing F.sub.d(.sub.d) with F.sub.d(.sub.d) in Equation (31) and then simplifying as follows, using that
is a scalar.
[0132] Assuming all transmissions of interest happen within the channel coherence time (i.e. the channels H.sub.0,k,, H.sub.DCS.sub.
when using the scattering pattern with coding, F.sub.d(.sub.d). This follows from Equation (31), Equation (32) and Equation (33). For illustration, a timing diagram with transmitted and received signals in the downlink MIMO scenario is shown in
[0133] Using Y.sub..sub. denote the received downlink signal for subinterval
(which is the received signal for OFDM symbol
+(
1)N+n), Equation (30) and Equation (34), respectively, can be rewritten as below, where the signals are further rewritten in matrix form so that
where I.sub.M.sub., the transmitted signal is fixed to x.sub.n(t) which is an OFDM symbol and, hence, can be written in the frequency domain as X.sub.n=[X.sub.n,1, X.sub.n,2, . . . , X.sub.n,, . . . , X.sub.n,N.sub.
. In Equation (36), it was further used that at time subinterval
, DCS d uses codeword component.
.
[0134] In the following, the signal component separation and channel estimation step will be described, where knowledge of the received signals, for
=1, 2, . . . , T and for n=1, 2, . . . , N (i.e. the signals received during the coding time interval .sub.1) and the codewords used by the DCSs, namely c.sub.1, c.sub.2, . . . , c.sub.D, are used to separate the non-DCS signal component H.sub.0,k,X.sub.n, and the DCS signal components H.sub.Dcs.sub.
for
=1, 2, . . . , T and for n=1, 2, . . . , N and rewriting them as follows
it can be seen that the signal received via DCS d during the entire coding interval .sub.1 and without the effect of coding, namely H.sub.Dcs.sub.
[0135] In the last steps of Equation (38) it was used that
where 0.sub.M.sub.
[0136] From Equation (38), it can be seen that by computing [c.sub.d.sup.1I.sub.M.sub.
and by computing [I.sub.M.sub.
[0137] Thus, by applying the linear transformation that is based on the conjugate codeword components, the signal components that are received by the UEs via the non-DCS channel and via the individual DCSs can be separated from each other.
[0138] By adding Equation (42) and Equation (41) computed for all D DCSs, one obtains
[0139] In the equation above, (H.sub.0,k,+1H.sub.DCS.sub.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of Uplink, MIMO and DCS Coding Over Multiple OFDM Symbols
[0140] In this embodiment, an uplink multiple input multiple output (MIMO) case is considered where the BS has N receive antennas and the UEs have multiple transmit antennas. M.sub.k denotes the number of transmit antennas at the k-th UE. Thus, a total number of M=.sub.k=1.sup.KM.sub.k transmit antennas is used for the uplink. As part of the coding time interval assignment step, a single coding time interval .sub.1 during which the DCSs will apply the coded scattering pattern sequence is defined. Given the codewords c.sub.1, c.sub.2, . . . , c.sub.D defined in the codeword assignment step where, as mentioned above, each codeword is of size T, in this embodiment a duration of T.sub.1 equal to the duration of T*M OFDM symbols is defined. This coding time interval .sub.1 is divided into T subintervals labeled as .sub.1, .sub.2, . . . , , . . . , .sub.T. Each of the subintervals is further divided into M subintervals where
is used to denote the m-th subinterval within subinterval
. Thus, if the duration of one OFDM symbol is equal to .sub.OFDM seconds, then the duration of
is also equal to .sub.OFDM, the duration of
is equal to M*.sub.OFDM and the duration of .sub.1 is equal to T*M*.sub.OFDM seconds. Furthermore, in this embodiment, as part of the coding time interval assignment step, the coding time interval .sub.1 is defined to start at the
+1-th OFDM symbol and it is defined that at subinterval .sub.t, each of the DCSs applies each its corresponding codeword component
.
[0141] In the transmission signal assignment step, the signal that is transmitted during the coding time interval .sub.1 is defined. A vector (t) of length M.sub.k is used to denote the signal transmitted at time t and during the
-th OFDM symbol by UE k. Since the coding time interval .sub.1 has been defined in the coding time interval assignment step to start at symbol
+1 and to last T*M OFDM symbols, in the transmission signal assignment step the signals
(t),
(t), . . . ,
(t) for all users k=1, 2, . . . K are defined as follows:
[0142] Thus,
for m=1, 2, . . . , M and for k=1, 2, . . . K, which means that at the time subinterval the transmitted signal by UE k is equal to x.sub.m,k(t). In the equations above, x.sub.m,k(t) is a vector of length M.sub.k representing the signal transmitted by each of the transmitter antennas of user k at time t.
F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] during transmission of UE k's uplink OFDM symbols
+1,
+2 until
+TM which correspond to the coding time interval .sub.1.
[0143] Since this embodiment uses OFDM waveforms, the transmitted and received signals can be expressed as follows. For an OFDM symbol consisting of N.sub.c orthogonal subcarriers, the frequency representation of the transmitted signal
(t) can be written as
=[
,
, . . . ,
, . . . ,
], where
is a complex matrix of size M.sub.k1 that represents the information transmitted on the M.sub.k transmitters antenans of UE k on the -th subcarrier at the
-th OFDM symbol. Assuming signal components of all non-DCS and DCS paths from all users arrive within the cyclic prefix then, after proper cyclic prefix removal, the frequency domain representation of the received signal in the uplink from UE k at subcarrier due to transmission of
by user k can be written as
where H.sub.0,k, and H.sub.DCS.sub.
[0144] In the following, the effect that the scattering pattern F.sub.d(d) and the coded scattering pattern (.sub.d) have on the DCS channel H.sub.Dcs.sub.
where, in this case of MIMO uplink, the channel between DCS d and the BS at subcarrier a, namely H.sub.DCS.sub.(.sub.d) is used, then the channel can be written as
since this is what is obtained by replacing F.sub.d(.sub.d) with F.sub.d(.sub.d) in Equation (47) and then simplifying as follows using the fact that
is a scalar:
[0145] Assuming all transmissions of interest happen within the channel coherence time (i.e. the channels H.sub.0,k,, H.sub.DCS.sub.
when using the scattering pattern with coding, F.sub.d(.sub.d). This follows from Equation (47), Equation (48) and Equation (49). For illustration, a timing diagram with transmitted and received signals in the uplink MIMO scenario is shown in
[0146] Using Y.sub..sub. to denote the received uplink signal for subinterval
(which is the received signal for OFDM symbol
+(
1)M+m), Equation (46) and Equation (50), respectively, can be rewritten as below where the signals have further been rewritten in matrix form. Accordingly,
where I.sub.N is the identity matrix of size N. Here, it was used that during the interval the transmitted signal for user k is fixed to x.sub.m,k(t) which is an OFDM symbol that can be written in the frequency domain as X.sub.m,k=[X.sub.m,k,1, X.sub.m,k,2, . . . , X.sub.m,k,, . . . , X.sub.m,k,N.sub.
from UE k. Also, in Equation (52), it was used that at time subinterval
DCS d uses codeword component
.
[0147] Taking into account the contribution from all the K users for an OFDM symbol outside interval .sub.1, the received signal is obtained using Equation (51) as follows:
[0148] Herein, H.sub..sub.
[0149] Here, H.sub..sub.
[0150] In the signal component separation and channel estimation step, knowledge of the received signals, is used for
=1, 2, . . . , T and for m=1, 2, . . . , M (i.e. the signals received during the coding time interval .sub.1) and the codewords used by the DCSs, namely c.sub.1, c.sub.2, . . . , c.sub.D are used in order to obtain for each user k the non-DCS signal H.sub.0,k,X.sub.m,k, and the DCS signals H.sub.DCS.sub.
[0151] Stacking the TM observations for
=1, 2, . . . , T and for m=1, 2, . . . , the received signals can be rewritten as follows:
[0152] The signal received via the DCS d due to the K users transmissions during the coding interval .sub.1 and without the effect of coding, namely
is obtained by using Y.sub.1, defined above and the knowledge of the code for DCS d, c.sub.d. It is obtained as follows due to the orthogonality of the chosen codewords (for example Hadamard or DFT as explained in the embodiments for the codeword assignment step):
[0153] In the last steps of Equation (57), it was used that
and also
where .sub.N is an NN matrix of all zeros.
defined in the codeword assignment step are of size T, each DCS applies a codeword component during a time duration equal to .sub.OFDM/T seconds. Thus, the coding time interval .sub.1 is divided into T subintervals .sub.1, .sub.2, . . . .sub.t, . . . ,.sub.T, each having a duration of .sub.OFDM/T seconds. In this way, the DCSs are able to apply the coded scattering pattern within the duration of one (the
-th) OFDM symbol. A timing diagram showing the assignments for transmission and DCS coded scattering pattern and signal reception is shown in
diagram shows an example where DCS d applies the coded scattering pattern sequence [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(.sub.d), . . . , F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] during the
-th downlink OFDM symbol which corresponds to the coding time interval .sub.1.
[0154] Assuming the entries of the codeword are of the form =e.sup.j.sup.
and by computing [I.sub.N, . . . , I.sub.N]*Y.sub..sub.
[0155] The multiplication of the received signals Y.sub..sub.
[0156] After the separation of the signal components, the data (matrix on the right side in Equation (60) and Equation (61)) are obtained. By adding Equation (61) and Equation (60) computed for all D DCSs, one obtains
[0157] In the equation above, H.sub..sub.
[0158] Using these, Equation (61) can be solved for [H.sub.0,1,, H.sub.0,2,, . . . , H.sub.0,K,] and Equation (60) can be solved for [H.sub.DCS.sub.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of DCS Coding Over a Single OFDM Symbol and a Downlink SISO Scenario
[0159] As mentioned above, in the coding time interval assignment step, one, .sub.1, or more, .sub.1, .sub.2, .sub.3, . . . coding time intervals during which the DCSs will apply the coded scattering pattern sequence is defined. In this embodiment, there is a single coding time interval .sub.1, the duration of which is equal to the duration of one OFDM symbol. Thus, if the duration of one OFDM symbol is equal to .sub.OFDM seconds, then the duration of the coding time interval .sub.1 is also equal to .sub.OFDM seconds. Furthermore, in this embodiment, as part of the coding time interval assignment step, the coding time interval .sub.1 is defined to correspond to the -th OFDM symbol.
[0160] In the transmission signal assignment step, the signal that is transmitted during the coding time interval .sub.1 is defined. In this embodiment, there is no constraint the signal transmitted in this interval. Hence, any OFDM symbol (t) of duration .sub.OFDM can be transmitted. Since the codewords c.sub.1, c.sub.2, . . . , c.sub.D
where (t) corresponds to the theoretically received signal due to transmission of
(t) for the baseline case of no DCS coding, where
=
=1. The phase shift due to
the DCS coding is captured by the term e.sup.j.sup.
[0161] Using y.sub..sub.
[0162] By multiplying this received signal y.sub..sub.
[0163] The expressions e.sup.j.sup.(t) correspond to received OFDM signals y.sub..sub.
(t), respectively, whose phase is modified by the complex exponentials e.sup.j.sup.
is the vector of information symbols per subcarrier with transmitted on subcarrier of OFDM symbol
,
is a diagonal matrix where H.sub.0,k, corresponds to the channel frequency response at subcarrier for the non-DCS channel between the BS and UE k, and
and .sub.d [u] is simply a time sampled version of .sub.d (t) given by
[0164] The signal e.sup.j(.sup. in Equation (67) can be written in the frequency domain as follows:
where is as defined in Equation (69), and
is a diagonal matrix. H.sub.DCS.sub.
and .sub.d [u].sub.d[u] is a time sampled version of .sub.d (t).sub.d(t) given by
[0165] Using Equation (68) and Equation (74), the frequency domain representation of the signal received at user k during coding time interval .sub.1 after time multiplication with e.sup.j.sup.
where in the last step the matrix form notation has been used.
[0166] From the derivations above, it is can be seen that without multiplication by e.sup.j.sup.
where G.sub.d can be computed as in Equation (71) and I.sub.N.sub.
[0167] By computing Y.sub..sub.
[0168] The matrix is known since it only depends on the coding used at the DCSs. Therefore, the matrix
can be computed and a multiplication of its inverse, given by
with Y.sub..sub.
, H.sub.DCS.sub.
, . . . , H.sub.DCS.sub.
as follows:
[0169] The multiplication with the inverse of the matrix
is a linear transformation. As detailed above, the matrix
and, accordingly, also its inverse, is based on a model of phase variations induced by the application of the sequence of additional phase shifts during the transmission of a single OFDM symbol. By applying this linear transformation, the signal components received via the individual DCSs are obtained.
[0170] The invertibility of is facilitated by the codeword construction which induces a strong diagonal component of matrix
and weak off-diagonal components of matrix
. The diagonal of matrix
is composed of all ones since
and, from Equation (77),
[0171] Furthermore, the matrices that are in the diagonal of matrix , namely I.sub.N.sub.
[0172] Also, the off diagonal matrices in Equation (82), namely G.sub.1, . . . , G.sub.D and G.sub.d,d for dd have a main diagonal equal to zero since, from Equation (72),
where the last equality applies to Hadamard or DFT based codes (or codes with codeword average or zero) and
where the last equality follows from codeword orthogonality. Finally, the terms G.sub.d(0) and G.sub.d,dd(0) that compose the other off diagonal entries of matrix are expected to be weaker than the elements on the main diagonal of
since the terms G.sub.d(0) and G.sub.d,dd(0) are weighted summations that would give zero with unit weights but may deviate from zero for non-unit weights.
[0173] As mentioned above, the signal components H.sub.0,k, H.sub.DCS.sub.
, . . . H.sub.DCS.sub.
received via the non-DCS channel and the DCS channel are calculated in accordance with Equation (83). By adding all these terms, one obtains
[0174] The channel matrix (H.sub.0,k+.sub.d=1.sup.DH.sub.Dcs.sub. and, with the knowledge of
, Equation (83) can be solved for H.sub.0,k, H.sub.DCS.sub.
[0175] By comparing
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of DCS Coding Over a Single OFDM Symbol and a Downlink MIMO Scenario
[0176] As discussed in the previous SISO embodiment, an advantage of implementing DCS coding over a single OFDM symbol is that the duration of the coding time interval is shorter than when coding over multiple OFDM symbols. The previous embodiment of coding over a single OFDM symbol can be extended to the downlink MIMO case by, for example applying the coding over one OFDM symbol per transmitter antenna, as discussed in the following.
[0177] As in the previous embodiments, N is the number of transmitter antennas of the BS. The UEs have multiple receiver antennas, where M.sub.k denotes the number of receiver antennas at each UE k. As part of the coding time interval assignment step, a plurality of coding time intervals .sub.1, .sub.2, .sub.3, . . . .sub.N are defined. During each of the plurality of coding time intervals, each of the DCSs will apply the defined coded scattering pattern sequence. Given N transmitter antennas, in this embodiment, a sequence of N coding time intervals that starts at OFDM symbol +1 and has a duration equal to the duration of N OFDM symbols is defined. For each of these N coding time intervals, each of which corresponds to a respective OFDM symbol, T subintervals labeled as .sub.1.sup.n, .sub.2.sup.n, . . . , .sub.T.sup.n are defined, where
is used to label the
-th subinterval during OFDM symbol
+n. Given the codewords c.sub.1, c.sub.2, . . . , c.sub.D defined in the codeword assignment step where, as mentioned above, each codeword is of size T, it is defined in this embodiment that during each of the N OFDM symbols the DCSs will apply the DCS coding. This is shown in
F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d (.sub.d)] at each of the N OFDM symbols which correspond to one of the coding time intervals of the plurality of coding time intervals .sub.1, .sub.2, .sub.3, . . . .sub.N.
[0178] In the transmission signal assignment step, the signals transmitted from the BS antennas during the N OFDM symbols, each of which correspond to one coding time interval of the plurality of coding time intervals, are defined. These signals are labeled as (t),
(t), . . . ,
(t) which are vectors of size N. In this embodiment, during OFDM symbol
+n, only the n-th transmitter antenna is active. Hence, during subintervals .sub.1, 2, . . . , .sub.T only transmitter antenna n is transmitting and all others are silent. Thus, the SISO processing explained in the previous section can be applied in order to estimate the channel from the active antenna to each of the receiver antennas at each user. Specifically, the signals received during the plurality of coding time intervals and before can be used by applying the processing explained in the previous embodiment per transmitter-receiver antenna pair. Hence SISO processing as in the previous embodiment is performed, but applied per transmitter-receiver antenna pair.
[0179] By comparing
[0180] In this embodiment, a repetition of the coded scattering pattern sequence [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(.sub.d), . . . , F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] over N OFDM symbols is performed. The DCSs are informed of this repetition structure so that they apply the coded pattern as required for this embodiment.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of DCS Coding Over a Single OFDM Symbol and a Uplink MIMO Scenario
[0181] N denotes the number or receive antennas of the BS. The UEs have multiple transmit antennas, wherein M.sub.k denotes the number of transmit antennas at UE k. Thus, the total number of transmitters for the uplink is M=.sub.k=1.sup.KM.sub.k. As part of the coding time interval assignment step, a plurality of M coding time interval is defined, denoted as .sub.1, .sub.2, .sub.3, . . . .sub.M. During each of the coding time intervals, the DCSs will apply the coded scattering pattern sequence. Given M transmitter antennas, in this embodiment a sequence of M coding time intervals is defined which starts at OFDM symbol +1 and has a duration equal to the duration of M OFDM symbols. Thus, each of the coding time intervals has a duration of one OFDM symbol. For each of the M OFDM symbols, T subintervals labeled as .sub.1.sup.m, .sub.2.sup.m, . . . , .sub.T.sup.m are defined, where
is used to label the
-th subinterval during OFDM symbol
+m. Given the codewords c.sub.1, c.sub.2, . . . , c.sub.D defined in the codeword assignment step where, as mentioned above, each codeword is of size T, during each of the M OFDM symbols of the M coding time intervals, the DCSs apply the DCS coding. This is shown in
F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] at each of the M OFDM symbols of coding time intervals .sub.1, .sub.2, .sub.3, . . . .sub.M.
[0182] In the transmission signal assignment step, the signal that is transmitted during each of the plurality of coding time intervals T.sub.1, .sub.2, .sub.3, . . . .sub.M is defined. A vector of length M.sub.k is used to denote the signal transmitted during the
+m-th OFDM symbol by UE k. In this embodiment, during OFDM symbol
+m, only one antenna is transmitting and all other antennas are silent. Furthermore, each antenna is only active during a single OFDM symbol during the plurality of coding time intervals so the total M OFDM symbols are enough to allow each of the total of M transmitter antennas to be active at least once during the plurality of coding time intervals. Since only one transmitter antenna is active at a given time, this allows to apply the processing explained in the SISO embodiment in order to estimate the channel from the active antenna to each of the receiver antennas at the BS. Specifically, the signals received at the BS during the coding time intervals and before are used to obtain the desired channel estimates by applying the SISO processing explained in the two preceding embodiments earlier per transmitter-receiver antenna pair.
[0183] In this embodiment, a repetition of the coded scattering pattern sequence [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(.sub.d), . . . , F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] over M OFDM symbols is performed. The DCSs are informed of this repetition structure so that they apply the coded pattern as required for this embodiment.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of DCS Coding within Waveform Samples in SISO
[0184] In the above-described uplink and downlink embodiments, OFDM waveforms which are the most commonly used waveforms in current cellular and Wi-Fi systems have been described. However, the present disclosure is not limited to OFDM waveforms and other waveforms can also be used. In this embodiment, a generic implementation that can be applied to any waveform by applying the DCS coding within consecutive waveform samples is described for the SISO case.
[0185] In the coding time interval assignment step, a coding time interval .sub.1 during which the DCSs will apply the coded scattering pattern sequence is defined. In this embodiment, there is one coding time interval .sub.1, the duration of which is equal to the duration of one time sample. Furthermore, in this embodiment, as part of the coding time interval assignment step, the coding time interval .sub.1 is defined to correspond to the u-th time sample. The time sampled transmitted signal for the u-th time sample is defined as follows
where T.sub.sam is the duration of one time sample (the sampling time). Since the coding time interval spans only one time sample, the duration of .sub.1 is thus equal to T.sub.sam seconds.
[0186] In the transmission signal assignment step, the signal that is transmitted during interval .sub.1 is defined. In this embodiment, there is no constraint on the signal transmitted in this interval. Hence, any x[u] can be transmitted. Since the given codewords c.sub.1, c.sub.2, . . . , c.sub.Ddefined in the codeword assignment step are of size T, each DCS applies a codeword component during a time duration that is equal to T.sub.sam/T seconds. Thus, the coding time interval is divided into T subintervals .sub.1, .sub.2, . . . .sub.t, . . . , .sub.T, each having a duration of T.sub.sam/T seconds. In this way, the DCSs are able to apply the coded scattering pattern within the duration of one (the u-th) time sample. A time diagram showing the assignments for transmission, DCS coded scattering patterns and signal reception is shown in F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] during the u-th time sample which corresponds to the coding time interval .sub.1.
[0187] Since the receiver samples at a reduced sample time equal to T.sub.sam/T, during the coding time interval the receiver observes T time samples which are labeled as y[u+1], y[u+2], . . . , y[u+T] as shown in
[0188] Due to the assignments in the coding time interval assignment step and the transmission signal assignment step, the signal received during time subinterval from DCS d can be written as
where h.sub.DCS.sub.h.sub.DCS.sub.
F.sub.d (.sub.d)). Using h.sub.0 to denote the non-DCS channel, the received signal including all non-DCS and DCS paths during time subinterval
is obtained as follows
[0189] In the above equation, all the non-DCS and DCS signals are assumed to arrive at the same time. If this is not the case, then, for example, a Rake receiver structure can be used.
[0190] In order to obtain h.sub.DCS.sub.
[0191] The signal component received via DCS d can be obtained by applying a linear transformation to the stacked received signals y.sub..sub.
where Equation (23) and Equation (24) have been used, [ ]* is used to denote the conjugate of [ ] and 1.sub.d+1,T is a row vector of size T with entry d+1 equal to one and all other entries equal to zero. From Equation (94), it can be seen that by computing c*.sub.dy.sub..sub.
and by computing [1,1, . . . 1]y.sub..sub.
[0192] Thus, the signal components received via the non-DCS channel and via the individual DCS channels can be separated. By adding Equation (96) and Equation (95) computed for all D DCSs, one obtains
[0193] In the equation above, (h.sub.0+.sub.d=1.sup.Dh.sub.DCS.sub.
[0194] In this embodiment, the duration of the time interval .sub.1 is only one sample which is much shorter than in previous embodiments. Furthermore, the DCS coding is applied during a time sample. Hence, the coding as described in this embodiment can be used with any waveform.
Embodiments for the Coding Time Interval Assignment Step, the Transmission Signal Assignment Step and the Signal Component Separation and Channel Estimation Step for the Case of DCS Coding within Waveform Samples in MIMO
[0195] The previous embodiment can be extended to any MIMO system with N transmitter and M receiver antennas by making the time interval .sub.1 span the duration of N samples and having only one antenna active at a given time sample. This way the SISO processing described in the previous embodiment can be applied per transmitter-receiver (TX-RX) antenna pair.
Embodiment for One DCS Subdivided into Multiple DCS
[0196] The previous embodiments can also be applied to a single DCS composed of S scattering elements by creating D disjoint groups (not necessarily contigus) of scattering elements for providing virtual DCSs. For example, S.sub.d/D scattering elements can be assigned to each group. The above-described embodiments can be applied by treating the D disjoint groups as different DCSs. For example, a first group of scattering elements of a DCS can be treated as scattering elements of one DCS, and one or more second groups of scattering elements can be treated as virtual DCSs. For this purpose, the assignment circuitry can be configured to assign, to each group of scattering elements providing a virtual DCS, a respective base phase shift pattern of a virtual DCS. The base phase shift pattern of the virtual DCS defines a respective phase shift value for each scattering element of the respective group of scattering elements. The DCS control circuitry is configured to add, during each time interval of the sequence of time intervals, a respective additional phase shift value from a sequence of additional phase shifts for the virtual DCS to the phase shift values for the scattering elements of the respective group of scattering elements that are defined by the base phase shift pattern of the virtual DCS assigned to the respective group. The sequences of additional phase shifts of the individual groups can be different, so that, for each virtual DCS, a signal component received via the virtual DCS can be separated DCS and a channel estimate can be computed for each virtual DCS.
Embodiments for Signaling
[0197] In the following, the signaling that can be performed in embodiments will be described with reference to
Embodiments for Signaling in a Downlink Scenario
[0198]
[0199] In the DCS operation step 1605, downlink communication is performed, wherein each DCS d applies the scattering pattern F.sub.d(.sub.d) outside the one or more coding time intervals and applies coding based on the coded scattering patterns [c.sub.d.sup.1F.sub.d(.sub.d), c.sub.d.sup.2F.sub.d(.sub.d), . . . , F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] during the one or more coding time intervals. In implementations, GPS signals can be used in order to synchronize the DCSs. Such a GPS based synchronization is used, for example, in 5G to in order to synchronize eNBs, and corresponding techniques can be used for the synchronization of the DCSs in embodiments. In the signal component separation and channel estimation step, the signal received and the knowledge of c.sub.1, . . . , c.sub.D and .sub.1, .sub.2, . . . is used for separating signal components received via the individual DCSs and for channel estimation.
[0200] Another embodiment for signaling in the downlink is shown in
[0201] As a further downlink signaling embodiment,
Embodiment for Signaling in an Uplink Scenario
[0202] F.sub.d(.sub.d), . . . , c.sub.d.sup.TF.sub.d(.sub.d)] is applied during the one T.sub.1 or more coding time intervals .sub.1, .sub.2, . . . In the signal component separation and channel estimation step 1606, the signal received and the knowledge of c.sub.1, . . . , c.sub.D and .sub.1, .sub.2, . . . is used for channel estimation.
[0203] Another embodiment for signaling in the uplink is shown in
Embodiments for Signaling when Extra Logical Entities Perform Part of the Steps
[0204]
[0205]
[0206]
[0207] The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the scope of protection of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the scope of protection of this application. Therefore, the scope of protection of this application shall be subject to the scope of protection of the claims.