This application is the National Stage of, and therefore claims the benefit of, International Application No. PCT/EP2010/061102 filed on Jul. 30, 2010, entitled “Cancelling Interference in a Wireless Cellular Network,” which was published in English under International Publication Number WO 2011/035961 on Mar. 31, 2011, and has a priority date of Sep. 25, 2009, based on GB application No. 0916911.1. Both of the above applications are commonly assigned with this National Stage application and are incorporated herein by reference in their entirety.
The present invention relates to interference caused by synchronization channels in a wireless cellular communication system.
The use of the primary and secondary synchronization channels in the 3GPP WCDMA system allows the user equipment to achieve initial synchronization to the serving cell. Once past this step the synchronization channels are no longer needed, but their presence still generates interference to the other channels.
In the 3GPP wideband CDMA (WCDMA) system, Orthogonal Variable Spreading (OVSF) codes are used to allow multiplexing of different channels and multiple access for sharing of resources among users. Because of their orthogonality, the use of OVSF codes means no inter-code interference is created.
An exception to this however is the Primary and Secondary Synchronization Channels (PSCH and SSCH) which are not scrambled with the cell specific scrambling code (section 5.3.3.5, 3GPP TS 25.211, “Technical Specification Group Radio Access Network; Physical Channels and Mapping of Transport Channels onto Physical Channels (FDD)”, December 2005). All the channels other than the synchronization channels are allocated OVSF codes and then scrambled. The scrambling sequence is a pseudo random sequence designed to randomize the inter-cell interference. Because the OVSF codes are scrambled with the same scrambling code they stay orthogonal. The synchronization channels on the other hand are not scrambled (and also allocated different codes) and hence are not orthogonal. This means the synchronization channels can cause interference with the rest of the channels.
The share of power allocated to synchronization channels such as the PSCH and SSCH is typically low, and the assumption in the past has been that the effect of interference from these channels can therefore be considered negligible. However, in order to achieve the highest performance, especially in the case of the latest categories introduced in Release 7 for the support of 64-QAM constellation and the MIMO (Multiple-Input-Multiple-Output) mode for example, this interference may in fact be significant. That is, the presence of synchronization channels can generate interference to the other channels which leads to a harmful performance degradation, especially in the conditions required to achieve the highest data transfer rates. It would therefore in fact be desirable to take steps to deal with such interference from synchronization channels.
To address this, the present invention provides a synchronization channel cancellation method which takes advantage of the presence of an existing pilot channel in order to cancel interference from a synchronization channel.
According to one aspect of the present invention, there is provided a method of wireless communication in a cellular communication system comprising a plurality of base stations, the method comprising: synchronizing to one of the base stations using a synchronization channel transmitted from that base station; receiving a pilot channel from said base station; after synchronizing to said base station, receiving a signal from that base station; and using the pilot channel from said base station to cancel interference on said signal caused by the synchronization channel.
In embodiments, the communication system may be a code division multiple access communication system, each base station operating according to a different respective scrambling code different from that of a plurality of others of said base stations; the synchronization channel may not be scrambled by one of said scrambling codes and thus cause interference on said signal; and said cancellation may comprise using the pilot channel from said base station to cancel interference on said signal caused by non-orthogonality of the synchronization channel.
Said cancellation may comprise: performing a channel estimate based on the pilot channel; estimating a symbol received in the synchronization channel; using the estimated symbol and channel estimate to estimate a gain of the synchronization channel; and using the gain to cancel interference on said signal caused by the synchronization channel.
The estimation of said symbol may be by: despreading the synchronization channel, estimating a correlation between the despread synchronization channel and the pilot channel, estimating a power of the pilot channel, and estimating said symbol based on said correlation and pilot channel power.
Said symbol may be estimated using predetermined knowledge of a structure of the symbol.
At least one of said estimates of correlation and pilot channel power may be averaged over a plurality of slots.
The same estimate of said symbol may be used over a plurality of slots of the synchronization channel for which corresponding interference is cancelled on said signal.
The pilot channel may be a common pilot channel. The communication system may be a WCDMA system and the common pilot channel may be a CPICH.
Said synchronization may comprise synchronizing to said base station using a plurality of synchronization channels; and said cancellation may comprise using the pilot channel from said base station to cancel interference on said signal caused by the plurality of synchronization channels.
Said synchronization may comprise synchronizing to said base station using a primary and secondary synchronization channel; and said cancellation may comprise using the pilot channel from said base station to cancel interference on said signal caused by the primary and secondary synchronization channels.
The communication system may be a WCDMA system and said primary and secondary synchronization channels may be a PSCH and SSCH respectively.
According to another aspect of the present invention, there is provided a program product for wireless communication in a cellular communication system comprising a plurality of base stations, the program comprising code embodied on a computer-readable medium and being configured so as when executed on a user equipment to perform any of the above method features.
According to another aspect of the present invention, there is provided a user equipment for wireless communication in cellular communication system comprising a plurality of base stations, the user equipment comprising: a receiver arranged to receive a synchronisation channel and a pilot channel transmitted from one of said base stations; a processing unit, coupled to the receiver, arranged to synchronize to said base station using the synchronization channel; wherein the receiver is configured to receive a signal from said base station after synchronization to that base station; and wherein the processing unit is configured to use the pilot channel from said base station to cancel interference on said signal caused by the synchronization channel.
The processing unit may be further configured in accordance with any of the above method features.
For a better understanding of the present invention and to show how it may be carried into effect, reference will now be made by way of example to the accompanying drawings in which:
As mentioned, in the 3GPP WCDMA system OVSF codes are used to allow multiplexing of different channels and multiple access for sharing of resources among users. With the use of OVSF codes no inter-code interference is created, but an exception is the Primary and Secondary Synchronization Channels (PSCH and SSCH) which are not scrambled with the cell specific scrambling code and thus are not orthogonal to the rest of channels and cause interference. The share of power allocated to these channels is usually low. However, in order to achieve the highest performance, especially in the case of the latest categories introduced in Release 7 for the support of 64-QAM constellation and the MIMO (Multiple-Input-Multiple-Output) mode, this interference should be avoided and this can be done via cancellation of the Synchronization Channels from the received signal.
In preferred embodiments of the present invention, a new synchronization channel cancellation method is provided which takes advantage of the presence of the existing reference pilot channel (CPICH) to achieve near perfect cancellation. This may also be achieved with a reduction of complexity when compared to existing methods that do not use the CPICH channel.
The problem of interference from synchronization channels will now be described in more detail in relation to
As will be familiar to a person skilled in the art, a code division multiple access (CDMA) system spreads different signals by different respective spreading codes in order to allow those signals to be transmitted on the same frequency at the same time through the same region. This spreading works by multiplying each bit of the signal by a respective spreading code, such that each information bit is represented by a larger number of binary chips. The desired signal can then be detected again from amongst the other signals given knowledge of its respective spreading code.
Referring to
The OVSF channelization codes are chosen to be mutually orthogonal to one another within the same cell, which means channels transmitted from the same cell and spread by different OVSF codes do not interfere with one another.
Each base station also additionally scrambles each of its dedicated channels and the common pilot channel by another spreading code referred to as a scrambling code. Each base station uses its own different scrambling code, characteristic of the base station (at least within a certain region). A base station may be referred to as a “Node B” in WCDMA terminology, but the general term base station may also be used herein to cover WCDMA Node Bs or other types.
The scrambling codes between different base stations (cells) are not orthogonal, and there is no point in having them orthogonal for several reasons. Within the same base station, all the channels other than the synchronization channels are allocated OVSF codes and then scrambled. The scrambling sequence is a pseudo random sequence designed to randomized the inter-cell interference. Because the OVSF codes are scrambled with the same scrambling code they stay orthogonal.
However, the synchronization channel is not scrambled by the scrambling code. The synchronization channel is required for a UE 106 to initially search for and synchronize with a base station 104 before it can connect. Part of this is may be to allow the UE to obtain the cell's scrambling code, and so of course the synchronization channel itself cannot be spread by that scrambling code. This has the side effect that the synchronization channels are not orthogonal to the other channels, and therefore that the other channels are susceptible to interference from synchronization channel. As mentioned, because the OVSF codes are scrambled with the same scrambling they stay orthogonal; but the synchronization channels on the other hand are not scrambled (and also allocated different codes) and hence are not orthogonal.
As illustrated schematically in
The Primary SCH comprises a modulated code of length 256 chips, referred to as the Primary Synchronization Code (PSC) and denoted c1 in
The Secondary SCH comprises a repeated sequence of 15 modulated Secondary Synchronization Codes (SSC), each code of length 256 chips. These are transmitted in parallel with the Primary SCH. The SSC is denoted c2,m in
The primary and secondary synchronization codes transmit a symbol “a” shown in
As discussed above, since the synchronization channel SCH is not scrambled by a scrambling code, it can interfere with received downlink signals being transmitted from the base station 104 to UE 106. The following describes an algorithm according to a preferred embodiment of the present invention that improves cancellation of interference from the Synchronization Channels, and also need have little impact on complexity.
First some notation is introduced. The received signal yi of downlink WCDMA sampled at chip instant i can be modelled as:
where h is the channel gain, ni is the thermal noise plus inter-cell interference, cik is the spread and scrambled sequence of code k and ak is the encoded symbol transmitted over code k.
In the notation used herein, code 1 (ci1) corresponds to the PSCH sequence and code 2 (ci2) corresponds to the SSCH sequence of the serving Node-B. The remaining channels take the code indices 3 to K, and among these channels is the Common Pilot Channel CPICH (section 5.3.3.1, 3GPP TS 25.211, “Technical Specification Group Radio Access Network; Physical Channels and Mapping of Transport Channels onto Physical Channels (FDD)”, December 2005). The main purpose of the CPICH is as a reference channel used for channel estimation by the UE 106. However, embodiments of the present invention take advantage of the presence of this channel to use it for an additional purpose, in order to cancel interference from the synchronization channel SCH on a received downlink signal yi.
All the sequences cik, k=1, . . . , K are unit energy. The synchronization channels are transmitted over the first 256 chips of each slot, with transmitted symbol ak being exactly the same all the time.
For simplicity of notation the powers on different channels are referenced with respect to the power on the CPICH. We denote ĥ the channel estimate generated using the CPICH processing.
The symbol transmitted on the synchronization channels has the form:
where j=√{right arrow over (−1)} is the imaginary unit, and λ=+1 in case the Primary Common Control Physical Channel (P-CCPCH) is Transmit Diversity Encoded, λ=−1 in case it is not.
γk=|ak|2 represents the power difference of code k (k=1, 2) with respect to the CPICH.
For cancelling the synchronization channels, one can imagine for each slot generating:
where L=256 is the length of the synchronization sequence. zk corresponds to the estimate of the gain gk=h ak composite of the channel and the symbol transmitted on channel k (ĝk=zk).
The preferred embodiments of the present invention exploit the fact that the gain gk=h ak can be induced from the CPICH channel estimate h once ak is known. The symbol ak depends on the configuration of the Node-B (ratio between CPICH and SCH powers, Transmit Diversity encoding) which is static or semi-static and is fixed over the span of several frames at least.
To improve the performance of the cancellation, the accuracy of ĝk should be improved. This can be achieved by averaging over several slots. This strategy has a limit as the channel is time varying and can be significantly different from a slot to another.
In the gain gk=h ak only the channel varies from slot to another. The symbol ak however only depends on the Node-B configuration which is quasi-static. Therefore the estimate of gk can be made more accurate by taking the channel estimate of the CPICH (ĥ), and only using the synchronization channel despreading (zk) to estimate ak.
The use of this approach allows a reduction in the complexity, either by estimating ak once only at the start, or by taking a continuous time approach in which the update rate of ak is reduced. That is, the same estimate of ak can be used over several slots of the synchronisation channel for which corresponding interference is cancelled on the received signal, instead of estimating it separately for every slot for which interference will be cancelled.
Referring to the flow chart of
At the second step S20, in order to estimate ak, the correlation between the despread SCH channels and the CPICH as well as the power of the CPICH are calculated:
Nk=conj(ĥ)zk,k=1,2
D=|ĥ|2.
Clearly
is an estimate of ak. However, to improve this estimate, at step S30 preferably each of the numerator and the denominator are averaged over multiple slots in order to obtain
The averaging could for example be done via a simple sum in case the estimate is done once for all or via an Infinite Impulse Response (IIR) filter in case a continuous time approach is preferred. In both cases and to obtain the best performance both the numerator and the denominator should be averaged exactly in the same way.
At step S40 the estimate is therefore calculated as:
and ĝ1=ĥâ1, ĝ2=ĥâ2.
As an alternative to step S40, the estimate can be improved by exploiting the structure of ak. In fact:
which is strictly real. Therefore, a better estimate at S40 is given by:
where real(x) is the real part of the complex value x.
At the final step S50, The synchronization channels cancellation is then achieved by subtracting the contribution of each of the primary and secondary channels at the chip level:
yio=yi−ĝ1ci1−ĝ2ci2,
where yio is the signal after subtraction of the synchronization channels.
In the case where complexity is reduced by not calculating z1, z2 every slot, it is preferable that the slots that are used have balanced frame indices. Balanced frame indices means that the used slots span all the possible positions in the frame, for example using slot 0 of frame 0, slot 1 of frame 1, . . . , slot 14 of frame 14, slot 0 of frame 15, slot 1 of frame 16, and so on. The reason is that the scrambling sequence applied to the CPICH (and to all OVSF codes) is repeated every frame, taking the same slot index from each frame for the calculation of z1, z2 creates a constant interference pattern that cannot be removed by averaging over frames. However, averaging over slot indices (scrambling changes from a slot index to another) allows this interference to be removed.
The preferred embodiments of the present invention provide the following advantages.
Using the preferred embodiments, the invention may allow near perfect Synchronization channel cancellation by improving the estimate of the PSCH and SSCH gain used in the cancellation.
The present invention may also allow complexity to be reduced with respect to existing techniques since PSCH and SSCH despreading is not required for every slot.
The present invention may be applicable in different multiple antenna settings, namely transmit diversity, receive diversity and MIMO mode.
Further, the present invention is flexible and can be applied to different receiver structures: Rake and Equaliser. In the case of the Rake almost all of the performance gain is achieved by applying SCH channels cancellation on the strongest finger only.
For Rake, the algorithm can be applied on each finger of the Rake receiver by applying the cancellation to the received signal and at the right delay corresponding to the processed finger. The channel estimate in this case corresponds to the finger gain estimate from the CPICH processing. ak is the same for all fingers.
In case Rake is used, applying the Synchronization Channel cancellation on the strongest finger (or the Nr strongest fingers in case Nr receive antennas are used) allows recovery of most of the performance loss due to the presence of the SSCH and PSCH. In the critical case of single ray channel (where the lowest level of interference is more likely to be required) all the performance loss is recovered.
In the case where an Equaliser is used, the algorithm can be applied at the output of the Equaliser. Therefore h can be estimated by processing the CPICH at the output of the Equaliser. For MIMO Equaliser a different h has to be estimated per output stream, the cancellation is performed per stream but ak is the same for all streams.
When Time Switched Transmit Diversity (TSTD) scheme is applied to the SCH channels, the channel estimate ĥ generated from the CPICH processing corresponds to the main antenna (antenna 1) in even slots indices and the diversity antenna (antenna 2) in odd slots indices, thus matching the TSTD pattern.
The present invention may be implemented by means of a SCH cancellation & receive processing block 108 in the UE 106. As shown schematically in
The blocks 110, 112 and 114 are preferably implemented in the form of software stored on a memory of the UE 106 and executed on a processor of the UE 106. However, the option of some or all of the functionality being implemented in dedicated hardware is not precluded.
To evaluate the effectiveness of the solution detailed simulations have been carried out. The simulations measure the Block Error Rate (BLER) performance for fixed transport block sizes transmitted on the High Speed Physical Downlink Share Channel (HS-PDSCH). Simulations assume an Additive White Gaussian Noise (AWGN) channel and Rake receiver structure.
In both figures performance is given in term of BLER versus Geometry. The Geometry is the ratio of the useful received signal power to the noise plus inter-cell interference power. Each of the figures compares the performance of our proposed synchronization channels cancellation method that uses the CPICH channel estimate ‘Method 1’ to the reference case when no Synchronization Channels are present ‘No Sync Channel’. The curve ‘Method 2’ corresponds to the case when CPICH is not used and the gain is estimated from the SCH channels processing kk=zk. ‘Method 3’ is when an additional averaging over 2 slots is applied to the gain estimated from the SCH channels processing as in Method 2.
In the two simulated cases the proposed use of the CPICH outperforms the cases when the cancellation relies on the SCH channels processing only. In
It will be appreciated that the above embodiments are described only by way of example. The invention is not limited to any particular WCDMA or 3GPP standard or otherwise. The principle of the invention based on using the pilot signal for cancellation can be extended, given the disclosure herein, to any wireless cellular communication system in which a synchronization channel causes interference on a signal. For example, preferably the invention exploits the fact that the gain can be induced from the channel estimate determined from the pilot channel, which is an idea that can be applied to any such system, not just 3GPP or WCDMA systems. Other configurations and applications of the present invention may be apparent to the person skilled in the art given the disclosure herein. The scope of the invention is not limited by the described embodiments, but only by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
0916911.1 | Sep 2009 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/061102 | 7/30/2010 | WO | 00 | 5/23/2012 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2011/035961 | 3/31/2011 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20020131390 | Kuo et al. | Sep 2002 | A1 |
20050117679 | Paul et al. | Jun 2005 | A1 |
Number | Date | Country |
---|---|---|
1335500 | Dec 2003 | EP |
2416957 | Feb 2006 | GB |
0916911.1 | Sep 2009 | GB |
0135564 | May 2001 | WO |
03043239 | May 2003 | WO |
2011035961 | Mar 2011 | WO |
Number | Date | Country | |
---|---|---|---|
20120230301 A1 | Sep 2012 | US |