The invention relates to a wireless radio communication system based on the Multiple Input Multiple Output Ultra wideband (UWB MIMO) technology. This technology is based on the emission of signals for which the ratio between the bandwidth and the central frequency is more than 20% [1] or for which the band is more than 500 MHz. The invention discloses a communication system with M transmission antennas and N reception antennas.
Applications of the invention are of the very high speed wireless local networks and personal network type (several hundred Mbits/s); typically communicating terminals equipped with several antennas capable of satisfying multimedia service needs are typical of this type of applications.
The MIMO technique is now very mature in several domains. For narrow band systems, several solutions have been proposed. Alamouti [7] has constructed the first space-time code with 2 transmission antennas; this code transmits at a throughput of 1 symbol for each use of the channel (same throughput for Single Input Single Output <<SISO >> antennas). Tarokh et al. [8] have generalised this code for a system with M≧2 transmission antennas; codes with throughput of ½ and ¾ have been proposed. Damen has proposed a new family of codes in [9] based on the Hadamard transformation and on rotated constellations. Foschini has proposed a system with no coding in [10], in which M antennas transmit independent symbols, detection being achieved by N reception antennas such that N≧M.
These codes have been adapted to wideband systems. The most frequently adopted approach consists of using the OFDM (Orthogonal Frequency Division Multiplexing) technique. The wideband channel is then converted into several parallel and independent narrow band channels; the space-time codes are then applied to each of these channels [11]. Another approach consists of applying these codes onto symbol blocks to eliminate inter symbol interference introduced by the wideband channel [12].
The ultra wideband (UWB) communication technique is a key technique for high speed radio links in “indoor” type environments. This technique consists of transmitting short time pulses lasting of the order of one nanosecond. In most cases, the information is coded through the position of these pulses (PPM—Pulse Position Modulation). Time hopping (TH) make multiple access possible [2].
For high speed applications, most receivers may be classified in one of the following categories:
Several characteristics inherent to UWB systems very quickly limit the performance and the throughput of such systems. These characteristics include the channel effect (attenuation, number of multiple paths, channel spreading, etc.), the signal to noise ratio (SNR), interference of other systems, etc.
One way of overcoming these limitations is to apply MIMO multi antenna processing techniques to UWB systems; these techniques are capable of increasing the capacity and improving the performances of communication systems [6].
The processing adopted in [4] cannot be generalised for MIMO systems. In this situation, each transmission antenna will react as an interference source with regard to other antennas; the method consisting of detecting symbols emitted by each antenna independently or in parallel will severely deteriorate system performances. Symbols emitted by all transmission antennas must be detected jointly and detection of symbols emitted by an antenna must take account of the influence of symbols emitted by other antennas. Putting several systems in parallel [4] is not sufficient and an approach well adapted to the problem must be adopted.
For narrow band systems, a physical channel may be modelled by a complex random variable that represents the attenuation and phase shift introduced by the channel. For a system with M transmission antennas and N reception antennas, the MIMO channel may be modelled by an “H” matrix with dimension (M, N).
The channel estimate consists of estimating MN values. Once estimated, the “H” matrix will be used for detection of emitted symbols; there are several possible decision techniques; for example, they include “maximum likelihood”, V-BLAST, forcing to zero techniques, etc.
OFDM MIMO systems are a generalisation of the previous method in which the scheme in
For UWB systems, the received signal is the superposition of several attenuated and delayed versions of the emitted signal. Due to spreading and the density of multiple paths, the channel outputs and inputs are no longer related by a simple product type relation and the concept of a channel matrix “H” that makes detection possible in narrow band systems, is no longer applicable. These are the poor conditions under which the receiver must be capable of separating and detecting signals emitted by all transmission antennas at the same time.
The MIMO technique has recently been applied in the context of UWB communications [13], [14], [15]. The special features of these systems (Short time pulses occupying a pass band of the order of a few GHz) make the processing specific, and wideband space-time coding techniques (a few tens of MHz) cannot be generalised for UWB cases.
The first approach in this domain was made in [13]. The Alamouti code [7] was applied to Impulse Radio systems for a PPM modulation. The proposed system is all analogue and a linear processing is sufficient to assure optimum detection. But in this technique, unlike what happens with this invention which requires a multi-path channel context, the channel was considered as being composed of a single path and the receiver was constructed based on this assumption.
The same analogue system (with 2 transmission antennas) was improved by the same authors in [14]. The channel was then composed of several multiple paths and the receiver uses a “RAKE” type technique to collect the paths.
But this system is incapable of increasing the emitter throughput; it is a characteristic of the Alamouti code that always transmits 1 symbol per use of the channel (2 transmission antennas and one code on 2 time frames). And furthermore, loss of throughput is expected if this method is generalised for M>2 transmission antennas [8]. The performance gain (gain in diversity in the MIMO literature) achieved by this system depends on the number of prongs in the RAKE, and is maximum for an order 1 RAKE and reduces when the number of prongs in the receiver increases. But in practice, the number of prongs in the RAKE must be sufficiently high to capture more energy [3]. In this context, the proposed code is not so interesting and it does not provide any advantage over SIMO systems (one transmission antenna and N reception antennas). The same reasoning is applicable for a “correlation” type receiver.
Finally, in [15], the characteristics of UWB MIMO channels were studied and in particular the variation of inter and auto correlation channel functions as a function of the pass band and the distance between antennas; these studies are based on a generalisation of the channel model described in [16].
Furthermore, the performance of the antipodal modulation {−1, +1} was studied. The proposed system consists of M transmission antennas and N reception antennas, emitted symbols are not coded (stream independent of the data) and detection is made with a maximum likelihood (ML) type detector. But this proposed system is only adapted to antipodal modulation (the receiver is a sign detector) and it cannot be generalised for PPM modulations and for the multi-user case. Furthermore, the authors have made the assumption that the receiver has perfect knowledge of the channel matrix and therefore no estimating system was proposed.
Furthermore, the ML receiver makes an exhaustive search on all possible combinations of emitted symbols, and therefore its complexity increases exponentially with the number of transmission antennas. This complexity imposes a limit on the number of transmission antennas and consequently a limit on the binary throughout of the system.
In conclusion, the system proposed in [15] and illustrated in
1—The channel estimate is made analogically; due to the complexity of this approach, no estimating system has been proposed.
2—The adapted filter is supposed to be carried out analogically. This approach remains optimal theoretically but in practice at the moment no UWB system is capable of performing this task in analogue due to spreading of the UWB channel.
3—Signal sampling after adapted filtering makes this system incapable of detecting symbols modulated in position.
The invention proposes a new UWB MIMO system architecture for impulse radio communications with PPM modulation with or without polarity.
In particular, the invention relates to a non-coded system with M transmission antennas and N reception antennas for any values of M and N.
The invention relates firstly to a learning process for an ultra wideband communication system with M (M≧2) emission antennas and N(N≧1 or 2) reception antennas and in which the information is modulated on L possible positions comprising:
a) Transmit a series of Nseq learning pulses from each emission antenna to all reception antennas.
b) For each reception antenna j, estimate the M composite responses (h1(i,j),h2(i,j), . . . ,hNech(i,j)) of series of emitted pulses that arrive at this reception antenna j, each response being equal to the convolution of the series of learning pulses emitted with the propagation channel transfer function from the emission antenna i to the reception antenna j, each composite response being estimated by eliminating the effects of other antennas.
c) Estimate correlations between the different channels.
Each series of pulses emitted by an emission antenna can be the result of a term by term product for a known sequence (S1, S2, . . . SNseq) common to all emission antennas and a parity code (ck(i)) (k=1,2, . . . Nseq) specific to each emission antenna i, the parity codes being orthogonal to each other in pairs.
Step b) may then comprise the following for each channel defined by an emission antenna i (i=1, . . . , M) and arriving at the reception antenna j:
In one embodiment, step c) includes an estimate of a correlation matrix (R(j)) for each reception antenna, the N matrices then being added to form a total correlation matrix (R).
Step c) may be done from M composite responses.
Step c) can be carried out as follows:
The size of the matrix R(j) is (L×M, L×M), and it is composed of matrices R(α,j)(β,j)
each matrix R(i,j)(i′,j) having terms r(i, i′, j)l,c (l=1, . . . L, c=1, . . . L) defined as follows:
where:
R0=Σk=1k=Nechhk(i,j)hk(i′,j)
Rl−c=Σk=1k=Nech−(l−c)NPRIhk+(l−c)NPRI(i,j)hk(i′,j)
R−(l−c)=Σk=1k=Nech−(l−c)NPRIhk(i,j)hk+(l−c)NPRI(i′,j)
where NPRI denotes the number of samples per modulation nominal position.
The invention also relates to a signal detection process to detect signals transmitted by transmission antennas in an ultra wideband communication system comprising M (M≧2) transmission antennas and N(N≧2) reception antennas and in which the information is modulated on L possible positions, comprising the following for each reception antenna j:
a) compare the composite responses (h1(i,j),h2(i,j), . . . ,hNech(i,j)) obtained for a known signal for each channel defined by an emission antenna i and a reception antenna j with series of pulses (r1(j), . . . rNech(j)) received by each reception antenna j, each received pulse being equal to the convolution of a pulse emitted with the propagation channel transfer function from the emission antenna i to the reception antenna j,
b) construct a decision vector d with length L.M,
c) estimate the symbols emitted by transmission antennas from the decision vector and correlations (R) between the different channels.
According to one embodiment, the step b) comprises the calculation of L decision variables d1(i,j),d2(i,j), . . . ,dL(i,j) for each channel (i,j), where:
d1(i,j)=Σk=1k=Nechrk(j)hk(i,j)
dn(i,j)=Σk=1k=Nech−(n)NPRIrk+(n)NPRI(j)hk(i,j)
for n=2, . . . L,
where NPRI denotes the number of samples per nominal modulation position,
then the calculation of a decision coefficient dl(i)=dl(i,1)+dl(i,2)+ . . . dl(i,N), and a decision vector
Such a process may include calculation of a vector a:
a=R−1×d,
where R is the correlation matrix with dimensions (LM, LM) of the communication system.
It is also possible to determine the nominal modulation position and the polarity of the symbol emitted by each emission or transmission antenna.
The nominal modulation position and the polarity of the symbol emitted by the mth antenna may be determined by the position of the maximum of the modulus of a(m), and by the sign of this maximum respectively, where a(m) is the decision vector corresponding to the symbol emitted by the mth antenna.
The vector may be in the following form:
where a(m)=└a1(m)aL(m)┘ is a decision vector corresponding to the symbol emitted by the mth transmission antenna (m=1,2, . . . M).
The invention also relates to a communication process, PPM modulated signals of the ultra wideband type, using M transmission antennas and N reception antennas comprising:
for n=2, . . . L,
where NPRI denotes the number of samples per nominal modulation position,
then calculation of a decision coefficient dl(i)=dl(i,1)+dl(i,2)+ . . . dl(i,N), and a decision vector
Where dli corresponds to the lth decision coefficient corresponding to the ith transmission antenna.
The learning phase may include:
The transmission phase of a stream of symbols may include:
Preferably, the separation between antennas enables decorrelation between channels. For example the separation d between two antennas is such that d/λ>0.5, where λ is the wavelength corresponding to the central frequency.
The invention also relates to a communication system of the ultra wideband type comprising M emission antennas and N reception antennas, and:
Estimator of an emitted symbol can then include an additional calculator of L decision variables d1(i,j),d2(i,j), . . . ,dL(i,j) for each channel i (i=1, . . . , M) reaching the reception antenna j, where:
d1(i,j)=Σk=1k=Nechrk(j)hk(i,j)
dn(i,j)=Σk=1k=Nech−(n)NPRIrk+(n)NPRI(j)hk(i,j)
for n=2, . . . L,
where NPRI denotes the number of samples per nominal modulation position,
then the calculation of a decision coefficient dl(i)=dl(i,1)+dl(i,2)+ . . . dl(i,N), and a decision vector
Where dli corresponds to the lth decision coefficient corresponding to the ith transmission antenna.
Such a communication system may also include a calculator of a vector a:
a=R−1×d,
where R is the correlation matrix with dimensions (LM, LM) of the communication system.
Such a communication system may also include a finder of the nominal modulation position and the polarity of the symbol emitted by each emission or transmission antenna.
At the emission end, a UWB communication system according to the invention comprises M (M≧2) emission or transmission antennas that may emit pulse sequences with an average emission period called the PRP (Pulse Repetition Period), for which the position and/or the polarity carry information.
When the information is modulated on L possible positions, the term modulation L_PPM (L_ary Pulse Position Modulation) is used. The time separation between two successive modulation positions is called PRI (Pulse Repetition Interval).
The separation between emission antennas is preferably sufficiently large to assure decorrelation between channels, usually this decorrelation is satisfied for a separation d such that d/λ>0.5, where λ is the wavelength corresponding to the central frequency. Therefore for a central frequency of 6 GHz, d satisfies d>5 cm.
When the L_PPM is associated with a polarity modulation, each emitted symbol can be equal to one among 2L possible values.
A position (Δl) and a polarity (pl) are associated with each symbol Sl as follows:
pl=1; Δl=(l−1)PRI for l=1,2, . . . L
Pl=−1; Δl=(l−L−1)PRI for l=L+1,L+2, . . . 2L
At the end of each PRI, a GAP can be added to eliminate inter symbol interference taking account of this GAP; the result is then the relation PRP=L.PRI+GAP
The sum of powers emitted by all transmission antennas respects the mask proposed by regulation bodies. For a system with a transmission antenna, the emitted wave shape is represented in
Two emission phases can be distinguished, emission during the learning mode and emission of information symbols.
During the learning phase, a sequence S1, S2, . . . SNseq of symbols with size Nseq is transmitted for each emission antenna. This sequence is known to the receiver and will be used for estimating the channel. These symbols may be equal to any value: for example, it may be considered that all these symbols are equal to the value “1” (positive polarity during the first nominal time). This sequence is then divided into M sequences corresponding to M transmission antennas.
A term by term multiplication of the sequence of symbols is made with a parity code sequence, on each branch. This code contains Nseq elements that may be equal to the values ±1.
A code with length Nseq is constructed for each antenna, orthogonal to the codes of all other antennas. These codes satisfy:
c1(i)c1(j)+c2(i)c2(j)+ . . . +cNseq(i)cNseq(j)=0
for i,j=1,2, . . . M and i≠j.
where ck(i) is the kth element of the code of the emission antenna jth.
These codes may be constructed for any values of M and Nseq, such that M≦Nseq, for example from Hadamard matrices. The reasons for this orthogonality will be explained later.
A digital processor 52 comprises an estimator 520, a filter 530 and a decider 540. The reference 56 denotes reconstituted symbols.
The reception system 52 in
These blocks are made digitally. They are preceded by a “front end” radio frequency reception interface Rx (LNA, pass band filter, etc.) and by a discretisation step (discretiser 50 shown in
The receiver receives composite responses of signals sent, these responses being equal to the convolution of the (known) pulse emitted with the propagation channel (of the multiple path type).
The estimating stage 520 is divided into two parts, the estimate of the composite responses of all channels concerned and calculation of the correlation matrix.
Estimate of Composite Responses:
This step consists of estimating a discrete image of M×N composite responses for a system with M transmission antennas and N reception antennas. We will use hn(i,j) to refer to the nth sample of the composite response h(i,j) between the ith transmission antenna and the jth reception antenna.
The output from each antenna is firstly sampled at the Nyquist frequency Ny and is then quantified on 2n levels corresponding to the n bits. Assuming that each frame (corresponding to a PRP) is sampled on Nech samples such that:
Nech=(frame period)/(sampling period)
There will be a sequence of Nseq frames at the output from each reception antenna 18, each of these frames containing Nech samples. The nth sample of a frame at the output from the jth antenna is represented by rn(j).
The output from this reception antenna is divided into M branches so as to have a discrete image of the M channels arriving at the jth antenna; the ith branch is processed by calculating the following average:
hk(i,j)=(Σlcl(i)xrk+(l−1)Nech(j))/Nseq
where k=1, . . . Nseq
and where the sum is taken for 1 variant from 1 to Nseq. Therefore, a series of coefficients hk(i,j) is obtained for each emission antenna i and for each reception antenna j.
If all reception antennas are considered, there will be a total of M×N estimators that operate in parallel and independently of each other; the orthogonality of the codes assures that each composite response is estimated by eliminating the effects of the other antennas.
Calculation of the Correlation Matrix:
The system comprises M antennas that transmit independent data sequences; an attempt is made to eliminate interference between these antennas in order to improve system performances. Composite response images are not sufficient; consequently, the first part or the first estimator are followed by a second part or second provider that provides information about correlations between the different channels (i,j).
The output from the second part of the estimator will be a matrix with dimensions (L×M,L×M) for a L_PPM modulation with or without polarity.
Construction of the second part of the estimator will be based on a correlator block 524 (
h1(i,j),h2(i,j), . . . ,hNech(i,j) (1)
h1(i′,j),h2(i′,j), . . . ,hNech(i′,j) (2)
and the output consists of a matrix R(i,j) (i′,j) with dimensions (L×L).
The number of samples per nominal modulation position is denoted by NPRI:
NPRI=PRI/(sampling period).
The notations are simplified by denoting each of the two sequences (1) and (2) above at inputs 521-1 and 524-2 of block 524 respectively, by (c(1),c(2), . . . c(Nech)) and (d(1),d(2), . . . d(Nech)); the correlator block 524 firstly calculate the following 2L-1 quantities:
Therefore a cross correlation calculation is done.
The following calculation is an example of the calculation of correlation coefficients for a 2_PPM modulation with polarity, Nech=7 and NPRI=2; there will be 3 correlation parameters R−1, R0 and R1 at the output.
After the (2L-1) correlation coefficients have been calculated, the block 524 builds up a matrix R(i,j) (i′,j) with dimensions (L×L) in the following form:
If the inputs of block 524 ((d(1), d(2), . . . d(Nech)) are crossed at input 524-1 and (c(1), c(2), . . . . c(Nech)) at input 524-2, the matrix RT is obtained at the output in which (.)T corresponds to the transpose of a matrix. This property will be used to simplify the structure of the channel estimator.
Therefore the correlator that is diagrammatically represented in
There are M discrete images of M channels that arrive at the output from each reception antenna j; a correlation matrix based on the block 524 is calculated between all these inputs.
If we consider the jth reception antenna, and after the first estimating phase, we will have M sequences (h1(i,j),h2(i,j), . . . ,hNech(i,j)) for i=1,2, . . . M. The output from block 524 that corresponds to the sequence (h1(i,j),h2(i,j), . . . ,hNech(i,j) on input 524-1 and the sequence (h1(i′,j), h2(i′,j), . . . ,hNech(i′,j)) on input 524-2 will be called R(i,j) (i′,j).
Based on the inversion property of inputs to block 524, we can write the equality:
R(i,j)(i′,j)=[R(i′,j)(i,j)]T
The matrix R(j) with dimensions (L.M,L.M), for the reception antenna j can be written from these matrices R(i,j)(i′,j) in the following form:
Returning to the initial notations (h1(i,j),h2(i,j), . . . ,hNech(i,j)) and h1(i′,j),h2(i′,j), . . . hNech(i′,j), it can be said that each of the matrices R(i,j)(i′,j) includes terms r(i, i′, j)l,c (l=1 . . . L, c=1, . . . L) defined by:
where:
R0=Σk=1k=Nechhk(i,j)hk(i′,j)
R1−c=Σk=1k=Nech−(l−c)NPRIhk+(l−c)NPRI(i,j)hk(i′,j)
R−(l−c)=Σk=1k=Nech−(l−c)NPRIhk(i,j)hk+(l−c)NPRI(i′,j)
where NPRI denotes the number of samples per nominal modulation position.
The matrices of the N reception antennas are then added to form the matrix R such that:
R=R(1)+R(2)+ . . . +R(N)
The transposition function is made inside block 526.
In summary, each reception antenna is followed by a channel estimating step. This step uses the digital sequence at the output from this antenna as input and its output is M sequences of sample lengths Nech. A correlation matrix with size (L×M,L×M) is obtained for each reception antenna, containing “crossed products” of all M sequences.
The correlation matrices R(j) of all antennas are then added to form the matrix R.
The estimating operations described above will enable the receiver in each antenna to use these estimates to detect arbitrary symbols carrying information. Detection is made frame by frame; in other words symbols emitted by the M antennas during a frame (corresponding to a PRP) are detected independently of symbols emitted during the other frames.
During a phase in which arbitrary data or information symbols are transmitted, the emission multiplexes a data stream into M streams corresponding to M transmission antennas 14, 16 . . . , M. The demultiplexed symbols are then modulated in position and transmitted on the M antennas as illustrated in
This
The analysis is simplified by dividing the receiver into two parts.
The first part consists of building a decision vector starting from composite response estimates; the second part will use this vector and the correlation matrix to make the decision on emitted symbols.
Construction of the Decision Vector:
In this step, the receiver will compare the received signal with the discrete images of the composite responses and it will build a decision vector with length L×M starting from these comparisons.
This part is constructed based on a matched filtering block 530. This block functions very similarly to block 524 described in the estimating phase.
This block uses two numeric sequences with length Nech as inputs and its output is L values d1, d2, . . . dL; the input 530-1 corresponds to the received signal and the other input 530-2 corresponds to the reference signal (image of the composite response). The sequences at inputs 530-1 and 530-2 are denoted by ([(1), r(2), . . . r(Nech)) and (h(1),h(2), . . . h(Nech)) respectively. They are actually the sequences (r1(j), r2(j) . . . rNech(j)) (the signal received by the ith antenna) and (h1(i,j),h2(i,j), . . . ,hNech(i,j)), already defined above, respectively. The block 530 will calculate the following L quantities:
The following calculation is an example calculation of decision coefficients for a modulation 4_PPM with polarity, Nech=7 and NPRI=1; there will be 4 correlation parameters d1, d2, d3 and d4 at the output.
The output from each reception antenna will be divided into M parallel branches. The signal (r1(j), . . . rNech(j)) received on the ith branch will be compared with the image of the composite response of the channel between the ith transmission antenna and the jth reception antenna (h1(i,j), . . . hNech(i,j)). Decision variables at the output from block 530 will be denoted by d1(i,j), . . . dL(i,j) (
Using the initial notations, we get:
d1(i,j)=Σk=1k=Nechrk(j)hk(i,j)
dn(i,j)=Σk=1k=Nech−(n)NPRIrk+(n)NPRI(j)hk(i,j)
for n=2, . . . L,
where NPRI denotes the number of samples per nominal modulation position.
The form of the decision vector with length L.M, will be as follows:
Where dli corresponds to the lth decision coefficient corresponding to the ith transmission antenna:
dl(i)=dl(i,1)+dl(i,2)+ . . . dl(i,N)
The decision step will use the decision vector and the correlation matrix (supplied by the channel estimator 520) to detect symbols emitted by the M antennas during a PRP.
This step begins with the calculation of the vector “a” such that:
a=R−1×d
Where d corresponds to the decision vector with length LM (supplied by the first detection step), R is the correlation matrix with dimensions (LM,LM) (supplied by the second channel estimating step) and R−1 is the inverse of matrix R.
The form of the vector is as follows:
Where a(m)=└a1(m) . . . ┘aL(m)] is a decision vector corresponding to the symbol emitted by the mth transmission antenna (m=1,2, . . . M).
The nominal modulation position and the polarity of the symbol emitted by the mth antenna are then chosen using the following rule:
A(m)=I=argmaxia( ) 1=1,2 . . . L p(m)=sign(a(m))
In other words, the position of the maximum of the modulus a(m) corresponds to the nominal modulation position, and the sign of this maximum corresponds to the polarity of the symbol emitted by the mth transmission antenna.
For example, in the case of a 4_PPM modulation with polarity for 2 transmission antennas, the vector a=[1.2 0.5 −0.1 0.01, −0.8 −1.5 0.2 0.5] indicates that the first antenna emits in position 1 with a positive polarity and the second antenna emits in position 2 with a negative polarity; therefore the emitted symbols are {s1,s4}.
It is still possible to invert the matrix R because this matrix is never badly conditioned. This property is assured due to the pass band of the channel (a few GHz) that gives correlation functions close to diracs.
The first stage of the detector consists of comparing received signals with reference signals for each reception antenna, this stage is equivalent to adapted filtering in narrow band systems. The second stage of the detector makes the decision step.
The “channel estimating” block is activated during the learning phase and the “detection” block is activated during the demodulation phase of the emitted information symbols.
In some cases, a frame may be repeated several times on the emitter side for the same symbol. In this case, a coherent integration stage is added immediately after the discretisation stage.
We will assume that the complexity of the receiver may be approximated by the number of multiplications; the number of multiplications per reception block (
Estimate of Composite Responses:
N2=Number of multiplications per learning sequence
N3=Number of multiplications per M information symbols
N4=Number of multiplications per M information symbols
≈(L×M)3+(L×M)2
Example Parameters:
N1=900; N2=10440; N3=6660; N4=1872.
Note that the multiplication during the composite response estimating phase (N1) is made with a sequence of ±1 values, therefore this multiplication can be simplified to additions and subtractions.
Taking this comment into consideration, the most expensive operation in terms of the number of multiplications is the matched filtering stage. But note that these filters are made in parallel and therefore they do not introduce any detection delays.
The system proposed according to the invention is used for detection of signals modulated in position and in polarity, consequently the binary throughput is increased by a factor of log2(2×L) compared to [15].
Furthermore, the complexity of the receiver is optimised by taking advantage of the properties of the inter correlation function.
correlation blocks 524 (
Composite responses of NM channels are estimated in parallel, by means of orthogonal codes introduced during the learning phase. The loss of throughput introduced by the learning phase is divided by M in comparison with a SISO system.
The use of M antennas in transmission provides a means of increasing the throughput of the system by a factor M, while the increase in the number of antennas in reception improves the performance at a fixed throughput, or equivalently, increases the throughput (by reducing the PRP) for a given performance level.
The first step according to the invention is to introduce a channel estimate during a learning phase between emitting antennas and receiving antennas.
To achieve this, known pulse sequences to which a code is assigned are sent, the codes for two different antennas being orthogonal to each other.
A channel estimate uses:
During reception of an arbitrary signal, usually PPM modulated, a decision vector is calculated starting from the received signal, using composite responses.
The decision vector and the correlation matrix are used to calculate an inverted decision vector, for which the nominal modulation position can be drawn, together with the polarity of the emitted symbol.
A device using the invention will be produced using digital converter 50, and digital processor 52 for digital processing of the received and digitised signal. The various elements 520, 530, 540 can be made using elements contained in document [4] mentioned at the end of this description, this document relating to single antenna systems.
Number | Date | Country | Kind |
---|---|---|---|
05 00289 | Jan 2005 | FR | national |