Design of Adjustable Reconfigurable Wireless Single Core

Similar documents
SNR Performance Analysis of Rake Receiver for WCDMA

DESIGN AND IMPLEMENTATION OF WCDMA RAKE RECEIVER USED IN 3G WIRELESS COMMUNICATION

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology

Designing of DS CDMA-CI Transmitter through CORDIC and QPSK Modulator

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

PERFORMANCE EVALUATION OF WCDMA SYSTEM FOR DIFFERENT MODULATIONS WITH EQUAL GAIN COMBINING SCHEME

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

VLSI Implementation of Digital Down Converter (DDC)

Real-time FPGA realization of an UWB transceiver physical layer

ABHELSINKI UNIVERSITY OF TECHNOLOGY

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Transmit Diversity Schemes for CDMA-2000

PERFORMANCE ANALYSIS OF IDMA SCHEME USING DIFFERENT CODING TECHNIQUES WITH RECEIVER DIVERSITY USING RANDOM INTERLEAVER

CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR

On Built-In Self-Test for Adders

Interference Mitigation by CDMA RAKE Receiver With Walsh-Hadamard Sequence

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Keywords SEFDM, OFDM, FFT, CORDIC, FPGA.

Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed.

A Simulation of Wideband CDMA System on Digital Up/Down Converters

Performance of Smart Antennas with Adaptive Combining at Handsets for the 3GPP WCDMA System

FIR Filter Design on Chip Using VHDL

CORDIC Based Digital Modulator Systems

Wideband Spread Spectrum Modulation System for Ubiquitous Communication Services

IMPROVEMENT OF CALL BLOCKING PROBABILITY IN UMTS

CORDIC Algorithm Implementation in FPGA for Computation of Sine & Cosine Signals

Implementing Logic with the Embedded Array

IJPSS Volume 2, Issue 9 ISSN:

Prof. P. Subbarao 1, Veeravalli Balaji 2

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Digital Signal Processing Techniques

Digital Signal Processing

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Performance Analysis Of Multi Carrier CDMA System

SNS COLLEGE OF ENGINEERING COIMBATORE DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

Mohd Ahmer, Mohammad Haris Bin Anwar and Amsal Subhan ijesird, Vol. I (XI) May 2015/422

Part 3. Multiple Access Methods. p. 1 ELEC6040 Mobile Radio Communications, Dept. of E.E.E., HKU

Cognitive Radio Transmission Based on Chip-level Space Time Block Coded MC-DS-CDMA over Fast-Fading Channel

Available online at ScienceDirect. Anugerah Firdauzi*, Kiki Wirianto, Muhammad Arijal, Trio Adiono

Video Enhancement Algorithms on System on Chip

RAKE Receiver. Tommi Heikkilä S Postgraduate Course in Radio Communications, Autumn II.

Adaptive Wavelets in WCDMA for Error Detaction

Vector Arithmetic Logic Unit Amit Kumar Dutta JIS College of Engineering, Kalyani, WB, India

Area Efficient Fft/Ifft Processor for Wireless Communication

Satellite Telemetry Data Transmission Immunity from the ASI and Jamming Using DSSS Optimized PN Codes in DS-CDMA Systems

6 Uplink is from the mobile to the base station.

An area optimized FIR Digital filter using DA Algorithm based on FPGA

A Survey on Power Reduction Techniques in FIR Filter

FIR Filter for Audio Signals Based on FPGA: Design and Implementation

Parallel Digital Architectures for High-Speed Adaptive DSSS Receivers

Reducing dynamic power consumption in next generation DS-CDMA mobile communication receivers

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

4 FSK Demodulators. 4.1 FSK Demodulation Zero-crossing Detector. FSK Demodulator Architectures Page 23

CHAPTER 6 CONCLUSION AND FUTURE SCOPE

Using Soft Multipliers with Stratix & Stratix GX

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

Comparative Analysis of the BER Performance of WCDMA Using Different Spreading Code Generator

Performance of wideband CDMA systems with complex spreading and imperfect channel estimation

Trade-Offs in Multiplier Block Algorithms for Low Power Digit-Serial FIR Filters

Reconfigurable Signal Processing in Wireless Terminals

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

