Multiple-input multiple output communication system with virtual trajectory reception for doubly selective channels
11121760 · 2021-09-14
Assignee
- Centro De Investigacion Y De Estudios Avanzados Del Instituto Politecnico Nacional (Mexico City, MX)
Inventors
- Fernando Peña Campos (Zapopan, MX)
- Ramón Parra Michel (Zapopan, MX)
- Valeri Kontorovich Mazover (Zapapon, MX)
Cpc classification
H04B7/086
ELECTRICITY
H04W72/0453
ELECTRICITY
G01S13/505
PHYSICS
International classification
Abstract
The invention described herein presents a system and method to overcome the distortions and affectations introduced by the highly variant channels of one or several antennas both in the transmitter and in the receiver. Unlike any existing invention that operates under the same conditions, this device uses a completely new reception technique based on the concept of virtual trajectories in which iterative calculations or solution of linear systems in operating time are not required, thus saving a considerable amount of operations. The receiver of this device manages to convert the fast variations of the channel into virtual antennas, thus achieving a considerable increase in the signal to noise-interference ratio. The resulting performance in terms of noise immunity is much better than any technique found so far and also requires a much smaller amount of calculations in the receiver.
Claims
1. A communication system of Multiple Inputs and Multiple Outputs (“MIMO”) for doubly selective channels with reception of virtual trajectories comprising: a. a variant that implements pilot transmission and consistent reception through: (i) a transmitter structure where the data is entered into a space frequency encoder with space frequency block coding “(SFBC”) coding by annexing pilot subcarriers so that the receiver can perform coherent data detection, to achieve the above, wherein: (1) an assignment of the symbols to the carriers of each virtual antenna is carried out, (2) each branch is modulated in a conventional orthogonal frequency multiplexing (OFDM) scheme, (3) next transmission modes are converted to antennas, (3) Doppler virtual trajectories are estimated to obtain diagonalized models free of interference so that the virtual path coefficients are obtained using equations:
Ψ.sup.†F.sup.HFY.sub.b=Λu.sub.b iii. where
.sub.a,b,q=Θ.sup.†{circumflex over (ν)}.sub.b,q.sup.P=(Θ.sup.HΘ).sup.−1Θ.sup.H{circumflex over (ν)}.sub.b,q.sup.P which in turn passes virtual trajectory coefficients along with estimated channel parameters to a SFBC decoder, and wherein temporary space decoder (SFBC for the coherent case) delivers estimated data, and b. a variant that uses differential coding and incoherent reception by: i. a transmitter structure where data is introduced to a space frequency encoder by means of differential DSFBC encoding so that a receiver uses incoherent detection of the data, and to achieve the above the following steps are implemented (1) an assignment of symbols to carriers of each virtual antenna is carried out, (2) each branch is modulated in a conventional orthogonal frequency multiplexing (OFDM) scheme and subsequently, the transmission modes are converted to antennas, (3) Doppler virtual paths are estimated to obtain diagonalized models free of interference so that virtual trajectory coefficients are obtained as:
Ψ.sup.†F.sup.HFY.sub.b=Λu.sub.b where
2. The Multiple Inputs and Multiple Outputs (“MIMO”) communications system for doubly selective channels with virtual trajectories reception according to claim 1 wherein said system is compatible with MIMO OFDM systems wherein said transmitter requires changes only in a carrier assignment stage, and said receiver it is required to incorporate the estimation stage of virtual paths.
3. A method for calculating parameters and matrices in a transmitter and receiver system for a Multiple Inputs and Multiple Outputs communication system for doubly selective channels with virtual trajectory reception comprising: a first step of calculating of parameters and matrices in said transmitter and receiver system offline at a predetermined time wherein said calculation step is not performed when said system is trasmitting or receiving signals, and said calculation comprises; (1) calculation of system parameters, (2) calculation of channel expansion functions that are necessary according to the equation:
ϕ.sub.a.sup.IV[v], ϕ.sub.b.sup.III[ρ], ϕ.sub.r.sup.II[l], ϕ.sub.q.sup.I[n] and α.sub.a,b,r,q are functions that expand the domain of receiving antennas, receiving antennas, the delay time and the time respectively, each with the coefficient α.sub.a,b,r,q, and wherein (III) information of parameters of maximum dispersion in time and frequency, correlation of the channel or in its absence maximum dispersions of arrival angles, as well as block size and bandwidth of the system are used, in said second calculation step, and (i) expansion functions are used to calculate the quantity and distribution of carriers that the transmitter using the equation:
k.sub.i=iM.sub.D−N/2 , and (ii) results of the previous said calculations are used to further calculate a virtual trajectory separation matrix A in a transmission modes using a truncated version of the matrix defined in the equation:
Ψ.sup.†F.sup.HFY.sub.b=Λu.sub.b where
.sub.b,q=Φ.sup.†{circumflex over (ν)}.sub.b,q.sup.P=(Φ.sup.HΦ).sup.−1Φ.sup.H{circumflex over (ν)}.sub.b,q.sup.P
{circumflex over (ν)}.sub.b,q.sup.P=D(β.sub.a.sup.P)Γ.sup.Pα.sub.a,b,q+.sub.b,q.sup.P=Θα.sub.a,b,q+
.sub.b,q.sup.P where Θ□D(β.sub.a.sup.P)Γ.sup.P, parameters of base expansion of the channel is then calculated separately for each of the transmission modes, using the least squares criterion.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) The characteristic details of the Multiple Inputs and Multiple Outputs communication system for doubly selective channels with virtual trajectories reception are clearly shown in the following description and in the accompanying illustrative drawings, serving the same reference signs to indicate the same parts
(9) In this invention two variants are proposed for the transmission of data in channels of Multiple Inputs and Multiple Outputs doubly selective: one that implements pilot transmission and consistent reception and the other that uses differential coding and incoherent reception.
(10) Both methods operate on the virtual trajectories receiver that is the main component of this invention.
(11)
(12) On the receiver side, (MIMO Rx) (202) assuming that analog demodulation has been performed and subsequent conversion to complex low-pass representation, the signal received by the i-th antenna is given by the expression:
(13)
where n={0, . . . , N−1}, ρ={0, . . . ,M.sub.R−1}, x.sub.v[n] is the incoming signal from the v-th transmitter antenna, w.sub.ρ[n] is the white Gaussian additive noise in the ρ-th receiver antenna and h[v,ρ;n,l] is the channel impulse response at the n-th time instant for the l-th delay time.
(14) In order to incorporate channel statistics, its expansion modeling is used in orthogonal bases of the form:
(15)
is the channel coefficient for the m-th basis function ϕ.sub.m[v,ρ,n,l] and ε[v,ρ,n,l] is the modeling error, which for reasons of practicality in the explanation will be omitted from now on. The best base functions in terms of mean square error are given by the expansion of Karhunen Loève, however in real applications this set of functions is not efficient since it depends very closely on the accuracy of the channel statistics. In addition, a periodic calculation process of these functions would be necessary, which is computationally unfeasible. For this reason, it was decided to use a set of generic bases, which are broken down in the external product of a set of functions that expand each domain of the channel:
(16)
where ϕ.sub.a.sup.IV[v], ϕ.sub.b.sup.III[ρ], ϕ.sub.r.sup.II[l], ϕ.sub.q.sup.I[n] and α.sub.a,b,r,q are the functions that expand the domain of the receiving antennas, the transmitting antennas, the delay time and the time respectively, each with the coefficient α.sub.a,b,r,q. By replacing this model in the equation of the received signal the following observation model equation is obtained:
(17)
where S is the variable space for a, b, r y q
Transmitter.
(18) The waveforms of the transmitter consist of sets of space-time signals that determine the output on each antenna for each instant of time. Since the channel model has both domains separated, the selected waveforms are also separable, this solution also simplifies the incorporation of the models for an antenna in [Pierluigi Salvo Rossi, Ralf R. Muller, and Ove Edfors. Linear mmse estimation of time-frequency variant channels for mimo-ofdm systems. IEEE Trans. Signal Process, 91 (5): 1157-1167, 2011].
(19) In order to reduce the complexity in the transmitter taking advantage of the correlation existing in the antennas, transmission functions are defined as:
(20)
where the doubly indexed variable β.sub.a,i is the symbol transmitted by the a-th transmitter virtual antenna in the i-th time function. This particular selection of spatial modulation concentrates the transmission energy in the transmission modes. By incorporating this model of the transmitted signal in the equation (V) of the receiver observation the following expression is obtained:
(21)
(22) In the particular case when ϕ.sub.a.sup.IV[v] are the eigenfunctions of the channel's kernel, this technique becomes a transmission of eigenmodes. By applying this same approximation to the receiver, the equation becomes:
(23)
(24) At this point it is possible to introduce the concept of virtualization in the model, by replacing the temporary part of the transmitted functions by the set of complex exponentials:
s.sub.i[n]=e.sup.j2πk.sup.
(25) The observation model is rewritten as:
(26)
(27) Equation (X) represents the observation model in the virtual trajectory domain, which offers the advantage of being composed of fully known functions in advance, leaving the stochastic part only to the coefficients of the channel and the data. The carriers are assigned according to the expression:
k.sub.i=iM.sub.D−N/2. (XIV)
(28) The structure of the transmitter is shown in
(29) Estimation of Virtual Trajectories.
(30) As mentioned earlier, this invention covers two variants, in the case where the transmitter uses SFBC coding by attaching pilot subcarriers, the receiver can perform consistent data detection, for the case where DSFBC differential coding is used, the receiver uses incoherent detection. Both approaches can be simplified by first estimating the Doppler virtual paths to obtain diagonal models free of interference. In order to facilitate mathematical expressions, the matrix-vector notation is adopted:
(31)
where
Y.sub.b=[Y.sub.b[0]Y.sub.b[1] . . . Y.sub.b[N−1]].sup.T, (XVI)
w.sub.b=[w.sub.b[0]w.sub.b[1] . . . w.sub.b[N−1]].sup.T, (XVII)
β.sub.a=[β.sub.a,0,β.sub.a,1, . . . ,β.sub.a,N.sub.
and the virtual transfer functions encapsulated in the matrix:
(32)
with [Γ].sub.i,r=φ.sub.r.sup.iyα.sub.a,b,q=[α.sub.a,b,q,0, . . . , α.sub.a,b,q,M.sub.
(33)
Where Ψ.sup.†=(Ψ.sup.HΨ).sup.−1Ψ.
This Diagonalized Expression of the Received Signal Represents the Main Idea of the Receiver of this Invention.
(34) The main advantage lies in the fact that the estimation of the virtual trajectories is carried out using a matrix that is inverted out of execution time, that is, the process is carried out in the design stage and the inverse matrix is simply stored in the receiver. So the receiver only requires the execution of a matrix-vector product to obtain estimates of the virtual coefficients for the interference-free data.
(35) The computational complexity of the virtual trajectory estimator can be significantly reduced if it is operated directly in the frequency domain.
(36) Assume that the received block is transformed using a Unitary Fourier matrix as follows:
Ψ.sup.†F.sup.HFY.sub.b=Λu.sub.b (XXII)
where
Λ≡Ψ.sup.†F.sup.H (XXII)
u.sub.b ≡FY.sub.b and
(37)
(38) Since the pseudo inverse frequency domain matrix Λ has the greatest amount of energy concentrated in the central band, it can be truncated to a matrix {hacek over (Λ)} containing only a small number of nonzero elements near the main diagonal. This allows a significant reduction not only of calculations but also of the memory needed to store the contents of the virtual path estimation matrix.
(39) Data Estimation.
(40) For the low complexity coherent estimation of the data symbols, a suboptimal detector is proposed. The noise correlation matrix is approximated in virtual trajectories domain as:
(41)
(42) This approximation enables the observation model for each virtual trajectory and for each reception mode to be expressed independently. The observation equation for the b-th reception mode an the q-th Doppler trajectory can be rewritten as:
(43)
(44) Note that thanks to the method proposed here, a diagonalized data observation model can be obtained, which is equivalent to what would be obtained with a conventional MIMO-OFDM system in the presence of non-time-varying channels. So Doppler diversity can now be manipulated as if it were additional receiving antennas, thus obtaining an equivalent MIMO model with M.sub.D×M.sub.R virtual receiving antennas as shown in
(45) Assuming that the channel parameters Γα.sub.a,b,q have been estimated by the algorithm described in the following section, the data detection data will depend on the particular diversity technique chosen for the space frequency encoder. These codes are not part of the present invention.
(46) Channel Estimation.
(47) In the invention object of this document, the channel estimate can be obtained simply if the observation equation is reorganized as:
(48)
and assuming that from the set of subcarriers {β.sub.a,i|i∈0, . . . , N.sub.I−1, a∈0, . . . , M.sub.T−1} a subset {β.sub.a,i.sup.P|p∈P} has pilots, i.e., training known by the receiver. Since the observation model is diagonalized, the input to output relation for these pilots can be expressed as:
(49)
where {circumflex over (ν)}.sub.b,q.sup.P is a vector conformed by the elements of {circumflex over (ν)}.sub.b,q in the pilot positions, Γ.sup.P is made by the rows of Γ in the data positions for the a-th transmission mode and β.sub.a.sup.P is th vector with the transmitted pilots. In the generalized case when pilot arrangements between different modes of transmission are not independent, equation (XXVIII) can be rearranged in the form:
{circumflex over (ν)}.sub.b,q.sup.P=(1.sub.M.sub..sub.b,q.sup.P=Φα.sub.b,q+
.sub.b,q.sup.P (XXIX)
where β.sub.P=[β.sub.0.sup.PT, . . . , β.sub.M.sub..sub.b,q=Φ.sup.†{circumflex over (ν)}.sub.b,q.sup.P=(Φ.sup.HΦ).sup.−1Φ.sup.H{circumflex over (ν)}.sub.b,q.sup.P (XXX)
(50) If instead, the pilot arrangement is not only orthogonal but also independent between the transmission modes Tx as shown in
{circumflex over (ν)}.sub.b,q.sup.P=D(β.sub.a.sup.P)Γ.sup.Pα.sub.a,b,q+.sub.b,q.sup.P=Θα.sub.a,b,q+
.sub.b,q.sup.P (XXXI)
where Θ□D(β.sub.a.sup.P)Γ.sup.P. The parameters of the channel BEM can then be calculated separately for each of the transmission modes; by using the least squares criterion, the estimator is expressed as:.sub.a,b,q=Θ.sup.†{circumflex over (ν)}.sub.b,q.sup.P=(Θ.sup.HΘ).sup.−1Θ.sup.H{circumflex over (ν)}.sub.b,q.sup.P (XXXII)
(51) It is important to note in equation (XXXI) that again, thanks to the use of virtual trajectory separation, it is possible in this case to estimate highly variant channels as if they were invariant channels, significantly simplifying the receiver and enabling the use of known techniques of channel estimation used in conventional MIM-OFDM systems.
(52) Assuming that the channel parameters Γα.sub.a,b,q have been estimated by the algorithm described in this section, the detection of the data will depend on the particular diversity technique chosen for the space frequency encoder. These codes are not part of the present invention.
(53) Differential Coding and Incoherent Data Detection.
(54) Considering the observation model obtained in equation (XXVII) it can be concluded that the input/output ratio in the Multiple input system Multiple outputs described in this invention is equivalent to a MIMO-OFDM system in invariant systems with the additional advantage of incorporating temporal variability in the form of virtual receiving antennas. For this reason, incoherent reception techniques based on differential space-frequency coding (DSFBC) can be transparently incorporated into this system.
(55) Receiver System Operation.
(56) The receiver structure of the proposed communications system is shown in
(57) Method for Calculating all Necessary Parameters and Matrices in the Transmitter and Receiver System.
(58) The method for calculating all the necessary parameters and matrices in the transmitter and receiver system are performed offline at the time of system designing, so the calculations made in this system do not need to be calculated once the system is operating.
(59) In order to show the gains obtained with this apparatus,
(60) The communication system of the invention proposed here has the following advantages: 1. It is compatible with current communication technologies, in particular MIMO OFDM systems. This feature implies that this invention can be incorporated with relative ease to devices that are already operating in current standards, which considerably extends the range of application and impact of the invention. In particular, the transmitter requires changes only in the carrier assignment stage, while in the receiver it is necessary to incorporate the virtual trajectory estimation stage. The direct conversion of temporal variability to Doppler diversity in the form of virtual antennas is not found in any known prior invention. This feature facilitates the exploitation of available diversity in the receiver without requiring iterative or complex calculations. In addition, it significantly increases the signal-to-noise/interference ratio (SNIR) so that the ability to operate over greater distances and/or with a lower probability of erroneous bits is obtained, thus increasing the quality of the link. The estimation of the channel is done in the virtual domain in a very simple way, as it is done in the MIMO OFDM systems in the presence of time-invariant channels. 2. The equalization of the data runs in the virtual domain as it were done in the MIMO OFDM systems in the presence of time-invariant channels, this is one of the most important features not found in other inventions. 3. The incoherent detection proposed in this system is much simpler than that found in inventions U.S. Pat. Nos. 9,088,447 and 9,264,118. This form of detection is only possible in the invention object of this document thanks to the preprocessing technique of virtual trajectories detection.
(61) The descriptions of the methods and the process diagrams presented in this invention are provided simply as illustrative examples and are not necessarily intended to require or imply that the steps of the various definitions must be performed in the order presented. As can be appreciated by an skilled person in the art, the steps of the various definitions above can be performed in any order. Words such as “then,” “next,” etc., are not intended to limit the order of the steps; These words are simply used to guide the reader through the description of the methods. The various illustrative logical blocks, modules, circuits and algorithm stages described in connection with the definitions described herein can be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits and stages have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the limitations of the application and/or the particular design imposed by a system in general. Experts can implement the described functionality in various ways for each particular application, but such implementation decisions should not be taken as causing a differentiation from the scope of the present invention.
(62) The above description of the disclosed definitions is provided to allow any person skilled in the art to make or use the present invention. Various modifications to these definitions and/or implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without differing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but should be granted the broadest scope consistent with the following claims and the novel principles and features described herein.