A Baseband Transceiver Architecture for WCDMA/HSDPA...

6
2005 International Conference on Wireless Networks, Communications and Mobile Computing A Baseband Transceiver Architecture for WCDMA/HSDPA Comnmnunications Chien-Jen Huang, Hsi-Pin Ma Department of Electrical Engineering National Tsing Hua University, HsinChu, Taiwan hpeee.nthu.edu.tw Abstract-In this paper, a baseband transceiver system, architecture design and verification for WCDMAN/HSDPA communications is presented. The proposed receiver consists of a channel estimator for channel estimation and receiver parameter calculation, a carrier synchronization and timing synchronization block for carrier frequency offset and clock offset compensation, and an equalizer for ISI suppression. The receiver architecture design adopts applicable algorithms to design each building blocks but still with good performance or even better. The final simulation results show the proposed architecture can satisfy the system specification with better performance compared to other implementations. I. INTRODUCTION rT10 increase the transmission data rate, 3GPP/WCDMA 1 introduces High Speed Downlink Packet Access (HSDPA6 in Release 4 and 5 [1,2,3,4,5]. Three important new techniques are adopted, Adaptive Modulation and C6ding (AMC4 Fast Hybrid ARQ (HARQ6, and Fast Cell Selection (FCS6 In HSDPA, with additional High Speed Physical Download Shared Channel (HS-PDSCH6 higher data modulation (16-QAM4 and variable numbers of the multi-code transmission (up to 15 channels simutaneously6 can be adopted according to different channel conditions, a maximum data rate up to 10.8 Mbps can be reached. With the development of 3G and B3G mobile communication systems, more and more researches have been focused on WCDMA/HSDPA systems. Most of them were about the system performance and capabilities including system performance analysis [6,7], MIMO applications [8], and channel coding devices [9]. In baseband processing, for multi-path searching, full tap matched filters will be commonly used for fast acquisition [10]. However, this consumes large complexity. In this paper, we focus on baseband system architecture design, try to use less complexity to get higher data rate by using higher order modulation type, but with more reception quality to restore the data symbol correctly. This research was supported in part by the National Science Council, Taiwan, R.O.C. under Grants NSC93-2220-E-007-0 18, Industrial Technology Research Institute under Grant T2-93008-8, and Chung-Shan Institute of Science and Technology under Grant BU93QI IP. In this paper, we propose a modified multiple-dwell detection method for multi-path searching, a frequency recovery loop to obtain fast carrier synchronization, a timing synchronization to provide correct data sampling, and finally a chip level equalizer to combat inter-symbol interference to obtain high data rate. The rest of the paper is as follows. In section II, the HSDPA system is briefly. Transmitter and receiver architectures and detailed- receiving techniques are provided in section m . Functional simulation and system performance simulation is presented in section IV. Then, we will give some conclusions in section V. II. SYSTEM DESCRIPTION In 3GPP Release 5 [4,5], three additional transport channels and two physical channels are introduced. For transport channels, High Speed Downlink Shared Channel (HS-DSCH6is for data transmission (shared channela while High Speed Shared Control Channel (HS-SCCH6 and High Speed Shared Information Channel (HS-SICH6 are control channel and information channel for HS-DSCH, respectively. For physical channels, High Speed Shared Control Channel (HS-SCCH6 carries downlink signaling related to HS-DSCH transmission, while High Speed Physical Downlink Shared Channel (HS-PDSCH6 carrier HS-DSCH data. Our work focuses on physical channel processing, mainly on HS-PDSCH. Design parameters for the baseband processor are listed in Table 1. TABLE I DESIGN PARAMETERS Physical channel CPICH, HS-SCCH, HS-PDSCH Modulation type CPICH: QPSK HS-SCCH: QPSK HS-PDSCH: QPSK I 16-QAM Detection CPICH Coherent Detection Chip rate 3.84 Mbps Spreading code OVSF code Multi-code Up to 15 multi-code transmission transmission simultaneously 0-7803-9305-8/05/$20.00 ©2005 IEEE 140

Transcript of A Baseband Transceiver Architecture for WCDMA/HSDPA...

2005 International Conference on Wireless Networks, Communications and Mobile Computing

A Baseband Transceiver Architecture for

WCDMA/HSDPA Comnmnunications

Chien-Jen Huang, Hsi-Pin MaDepartment of Electrical Engineering

National Tsing Hua University, HsinChu, Taiwan

hpeee.nthu.edu.tw

Abstract-In this paper, a baseband transceiver system,architecture design and verification for WCDMAN/HSDPAcommunications is presented. The proposed receiver consists of achannel estimator for channel estimation and receiver parametercalculation, a carrier synchronization and timing synchronizationblock for carrier frequency offset and clock offset compensation,and an equalizer for ISI suppression. The receiver architecturedesign adopts applicable algorithms to design each building blocksbut still with good performance or even better. The finalsimulation results show the proposed architecture can satisfy thesystem specification with better performance compared to otherimplementations.

I. INTRODUCTION

rT10 increase the transmission data rate, 3GPP/WCDMA1 introduces High Speed Downlink Packet Access (HSDPA6

in Release 4 and 5 [1,2,3,4,5]. Three important newtechniques are adopted, Adaptive Modulation and C6ding(AMC4 Fast Hybrid ARQ (HARQ6, and Fast Cell Selection(FCS6 In HSDPA, with additional High Speed PhysicalDownload Shared Channel (HS-PDSCH6 higher datamodulation (16-QAM4 and variable numbers ofthe multi-codetransmission (up to 15 channels simutaneously6 can be adoptedaccording to different channel conditions, a maximum data rateup to 10.8 Mbps can be reached.

With the development of3G and B3G mobile communicationsystems, more and more researches have been focused onWCDMA/HSDPA systems. Most of them were about thesystem performance and capabilities including systemperformance analysis [6,7], MIMO applications [8], andchannel coding devices [9]. In baseband processing, formulti-path searching, full tap matched filters will be commonlyused for fast acquisition [10]. However, this consumes largecomplexity. In this paper, we focus on baseband systemarchitecture design, try to use less complexity to get higher datarate by using higher order modulation type, but with morereception quality to restore the data symbol correctly.

This research was supported in part by the National Science Council, Taiwan,R.O.C. under Grants NSC93-2220-E-007-0 18, Industrial Technology ResearchInstitute under Grant T2-93008-8, and Chung-Shan Institute of Science andTechnology under Grant BU93QI IP.

In this paper, we propose a modified multiple-dwell detectionmethod for multi-path searching, a frequency recovery loop toobtain fast carrier synchronization, a timing synchronization toprovide correct data sampling, and finally a chip level equalizerto combat inter-symbol interference to obtain high data rate.The rest ofthe paper is as follows. In section II, the HSDPA

system is briefly. Transmitter and receiver architectures anddetailed- receiving techniques are provided in section m .

Functional simulation and system performance simulation ispresented in section IV. Then, we will give some conclusions insection V.

II. SYSTEM DESCRIPTIONIn 3GPP Release 5 [4,5], three additional transport channels

and two physical channels are introduced. For transportchannels, High Speed Downlink Shared Channel (HS-DSCH6isfor data transmission (shared channela while High SpeedShared Control Channel (HS-SCCH6 and High Speed SharedInformation Channel (HS-SICH6 are control channel andinformation channel for HS-DSCH, respectively. For physicalchannels, High Speed Shared Control Channel (HS-SCCH6carries downlink signaling related to HS-DSCH transmission,while High Speed Physical Downlink Shared Channel(HS-PDSCH6 carrier HS-DSCH data. Our work focuses onphysical channel processing, mainly on HS-PDSCH. Designparameters for the baseband processor are listed in Table 1.

TABLE IDESIGN PARAMETERS

Physical channel CPICH, HS-SCCH, HS-PDSCHModulation type CPICH: QPSK

HS-SCCH: QPSKHS-PDSCH: QPSK I 16-QAM

Detection CPICH Coherent DetectionChip rate 3.84 MbpsSpreading code OVSF codeMulti-code Up to 15 multi-code transmissiontransmission simultaneously

0-7803-9305-8/05/$20.00 ©2005 IEEE 140

The spreading factor for HS-PDSCH is fixed at 16. With16-QAM and multi-code transmission, higher data rates can beachieved. To combat channel impairments, pilot symbols inCommon Pilot Channel (CPICH6 are adopted for channelestimation.

III. ARCHITECTURE DESIGNThis section describes architecture design of the proposed

baseband processor including transmitter and receiver. Also thedetailed receiving algorithms and techniques will be explainedwith each block.

A. TransmitterFig. 1 shows the proposed transmitter block diagram. Threephysical channels are generated from the transmitter. The datamodulation for CPICH and HS-SCCH is QPSK while that ofHS-PDSCH can be either QPSK or 16-QAM. The speadingfactors (channelization6 for CPICH, HS-SCCH, andHS-PDSCH are fixed at 256, 128, and 16, respectively. Themodulation type and channel number (up to 156for HS-PDSCHare controlled by and adaptive modulation and coding (AMC6control unit and the related information is transmitted throughthe HS-SCCH. After channelization, three kinds of channelstreams are summed up for complex scrambling to a longscrambling code. The transmission time Interval (TTI6 ofHS-DSCH is 2 ms. As a result, under QPSK data modulationwith 3/4 effective code rate, the total transmission information

HS-SCCH QPSK data Spreadingmapping .(fixed 128)\

CPICH QPSK data Spreading Complexmapping (fxe 256 Scrambling

. / ~~~~~~~~~Txoutput

QPSKI16-QAM Spedn +Data mapping (fixed 16)

Fig. 1. Block diagram of the proposed transmitter.

data rate ofHS-PDSCH is 5.4 Mbps, and the channel bit rate ofeach physical channel ofHS-DSCH is 480 kbps. Similarly, thetransmission data rate can reach 10.8 Mbps when 16-QAM datamodulation is adopted. The channel bit rate ofeach HS-PDSCHis 960 kbps.

HS-PDSCHIHS-SCCH

_: ta signal path-: Control signal lineFig. 2. Block diagram of proposed baseband receiver.

B. ReceiverThe whole architecture of proposed receiver is shown in Fig.

2. The receiver can be separated to two parts: despreading andsynchronization.The correlator bank represents the despreading part, which

removes the scrambling and channelization codes. Afterdespreading, the received data can be demodulated(QPSK/16-QAM sliceri The synchronization part consists of achannel estimator, carrier synchronization, a timingsynchronization, and an equalizer. Channel estimator usesCPICH for channel estimation and compensation. Carriersynchronization block uses the results from channel estimator tocompensate crystal mismatches and phase shifts resulted fromwireless channel transmission. The timing synchronizationblock calculates the clock sampling error and providesadjustment information for input signal interpolation. Theequalizer is used to remove the inter-symbol interference (IS16The input signal is sampled at four times the frequency ofthe

chip rate (15.36 Msamples/s = 4*3.84 Mcps6 to achieveacceptable system performance. In the following subsections,detail architecture ofthe receiver building blocks and operatingfrequency will be explained.

Weighting factorInput ldeaInputPre-lite 64*4 taps Magnitd etcin and Pothidelcay

Matched fiiter cm utto Pth searcher 1Fpd 'Qpeakunit kaV

I,ci peak 7aauae u t MdelI Mcdvocce

Ctrl. signalFig. 3. Block diagram of the channel estimator.

C. Channel EstimatorThe channel estimator is the most important part in the

proposed receiver because it estimates the channel conditionsand reports all the useful data to other synchronization blocks.Fig.3 is the block diagram ofthe proposed channel estimator. Itconsists of a pre-filter, a complex-valued matched filter, amagnitude computation unit, and a detection and path searcherunit.The pre-filter is a moving-average filter in order to fit

four-time sampling. A matched filter is commonly chosen in thechannel estimator for fast and parallel correlation. However,since the spreading factor of the CPICH is 256 and theoversampling rate is four, very long tap-delay line (256*4*2taps6 and much correlation computation at the same time areneeded. This leads to a huge hardware complexity. Also, if weshift the input data in the tap-delay line, the power consumptionwill also huge. Therefore, to reduce the hardware complexity,ram-based access devices such as latch files instead of shiftregisters can not only decrease the complexity but also lowerpower consumption of matched filter [10]. However, [10] stillneed large memory area and computation hardware. In theproposed complex matched filter, the multiple-dwell detectionmethod [l1] with some modifications is adopted. By thismethod, we can directly reduce the area complexity fromalgorithm level. The reduction ofthe area complexity (reducedtap number and reduced correlation computation6 is almostproportion to the length of the tap-delay line being used. The

141

proposed matched filter architecture of the multiple-dwelldetection is shown in Fig. 4.

In our design, we only try to match the codes oflength of 128instead of 256, though provides less processing gain, but saveslarge hardware complexity. Moreover, we separate the 128-bitcodes into two sequences, each ofwhich contains code length of64. We then use the two shorter codes to construct two smallermatched filters, each of which matches the input 256 sampleswith the code oflength of64. The scramble code coefficients inthe matched filter are updated every 256 samples. The matchedfilter provides two outputs of complex values every sampleclock. After calculating the magnitudes ofoutputs by magnitudecomputation block, the magnitude values are passed to thedetection and path searcher unit. The detection and pathsearcher unit will execute the multiple-dwell detection withmultiple thresholds, and make the decision whether thecorrelation values of the matched filter outputs should beaccumulated or be discarded by controlling the scramble codecoefficients. In this work, the 64-code length correlation isaccumulated every sampling time. According to themultiple-dwell algorithm, during every evaluation, if thesegmental integration value exceeds the threshold (i.e. MP,*-, >Vi6, the "hit" (means it may be a path beginning6is declared andthe integration value will be accumulated to next evaluation andthe state of the scrambling code generator will be shifted andupdated. On the contrary, the "miss" (means it is not a pathbeginning6 is declared and next round of searching will be run.The state ofthe scrambling code generator will leave unchanged.The detection and path searcher unit sends a control signal toshift the register states ofthe scrambling code generator or not.When the path is not a usable path, the scrambling codecoefficients won't be update, and the matched filter is regardedas a 128-code unit-length searching window (path searching6On the other hand, when under the tracking state, the scramblingcode coefficients of the matched filter will be updateperiodically (path integrationfi The detection and path searcherunit will calculate the peak values ofthe multi-path by incomingvalue from matched filter. That is

Correlation = E4 D[64t+ 4k+Jj C*[64t+ 4k+l] . (16ti k=O j=O

The notation t is represented of the number of evaluations in

r- Outputl

CIInput r

Fig. 4 The proposed matched filter.

multiple-dwell detection, and I is represented of delay distanceofthe usable path. The value

3D[64t +4k+ j]

is done in pre-filter. The important information, weight factors,multi-path delays, peak value ofpaths, and early-late correlationvalue M1, M3, are fed to other function block periodically intracking state.

D. Frequency SynchronizationBecause of low complexity, the Costas loop [12] is the

popular method in frequency recovery. In this work, anotherdigital carrier frequency synchronization phase lock loop isadopted suitable for W-CDMA systems refer to [10]. The blockdiagram of the frequency synchronization loop is illustrated inFig. 5. There are two operation modes in the frequencysynchronization: acquisition and tracking. During theacquisition mode, the initial phase offset 4 and initial frequencyoffset Aw are calculated. The initial phase offset can beobtained by arctangent operation by I-channel and Q-channelpeak value ofthe significant path provided by channel estimatoras shown

(26Qs-peaks = arctan Q -p

Is-peakThe Ax can be known by average phase difference from

consecutive two peak values. That is

average phase differencei k

= arctan(-E ((Is - peak, i + jQs - peak, i6.k i=I

(Is - peak i - i + jQs - peak, i - 6*66, (36

After initial setting of the NCO by initial frequency and phaseoffset, the loop is closed. The estimated phase 9 of thesignificant path is calculated periodically when the peak value isupdated by channel estimator.

Channel 1 1 0Chnnl Phase Loop NRx input detector filter 0

Initialphase offse

Initialfruency oflse A i

Fig. 5. Block diagram ofthe frequency synchronization.

E. Timing SynchronizationTo provide correct input data sampling, the receiver must

have timing synchronization block. In [13,14], a digital timingsynchronization by interpolation is proposed. In our proposedreceiver, two kinds of timing synchronization have beenimplemented. One is 4-time oversampling ofthe input data (foracquisition4 which can provide the precision of 1/8 samplingclock. The other is the proposed modified delay-locked loop(DLL, for tracking6 explained later. The same as the DLL [11],quarter early and delay data values in the shift registers of the

142

matched filter are extracted and then multiplied with thescrambling code. The early and late correlation Ml and M3 canbe shown as follows:

(64 ( 3

Ml I I 3D[64t+4k+j-1] C*[64t+4k+1] (46t l'k=O j=O

3= i Yi{D[64t+4k +j+1] JEC*[64t+4k+l]j (56t ~k=O j=O

Then the adjust factor a can be computed by clock error detectorusing the linear property of the PN code auto-correlation. Inorder to simplify the complexity without losing the precisionseriously, the linear interpolation is acceptable, and the adjustfactor a is a parameter normalized to sample unit used to do theinterpolation. But the system will still be failed when the totalclock error is larger than one sample period (i.e. Ja>l16 So westill need to solve this problem. As shown in Fig. 6, solid linerepresents the received signals due to sample timing error,dotted line is the ideal signals we want to approach. Now, wecan define a simple linear interpolation relationship between thereceived signal and approached signal when receiver clock isfaster than transmitter (i.e. a >0 ) as follows:

SAPP[n] =-SRf[n+k]+(ax-k (Sc [n+k+1]-S;,, [n+k]), (6(

IIlI

[i-2]

tIIIIIII

[i-i] [i-i] [i' [i] [i+l] [i+l] [i+2] [i+2]

Fig. 6. Sampling signals with clock offset.

Multipath WeightMultipath D)eley Spreading codes

Weight update

Input _IIR Filter Crrel

Correlator1-.To P/5

Fig. 7. Block diagram of equalization and de-spreading.

an IIR filter, is illustrated in Fig. 7. The random patterngenerator is used to generate the training sequence with knownchannel information for training the weight update filter. Theweight update filter always monitors the channel condition andupdates the coefficients of the IIR filter periodically to makeequalization applicable in variable channel conditions.

After ISI removal, the received data can be despreaded by thecorrelator banks, which consists of 15 correlators. Then theparallel correlation outputs pass a parallel-to-serial to convert toa serial stream for QPSK/QAM slicer, and the HS-SCCH andHS-PDSCH data can be recovered.

IV. SYSTEM SIMULATION

A. Functional SimulationFig. 8 shows the magnitude output of the complex matched

filter in channel estimator. From the figure, we can observe thatall peaks can be detected successfully with satisfactoryprocessing gain. Even under the effect ofnoise, frequency offset,and clock offset, the proposed architecture can functioncorrectly. Fig. 9 shows the demodulated symbols converge tothe four clusters for QPSK and 16 clusters for 16-QAM,respectively. The above simulations are all under 4-paths fadingchannel with 3-ppm frequency offset and clock offset (6000 Hzrelative to the 2 GHz carrier frequency and 15.36 MHz sampleclock6with SNR of 18 dB.

30000

where k< a <k+1, SAPP stands for approached signal, and SRLCCisthe received signal. We can find the index ofthe received signalshould be increased by I and a should be decreased by 1 oncethe total clock error exceeds the sample boundary. In this work,instead of shifting the received signal, we can shift thescrambling code and channelization code index respectively bycontrol the code generator to make sure the incoming data isaligned to the corresponding code. Though we need controlinformation for code generator, it is more practical forimplementation compared to control the received data.

F. Equalization and De-spreadingIn HSDPA communications systems, the receiver may

encounter large inter-symbol interference (IS1I At this scenario,the RAKE receiver can no longer provide satisfactoryperformance, so an equalizer should be adopted. In theproposed receiver, an adaptive LMS equalizer is introduced tominimize the ISI. The proposed equalizer architecture, whichconsists a random pattern generator, a weight update filter, and

20000024

10000

0

II.JI .1,, II.1 501 1001 1501 2001

Sample unit (Sample rate: 15.36 MHz)

Fig. 8. Multi-path searcher: matched filter output....~~~~~~~4 r

. . 2000,wW., O

-200OO -1000I-J, -co o

w 4mo

-3mD

Q(a6

40000

(b6

Fig. 9. Demodulated symbols: (a6QPSK. (b6 16-QAM.

143

IIIIIII

II.2

Dm 2w0

-.

B. System Performance Simulation

The channel model adopted here is PB3 propagationcondition of multi-path fading environment for HSDPAspecified in 3GPP standard [15] under 16-QAM. Moreover,3-ppm carrier frequency offset and clock offset (6000 Hzrelative to the 2GHz RF frequency and 15.36 MHz sample clock6

10°

10

-o210-4

w 10

104

1o-5

-610 5 10 15 20 2

SNR (dB)Fig. 10. BER versus SNR simulation for QPSK and 16-QAM.

10°

101

no-2

co

10-5_0 10 15 20

WCDMAIHSDPA communications systems is presented. Inthis system, the maximum data rate of 10.8 Mbps can be reachedwith 15 multi-code transmission. The proposed receiverconsists ofa channel estimator, a carrier synchronization block,a timing synchronization block, and an equalizer. To reducehardware complexity, the multiple-dwell algorithm is adapted todesign the complex matched filter in channel estimator toreduce the circuit complexity compared to a full-tap matchedfilter but still with satisfactory performance. Besides the carrierfrequency synchronization loop, a practical digital timingsynchronization by adjusting the code generator is alsopresented. Finally, an adaptive equalizer is used to eliminate theISI inducted by multi-path propagation and the simulationresults show good system performance improvement.

10'

5

25SNR (dB)

Fig. 11. BER versus SNR for multi-code simulation.

are considered. The BER versus SNR simulation for both QPSKand 16-QAM modulation is illustrated in Fig. 10. Themulti-code simulation is shown as Fig. 11. With the increasingofmulti-code number, the system perfonnance is degraded dueto the inter-channel interference. However, based on thesimulation results, the proposed architecture still can providegood performance. Advanced multi-user detection (MUD6 or

multiple-input multiple-output (MIMO6 techniques may beemployed for the future performance improvement.At last, a simulation under QPSK modulation for comparison

of the system performance with previous works [10,16] can beshown in Fig. 12. The channel condition is 2-path 3-km/hDoppler fading channel with equal power and 3-ppm frequencyand clock mismatched are considered. Evidently, theperformance ofthis proposed receiver is better than other cases

by using the adaptive equalizer we have expected.

V. CONCLUSIONSIn this paper, system design, architecture design and

simulation of a baseband transceiver architecture for

LUwEfl

SNR (dB)

Fig. 12. Performance comparison with previous cases.

REFERENCES

[11 3GPP TSG RAN. (2001, March6 Physical layer aspects ofUTRAHigh Speed Downlink Packet Access (Release 4), TR25.848v4.0.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25848.htm

[2] 3GPP TSG RAN,. (2001, March6i UTRA High Speed DownlinkPacket Access (Release 4), TR25.950 v4.0.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25950.htm

[31 3GPP TSG RAN. (2002, March6i High Speed Downlink PacketAccess: Physical Layer Aspects (Release 5), TS 25.858 v5.0.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25858.htm

[41 3GPP TSG RAN. (2004, December6 High Speed DownlinkPacket Access (HSDPA) : Overall Description: Stage 2 (Release5), TS 25.308 v5.7.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25308.htm

[5] 3GPP TSG RAN. (2004, September6 Physical Channels andMapping ofTransport Channels onto Physical Channels (FDD)(Release 5), TS 25.211 v5.6.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25950.htm

[6] R. Love, A. Ghosh, R. Nikides, L. Jalloul, M. Cudak, and B.Classon, "High speed downlink packet access performance," VTC2001, Vol. 3, pp.2234-2238, May 2001.

[7] K. L. Baum, T. A. Kostas, P. J. Sartori, and B. K. Classon,"Performance characteristics of cellular systems with differentlink adaptation strategies," IEEE Trans. Vehicular Technology,Vol. 52, pp. 1497-1507, Nov. 2003.

144

::: -e----- Code num. =1:. Code num. = 3

-- Codenum.= 6.- oe---- Code num. = 10

i , -

[8] M. Assaad, and D. Zeghlache, "Comparison Between MIMOTechniques in UMTS-HSDPA System," IEEE Int. Symp. SpreadSpectrum Techniques andApplications, pp.874-878, Sept. 2004.

[9] M. Bickerstaff, L. Davis, C. Thomas, D. Garrett, and C. Nicol, "A24Mb/s Radix-4 LogMAP Turbo Decoder for 3GPP-HSDPAMobile Wireless," ISSCC 2003, Vol. 1, pp. 150-484, 2003.

[10] H. P. Ma, M. L. Liou, and T. D. Chiueh, "123-mW W-CDMAuplink baseband receiver IC with beamforming capability," IEEEJ. Solid-State Circuits, Vol. 39, pp.785-794, May 2004.

[11] Roger L. Peterson, Rodger E. Ziemer, and David E. Borth,Introduction to Spread-Spectrum Communications, PrenticesHall, 1995.

[12] J. G. Proakis, Digital Communications, McGraw-Hills, NewYork, 1995.

[13] F. M. Gardner, "Interpolation in Digital Communication-PartI : Fundamentals," IEEE Trans. on Communications, Vol. 41, pp.501-507, March 1993.

[14] F. M. Gardner, "Interpolation in Digital Communication-PartHI: Implementation and Performance," IEEE Trans. onCommunications, Vol. 41, pp. 998-1008, June 1993.

[15] 3GPP TSG RAN, (2004, June6 User Equipment (UE) radiotransmission and reception (FDD) (Release 5), TR25.101v5.1 1.0.Available: http://www.3gpp.org/ftp/Specs/html-info/25 101.htm.

[16] H. Hadinejad-Mahram, H. Elders-Boll, and G. Alirezaei,"Performance evaluation of advanced receivers for WCDMAdownlink detection," IEEE Int. Symp. Wireless PersonalMultimedia Communications, Vol. 2, pp. 27-30, Oct. 2002.

145