WO2013172808A1 - Decision-directed nlms equalizer by despreading with a parent code of a group of active codes. - Google Patents
Decision-directed nlms equalizer by despreading with a parent code of a group of active codes. Download PDFInfo
- Publication number
- WO2013172808A1 WO2013172808A1 PCT/US2007/073401 US2007073401W WO2013172808A1 WO 2013172808 A1 WO2013172808 A1 WO 2013172808A1 US 2007073401 W US2007073401 W US 2007073401W WO 2013172808 A1 WO2013172808 A1 WO 2013172808A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pcpich
- symbol
- equalizer
- partial
- codes
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03038—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a non-recursive structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
- H04B1/7093—Matched filter type
- H04B2001/70935—Matched filter type using a bank of matched fileters, e.g. Fast Hadamard Transform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/03592—Adaptation methods
- H04L2025/03598—Algorithms
- H04L2025/03611—Iterative algorithms
- H04L2025/03617—Time recursive algorithms
Definitions
- This invention relates to radio communications systems, and more particularly to overcoming multi-path effects in direct-sequence code-division multiple access receivers.
- the received coding chip waveform, distorted by the multi-path channel, is equalized prior to de-spreading, so the orthogonality of the signal from the basestation can be restored at the code chip-level.
- Radio communications systems can use many types of modulation.
- AM amplitude modulation
- FM frequency modulation
- Modern cellular telephones and wireless local area networks now use direct- sequence code-division multiple access (CDMA) modulation techniques that allow many users to share the same frequency channels.
- CDMA direct- sequence code-division multiple access
- More sophisticated schemes use several of the radio channels in a band, e.g., eight frequency channels, in various orthogonal techniques to frequency hop among individual channels to avoid sources of interference. Some of these schemes can survive one or more of the channels becoming useless, and still lose none of the data.
- Ideal non-adaptive zero-forcing (ZF) and MMSE chip equalizer receivers can restore the orthogonality and suppress the MUI in DS-CDMA systems employing aperiodic scrambling codes, but these receivers cannot deal with rapidly fading multipath channels.
- No continuous training chip sequence is available to allow receiver chip equalizers to track fast enough.
- pilot-aided adaptive fractionally-spaced chip equalizer receivers These use the continuous pilot signal in third generation cellular and LEO satellite communication systems to continuously update at the symbol rate. E.g., using a simple normalized least mean square (NLMS) or a more advanced recursive least squares (RLS) adaptive scheme.
- NLMS normalized least mean square
- RLS more advanced recursive least squares
- Such a receiver supposedly out-performs RAKE receivers with perfect channel knowledge over a wide range of normalized Doppler spreads, and its complexity is independent of the number of users.
- Adaptive interference suppression has been successfully used for base-to-mobile downlinks in direct sequence (DS) based cellular communication systems.
- Each base station transmits all the signals destined for the different mobiles.
- Orthogonal spreading sequences are used for different mobiles to avoid intra-cell interference.
- the orthogonality is, in practice, disturbed by having to use channels plagued by multi-path effects.
- channel-equalizing terminal receivers are being used for wideband code-division multiple-access (WCDMA) downlinks.
- the channel equalizers provide the multiple access interference (MAI) suppression needed to maintain adequate receiver performance with large numbers of active users.
- Equalizers are now being universally employed in CDMA mobile receivers to compensate for multipath- effects.
- Minimum mean square error (MMSE) focused equalizers focus on both suppressing noise and interference at the same time, and so they perform better than signal-to-noise ratio (SNR) maximization- oriented RAKE receivers.
- SNR signal-to-noise ratio
- the RAKE receiver uses a filter matched to the spreading operations, pulse shape filtering and channel filtering.
- SINR signal-to-interference-plus-noise ratio
- Pilot-aided equalizer designs for CDMA systems are more complex than for global system for mobile communications (GSM) and other time-division multiple access (TDMA) systems.
- TDMA systems have a common pilot signal which is time-multiplexed with the payload data. User data cannot interfere with the pilot signals. Only additive white Gaussian noise (AWGN) interferes.
- AWGN additive white Gaussian noise
- the primary common pilot channel (PCPICH) data is code-multiplexed with all the other existing user and control channels. So they are also subject to the same interferences, it cannot be used for equalizer weight training at the chip rate. Some considered despreading the received signal with the pilot tone's channelization code, to suppress most of the interference over the PCPICH signal. Others extended this to fractionally spaced implementations. A basic schematic of this "conventional" scheme is shown in Fig. 3, and is quite effective. The long despreading operation adapts only once every 256-chips, e.g., one PCPICH period. This technique is slow to converge and track the ever-changing channels.
- OVSF code generator blocks generate OVSF code from a set of orthogonal codes. Such are primarily used to preserve the orthogonality between different channels in a communication system.
- CN is only defined for N a power of 2. It follows by induction that the rows of CN are orthogonal.
- the OVSF codes can also be defined recursively by a tree structure, as shown in Figs. 1 and 2.
- [C] is a code length 2r at depth r in the tree, where the root has depth 0, the two branches leading out of C are labeled by the sequences [C, C] and [C, -C], which have length 2r+l .
- Two OVSF codes are orthogonal if and only if neither code lies on the path from the other code to the root. Since codes assigned to different users in the same cell must be orthogonal, this restricts the number of available codes for a given cell. If a code C4, 1 in a tree is assigned to a user, the codes C1,0, C2,0, C8,2, C8,3, and so on, cannot be assigned to any other user in the same cell.
- Fig. 3 is typical of a conventional pilot-aided symbol level LMS module 300 for equalization. Such includes a tap delay line 302, a descrambler and despreader 304 with the PCPICH channelization code
- Adaptive filter is the conventional NLMS algorithm that trains via xn, yn and "d".
- Fig. 3 shows a T-spaced implementation, wherein a fractionally spaced scheme is well- known to artisans.
- a method for equalization in a code-division multiple access radio receiver adapts a pilot-aided equalizer more than once every primary common pilot channel (PCPICH) symbol period for tracking fast time-varying channels. It then uses partial-despreading over a PCPICH period with a parent code to obtain a plurality of consecutive y-filter outputs during each PCPICH period, wherein an interference subspace region may also include active codes.
- PCPICH primary common pilot channel
- An advantage of the present invention is a receiver is provided which avoids most of the interference generated due to the existence of PCCPCH, and other child codes, and enables training the equalizer weights at higher rates.
- OVSF orthogonal variable spreading factor
- a still further advantage of the present invention is a receiver is provided for WCDMA systems, and more particularly to improving high speed downline packet access (HSDPA) service quality with decision directed NLMS equalizers in receivers with OVSF multi-access codes and FDD downlinks.
- HSDPA high speed downline packet access
- FIG. 1 is a diagram representing an OVSF code hierarch tree
- FIG. 2 is a diagram representing a OVSF subtree rooted from Cch,16,0 branch;
- LMS symbol level least mean squares
- WCDMA wideband code-division multiple access
- FIG. 4 is a diagram representing a decision directed pseudo-symbol level LMS data filtering and symbol estimation module embodiment of the present invention
- FIG. 5 is a diagram representing a decision directed pseudo-symbol level LMS filter adaptation module embodiment of the present invention
- Fig. 4 represents a decision directed pseudo-symbol level LMS data filtering and symbol estimation module embodiment of the present invention, and is referred to herein by the general reference numeral 400. Such is useful in WCDMA receivers.
- Module 400 does a partial-despreading instead of the full despreading over the PCPICH.
- the parent code of Cch, 16,0 is used to obtain sixteen consecutive y- filter outputs during each 256-chip long PCPICH period.
- de-spreading will not be restricted to only the PCPICH.
- the PCCPCH, and all the other active child codes of the parent code Cch, 16,0 will also de-spread, as represented in Fig. 2.
- the code subspace shown by interference subspace region 202 might contain the possible active codes. Mathematically, the de-spread signal will be:
- PCPICH _ partial
- PCCPCH _ partial
- n . sum of interference plus noise due to multipath, intercell interference and thermal noise.
- Embodiments of the present invention re-characterize - and 1 . Instead of being interfering signals "n”, these become desired signals "d". This transformation is done by finding the
- An algorithmic process is run on consecutive packets of data each relevant to one CPICH transmitted symbol.
- a processing window of 256-chips is moved like a sliding window for the next packet processing.
- Adapted filter weights from the previous packet are used for data filtering.
- the filter weights from the conventional RAKE receiver are used for the initial packet filter weight assignments.
- a received chip rate signal (rn) is passed through a FIR filter 402 whose weights are obtained in the previous PCPICH symbol period.
- a mixer 404 and correlator 406 are used to descramble and despread with the sixteen child codes of Cch, 16,0 at level 256, e.g., ⁇ Cch,256,0,
- a first correlator output corresponds to a PCPICH linear symbol estimate
- a second correlator output is a PCCPCH symbol estimate 2 (appears at the 9th place in the FWHT output which is just an output order difference)
- the remaining are the pseudo-symbol estimates represented from any active code in the interference subspace 202.
- a serial to parallel converter (S/P) 408 follows.
- a hard decision block 414 uses a linear PCCPCH symbol estimate 2 to obtain a refined estimate
- Each of the remaining codes estimate the received powers as ⁇ ⁇ and a linear minimum mean square error (LMMSE) weighting module 418 outputs + ⁇ )
- a filter adaptation module 500 includes a FWHT 502, a parallel-to-serial converter
- the final estimates e.g., ⁇ Sl , * 2 , S ⁇ , (Fig. 4) are connected to the corresponding FWHT 502 input ports, where they are re-spread to level sixteen. Such produces sixteen consecutive desired-signal estimates d in each PCPICH symbol period. These sixteen values are used to adapt the NLMS equalizer weights sixteen times in the same packet interval.
- Final equalizer weights are
- Equalizer method embodiments of the present invention can be implemented in both software and hardware. In both cases, an input buffering of at least 256-chips is necessary, and the total processing of the two stages 400 and 500 must be completed in one PCPICH symbol period. Therefore, chip- level processing should progress at least twice the chip rate.
- Higher spreading factors such as 32, 64, or 128, e.g., despreading with Cch,32,0, Cch,64,0 or Cch, 128,0, would be more suitable for low SNR and low speed conditions.
- lower spreading factors such as 2,4,8 would be more suitable for high SNR and high speed conditions.
- Window sizes smaller than 256-chips can be used in high speed packet data access (HSDPA) service.
- HSDPA packet data access
- Knowing the codes can help improve making reliable symbol estimates via hard decisions. It may be appropriate not to exploit the code space under parent code Cch, 16,0. For example, if there are eight existing HSDPA codes occupying codes ⁇ Cch,16,8, Cch,16,9, Cch,16, 10, Cch, 16,l 1, Cch,16,12,
- the window size can be set to sixteen
- the window size in such a scheme will be much less than 256, in this case two, it will be much more robust than the original scheme for highly varying channel conditions because the filter weight latency is only 2-chips for the next window.
- the window size is set to sixteen
- the hard decision values are fed to a FWHT-4 input.
- the desired signal "d" is output every four chips.
- the corresponding SF for the adaptive filtering part in Fig. 3 will be four, and the despreading code will be Cch,4, l .
- a third example uses three existing HSDPA codes, ⁇ Cch, 16,4, Cch, 16,5, Cch,16,6 ⁇ .
- the fourth code in the previous example, Cch,16,7, is not used to carry HSDPA service. With this single difference, LMMSE weighting over the soft estimate of Cch, 16,7 can be employed.
- An alternative embodiment of the present invention for HSDPA service uses the PCPICH and PCCPCH aided scheme described by Figs. 4 and 5, and switches to the HSDPA codes aided schemes once a certain equalization quality level is achieved.
- DD-NLMS and other schemes can be jumped between, depending on the knowledge of codes, the energy over the code domain, Ior/Ioc values, mobile speed, etc.
- a method for equalization in a code-division multiple access radio receiver comprising:
- PCPICH primary common pilot channel
- PCCPCH primary common control physical channel
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method for equalization in a code-division multiple access radio receiver adapts a pilot-aided equalizer more than once every primary common pilot channel (PCPICH) period for tracking fast time -varying channels. It then uses partial-despreading over a PCPICH period with a parent code to obtain a plurality of consecutive y- filter outputs during each PCPICH period, wherein an interference subspace region may also include active codes.
Description
DECISION-DIRECTED NLMS EQUALIZER BY DESPREADING WITH A PARENT CODE OF A
GROUP OF ACTIVE CODES
FIELD OF THE INVENTION
This invention relates to radio communications systems, and more particularly to overcoming multi-path effects in direct-sequence code-division multiple access receivers. The received coding chip waveform, distorted by the multi-path channel, is equalized prior to de-spreading, so the orthogonality of the signal from the basestation can be restored at the code chip-level.
BACKGROUND
Radio communications systems can use many types of modulation. One of the earliest kinds invented was amplitude modulation (AM). But AM radio broadcasts were easily interfered with by the many sources of electrical noise present. So frequency modulation (FM) became popular as a way to receive much clearer and interference-free broadcasts. Modern cellular telephones and wireless local area networks now use direct- sequence code-division multiple access (CDMA) modulation techniques that allow many users to share the same frequency channels. More sophisticated schemes use several of the radio channels in a band, e.g., eight frequency channels, in various orthogonal techniques to frequency hop among individual channels to avoid sources of interference. Some of these schemes can survive one or more of the channels becoming useless, and still lose none of the data.
But one of the more difficult problems has been the ill-effects of multipath distortion. Transmitted signals can take the direct path and arrive at the receiver first. But signals that have been reflected and taken a longer path can also arrive, albeit later, at the receiver on the right frequencies and with the right spreading codes. All the channels being used in an orthogonal scheme can be involved in this multipath problem, and the individual channels can vary amongst themselves in strength and phase because the multipath channel time delays can be highly frequency sensitive and changeable. In the forward link of DS-CDMA systems, such multipath upsets the spreading codes orthogonality, therefore causing multi-user interference (MUI). Ideal non-adaptive zero-forcing (ZF) and MMSE chip equalizer receivers can restore the orthogonality and suppress the MUI in DS-CDMA systems employing aperiodic scrambling codes, but these receivers cannot deal with rapidly fading multipath channels. No continuous training chip sequence is available to allow receiver chip equalizers to track fast enough. Some have proposed pilot-aided adaptive fractionally-spaced chip equalizer receivers. These use the continuous pilot signal in third generation cellular and LEO satellite communication systems to continuously update at the symbol rate. E.g., using a simple normalized least
mean square (NLMS) or a more advanced recursive least squares (RLS) adaptive scheme. Such a receiver supposedly out-performs RAKE receivers with perfect channel knowledge over a wide range of normalized Doppler spreads, and its complexity is independent of the number of users.
Adaptive interference suppression has been successfully used for base-to-mobile downlinks in direct sequence (DS) based cellular communication systems. Each base station transmits all the signals destined for the different mobiles. Orthogonal spreading sequences are used for different mobiles to avoid intra-cell interference. However, the orthogonality is, in practice, disturbed by having to use channels plagued by multi-path effects.
In related applications, channel-equalizing terminal receivers are being used for wideband code-division multiple-access (WCDMA) downlinks. The channel equalizers provide the multiple access interference (MAI) suppression needed to maintain adequate receiver performance with large numbers of active users. Equalizers are now being universally employed in CDMA mobile receivers to compensate for multipath- effects. Minimum mean square error (MMSE) focused equalizers focus on both suppressing noise and interference at the same time, and so they perform better than signal-to-noise ratio (SNR) maximization- oriented RAKE receivers. The RAKE receiver uses a filter matched to the spreading operations, pulse shape filtering and channel filtering. Such maximizes the signal-to-interference-plus-noise ratio (SINR) at its output if the interference-plus-noise is white, e.g., when user-dependent aperiodic scrambling is used. This could be used for third generation (3G) system uplinks. But it's not very useful in the synchronous downlinks with cell-dependent scrambling, orthogonal codes and a common channel.
Pilot-aided equalizer designs for CDMA systems are more complex than for global system for mobile communications (GSM) and other time-division multiple access (TDMA) systems. TDMA systems have a common pilot signal which is time-multiplexed with the payload data. User data cannot interfere with the pilot signals. Only additive white Gaussian noise (AWGN) interferes.
In universal mobile telecommunications system frequency division duplex (UMTS-FDD) and other CDMA downlinks, the primary common pilot channel (PCPICH) data is code-multiplexed with all the other existing user and control channels. So they are also subject to the same interferences, it cannot be used for equalizer weight training at the chip rate. Some considered despreading the received signal with the pilot tone's channelization code, to suppress most of the interference over the PCPICH signal. Others extended this to fractionally spaced implementations. A basic schematic of this "conventional" scheme is shown in Fig. 3, and is quite effective. The long despreading operation adapts only once every 256-chips, e.g., one PCPICH period. This technique is slow to converge and track the ever-changing channels.
Conventional 3G orthogonal variable spreading factor (OVSF) code generator blocks generate OVSF code from a set of orthogonal codes. Such are primarily used to preserve the orthogonality between different channels in a communication system.
OVSF codes are defined as the rows of an N-by-N matrix, CN, which is defined recursively as follows. First, define CI = [1]. Next, assume that CN is defined and let CN(k) denote the kth row of CN. Define C2N by,
CN (Q) cN(m
-cNm
CN(D CN (X)
CN(N- 1) CN(N -1)
CN(N- D -€N(N- 1)
CN is only defined for N a power of 2. It follows by induction that the rows of CN are orthogonal. The OVSF codes can also be defined recursively by a tree structure, as shown in Figs. 1 and 2.
Conventional wisdom says the symbol level equalization can only be done at PCPICH symbol rate by despreading with the full PCPICH channelization code. Although the PCPICH chip sequence is a constant sequence, re-adapting the equalization at higher rates seems possible by despreading a part of the PCPICH channelization code with a parent code. But the primary common control physical channel (PCCPCH) and all the child codes of that parent code also get despread.
If [C] is a code length 2r at depth r in the tree, where the root has depth 0, the two branches leading out of C are labeled by the sequences [C, C] and [C, -C], which have length 2r+l . The codes at depth r in the tree are the rows of the matrix CN, where N = 2r. Two OVSF codes are orthogonal if and only if neither code lies on the path from the other code to the root. Since codes assigned to different users in the same cell must be orthogonal, this restricts the number of available codes for a given cell. If a code C4, 1 in a tree is assigned to a user, the codes C1,0, C2,0, C8,2, C8,3, and so on, cannot be assigned to any other user in the same cell.
Fig. 3 is typical of a conventional pilot-aided symbol level LMS module 300 for equalization. Such includes a tap delay line 302, a descrambler and despreader 304 with the PCPICH channelization code
Cch,256,0 on each branch originating from the associated tap, and a filter 306 of length equal to the number of taps N in a conventional LMS adaptation scheme. An adaptive filter input xn serves as an input regressor, a filter output yn is the PCPICH symbol estimate, "d" is the desired signal, e.g., the correct PCPICH symbol, and "e" is the error signal. Adaptive filter is the conventional NLMS algorithm that trains via xn, yn and "d". Fig. 3 shows a T-spaced implementation, wherein a fractionally spaced scheme is well- known to artisans.
SUMMARY OF THE INVENTION
In an example embodiment, a method for equalization in a code-division multiple access radio receiver adapts a pilot-aided equalizer more than once every primary common pilot channel (PCPICH) symbol period for tracking fast time-varying channels. It then uses partial-despreading over a PCPICH period with a parent code to obtain a plurality of consecutive y-filter outputs during each PCPICH period, wherein an interference subspace region may also include active codes.
An advantage of the present invention is a receiver is provided which avoids most of the interference generated due to the existence of PCCPCH, and other child codes, and enables training the equalizer weights at higher rates.
Another advantage of the present invention is a receiver is provided which is applicable to any WCDMA system where multi-access is realized via orthogonal variable spreading factor (OVSF) codes like frequency division duplex (FDD) downlinks.
A still further advantage of the present invention is a receiver is provided for WCDMA systems, and more particularly to improving high speed downline packet access (HSDPA) service quality with decision directed NLMS equalizers in receivers with OVSF multi-access codes and FDD downlinks.
The above summary of the present invention is not intended to represent each disclosed embodiment, or every aspect, of the present invention. Other aspects and example embodiments are provided in the figures and the detailed description that follows.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention may be more completely understood in consideration of the following detailed description of various embodiments of the invention in connection with the accompanying drawings, in which:
FIG. 1 is a diagram representing an OVSF code hierarch tree;
FIG. 2 is a diagram representing a OVSF subtree rooted from Cch,16,0 branch;
FIG. 3 is a prior art diagram of a conventional symbol level least mean squares (LMS) module in a wideband code-division multiple access (WCDMA) receiver for downlink equalization, SF=256, d= CPICH symbol;
FIG. 4 is a diagram representing a decision directed pseudo-symbol level LMS data filtering and symbol estimation module embodiment of the present invention;
FIG. 5 is a diagram representing a decision directed pseudo-symbol level LMS filter adaptation module embodiment of the present invention;
While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the
contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
DETAILED DESCRIPTION
Fig. 4 represents a decision directed pseudo-symbol level LMS data filtering and symbol estimation module embodiment of the present invention, and is referred to herein by the general reference numeral 400. Such is useful in WCDMA receivers.
Conventional pilot-aided equalizers adapt only once every PCPICH period, e.g., every 256 chips, and so they cannot track fast time-varying channels. Module 400 does a partial-despreading instead of the full despreading over the PCPICH. The SF=256 spreading factor of Fig. 3 is replaced with one of SF=16. The parent code of Cch, 16,0, is used to obtain sixteen consecutive y- filter outputs during each 256-chip long PCPICH period. However, such de-spreading will not be restricted to only the PCPICH. The PCCPCH, and all the other active child codes of the parent code Cch, 16,0, will also de-spread, as represented in Fig. 2. The code subspace shown by interference subspace region 202 might contain the possible active codes. Mathematically, the de-spread signal will be:
S partial ~ S PCPICH _ partial ^ S PCCPCH _ partial ~*~ Si nartial n partial
where, : partially despread signal;
PCPICH _ partial .
: partially despread PCPICH symbol (the desired response);
PCCPCH _ partial .
: partially spread symbols from other active codes in the interference subspace 202; and
n . : sum of interference plus noise due to multipath, intercell interference and thermal noise.
u , , SPCPICH partial ~*~ W · , ■ A . e . . ™ S PCPICH partial
But only - is desired at the niter output. The - serves as the
^ PCCPCH partial
amount to undesired interference. ς, - l _ partial
PCCPCH partial
Embodiments of the present invention re-characterize - and 1 . Instead of being interfering signals "n", these become desired signals "d". This transformation is done by finding the
Ys i _ partial
sum of the estimates PCCPCH _ partial ^ j ^ an(j ^e partjaj PCPICH symbol
S PCPICH partial
- as " , as implemented m Fig. 4.
An algorithmic process is run on consecutive packets of data each relevant to one CPICH transmitted symbol. A processing window of 256-chips is moved like a sliding window for the next packet processing. Adapted filter weights from the previous packet are used for data filtering. The filter weights from the conventional RAKE receiver are used for the initial packet filter weight assignments.
Referring now to Fig. 4, a received chip rate signal (rn) is passed through a FIR filter 402 whose weights are obtained in the previous PCPICH symbol period. A mixer 404 and correlator 406 are used to descramble and despread with the sixteen child codes of Cch, 16,0 at level 256, e.g., {Cch,256,0,
Cch,256, 1 , ... , Cch,256, 15} . Multiple despreading operations begin by despreading with the parent code Cch,16,0. Then second-step multiple correlations are done jointly, e.g., using Fast Walsh Hadamard Transformation (FWHT) 410 of size sixteen (FWHT- 16). If despreading is done independently with the sixteen codes, {Cch,256,0, Cch,256,l, Cch,256,15}, then the complexity is 256* 16 = 4096 units. The complexity of FWHT-N is Nlog2(N). Here, the complexity diminishes to 256+16*log2(16) = 320 units. After despreading, a first correlator output corresponds to a PCPICH linear symbol estimate , a second correlator output is a PCCPCH symbol estimate 2 (appears at the 9th place in the FWHT output which is just an output order difference), the remaining are the pseudo-symbol estimates represented from any active code in the interference subspace 202. A serial to parallel converter (S/P) 408 follows.
Once sixteen linear (pseudo-) symbol estimates are obtained, their quality is refined by post processing. The symbol value (1+j) is already known for the pilot element PCPICH, but its real/imaginary amplitude
2
(Al) is not known. Such amplitude and the symbol error variance σ are estimated in a control block 412.
Once A 1 is determined, a final estimate for PCPICH, 1 1 J ' , is out ut. Similarl , A2 can be
estimated by computing from what is already known about and 2 . With A2 in hand, a hard decision block 414 uses a linear PCCPCH symbol estimate 2 to obtain a refined estimate
2 . Each of the remaining codes estimate the received powers as ^ ^ and a linear minimum mean square error (LMMSE) weighting module 418 outputs + σ )
Referring now to Fig. 5, a filter adaptation module 500 includes a FWHT 502, a parallel-to-serial converter
(P/S) 504, and a NLMS equalizer 506. The final estimates, e.g., { Sl , *2 , S }, (Fig. 4) are connected to the corresponding FWHT 502 input ports, where they are re-spread to level sixteen. Such produces sixteen consecutive desired-signal estimates d in each PCPICH symbol period. These sixteen values are used to adapt the NLMS equalizer weights sixteen times in the same packet interval. Final equalizer weights are
f
used for the next packet filter J 11+1 .
All decision directed schemes can suffer from misconvergence. Such occurs when the equalizer locks to a rotated constellation (state) and cannot recover. To avoid misconvergence, embodiments of the present invention make use of the PCPICH signal. Such is a 45-degree vector at both chip and symbol level after descrambling. A Super-PCPICH- Symbol is obtained every ten, or carefully selected number of PCPICH symbol periods. This Doppler-spread and noise dependent design parameter, can be taken less or more often. The f filter weights are de -rotated by an angle , which is equal to the difference between the phase of the estimated Super-PCPICH Symbol and 45-degrees.
Equalizer method embodiments of the present invention can be implemented in both software and hardware. In both cases, an input buffering of at least 256-chips is necessary, and the total processing of the two stages 400 and 500 must be completed in one PCPICH symbol period. Therefore, chip- level processing should progress at least twice the chip rate. The hardware clock or software processor should work at 2*3.84Mhz = 7.68Mhz, or faster.
Such treatment used the pseudo-symbol of Cch, 16,0 of the desired signal for the NLMS algorithm for doing decision direction through the (pseudo)-symbols of sixteen codes at SF=256. However it is only an example. It can be easily generalized for parent codes at other spreading factors. Higher spreading factors such as 32, 64, or 128, e.g., despreading with Cch,32,0, Cch,64,0 or Cch, 128,0, would be more suitable for low SNR and low speed conditions. Whereas lower spreading factors such as 2,4,8 would be more suitable for high SNR and high speed conditions.
Window sizes smaller than 256-chips can be used in high speed packet data access (HSDPA) service. Knowing the codes can help improve making reliable symbol estimates via hard decisions. It may be appropriate not to exploit the code space under parent code Cch, 16,0. For example, if there are eight existing HSDPA codes occupying codes {Cch,16,8, Cch,16,9, Cch,16, 10, Cch, 16,l 1, Cch,16,12,
Cch, 16, 13, Cch, 16, 14, Cch, 16,15}, they have a common parent code Cch,2, 1. Table I lists the steps in method.
TABLE-I (1) The window size can be set to sixteen;
(2) Despreading is done with the eight HSDPA codes {Cch, 16,8, Cch, 16,9, Cch, 16, 10, Cch, 16, 1 1, Cch, 16, 12, Cch, 16, 13, Cch, 16, 14, Cch, 16, 15} . Despreading is done first with the parent code Cch,2,l as the first common part, and then use FWHT-8 over eight consecutive values, similar to the despreading correlator bank in Fig. 4;
(3) Hard decisions are made over the eight HSDPA soft symbols; and
(4) The eight hard decision values are fed to FWHT-8 input and the desired signal "d" is obtained every two chips. In Fig. 3, the corresponding SF for the adaptive filtering part is two, and the despreading code is Cch,2, l .
Since the window size in such a scheme will be much less than 256, in this case two, it will be much more robust than the original scheme for highly varying channel conditions because the filter weight latency is only 2-chips for the next window.
In another example, four existing HSDPA codes, {Cch, 16,4, Cch, 16,5, Cch, 16,6, Cch, 16,7}, will have a common parent code Cch,4, 1. Table-II lists the steps in a next method. TABLE-II
(1) The window size is set to sixteen;
(2) Despreading is done with the four HSDPA codes;
(3) Hard decisions are made over the four HSDPA soft symbols; and
(4) The hard decision values are fed to a FWHT-4 input. The desired signal "d" is output every four chips. The corresponding SF for the adaptive filtering part in Fig. 3 will be four, and the despreading code will be Cch,4, l .
A third example uses three existing HSDPA codes, {Cch, 16,4, Cch, 16,5, Cch,16,6 } . The fourth code in the previous example, Cch,16,7, is not used to carry HSDPA service. With this single difference, LMMSE weighting over the soft estimate of Cch, 16,7 can be employed.
An alternative embodiment of the present invention for HSDPA service uses the PCPICH and PCCPCH aided scheme described by Figs. 4 and 5, and switches to the HSDPA codes aided schemes once a certain equalization quality level is achieved. DD-NLMS and other schemes can be jumped between, depending on the knowledge of codes, the energy over the code domain, Ior/Ioc values, mobile speed, etc.
While the present invention has been described with reference to several particular example embodiments, those skilled in the art will recognize that many changes may be made thereto without departing from the spirit and scope of the present invention, which is set forth in the following claims.
1. A method for equalization in a code-division multiple access radio receiver, comprising:
adapting a pilot-aided equalizer more than once every primary common pilot channel (PCPICH) period for tracking fast time -varying channels;
partial-despreading over a PCPICH period using a parent code to obtain a plurality of consecutive y- filter outputs during each PCPICH period, wherein an interference subspace region may also include active codes, and a de-spread signal will be:
S partial ~ S PCPICH _ partial ^ S PCCPCH _ partial ~*~ Y, Si nartial n
s partia . partjajjy despread signal;
^ PCPICH Dartial
- : partially despread PCPICH symbol (the desired response);
^ PCCPCH nartial
: partially spread symbols from other active codes in the interference subspace 202; and
: sum of interference plus noise due to multipath, intercell interference and thermal noise.
PCPICH partial
2. The method of Claim 1, wherein - y is a desired response "d", and "n" is an error g Ys i _ partial
signal "e", and PCCPCH _ partial an(j j amount to undesired interference.
3. The method of Claim 1, further comprising:
Claims
g Y^ S i _ partial
re-characterizing PCCPCH _ partial an(j j as desired signals "d" by finding ξ Y i _ partial
the sum of the estimates PCCPCH _ partial ^ j ^ an(j mg partjaj pcpjcpj sym ol
S PCPICH _ partial ^
4. The method of Claim 1, further comprising:
running an algorithmic process on consecutive packets of data each relevant to one CPICH transmitted symbol, wherein a processing window of N-chips is moved like a sliding window for the next packet processing, and adapted filter weights from the previous packet are used for data filtering, and the filter weights from a conventional RAKE receiver are used for the initial packet filter weight assignments.
5. An equalizer for a CDMA radio, comprising:
a data filter (402) with an input for a received chip rate signal (rn), and for using weights obtained in a previous PCPICH symbol period;
means (404) to descramble and despread with a plurality of child codes for multiple despreading operations that begin by despreading with a parent code;
means for doing multiple correlations jointly with a Fast Walsh Hadamard Transformation (FWHT) (410) of size sixteen (FWHT-N), wherein the complexity of FWHT-N is Nlog2(N);
wherein, a first correlator output corresponds to a PCPICH linear symbol estimate 1 , a second correlator output is a PCCPCH symbol estimate Sl , and the remaining are the pseudo-symbol estimates represented from any active code in an interference subspace.
6. The equalizer of Claim 5, further comprising:
means (400) for further refining the quality of a plurality of linear (pseudo-) symbol estimates, wherein a symbol value (1+j) is already known for a pilot element PCPICH, but its
real/imaginary amplitude (Al) is not known;
2
means for estimating (412) amplitude Al and the symbol error variance σ ;
means for calculating a final estimate for PCPICH, 1 1 J ' , and estimating A2 by
computing from what is already known about and 2 , and then using A2 in a hard decision block (414) in a linear PCCPCH symbol estimate 52 to obtain a refined estimate 52 ; wherein, each of the remaining codes estimate the received powers as ^ = ( 2 -^2)
2 and a linear minimum mean square error (LMMSE) weighting module 418 outputs ^ ' '
7. The equalizer of Claim 5, further comprising:
a filter adaptation module (500) that includes a FWHT (502) and a NLMS equalizer (506), such that final estimates, e.g., { 1 , 2 , Λ }, are connected to corresponding FWHT input ports, to be re- spread to produce consecutive desired-signal estimates d in each PCPICH symbol period, and such values are used to adapt NLMS equalizer weights an equal number of times in a same packet interval, and final
f
equalizer weights are used for the next packet filter J 11+1 .
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US83062606P | 2006-07-12 | 2006-07-12 | |
US60/830,626 | 2006-07-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013172808A1 true WO2013172808A1 (en) | 2013-11-21 |
Family
ID=39183221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/073401 WO2013172808A1 (en) | 2006-07-12 | 2007-07-12 | Decision-directed nlms equalizer by despreading with a parent code of a group of active codes. |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2013172808A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015126055A3 (en) * | 2014-12-31 | 2015-11-26 | 상명대학교 천안산학협력단 | Recursive analysis method for walsh-hadamard transform |
CN110213184A (en) * | 2019-06-03 | 2019-09-06 | 北京理工大学 | A kind of adaptive channel blind equalization method based on amendment cost function |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6175588B1 (en) * | 1997-12-30 | 2001-01-16 | Motorola, Inc. | Communication device and method for interference suppression using adaptive equalization in a spread spectrum communication system |
US20020085623A1 (en) * | 2000-12-29 | 2002-07-04 | Madkour Mohamed F. | System, method and apparatus for wireless channel parameter estimation in spread spectrum communication systems |
US20030215003A1 (en) * | 2002-05-20 | 2003-11-20 | Bottomley Gregory E. | System and method for fast walsh transform processing in a multi-coded signal environment |
US6680902B1 (en) * | 2000-01-20 | 2004-01-20 | Nortel Networks Limited | Spreading code selection process for equalization in CDMA communications systems |
US20040127164A1 (en) * | 2002-12-20 | 2004-07-01 | Texas Instruments Incorporated | Reconfigurable chip level equalizer architecture |
WO2005039068A1 (en) * | 2003-10-17 | 2005-04-28 | Qualcomm Incorporated | Data demodulation for a cdma communication system |
FR2868639A1 (en) * | 2004-04-06 | 2005-10-07 | Wavecom Sa | METHOD FOR DETERMINING SPREADING CODES USED IN A CDMA SIGNAL AND CORRESPONDING COMMUNICATION DEVICE |
WO2007096799A1 (en) * | 2006-02-22 | 2007-08-30 | Nxp B.V. | A symbol-level adaptation method, memory, equalizer and receiver for implementing this method |
-
2007
- 2007-07-12 WO PCT/US2007/073401 patent/WO2013172808A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6175588B1 (en) * | 1997-12-30 | 2001-01-16 | Motorola, Inc. | Communication device and method for interference suppression using adaptive equalization in a spread spectrum communication system |
US6680902B1 (en) * | 2000-01-20 | 2004-01-20 | Nortel Networks Limited | Spreading code selection process for equalization in CDMA communications systems |
US20020085623A1 (en) * | 2000-12-29 | 2002-07-04 | Madkour Mohamed F. | System, method and apparatus for wireless channel parameter estimation in spread spectrum communication systems |
US20030215003A1 (en) * | 2002-05-20 | 2003-11-20 | Bottomley Gregory E. | System and method for fast walsh transform processing in a multi-coded signal environment |
US20040127164A1 (en) * | 2002-12-20 | 2004-07-01 | Texas Instruments Incorporated | Reconfigurable chip level equalizer architecture |
WO2005039068A1 (en) * | 2003-10-17 | 2005-04-28 | Qualcomm Incorporated | Data demodulation for a cdma communication system |
FR2868639A1 (en) * | 2004-04-06 | 2005-10-07 | Wavecom Sa | METHOD FOR DETERMINING SPREADING CODES USED IN A CDMA SIGNAL AND CORRESPONDING COMMUNICATION DEVICE |
WO2007096799A1 (en) * | 2006-02-22 | 2007-08-30 | Nxp B.V. | A symbol-level adaptation method, memory, equalizer and receiver for implementing this method |
Non-Patent Citations (2)
Title |
---|
FRANK C D ET AL: "ADAPTIVE INTERFERENCE SUPPRESSION FOR THE DOWNLINK OF A DIRECT SEQUENCE CDMA SYSTEM WITH LONG SPREADING SEQUENCES", JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL, IMAGE, AND VIDEO TECHNOLOGY, SPRINGER, vol. 30, no. 1-3, January 2002 (2002-01-01), NEW YORK, NY, US, pages 273 - 291, XP001116974, ISSN: 0922-5773 * |
MARGETTS A R ET AL: "Adaptive Chip-Rate Equalization of Downlink Multirate Wideband CDMA", IEEE TRANSACTIONS ON SIGNAL PROCESSING, vol. 53, no. 6, June 2005 (2005-06-01), IEEE SERVICE CENTER, NEW YORK, NY, US, pages 2205 - 2215, XP011132701, ISSN: 1053-587X * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015126055A3 (en) * | 2014-12-31 | 2015-11-26 | 상명대학교 천안산학협력단 | Recursive analysis method for walsh-hadamard transform |
CN110213184A (en) * | 2019-06-03 | 2019-09-06 | 北京理工大学 | A kind of adaptive channel blind equalization method based on amendment cost function |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ghauri et al. | Linear receivers for the DS-CDMA downlink exploiting orthogonality of spreading sequences | |
US9647708B2 (en) | Advanced signal processors for interference cancellation in baseband receivers | |
JP4316500B2 (en) | Group-by-group continuous interference cancellation for block transmission with receive diversity | |
US7463609B2 (en) | Interference cancellation within wireless transceivers | |
US7477634B1 (en) | Method and apparatus for a chip-level no-decision feedback equalizer for CDMA wireless systems | |
CA2516183C (en) | Communication receiver with an adaptive equalizer | |
JP5412657B2 (en) | Receiver with chip level equalization | |
WO2007071056A1 (en) | Method and system for adaptive duplicated filters and interference cancellation. | |
AU2004213985A1 (en) | Communication receiver with a rake-based adaptive equalizer | |
WO2010011170A1 (en) | Method and apparatus for communication signal processing based on mixed parametric and non-parametric estimation of impairment correlations | |
CA2517008A1 (en) | Equalization of multiple signals received for soft handoff in wireless communication systems | |
EP1304815A2 (en) | A code division multiple access downlink receiver | |
KR101133839B1 (en) | Filter weight estimation device with update at hsdsch symbol rate, for a symbol level equaliser | |
Kawamura et al. | Comparison between multipath interference canceller and chip equalizer in HSDPA in multipath channel | |
WO2013172808A1 (en) | Decision-directed nlms equalizer by despreading with a parent code of a group of active codes. | |
WO2007096799A1 (en) | A symbol-level adaptation method, memory, equalizer and receiver for implementing this method | |
WO2013085455A2 (en) | Non-redundant equalization | |
KR101029413B1 (en) | A symbol-level adaptation method for equalizer coefficients, memory, equalizer and receiver for implementing the method | |
Ueng et al. | Adaptive receiver for DS/CDMA multiuser communications | |
Fernandes et al. | Spatial and temporal adaptive receiver for DS-CDMA systems | |
KR100993183B1 (en) | Hybrid rake/equalizer receiver for spread spectrum systems | |
Bastug et al. | Adaptive chip level equalization for HSDPA | |
Park et al. | Performance Comparison of Chip-Level Equalizers in the HSDPA System | |
Sunil et al. | Adaptive Equalization for the Downlink of a 3G W-CDMA System | |
Chen et al. | Adaptive MDPSK DS/CDMA receivers with performance analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07875289 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07875289 Country of ref document: EP Kind code of ref document: A1 |