Noise Effective Code Analysis on the Basis of Correlation in CDMA Technology

Similar documents
Cross Spectral Density Analysis for Various Codes Suitable for Spread Spectrum under AWGN conditions with Error Detecting Code

SPREADING CODES PERFORMANCE FOR CORRELATION FUNCTION USING MATLAB

Performance Analysis of DSSS and FHSS Techniques over AWGN Channel

Lecture 2. Mobile Evolution Introduction to Spread Spectrum Systems. COMM 907:Spread Spectrum Communications

Multiple Access Techniques for Wireless Communications

ECS455: Chapter 4 Multiple Access

Spread Spectrum: Definition

COMM 907:Spread Spectrum Communications

Lecture 3. Direct Sequence Spread Spectrum Systems. COMM 907:Spread Spectrum Communications

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

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

Code Division Multiple Access.

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

Multiplexing Module W.tra.2

Wireless Medium Access Control and CDMA-based Communication Lesson 08 Auto-correlation and Barker Codes

Review on Design and Implementation of DSSS-CDMA Transmitter using HDL with Raised Cosine Filter to Minimize ISI

OFDM Systems For Different Modulation Technique

CDMA is used to a limited extent on the 800-MHz band, but is much more common in the 1900-MHz PCS band. It uses code-division multiple access by

COMPARATIVE ANALYSIS OF PEAK CORRELATION CHARACTERISTICS OF NON-ORTHOGONAL SPREADING CODES FOR WIRELESS SYSTEMS

MODULATION AND MULTIPLE ACCESS TECHNIQUES

IFH SS CDMA Implantation. 6.0 Introduction

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

Multiple Access Schemes

Chapter 7 Spread-Spectrum Modulation

CDMA Technology : Pr. S. Flament Pr. Dr. W. Skupin On line Course on CDMA Technology

Part A: Spread Spectrum Systems

EEE 309 Communication Theory

THE STUDY OF BIT ERROR RATE EVOLUTION IN A MOBILE COMMUNICATIONS SYSTEM USING DS CDMA TECHNOLOGY

Lecture 9: Spread Spectrum Modulation Techniques

2. WIRELESS IN LOCAL LOOP (WILL).

Design of CDMA Transceiver on FPGA for Ad-hoc Networks

CDMA Technology. Pr. S.Flament Pr. Dr. W.Skupin On line Course on CDMA Technology

SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS

Spread Spectrum Signal for Digital Communications

Chapter 7 Spread-Spectrum Modulation

PERFORMANCE AND COMPARISON OF LINEAR MULTIUSER DETECTORS IN DS-CDMA USING CHAOTIC SEQUENCE

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Electronics and communication Department

Laboratory 5: Spread Spectrum Communications

SIMULATIVE STUDY (LINK/SYSTEM) OF WCDMA SYSTEMS

The BER Evaluation of UMTS under Static Propagation Conditions

ECS455: Chapter 4 Multiple Access

Spreading Codes and Characteristics. Error Correction Codes

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Principles of Communications

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

Chapter 14. Cellular Wireless Networks

Basics of Spread Spectrum Systems

Key words: OFDM, FDM, BPSK, QPSK.

COMMUNICATION SYSTEMS

Prof. P. Subbarao 1, Veeravalli Balaji 2

DE63 DIGITAL COMMUNICATIONS DEC 2014

Mobile Communication Systems. Part 7- Multiplexing

Module 3: Physical Layer