International Journal of Scientific and Technical Advancements ISSN:

ALTHOUGH zero-if and low-if architectures have been

MODULATION AND MULTIPLE ACCESS TECHNIQUES

Pseudo Chaotic Sequence Generator based DS-SS Communication System using FPGA

Analysis of Interference & BER with Simulation Concept for MC-CDMA

Testing c2k Mobile Stations Using a Digitally Generated Faded Signal

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

The Effect of Carrier Frequency Offsets on Downlink and Uplink MC-DS-CDMA

Field Programmable Gate Arrays based Design, Implementation and Delay Study of Braun s Multipliers

GPS RECEIVER IMPLEMENTATION USING SIMULINK

Stratix II DSP Performance

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

CDMA - QUESTIONS & ANSWERS

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

The BER Evaluation of UMTS under Static Propagation Conditions

Implementation of 3G WCDMA Systems Using Cyclic Hierarchical Code

DESIGN OF LOW POWER MULTIPLIERS

International Journal of Advanced Research in Computer Science and Software Engineering

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

A CMOS UWB Transmitter for Intra/Inter-chip Wireless Communication

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

AUTOMATIC IMPLEMENTATION OF FIR FILTERS ON FIELD PROGRAMMABLE GATE ARRAYS

Spread Spectrum Signal for Digital Communications

Chapter 7. Multiple Division Techniques

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Design and Implementation of a WCDMA Uplink Baseband Receiver IC

Performance Gain of Smart Antennas with Hybrid Combining at Handsets for the 3GPP WCDMA System

The Design and Simulation of Embedded FIR Filter based on FPGA and DSP Builder

International Journal of Scientific & Engineering Research, Volume 5, Issue 11, November ISSN

What this paper is about:

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Transcription:

IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735. Volume 6, Issue 2 (May. - Jun. 2013), PP 51-55 Design of Adjustable Reconfigurable Wireless Single Core Marianne M. Kamal Renewable Energy Department, Arab Organization for Industrialization, Egypt Abstract : In wireless communication system transmitted signals are subjected to multiple reflections, diffractions and attenuation caused by obstacles such as buildings and hills, etc. At the receiver end, multiple copies of the transmitted signal are received that arrive at clearly distinguishable time instants and are faded by signal cancellation. Rake receiver is a technique to combine these so called multi-paths [2] by utilizing multiple correlation receivers allocated to those delay positions on which the significant energy arrives which achieves a significant improvement in the SNR of the output signal. This paper shows how the rake, including dispreading and descrambling could be replaced by a receiver that can be implemented on a CORDIC based hardware architecture. The performance in conjunction with the computational requirements of the receiver is widely adjustable which is significantly better than that of the conventional rake receiver. Keywords - Rake receiver, Multi-paths, CORDIC I. INTRODUCTION WCDMA offers variable spreading factor and multiple codes per user to enable features like high data rates and multiple services for the same connections. To do so rake receiver architecture for W-CDMA should be configurable such that the hardware is utilized optimally at varying requirements. One of the main features of W-CDMA is bandwidth on demand (BOD) which means that it offers variable user data rates. This is achieved by adopting variable spreading factors and multi-code connections for a user. More information bits are transmitted if a lower spreading factor is used for the same chip rate and parallel channels are offered by having multiple codes per user. So the receiver should be adjustable meaning to adjust the receiver performance in a wide range depending on the channel impulse response [4]. The receiver computes the symbols (representing the users) by an array of CORDIC processors; CORDIC (Coordinate Rotation DIgital Computer) is one of the efficient hardware algorithms for hardware signal processing [3]. When the processing power needed exceeds that of the soft core processor, co-processor elements can be added. It is possible to use the processor array for other tasks (in addition to symbol computation) due to its design as a coprocessor element. The implementation on FPGA has the advantage of reconfigurable computing. A lot of modern signal processing applications require such a high computational power that only ASIC s can fulfill the technical demands. ASIC s are inflexible, costly (development and debugging) and only economical for mass productions. Due to the fact that even the most commonly used programmable devices (DSP) often lack the required processing power, one tries to develop a solution that lays somewhere in between the two extremes; a programmable processing and dedicated hardware, the effort in this area is summarized under the term reconfigurable computing. II. CORDIC RAKE RECEIVER 2.1 CORDIC Algorithm A set of shift-add algorithms collectively known as CORDIC for computing a wide range of functions including trigonometric, hyperbolic, linear and logarithmic functions [3]. Since the last two decades, the application of CORDIC arithmetic for efficient implementation of signal processing algorithms continues to receive wide attention because of its numerical stability, efficiency in evaluating trigonometric and hyperbolic functions, hardware compactness and inherent pipelinability at the micro-level. Compared to other approaches, CORDIC is a clear winner when a hardware multiplier is unavailable, e.g. in a microcontroller, or when you want to save the gates required to implement one, e.g. in an FPGA. On the other hand, when a hardware multiplier is available, e.g. in a DSP microprocessor, table-lookup methods and good old-fashioned power series are generally faster than CORDIC. The CORDIC algorithm is used to compute the sine and cosine values which are required to calculate the In-phase and Quadrature phase components of the received signals of the RAKE receiver [3]. 51 Page

