1. Field of the Invention
The present invention relates to a method for frequency domain equalization (FDE) of a cyclic continuous phase modulated (CPM) signal received via a channel.
2. Description of the Related Technology
There is an explosive growth in the demand for wireless connectivity. Short ranges wireless links will soon be expected to deliver bit rates of over 2 Gbit/s. Worldwide, recent regulation assigned an at least 3 GHz-wide frequency band at 60 GHz to this kind of applications. Chips for mobile consumer devices need to be power efficient; hence a suitable modulation technique for 60 GHz transceivers should allow an efficient operation of the power amplifier (PA). Moreover, these chips need to be cheap so the modulation technique should have a high level of immunity to front end nonidealities.
Continuous phase modulated (CPM) signals posses these properties. In contrast to other coherent digital phase modulation techniques where the carrier phase abruptly resets to zero at the start of every symbol (e.g. M-ary phase-shift keying (M-PSK)), with CPM the carrier phase is modulated in a continuous manner. Furthermore, they have a perfectly constant envelope which makes them much more favorable than orthogonal frequency-division multiplexing (OFDM), as cheap, power efficient nonlinear PA's can be used instead or expensive, inefficient linear ones. They are also more robust against other front end imperfections such as phase noise and analog-to-digital converter clipping and quantization. Moreover, they combine attractive spectral properties with excellent power efficiency. The primary drawback is the high implementation complexity required for an optimal receiver.
Certain inventive aspects relate to a method for frequency domain equalization of a received cyclic CPM signal with which complexity of a receiver in which the method is implemented can be reduced.
One inventive aspect relates to a method comprising representing the received cyclic CPM signal as a matrix model comprising a channel matrix representing influence of the channel, separate from a Laurent pulse matrix and a pseudocoefficient matrix respectively representing Laurent pulses and pseudocoefficients determined by Laurent decomposition of the received cyclic CPM signal. The method may further comprise applying a channel equalizer on the separate channel matrix and after the equalization, demodulating the received cyclic CPM signal by means of the matrix model, the demodulation exploiting known correlation properties of the Laurent pulses and the pseudocoefficients.
One inventive aspect relates to a high-performance, low-complexity approach to FDE of cyclic CPM signals. A matrix model is developed, valid for any cyclic CPM signal. The main difference with respect to the prior art is that the Laurent representation is used while channel equalization and CPM demodulation are separated, i.e. preferably only the channel matrix is equalized and not the Laurent pulse matrix. This separation makes it possible to exploit the correlation properties of the CPM signal in the demodulator, after the channel equalizer, as a result of which complexity of the receiver can be reduced.
In certain embodiments, the channel equalizer is a zero-forcing equalizer, which can further reduce the complexity of the receiver.
In certain embodiments, the channel equalizer is a minimum mean square error (MMSE) equalizer comprising an autocorrelation matrix of the CPM signal to be inverted, the method further comprising the step of approximating the autocorrelation matrix by a corresponding block diagonal matrix. It has been found that calculating the MMSE equalizer requires the inversion of a nondiagonal matrix. This defeats the primary objective of FDE, namely low-complexity equalization requiring only inversion of diagonal matrices in the frequency domain. Therefore, in order to restore the original advantage of FDE, the CPM autocorrelation matrix is approximated by a block-diagonal matrix, which can surprisingly be done without severely affecting the bit error rate (BER).
In certain embodiments, the matrix model is a polyphase matrix model comprising equivalent time domain and frequency domain matrix models. The advantage is that the two equivalent time domain and frequency domain models make it possible to perform all signal processing tasks where they can be done most efficiently, either in the time domain or in the frequency domain. For example, the demodulation comprises applying a matched filterbank matched to the Laurent pulses in the frequency domain and a Viterbi decoder in the time domain.
The cyclicity of the CPM signal is preferably achieved by means of state compensation data for removing memory of the CPM signal. This state compensation data is preferably introduced in the data block by means of a subblock of fixed length, which is herein referred to as an “intrafix”. The cyclicity of the CPM signal can however also be achieved in any other way known to the person skilled in the art, such as for example adding the antipode of the data to the data block.
Another inventive aspect relates to a system implementing the method above. The system may comprise a processor configured to execute instructions and perform the method above. The method may be a general purpose, or a special purpose processor, and may be for inclusion in a device, e.g. a chip that has other components that perform other functions. Thus, one or more aspects of the present invention can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Furthermore, aspects of the invention can be implemented in a computer program product tangibly embodied in a transitory or non-transitory computer-readable medium carrying machine-readable code for execution by a programmable processor. Method steps in the foregoing embodiments may be performed by a programmable processor executing instructions to perform functions of those aspects of the invention, e.g. by operating on input data and generating output data.
Another inventive aspect relates to a device for performing frequency domain equalization of a cyclic continuous phase modulated (CPM) signal received via a channel. The device comprises a representing module configured to represent the received cyclic CPM signal as a matrix model comprising a channel matrix representing influence of the channel, the channel matrix being separate from a Laurent pulse matrix and a pseudocoefficient matrix, the Laurent pulse matrix representing Laurent pulses, the pseudocoefficient matrix representing pseudocoefficients determined by Laurent decomposition of the received cyclic CPM signal. The device may further comprise a channel equalizer configured to perform channel equalization on the separate channel matrix. The device may further comprise a demodulator configured to demodulate the received cyclic CPM signal by the matrix model, the demodulation exploiting known correlation properties of the Laurent pulses and the pseudocoefficients.
The invention will be further elucidated by means of the following description and the appended drawings.
The present invention will be described with respect to particular embodiments and with reference to certain drawings but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. The dimensions and the relative dimensions do not necessarily correspond to actual reductions to practice of the invention.
Furthermore, the terms first, second, third and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequential or chronological order. The terms are interchangeable under appropriate circumstances and the embodiments of the invention can operate in other sequences than described or illustrated herein.
Moreover, the terms top, bottom, over, under and the like in the description and the claims are used for descriptive purposes and not necessarily for describing relative positions. The terms so used are interchangeable under appropriate circumstances and the embodiments of the invention described herein can operate in other orientations than described or illustrated herein.
The term “comprising”, used in the claims, should not be interpreted as being restricted to the means listed thereafter; it does not exclude other elements or steps. It needs to be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the scope of the expression “a device comprising means A and B” should not be limited to devices consisting only of components A and B. It means that with respect to the present invention, the only relevant components of the device are A and B.
CPM is a nonlinear modulation technique so it is mathematically less tractable. Fortunately, Laurent (P. A. Laurent, “Exact and approximate construction of digital phase modulations by superposition of amplitude modulated pulses (AMP)”, IEEE Trans. Commun., vol. 34, no. 2, pp. 150-160, February 1986, which is incorporated herein by reference) showed that any binary CPM signal (except those with an integer modulation index) can be decomposed in a sum of linearly modulated signals. In this decomposition, the data symbols are nonlinearly mapped on a set of pseudocoeffcients (PCs), which then pass through a bank of linear pulse shaping filters called Laurent pulses (LPs). The Laurent pulses introduce correlation over several symbol intervals.
An optimal CPM receiver in additive white Gaussian noise (AWGN) based on the Laurent decomposition contains a Viterbi decoder. This decoder exploits the correlation properties of the LPs and PCs to perform maximum likelihood sequence detection (MLSD) of the sent symbols. Nevertheless, the typical 60 GHz channel is severely frequency-selective for the targeted bandwidth. Equalizing such channel in the frequency domain (FD) rather than in the time domain (TD) can significantly lower the computational complexity of the system.
By equalizer, the device is meant which attempts to cancel Inter Symbol Interference (ISI), introduced either by the channel as well as by the Laurent pulses or only by the channel. The device estimating the sent data symbols from the output of the equalizer is called demodulator. The output of the equalizer is fed to a modulator which can exploit the Laurent pulses to perform maximum likelihood sequence detection (MLSD). The whole of equalizer and demodulator together is called receiver.
In the method described below, the problem of equalization is split up; on the one hand there is channel equalization and on the other, demodulation of the equalized CPM signal. A linear equalizer is first applied to filter out the intersymbol interference (ISI) introduced by the channel. The output of this equalizer is then fed to a CPM demodulator, which can still exploit the correlation properties of the LPs and of the PCs to perform MLSD. This approach has two main advantages.
When combining the process of separation (channel equalization and CPM demodulation) with the Laurent decomposition technique, the nonlinear nature of CPM is completely captured in the mapping of the input symbols on the PCs. This allows us to construct a TD polyphase matrix model, valid for any block-based CPM system. This allows us to derive our new equalizers using the framework for block-based FDE. In this framework, a matrix model is first established in the TD and then transformed into the FD. The two equivalent TD and FD models allow us to perform all signal processing tasks where they can be done most efficiently, either in the TD or in the FD. Furthermore, the autocorrelation properties of the PCs are known. This enables us to significantly reduce the complexity of our MMSE equalizer. The elements beyond the main block diagonal of the CPM autocorrelation matrix can be neglected. The calculation of the resulting reduced-complexity MMSE equalizer then only requires the inversion of a block-diagonal matrix. This lowers the computational requirements significantly, without any noticeable performance loss. Moreover, it can be applied to any CPM scheme, independently of the modulation index.
Vectors in the TD are represented by underlined lowercase letters x, in the FD by uppercase letters X. The nth element of a vector x is xn. Matrices are doubly underlined X. In a matrix or vector, [x,y,x] are elements on a row, while [x;y;z] form a column. The hermitian transpose of a matrix is denoted by (·)H and (·)* denotes the complex conjugate. We do not use the classical boldface lowercase notation for vectors and uppercase for matrices as it does not allow us to distinguish between vectors and matrices both in TD and FD. The (n,m)th element of a matrix x is └x┘(n,m). In a matrix or vector, [x, y, z] are elements on a row, whereas [x; y; z] form a column. An identity matrix of size N is denoted by lN, an N×M matrix containing all zeros by 0N×M, and an N×M matrix containing all ones by JN×M. The Kronecker product is denoted by and ⊙ denotes the Hadamard matrix product. A convolution is denoted by *.
A transmitted CPM signal has the form:
Where a contains the sequence of M-ary data symbols an=±1, ±3, . . . , ±(M−1). The symbol duration is T and ES is the energy per symbol, normalized to ES=1. The transmitted information is contained in the phase:
Where h is the modulation index and q(t) is the phase response, related to the frequency response ƒ(t) by the relationship q(t)=∫−∞tƒ(τ)dτ. The pulse ƒ(t) is a smooth pulse shape over a finite time interval 0≦t≦LT and zero outside. The function ƒ(t) is normalized such that
It can be seen that the phase ψ(t,a) during interval nT≦t≦(n+1)T can then also be written as:
We distinguish two types of memory in the CPM signal: the phase state
and the correlative state σn=(an−1, an−2, . . . , an−L+1). Together, they form the state of the CPM signal χn=(θn,σn) which captures all the memory. This memory is taken into account to make the CPM signal cyclic, which enables FDE.
A block-based communication system is considered, where a cyclic prefix (CP) is attached to each transmitted block a(l) to enable low-complexity equalization in the FD. The construction of a data block which yields a cyclic CPM signal is not trivial as the signal contains memory. This memory is reflected by the state χn(l) of the modulator at symbol interval n in block l, see
a
(l)=└ap(l);af(l);ac(l); as(l)┘ (4)
The CP length NP is chosen such that NP>LC to avoid interblock interference (IBI).
The channel impulse response is assumed to be constant during the transmission of block l and can be written as h(l)(t). It is assumed that this is always perfectly known at the receiver and h(l)(t)=0 for t<0 and t>LcT. The length NP of the CP is chosen such that it is longer than the overall channel memory, i.e. NP≧Lc+L. The total block length is then NT=N+NP where N is the size of the block containing the input symbols and the intrafix.
Exploiting the Laurent decomposition [1], (1) can be written as a sum of P=2L−1 linearly modulated signals:
Where the pseudocoefficients bp,n are given by:
with βp,i the ith bit in the binary representation of
The LPs Ip(t), p=0, . . . , P−1 are real, with nonzero values in the interval LPT, lp(t), p=0, . . . , P−1 respectively, where Lp≦L+1. Representation (5) is only valid for binary modulation formats (M=2) and noninteger h. For simplicity, these cases will be considered, but the techniques can be generalized to all CPM formats. Further, we assume that the frequency components of the CPM signal above 1/T are negligible. This allows us to construct a discrete version of (5):
Where lp,n{dot over (=)}lp(t)|t=nT/2 and sn{dot over (=)}s(t)|t=nT/2. If the assumption made above is not satisfied for a particular CPM scheme, a higher oversampling rate can be chosen. The proposed model can be adapted accordingly and stays valid.
The receiver is constructed based on the digital representation of the sent signal. It is shown in the left part of
where with {tilde over (η)}(t)=η(t)*ψrec(t) with η(t) the Additive White Gaussian Noise (AWGN). The received signal is sampled at fs=2/T and split into two polyphase components i=0,1
A similar approach as in [2] is applied to formulate the system (9)-(13) in matrix form. We define blocks of PCs
bp(l){dot over (=)}[bp,IN bp,IN+1 . . . bp,(I+1)N−1]T (14)
for p=0, . . . , P−1. As stated above, the blocks (14) do not contain the CP yet, but they do already contain an intrafix. We define
T
CP=└0N
such that the CP insertion can be written as a left multiplication of the blocks bp with TCP as
{dot over (b)}
p
(l){dot over (=)}TCPbp(l) (16)
We now stack all blocks of PCs into one large vector
b
(l){dot over (=)}└b0(l); b1(l); . . . , ; bP−1(l)┘ (17)
so that we can write
{dot over (b)}
(l){dot over (=)}[{dot over (b)}0(l); . . . ; {dot over (b)}P−1(l)]=(lPTCP) (18)
To describe the LPs and the linear channel in matrix form, we proceed as in [3] and define NT×NT convolution matrices as
└lp,0i┘(n,m){dot over (=)}lp,n−mi, i=0,1 (19)
└h0(l)┘(n,m){dot over (=)}hn−m(l), i=0,1 (20)
└h01′(l)┘(n,m){dot over (=)}hn−m−11(l) (21)
└lp,1i┘(n,m){dot over (=)}lp,N
└h1i(l)┘(n,m){dot over (=)}hN
└h11′(l)┘(n,m){dot over (=)}hN
Here we assumed that the channel impulse response remains constant during the transmission of block l, and can therefore be written as hn(l). Matrices (22)-(24) with subscript 1 will describe the IBI. Matrices (21) and (24) will be needed to represent the second term of (9) for i=0. The structure of these matrices is illustrated in
Using (19)-(24) and (10)-(13), we can now write the first polyphase component i=0 of the received signal (9) in vector form
Whereas the second polyphase component i=1 can be written as
Stacking these components (25) and (26) into one vector, and writing the sums over p as a matrix multiplication using (18), we get
This matrix model is visualized in
The first operation in the receiver is the removal of the CP. This can be done by multiplying both polyphase components of the received signal (28) with the matrix
R
CP{dot over (=)}[0N×N
It can be seen that the second term of (28) becomes zero, which means that the IBI has been eliminated. We can therefore drop the block dependence (l) and the subscript 0 of the remaining term for simplicity:
If we choose Np>LC+L, it can be seen that
R
CP
h
i
l
p
j
T
CP=RCPhiTCPRCPlpjTCP (31)
for any i, jε{0,1}, such that (30) can be written as
As explained in [3], left multiplication with RCP and right multiplication with TCP of an NT×NT convolution matrix x results in a circulant N×N matrix {dot over (=)}
{dot over (x)}{dot over (=)}RCPxTCP (33)
where the dot denotes the circulant property, such that
└{dot over (x)}┘(n,m)=└x┘((n−m+1)modN,1) (34)
Therefore, we can write (32) as
where all N×N submatrices {dot over (x)} of l and h appearing in (35) are circulant.
We now have a well-structured polyphase TD matrix model which describes the received samples of any block-based cyclic-prefixed CPM system. We will transform this model into the FD such that all circulant matrices become diagonalized. Any circulant N×N matrix {dot over (x)} can be transformed into a diagonal N×N matrix X as
X=FNxFNH (37)
where FN is an N-size discrete Fourier transform (DFT) matrix. Moreover,
diag(X)=FNx (38)
where x is the first column of {dot over (x)}. To diagonalize all circulant submatrices of h and l, we therefore define the block diagonal NM×NM matrix FN,M as
F
N,M{dot over (=)}IFN (39)
such that the matrices L and H defined as
L{dot over (=)}FN,2lFN,PH (40)
H{dot over (=)}FN,2hFN,2H (41)
consist only of diagonal N×N submatrices. One of the properties of a DFT matrix is FN−1=FNH such that FN,M−1=FN,M. If we now define
B=FN,Pb (42)
R{dot over (=)}FN,2r (43)
N{dot over (=)}FN,2{tilde over (η)} (44)
and use these definitions together with (40) and (41) in (36), we finally get the matrix model in the FD
R=HLB+N (45)
This model describes the received samples of any block-based cyclic-prefixed CPM system in the FD. Three major differences exist between (45) and the FD model presented in [4].
First, we separate the channel matrix H from the one representing the LPs L. This will allow us to treat the channel equalization separately from the CPM demodulation, as will be shown later on. In [4] on the other hand, the LPs are linearly equalized together with the channel. Therefore, their correlation properties cannot be exploited anymore in the Viterbi decoder.
Second, we have used polyphase components to build completely equivalent matrix models in the TD and in the FD. This allowed us to apply the well-known framework of [2] to any block-based cyclic-prefixed CPM system. The equivalent TD and FD models will also enable us to perform all signal processing tasks where they can be done most efficiently, in the TD or in the FD. For instance, we can implement the matched filterbank of our CPM demodulator in the FD, whereas its Viterbi decoder operates in the TD.
Third, as can be seen from (43), we transform the received signal into the FD by two N-point DFT's. This has a computational complexity advantage, as will be explained later on.
As shown in
S{dot over (=)}LB (46)
so that (45) can be written as R=HS+N. The MMSE matrix equalizer for this system is given by
G
MMSE
=R
SS
H
H
[HR
SS
H
H+σn2l2N]−1 (47)
where σn2 is the noise variance and
R
SS{dot over (=)}ε{SSH}=Lε{BBH}LH{dot over (=)}LRBBLH (48)
with ε{·} the expectation operator. As shown in [4], RBB can be calculated and stored once for a given CPM scheme and block size. We assume that the channel H is always known at the receiver. Using the matrix inversion lemma, we can rewrite (47) as
This equalizer produces an estimate Ŝ of the sent signal in the FD
Ŝ=GMMSER (50)
We emphasize that it only equalizes the channel H but not the LPs L. The CPM demodulator following the equalizer can thus still exploit the memory introduced by the LPs. The demodulator is now described.
After (49), the noise is colored and residual ISI is present but we make the simplifying assumption that both can be modeled as AWGN. The equalizer can then be followed by any demodulator for CPM in AWGN available in the literature.
We construct a demodulator comprising a filterbank matched to the LPs and a Viterbi decoder and implement the filter bank in the FD. Our Viterbi decoder is the same as in [5] and thus operates in the TD.
The demodulator decides that message {tilde over (S)} is transmitted if and only if it maximizes the metric
Λ={tilde over (S)}HŜ (51)
and substituting (42) and (46) into (51) yields
Λ={tilde over (b)}HFN,PHLHŜ. (52)
We define
z{dot over (=)}[z0; z1; . . . ; zP−1]=FN,PHLHŜ (53)
such that (52) can be written as
Λ={tilde over (b)}Hz (54)
The vector z can be interpreted as the output of a bank of P filters matched to the LPs. This bank is represented in the FD by LH and its outputs are converted back to the TD by FN,PH.
As the length of b is NP, the number of possible hypotheses {tilde over (b)} grows exponentially with the block size N. To keep the decoding complexity under control, the search for the maximum Λ in (54) is therefore implemented in the TD using the Viterbi algorithm as follows. The memory in a CPM signal can be represented by a trellis. A combination of P PCs {tilde over (b)}i=[{tilde over (b)}0i, {tilde over (b)}1i, . . . , {tilde over (b)}P−1i] corresponds to every branch i=1, . . . , l of this trellis [5], where l is the total number of branches of a trellis section. The metric at time n associated with the branch i of the trellis is then calculated as
for all instants n=0, . . . , N−1 and for all trellis branches i=1, . . . , l [5] where (·) denotes the real part. The Viterbi algorithm then finds the ML path through the trellis, i.e. the path with the highest total metric. The corresponding ã is chosen as estimate of the sent symbols a in (1).
We first define as in [4]
M=HL (56)
so that we can write (45) as R=MB+N. An MMSE equalizer for this system is given by
G
SoA
=R
BB
M
H
[MR
BB
M
H+σn2l2N]−1 (57)
The linear MMSE equalizer is applied to our new model (45). It produces an estimate {circumflex over (B)} of the PCs in the FD
{circumflex over (B)}@└{circumflex over (B)}0; {circumflex over (B)}1; . . . ; {circumflex over (B)}P−1┘=GSoAR. (58)
We emphasize that equalizer (57) jointly equalizes the channel H and the LPs L, whereas our new equalizers (47) and (61) only equalize the channel but not the LPs. The demodulator after equalizer (47) can thus still exploit the correlation introduced by the LPs L, as it was explained before. Moreover, an MMSE equalizer trades off residual interference versus noise power. Therefore, equalizer (57) pays a price in increased noise power by equalizing the LPs in addition to the channel.
For completeness we briefly review the demodulator of [4]. The estimates of the PCs {tilde over (B)} are transformed back into the TD
{circumflex over (b)}p=NH{circumflex over (B)}p (59)
for p=0, . . . , P−1, and fed to a CPM demodulator. It is assumed that the residual ISI after the equalizer can be modeled as AWGN. Therefore, the trellis structure used by the Viterbi decoder is the same as the one described before. The metric at time n associated with the branch i of the trellis on the other hand, corresponding to the combination of Laurent coefficients {tilde over (b)}i, is now calculated as
where ηp is the energy in the pth LP lp(t). We can now see how our receiver exploits the correlation in the LPs by calculating the weights as in (55), whereas the prior art receiver cannot exploit it anymore, as shown by (60).
Our MMSE equalizer (49) can easily be simplified to a ZF equalizer by letting σn2→0
G
ZF=[HHH]−1HH (61)
In contrast to (49), the calculation of this equalizer does not depend on the structure of the CPM autocorrelation matrix. Therefore, we can exploit the knowledge of the structure of H, which consists of four diagonal submatrices, to calculate (61) efficiently. For this purpose, we define the 2N×2N permutation matrix
so that P−1=PH, which allows us to transform H into a block diagonal matrix HP as
H
P=PHPH (63)
Using (63) in (61) yields
G
ZF=PH[HPHHP]−1HPHP (64)
Unlike (61), calculating (64) only requires the inversion of a block diagonal matrix with 2×2 submatrices on its diagonal, which is a very low-complexity operation. Therefore, this ZF equalizer is a good alternative for the MMSE equalizer at high signal-to-noise ratios (SNR) or when the higher complexity of the MMSE equalizer calculation is not acceptable.
In one embodiment, the primary aim of equalizing in the FD rather than in the TD is complexity reduction. By transforming the signal into the FD, we can diagonalize the channel matrix H so that it can be inverted at very low complexity. However, in the MMSE equalizer (49) the inverted autocorrelation matrix of the CPM signal RSS−1 shows up. This matrix is not diagonal as a CPM signal is highly correlated. In this section, we study its structure and prove that we can approximate it by a block diagonal matrix without a noticeable performance loss. This way we regain the low complexity advantage of FDE. We first apply permutation P, defined in (62), to RSS−1 to obtain RSS,P−1
R
SS,P
−1=PRSS−1PH (65)
Using (63) and (65) in (49) yields
and for simplicity we define
The complexity of the calculation of the MMSE equalizer will be dominated by the inversion of D. We therefore study its structure here. As stated above, HP is always block diagonal. The second term of D is therefore also always block diagonal. The energy distribution of the first term RSS,P−1 is shown for different modulation indices in
To formalize this observation mathematically for practical values of N, we define
C{dot over (=)}lNJ2 (68)
where J2 is a 2×2 unit matrix. Using C, we can calculate
Where ∥·∥F2 represents the Frobenius norm. In words, Eε is the ratio of the energy in the block-diagonal elements to the energy in the remaining elements of RSS,P−1.
D
−1≈(C⊙D)−1 (70)
which means that we neglect the elements outside the main block diagonal of D, and then invert this matrix.
For simulations, the binary 3-RC CPM scheme was chosen. Here, 3-RC refers to the raised cosine pulse shape
with L=3. Results with modulation index h=0.25, h=0.5 and h=0.9 are presented. A huge bandwidth is available at 60 GHz. Hence, the bit rate Rb=1 is chosen. For this system, the channel is severely frequency-selective. Therefore, a blocksize N=256 and CP length NP=64 are chosen. The receiver lowpass (LP) filter is modeled as a raised cosine filter with roll-off factor R=0.5. The multipath channel h(t) is simulated using the Saleh-Valenzuela (SV) channel model [6] and the simulated 60 GHz indoor environment is described in [7]. The base station has an omni-directional antenna with 120° beam width and is located in the center of the room. The terminal has an omni-directional antenna with 60° beam width and is placed at the edge of the room. The corresponding SV parameters are 1/Λ=75, Γ=20, 1/λ=5 and γ=9.
Moreover, we notice two flooring phenomena. First, for h=0.25, the curves start to floor at high Eb/N0 due to bad channels containing spectral zeros in the chosen set. This was verified by removing the 10% worst channels, which made the flooring disappear (not shown here). Second, the BER curve of the h=0.9 MMSE receiver also starts to floor. This is because part of the PSD of the h=0.9 CPM scheme falls beyond the passband of the LP filter. Therefore, part of the information is lost. To mitigate this problem, a higher sampling rate can be used in the receiver.
In
For h=0.5 finally, results with channel estimation errors made in the receiver are also provided. The channel estimate used by the receiver is ĥ=h+hε. Here, h is the perfect channel and hε is a white Gaussian error term with zero mean. Its variance satisfies σh2/σh
The foregoing description details certain embodiments of the invention. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the invention may be practiced in many ways. It should be noted that the use of particular terminology when describing certain features or aspects of the invention should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the invention with which that terminology is associated.
While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the technology without departing from the spirit of the invention. The scope of the invention is indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
REFERENCES, which are hereby incorporated in its entirety.
This application is a continuation of PCT Application No. PCT/EP2008/066042, filed Nov. 11, 2008, which claims priority under 35 U.S.C. §119(e) to U.S. provisional patent application 60/989,763 filed on Nov. 11, 2007. Each of the above applications is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60989763 | Nov 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2008/066042 | Nov 2008 | US |
Child | 12780629 | US |