3.1. Historical Overview. Citizens` Band Radio Cordless Telephones Improved Mobile Telephone Service (IMTS)

Spread Spectrum Techniques

Spread Spectrum Signal for Digital Communications

Generation of Orthogonal Logistic Map Sequences for Application in Wireless Channel and Implementation using a Multiplierless Technique

Communication Networks

UNIT 4 Spread Spectrum and Multiple. Access Technique

Personal Communication System

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Part A: Spread Spectrum Systems

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Access Methods and Spectral Efficiency

GTBIT ECE Department Wireless Communication

SEN366 (SEN374) (Introduction to) Computer Networks

WCDMA Basics Chapter 2 OBJECTIVES:

Data and Computer Communications

CDMA Example with MATLAB

Pseudo Noise Sequence Generation using Elliptic Curve for CDMA and Security Application

Spread Spectrum Signal for Digital Communications

Integration of System Design and Standard Development in Digital Communication Education

LESSON PLAN. LP-EC1451 LP Rev. No: 02 Sub Code & Name : EC1451 MOBILE COMMUNICATIONS Date: 05/12/2009. Unit: I Branch: EC Semester: VIII Page 01 of 06

A LITERATURE REVIEW IN METHODS TO REDUCE MULTIPLE ACCESS INTERFERENCE, INTER-SYMBOL INTERFERENCE AND CO-CHANNEL INTERFERENCE

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION

Data and Computer Communications. Tenth Edition by William Stallings

Implementation of DSSS System using Chaotic Sequence using MATLAB and VHDL

Unit 1 Introduction to Spread- Spectrum Systems. Department of Communication Engineering, NCTU 1

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

Zipping Characterization of Chaotic Sequences Used in Spread Spectrum Communication Systems

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

By Nour Alhariqi. nalhareqi

= = (1) Denote the noise signal in the i th branch as n i, assume without loss of generality that the noise is zero mean and unit variance. i.e.

Multiple Access System

WIRELESS COMMUNICATIONS

CHAPTER 2. Instructor: Mr. Abhijit Parmar Course: Mobile Computing and Wireless Communication ( )

CDMA - QUESTIONS & ANSWERS

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Multiple Access Techniques

Advanced Digital Communication

Multiple access and cellular systems

Implementation of FSK and PSK Using On-Off Keying with MATLAB

Multiple Access Methods

Spread Spectrum Modulation

J. Electrical Systems 13-3 (2017): Regular paper. An efficient digital signal processing method for RRNS-based DS-CDMA systems

Generation and implementation of Pseudorandom codes for Navigation System in FPGA

EFFICIENT SMART ANTENNA FOR 4G COMMUNICATIONS

Performance Evaluation Of Digital Modulation Techniques In Awgn Communication Channel

DESIGN AND IMPLEMENTATION OF A CDMA TRANSMITTER FOR MOBILE CELLULAR COMMUNICATIONS

Mobile Communication and Mobile Computing

Transcription:

Manarat International University Studies, 2 (1): 183-191, December 2011 ISSN 1815-6754 @ Manarat International University, 2011 Noise Effective Code Analysis on the Basis of Correlation in CDMA Technology M. M. Rajib Billah, Md.Maniruzzaman, K. M. Aktheruzzaman ABSTRACT The wireless communication system has grown extremely fast over the past few decades, with the demand doubling roughly every two years. Consumers today have access to many different kinds of wireless services, having widely varying range of coverage. Short-range services include cordless telephones and wireless local area networks (WLANs). Longrange products include satellite based wireless units. In various intermediate ranges there are products such as cellular telephones, widearea wireless data and radio paging services, specialized satellite-based message services in the freight industry and internet-access from handheld units. Clearly, wireless communication today encompasses many technologies, systems and services, aimed at many different applications of these. The most widely used wireless communication is cellular mobile radio systems. Basically, CDMA system is noise limited, not bandwidth limited. Because the capacity of the CDMA system depends on signal to noise ratio. if it is possible to minimize the noise by using the special types of codes than general used code the system will be more reliable. In the telecommunication the word noise is used as a label for the electrical distribution that gives rise to audible noise in a system. It is a fact that the noise is a great problem in the telecommunication sector. The Walse Code which is used in traditional CDMA system is not so much effective in huge noisy environment compared with the Gold Code. Keywords: CDMA, Spread Spectrum, PN Code, Gold Code, Walsh Code, Random noise generator, Code Generators. 1. INTRODUCTION 1.1 Basic Principle of CDMA The first CDMA networks were commercially launched in 1985, and provide roughly 10 times more capacity than analog networks - far more than TDMA or GSM. Since then, CDMA has become the fastest-growing of all wireless technologies, with over 100 Sc. Lecturer, Manarat International University (MIU), Dhaka, Bangladesh. Training Executive (Avionics), Biman Bangladesh Airlines Ltd., Dhaka, Bangladesh Asst. Professor, Manarat International University (MIU), Dhaka, Bangladesh 183

Noise effective code analysis on the basis of correlation in CDMA technology million subscribers worldwide. Code Division Multiple Access (CDMA) implemented with direct-sequence (DS) spread spectrum constitutes one of the most important emerging technologies in wireless communications. In addition to supporting more traffic, CDMA brings many other benefits to carriers and consumers, including better voice quality, broader coverage and stronger security. A CDMA receiver separates the signals by means of a correlator that uses the particular binary sequence to despread the signal and collect the energy of the desired signal. Other users signals, whose spreading codes do not match this sequence, are not despread and as a result contribute only to the noise. The output of the correlator is sent to a narrowbandwidth filter. The filter allows all of the desired signal s energy to pass through, but reduces the interfering signal s energy to-interference ratio of the desired signal. This ratio is also known as the processing gain. 2. PSEUDO NOISE CODE 2.1 Spread Spectrum Spread spectrum techniques involve spreading the bandwidth needed to transmit data, which does not make sense at first sight. Spreading the bandwidth has several advantages. The main advantage is the resistance to narrowband interference. The energy needed to transmit the signal is the same, but it is now spread over a large frequency range. The power level of the spread signal can be much lower than that of the original narrowband signal without losing data. During transmission, narrowband and broadband interference are added with the signal. The sum of interference and user signal is received. The receiver now knows how to despread the signal, converting the spread user signal into a narrowband signal again, while spreading the narrowband signal again, while spreading the narrowband interference and leaving the broadband interference. The receiver applies a band pass filter to cut off frequencies left and right of the narrowband signal. Finally, the receiver can reconstruct the original data. 2.2 PN Code A pseudo-noise (PN) code sequence is a periodic binary sequence with noiselike waveform but have deterministic value. The codes are usually generated by means of feedback shift registers. The selection of good code is important, because types and length of the code sets bound on the system capability. The PN code sequence is a pseudo noise or pseudo random sequence of 1 s and 0 s, but not a real random sequence (because periodic). The autocorrelation of a PN code has properties similar to those of white noise [2]. Pseudo-Random Property The code is not random. But it appears random for the user who does not know the code. 184

The code is deterministic, periodical signal that is known to both the transmitter and the receiver. The longer the period of spreading code, the closer the transmitted signal be a truly random binary wave and the harder to detect. It has statistical properties like the sampled white noise. 2. 3 Three special type Pseudo Noise Code 2.3.1 Gold Code The cross-correlation function between the spreading codes assigned to any two users of the system be zero for all cyclic shifts. For this shortcoming of ordinary PN sequences, a special class of PN sequences called Gold Sequences (Codes) is used. Figure 1. Block diagram of Gold code generator 2.3.1.1 Gold Theorem Let g 1 (X) and g 2 (X) be a preferred pair of primitive polynomials of degree n whose n 2-1 and whose cross- corresponding shift registers generate m-sequence of period correlation function has a magnitude less than or equal to ( 1) / 2 2 n +1 for n odd, or ( 2) / 2 2 n +1 for n even and n 0 mod 4. Then the shift registers corresponding to the product polynomial g 1 (X). g 2 (X) will n n generate 2 +1 different sequences, with each sequence having a period of 2-1. 2.3.1.2 Correlation properties of Gold Code Sequences n Here a period of 2-1 =127 is considered. To generate such sequence for n=7, it needs a preferred pair of PN sequences that satisfy as ( n )1/2 4 2 12117 This requirement is satisfied by the PN sequences with feedback taps[7,4] and [7,6,5,4]. The gold sequence generator is shown in figure. According to Gold s theorem there are a total of 2 n 12 7 ( n 1)/2 1 129 sequences that satisfy 2 1. In particular, the magnitude of the cross correlation is less than or equal to 17. 2.3.2 M-Sequence A pseudo-noise (PN) sequence is a periodic binary sequence with a noise-like waveform that is usually generated by means of a feedback shift register that is said to be linear 185

Noise effective code analysis on the basis of correlation in CDMA technology when the feedback logic consists entirely of modulo-2 adders. The period of a PN sequence produced by a linear feedback shift register with m flip-flops can not exceed m m 2-1.When the period is exactly 2-1, the PN sequence is called a maximal-lengthsequence or simply m-sequence Special Properties In each period of a m-sequence, the number of 1s is always one more than the number of 0s. This property is called the balance property. The autocorrelation function of a m-sequence is periodic and binary-valued. This property is called correlation property.. There is no general formula for the cross-correlation of two m-sequences, only some rules can be formulated. 3. CORRELATION It is frequently necessary to be able to quantify the degree of interdependence of one process upon another, or to establish the similarities between one set of data and another. In other words, the correlation between the process or data is sought. Correlation can be defined mathematically and can be quantified. The process of correlation occupies a significant place in signal processing. Application is found in image processing for robotic vision or remote sensing by satellite in which data from different images are compared, in radar and sonar systems for range and position finding in which transmitted and reflected waveforms are compared in detection and identification of signals and noise, in control engineering for observing the effect of inputs on outputs, in the identification of binary code wards in pulse code modulation system using correlation detectors, as an integral part of the ordinary least squares estimation technique, in the computation of the average power in waveforms, in many other fields. 3.1 Correlation Description Consider two data sequences, each consisting of simultaneously sampled values taken from the two corresponding waveforms, might be compared. If the two waveforms are varied similarly point for point, then a measure of their correlation might be obtained by taking the sum of the products of the corresponding pairs of points. The cross correlation r 12 ( n ) between two data sequences x ( ) and x ( ) each containing N data might therefore be written as 1 n N 1 12 xnxn 1() 2( ) n 0 r Eq.1 This definition of cross-correlation produces a result which depends on the number of the sampling points taken. This is corrected by normalizing the result to the number points by dividing by N. 1 1 N 12 xnxn 1() 2( ) Nn 0 r Eq. 2 2 n 186

However, this definition needs modification to be useful. In some cases it may indicate zero correlation although the two waveforms are 100% correlated. It is seen that each pair product in the correlation is zero, and hence the correlation is zero, because one of either x 1 of x 2 is always zero. 4. CODE GENERATION Here, two special type of code generator has been implemented by using Matlab. The generators are: 1. Gold code generator 2. Random noise generator 4.1 GOLD CODE GENERATOR It is possible to implement different types of gold code generators for different m- sequence combination. Two separate m-sequences, each of which posses different numbers of shift register (flip-flops) and different feedback combinations are possible among them [9]. Figure 2. Generation of Gold Sequences of length 31 Here, five flip-flops in each m-sequence are used and their feedback combinations are{2, 5} and {1, 2, 4, 5}. Since each m-sequence have five flip-flops and each of them have 2 5-1=31 bit combinations. So total 31 31 bit combinations are possible. But here worked on only four of them are listed on the Table.1. Table 1. m-sequence combinations Seria l No. m-sequence 1 m-sequence 2 R a1 R a2 R a3 R a4 R a5 R b1 R b2 R b3 R b4 R b5 1 00001 00001 2 00001 00011 3 00001 00100 4 00001 00010 187

Noise effective code analysis on the basis of correlation in CDMA technology 4.3 Random Noise Generator A random noise generator is produced which follows the uniform distribution. Then this random noise is applied on both Gold code and Walsh code and finally found out cross correlation between noisy signal and transmitted signal by using Matlab. 5. PERFORMANCE ANALYSIS OF CODES 5.1 Gold Code Here 31 different codes of 31 bits are generated each using Matlab. The shift register input is 00001 & 00001 (1st case) and its corresponding Gold sequence is 0111000010000110010010111100000. The auto-correlation curve is shown in figure-3 Figure-3: Auto-correlation of Gold sequence for input 00001&00001 The shift register input is 00001 & 00010 (3rd case) and its corresponding Gold sequence is 1110010100000001011111000001000 The auto-correlation curve is shown in figure-4 Figure-4: Auto-correlation of Gold sequence for input 00001&00010 It has been shown that the auto-correlation of the code have single pick value at zero time lag. The auto-correlation of the four Gold codes are given in the figure 5. 188

Figure 5. Combined auto-correlation of Gold sequences. Gold sequences (codes) are constructed from the modulo-2 addition of two maximum length preferred PN sequences. The shift register input is 00001 & 00001 and its corresponding Gold sequence is 0111000010000110010010111100000 and the shift register input is 00001 & 00011 and its corresponding Gold sequence is 0000001111111011010110010111000 (2nd case) The cross-correlation curve is given in figure-6 Figure-6: Cross-correlation of Gold sequence for input 00001&00001 00001&00011 and To examine clearly the correlation graphs are combining together in the figure 6. 189

Noise effective code analysis on the basis of correlation in CDMA technology Figure 6. Combined cross-correlation of Gold sequence. At zero time lag though, curve for data sequence 1 increases from nearly zero but curve for data sequence 2 decrease. Cross-correlation performance of Gold code is not so much better therefore in multi-user environment all codes are not preferred. The values vary between -11 to 10. For first case it is found that cross- correlations among the codes are not good enough. The values vary between -7 to 7. 5.2 Performance of the Codes in Noise The shift register input is 00001 & 00001 and its corresponding Gold sequence is 0111000010000110010010111100000. Random noise is applied on this sequence and correlation is calculated.the same noise is applied on the Walsh sequence 11110000111100001111000011110000 and correlation is calculated. Combined correlation of original signal and noisy signal for Gold and Walsh code is given to the figure7. Figure 7. Correlation of Gold code and Walsh code 6. RESULT By examining the above the figures it has been found that, in case of Gold code original signal, it has a maximum peak at zero time lag but the received signal does not hold this 190

condition exactly. It holds the maximum peak at time lag ten. With the exception of this maximum peak it shows almost same characteristics of the original signal. In the case of Walsh code, the original signal holds constant decreasing slope, but the received signal does not hold this condition. It shows almost opposite characteristics. It differs in a large scale from its original characteristics curve. From the analysis it is observed that, Gold code shows better performance in comparison with Walsh code in noisy environment. 7. CONCLUSION In this paper it has been shown that Gold code shows better performance in comparison with Walsh code in noisy environment. Here, the performance is analyzed on the basis of the generation of Gold codes of few particular lengths. A process of adding random noise to the generated codes has been found out and at last it is tried to find out how Gold acts on application of random noise. Correlations are tested for the codes, which show better result. Random noise addition was based on uniform distribution; therefore it can be further tested for different distribution Here the code is generated on the basis of only a pair of m-sequences of length five, but it is possible to generate gold codes using different pairs of m-sequences of different lengths which may be further tested. REFERENCES [1]. Ir.J.Meel, Spread Spectrum (SS), DE NAYER INSTITUTE, 6-oct. [2]. Simon Haykin, Communication Systems, 4 th edition, John Wiley & sons, 2001. [3]. Jochen H. Schiller, Mobile Communications, Addison Wesley Longman (Singapore) Pte. Ltd, 2000. [4]. Kamran Etemad, CDMA 2000 Evolution-System Concepts & Design Principles, John Wiley & sons, 2004. [5]. Saleh Faruque, Cellular Mobile Systems Engineering, Artech House, Inc., 1996. [6]. Theodore S. Rapaport, Wireless Communications-principles and practice, 2 nd Edition, Pearson Education (Singapore) Pte. Ltd., 2002. [7]. John G. Proakis, Masoud Salehi, Contemporary Communication Systems using MATLAB, 2 nd Edition, Thomson Asia Pte. Ltd., Singapore, 2004. [8]. 99Duane Hanselman, Bruce Littlefield, Mastering Matlab 7, Pearson Prentice Hall,2005 [9]. Dr. Kamilo Feher, Wireless Digital Communications Modulation and Spread Spectrum Applications, Prentice Hall of India Private Limited, New Delhi, 2004 99Duane Hanselman, Bruce Littlefield, Mastering Matlab 7, Pearson Prentice Hall, 2005 [10]. Help Documentation files, Matlab Software, version 7 191