The present invention relates generally to wireless communication systems having a plurality of transmitters and user equipment, and in particular to the SCH signals transmitted for the purposes of synchronisation between user equipment (UE) and one or more base stations.
In mobile communication systems, SCH signals are transmitted during the first 256 chips of slots for the purpose of synchronisation between user-equipment and the base-station. Synchronisation channels are provided and include a Primary Synchronization Channel (Primary SCH) which is coded with a Primary Synchronization Code (PSC). The purpose of the PSC is to provide slot timing. A secondary Synchronization Channel (Secondary SCH) is also provided which is coded with Secondary Synchronization Codes (SSC). The same primary synchronisation codes (PSC) are transmitted in all slots. Different secondary synchronisation codes (SSC) are transmitted in different slots of a radio frame.
A problem with the SCH signals is that they are not orthogonal with other signals. Thus they interfere with other signals and need to be removed when demodulating the other signals. Otherwise, the throughput of the system will be reduced significantly.
It would be desirable to provide a method of synchronisation channel (SCH) interference cancellation in a mobile communication system that ameliorates or overcomes one or more disadvantages or inconveniences of existing systems.
With this in mind, one aspect of the present invention provides a method of SCH interference cancellation in a mobile communication system, including the steps of: (a) receiving a chip equalised signal on one or more streams, each signal having a CPICH and a plurality of chips in one or more slots; (b) generating a PSC pattern and an SSC pattern for a P-SCH and an S-SCH associated with the signal; (c) estimating the power of P-SCH and S-SCH; (d) estimating a power ratio for each of the P-SCH to CPICH and the S-SCH to CPICH; (e) SCH interference cancelling in the first 256 chips of the n-th slot.
Preferably, the P-SCH pattern is generated by: generating a modulator X.; concatenating 1 and −1 to generate a sequence a=[1, 1, 1, 1, 1, 1, −1, −1,1, −1,1, −1,1, −1, −1,1]; concatenating a and −a to generate a sequence A=[a, a, a, −a, −a, a, −a, −a, a, a, a, −a, a, −a,a,a]; multiplying the modulator λ with complex value (1+j) and sequence A.
The P-SCH pattern may be given by the expression:
c
P−SCH=λ×(1+j)×A=λ×(1+j)×[a,a,a,−a,−a,a,−a,−a,a,a,a,−a,a,−a,a,a].
Preferably, the S-SCH pattern is generated by: generating a modulator λ; concatenating 1 and −1 to generate a sequence a=[1, 1, 1, 1, 1, 1, −1, −1,1, −1, 1, 4, 1, −1, −1, 1]; generating from the elements of a, a sequence b=[α(1), α(2), α(3), α(4), α(5), α(6), α(7), α(8), −α(9), −α(10), −α(11), −α(12), −α(13), −α(14), −α(15), −α(16)] concatenating the sequence b and the sequence −b to generate a sequence z=[b, b, b, −b, b, b, −b, −b, b, −b, b, −b, −b, −b, −b, −b] generating a Hadamard matrix H8; generating the sequence: Zk=[hm(0)×z(0), hm(1), . . . , hm(255)×z(255)], k=1,2, . . . , 16 where sequence hm is the m-th row of the Hadamard matrix H8, m=16×(k−1); multiplying the modulator λ with the complex value (1+j) and with the 16 sequences Zk to generate the 16 sequences cSSC,k=λ×(1+j)×Zk=λ×(1+j)×[hm(0)×z(0), hm(1)×z(1), . . . , hm(255)×z(255)], k=1,2, . . . ,16 selecting a set of 15 S-SCH patterns cSSC,k for 15 slots associated with 1 of 64 scrambling code groups from a predetermined table; and selecting the S-SCH pattern for the n-th slot, cS-SCH,n, as the n-th sequence in the set, i.e. cS-SCH,n=cSSC,k.
Preferably, H8 is given by the expression:
Preferably, the modulator λ=1 if the Primary Common Control Physical Channel (P-CCPCH) of the signal is Space Time Transmit Diversity (STTD) encoded.
Alternatively, the modulator λ=−1 if the Primary Common Control Physical Channel (P-CCPCH) of the signal is not Space Time Transmit Diversity (STTD) encoded.
Preferably, at step (d) the P-SCH to CPICH and S-SCH to CPICH power ratio is determined by: multiplying the chip equaliser output signal by the conjugate of the P-SCH pattern for the first 256 chips of each slot; summing the multiplications; dividing the summed multiplications by the power of an average of the CPICH symbols for that slot; averaging the result over N consecutive slots.
The P-SCH to CPICH power ratio may be given by the expression:
The P-SCH to CPICH power ratio may be given by the expression:
Preferably at step (c) estimation of SCH power is determined by: estimating the CPICH power; estimating the P-SCH signal power and the S-SCH signal power.
Preferably, the CPICH power is estimated by: averaging the CPICH signals within a slot and for a number of slots; calculating the power of the averaged signal.
Preferably, estimating the P-SCH signal power and the S-SCH signal power is determined by multiplying the estimated CPICH power with P-SCH-CPICH power ratio and with S-SCH-CPICH power ratio, respectively.
Preferably, the ratio is determined by the expression:
P
P−SCH,n
=R
P−SCH
×P
CPICH,n
P
S−SCH,n
=R
S−SCH
×CPICH,n.
Preferably, at step (e) cancelling interference caused by the SCH includes the steps of: subtracting the P-SCH pattern scaled by the squared root of P-SCH power and subtracting the S-SCH pattern scaled by the squared root of S-SCH power from the received signal. As the received signal is a combination of the other signal and the SCH signal, this cancelling action results in the other signal only (without SCH signal).
Preferably, the SCH interference cancellation is given by the expression
y
n(i)=xn(i)−√{square root over (PP−SCH,n)}=cP-SCH(i)−√{square root over (PS−SCH,n)}×cS-SCH,n(i), =0, . . . , 255
Embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings. It is to be understood that the particularity of the drawings and embodiments does not supersede the generality of the preceding description of the invention.
In WCDMA, SCH signals are transmitted during the first 256 chips of slots for the purpose of synchronization between user-equipment and the base-station. The same Primary Synchronization Codes (PSC) are transmitted in all slots. Different Secondary Synchronization Codes (SSC) are transmitted in different slots of a radio frame. The SCH signals are usually transmitted from antenna-1 (there may be more than 1 transmit antenna but SCH is always transmitted from the first antenna).
In the case of a Time Switched Transmit Diversity (TSTD), the SCH signals are transmitted from antenna-1 and antenna-2 alternatively.
When the channelisation codes of two signals are orthogonal, the two signals will not interfere with each other after despreading. A problem with the SCH signals is that they are not orthogonal with other signals. Thus, they are interfering with other signals and need to be removed when demodulating the other signals. The chip equalizer 115 receives the MIMO streams 105, 110 as input and once equalized, outputs to the SCH canceller 120, 125 a chip equalizer output.
The chip equalizer output at the n-th slots of the MIMO signal can be written as follows:
x
n(i)=√{square root over (PP−SCH ,n)}×cP−SCH(i)+√{square root over (PS−SCH ,n)}×cS−SCH ,n(i)+d(i)+w(), i=, . . . ,255
Where cP-SCH, cP-SCH an HP-SCH ,n PS-SCH,n C and their powers respectively; d denotes the other signals and W denotes noise.
The present invention presents a method for cancellation of the PSC and SSC from the equalized signals, i.e. removal of √{square root over (PP-SCH,n)}×cP-SCF(i√{square root over (PS-SCH,n)}×cS-SCH,n(i) from xn(i). On the assumption that the SCH to CPICH power ratio is fixed for a period of time (if not all the time), the method involves: Generation of the P-SCH and S-SCH patterns cP-SCH and cS-SCH ,n, estimation of the SCH powers PP-SCH,n and PS-SCH ,n which involve estimation of SCH to CPICH power ratio, and subtraction of √{square root over (PP-SCH ,n)}×cP-SCH(i) and √{square root over (PS-SCH ,n)}(i) from xn(i) as will be further described with reference to
The SCH canceller component 120, 125 cancels the PSC and SSC from the equalized signals and will further be described in detail with reference to
The SCH canceller 120 receives as input a stream 105 and provides as output 140 once processed a stream which has the PSC and SSC cancelled from the equalized signal. The stream 105 is received as input to SCH-CPICH power ratio estimator 215, SCH power estimator 225 and SCH canceller module 235. An SCH pattern generator 205 generates output signals 210 which go to the SCH-CPICH power ratio estimator 215 and the SCH canceller module 235. The SCH-CPICH power ratio estimator 215 receives the output from the SCH pattern generator 210 and the input stream 105 to produce an output 220 which is fed into the SCH power estimator 225. The SCH power estimator 225 also receives the stream 105 as input together with the output from the SCH-CPICH power ratio estimator to provide an output 230 to the SCH canceller module 235. The SCH canceller module 235 receives the MIMO stream 105 as input together with the output from the SCH power estimator 230 and the SCH pattern generator 210 to provide an output 140 which is a stream which has the PSC and SSC cancelled from the equalized signal. The method will be further described with reference to
The P-SCH pattern is given by the expression:
c
P-SCH=λ×(1+j)×A=×(1+j)×[a, a, a, −a, −a, a, −a, −a, a, a, a, −a, a, −a, a, a]
The S-SCH pattern is generated by: generating a modulator X; concatenating 1 and −1 to generate a sequence a=[1, 1, 1, 1, 1, 1, −1, −1, 1, −1, 1, −1, 1, −1, −1, 1]; generating from the elements of a, a sequence b=[α(1), α(2), α(3), α(4), α(5), α(6), α(7), α(8), −α(9), −α(10), −α(11), −α(12), −α(13), −α(14), −α(15), −α(16)] concatenating the sequence b and the sequence −b to generate a sequence z=[b, b, b, −b, b, b, −b, −b, b, −b, b, −b, −b, −b, −b, −b]; generating a Hadamard matrix H8; generating the sequence: Zk=hm(0)×z(0), hm(1)×z(1), . . . , hm(255)×z(255)k=1,2, . . . ,16 where sequence hm is the m-th row of the Hadamard matrix H8, m=16×k; In this generation, the i-th element of Zk, namely Zk(i), is the product of the i-th element of hm, namely hm(i), and the i-th element of z, namely z(i).
The modulator λ is then multiplied with the complex value (1+j) and with the 16 sequences Zk to generate the 16 sequences cSSC,k=λ×(1+j)×Zk=λ×(1+j)×[hm(0)×z(0), hm(1)×z(1), . . . , hm(255)×z(255)], k=1,2, . . . ,16 .
A set of 15 S-SCH patterns cSSC ,k is then selected for 15 slots associated with 1 of 64 scrambling code groups from a predetermined table such as Table 1 (below); selecting the S-SCH pattern for the n-th slot, cS-SCH ,n as the n-th sequence in the set, i.e. cS-SCH ,n=cSSC ,k. For example: the pattern for slot −0 of the code group 0 is cS-SCH ,0=cSSC ,1.
The hadamard matrix may be given by the expression:
A set of 15 S-SCH patterns for 15 slots is selected to be associated with one of 64 scrambling code groups as shown in table 1 below.
For example, the set associated with the scrambling code group 0 is:
Following the generation of the patterns for the P-SCH and S-SCH, control moves to step 615 where the P-SCH to CPICH power ratio and the S-SCH to CPICH power ratio are estimated.
Control then moves to step 620 where the power of the P-SCH and S-SCH is estimated.
As illustrated in
Where, fn(0), . . . , fn(7) denotes the de-spreaded CPICH symbols of the n-slot and xn is the vector containing the first 256 chips of the n-th slot input signal.
The number of slots N is found from testing and simulation. A typical value of N would be in the range of 4 to 20. During the time between n0 and n0+N, the
User Equipment (UE) can use some predetermined values RP-PSCH=R0, RS-PSCH=R1. After the time n0+N, this estimation procedure should be turned off. The procedure should be turned on in one of the following cases:
Specifically, the P-SCH-CPICH power ratio is calculated as follows: for the first 256 chips of each slot, multiplying the chip equaliser output signal by the conjugate of the P-SCH pattern; summing the multiplications; dividing the summed multiplications by the power of an average of the CPICH symbols for that slot; and averaging the result over N consecutive slots as follows:
Specifically, the S-SCH-CPICH power ratio is calculated as follows: for the first 256 chips of each slot, multiplying the chip equaliser output signal by the conjugate of the S-SCH pattern; summing the multiplications; dividing the summed multiplications by the power of an average of the CPICH symbols for that slot; and averaging the result over N consecutive slots as follows:
Control then moves to step 625 where SCH interference cancellation is carried out on the first 256 chips of the end slot of the one or more streams. The SCH interference cancellation process depends on the SCH channel structure in TSTD or in non-TSTD; specifically: If non TSTD: SCH cancellers at Chip-equalizer outputs TX1-RX1 and TX1-RX2 operate in all slots and SCH cancellers at Chip-equalizer outputs TX2-RX1 and TX2-RX2 do not operate. If TSTD: SCH cancellers at Chip-equalizer outputs TX1-RX1 and TX1-RX2 operate in even slots and SCH cancellers at Chip-equalizer outputs TX2-RX1 and TX2-RX2 operate in odd slots.
Specifically, estimate the CPICH power by averaging the CPICH signals within a slot and for a number of slots and then calculate the power of the averaged signal. Then estimate the P-SCH signal power and the S-SCH signal power by multiplying the estimated CPICH power with P-SCH-CPICH power ratio and with S-SCH-CPICH power ratio, respectively.
PP-SCH ,n=RP-SCH×PCPICH ,n
P
S-SCH ,n
=R
S-SCH
×P
CPICH ,n
Specifically, with regard to cancellation of SCH interferences, at an operating canceller, the first 256 chips of each slot are SCH interference cancelled as follows: Subtracting a chip by the P-SCH pattern scaled by the squared root of P-SCH power and subtracting the result of the step above by the S-SCH pattern scaled by the squared root of S-SCH power according to this expression:
y
n(i)=xn(i)−√{square root over (PP−SCH ,n)}×cP-SCH(i)−√{square root over (PS−SCH ,n)}×cS−SCH ,n(i), i=0, . . . , 255
Advantageously SCH interference is estimated using autocorrelation of CPICH and autocorrelation of SCH which is more effective than using cross-correlation of SCH with the received signal.
The arrangement of the present invention can cope with the fact that PSCH and SSCH have different power settings instead of assuming that PSCH and SSCH have the same power. The arrangement of the present invention can cope with the semi-static power ratios between CPICH and PSCH and between CPICH and SSCH instead of fixed power ratios.
Advantageously SCH interference is cancelled at chip-level after chip equalization which is simpler to implement than at symbol level after de-spreading.
Advantageously, the estimated power ratios between CPICH and PSCH and between CPICH and SSCH are filtered to remove noise before being used in SCH cancellation. The filtering may be carried out by averaging over N consecutive slots as described above.
SCH interference is preferably cancelled at chip-level after the chip-equalizer, but can also be cancelled at symbol level after de-spreading if required. Depending on implementation cost cancelling at chip level is more suitable for the scenario where the number of channelisation codes to be demodulated is large, such as HSPA+ (Evolved High Speed Packet Access). Alternatively, cancelling at symbol level is better suited to the scenario where the number of channelisation codes to be demodulated is small, such as DCH (Dedicated Channel).
Advantageously estimating SCH power via CPICH power is easy to estimate because it involves estimating of the power ratio between CPICH and SCH as the mean, estimation of CPICH power and using autocorrelation of CPICH and autocorrelation of SCH to perform the estimation.
Future patent applications may be filed in Australia or overseas on the basis of or claiming priority from the present application. It is to be understood that the following provisional claims are provided by way of example only, and are not intended to limit the scope of what may be claimed in any such future application. Features may be added to or omitted from the provisional claims at a later date so as to further define or re-define the invention or inventions.
Number | Date | Country | Kind |
---|---|---|---|
2009905286 | Oct 2009 | AU | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/069246 | 10/25/2010 | WO | 00 | 7/20/2012 |