MATRIX EQUALIZER FOR CMFB TRANSMISSION IN DISPERSIVE CHANNELS
20190036745 ยท 2019-01-31
Inventors
Cpc classification
International classification
Abstract
The present invention is concerned with Cosine Modulated Filter Band modulation, in particular for a matrix equalizer for equalising a modulated signal carrying digital data, wherein the signal is modulated using a CMF6 and transmitted through a transmission channel having a channel impulse response c(t), wherein the matrix equalizer comprises: matrix coefficients W(i) determined based on the discrete-time matrix channel impulse response C(i) that is determined from the channel impulse response c(t); wherein the matrix equalizer is configured to equalize the modulated signal in order to reduce signal distortion introduced by the transmission channel. The present invention also concerns a method for equalising the CMFB modulated signal.
Claims
1. A method for receiving a signal carrying digital data by a receiver, wherein the signal is modulated using a Cosine Modulated Filter Bank CMFB at a sender and transmitted through a transmission channel having a channel impulse response c(t), comprising the steps of: a) determining the channel impulse response c(t) in time domain, b) mapping the channel impulse response c(t) to a discrete-time matrix channel impulse response C(i) in order to obtain the discrete-time matrix channel impulse response C(i), c) determining matrix coefficients W(i) based on a linear system of equations using the discrete-time matrix channel impulse response C(i) and statistical parameters of the digital signal, and d) equalizing the signal at the receiver using the matrix coefficients W(i) in order to reduce signal distortion introduced by the transmission channel.
2. The method according to claim 1 further comprising the step of: e) demapping the digital data from the equalized signal.
3. The method according to claim 2, wherein the step e) is performed by demapping the digital data from a vector of complex-valued samples of the equalized signal.
4. The method according to claim 1, wherein the signal is modulated by the CMFB according to:
5. The method according to claim 4, wherein equalizing in step d) is structured as:
6. The method according to claim 5, wherein the matrix coefficients W(i) obtained in step c) is according to:
.sub.i=0.sup.L.sup.
7. The method according to claim 1, wherein the step b) is performed using a predefined excitation signal including multiple time domain transmission signals x.sup.(r)(t).
8. The method according to claim 7, further comprising: (i) performing convolution of the predefined excitation signal with the channel impulse response c(t), (ii) feeding the convolution signal to an implementation of a CMFB at the receiver, wherein the implementation is preferably poly-phase, and (iii) mapping CMFB output vectors y(m) to the discrete-time matrix channel impulse response.
9. The method according to claim 2, wherein the steps a) to c) are performed in a training state, while the step d) and e) are performed in a steady-state during the transmission of the signal.
10. A matrix equalizer at a receiver for equalising a modulated signal carrying digital data, wherein the signal is modulated using a Cosine Modulated Filter Bank CMFB at a sender and transmitted through a transmission channel having a channel impulse response c(t), wherein the matrix equalizer is configured to: determine the matrix channel impulse response c(t) in the time domain, map the channel impulse response c(t) to a discrete-time matrix channel impulse response C(i), in order to obtain the discrete-time matrix channel impulse response C(i), determine matrix coefficients W(i) based on a linear system of equations using the discrete-time matrix channel impulse response C(i) and statistical parameters of the digital signal, and equalize the modulated signal using the matrix coefficients W(i) in order to reduce signal distortion introduced by the transmission channel.
11. The matrix equalizer according to claim 10, being structured as:
12. The matrix equalizer according to claim 11, wherein the matrix coefficients W(i) are obtained according to:
.sub.i=0.sup.L.sup.
13. The matrix equalizer according to claim 10, is configured to: map the channel impulse response c(t) to the discrete-time matrix channel impulse response C(i) using a predefined excitation signal including multiple time domain transmission signals x.sup.(r)(t).
14. The matrix equalizer according to 13, is configured to: perform convolution of the predefined excitation signal with the channel impulse response c(t), feed the convolution signal to an implementation of a CMFB at the receiver, wherein the implementation is preferably poly-phase, and map CMFB output vectors y(m) to the discrete-time matrix channel impulse response.
15. The matrix equalizer according claim 10, is configured to: demapping the digital data from of a vector of complex-valued samples the equalized signal.
16. The method according to claim 2, wherein the signal is modulated by the CMFB according to:
17. The method according to claim 3, wherein the signal is modulated by the CMFB according to:
18. The matrix equalizer according to claim 11, is configured to: map the channel impulse response c(t) to the discrete-time matrix channel impulse response C(i) using a predefined excitation signal including multiple time domain transmission signals x.sup.(r)(t).
19. The matrix equalizer according to 18, is configured to: perform convolution of the predefined excitation signal with the channel impulse response c(t), feed the convolution signal to an implementation of a CMFB at the receiver, wherein the implementation is preferably poly-phase, and map CMFB output vectors y(m) to the discrete-time matrix channel impulse response.
20. The matrix equalizer according to claim 12, is configured to: map the channel impulse response c(t) to the discrete-time matrix channel impulse response C(i) using a predefined excitation signal including multiple time domain transmission signals x.sup.(r)(t).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The subject matter of the invention will be explained in more detail in the following text with reference to preferred exemplary embodiments which are illustrated in the attached drawings, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] {y.sup.(0)(m)},
{y.sup.(0)(m)}.
[0034]
[0035] The reference symbols used in the drawings, and their primary meanings, are listed in summary form in the list of designations. In principle, identical parts are provided with the same reference symbols in the figures.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0036]
[0037] At first the channel impulse response CIR c(t) in the time domain will be estimated by using training signals. The standard least squares method is described in detail in a later section B. The training signal should be as wide band as possible and is typically generated using pseudo-random data modulation of the active subcarriers.
[0038] Now the matrix channel impulse response c(i) can be determined. The impulse response matrices C(i) describe the effect of the channel c(t) on each of the M subchannels, i.e. the intersymbol interferences ISI and the interchannel interferences ICI due to the distortion by c(t), see Representation (2). The number of L.sub.CM.sup.2 elements in C(i) is large, it is thus important to find efficient methods to determine these elements. The following describes such as method. It is based on the detailed model of CMFB transceivers and their interaction with the channel c(t), as explained later in section A. According to the model, the sampled output y(m)=[y.sub.o(m), . . . y.sub.M1] of the CMFB receiver filter bank, at position y in
[0039] Given the estimated CIR c(t), the following method according to the present invention can be used to determine the matrices C(i) efficiently. It takes advantage of the fact that C(i) are band matrices, since ICI is limited to the adjacent channels only, according to the analysis leading to (A.20) below. This allows to determine the ISI and ICI components in parallel for subchannels k=r,r+3,r+6,r+9, . . . Select as input s(m) the three vector sequences
[0040] According to (2), the corresponding output of the CMFB receiver, including the distortion due to the channel c(t), are three sequences of M-dimensional vectors
where their length L.sub.C is chosen such that the main part of the CIR is included, i.e. y.sup.(r)(L.sub.C) becomes negligible. With the choice of (4) as input sequence, (5) follows since an input in subchannel k causes only outputs in the subchannels k1, k, and k+1, according to (A.20). Hence, the components in y.sup.(r)(m) do not contain unwanted superpositions. Hence, the elements obtained in (5) can be directly mapped to the desired MM matrices
[0041] As noted, matrices C(i) are complex-valued and have a diagonal band structure, with non-zero entries only in the diagonal and adjacent positions.
[0042] The present invention further introduces an efficient calculation of matrix channel impulse response c(i). In particular, the efficient way to obtain (5) is as follows: using s.sup.(r)(m),r=0,1,2 in (4) as input to the efficient digital polyphase implementation of the CMFB transmitter, see
[0043] Once the CIR c(t) is known from the step of time domain estimation, the receiver calculates the three convolutions c(t) x.sup.(r)(t), and feeds these signals to the efficient polyphase implementation of the CMFB receiver. The corresponding output vectors obtained at position y of
[0044] The next step is to determine the Matrix equalizer coefficients W(i). Given the channel coefficients C(i), the calculation of Minimum Mean Square Error, MMSE, linear equalizer coefficients is well-known for the real-valued scalar case. The extension to the complex matrix case is in principle straightforward: Given C(i), the linear system of equations (3) explained before can be set up, where R.sub.yy(.Math.) and R.sub.sy(.Math.) are correlation matrices which can be calculated from C(i). The numerical solution of (3) yields the L.sub.W required MM matrix coefficients W(i) of the MMSE optimum linear matrix equalizer (1) of the invention. More details are given in section C later on.
[0045] The number L.sub.S of matrix coefficients, and the equalization delay m.sub.o are parameters to be chosen. The choice of the equalizer length L.sub.S must be made as compromise between equalizer performance and its computational complexity. The inherent equalization delay m.sub.o is typically equal to the prototype filter length m.sub.N, see for example
[0046] Once the matrix coefficients are determined, the actual equalization of the data-bearing CMFB signals are performed by the matrix equalizer (1) shown in {.sub.k (m)}, at position s in
Exemplary Embodiments
[0047] As an exemplary embodiment of the present invention, the matrix L.sub.W coefficients W(i) have size MM. With M 32 512 or 4096, this implies high computational complexity of the matrix equalizer. Simplifications to reduce complexity are thus of interest. The following simplifications constitute the exemplary embodiment of the present invention:
[0048] Approximate the effect of the channel by using only length L.sub.C=1 for the discrete matrix channel model. Then, the equalizer length becomes also L.sub.W=1, and the solution of (3) reduces to W(0)=C(0).sup.1. This simple matrix equalizer compensates for amplitude and phase distortion and ICI. The inverse of the band matrix C(0) is in general a full MM matrix, but it may be possible to approximate it by a band matrix to reduce computation. In the extreme case, C(0) is further approximated by a complex diagonal matrix, whose inverse W(0)=C(0).sup.1 is again diagonal. This special case corresponds to the known scalar frequency domain equalizer (FEQ) W(f)=1/C(f), see
[0049] To reduce computations to obtain C(i), it may be sufficient to use only one, instead of three, input signal x.sup.(r)(t) to obtain say y.sup.(0)(m). The components in y.sup.(1)(m) and y.sup.(2)(m) corresponding to subchannels k+1, k+2, can be obtained from y.sup.(0)(m) by interpolation between subchannels k and k+3. This 3f-spaced interpolation in the frequency domain is lossless if the channel transfer function C(f) is sufficiently smooth. By the Nyquist criterion, using f=1/2T, this requires that the CIR length is less than T/3.
[0050] The solution (3) delivers the MMSE optimum linear equalizer of the form (1). For circularly symmetric and stationary random sequences s(.Math.) and n(.Math.), (1) is indeed the optimum form. However for CMFB the sequence s(.Math.) is a real-valued PAM signal, i.e. not circularly symmetric. Hence a linear equalizer of the most general form =W (i)y(mi)+V (i)y* (mi) may have improved performance. This form constitutes a separate embodiment of the present invention. However, such an equalizer has essentially double the complexity of (C.2) in section C, while the performance improvement will be small in practice.
[0051] Given the representation (2), it is in principle straightforward to derive Maximum Likelihood Sequence Estimation MLSE algorithms for equalization, using the known concepts. These algorithms, also known as Viterbi algorithms, search recursively for bit sequences which match the received signal most closely in the ML sense. A full MLSE algorithm has however very high complexity due to the required search through all possible bit combinations. Reduced MLSE algorithms, in combination with simplified versions of the linear matrix equalizer described above as the main embodiment, constitute further embodiments of the present invention.
[0052] The equalizer according to the present invention is a non-trivial extension of the known scalar frequency domain equalizer FEQ, as can be seen by comparing
[0053] The equalization according to this invention allows to employ CMFB transmission with improved transmitter spectrum also in highly dispersive channels. Such channels are expected e.g. for long distance broadband powerline communications on HV transmission lines.
[0054] Thereinafter, the present invention explains further the derivation of the methods according to the present invention in more detail.
A. CMFB Transceiver
[0055]
S.sub.k(t)=.sub.mS.sub.k(m)(tmT), k=0 . . . M1 (A.1)
where S.sub.k (m) is a L-level PAM sequence, with a symbol spacing of T. The signal S.sub.k(t) is filtered by a low-pass filter h(t) and then modulated to the k-th subcarrier at frequency
[0056] It is seen that the subcarriers are spaced by f=1/2T. The common low-pass prototype filter h(t) is thus designed to have a nominal bandwidth of 1/2T, see
[0057] Since S.sub.k (m) and h(t) are real-valued, the use of pairs of complex-conjugate modulators shown in
[0058] CMFB and OFDM have the flexibility to select the actual frequency bands, by activating only an appropriate subset of M.sub.A out the maximum M subcarriers, see for example FIGS. The following description assumes M.sub.A=M for simplicity, the modifications for the case M.sub.A<M are trivial.
[0059] The CMFB in comparison with OFDM can be explained as follows: in the standard FFT-based OFDM, f.sub.k=k/T, f=1/T, and the filter h(t) is a simple rectangular filter of length T, namely the DFT window, such that the subcarriers spaced f=1/T are orthogonal. In contrast, CMFB subcarrier spacing is halved, resulting in double subcarrier density, as shown in
[0060] The present invention considers an efficient digital implementation of the CMFB transmitter as shown in
[0061] The highest subcarrier frequency is then M/2T=f.sub.S/2, as required by the Nyquist criterion for real-valued sampled signals. Assume an FIR prototype low-pass filter h(t) of length N samples. Typically, N=m.sub.NM1, where m.sub.N=4 or 8. Direct implementation of the transmitter in
[0062] This complexity can be reduced by a factor of M by taking advantage of the fact that S.sub.k (t) is non-zero only every M-th sample, according to (A.1). Hence M1 multiplications can be omitted. Using a polyphase decomposition of the filter h(t) allows to derive an efficient digital implementation of the CMFB transmitter. The resulting polyphase structure is shown in
H(z)=.sub.k=0.sup.2M1z.sup.kG.sub.k(z.sup.2M). (A.4)
[0063] For every CMFB symbol, the PAM block maps the input bits into M PAM amplitudes S.sub.k, k=0 . . . M1. Then, the M-point Discrete Cosine Transform (DCT) performs modulation to the frequencies given by (A.2). This motivates the choice of subcarrier frequencies f.sub.k according to (A.2).The DCT can be efficiently implemented by an 2M-point FFT, using some 2M log.sub.2 (2M) operations. The DCT output is filtered componentwise by a filter bank of the 2M FIR filters G.sub.k(Z.sup.2M), where the argument z.sup.M indicates that the filters operate at the rate f.sub.S/M=1/T. These filters have m.sub.N coefficients each. The 2M parallel outputs of the filter bank are then converted to M serial time domain samples using a polyphase superposition. Hence, the total number of operations per CMFB symbol is reduced to about (2 log.sub.2(2M)+2m.sub.N)M operations, i.e. reduced by a factor of M, where M is typically a large number, e.g. M=512 or 4096.
[0064] The prototype filter h(t) is a low-pass filter with bandwidth 1/2T, designed for intersymbol interference-free transmission at a symbol rate of 1/2T. However, the actual symbol rate is twice, i.e. 1/T according to (A.1). This would lead to interference between adjacent symbols and subchannels at the CMFB receiver. To suppress intersymbol interference ISI between successive PAM symbols S.sub.k(m) and S.sub.k(m1) in a given subchannel k, h(t) should ssatisfy certain time domain criteria. A sufficient choice is to design h(t) as a symmetric square-root Nyquist filter for a symbol rate of 1/2T, i.e. p(t) h(t) * h(t) has zero-crossings spaced 2T. In combination with the frequency offset of 1/4T in (A.2), this ensures ISI-free PAM transmission at symbol rate 1/T, see the explanation for (A.14) and (A.18) later on.
[0065] To suppress interchannel interference (ICI), phases .sub.k are introduced in the subchannel modulators as shown in
.sub.k=(1).sup.k/4. (A.5)
[0066] This can be interpreted as real-valued PAM modulation on even-numbered subcarriers (k=0,2,4, . . . ), and imaginary-valued PAM modulation on odd-numbered subcarriers (k=1,3,5, . . . ). Hence, there will be no interchannel interference (ICI) from adjacent subchannels k1 at the PAM demodulation in sub channel k, see explanation for (A.18).
[0067] Note that the above ICI and ISI considerations hold only in the absence of any signal distortions.
[0068] In principle, the CMFB receiver simply reverses the CMFB transmitter operations. The corresponding block diagrams for the continuous time model and the digital implementation follow immediately from
[0069] Signal distortion by the channel and receiver synchronization errors cause amplitude and phase errors, additional intersymbol interference (IR) between successive CMFB symbols, and additional interchannel interference (ICI) between adjacent subcarriers. To describe these effects, consider
[0070] To get more insight, the integral is rewritten as
is the complex-valued CIR of subchannel k, obtained from down-modulating c(t) by the subcarrier frequency f.sub.k. The transfer function of (A.7) is thus H(f)C(f+f.sub.k), as intuitively expected. At the receiver, the signal is down-modulated by k/2T and matched filtered. Neglecting terms corresponding to f.sub.k in (A.6), the overall channel impulse response for the k-th subchannel is therefore
[0071] The corresponding overall channel transfer function is
H(f).sup.2C(f+f.sub.k). (A.11)
[0072] Given the input signal S.sub.k (t) in (A.1), the output signal (before the sampler at the receiver) is its convolution with the overall channel impulse response (A.9),
[0073] Before PAM de-mapping, this continuous-time signal is sampled at times t=mT, resulting in the sequence
[0074] This can be rewritten in the customary form
y.sub.k(m)=.sub.i=0.sup.L.sup.
where C.sub.k(i) , i=0. . . L.sub.C1, is the T-spaced overall channel impulse response of subchannel k. From the definitions of p.sub.k(.Math.) and C.sub.k(.Math.), it is seen that L.sub.C>0 if the channel c(t) introduces distortion, i.e. there will be ISI and the channel coefficients C.sub.k(i) will be complex-valued. Note, in the distortionless case (c.sub.k(t)=(t)), the impulse responses p.sub.k(t) are all identical, i.e., =p(t)=h(t) * h(t) and have zero-crossings spaced 2T, by the design of h(t). For PAM demodulation, the real part of the T-spaced samples {y.sub.k(m)} are taken. Since
{exp(j(mm)/2)}=0 for odd (mm) in (A.12), this ensures ISI-free transmission at rate 1/T in the distortionless case. This convenient property is in fact due to the design of uniform Cosine Modulated Filter Banks with perfect reconstruction, the theory underlying CMFB modulation.
[0075] To model interchannel interference (ICI) from transmitted subchannel k to receiver subchannel k, consider a generalized version of (A.9),
[0076] As h.sub.kk(t) is a modulated version of the low-pass filter h(t), its transfer function is
and the overall ICI Transfer function of (A.15) is
[0077] Hence ICI depends on the selectivity of the low-pass prototype filter H(f) and the channel transfer function C(f) at f.sub.k. Considering
in
y.sub.k1(m)=.sub.i=0.sup.L.sup.
where
in (A.16) and hence
[0078] As an example,
[0079] The present invention also introduces matrix notation as follows: define the M-dimensional vectors of the sampled input and output PAM signals, S(m)=[S.sub.0(m), . . . S.sub.M1(m)] and y(m)=[y.sub.0(m), . . . y.sub.M1(m)]. (A.14), (A.17), (A.18) can then be succinctly written as
where the L.sub.C MM channel matrices C(i) have a band structure with the 31 column vectors [C(i) C.sub.k(i),
[0080] The representation (A.20) describes the fact that the sample y.sub.k(m) in the receiver subchannel k is a linear combination of S.sub.k1(mi), S.sub.k(mi), and S.sub.k+1(mi), i.e. has contributions not only from its own transmitter subchannel k, but also from the adjacent subchannels k1 and k+1. In (A.19), n(m)=[. . . , n.sub.k(m), . . .] is the vector of modulated and filtered noise samples.
[0081] The representation (A.19) has the form of a discrete-time channel model for digital transmission. The scalar form is well-known. (A.19) is a new generalization to matrix form, applicable to CMFB transmission. It is the key to the derivation of the matrix equalizer of this invention, see (C.1).
B. Time Domain Estimation of CIR
[0082] The received signal is given by the convolution y(t)=c(t)* x(t), i.e in the discrete-time version,
y.sub.m=.sub.i=0.sup.L.sup.
where {c.sub.i, i=0. . . L.sub.c1} is the channel impulse response (CIR), and x.sub.m and n.sub.m are the transmitted signal and the noise samples at times mT.sub.s, respectively. Note: c.sub.m=c(mT.sub.s), y.sub.m, and x.sub.m are time domain samples, sampled at the high sampling rate of 1/T.sub.S. To aid measurement of the CIR, the transmitter transmits a training signal of L.sub.x known samples {x.sub.m}. In the presence of noise, the length L.sub.x of this training signal should be much langer than the length L.sub.c of the CIR. From the corresponding received samples {y.sub.m}, the receiver can then estimate the CIR, e.g. using the well-known least squares criterion,
where X is a L.sub.xL.sub.c matrix containing the samples {x.sub.n}, and c=[c.sub.0, . . . c.sub.L.sub.X, e
=0,
X(Xcy) 0, (B.3)
from which
c=(XX).sup.1Xy. (B.4)
[0083] The L.sub.cL.sub.c matrix XX contains the autocorrelation of the training sequence x.sub.m, while the L.sub.c-dimensional vector Xy contains the cross-correlations of the received signal y.sub.m, with x.sub.m. In practice, c is calculated by numerically solving
(XX+I)c=Xy, (B.5)
where is a small number introduced to improve the conditioning of the matrix XX. The conditioning of XX is given by the spectral properties of the training sequence x.sub.m, a narrowband signal x.sub.m results in worse conditioning than a wideband or white signal.
[0084] Since x.sub.m is known, the matrix (XX+I) can be precalculated and stored in the receiver. At real-time, only the correlation Xy and the solution of (B.5) must be calculated. Further complexity reduction is achieved by using the pre-calculated Cholesky factor of (XX+I) to solve (B.5).
C. Determination of Matrix Equalizer
[0085] Given the L.sub.c MM channel matrices C(i), the channel output is a vector y(m)=[y.sub.0(m), . . . y.sub.M1(m)], where y.sub.k(m) is the output of the subchannel k at time mT,
y(m)=.sub.i=0.sup.L.sup.
where (m), y(m), s(m), etc., are vector samples at time mT, i.e. sampled at the low CMFB symbol rate 1/T. According to (A.3), 1/T=1/MT.sub.S, where 1/T.sub.S is the high sampling rate of the time domain signal.
[0086] The linear equalizer has L.sub.W MM matrix coefficients W(i). Its output vector is an estimate of the PAM-modulated input vector S(m)=[S.sub.0(m), . . . S.sub.M1(m)] to the CMFB modulator, possibly with a delay of m.sub.0 CMFB symbols, i.e.
(mm.sub.0)=.sub.i=0.sup.L.sup.
The estimation error vector is
e(m) (mm.sub.0)S(mm.sub.0)=.sub.i=0.sup.L.sup.
[0087] The equalizer optimisation criterion is the minimum mean square error (MMSE) for each component e.sub.k (m) of e (m),
[0088] To determine the equalizer matrices W(.Math.), the present invention extends the well-known method for scalar equalizers. Using matrix notation, the extension from real scalar coefficients to complex matrices is straightforward: Invoke the Orthogonality Principle which states that for MMSE, the error e.sub.k (m) must be orthogonal to the subspace spanned by the measurements y(ml), l=0. . . L.sub.W1, i.e. e,y
=0. Orthogonality is in the covariance sense, and applies to each component of e and y. This can be succinctly written as
e, y
=E[e(m)y(ml).sup.+]
0.sub.MM. (C.5)
[0089] Inserting (C.3) into (C.5) and using linearity of the expectation operator,
where the notation assumes that the random sequences s(.Math.) and y(.Math.) are stationary. Equation (C.7) is a set of linear equations whose solution delivers the MMSE optimum equalizer coefficient matrices W(i).
[0090] Note 1: The equalizer output (m) is complex-valued in general, while the transmitted PAM sequence S.sub.k (m) is real-valued. Hence at the receiver subchannel k, the real part {S.sub.k(m)} is taken and fed to the PAM detector to recover the transmitted bits.
[0091] Note 2: (C.7) is the Wiener-Hopf equation of classical Wiener filtering. The size of (C.7) is L.sub.WM.sup.2. It can in principle be solved by any linear solver such as Gaussian elimination, which requires O(L.sub.W.sup.3) operations. A more efficient algorithm is however known: Due to the stationarity assumptions on y(.Math.), the matrix R.sub.yy(.Math.) is a hermitian block Toeplitz matrix. The so-called block Levinson algorithm is then applicable to solve the Wiener-Hopf equation, using only O(L.sub.W.sup.2) operations.
[0092] There remains to express the matrices R.sub.yy(.Math.) and R.sub.sy(.Math.) in terms of the known channel matrices C(i) and the input and noise statistics. Assume that the input sequence s(.Math.) is uncorrelated in time and between components, i.e. the PAM modulated subchannel signals are i.i.d. with variance .sub.S.sup.2, and uncorrelated to the noise sequence n(.Math.). Then, using (C.1),
[0093] In (C.8), R.sub.n(li) E[n(mi)n.sup.+ (ml)] are the noise covariance matrices. As the noise n(t) enters at the receiver front end, its covariance is determined by its spectrum and by the receiver filter bank, but does not depend on the channel. From
[0094] Assuming white noise n(t) with E[n(t.sub.1)n(t.sub.2)]=.sub.n.sup.2(t.sub.1t.sub.2), the covariance between the noise signals in subchannels k and k becomes
where the interchannel impulse response h.sub.kk(t) was defined in (A.15). Note that the factor exp(j2(kk)t.sub.1/2T) implies that the interchannel cross-correlation of the noise depends on absolute time t.sub.1, although the noise n(t) is assumed to be stationary, i.e. its autocorrelation depends only on the time difference t.sub.1t.sub.2. From the discussion of (A.16), the main contribution of this non-stationarity noise is given by
which is typically small and will thus be neglected in the following. Thus only the noise correlation within each subchannel k=k is considered. Using (C.11), the correlation of the noise samples at t.sub.1=(mi)T and t.sub.2=(ml)T is
where p(t)=h(t) * h(t) is a Nyquist pulse with 2T-spaced zeros. Since this correlation does not depend on the subchannel index k, the matrices R.sub.n(li) in (C.8) become
where I is the MM unit matrix. R.sub.n(li) are given by the CMFB transmitter h(t) and can thus be precalculated, possibly up to the factor .sub.n.sup.2, while R.sub.yy(li) and R.sub.sy(li) require knowledge of the CIR c(t). Given these matrices, (C.7) is solved to obtain the matrix equalizer coefficients W(i).
[0095] While the invention has been described in detail in the drawings and foregoing description, such description is to be considered illustrative or exemplary and not restrictive. Variations to the disclosed embodiments can be understood and effected by those skilled in the art and practising the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word comprising does not exclude other elements or steps, and the indefinite article a or an does not exclude a plurality. The mere fact that certain elements or steps are recited in distinct claims does not indicate that a combination of these elements or steps cannot be used to advantage, specifically, in addition to the actual claim dependency, any further meaningful claim combination shall be considered disclosed.