2.2 Architecture In the proposed single correlator Fig.1, the spreading sequence is latched in a fixed register to eliminate the need of multiple code generators running continuously as in conventional RAKE receiver [1]. A serial shift buffer of length equal to that of sequence is used to hold the received chips. As a new chip is received the buffer shifts and drops the oldest chip to accommodate the newest chip in the buffer. Multipath searcher detects the multipath in the channel and provides the same to the code generator and maximal ratio combiner. Each chip of the serial shift buffer is connected through a multiplier with the corresponding chip of the code latch. These multipliers multiply the corresponding chips in the serial shift buffer and fixed register whenever multipath are detected by the multipath searcher. Each multiplier output is buffered in its dedicated buffers and they are integrated by the adder. Figure1: Single Correlator CORDIC rake receiver Maximal-Ratio Combining is the optimal form of diversity combining because it yields the maximum achievable SNR. Multipath searcher passes the multipath information to the MRC. Maximal ratio combiner (MRC) collects all the integration results of a sequence and its multipath to combine them for a bit decision. For the Maximum Ratio Combining RAKE receiver, a simple alpha tracker is used since it requires a short time window to form an estimate. The RAKE receiver uses several baseband correlators to individually process several signal multipath components. The In-phase (I) and Quadrature (Q) samples r(i) to each correlator are given by: (1) (2) The spread-spectrum receiver then correlates these baseband signals with the PN code sequence used in the transmitter. This gives the post correlation signal x(i) given by: (3) (4) The correlator outputs are combined to achieve improved communications reliability and performance. In a RAKE receiver, if the output from one correlator is corrupted by fading, the others may not be, and the corrupted signal may be discounted through the weighting process. Impulse response measurements of the multipath channel profile are executed through a matched filter to make a successful despreading (IIR filter). The alpha tracker can be thought of as IIR low pass filter. The difference equation describing the alpha tracker is: 52 Page

Y(n) = (1-α). X(n-1) + α. y(n-1) (5) Impulse response measurements of the multipath channel profile are executed through a matched filter to make a successful dispreading. Where Xk(n) is the kth post correlation received sample for bit n. The real and imaginary parts of the RAKE output, y(n), are given by the complex multiplication of the post correlation signal with the complex conjugate of the channel estimate signal, at each of the K multipath delays. (6) (7) (8) (9) (10) 2.3 Implementation The algorithm can be implemented using Altera Nios II board. FPGA uses SRAM cells to store configuration data. The NIOS II system built using SOPC builder tool [5]. 2.3.1 Software implementation The CORDIC algorithm is used to compute the sine and cosine values which are required to calculate the In-phase and Quadrature phase components of the received signals of the RAKE receiver. The CORDIC algorithm is developed as a custom instruction to the NIOS processor. NIOS II processor custom instructions are custom logic blocks adjacent to the ALU in the CPU data path. With custom instructions we can reduce a complex sequence of standard instructions to a single instruction implemented in hardware. The custom instruction logic connects directly to the NIOS II processor ALU. 2.3.2 Hardware implementation IIR filter can be implemented as hardware component since parallel processing is required for fast computing the filter output. IIR filter for channel impulse response estimation. Alpha tracker for maximum ratio combiner as shown in Fig. 2. Figure2: Alpha tracker 2.3.3 Implementation steps for the CDMA RAKE receiver i. Compute the (I) and (Q) components of inputs to each RAKE finger. For each chip symbol: a. Compute the sine and cosine values of the delay spread angle. b. Calculate the In-phase component by multiplying the transmitted spread spectrum signal with the calculated cosine value. c. Calculate the Quadrature phase component by multiplying the transmitted spread spectrum signal with the calculated sine value. ii. Calculate the Post correlation signal, for each bit: a. De-spread the signal obtained from step i by multiplying it with the spreading sequence. 53 Page

