CN100471100C - Multiple-in and multiple-out communication method of signal asynchronous transmission - Google Patents
Multiple-in and multiple-out communication method of signal asynchronous transmission Download PDFInfo
- Publication number
- CN100471100C CN100471100C CNB2005100212896A CN200510021289A CN100471100C CN 100471100 C CN100471100 C CN 100471100C CN B2005100212896 A CNB2005100212896 A CN B2005100212896A CN 200510021289 A CN200510021289 A CN 200510021289A CN 100471100 C CN100471100 C CN 100471100C
- Authority
- CN
- China
- Prior art keywords
- mrow
- msub
- msubsup
- math
- tau
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000004891 communication Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 title claims description 28
- 238000005070 sampling Methods 0.000 claims description 39
- 239000011159 matrix material Substances 0.000 claims description 29
- 238000001514 detection method Methods 0.000 claims description 23
- 230000014509 gene expression Effects 0.000 claims description 18
- 238000005516 engineering process Methods 0.000 claims description 17
- 238000006243 chemical reaction Methods 0.000 claims description 11
- 238000009432 framing Methods 0.000 claims description 10
- 230000008054 signal transmission Effects 0.000 claims description 9
- 230000003111 delayed effect Effects 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 7
- 238000001228 spectrum Methods 0.000 claims description 6
- 238000005562 fading Methods 0.000 claims description 5
- 239000000654 additive Substances 0.000 claims description 2
- 230000000996 additive effect Effects 0.000 claims description 2
- 230000021615 conjugation Effects 0.000 claims 1
- 238000012163 sequencing technique Methods 0.000 claims 1
- 230000001934 delay Effects 0.000 abstract description 5
- 238000010998 test method Methods 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000011084 recovery Methods 0.000 description 3
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
Images
Landscapes
- Radio Transmission System (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
This invention discloses a MIMO communication method for signal asynchronous emission characterizing that it applies a hierachical empty time code structure and an emitter delayes signals of different emission antennas and emits them asynchronously, a receiver applies an asynchronous MIMO test method to test signals, in which, the gain brought with time delay hierarchy is used by different time dealy to emission signals at the emission end and at the receiving end, the receiving hierarchy is increased by the MIMO test method to increase the link quality of the MIMO system.
Description
Technical Field
The invention belongs to the technical field of communication, and particularly relates to a communication method using multiple antennas in the communication technology.
Background
Existing Multiple Input Multiple Output (MIMO) communication methods are based on signal synchronous transmission. The MIMO communication method is one of the key technologies of a new generation of wireless communication system because it has good spectral efficiency, high system capacity and good communication quality.
The MIMO communication method employs a space-time coding technique, wherein the space-time codes used mainly include two categories: space Time Trellis Codes (STTC) and Space Time Block Codes (STBC) based on transmit diversity; non-transmit diversity based Layered Space Time Codes (LSTC).
The space-time trellis code is a coding mode which comprehensively considers the design of channel coding, modulation, transmit diversity and receive diversity and can provide larger coding gain, spectrum utilization rate and diversity gain. Space-time trellis codes perform well, but their decoding complexity is quite high. In particular, the decoding complexity of space-time trellis codes (measured by the number of trellis states of the decoder) grows exponentially with the transmission rate when the number of transmit antennas is fixed. In view of this, Alamouti proposes a simple two-antenna transmit diversity scheme and a simpler decoding algorithm. From the inspired theory, Tarkh et al apply the orthogonal theory to extend the scheme to transmit diversity systems with arbitrary number of transmit antennas, thereby providing space-time block codes. Space-time block codes have a much lower decoding complexity than space-time trellis codes, although the performance is reduced.
Layered space-time codes are techniques that divide source data into several parallel sub-streams, encode and modulate them independently, and are not based on transmit diversity. Foschini et al of Bell laboratories first proposes a diagonal Layered Space-Time code (D-BLAST), where transmitted information is Space-Time coded according to diagonal lines, and under an independent Rayleigh fading environment, this structure obtains a huge theoretical capacity, whose capacity increases linearly with the number of transmitting antennas, and can reach 90% of Shannon channel capacity, although D-BLAST has a good Space-Time characteristic and hierarchical structure, one of its drawbacks is too high in complexity and is not suitable for application. Horizontal layered space-time code H-BLAST (horizontal BLAST) and vertical layered space-time code V-BLAST (vertical BLAST) were subsequently proposed, although decoding of H-BLAST is simple, its space-time characteristics are poor; the V-BLAST has better performance and low decoding complexity, so the V-BLAST is widely applied. The system based on the V-BLAST structure has been experimentally verified in a laboratory, and the frequency spectrum efficiency of the system is as high as 40bit/s/Hz in an indoor slow fading environment.
The general structure and detection algorithm of a MIMO communication system based on a layered space-time code structure are described below.
A schematic diagram of a MIMO system based on a layered space-time code structure is shown in fig. 1, and is composed of a transmitter schematic diagram and a receiver schematic diagram. The transmitter includes: the device comprises a data transmitting module 1, a layered space-time coding module 2, a digital-to-analog conversion module 3, a radio frequency processing module 1 module 4 and M transmitting antennas 5, wherein the radio frequency processing module 1 module 4 comprises M radio frequency processing sub-modules, and the radio frequency processing sub-modules on different transmitting antennas can be different. The receiver includes: the device comprises N receiving antennas 6, a radio frequency processing 2 module 7, an analog-to-digital conversion module 8, a MIMO detection module 9, a layered space-time decoding module 10 and a data recovery module 11, wherein the radio frequency processing 2 module 7 comprises N radio frequency processing sub-modules, and the radio frequency processing sub-modules on different receiving antennas can be different.
The MIMO communication method based on the layered space-time code structure has many mature signal detection algorithms, such as a maximum likelihood algorithm, a zero forcing algorithm, a minimum mean square error algorithm, and the like. In the following, a zero forcing algorithm is taken as an example to introduce a signal detection algorithm of the MIMO communication method based on a layered space-time code structure.
As shown in fig. 1, a transmitted data 1 firstly passes through a layered space-time coding module 2 to code the transmitted data into parallel M-channel data symbol streams, and after passing through a wireless channel, the M-channel data symbol streams are simultaneously received by N receiving antennas at a receiving end, and a received signal is subjected to zero forcing detection, and finally the data is output.
The equivalent baseband transmit signal M-dimensional vector we define as a ═ (a)1 a2 … aM)T,akRepresenting data for the kth transmit antenna, the corresponding received signal vector is r ═ (r)1 r2 ... rN)TCan be represented as
r=Ha+N (1)
Whereinhi,jRepresenting the channel fading factor from the jth transmit antenna to the ith receive antenna, assuming different hijIndependent of each other, N represents the gaussian noise vector at the receiving end. The direct inversion zero-forcing detection method is expressed as follows, and the estimated value of the transmitted signal vectorIs composed of
Wherein,represents the Moore-Penrose inverse of the matrix. The principle of the method is that the inversion operation is directly carried out on a channel matrix, then the inverse matrix is used for left-multiplying a received signal vector, and then all components are decoded simultaneously. Details are given in G.D.golden, C.J.Foschini, "Detection of the same and initial laboratory using V-BLAST space-time communication architecture", IEEETRONICS LETTERS7th Jan 1999,Vol.35 No.1.
The existing mimo communication methods are all based on signal synchronous transmission. For the mimo communication method using layered space-time codes, since signals are transmitted simultaneously at the transmitting end, the transmitting end does not have the gain caused by delay diversity, and the receiving diversity degree of the receiving end is low, thereby affecting the link quality and the system capacity. In view of the disadvantages of the existing mimo communication methods, no existing document, patent and related publications provide a mimo communication method for asynchronous signal transmission.
Disclosure of Invention
The invention aims to provide a MIMO communication method for signal asynchronous transmission, aiming at the defects of the existing MIMO communication method for signal synchronous transmission.
For convenience of describing the contents of the present invention, an explanation will be first made on the following terms, as shown in fig. 2 and 3:
1) layered space-time coding technique: performing layered space-time coding modulation on input data to form a plurality of paths of data symbol streams for output;
2) the framing technology comprises the following steps: the method comprises the steps of combining an input data symbol stream into a plurality of data frames with certain length and outputting the data frames;
3) the time delay technology comprises the following steps: the method comprises the steps of delaying an input data frame with a certain length for a period of time and then outputting the delayed data frame;
4) guard interval addition technique: the method is characterized in that a guard interval with a certain time length is added at the tail of an input data frame, so as to avoid interference between frames;
5) matched filtering technology: the method comprises the steps of matching signals on different transmitting antennas so as to distinguish the signals on the different transmitting antennas;
6) data sampling technique: sampling an input signal, and outputting discrete sampling values at different moments;
7) layered space-time decoding technique: and carrying out layered space-time decoding demodulation on the input data to obtain recovered data.
The layered space-time coding technique may be a V-BLAST coding technique, or a H-BLAST coding technique or a D-BLAST coding technique.
The layered space-time decoding technique may be a V-BLAST decoding technique, or a H-BLAST decoding technique or a D-BLAST decoding technique.
The invention provides a multiple-input multiple-output communication method for signal asynchronous transmission, which comprises a transmitting step and a receiving step:
a transmitter of a mimo communication method for asynchronous signal transmission has M (M is a positive integer) transmitting antennas (as shown in fig. 2 and 5), and the transmitting step includes:
step 1: layered space-time coding
Coding input transmitting data 1 into M paths of parallel data symbol streams by adopting a layered space-time coding technology and outputting the data symbol streams;
step 2: framing
Adopting framing technique to make M channels of data symbol stream output from step 1 respectively form several data with a certain lengthAnd (5) outputting the frame. The length of each data frame is equal, the length of the data frame is more than or equal to 2, and the length of the data frame is determined by factors such as the complexity requirement of a receiver in engineering, the error rate performance requirement of a system and the like. The concrete expression is as follows: let the ith data symbol on the kth antenna be bk(i) Where k is 1, …, M, the length of the data frame is S, i.e. it contains S data symbols, and S ≧ 2. In the framing step, each path of data symbols is combined into a plurality of data frames with the length of S and output, and one data frame corresponding to the kth path of data symbols comprises S symbols, namely bk(0),bk(1),…,bk(S-1);
And step 3: time delay
Adopting time delay technique to make time delay for every data frame on M channels outputted from step 2, setting delay time of data frame on k-th transmitting antenna as taukThe data frame on the k-th path is delayed by taukWhere k is 1, …, M. Requiring a delay time tau per frame of datakLess than a number of symbol periods, i.e. 0 ≦ τk<ΔTs(Δ is a positive integer greater than 0); time delay tau on different brancheskMay be unequal, or partially unequal, and there is a set of optimal time delays τ1,τ2,…,τMOptimizing the system error rate performance; tau in engineeringkThe size is determined by factors such as the utilization rate of a system frequency spectrum, the requirement of the system error rate performance and the like;
and 4, step 4: adding guard intervals
And (3) adding a guard interval with a certain time length to the tail part of each data frame output in the step (3) by adopting a guard interval adding technology. The guard interval may be set to zero, or other data that may avoid frame-to-frame interference may be placed. The time length of the engineering protection interval is determined by the delay time of each path of data and the spectrum utilization rate of the system. Suppose that path k has been delayed by τkAfter the data frame, the increased time length is TgkGuard interval of, requirement τk+Tgk=τm+TgmK, M ∈ {1, 2, …, M }, as shown in FIG. 4Taking a frame of data on each antenna as an example, let 0 ≦ τ1<τ2<…<τM<TsTo eliminate frame-to-frame interference, the guard interval on the kth transmitting antenna needs to satisfy Tgk≥τM-τkSo the minimum guard interval on the mth transmit antenna may be zero;
and 5: digital to analog conversion
Converting the M paths of digital signals output by the step 4 into M paths of analog signals to be output;
step 6: transmit radio frequency processing
And (5) performing radio frequency processing on the M paths of analog signals output by the step (5) to obtain M paths of signals meeting the transmission requirement, and transmitting the signals from M transmitting antennas.
Taking a frame of data as an example on each transmitting antenna, adopting a method of setting zero in a guard interval, and after steps 1, 2, 3 and 4, obtaining a low-pass equivalent complex baseband signal corresponding to a transmitting antenna k can be expressed as:
wherein, bk(i) For a symbol transmitted in the ith symbol duration corresponding to the kth transmit antenna, bk (i) 0, <math> <mrow> <mi>i</mi> <mo>∉</mo> <mrow> <mo>{</mo> <mn>0,1</mn> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <mi>S</mi> <mo>-</mo> <mn>1</mn> <mo>}</mo> </mrow> <mo>;</mo> </mrow></math>
Esfor the symbol energy, the transmission antennas in equation (4) are represented in the form of an average power distribution, and the transmission power of each transmission antenna isTsIs data bk(i) A period of one symbol; g (t) is an equivalent complex baseband waveform of a transmitting antenna, and g (t) satisfies: (g), (t) is 0, and (g), <math> <mrow> <mi>t</mi> <mo>∉</mo> <mrow> <mo>[</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow></math>
<math> <mrow> <msup> <mrow> <mo>|</mo> <mo>|</mo> <mi>g</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>=</mo> <msubsup> <mo>∫</mo> <mn>0</mn> <msub> <mi>T</mi> <mi>s</mi> </msub> </msubsup> <mi>g</mi> <mo>*</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>g</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>dt</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> </mrow></math>
wherein the superscript is*Representing a complex conjugate.
Assuming that a receiver of a mimo communication method for asynchronous signal transmission has N (N is a positive integer) receiving antennas (as shown in fig. 3 and 6), the receiving step includes:
and 7: receive radio frequency processing
After the signals received by the receiving antenna 6 are processed by receiving radio frequency, N baseband signals r are obtainedj(t), j ═ 1, …, N; as shown in fig. 3, the j-th receiving antenna 6 of the receiver receives the signal r after the rf processing step 7j(t) is:
wherein h isj,k(i) Channel fading factor, n, from the kth transmit antenna to the jth receive antenna at time ij(t) is the additive complex white gaussian noise on the jth receive antenna.
And 8: matched filtering
For N baseband signals r output in step 7j(t), j is 1, …, N, and the baseband signal r on the jth receiving antenna is matched as shown in fig. 3jAnd (t) outputting M paths of signals through M matched filters. Similarly, the baseband signals on the N receiving antennas respectively pass through the M matched filters to obtain M × N signals. This procedure is represented as follows: received signal rj(t) the output at time l after passing through the matched filter of transmitting antenna M (positive integer m.ltoreq.M.ltoreq.1) is
Substituting formula (5) into formula (6) to yield:
is provided with
Then equation (7) can be simplified to
And step 9: data sampling
And (3) continuously sampling the signal output by the matched filter in the step (8) at the time t by adopting a data sampling technology to obtain a plurality of discrete sampling values. The steps are represented as: the output signal for the mth matched filter is T + τ at T ═ (l +1)m(l=0,…,S-1,τmTime delay of signal on mth transmitting antenna) to obtain S sampling values M is 1, …, M, j is 1, …, N, and the signals on different receiving antennas have different sampling values obtained by data sampling.
Step 10: asynchronous MIMO detection
Firstly, the sampling obtained in the data sampling step 9 on the jth receiving antennaSample value(M1, …, M, j 1, …, N, l 0, …, S-1) to obtain a corresponding matrix expression, which is specifically expressed as follows:
introduction of MT×MTOf the channel correlation matrix R (l-i) having the elements Rm,k(l-i). R (l-i) satisfies:
R(l-i)=RH(i-l) (11)
wherein (·)HRepresenting a complex conjugate transpose.
From the list of values of g (t) 0, <math> <mrow> <mi>t</mi> <mo>∉</mo> <mrow> <mo>[</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>)</mo> </mrow> </mrow></math>
and 0 is not less than tauk<ΔTs,
R(l-i)=0,|l-i|>Δ (12)
Let the diagonal channel matrix of the jth receiving antenna in the corresponding time slot of the ith symbol be
hj(l)=diag{hj,1(l),hj,2(l),…,hj,M(l)} (13)
The output equation (10) of the jth receive antenna matched filter bank at time when l is 0, 1, …, S-1 can be expressed in a vector form
Wherein <math> <mrow> <msub> <mi>y</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mn>1</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mi>M</mi> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>,</mo> </mrow></math>
b(i)=(b1(i),b2(i),…,bM(i))T, <math> <mrow> <msub> <mi>n</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>n</mi> <mi>j</mi> <mn>1</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>n</mi> <mi>j</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <msubsup> <mi>n</mi> <mi>j</mi> <mi>M</mi> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>.</mo> </mrow></math>
Equation (14) is shown below in a more compact matrix form. Definition of
Hj=diag{hj(0),hj(1),…,hj(S-1)} (16)
b=(bT(0),bT(1),…,bT(S-1))T (18)
Is SMT×SMTBlock symmetric Toeplitz matrix of (1), HjIs SMT×SMTA diagonal matrix. Thus, the signal Y is extracted by matched filtering on the receiving antenna j from the symbol time slot 0 to S-1jCan be expressed as:
sample values on the jth receiving antenna of the above equation(M1, …, M, j 1, …, N, l 0, …, S-1) are combined. Similarly, N different matrix expressions can be obtained by performing data combination on the sampling values obtained in the data sampling step 9 on the N receiving antennas.
Then, the N matrix expressions are combined with the maximum ratio, which is specifically expressed as follows:
maximum ratio combination is carried out on matrix expressions corresponding to N different receiving antennas to obtain a combined matrix expression of the N receiving antennas
(21)
Is provided with The above formula can be changed into
Finally, based on the joint matrix expression (22) of N receiving antennas, the estimated value of the code element symbol b can be recovered by using the methods of direct Zero-Forcing (ZF), ordering interference cancellation and the likeAny other estimate can be recoveredThe detection method of (3) is also applicable to the detection step of the present invention.
Step 11: layered space-time decoding
Adopting a layered space-time decoding technology to obtain an estimated value of the code element symbol obtained in the step 10And decoding to obtain recovered data.
After the steps, the MIMO communication method for signal asynchronous transmission provided by the invention can be realized.
It should be noted that:
the M data symbol streams in step 1 correspond to M transmitting antennas;
in step 5, the radio frequency processing procedures corresponding to different transmitting antennas can be different;
the purpose of the received rf processing in step 7 is to make the signal rj(t) can meet the processing requirements of the subsequent stage circuit;
in step 7, the radio frequency processing procedures corresponding to different receiving antennas can be different;
the working process of the invention is as follows:
as shown in fig. 2 and fig. 3, the transmitted data is first encoded by the layered space-time coding module 2 to obtain M data symbol streams; then, the M paths of data symbol streams form a plurality of data frames with the length of S through the framing module 12; each path of data frame is delayed by a submodule in the delay module 13; each path of delayed data frame is added with respective guard interval after the data frame by the guard interval adding module 14; and then the processed data frame is transmitted from the transmitting antenna after passing through the digital-to-analog conversion module 3 and the radio frequency processing module 3 15. After receiving the signals, the receiving antenna 6 obtains N received signals r through the radio frequency processing 4 module 16j(t), j ═ 1, …, N, received signal rj(t) matching and filtering the transmitting signals on different antennas by a matching filter bank module 17, sampling the matched signals by a data sampling module 18 to obtain a group of sampling values M is 1, …, M, j is 1, …, N, and the signals on different receiving antennas have different sampled values obtained by the data sampling module 18. The sampling value output by the data sampling module 18 is input into the asynchronous MIMO detection module, the sampling value on the jth receiving antenna is firstly combined into a matrix expression form, and then the matrix expressions on different receiving antennas are subjected to maximum ratioAnd combining, then obtaining an estimated value of the code element symbol, and finally obtaining recovered data through layered space-time decoding.
The innovation of the invention is as follows: in the existing multiple input multiple output communication method, signals are transmitted synchronously, and a MIMO detection method is adopted to recover the transmitted signals. The invention provides a multiple-input multiple-output communication method for signal asynchronous transmission, which leads the transmission signal to be transmitted asynchronously by carrying out different time delays on the transmission signal, and recovers the transmission signal at a receiving end by adopting a corresponding asynchronous MIMO detection method. The asynchronous transmission of the signal at the transmitting end utilizes the time delay diversity, the asynchronous MIMO detection algorithm at the receiving end increases the receiving diversity degree, the link quality of a multi-input multi-output system can be improved, the error rate is reduced, and the system performance is improved.
The essence of the invention is as follows: the invention provides a MIMO communication method for signal asynchronous transmission, which is characterized in that a layered space-time code structure is adopted, a transmitter asynchronously transmits signals on different transmitting antennas after delaying the signals, and a receiver detects the signals by adopting an asynchronous MIMO detection method. The transmitting end utilizes the gain brought by delay diversity by carrying out different delays on the transmitted signals; the asynchronous MIMO detection algorithm is adopted at the receiving end, so that the receiving diversity degree is increased, the link quality of a multi-input multi-output system can be improved, the error rate is reduced, and the system performance is improved.
The invention has the advantages that: the MIMO communication method for signal asynchronous transmission provided by the invention introduces delay diversity on the basis of keeping high frequency spectrum utilization rate and large system capacity of the existing MIMO communication method adopting layered space-time codes, increases the receiving diversity degree, further reduces the error rate, and can improve the link quality and the overall system performance.
In summary, the mimo communication method for asynchronous signal transmission provided by the present invention performs time delay on signals on different transmitting antennas at a transmitting end, so that the signals are transmitted asynchronously; and recovering the signal by adopting an asynchronous MIMO detection method at the receiver. Delay diversity is introduced by the transmitting terminal to different time delays of signals on different transmitting antennas, the receiving diversity degree is increased by an asynchronous MIMO detection algorithm of the receiving terminal, the link quality of a multi-input multi-output system can be improved, the error rate is reduced, and the system performance is improved.
Drawings
FIG. 1 is a schematic diagram of a conventional MIMO system based on a layered space-time code structure
Wherein, 1 is a transmitting data module, 2 is a layered space-time coding module, 3 is a digital-to-analog conversion module, 4 is a radio frequency processing 1 module, 4, 5 is a transmitting antenna, 6 is a receiving antenna, 7 is a radio frequency processing 2 module, 8 is an analog-to-digital conversion module, 9 is a MIMO detection module, 10 is a layered space-time decoding module, 11 is a data recovery module, TX 1 represents a transmitting antenna 1, TX k represents a transmitting antenna k, TX M represents a transmitting antenna M, RX 1 represents a receiving antenna 1, RX k represents a receiving antenna k, RX N represents a receiving antenna N, D/a represents digital-to-analog conversion, a/D represents analog-to-digital conversion, radio frequency 1_1 represents the 1 st sub-module of the radio frequency processing 1 module, radio frequency 1_ k represents the kth sub-module of the radio frequency processing 1 module, and radio frequency 1_ M represents the mth sub-module of the radio frequency, the radio frequency 2_1 represents the 1 st sub-module of the radio frequency processing 2 module, the radio frequency 2_ k represents the kth sub-module of the radio frequency processing 2 module, and the radio frequency 2_ N represents the nth sub-module of the radio frequency processing 2 module. FIG. 2 is a schematic diagram of a transmitter of the MIMO communication method for asynchronously transmitting signals according to the present invention
Wherein, 1 is a data transmitting module, 2 is a layered space-time coding module, 12 is a framing module, 13 is a time delay module, 14 is a module for adding a guard interval, 3 is a digital-to-analog conversion module, 15 is a radio frequency processing 3 module, 5 is a transmitting antenna, TX 1 represents a transmitting antenna 1, TX k represents a transmitting antenna k, TX M represents a transmitting antenna M, D/A represents digital-to-analog conversion, tau is a transmitting antenna1Representing the delay, τ, of the signal on the 1 st transmitting antennakRepresenting the delay, τ, of the signal on the kth transmit antennaMRepresenting the delay of the signal on the Mth transmitting antenna, the radio frequency 3_1 represents the 1 st sub-module of the radio frequency processing 3 module, and the radio frequency 3_ k represents the kth sub-module of the radio frequency processing 3 moduleSub-module, rf 3_ M represents the mth sub-module of the rf processing 3 module.
FIG. 3 is a schematic diagram of a receiver of the MIMO communication method for asynchronously transmitting signals according to the present invention
Wherein 6 is a receiving antenna, 16 is a radio frequency processing 4 module, 17 is a matched filter bank module, 18 is a data sampling module, 19 is an asynchronous MIMO detection module, 10 is a layered space-time decoding module, 11 is a data recovery module, r is1(t) represents the signal obtained after radio frequency processing on the 1 st receiving antenna, rN(t) represents the signal obtained after radio frequency processing on the 1 st receiving antenna,(M-1, …, M, j-1, …, N, l-0, …, S-1) represents the sampling at time l after the signal on the jth receiving antenna passes through the transmitting antenna M-matched filter, T-1T + τm(M-1, …, M) represents the sampling time of the signal after the matched filter of the transmitting antenna M at different time points.
FIG. 4 is a schematic diagram of an asynchronous transmit signal of the present invention
Wherein, tauk(k-1, …, M) denotes the delay of the signal on the kth transmit antenna, Tgk(k-1, …, M) is the length of time of the guard interval added on the kth transmit antenna, bk(i) (k 1, …, M, i 0, …, S-1) is the symbol transmitted during the ith symbol duration for the kth transmit antenna.
FIG. 5 is a schematic block diagram of the transmission flow of the MIMO communication method of the asynchronous transmission signal of the present invention
FIG. 6 is a schematic block diagram of the receiving process of the MIMO communication method of the asynchronous transmitting signal of the present invention
The specific implementation mode is as follows:
the invention provides a multiple-input multiple-output communication method for signal asynchronous transmission,the system comprises a transmitter and a receiver, as shown in fig. 2 and fig. 3. An embodiment of the method is given below, where the number of transmit antennas M is 2, the number of receive antennas N is 2, the frame length of the data frame is S2, E s1, the average power distribution is adopted, the baseband pulse waveform adopts rectangular wave, and the time delay of transmitting antenna is tau1=0,τ2=0.6Ts,T s1 mus, guard interval T addedg1=0.6Ts,Tg2And 0, the data in the guard interval is zero.
Under the condition of the above parameters, the specific implementation steps of the mimo communication method for asynchronous signal transmission provided by the present invention are described as follows, and the transmitter is shown in fig. 2:
at the transmitting end, after the transmitted data passes through the layered space-time coding 2, the framing module 12, the delay module 13 and the guard interval adding module 14, the low-pass equivalent complex baseband signals on the transmitting antenna 1 and the transmitting antenna 2 can be respectively expressed as:
the signals on the transmitting antenna 1 and the transmitting antenna 2 are sent to a wireless channel after being processed by radio frequency.
As shown in FIG. 3, at the receiving end, the receiver obtains a received signal r after a radio frequency processing step1(t) and r2(t), expressed as follows:
after passing through the matched filter bank module 17 and the data sampling module 18, the sampling value of the mth matched filter on the receiving antenna 1 and the receiving antenna 2 at the time point l can be represented as follows:
after the sampling values of the receiving antenna 1 and the receiving antenna 2 are input into the asynchronous MIMO detection module, the matrix expressions formed by recombining the data can be respectively expressed as:
the variables of the above formula are defined as the following formulas (15) to (19). The maximum ratio combining of the signal of the receiving antenna 1 and the receiving antenna 2 can be obtained
Finally, zero forcing detection is carried out to recover the estimated value of the signalIs shown below
Estimation of a signalThe recovered data is obtained after passing through the layered space-time decoding module 10.
The embodiment of the mimo communication method for asynchronous signal transmission can be realized by adopting C language programming, and computer simulation shows that compared with the existing mimo communication method for synchronous signal transmission, the mimo communication method has the advantages of improving the link quality of a mimo system, reducing the error rate, improving the system performance and the like.
Claims (1)
1. A multiple input multiple output communication method of signal asynchronous transmission is characterized in that it comprises a transmitting step and a receiving step;
a transmitter of a multiple-input multiple-output communication method for asynchronous signal transmission comprises M transmitting antennas, wherein M is a positive integer, and the transmitting step comprises the following steps:
step 1: layered space-time coding
The method comprises the steps that an input transmitting data (1) is coded into M paths of parallel data symbol streams and output by adopting a layered space-time coding technology, wherein the layered space-time coding technology is a vertical layered space-time code V-BLAST coding technology, a horizontal layered space-time code H-BLAST coding technology or a diagonal layered space-time code D-BLAST coding technology;
step 2: framing
Adopting a framing technology to respectively form the M paths of data symbol streams output in the step 1 into a plurality of data frames with certain length to be output; the length of each data frame is equal, the length of the data frame is more than or equal to 2, and the length of the data frame is determined by factors including the requirement of the complexity of a receiver in engineering and the requirement of the performance of the error rate of a system; the concrete expression is as follows: let the ith data symbol on the kth antenna be bk(i) Wherein k is 1, …, M, the length of the data frame is S, that is, S data symbols are contained, and S is more than or equal to 2; in the framing step, each path of data symbols is combined into a plurality of data frames with the length of S and output, and one data frame corresponding to the kth path of data symbols comprises S symbols, namely bk(0),bk(1),…,bk(S-1);
And step 3: time delay
Adopting time delay technique to make time delay for every data frame on M channels outputted from step 2, setting delay time of data frame on k-th transmitting antenna as taukThe data frame on the k-th path is delayed by taukWherein k is 1, …, M; requiring a delay time tau per frame of datakLess than a number of symbol periods, i.e. 0 ≦ τk<ΔTsΔ is a positive integer greater than 0; time delay tau on different brancheskOr not equal, or partially not equal;
and 4, step 4: adding guard intervals
Adding a guard interval with a certain time length to the tail of each data frame output in the step 3 by adopting a guard interval adding technology; setting zero in the guard interval or setting other data capable of avoiding interference between frames; the time length of the engineering protection interval is determined by the delay time of each path of data and the frequency spectrum utilization requirement of the system; suppose that path k has been delayed by τkAfter the data frame, the increased time length is TgkGuard interval of, requirement τk+Tgk=τm+Tgm,k,m∈{1,2,…,M};
And 5: digital to analog conversion
Converting the M paths of digital signals output by the step 4 into M paths of analog signals to be output;
step 6: transmit radio frequency processing
Performing radio frequency processing on the M paths of analog signals output in the step 5 to obtain M paths of signals meeting the transmission requirement, and transmitting the signals from M transmitting antennas, wherein the radio frequency processing processes corresponding to different transmitting antennas can be different;
for a frame of data on each transmitting antenna, a method of setting zero in a guard interval is adopted, and after steps 1, 2, 3 and 4, a low-pass equivalent complex baseband signal corresponding to a transmitting antenna k is obtained and can be represented as:
wherein, bk(i) For symbols transmitted in the ith symbol duration corresponding to the kth transmit antenna, bk(i)=0, <math> <mrow> <mi>i</mi> <mo>∉</mo> <mrow> <mo>{</mo> <mn>0,1</mn> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <mi>S</mi> <mo>-</mo> <mn>1</mn> <mo>}</mo> </mrow> <mo>;</mo> </mrow></math>
EsFor symbol energy, the transmission antennas in equation (1) are represented in the form of an average power distribution, and the transmission power of each transmission antenna isTsIs data bk(i) A period of one symbol; g (t) is an equivalent complex baseband waveform of a transmitting antenna, and g (t) satisfies: (g), (t) is 0, and (g), <math> <mrow> <mi>t</mi> <mo>∉</mo> <mrow> <mo>[</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow></math>
<math> <mrow> <msup> <mrow> <mo>|</mo> <mo>|</mo> <mi>g</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>=</mo> <msubsup> <mo>∫</mo> <mn>0</mn> <msub> <mi>T</mi> <mi>s</mi> </msub> </msubsup> <mi>g</mi> <mo>*</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>g</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>dt</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> </mrow></math>
wherein superscript denotes complex conjugation;
a receiver of a multiple-input multiple-output communication method for asynchronous signal transmission has N receiving antennas, wherein N is a positive integer, and the receiving step comprises the following steps:
and 7: receive radio frequency processing
The signals received by the receiving antenna (6) are processed by receiving radio frequency to obtain N baseband signals rj(t), j is 1, …, N, and the radio frequency processing procedures corresponding to different receiving antennas are different;
the j receiving antenna (6) of the receiver receives the signal r after the radio frequency processing step 7j(t) is:
wherein h isj,k(i) Channel fading factor, n, from the kth transmit antenna to the jth receive antenna at time ij(t) is additive complex white gaussian noise on the jth receive antenna;
and 8: matched filtering
For N baseband signals output in step 7rj(t), j is 1, …, N, matched filtering, the base band signal r on j receiving antennaj(t) outputting M paths of signals through M matched filters; similarly, the baseband signals on the N receiving antennas respectively pass through the M matched filters to obtain M × N signals; this procedure is represented as follows: received signal rj(t) the output at time l after passing through the matched filter of the transmitting antenna m is
Wherein M is a positive integer satisfying 1. ltoreq. m.ltoreq.M;
substituting formula (2) into formula (3) to obtain:
is provided with
Then equation (4) can be simplified to
And step 9: data sampling
Continuously sampling the signal output by the matched filter in the step 8 at the time t by adopting a data sampling technologyObtaining a plurality of discrete sampling values; the steps are represented as: the output signal of the mth matched filter for the jth receiving antenna is T + tau (l +1) T ═ T-mWhere l is 0, …, S-1, τmObtaining S sampling values for the time delay of the signal on the mth transmitting antennaM is 1, …, M, j is 1, …, N, and the signals on different receiving antennas have different sampling values obtained by data sampling;
step 10: asynchronous MIMO detection
Firstly, the sampling value obtained by the data sampling step 9 on the jth receiving antenna is sampledWhere M is 1, …, M, j is 1, …, N, l is 0, …, and S-1, and data combination is performed to obtain a corresponding matrix expression, which is specifically expressed as follows:
introduction of MT×MTOf the channel correlation matrix R (l-i) having the elements Rm.k(l-i); r (l-i) satisfies:
R(l-i)=RH(i-l) (8)
wherein (·)HRepresents a complex conjugate transpose;
from the list of values of g (t) 0, <math> <mrow> <mi>t</mi> <mo>∉</mo> <mrow> <mo>[</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>T</mi> <mi>s</mi> </msub> <mo>)</mo> </mrow> </mrow></math>
and 0 is not less than tauk<ΔTs,
R(l-i)=0,|l-i|>Δ (9)
Let the diagonal channel matrix of the jth receiving antenna in the corresponding time slot of the ith symbol be
hj(l)=diag{hj,1(l),hj,2(l),…,hj,M(l)} (10)
The output equation (7) of the M matched filters of the jth receiving antenna at the time when l is 0, 1, … and S-1 can be expressed in a vector form
Wherein <math> <mrow> <msub> <mi>y</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mn>1</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <msubsup> <mi>y</mi> <mi>j</mi> <mi>M</mi> </msubsup> <mrow> <mo>(</mo> <mi>l</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>,</mo> </mrow></math>
b(i)=(b1(i),b2(i),…,bM(i))T,
The formula (11) is expressed in a more concise matrix form; definition of
Hj=diag{hj(0),hj(1),…,hj(S-1)} (13)
b=(bT(0),bT(1),…,bT(S-1))T (15)
Is SMT×SMTBlock symmetric Toeplitz matrix of (1), HjIs SMT×SMTA diagonal matrix; matched filtering is carried out on a receiving antenna j from a symbol time slot 0 to an S-1, and an extracted signal sampling value Y is obtainedjCan be expressed as:
sample values on the jth receiving antenna of the above equationWherein M is 1, …, M, j is 1, …, N.l is 0, …, S-1, and a matrix expression is obtained by data combination; similarly, the sampling values obtained in the data sampling step 9 on the N receiving antennas are subjected to data combination to obtain N different matrix expressions;
then, the N matrix expressions are combined with the maximum ratio, which is specifically expressed as follows:
maximum ratio combination is carried out on matrix expressions corresponding to N different receiving antennas to obtain a combined matrix expression of the N receiving antennas
Is provided with <math> <mrow> <mi>N</mi> <mo>=</mo> <munderover> <mi>Σ</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msubsup> <mi>H</mi> <mi>j</mi> <mi>H</mi> </msubsup> <msub> <mi>n</mi> <mi>j</mi> </msub> <mo>,</mo> </mrow></math>
The above formula can be changed into
And finally, based on a joint matrix expression (19) of N receiving antennas, recovering the estimated value of the symbol b by using a direct Zero Forcing (ZF) method or a sequencing interference cancellation method
Step 11: layered space-time decoding
Adopting a layered space-time decoding technology to obtain an estimated value of the code element symbol obtained in the step 10Decoding to obtain recovered data, wherein the layered space-time decoding technique is either a vertical layered space-time code V-BLAST decoding technique or a horizontal layered space-time codeH-BLAST encoding technique, or diagonal layered space-time code D-BLAST encoding technique.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100212896A CN100471100C (en) | 2005-07-19 | 2005-07-19 | Multiple-in and multiple-out communication method of signal asynchronous transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100212896A CN100471100C (en) | 2005-07-19 | 2005-07-19 | Multiple-in and multiple-out communication method of signal asynchronous transmission |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1901434A CN1901434A (en) | 2007-01-24 |
CN100471100C true CN100471100C (en) | 2009-03-18 |
Family
ID=37657192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100212896A Expired - Fee Related CN100471100C (en) | 2005-07-19 | 2005-07-19 | Multiple-in and multiple-out communication method of signal asynchronous transmission |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100471100C (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262265B (en) * | 2007-03-09 | 2011-09-21 | 中兴通讯股份有限公司 | A delay diversity transmission and receiving method for time division duplex wireless communication system |
CN101414861B (en) * | 2007-10-15 | 2013-06-12 | 中兴通讯股份有限公司 | Radio communication system and method combining interlayer and inner-layer diversity transmission |
US8608088B2 (en) * | 2007-12-05 | 2013-12-17 | Wavelogics Ab | Data carrier device |
CN101729215B (en) * | 2008-10-28 | 2013-10-02 | 华为技术有限公司 | Space-time/ space-frequency code construction method, transmitting method and device |
CN103067094A (en) * | 2013-01-04 | 2013-04-24 | 南京信息工程大学 | Self-adaption interference cancellation method and device for improving cancellation bandwidth |
CN104219528B (en) * | 2014-09-09 | 2017-08-15 | 南京大学 | A kind of video transmission method for the mimo system for supporting gradable video encoding |
CN113660011B (en) * | 2021-08-17 | 2023-08-22 | 中铁二院工程集团有限责任公司 | Diversity receiving method and system for vacuum pipeline maglev train-ground wireless communication |
-
2005
- 2005-07-19 CN CNB2005100212896A patent/CN100471100C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1901434A (en) | 2007-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Heath et al. | Linear dispersion codes for MIMO systems based on frame theory | |
CN100399720C (en) | Self-adaptive adjustment multi-antenna communication method and communication system according to channel space correlation | |
US7428280B2 (en) | Receiving apparatus and transceiver | |
JP4334943B2 (en) | Simple maximum likelihood detection of concatenated spatial codes for wireless devices | |
CN100471100C (en) | Multiple-in and multiple-out communication method of signal asynchronous transmission | |
Hassell et al. | A comparison of detection algorithms including BLAST for wireless communication using multiple antennas | |
WO2007050544A2 (en) | An apparatus and a method for a system architecture for multiple antenna wireless communication systems using round robin channel estimation and transmit beam forming algorithms | |
EP2022184A2 (en) | A method and apparatus for distributed space-time coding in wireless radio networks | |
EP3529905B1 (en) | Radio frequency signal receiving device and signal processing device | |
US8170131B2 (en) | Method and arrangement for reducing feedback data in a MIMO communication system | |
EP1330888B1 (en) | Method of space-time coding and corresponding transmitter | |
CN101056162B (en) | Signal receiving and transmission method and device for MIMO system | |
CN101106407A (en) | Antenna transmitter/receiver, antenna receiving and transmission system and its implementation method | |
CN101179357B (en) | Signal detection method and apparatus | |
Vía et al. | Blind decoding of MISO-OSTBC systems based on principal component analysis | |
Phan et al. | Precoder design for space-time coded systems over correlated Rayleigh fading channels using convex optimization | |
Badic et al. | Performance of a quasi-orthogonal space-time code with antenna selection | |
US20060203928A1 (en) | Apparatus for decoding quasi-orthogonal space-time block codes | |
CN101321144B (en) | Multi-input multi-output orthogonal frequency division multiplexing system transmission method and transceiver | |
Zhang et al. | A design of high-rate space-frequency codes for MIMO-OFDM systems | |
KR100538024B1 (en) | wireless transmitting and receiving system, and method thereof | |
Xiaofeng et al. | Channel modeling of layered space-time code under frequency-selective fading channel | |
CN101060356B (en) | Multi-input and multi-output system signal receiving and sending method and relevant device | |
CN101631002A (en) | MIMO space-time encoding and decoding system and method without need of channel information | |
Gucluoglu et al. | Antenna selection for space time coding over frequency-selective fading channels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090318 Termination date: 20110719 |