The present invention relates to a method of communication.
In point-to-point (PtoP) communications, there is a restriction on the transmit power of the transmitter due to the cost and complexity of radio frequency (RF) chain including many amplifiers, filters, and digital-to-analogue converters. To enhance the communication performance under these circumstances, multiple transmitters cooperating with low power have been considered as candidates for future communications. Examples of such cooperative communication protocols with relays are physical layer network coding, analogue network coding, and various hybrid methods. However, the relaying protocols mentioned suffer from spectral efficiency loss due to the two channel uses required for the transmission and reception at the relay nodes. In other words, since a half-duplex (HD) relay cannot simultaneously receive and transmit signals, additional time, frequency, and/or code resources are required.
In general terms the invention relates to double space-time transmit diversity two path relay systems. The invention may also relate to phase rotation processing at the relay nodes, link selection based on signal to noise ratio (SNR), frame structure including training sequence, transmit- and receive-modes of two relays and/or cell planning strategies. This may have the advantage of reduced co-channel interference (CCI) between the relay nodes, reduced inter cell interference (ICI), reduced bit error rate and/or reduced quantity of feedback information.
In a first specific expression of the invention there is provided a method of communication comprising:
At time=t:
At time=t+1:
The method may further comprise phase rotation pre-processing.
The method may further comprise optimising a pre-processing matrix based on a post-processed SNR.
A direct link or a relay link may be selected based on a post-processed SNR at the destination DSTTD receiver.
The decoding and forwarding may include DSTTD detection.
The method may further comprise channel estimating based on an orthogonal training sequence in a frame structure for each of the STBC coded signals and decoded and forwarded signal signals.
A cell may be divided into sectors, each sector having an orthogonal frequency band, and the first multiple antenna relay node and the second multiple antenna relay node may be selected within each sector.
A cluster may be formed out of a plurality of adjacent cells, wherein a first sector in a first cell and a second sector in a second cell may share the same frequency band, and wherein selecting the first multiple antenna relay node and the second multiple antenna relay node may comprise selecting a relay node in the first sector that is closest to the second sector as either the first multiple antenna relay node or the second multiple antenna relay node, and selecting a relay node in the second sector that is closest to the first sector as the either the second multiple antenna relay node or the first multiple antenna relay node respectively.
The STBC coded signals and decoded and forwarded signal signals may comprise a two-path relay time-division-duplex (TDD) frame structure, wherein the frame structure may include slots for uplink data transfer, downlink data transfer feedback on phase rotation, and feedback on link selection.
The method may further comprise bi-directional communication including an uplink and a downlink.
An integrated circuit may communicate according to the method.
A mobile station may communicate according to the method.
A base station may communicate according to the method.
A relay station may communicate according to the method.
In a second specific expression of the invention there is provided a communication system comprising
Certain embodiments of the method of transmission of the present invention may have one or more of the advantages of:
One or more example embodiments of the invention will now be described, with reference to the following figures, in which:
a) is a schematic drawing showing the structure of a tth space-time block coded frame at a source for a time slot t as used in the method of
b) is a schematic drawing showing the structure of a tth space-time block coded frame at a relay node for a time slot t as used in the method of
a) is a schematic diagram showing the spectrum usage of a conventional point-to-point Time Division Multiplexing (TDD)/Orthogonal frequency-division multiple access (OFDMA) communication for a frame of a base station;
b) is a schematic diagram showing the spectrum usage of a conventional point-to-point TDD/OFDMA communication as in
a) is a schematic diagram showing the spectrum usage of TDD/OFDMA communications for a frame of a base station in the method of
b) is a schematic diagram showing the spectrum usage of TDD/OFDMA communications as in
c) is a schematic diagram showing the spectrum usage of TDD/OFDMA communications as in
d) is a schematic diagram showing the spectrum usage of TDD/OFDMA communications as in
a) is a graph comparing the BER performance of the direct and relay links for DSTTD-based two-path relay communications as the received SNR for the link from the source to the destination is varied;
b) is a graph comparing the BER performance of the direct and relay links for DSTTD-based two-path relay communications as the received SNRs for the links from the source to the relays are varied;
a) is a graph comparing the BER performance under different feedback conditions for DSTTD-based two-path relay communications as the received SNR for the link from the source to the destination is varied;
b) is a graph comparing the BER performance under different feedback conditions for DSTTD-based two-path relay communications as the received SNRs for the links from the source to the relays are varied; and
The following notations may be used in this specification. For a vector or matrix, the superscripts ‘T’ and ‘*’ respectively denote a transposition and a complex conjugate transposition. For a scalar w, the notation |w| denotes the absolute value of w. For a matrix W, the notation ∥W∥F denotes the Frobenius-norm of W. 0w denotes a w-by-w zero matrix and Iw denotes a w-by-w identity matrix. The notation W1 denotes a matrix inversion of the matrix W. [W]l,l denotes the lth diagonal element of W. E[•] denotes the expectation of a random variable.
In this specification, the term “node” is used to refer to a device functioning as a source, a relay station, or a destination in the method 100. The transmission occurs over multiple time slots. As an example, the transmission pattern of the nodes for two slots t=2 and t=3 are shown in
The tth STBC frames 202, 204 have a time-domain orthogonal structure each comprise L STBC blocks 210. The frame may also comprise one or more training blocks 230 containing training sequences for optionally carrying out channel estimation on relay and/or direct links. The training sequences are arranged to have an orthogonal training structure. The optional channel estimation may be performed when any node is functioning as a receiver.
Each node used in the method 100 has two antennae. It is however also envisaged that the nodes may each have more than two antennae. The data to be transmitted may thus be represented by blocks of 2-by-2 STBC symbols with the rows of the blocks respectively representing the data for each antenna. The information in the L STBC blocks may accordingly be represented as
where xn(t, l) is a transmit symbol satisfying E|xn(t, l)|2=Es, and nε{1, 2} represents the symbol index in the lth STBC block and ES is an average symbol energy.
In the description that follows, the following notations are used. In all notations, the index representing the STBC block is omitted. yN,m,n(t) denotes the signal received at the mth antenna of the node Nε{D,R1,R2}, for the sequential receive time index nε{1, 2} of STBC symbol of the tth frame. nN,m,n(t) denotes additive white Gaussian noise (AWGN) with zero mean and σN2 variance corresponding to the YN,m,n(t).
HN
xN,n(t) denotes the nth STBC symbol of the tth frame at the Nth node. {circumflex over (x)}N,n(t) denotes an estimated version of xN,n(t)
The method 100 will now be described in three parts i.e. the first STBC frame part (t=1), the DSTTD frame part (2=t=T), and the last STBC frame part (t=T+1).
A. First STBC Frame Part (t=1)
In 1010, the time is t=1 and S 102 transmits to R1110 and D 120. This is illustrated in the transmission pattern 310 of
After reformulating the received signals, the linear model obtained is
SD,m(1) is a 2-by-2 matrix modelling the effective STBC channel from the S 102 to the mth antenna of the D 120 and nD,m(1)εC2×1 is a vector modelling AWGN.
After multiplying (4) with S*D,m(1) and combining over m, we have
where nD(t)=Σm=12S*D,m(1)nD,m(1) is a noise vector after equalization. Estimates of xD,1(1) and xD,2(1) may be obtained from the combined signal of Equation 5 by using a maximum likelihood (ML) or linear decoder. These estimates are respectively denoted {circumflex over (x)}D,1(1) and {circumflex over (x)}D,2(1).
At the same initial time t=1, R1110 receives at its antennae
Similarly, estimates of xR1,1(1) and xR1,2(1) may be obtained by using a maximum likelihood (ML) or linear decoder as is done in the node D 120. These estimates are respectively denoted {circumflex over (x)}R1,1(1) and {circumflex over (x)}R1,2(1). The estimates {circumflex over (x)}R1,1(1) and {circumflex over (x)}R1,2(1) then may be retransmitted or relayed on from R1110 to the nodes D 120 and/or R2112.
B. DSTTD Frame Part (2=t=T)
In 1020, the time t is 2=t=T and is even. S 102 transmits to R2112 and D 120 while R1110 retransmits what it had received earlier on to R2112 and D 120. This is illustrated in the transmission pattern 320 of
In 1030, the time t is 2=t=T and is odd. S 102 transmits to R1110 and D 120 while R2112 retransmits what it had received earlier to R1110 and D 120. This is illustrated in the transmission pattern 330 of
In each time slot in (2=t=T), the S 102 node transmits fresh STBC symbols denoted with {x1(t), x2(t)} to the nodes D 120 and Ra, where Raε{R1, R2}. In the same time slot, the STBC symbols retransmitted by the nodes R1110 or R2112 are denoted by {{circumflex over (x)}R
It is assumed that the transmit power of the relay nodes R1110 and R2112 are the same as that of the source, i.e., E|{circumflex over (x)}R
At the time slot t, the signal received at the D node may thus be interpreted as one DSTTD frame and may be represented as
where P is a 4-by-4 pre-processing matrix.
As the receiver may be a conventional DSTTD receiver, the signal received as represented in Equation 7 may be reordered to yield a linearized model.
y
D(t)=SD(t)x(t)+nD(t) (8)
The notation yN(t)=[yN,1,1(t)y*N,1,2(t)y*N,2,2(t)]T denotes a received signal vector at the node N. SD(t) is a 4-by-4 effective DSTTD channel matrix. x(t)=[{circumflex over (x)}R
Similarly, the signal received at the relay node Ra may be expressed as
y
R
(t)=SR
The relay node Ra may also employ ML or linear detector to obtain an estimate of x(t)=[xR
In the subsequent time slot t+1, it is noted that where Ra=R1, R1 becomes denoted by Rb. Similarly, where Ra=R2, R2 becomes denoted by Rb. In other words, the relay, node Ra that does receiving in the time slot t, performs retransmission or relaying under the node notation of Rb in the time slot t+1. Accordingly, the estimates {circumflex over (x)}(t)=[{circumflex over (x)}R
In 1040, while t is 2≦t≦T, the steps of 1020 and 1030 are repeated. Thus the step 1020 is performed for every even numbered time slot from t=4 to t=T. The transmission pattern 340 shows the transmission between nodes for the time slot t=T. Accordingly, the step 1030 is performed for every odd numbered time slots from t=5 to t=T−1.
The transmission pattern during each of the time slots of 2≦t=T thus may be generalized as transmitting from the S 102 node to the D 120 node a DSTTD signal, while in the same time slot receiving the same signal at a relay node, just as the other relay node transmits a DSTTD signal that was previously received in an earlier time slot. In the next time slot the same thing happens, except the relay nodes change roles; the receiving one transmits and vice versa. Since the D 120 receives a DSTTD signal directly from the S 102 and R1110 (or R2112), the D 120 may function like a PtoP DSTTD system and may thus employ a DSTTD receiver.
C. Last STBC Frame Part (t=T+1)
In 1050, the time is t=T+1 and R2112 retransmits to D 120 what it has received in the time slot T. In other words, R2112 relays on to D 120 {circumflex over (x)}(T)=[{circumflex over (x)}R
The signal received at D 120 is
After reformulating the received signal of Equation 10, a linear model may be obtained as
SD,m(T+1) is a 2-by-2 matrix modelling the effective STBC channel from R2112 to the mth antenna of the D 120 and nD,m(T+1)εC2×1 is a vector modelling AWGN.
As was done to Equation 4 in order to obtain Equation 5, Equation 12 that follows may also be obtained from Equation 11.
Estimates of xD,1(T) and xD,2 (T) may be obtained from the signal of Equation 12 by using a maximum likelihood (ML) or linear decoder. These estimates are respectively denoted {circumflex over (x)}R
Comparing the method 100 to a typical point-to-point (PtoP) communication system, S and Rbε{R1, R2} when performing DSTTD cooperative transmission according to the method 100 may be viewed as a single DSTTD transmitting device with four antennae. A pre-processing method may be used to improve system performance with some feedback information, for example methods using antenna shuffling and/or selection.
Optionally, distributed pre-processing may be used where a block diagonal matrix with the form of P according to Equation 13 is applied. This may be applied, for example in the Equation 7 for the method 100.
When compared to conventional PtoP DSTTD systems, with pre-processing, the whole data to be transmitted may not be shared between the S 110, and R1110 and/or R2112 nodes. In other words, the R1110 and/or R2112 nodes do not have the entire current frame that is being transmitted from S 110.
When contrasted to pre-processing methods such as antenna shuffling and selection, the matrix P of Equation 13 performs pre-processing for the two. STBC frames of the S 102 and relay nodes independently. In addition to the block diagonal structure, a diagonal phase rotation matrix may be adapted using Equation 14, thus providing convenience in the pre-processing matrix design, as well as utilizing a moderate quantity of feedback information.
In Equation 14, θN,nε[0,2π] rotates the phase of the signal from the nth antenna of the node N. Consequently, PN may be used as the distributed pre-processing matrix P of Equation 13, It is noted that PN is a diagonal matrix, and PN may be designed to improve a post-processed SNR at the destination as follows.
The notation of SNRN2N1 is used to denote the SNR from a node N1 to another node N2, where N1ε{S,Ra} and N2ε{D,Rb}. The post-processed SNR may be expressed for DSTTD as
By focusing the post-processed SNR at the D 120 node, the minimum SNRDN1 may be bounded
min(SNRDN
λmin(A) is the minimum eigenvalue of a matrix A.
The relay pre-processing matrix maximizing the lower bound of the minimum post-processing SNR of Equation 17 may be obtained from the optimization problem of Equation 18.
Since the effective DSTTD channel matrix SD(t) may be represented by
by substituting Equation 13 into Equation 7, the optimization formulation of Equation 18 can be reformulated as
Further, by using the specific structure of the DSTTD matrix SD(t) from Equation 19, the minimum eigenvalue of Equation 20 may be derived as
where c1=|s1,1|2+|s1,2|2+|s3,1|2+|s3,2|2, c2=|s1,3|2+|s1,4|2+|s3,3|2+|s3,4|2, c3=c1+c2, and
η=(|s1,1|2+|s1,2|2)(|s1,3|2+|s1,4|2)+(|s3,1|2+|s3,2|2)(|s3,3|2+|s3,4|2)+2Re{(s1,1s1,3+s1,2s1,4)(s3,1s3,3+s3,2s3,4)}+2Re{(s1,1s1,4−s1,2s1,3)(s3,1s3,4−s3,2s3,3)}
Consequently, knowing that c1, c2, and c3 are independent of θN,m, the optimization problem of Equation 20 may be rewritten as
Applying the sum and difference identities of angle and trigonometric functions, i.e., cos(θ1±θ2)=cos θ1 cos θ2±sin θ1 sin θ2 and α cos θ±β sin θ=√{square root over (α2+β2)} cos(θ−tan−1 β/α), a condition for the optimal phase rotation minimizing η of Equation 22 may be derived as
where
p=(h*DR
Without loss of generality, Equation 23 may be set to be θR
Frame-by-frame ML detection may be performed independently for each frame. This may have the advantage of overcoming the computation complexity required for performing optimal ML sequence detection (MLSD). Performing optimal MLSD over T frames may be unfeasible in practice due to the tremendous computation complexity resulting from processing M2T candidates (because there are T frames with symbols including M-bits).
Therefore, using Equations 8 and 10, it may be seen that the destination node D 120 may obtain two estimates for [x1(t−1)x2(t−1)]T at a tth communication time for (t=2, . . . , T+1). In other words, the D 120 node knows the estimates [{circumflex over (x)}R
A link selection method according to the example embodiment may be used. The link selection method selects the most reliable estimate based on the post-processed SNRs of the direct links and relay links. It is noted that since the method 100 uses relays of the DF type, the soft combining of {circumflex over (x)}D,m(t−1) with {circumflex over (x)}R
In the link selection method, the selection criterion for the nth STBC symbol of (t−1)th frame is
This selection criterion may work well for a ML receiver in spite of the post-processed SNR being derived using the assumption that linear processing is performed. The dominant factors for the system performance are the link gains {σN
In order to perform the link selection, the SNR information may be used at the destination node. The SNRDs and SNRDRb may be estimated at the D 120 node, while SNRRbs may be obtained at the Rb node and fed back from the Rb node to the D 120 node. Thus, while additional signalling may be required for the feedback, signal performance enhancements may however be obtained.
At least two frame length memories may be required at the D 120 node in order for the selection to be carried out. However, no selection at each relay may need to be carried out since each relay retransmits the signal received from S 102 in each subsequent transmission time.
Relay nodes may be located close to each other, in which case the strong interference amongst the relay nodes may deteriorate the relay signals. Thus, meticulous planning may be required when deploying the relays in cellular systems.
The cell plan 400 may use two strategies.
Use three sectors in order to increase the degree of freedom for relay deployment with less interference.
Use the same communication mode (i.e. to function either as transmitters or receivers) for the nearest two relays who use the same frequency but are located in different cells.
In accordance with Strategy 1, the cell plan 400 has three sectors, i.e. Sectors A 410, B 412, and C 414, using orthogonal frequency bands respectively also labelled A, B, and C. A two-path relay deploy method is also used in the cellular environment shown where each sector has the two relay nodes. Taking sector 420 of Cell #1 as an example, that sector 420 has two relays R1430a and R2430b performing DSTTD-based two-path communications.
In accordance with Strategy 2, the neighbouring sectors of different cells sharing the same frequency are also arranged to avoid interference by ensuring that the nearest two relays in the respective neighbouring sectors are designated to be the same mode. As an example, Cell #1 and Cell #3 are neighbours and sector B 412 shares the same frequency band. Relay 430e of sector B Cell #1 is nearest to the relay 454 of sector B Cell #3. The relays 430e and 454 are thus designated to function similarly as receivers (i.e. Rx mode relay) in the same time slot and same frequency band. Similarly, the relay 430d of sector C Cell #1 is nearest to the relay 440b of sector C Cell #2. The relays 430d and 440b are thus designated to function similarly as transmitters (i.e. Tx mode relay) during the same time slot and same frequency band.
Such an arrangement may confer the advantage where every relay avoids strong interference from the nearest neighbouring relays, i.e. the interferences between relay pairs as shown reflected by the dotted boxes 450, 452, 454.
This design method may also result in a cluster structure with four cells i.e. Cell #1 to Cell #4.
The logical frame structures for the uplink (UL), downlink (DL), and feedback communications may be interpreted from
As can be seen,
Also, it is noted that the downlink communication protocol is reciprocal to the uplink communication protocol, so that we can get downlink frame structure by switching BS #p in
In this section the Bit Error Rate (BER) performance of the DSTTD-based two-path relay method 100 is described.
In the performance evaluations, the following assumptions are made. Each node is assumed to have two antennae, each transmit antenna of the S 102 and relay nodes R1110 and R2112 consumes an average transmit power P, and quadratic PSK (QPSK) modulation is used. It is assumed that a frame includes 80 QPSK symbols, i.e., 20 STBC blocks (L=20), and the MIMO channel matrix HN2N1 is generated from independent Gaussian random variables with zero mean and σN
For comparison with the optimal MLSD systems, the number of frames is set to be two (T=2) for each communications. The results are then obtained as the average of 105 communications realizations. In the MLSD system, the relays R1110 and R2112 employ a ML detector for the first STBC frame, and the destination D 120 detects jointly the first and second frames under the assumption: that the relays correctly detect the first frame and retransmits it.
As can be seen from the curve 816, if there is no error at the relay nodes, ML-based scheme can achieve the best performance. Otherwise, it can be seen from curve 806 that the performance of a ML-based scheme is worse than other schemes for certain received SNR values. As an example, when the relay links min{RxSNRRaS,RxSNRDRa} are poorer compared to the direct link RxSNRDS i.e. in the right (RxSNRDS≧12 dB) and left (RxSNRDR1=RxSNRDR2≦6 dB) regions of
The performance of the PtoP STBC system (i.e. curve 800) obtains a reasonable performance gain compared to the direct link communications with linear detector (i.e. curve 802). This tendency may come from the fact that the only difference between them is the transmitting power at the S 102 node, i.e. because the average transmitting power for curve 800 is twice that for curve 802. From these results, it may be seen that utilizing link selection between the relay and direct links may be advantageous.
Where there is full FB, the relays know the exact values of θR,1o for the phase rotation. The results are then obtained as the average of 105 transmissions, i.e. T=105. The relays and source in the ML-based systems perform frame-by-frame ML detection instead of sequential detection.
From the result shown in
The described embodiments should not be construed as limitative. For example, the described embodiments describe the DSTTD relay as a method but it would be apparent that the method may be implemented as a device, more specifically as an Integrated Circuit (IC). In this case, the IC may include a processing unit configured to perform the various method steps discussed earlier, but otherwise operate according to the relevant communication protocol. For example the described embodiment is particularly useful in a cellular network, such as a 4G network, but it should be apparent that the described embodiment may also be used in other wireless communication networks. Thus mobile station devices, base station and other network infrastructure may incorporate such ICs or otherwise be programmed or configured to operate according to the described method.
Whilst example embodiments of the invention have been described in detail, many variations are possible within the scope of the invention as will be clear to a skilled reader. For example, it should be appreciated that whilst the source, relays and destination are described as having specific and distinct roles in the method, they may however be implemented using similar hardware. Optionally, the sources, relays and destinations may interchange their roles and functions between each other and/or between other groups of sources, relays and destinations in an ad-hoc manner, for example where a source or destination may act as a relay, or a source and a destination exchange roles.
Number | Date | Country | Kind |
---|---|---|---|
201000671-6 | Jan 2010 | SG | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SG11/00023 | 1/17/2011 | WO | 00 | 7/27/2012 |