b. Integrate all the chips (number equal to spreading factor) into a single bit. iii. Estimate the (I) and (Q) components of channel impulse response. a. Use an IIR filter of order equal to the number of fingers. b. The impulse response of the channel is given by the transfer function of the filter. iv. Calculate the real and imaginary parts of the RAKE output a. At each of the K multipath delays, perform complex multiplication of the post correlation signal with the complex conjugate of the channel estimate signal. b. Separate real and imaginary parts of the above multiplied result to get real and imaginary parts of the RAKE output. v. The RAKE output is given to a decision device to obtain the received bits. The decision device is a simple Signum function which takes the real part of the RAKE output as input and gives the output bits. III. RESULTS In the 3G Standard the Chip rate = 64 chip / bit, Spreading factor = 16, I/Q data word size = 8 bits and the clock = 15.36 MHZ. Digitized input samples are received from RF front end and converted to the form of complex I & Q branches. The computation is done by using CORDIC algorithm, Fig.3, with I & Q word size is 8 bits. The serial buffer of length equals to the spreading factor in the UTMS standard spreading factor (SF) = 16. The code latch is also a serial buffer of length equals to 16. The code generator is implemented using linear feedback shift register (LFSR). This block consists of 16 D-type Flip Flop and XOR gate For the matched filter is the Cross correlation of the received signal with pilot bits (16 zero bits), the impulse response of the matched filter- implemented as raised cosine filter- is shown Fig. 4. The bit error rate was found to be 0.0018 and the received signal before and after filtering is shown in Fig. 5. The alpha tracker filter was implemented as a low pass butterworth filter of first order, pass-band equals to 1.2 MHz. The coefficients are: a[0] = 1, a[1] = 1, b[0] =1 and b[1] = -1. Figure3: CORDIC algorithm iteration Figure.4: Impulse response of matched filter 54 Page

Figure 5: Received signal IV. CONCLUSION W-CDMA has emerged as the most widely adopted 3G air interface. W-CDMA offers variable spreading factor and multiple codes per user to enable features like high data rates and multiple services for the same connection. To enable W-CDMA features, architectures for rake receiver should be configurable for varying data rate requirement at a particular time and should support processing of multiple codes. It should consume less power in order to be suitable for downlink purpose. The conventional rake receiver architecture provides dedicated hardware for each multipath per code. Such a rigid architecture is not suitable for varying requirements (of number of codes and multi-paths) in W-CDMA [2]. A single correlator RAKE receiver with MWH codes as the spreading codes has been introduced. The presented single correlator RAKE receiver gives considerable better operation in comparison with the conventional RAKE receiver in terms of circuit complexity, power consumption and BER performance. REFERENCES [1] M. Uzzafer, Single Correlator Receiver for Wideband MultiPath Channel, in Proc. IEEE 6th CAS Symp., Shanghai, vol. 2, June 2004, pp. 421-424. [2] R. Price and P. E. Green, A Communication Technique for Multipath Channels, Proc. IRE, vol. 27, pp. 555-570, Mar. 1958. [3] Ray Andraka, A survey of CORDIC algorithms for FPGA based computers, ACM 0-89791- 978-5/98/01, 1998. [4] Tero Ojanperä, Ramjee Prasad, Wideband CDMA for Third Generation Mobile Communications, Norwood MA, USA, Artect House Inc., 1998, 439 pp. [5] Introduction to the Altera SOPC Builder, Altera Corporation, San Jose C.A., 2006. 55 Page