ANALYSIS OF TECHNIQUES TO ENHANCE THE PERFORMANCE OF DIRECT SEQUENCE SPREAD SPECTRUM SIGNALING FOR WIRELESS DATA COMMUNICATIONS by ARIES Y. C. WONG B.A.Sc.(EE), University of British Columbia, 1987 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED SCIENCE in THE FACULTY OF GRADUATE STUDIES DEPARTMENT OF ELECTRICAL ENGINEERING We accept this thesis as conforming to the required standard THE UNIVERSITY OF BRITISH COLUMBIA © Aries Y. C. Wong, 1995 In presenting this thesis in partial fulfilment of the requirements for an advanced degree at the University of British Columbia, I agree that the Library shall make it freely available for reference and study. I further agree that permission for extensive copying of this thesis for scholarly purposes may be granted by the head of my department or by his or her representatives. It is understood that copying or publication of this thesis for financial gain shall not be allowed without my written permission. The University of British Columbia Vancouver, Canada Department DE-6 (2/88) Abstract The processing gain of a spread-spectrum (SS) system is generally defined as the ratio between the transmission bandwidth and data bandwidth, and is a measure of its interference rejection capability. Due to limited spectrum, most licence-free commercial ISM-band direct sequence (DS) SS modems suffer from insufficient processing gain if they are to support a reasonably high data rate as required for wireless local area network applications. This thesis presents two DS-SS signaling systems, Code-Phase Multiplexing (CPM) and Code-Phase-Shift Keying (CPSK), both designed to increase the processing gain without reducing the aggregate data rate. In CPM several data bits are modulated with different phase shifts of the same pseudonoise (PN) code sequence and multiplexed for parallel transmissions, whereas CPSK is an M-ary DS-SS modulation method which employs a signaling set consisting of different phase shifts of a single PN code sequence. The performances of both systems against a single tone jammer, over multipath fading channel and against a single tone jammer in the presence of multipath fading are analyzed. Theoretical and simulation results show that the proposed CPM scheme is able to increase immunity against single tone jamming by increasing the number of parallel signaling streams. Simulation results also show that the performance of CPM DS-SS signaling in the mobile fading channel is very similar to that of conventional DS-SS signaling, and could be improved by the use of a R A K E receiver. However, in the presence of tone jamming in the fading channel, CPM DS-SS signaling gives better performance than conventional DS-SS signaling. While CPM, like conventional DS-SS modulation, gives no advantage over BPSK with respect to thermal noise, CPSK offers increasing thermal noise immunity as M increases. With ii M=64, CPSK offers a 3.5 dB reduction in E b / N 0 over BPSK. Furthermore, the effect of single-tone interference at the carrier frequency is totally mitigated. It is also shown that CPSK maintains good performance in a multipath fading channel with a dominant direct path, a situation common to wireless local communications. A R A K E receiver could also be used to improve performance in a multipath channel without a dominant direct path. At the expense of increased receiver complexity, CPSK is effective in increasing both the power and bandwidth efficiency of DS-SS signaling. iii Table of Contents Abstract ii List of Figures vii Acknowledgment x 1 Introduction 1 1.1 Motivations and Objectives 1 1.2 Background 1 1.2.1 Spread Spectrum Transmissions . 1 1.2.2 Direct Sequence Systems 2 1.3 Organization of the Thesis 6 2 System Models 7 2.1 Code-Phase Multiplexed Direct Sequence Spread Spectrum System . . . . . 7 2.2 Code Phase Shift Keying Spread Spectrum System 10 3 Performance Against Single Tone Jammer 15 3.1 Channel Models With Single Tone Jammer 15 3.1.1 Single Tone Jammer at the Data Carrier Frequency 15 3.1.2 Single Tone Jammer at a Frequency Different from the Data Carrier Frequency 16 3.2 Performance of CPM DS-SS Against Single Tone Jammer at the Data Carrier Frequency 19 3.2.1 Derivation of Average BER Using Characteristic Functions 20 3.2.2 Numerical and Simulation Results 22 iv 3.3 Performance of CPM DS-SS Against Single Tone Jammer at a Frequency Different from the Carrier Frequency 28 3.3.1 Derivation of Average Probability of Error ' 28 3.3.2 Numerical and Simulation Results . . . . / .29 3.4 Performance of CPSK DS-SS Against Single Tone Jammer at the Data Carrier Frequency 32 3.4.1 Derivation of Average Probability of Error 32 3.4.2 Numerical and Simulation Results . .35 3.5 Performance of CPSK DS-SS Against Single Tone Jammer at a Frequency Different from the Carrier Frequency 37 3.5.1 Derivation of Average Probability of Error 37 3.5.2 Simulation Results 40 4 Performance in the Presence of Multipath Fading 43 4.1 Model of Multipath Fading Channel . . 43 4.2 Performance of CPM DS-SS in the Presence of Multipath Fading 46 4.2.1 Analysis . . . 46 4.2.2 Simulation Results 49 4.3 Performance of CPSK in the Presence of Multipath Fading . 54 4.3.1 Analysis 54 4.3.2 Simulation Results 55 v 5 Performance Against Single Tone Jammer in the Presence of Multipath Fading59 5.1 Performance of CPM 59 5.2 Performance of CPSK 62 6 System Performance Improvement with R A K E Receiver 63 6.1 Background of the R A K E Receiver 63 6.2 CPM DS-SS With R A K E Receiver 64 6.2.1 System Model and Implementation . . 64 6.2.2 Simulation Results 66 6.3 CPSK DS-SS With R A K E Receiver 68 6.3.1 System Model and Analysis 68 6.3.2 Simulation Results 70 7 Conclusions and Future Work 74 7.1 Summary and Conclusions 74 7.2 Areas for Future Work 77 A An Efficient Implementation of CPSK System 79 B Computer Simulations for Performance Analysis 81 B . l Sample Listings of Simulation Programs 84 C Glossary of the Abbreviations, Acronyms, and Symbols 91 Bibliography 97 vi List of Figures 1.1 Conventional DS/BPSK-SS System . . . 3 1.2 Autocorrelation function of an m-sequence 5 2.1 Code-Phase Multiplexed Direct Sequence Spread Spectrum System . . . . . . . 8 2.2 The Transmitter of Code-Phase-Shift Keying DS-SS System .11 2.3 The Receiver of the Code-Phase-Shift Keying DS-SS System . 13 3.1 Graph of 7j vs. // for Various Phase Shift of the Same PN Sequence .18 3.2 Graph of 7{ as a Function of Phase Shift for Various Differential Frequencies . 19 3.3 Conditional BER of CPM vs. JSR for Various Jammer Phase @ SNRb=10dB G4=511 23 3.4 BER of CPM Conditioned on Jammer Phase @ SNRb=10dB, JSRi=50dB and G!=127 24 3.5 BER of CPM vs. SNR b @ JSRi=50 dB, Gi=511 . . 25 3.6 BER of CPM vs. JSRi @ SNRb=6 dB, Gi=255 . . . . . . . . . . . . . . . . . . 26 3.7 BER of CPM vs. JSRi @ SNRb=6 dB, Gi=511 . . 26 3.8 BER of CPM vs. JSRi @ SNRb=8 dB, d=255 27 3.9 BER of CPM vs. JSRi @ SNRb=8 dB, Gi=511 27 3.10 BER vs. SNR b of CPM System with JSRi = 10 dB, Gi=31, Aw=0.2u;c . . . . 31 3.11 BER vs. JSRi of CPM System with SNR b = 14 dB, Gi=31, Acu=0.2u;c . . . . 32 3.12 BER vs. SNR b for CPSK System with Single Tone Jammer at Carrier Frequency . 36 3.13 Comparison of the Numerical and Simulated BER of CPSK System with Single Tone Jammer at the Carrier Frequency 38 vii 3.14 BER vs. SNR b for CPSK against Single Tone Jamming with AU;=0.1CJC, JSR=10 dB 4 1 3.15 BER vs. JSR for CPSK against Single Tone Jamming with Au=0.1uc, SNRb=4 dB . 42 4.1 BER vs. SNR b of CPM operating over Rayleigh Channels with Various Maximum Delay Spread and Number of Unresolvable Paths 51 4.2 BER vs. SNR b of CPM DS-SS over Rayleigh Fading Channel 52 4.3 BER vs. SNR b of CPM DS-SS in various Multipath Channels . . . . . . . . . . 53 4.4 BER vs SNR b of CPSK Operating Over Various Multipath Fading Channels . 57 4.5 Comparison of CPM and CPSK Operating Over Rayleigh Channel . 58 5.1 BER vs. SNR b for JSRi=60 dB, d=31, over Rician Channel with K-factor=10 dB 1 61 5.2 BER vs. JSRi for SNRb=12 dB, Gi=31, over Rician Channel with «-factor=10 dB . . . . . . . . . . . 61 5.3 BER vs. JSRi for SNRb=30 dB, Gi=31, over Rayleigh Fading C h a n n e l . . . . 62 6.1 Channel Tap Weight Estimation with Binary Antipodal Signals 64 6.2 CPM DS-SS with R A K E receiver 65 6.3 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rayleigh Channel . . 67 6.4 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with K-factor 6 dB : 67 6.5 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with ^-factor 10 dB 68 6.6 Performance Comparison between CPSK Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rayleigh Channel 71 viii 6.7 Performance Comparison between CPSK Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with K-factor 6 dB 71 6.8 Performance Comparison between CPSK Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with /c-factor lOdB 12 A . l CPSK Transmitter with Table Lookup 79 A.2 CPSK Receiver with Concatenated Matched Filters. 80 ix Acknowledgment I would like to thank my supervisor, Dr. Victor C. M . Leung for suggesting this topic and for his constant guidance, helpful advice and support throughout the production of this thesis. I would also like to thank my colleagues and staff in the department for their kindness and assistance during my studies at UBC. Finally, I would like to acknowledge the Science Council of British Columbia for their financial assistance. Chapter 1 Introduction 1.1 Motivations and Objectives The processing gain of a Direct Sequence Spread Spectrum (DS-SS) System is. gen-erally defined as the ratio between the transmission bandwidth and the data bandwidth, and is a measure of the system's interference rejection capability [1]. Due to limited spectrum and equipment constraints, most DS-SS modems suffer from insufficient pro-cessing gain if they are to support a reasonably high data rate. For applications such as high performance wireless local area networks (WLAN's), it is necessary to enhance the performance of existing DS-SS modem designs. The main objective of this research is to design and analyze DS-SS signaling methods with high processing gain and high data throughput. 1.2 Background 1.2.1 Spread Spectrum Transmissions Recent progress in communication devices has reduced the cost of spread spectrum (SS) systems, enabling increased usage of these systems for nonmilitary applications in addition to the traditional military applications. Possible applications of SS systems range from antijam systems, to guidance systems, to code division multiple access (CDMA) systems, to systems designed to combat multipath fading. A SS system can be simply defined as one in which the transmitted signal is spread over a wide frequency band, much wider than the minimum bandwidth necessary to transmit the information [1-3]. The band spread is achieved by means of a code which is independent of the data, and synchronized reception with the code at the receiver enables despreading and data recovery. 1 Chapter 1. Introduction 2 Proper spectrum spreading can simultaneously provide multiple benefits including: Antijamming • Interference rejection Selective addressing capability • Code division multiplexing or multiple access Low-density power spectra for signal hiding • Message screening from eavesdroppers High resolution ranging. There are several basic spread spectrum techniques. One popular technique is Direct Sequence (DS) or Pseudonoise (PN) in which a fast pseudorandom sequence modulates the phase of the carrier containing data. Another popular technique is Frequency Hopping where the carrier frequency is shifted in a pseudorandom way. Time Hopping is another spread spectrum technique which is similar to the familiar pulse modulation; that is, the code sequence is used to turn the transmitter on and off pseudorandomly. Although they share many common properties, each method has their own distinct advantages and disadvantages. Therefore, hybrid combinations of these techniques are frequently used. 1.2.2 Direct Sequence Systems DS systems, the most widely used SS systems, are well known for their relative simplicity and high immunity to interference. In a DS-SS system, the baseband signal is spread by multiplying it with a PN sequence clocked at a much higher rate (the chip rate) than the data sequence. This spreading technique continuously distributes the power of the signal over a given bandwidth. After the data is multiplied by the PN sequence, it is transmitted over the channel. The data can be transmitted by various Chapter 1. Introduction 3 Data -(S^ > PN Generator V_7 PN Generator Oscillator.coc Oscillator,coc Figure 1.1 Conventional DS/BPSK-SS System Estimate modulation techniques used for narrow band communications [4-8]. Figure 1.1 shows a conventional DS/BPSK spread spectrum system; the receiver generates a synchronous version of the transmitter's PN sequence, which is multiplied with the received signal. Since a PN sequence is a sequence of pulses of 1 or -1, multiplication of two synchronized sequences yields the constant 1. Therefore, the signalis effectively despread. The carrier demodulation can be performed either before or after despreading. The signal is then passed through an integration and dump lowpass filter with a bandwidth equal to that of the information signal. The decision device decides whether the received data value is "1" or "0" when the output of the filter is greater than zero or less than zero, respectively. The despreading function at the receiver gives the system its jamming rejection advantage over conventional systems. When the receiver multiplies its local PN sequence with the received signal, the signal component modulated with the same synchronized sequence will be despread while any other signal will be spread to the transmission bandwidth. The low pass filter then attenuates the jammer power, multipath interference, and signal power from other co-channel users while preserving the desired signal. This interference rejection capability of a DS-SS system is measured by the processing gain which is expressed as a ratio of the transmission bandwidth of the SS system to the bandwidth of the information. Process Gain = (1.1) Chapter 1. Introduction 4 where Bss is the bandwidth of the spreading code, and is the baseband bandwidth of the information. Since bandwidths of both the spreading code and data are proportional to the chip rate and data rate respectively, the processing gain can also be expressed as the ratio of chip rate, Rc, to the bit rate of data, Rd-Processing Gain = (1.2) DS-SS signaling allows users with different PN sequences to transmit simultaneously and occupy the same RF bandwidth while rejecting the interference from each other [2]; thus, C D M A is being considered as an attractive alternative to frequency division multiple access (FDMA) and time division multiple access (TDMA) for cellular mobile telephony. Extensive research work has been done in this area to analyze the performance of C D M A systems operating over various channels [9-14]. Typical C D M A systems operate at a data rate of less than or equal to 9600 bps and require one demodulator per user at the cell sites. However, in wireless data networks which do not employ code division multiple access, a high data rate is generally needed to enable effective channel sharing among many wireless terminals using some random access protocols such as Aloha or carrier-sense multiple access (CSMA) [15]. However, due to limited spectrum, most commercial DS-SS modems for wireless local area networking, particularly those operating in the licence-free ISM (industrial, scientific and medical) bands, are susceptible to interference as their needs to support a reasonably high data rate result in insufficient processing gains [16]. In this thesis, two DS-SS signaling methods known as the Code-Phase Multiplexing (CPM) and Code-Phase-Shift Keying (CPSK) are presented to overcome the data rate vs. processing gain limitation. By definition, maximal codes, commonly used as PN Chapter 1. Introduction 5 codes, are the longest codes that can be generated by a given shift register or a delay element of a given length. An interesting autocorrelation property of a maximal length sequence (m-sequence) [1] is shown in Figure 1.2. This autocorrelation property of PN codes allows the receiver to distinguish signals modulated by a common PN code with different phase shifts as if they were different PN codes. Both signaling methods utilize this property for multiplexing.or for M-ary modulation. 0-shift (magnitude = code length) _^ shift (chip) l +1 chip -1 -1 chip Figure 1.2 Autocorrelation function of an m-sequence The CPM DS-SS signaling approach overcomes the data rate and/or processing gain limitation by modulating successive data bits with different phase shifts of the same PN code sequence, and multiplexing several bits for parallel transmissions. The commutative signaling scheme [17] also staggers successive data bits for parallel transmissions, but they are modulated by different short PN code sequences to combat fading. In contrast, the CPM DS-SS system is designed to increase the processing gain for each data stream without reducing the overall system data rate. This approach is similar to that disclosed in several recent patents [18-20]; however, no specific type of spreading code is specified and performance analysis is lacking. In fact, such DS-SS signaling methods have received little exposure in open literature. Chapter 1. Introduction 6 The other signaling method, the CPSK DS-SS, overcomes the data rate and/or processing gain limitation by means of M-ary modulation. Although several M-ary DS T SS systems have previously been proposed or implemented, they all employ signaling alphabets consisting of M distinct code sequences that are either orthogonal to each other [21], [22], or descendants of a common "parent" code [23]. CPSK, on the other hand, employs an M-ary signaling alphabet in which each of the M = 2W, where W is the word/symbol length, signaling waveforms is obtained from a different phase shift (by an integer number of chips) of a single PN maximal length code sequence. As a result, there are performance advantages over conventional BPSK DS-SS systems in terms of increased power and bandwidth efficiency for a given spreading gain. CPSK also offers implementation advantages over conventional M-ary DS-SS systems as only one code generator is needed in the transmitter and correlation receiver, and only one tapped delay line of twice the code length is needed in the matched filter receiver. 1.3 Organization of the Thesis Chapter 2 describes the system models for the proposed CPM and CPSK signaling methods. The bit-error rate (BER) performance of these two systems against a single tone jammer is examined in Chapter 3. Two cases are examined: the frequency of the tone is the same as, and different from, the carrier frequency. Chapter 4 analyzes the performance of the systems in the presence of multipath fading. Then, the performance of the systems against single tone jammer in the presence of multipath fading is analyzed in Chapter 5. A possible performance improvement utilizing a R A K E receiver is investigated in Chapter 6. Final conclusions and possible future works are discussed in Chapter 7. Chapter 2 System Models In this chapter, the system models for the proposed CPM and CPSK signaling methods are described to illustrate the mechanisms of these methods. The received signals of these models are described mathematically by way of equations. These mathematical models will later be used for performance analysis by numerical computations if closed form solutions are obtainable, and by computer simulations in all cases. 2.1 Code-Phase Multiplexed Direct Sequence Spread Spectrum System The idea of the CPM DS-SS system is to transmit K data streams in parallel, as shown in Figure 2.1. Each stream is modulated by the same PN sequence, offset in time by some integral number of chips (PN code symbol intervals) relative to the PN sequence modulating the next stream. That is, given p\(t), the PN code used for modulating stream 1, stream k(k = l,....,K) is modulated by Pk(t) = Pi(t-n), (2.1) where Tk = (k-1)[G/K\TC, (2.2) [x\ is the integer part of x, G is the length and Tc is the chip duration of the PN code. To simplify the analysis, the outputs of the serial-to-parallel register are assumed to be latched so that the data bits of the K streams change state at the same time. Thus, CO dk(t) = dknrectTb{t-nTb) k=.l,..,K (2.3) 71= — CO 7 Chapter 2. System Models 8 Data o— P L n(0 j(t) p^ t) Acos(cot) p,(t) 2cos(cot) Integrate _ \ &Dump|-g,Ub> p (t) 2cos(cot) PK(t) 2cos(cot) Data out Transmitter Receiver Figure 2.1 Code-Phase Multiplexed Direct Sequence Spread Spectrum System change state at the same time. In equation 2.3, d\ is the data of £-th stream at n-th bit duration, T& = GTC is the data bit interval, and rec^6(-) is a rectangular waveform of 7Vsecond duration. The output of the transmitter is: s{t) = A^2dk(t)pk{t) cos (ut) k=i The received signal at the input of the receiver is: (2.4) r(t) = s(t)+j(t) + n(t) (2.5) where j(t) is the jamming and interfering signal and n(t) is the additive white Gaussian noise (AWGN). The receiver consists of an array of K correlators or matched filters, each Chapter 2. .System Models 9 matched to one of the K phase shifts of the PN code. In particular, a simple correlator as shown in Figure 1.1 can be used. Because of the symmetry of the receiver, only the output of the first correlator, gi{Tb), will be examined. gi{Tb) = Y Jr(t)p!(t)2 cos (u;t)dt " (2.6) o With normalization relative to the amplitude of the desired signal, 9l(Tb) = di(Tb) + I(Tb) + J(Tb) + N(Tb) (2.7) where 7(T>) = ^ ¥ b J WtoWn® d t ( 2 - 8 ) k-2 0 J(Tb) = JjrJmPi(t) cos (wt) dt (2.9) and o N{Tb) = -^rJ n(t)Pl{t) cos (ut) dt (2.10) o For easy implementation, maximal length sequences are assumed to be used. The autocorrelation function of a maximal length PN sequence with period G is RC(T) = G h E CkCk+T and is given by jfc=i 1, r = 0,G,2G.. . . Rc(r) = \ _ 1 (2.11) I —- r otherwise G Therefore, n frj Pi(t)pi(t)dt = -±- • • . V z ^ l (2.12) r 6 o Chapter 2. System Models 10 The second term of the filter output, I{Tb), due to self-interference can then be simplified as I(Tb) = Y,dl(Tb)(=±) (2.13) k-2 ^ ' with Pr{di(Tb) = 1} = Pr{di(Th) = -1} = 1/2 The last term, N(Tb) represents the thermal noise and is an independent zero-mean Gaussian random variable with the variance 2 _ _ 1 * - A*Th ~ -2(Eb/N0) ^ where Eb/N0 is the bit-energy-to-noise-density ratio, SNRb. /(Tft) is the term due to external jamming and interference signals and will be derived later. Assuming no prior knowledge of J(Tb), since both the self-interference, I(Tb), and the thermal noise, N(Tb), can modeled as random variables with zero mean, the receiver simply estimates the data sent to be "1" if the filter output is greater than, or equal to zero and to be "0" otherwise. The probability of incorrect detection of the r-th data bit may be expressed as Pe,i =l-Px{9l{Tb) < 0\'dt(Tb) = 1} + l-Px{gi{Tb) > Q\di{Th) = -1} (2.15) 2.2 Code Phase Shift Keying Spread Spectrum System Based on the idea of the CPM DS-SS system, a modified alternative is proposed. One foreseen problem with the CPM spread spectrum approach is that an increasing number of parallel branches would increase the processing gain but also increase the self-interference simultaneously. Depending on the operating environment, this may result in little gain in the BER performance of the system BER. An alternate method is to encode W bits Chapter 2. System Models 11 of data into M, where M = 2W, different phase shifts of the original PN sequence. The CPSK transmitter, shown in Figure 2.2, groups the input data into W-bit data symbols with symbol period Ts. The data symbol value is used to select a signaling waveform from an M-ary alphabet. Each member of the signaling alphabet consists of a unique phase shift (by an integer number of code chips) of a single (maximal length) PN code sequence, pit), of length G and chip interval Tc. The selected waveform is up-converted for transmission at carrier frequency u>. Suppose the value of the data symbol currently being transmitted is m, where 1 < m < M. The output of the transmitter is therefore s(t) = Apm(t) cos (ut), (2.16) where pm(t) = p(t — mcTc) is the m-th waveform in the signaling alphabet with phase shift (in number of chips) mc = m\_G/M\. Here we assume that adjacent signaling waveforms in the alphabet are separated by approximately the same number of chips in terms of the phase of the PN code. m(t) data in S/P 1toW W Code Phase Selector / *" m M =2 ' PN Seq. Code Chip Generator P(t) Delays Acos(cot) s(t) transmit signal Figure 2.2 The Transmitter of Code:Phase-Shift Keying DS-SS System The received signal at the input of the receiver is r(t) = s(t)+j(t) + n{t), (2.17) where j(t) is the jamming signal and/or the multipath interference depending on the channel, and n(t) is AWGN with two-sided spectral density N0/2. For ease of analysis, Chapter 2. System Models 12 we assume that the receiver employs a bank of M correlators, as shown in Figure 2.3, or equivalently, a bank of M matched filters each matched to the PN code with a specific phase shift as given above. The decision device in the receiver determines the most likely phase shift of the data stream in each symbol period and hence decodes the received data symbol into W data bits. The correlators or matched filters require both chip and symbol interval synchronization for successful demodulation. This can be accomplished through the use of a suitable preamble in burst transmissions, or by multiplexing the modulated data signal with a pilot signal consisting of the same PN code with zero phase shift but opposite polarity to facilitate continuous synchronization. We assume carrier, chip, and data symbol synchronization at the receiver. After normalization relative to the amplitude of the desired signal, the output of the m-th correlator at the end of the symbol period, corresponding to the received data symbol, is Zm = 9m(Ts) = 1 + Jm(Ts) + Nm(Ts). (2.18) The outputs of the other correlators are Zi = gl(Ts) = Ji(Ts) + Ni(Ts) - i V 1< i ^ m < M . (2.19) In the above equations, (2.20) o (2.21) o Chapter 2. System Models 13 Decision (Select Max.) and Mto W Decode W W t o 1 P/S m(t) data out Code Chip Delays Figure 2.3 The Receiver of the Code-Phase-Shift Keying DS-SS System The decision device chooses the most positive output as the branch corresponding to the received data symbol, and decodes the W data bits corresponding to the m value. Output data is then obtained through a parallel to serial converter. The receiver makes a correct decision when ZM is greater than all the other decision variables, Z„ i ^ m. The probability of correct detection of the data symbol may be expressed as oo Pc = J P{Zm > Zi,Zm> Z 2 , Z m > ZM I Zm) p{Zm) dZm, (2.22) —oo where P(Zm > Z\,Zm > Z 2 , Z m > ZM \ Zm) denotes the joint conditional probabil-ity that given ZM, Z\, Z2, • • • , ZM are all less than Zm, and p(Zm) is the probability density function of ZM. Assuming all data symbol values are equally likely, the average probability of a (W-bit) symbol error is PM = 1 - Pc (2.23) Chapter 2. System Models 14 For performance comparisons with other systems, it is of interest to obtain the bit-error probability (or bit-error rate, BER). Assuming all symbol errors are equiprobable and occur with probability PM/(M - 1) = PM/(2W - l ) , the average number of bit errors per W-bit symbol is W P M ^ W / ( 2 W — l) and the average bit error probability is therefore 2{w-i) Ph = W — i P M . (2.24) Chapter 3 Performance Against Single Tone Jammer 3.1 Channel Models With Single Tone Jammer Various interference sources in the 902-928 MHz licence-free ISM band.are listed in [24]. In particular, ISM equipment which is premitted unlimited radiated energy could generate single tone with much higher power than the transmitting signal. To show the improvement of the performance of these two systems, both cases of single tone jammer with frequency the same as and different from the carrier frequency is considered. In general, a single tone jamming signal at frequency u>j can be written as: j(t) = acos(ujt + 6) (3.1) where 6 is the phase difference between the data signal carrier and the jamming signal. 3.1.1 Single Tone Jammer at the Data Carrier Frequency In a simpler case where the single tone jammer is at the carrier frequency, the normalized correlator output term due to the jamming signal is: T J(T) = ^ J aPl(t) cos (ut + 0) cos (ut)dt (3.2) o where T can be either 7& or Ts depending on the signaling scheme being used. Since the signal at frequency 2u> will be filtered out, the jamming signal term becomes T J{T) = ^ J Pl{t)cos9dt .(3.3) o Let the spreading sequence be represented by G-l Pl(t) = anrectTc(t - nTc) (3.4) n=0 15 Chapter 3. Performance Against Single Tone Jammer 16 where an are the chips of the spreading code and rectTc(t) is a rectangular pulse of duration of Tc. TG-1 1 f — J{T) = - / anrectTc(t - nTc) cos 6 dt o » = ° G - l n=0 It is a well known properties of binary maximal-length sequences that, in one period, the number of '—1' is exactly one more than the number of '1' [1], [25]. That is, G - l J > „ = -1 . (3.6) n=0 Therefore, the output of due to the jamming signal can be simplified as where a/A is the square root of the Jamming-to-Signal Ratio, JSR, at the correlator input. 3.1.2 Single Tone Jammer at a Frequency Different from the Data Carrier Frequency In the case where the single tone jammer is at a frequency different from the data carrier frequency, the /-th correlator output term due to the jamming signal is: T \dt o i -£=[Ci{Au) cos6 - Si(Au) sind] (3.8) where d(Au) = Jpi(t) cos (Aut) dt (3.9) Chapter 3. Performance Against Single Tone Jammer 17 T Si{Au) = JPl(t) sin (Aoot)dt (3.10) o and Au; = uij — LO (3.11) is the difference between the frequency of the jammer and the frequency of the carrier of the system. As shown by Nazari and Ziemer [26], Ji(T) can be written as MT) = ^rvi . (3.12) where u>; is a sinusoidal function of uniformly distributed random phase in (0, 2TT) and amplitude IY Therefore, the probability density function (p.d.f.) ,fi(x), of /,(!) is given by i , , , ' . / " n / r , -'(5)(W^-((i5t5y) fi(x) = 0 otherwise (3.13) where (A Y . " -^Tc) Y Q{1)cos(AuTJ) (3.14) In equation 3.14, sinc(x) = smJjz\ and Ci(l) is the aperiodic autocorrelation of the spreading code [11] of the /-th correlator. Since i^ depends on both the spreading sequence of the correlator and the difference between frequencies of the carrier and the tone jammer, the effects due to the tone jammer would be different for different correlators. In the case that jammer frequency is the same as the carrier frequency, Chapter 3. Performance Against Single Tone Jammer 18 Ti = — Tc, as shown before. In fact, this is very similar to the case where the tone frequency is the same as the carrier frequency except that the output due to the jamming signal at each correlator has a different gain of ( IVT c ) . In order to be able compute probability of error with normalized quantities, we define Ti , AuTc Af 7,- = — and fi = 2TT fc (3.15) where fc is the chip frequency in Hz. Figure 3.1 shows the dependence of 7,- on u- for three m-sequences which are generated by the same frequency with different amount of phase shift (in number of chips). The graphs show that 7; fluctuates randomly, but in general, decreases with a- when u- is greater than 0.5. The relation between 7,- and \i also depends on the sequence and its phase shift. Figure 3.2 shows how 7,- changes with the phase shift of the same sequence at /x = 0.1, 0.2 and 0.25. The results show that the 15 1 1 1 1 1 1 1 1 1 1 i 1 1 1 i i i 1 i 1 i 1 i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 J 1 1 1 1 1 1 1 1 1 J 1 1 1 1 1 1 1 1 1 ,| 1 1 1 1 1 1 1 i 1 1 i 1 1 1 1 1 1 1 i i i n u n r i p 1 r r r 1 \ \ 1 | I 1 m 1 1 1 1 1 | 1 shift=6irc o shift=31Tc -Q--shift=0rc - A -0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Figure 3.1 Graph of 7,- vs. JJL for Various Phase Shift of the Same PN Sequence Chapter 3. Performance Against Single Tone Jammer 19 relation between 7; of a m-sequence and its phase shift changes with \x and cannot be generalized by a simple function. In other words, the effective gain of a tone jamming signal at a frequency different from the carrier frequency would greatly depend on the amount of frequency difference, the chip frequency, the m-sequence for spreading and its phase shift, and cannot be described by a simple function in general. It is important to note that this problem is not unique to the systems presented in the thesis but to DS-SS systems in general. 0 10 20 30 40 50 60 shift of the original sequence Figure 3.2 Graph of 7/ as a Function of Phase Shift for-Various Differential Frequencies 3.2 Performance of C P M DS-SS Against Single Tone Jammer at the Data Carrier Frequency In this case, the effects of the tone jammer is the same on all parallel correlators, and the self-interference is a random variable with the same distribution at all correlators. Chapter 3. Performance Against Single Tone Jammer 20 By symmetry, analyzing the statistics of one correlator output would be sufficient. The analysis follows the approach in [27] and employs the BER approximation in [10]. 3.2.1 Derivation of Average BER Using Characteristic Functions Assuming that each bit of data is independent identically distributed with Pr{dk{Tb) = 1} = Pr{dk(Tb) = -1} = 1/2 Vk = l,2,.,K (3.16) the self-interference term l(Jb) is a random variable with binomial distribution. The characteristic function of I(Tb) is, $ 7 ( u ) = c o s ^ - 1 ) ( ^ ) (3.17) For a fixed phase angle, 6, the jamming term J(Tb) = (^) (~'gs6>) becomes a constant. The thermal noise term N(Tb) is an independent zero-mean Gaussian random variable with the variance a2 given by equation 2.14. Then, the characteristic function of N(T) is $AT(U) = expl — \ (3.18) Therefore, the characteristic function of the sum of the self-interference and thermal noise, Y{Tb) = I(Tb) + N(Tb), is ^y(u) = c o s ^ Qexp(^^j . (3.19) Fixing the phase angle of the jamming signal, the conditioned average probability of error of the CPM DS-SS system at the output of correlator 1 is: Pe,l\e = \Pr{gi(Tb) < 0 | hM) = 1} + \Pr{gi(Tb) > 0 | = -1} Chapter 3. Performance Against Single Tone Jammer 21 J—1 oo ' a \ ( — cos 9 I; J fy{y)dy + \ J fr{y)dy where J = ^ G -oo J+l J+l J Mv)dy J - I J+l CO 2 2 J 2TT 7 YK } dy J-l -oo J+l oo 1 1 f 1 f — — — — $Y(u) c o s (uy) dudy fyis real h even 2 2 J 7T J J-l -oo oo J+l ^ - 2~ y $ y ( « ) y cos (m/) o j - l OO j , 1 1 r . Vsin(u7/) V + 1 7 0 oo 1 1 /" $y(lt) — — — / (sin (Ju + u) — sinUu — u)) du 2 2ir J u 0 oo 1 1 i Vcos (Ju)sin(u) , 0 oo 0 Since the phase angle of the jammer is usually not know and assumed to be a random variable uniformly distributed from 0 to 2tr, the average probability of bit error of the CPM DS-SS system can be simply expressed in terms of the conditional probability of error as: BER = -L J PeMe dd (3.21) Chapter 3. Performance Against Single Tone Jammer 22 3.2.2 Numerical and Simulation Results The relations between bit-error probability (BER) and the bit-energy-to-noise-density ratio, SNR b = (Eb/N0), and the jamming-to-signal ratio, JSR = (a/A)2 or JSR (dB) — 20 log (a/A), at the receiver have been evaluated by simulations and numerical integrations for different number of parallel data streams, K. When K= 1, the system is simply the conventional BPSK DS-SS. In this case, the aggregate data rate R\, and the chip rate C\ and the length G\ of the spreading code, are related by: processing gain = G\ = C-[/R\. For K>1, we keep the transmit power and bandwidth approximately constant so that the amplitude for each data stream is AJC = Af\fK, and reduce the data rate of each data stream to RK = Ri/K, so that for each data stream, the processing gain, GK, is increased to K(G\ + 1) — 1 and SNR remains unchanged. Thus, for constant jamming signal power, the jamming to signal ratio at the correlator input of each data stream, JSRjf = (a/Ax) = K x JSRi is increased by the factor K. Since a DS-SS system with a processing GK attenuates the jamming signal amplitude by a factor of GK, the net effect of increasing K of a CPM system is to reduce the jamming signal power at each correlator by a factor of \fK. Figure 3.3 shows the conditional BER vs. JSRi for jammer phase fixed at 0, 30, 45, 60 and 90 degrees relative to the carrier of a CPM DS-SS system with four parallel data streams and PN sequence length, G4, of 511 operating at an SNR b of 10 dB. The graph indicates that depending on the jamming signal power, the conditional BER could change very little or significantly as the phase of jammer varies. The conditional BER of the system with different fixed jammer phases relative to the signal carrier are computed using equation 3.20 and shown in Figure 3.4. Chapter 3. Performance Against Single Tone Jammer 23 l.OE+00 l.OE-01 U phase =90 1.0E-02 w 1.0E-03 PQ 1.0E-04 1.0E-05 1.0E-06 ~i—i—i—i—I—I—I—I—I—I—I—I—I—I—I—I—I—I—I—1—1—1—I—I—I—I—I—I—I—I—I—I—r—i—i—i—IT phase =60 0-phase =45 -s phase =30 phase = 0 / / / Jo ''' / / / / / / K / / / / / / / ' 0 ' / /// / / 8 _l I I I I I I I I I I I I I L. I I I I I I I I I I I I I [_ 20 30 50 40 JSR (dB) Figure 3.3 Conditional BER of CPM vs. JSR for Various Jammer Phase @ SNRb=10dB G4=511 60 Notice that the conditional BER is an even and periodic function of 9. Figure 3.4 shows that increases in the number of parallel data streams, K, has no effect on the BER performance at 9 = ± 9 0 ° . This is because the jamming signal has no effect on BER performance when it is orthogonal,^ = ± 9 0 ° , to the signal carrier, and increasing processing gain has no effect on Gaussian white noise. In most cases, the tone jammer is not orthogonal to the signal.carrier, 9 / ± 9 0 ° , and jamming degrades BER performance. In these cases, increasing processing gain suppresses, partially or completely, the tone interference. Hence, the BER performance improves as K increases. The average BERs of the systems are first computed numerically using equations 3.20 and 3.21 with different values of SNR, JSRi, original PN code sequence length, G i , and number of parallel data streams, K. In order to corroborate the results obtained Chapter 3. Performance Against Single Tone Jammer 24 l.OE+00 l.OE-01 1.0E-02 l.OE-03 1.0E-04 l.OE-05 1.0E-06 , U J J _ W0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 Jammer Phase (deg) Figure 3.4 BER of CPM Conditioned on Jammer Phase @ SNRb=10dB, JSRi =50dB and Gi=127 numerically, the average BER of the systems are also obtained by simulations based on the model described by the equations 2.7, 2.13, 2.14 and 3.7 with different values of SNRb, JSRi, G i , K. The details of the simulation method is described in Appendix B. Both results obtained by numerical integration and simulations are shown in Figures 3.5, 3.6, 3.7, 3.8 and 3.9. In particular, Figure 3.5 shows the performance of the system with Gi=511 subject to a jammer with JSRi =50 dB. This figure illustrates clearly the BER improvements as K increases from 1 to 64. At BER = 10~ 2, increasing K from 1 to 2 results in a 3 dB reduction in SNRb, enabling a doubling of the data rate for the same transmit power. Further increases in K result in diminishing returns, as half as much dB reduction in SNRb is achieved for each doubling of K. Notice that with K = 64, the effects of the jammer is almost completely negated, resulting in an overall SNRb saving of about 5 dB compared to K - 1 at BER = IO-2. Greater savings in SNRb due to increasing K Chapter 3. Performance Against Single Tone Jammer 25 w PQ l.OE-01 1.0E-02 k 2 4 6 8 10 12 SNR (dB) Figure 3.5 BER of CPM vs. SNR b @ JSRi =50 dB, Gi=511 are obtained at lower BERs. At SNRb=10 dB, increasing K from 1 to 64 reduces BER from a barely acceptable (for most applications) 10 — 2 , to a fairly adequate 5 x 10 - 5 . Similar results are obtained in Figures 3.6, 3.7, 3.8 and 3.9. These figures show that the effectiveness of increasing K depends on the JSRi and G i . At low JSRi, increasing K does not improve the BER performance if Gi is already large enough to suppress the jamming signal. For example, with the SNRb=6 dB and Gi=511, increasing K does not lower the BER if JSRi is less than 30 dB. On the other hand, with the SNRb=6 dB and Gi=255, if JSRi is large, say 65 dB, K has to be increased from 1 (BER^0.45) to 32 (BER«0.2) or even larger to observe significant BER improvements. Therefore, depending on the SNR b, there is a finite range of JSRi over which the CPM DS-SS scheme is effective. For a given achievable BER objective at a fixed SNR b , the range of JSRi values the system is capable of handling increases approximately 3 dB when K is Chapter 3. Performance Against Single Tone Jammer 26 l.OE+00 l.OE-01 1.0E-02 l.OE-03 — 1 — I 1 — I — I — I — I — T ~ Simulation K =32 Simulation K= 16 Simulation K= 8 Simulation K= 4 Simulation K= 2 Simulation K= 1 Numerical K =32 Numerical K =16 Numerical K = 8 Numerical K= 4 Numerical K = 2 Numerical K = 1 1 I I I I I I I I I I I I I I 1 I I I I I I 1 I I I I I I I I I T _ 1 I I I I I L 20 30 50 40 JSR (dB) Figure 3.6 BER of CPM vs. JSRi @ SNRb=6 dB, Gi=255 60 1.0E+00 r 1.0E-01 t-1.0E-02 b-1.0E-03 JSR (dB) Figure 3.7 BER of CPM vs. JSRi @ SNRb=6 dB, Gi=511 doubled. For example, when SNRb is fixed at 8 dB (in Figure 3.8 ), Gi=255 and targeted Chapter 3. Performance Against Single Tone Jammer 27 l.OE+00 l.OE-01 t-W 1.0E-02 PQ l.OE-03 l.OE-04 - | I I I V i — i — i — i — i — I — i — i — i — i — i — i — r — i — i — | — i — i — i — i — i — i — i — i — i — I — i — i — i — i -Simulation K =32 Simulation K =16 Simulation K = 8 Simulation K = 4 Simulation K = 2 Simulation K = 1 Numerical K =32 Numerical K =16 Numerical K = Numerical K = 4 Numerical K= 2 Numerical K= 1 . -A' I I I I I L_J 1_J I I I I I I I I I 1 I L_J I I I I I I I L 20 30 50 40 JSR (dB) Figure 3.8 BER of CPM vs. JSRi @ SNRb=8 dB, Gi=255 60 1.0E+00 1.0E-01 £1 1.0E-02 PQ 1.0E-03 n — i — i — r T 1 1 1 1 1 1 1 Simulation K =32 Simulation K=16 Simulation K = 8 Simulation K = 4 Simulation K = 2 Simulation K = 1 Numerical K =32 Numerical K =16 Numerical K = 8 Numerical K = 4 Numerical K = 2 • Numerical K = 1 JSR (dB) Figure 3.9 BER of CPM vs. JSRi @ SNRb=8 dB, Gi=511 Chapter 3. Performance Against Single Tone Jammer 28 BER = 10~3, the system can handle JSRi approximately up to 36 dB, 39 dB, 42 dB, 45 dB, 48 dB and 51 dB for K = 1, 2, 4, 8, 16 and 32, respectively. Since the processing gain, GK, increases by 3 dB when K doubles, the loss due to the self-interference is indeed very small. The results show that the CPM DS-SS signaling scheme has the following desirable properties: 1. Given a fixed transmit power, bandwidth, jamming power, and a specific BER objective, the aggregate data rate can be increased by increasing K. 2. Given a fixed transmit power, bandwidth, data rate, and a specific BER objective, the jamming margin, i.e., the degree of interference tolerance, can be increased by increasing K. All the figures also show that the simulation results agree with the numerical results within 5%. The accuracy of the simulation results can probably be improved by increasing the number of simulated samples in all simulations. 3.3 Performance of C P M DS-SS Against Single Tone Jammer at a Frequency Different from the Carrier Frequency 3.3.1 Derivation of Average Probability of Error The analysis for this case would be very similar to the case with tone jammer at the carrier frequency except for the following differences. First, the jamming effects of the same tone jammer would be different on each correlator, as discussed in section 3.1.2. However, the effects would be the same as those caused by a tone jammer at the carrier frequency but with different amplitude. The effective J S R K at the i-th correlator Chapter 3. Performance Against Single Tone Jammer 29 input would be (3.22) where I\ is given by equation 3.14, instead of (OC/AK), as in the case where the tone frequency is the same as the carrier frequency. Therefore, the average probability of error for the /-th correlator, Pej, can be derived using the same method, i.e., characteristic functions, as before. Thus, the average probability of error of the /-th correlator conditioned on the phase angle of the jamming signal is given by equation 3.20, modified with the effective JSR: oo F - i » = 2"~ , J ue ' c o s ( 'K G ) C O S [ A T — VSln<">*• ( 3 ' 2 3 ) 0 -and the average probability of error of the /-th correlator would be Pes = ^ J Pe>l\e dd . (3.24) 0 Since the jamming effect is different for different correlator, the correlators' outputs are no longer symmetrical. Thus, the average probability of error of the system becomes 1 K B E R = - ^ P e , i (3.25) 3.3.2 Numerical and Simulation Results Since the gain (Ti/Tc) depends on both on Aui and the aperiodic autocorrelation of the spreading code of the correlator, choosing a proper sequence is very important for achieving good system performance. In fact, for a given Au, the BER performance of a system may be improved as K increases if a particular PN sequence is used, and degraded as K increases if another PN sequence is used instead. Since the previous results show Chapter 3. Performance Against Single Tone Jammer 30 K Polynomial of Generator | Initial State Jammer Amplitude Gains 1 x5 + x2 + 1 1 1 1 1 0 7.5462 2 x6 + X + 1 0 0 10 0 0 10.282, 10.52 4 x7 + xe -t-.z4 + X2 + 1 0 0 0 0 10 1 13.913, 13.437, 12.61, 3.751 8 z 8 + x 5 + x3 + X + 1 0 0 0 0 10 10 14.968 (for all correlators) Table 1 An Example of Implementation of CPM Simulation that the jamming margin is increased by approximately 3 dB when K is doubled, the performance of a system will very likely be improved if the effective jamming amplitude is increased by no more than 3 dB when K is doubled. However, not all correlators have to be improved to yield an improved overall system performance. That is the overall system performance may be increased when K is increased, even though the effective jamming power is increased by more than 3 dB for some correlators, as long as the average BER is lower. For example, considering the case where Au> = 0.2u>c, where LOC is the chip frequency in radian, a CPM DS-SS system is implemented with the m-sequences listed in Table 1 for different values of K's. The table lists the polynomials and initial states of the shift registers used to generate the sequence and the equivalent jammer amplitude gains for the correlators. Like the case with the jammer at the carrier frequency, graphs of average BER vs. SNRb and average BER vs. JSRi are evaluated both by simulations and numerical integrations. The simulation program is modified to take the effects of jamming frequency into consideration such that the jamming signal term at the correlator outputs are generated using equation 3.8. The numerical results are computed using equations 3.23, 3.24 and 3.25 which yield, respectively, the BER conditioned on the phase angle, the average BER for the /-th filter and the average BER for the overall system. The Chapter 3. Performance Against Single Tone Jammer 31 l.OE+00 l.OE-01 Pi W CQ 1.0E-02 -l.OE-03 r 1.0E-04 r l.OE-05 r 1.0E-06 -1.0E-07 • Simulation,K = 8 Simulation,K = 4 Simulation,K = 2 Simulation,K = 1 Numerical,K= 8 Numerical,K= 4 Numerical,K= 2 Numerical,K= 1 0 • o A 0\. IP N 8 10 12 14 16 SNR (dB) Figure 3.10 BER vs. SNR b of CPM System with JSRi = 10 dB, Gi=31, ALO=0.2UJC results are summarized and shown in Figures 3.10 and 3.11 for Gi=3.1, Au>=0.2u>c and different values of JSRi and SNR b . The results show that the CPM system subjected to single tone jamming with the tone frequency not the same as the carrier frequency behaves similarly to the one subjected to single tone jamming with the tone frequency at the carrier frequency, except that the interference are often effectively amplified for the same jamming power when the tone frequency is different from the carrier frequency. As a result, the benefit of increasing the number of parallel streams would be less for the case with tone frequency different from the carrier frequency. In this particular example, the effective gain of jamming signal for the case of K=2 is about 3 dB more than that for the case of K=l. Consequently, the jamming margin is increased by less than 0.5 dB and the BER performance is only slightly improved when K is doubled from 1 to 2. Both the numerical and simulation Chapter 3. Performance Against Single Tone Jammer 32 results agree with each other very well except for the case of K=4. This is probably due to the fact that one of the correlators (data channels) has very low average BER at this simulated conditions. Therefore, much more data samples may have to be simulated in order to obtain more accurate average statistics. 3.4 Performance of CPSK DS-SS Against Single Tone Jammer at the Data Carrier Frequency 3.4.1 Derivation of Average Probability of Error In equation 2.21, • Ni(T), i = 1,2, ...,M, are identical independent zero-mean Gaussian random variables with variance 1 TSA2 2(ES/N0) (3.26) c4 w pa l.OE+00 F 1.0E-01 1.0E-02 1.0E-03 1.0E-04 V 1.0E-05 X - / - / -x 0 Simulation,K = 8 x Simulation,K = 4 0 Simulation,K = 2 o Simulation,K = 1 A NumericaLK = 8 Numerical,K= 4 NumericaLK = 2 Numerical,K= 1 10 12 14 16 JSR/dB) Figure 3.11 BER vs. JSRi of CPM System with SNR b = 14 dB, Gi=31, Aw=0.2wc 18 20 Chapter 3. Performance Against Single Tone Jammer 33 where Es/N0 is the symbol energy to noise density ratio. The probability function of the correlator outputs, given the ra-th data symbol (word) is transmitted, are therefore p(Zi) = - ^ e x p ( ~(Zi+0V2~ ^ ) \<i±m<M. (3.27) V l i r a \ ) Since all symbols are equally probable, without loss of generality, the case of m=l is considered. The probability of correct decoding when m=l may be expressed as oo Pc = J P(Z1 > Z2, Zi > Z 3 , . . . , Zi > ZM I Zi)P(Zx) dZx (3.28) where P(Z\ > Z2,ZX > Z%,..., Z\ > ZM \ Z\). denotes the joint probability that Z2, Z3, . . . , ZM are all less than Z\, conditioned on Z\. Since the {Z\\ are statistically independent, the joint probability may be expressed as a product of M-l marginal probabilities of the form z1 • P(Zi > Zl\Zi)= J p(Zl) dZl I < i < M--(Z-+T-Je) e ^ dZt 2TTCT —00 1^ VSirtr J = --L / e~x2/2 dx. (3.29) y/2ir J —00 These probabilities are identical for other decision variables and, hence, the probability Chapter 3. Performance Against Single Tone Jammer 34 of correct decision becomes M-l — CO — o o CO a-e~^~ dx p(Zi) dZi M - l e 2 dx I - ( Z I - I - J 9 ) 2 -e 2 ^ dZ\ '2/KC o o = v^/( 1 ~^ r / C (v7! ) (M-l) (y-jff e 2 dy (3.30) where G and the probability of a (W-bit) word error is (3.31) PM = l - P c ( M - l ) x exp (y-A'y/2(Es/N0j) (3.32) Note that for G > 1, equation 3.32 reduces to PM = l-Pc V2 ( M - l ) x exp -(y-y/2(Ea/N0))' dy, (3.33) Chapter 3. Performance Against Single Tone Jammer 35 the average symbol error probability for conventional orthogonal signaling [6]. Since all M symbols are equal likely, the above expression for PM is also the average probability of a symbol error. In order to compare the performance to other schemes, it is desirable to convert the probability of a symbol error into an equivalent probability of bit error and express the BER in terms of the bit energy to noise density ratio, SNRb, instead of symbol energy to noise density ratio, SNRS. Since each symbol conveys W bits of information, the SNRb is simply l/W of the SNRS. For equiprobable W-bit symbols, equation 2.24 is applied to obtain the BER. The above equations show that the BER performance of CPSK is independent of tone interference at the carrier frequency. Although it is unlikely that an interfering tone is right on carrier frequency, the above result has the important implication that the carrier synchronizer at the receiver does not need to phase lock to the received carrier, but it only needs to frequency lock to the received carrier. 3.4.2 Numerical and Simulation Results Unlike the CPM scheme described above, the CPSK scheme can increase the processing gain and/or the data throughput without any penalty of increasing any self-interference. On the contrary, the desired, signal component of the correlator output is increased by a small fraction 1/G, where G is the length of the PN codes, and the self-interference is cancelled. The average bit error rate is computed using the equations 3.32 and 2.24, and plotted against SNR b in Figure 3.12 for different symbol sizes W. This figure shows that the performance of CPSK is similar to M-FSK, in that power efficiency increases with M. Compared to conventional DS-SS signaling employing BPSK or QPSK, which can do no better than non-spread BPSK in thermal noise, CPSK requires a lower SNRb at any given BER for W > 3. For example, in order to achieve an average BER Chapter 3. Performance Against Single Tone Jammer 36 w pa SNR.(dB) Figure 3.12 BER vs. SNR b for CPSK System with Single Tone Jammer at Carrier Frequency of lO" 5, BPSK requires SNR b » 9.5 dB, while CPSK requires SNR b « 8.3 dB, 7.3 dB, 6.7dB and 6 dB with W = 3, 4, 5 and 6 respectively. Thus CPSK with W = 6 achieves a power saving of 3.5 dB over BPSK at the above BER. Whereas the bandwidth of M-FSK increases with M without added interference suppression capability, the bandwidth of CPSK is fixed once a processing gain is selected, e.g., to satisfy interference suppression requirements. Increasing M thus increases the bandwidth efficiency of CPSK signaling, to the extent that the number of different code-phases can be accommodated within the chosen code length. For example, to maintain a phase separation of two chips between two signals in the signaling alphabet, M < 127 or W < 6 for G = 255. The minimum phase separation between two resolvable signals is one chip. Moreover, if the symbol duration, Ts, remains unchanged while W increases, the aggregate data rate also increases Chapter 3. Performance Against Single Tone Jammer 37 by the same amount. On the other hand, if Ts is increased, a longer PN code can be used accommodating larger number of different code-phases, M. The average BER is also obtained by simulations, described in Appendix B, based on the model described by the equations 2.18, 2.19, 2.20 and 2.21 with different values of SNRb, JSR, G and W. The results are summarized and shown in Figure 3.13. Figure 3.13 shows the average BER of the CPSK system with different word lengths (symbol sizes) for different SNRb obtained from simulations with JSR=10 dB and 30 dB and from numerical computation using equations 3.32 and 2.24. The fact that these three sets of results agree with each other confirms the claim that the system performance of CPSK system is immune to single tone interference at the signal carrier frequency. Further more, the results also show that the CPSK system can easily out perform the parallel scheme described above under single tone interference. In fact, as mentioned above, the CPSK system with symbol size of three bits even perform better than the BPSK over AWGN channel with no interference signal, the best possible performance of the CPM scheme. 3.5 Performance of CPSK DS-SS Against Single Tone Jammer at a Frequency Different from the Carrier Frequency 3.5.1 Derivation of Average Probability of Error Again the analysis for this case is quite similar to the case with tone jammer at the carrier frequency. However, one very important difference is that the effects due to the same tone jammer are different on different correlators with the effective JSR given by equation 3.22. Denote the output of i-th correlator due to the tone jammer conditioned on a given phase angle by J;,?. Then the probability functions of the correlator outputs, Chapter 3. Performance Against Single Tone Jammer 38 tA w pa l.OE+00 l.OE-01 f 1.0E-02 l.OE-03 1.0E-04 t-l.OE-05 1.0E-06 2 4 6 SNRb(dB) Figure 3.13 Comparison of the Numerical and Simulated BER of CPSK System with Single Tone Jammer at the Carrier Frequency given the m-th data symbol is transmitted, are P(Zm) = nr- E X P VZira 1 / -(Zm - 1 - Jm,e)' ^ ) = v ^ 6 X P \<i^m<M (3.34) Similar to equation 3.28, the conditional probability of correct decoding in this case is simply given by CO Pc\m= J P(Zm> ZiVij:me[l,M]\Zm)p(Zm)dZm (3.35) — CO However, the marginal probabilities would become P(Zm > Zi\Zm) = -)= f e~x2l2 dx \<i^m<M , (3.36) V 27T J Chapter 3. Performance Against Single Tone Jammer 39 Thus, the conditional probability of correct decision becomes 0 0 M I a iw»=/ n / \ e 2 dx —oo i = 1 i y£ m 0 0 - M - w J n. -oo Z = 1 i ^ m ' - ? r / < : I- v 5 — \e~~dy (3.37) where A ' 1 + G ~G~ (3.38) When G > 1, A' ~ 1. The probability of VK-bit symbol error, given the m-th data symbol is transmitted, conditioned on the phase angle and frequency difference for large G now becomes Pe\9,m,Au> — - Pc\6,m,Aui -oo I = 1 v x y + 1+Jm,e — Ji,e y/2 i / m x exp ( - y \dy (3.39) where cr is given by equation 3.26. Thus, the average probability of error if the m-th word is transmitted for a fixed Aco, is simply 2;r elm, Au 2 t t / Pe\6,m,Au d& (3.40) Chapter 3. Performance Against Single Tone Jammer 40 The average probability of word error conditioned on Aw would then be 1 M M (3.41) Once again, equation 2.24 can be used to convert the probability of symbol error into an equivalent probability of bit error and express the BER in terms of SNR b , instead of SNRS. Notice that the average probability of bit error still depends on the choices of the spread sequence, amount of shift in integral number of chips between the data symbols, and the ratio of frequency difference to the chip frequency. 3.5.2 Simulation Results Since the effects on the correlator outputs due to the same tone jammer would be different depending on the choices of the spreading PN sequence, the amount of shift, in number of chips, of the code sequence for different correlators and the amount of difference between the tone frequency and the carrier frequency, the average BER would also depend on these factors. An arbitrary maximal length sequence is choosen for the simulations. The results do not necessarily reflect the optimal, average or the worst performance. This is just an example illustrating the effects of CPSK operating under a single tone jammer with the tone frequency different from the carrier frequency. In particular, a system implemented with an m-sequence of length 2048, as specified in Appendix B, subjected to a single tone jammer with the tone frequency at 10% of the chip frequency away from the carrier is considered. The mathematical model of the system consists the output of the correlator corresponding to the transmitted word and the outputs of the rest of correlators which are generated by equations 2.18 and 2.19, respectively. The jamming signal term and thermal noise term of these equations are Chapter 3. Performance Against Single Tone Jammer 41 l.OE+01 l.OE+00 b ft l.OE-01 PQ [} -<S-1.0E-02 l.OE-03 - A - -word length=8 - • word length=7 A-word length=6 1 wordlength=5 0-word length=4 x wordlength=3 e-wordIength=2 -o-word length=l -A A-<6-_. - -Q--—X— - X -- B -••e-• -a -—Q~ •-0--—•--0---+-• - i\ -J] 10 12 14 SNR/bit (dB) Figure 3.14 BER vs. SNR b for CPSK against Single Tone Jamming with ACJ=0.1O;c, JSR=10 dB generated by equations 2.21 and 3.8. The results of the simulations are summarized in the Figures 3~14 and 3.15. Figure 3.14 shows that increasing the SNR b gives litde improvements in the BER performance if the jamming signal is increased by the same ratio, so that JSR remains unchanged. This implies that the effect of the tone jammer in this case is so dominant that the thermal noise becomes an insignificant source of error. Therefore, CPSK may not be the most efficient choice for system with high transmitting power. However, in the case of low SNR b , CPSK still out performs the BPSK system operating over A G W N only. For example, if SNR b is at 4 dB, the average BER for BPSK in AWGN only is about 0.02 whereas the average BER of the simulated system is about 0.002, an improvement. by an order of magnitude. Figure 3.15 once again shows that lower average BER may be achieved by increasing the word length. The figure also shows that when the JSR Chapter 3. Performance Against Single Tone Jammer 42 becomes too large, increasing the word length has little or no effects. However, this effective range could be changed depending on the actual implementation and operating conditions of a particular system. Figure 3.15 BER vs. JSR for CPSK against Single Tone Jamming with Au>=0.lu>c, SNRb=4 dB Chapter 4 Performance in the Presence of Multipath Fading 4.1 Model of Multipath Fading Channel Multipath fading is one of the major sources of interference for indoor wireless communications. A number of studies have been done to develop statistical models and channel impulse responses of indoor multipath channels [28-32]. However, no single model can be used for all situations as the channel characteristics change with the amount and geometric shape of open space, material of objects and surrounding walls and many other factors. In fact, not all research results agree with each other. However, a majority of previous works agree that in most indoor channels: (1) the maximum delay spread does not exceed 400 ns, and (2) the typical delay spread is about 100 ns. If the spread bandwidth of the spreading signal exceeds the coherence bandwidth of the channel which is inversely proportional to the channel maximum multipath delay spread, the multipath components can be resolved into a discrete number of faded paths [33]. Thus, we assume that the indoor channel for the desired transmitter and receiver can be represented by an L-path fading model [6], [4] with L discrete multipath links between the transmitter and receiver. The low-pass equivalent impulse response of the passband channel, h(t), can be represented by L h(t) = Y m t - t i ) e ^ (4.1) 1=1 where <*>(•) is the Dirac delta function and /?/, <j>i and // are, respectively, the path gain, the path phase, and the incremental path delay of the /-th path of the multipath components. Because of the motion of people and equipment in and around the building, these 43 Chapter 4. Performance in the Presence of Multipath Fading 44 parameters are randomly time-varying functions. However, the rate of their variations is very slow compared to any useful signaling rates that are likely to be considered. Based on G. Turin's [34] and M . Kavehrad's [33] descriptions of a discrete multipath fading channel, the following assumptions are made to enable the multipath components to be resolved. In case of no direct path between the transmitter and receiver, /?/ are assumed to be Rayleigh random variables for all 1=1 to L with the average power gain decreasing linearly with the corresponding path delay. This is a simplifying assumption which allows the path gains to be evaluated relative to each other. Transmitted signals are actually attenuated according to the inverse square to inverse fourth power of the absolute path lengths [35]. Furthermore, 4>i is assumed to be uniformly distributed between 0 and 2TT; and ti is multiple of Tc and uniformly distributed between 0 and Tm, where Tm is the maximum multipath delay spread. In order to avoid the intersymbol interference, Ts, the data symbol interval has to be greater than Tm. This implies that the baseband signaling of a conventional SS system is limited to a rate less than the channel coherence bandwidth. With the proposed schemes, the symbol period for the same raw data rate can be easily increased by K times, where K is the number of parallel streams of data or the symbol length. All the parameters of all paths are also assumed to be independent identically distributed. This channel model is the well known Rayleigh Channel which is commonly used to model communication channels of mobile and indoor wireless communications where the receiver is not in the line of sight (LOS) of the transmitter. The impulse response given in equation 4.1 is characteristic of a discrete multipath channel and has the same functional form as that given by G. Turin [34] and M . Kavehrad [33]. However, the number of discrete paths L is not determined in terms Chapter 4. Performance in the Presence of Multipath Fading 45 of communication system parameters. The basic result on the time resolution of signals using DS-SS signals is given in Section 1.5.3 of the text book by Simon et al [36]. As one would expected, the maximum value of L depends on the spread bandwidth, Bss, because two signals must be separated by at least one chip duration, Tc, in order to be resolved. Using the result of time resolution of DS-SS signals shown by Kavehard et al [37], the maximum number of resolved paths for a maximum multipath delay spread, Tm, is given by where [^ J is the largest integer that is less than or equal to x and Bss is the one-sided bandwidth of the spread-spectrum signal. However, there is not necessary a signal path for each integer multiple of Tc up to Lmax- Depending on the specific operating environment, L could be any value between 1 and Lmax. The effects of choosing different values of Tm and L will first be examined later by simulations. Copies of the transmitted signal that arrive at unresolvable time difference, less than Tc, are assumed to combine to give rise to the Rayleigh distributed path gain as mentioned above. If the receiver is in the line of sight of the transmitter, a direct path signal exists. In this case, the channel model is the well known Rician Channel. The parameters of all paths are the same as those for Rayleigh Channel model except for the first path, which now consists a direct signal component as well as unsolved reflected signals. Thus, the first path can be represented by two components, the direct component and reflected component, as: L m + 1 = [Tm* Bss\ + 1 (4.2) max — (4.3) Chapter 4. Performance in the Presence of Multipath Fading 46 where p is a real constant representing the attenuation of the channel for the direct path and ( is a Rayleigh distributed random variable with mean square ( 2. One important parameter of the Rician channel model is the K-factor which is the ratio of the direct path signal energy to the average scattered signal energy, K, with P2 * = (4.4) Co ' 4.2 Performance of C P M DS-SS in the Presence of Multipath Fading 4.2.1 Analysis Using the model of the proposed CPM DS-SS system, the output of the transmitter is; K ,s(t) = Aj2dk(t)Pk{t) cos (ut) (4.5) k=i In the absence of other interfering signals, the received signal at the input of the receiver in this case is: •(*) = Re\ J h(T)s(t - T)exp(jut) dr \ + n(t) (4.6) where s(t) is the complex envelope of s(t) and n(t) is the white Gaussian noise with double-sided spectral density N0/2. Combining the equations 4.1, 4.5 and 4.6 we have ' L K r(t) = Y^lhdh^ ~ Tu)Pk{t ~ m) cos (tot + <plk) + n(t) (4.7) 1=1 k=l where <plk = <t>\k - urlk. Since the parameters of a path should be the same for all data streams, we have fti = ft2 = = = (4.8) Chapter 4. Performance in the Presence of Multipath Fading 47 fal ~ fal = • • • = fax = fa] (4-9) and m = m = ••• = TIK = n (4.10) In case the receiver is in the line of sight of the transmitter, the magnitude of resultant signal of the direct path,component and scattered path component is: Pi = y/(p + (c°* fa)2 + ((smfa)2 (4.11) with the phase: 4 - Arc to ( <4-12) Then the received signal can be rewritten as L K r(t) = AY/J2/3ldk(t-Ti)pk(t-ri)cos(ut + ^l) + n(t) (4.13) /=l k=i ' , where T / = . 7 7 - T I (4.14) and $, = W - ^ (4.15) Because of the symmetry of the receiver, only the decision variable of the first correlator, g\(Tt,), will be examined. Assuming the receiver is in synchronization with the phase and delay of the first desired modulated signal n gi(Tb) = Y J r(t)Pl(t)2cos (ut)dt ' o = Afcdiin) + I(Tb) + M{Tb) + N(Tb) (4.16) Chapter 4. Performance in the Presence of Multipath Fading 48 where K TB-I(Tb) = A^YjrJ dk(t)Pk(t)Pl(t) dt (4.17) k-2 Q . A 1 K Tf M(T 6) = — J ^ 0 , cos ($/) ^ dk(t-Tt)Pk{t-Ti)Pl(t)dt . (4.18) l b 1=2 k=lJ 0 N(Tb) = ^-J n(t)Pl(t) cos (cot) dt (4.19) o If an m-sequence is used for spreading the data, the second term of the decision variable, I(Tb), can be easily simplified as I(Tb) = J2dk(Tb)(^\ (4.20) k=2 ^ ' Since the k-th data signal stream d^ (t) is a sequence of rectangular pulses taking on values of ±1 as given in equation 2.3, the third term of the decision variable can be expressed as A 1 K r M(Tb) = - Y J 2 f t c o s ^ t ^ w + ^ i W I b l = 2 k = i (4.21) where Tl Rk,i(Tl) = jPk(t ~ ri)pi(t) dt (4.22) o and T, Rk,i{ri) = JPk{t ~ ri)Pi(t) dt (4.23) In equation 4.21, d^ and d\ are, respectively, the previous and current data of the k-th data stream. If the incremental delay of the /-th path is at the n-th chip interval, i.e. 0 < r/ = nTc < Tb, the partial correlation functions can be expressed as Rk,l(ri) = Cktl(n-G)Tc Chapter 4. Performance in the Presence of Multipath Fading Rk,l(Tl) = Gk,l{n)Tc 49 (4.24) where Q (y(.) is the discrete aperiodic correlation functions given as Ck,i{n) = { ]=0 ° ^ + n .(*) (i) ! r< < n ( 4 2 5 ) i=o x 0 | ft | > G If the current data bit of data stream k is the same as the previous one, dk_x = d§, and we have the term Rk,i(Ti) + Rk,i(Tl) which is simply the periodic cross-correlation of the sequences pk and p\. Since pk{t) is just a shifted sequence of p\(t), the periodic cross-correlation is the same as the periodic autocorrelation of the selected m-sequence given by equation 2.11. On the other hand, if the current data bit is different from the previous one, we have the term Rk,l(ri) - Rk,l(ri) = ek,lin)TP (4-26) where 0k,\{n) = Cfc,i(n) — Ck,\{n — N) is the odd cross-correlation of the sequences Pic and p\. Unfortunately, the properties of the odd correlation functions are not as well studied as the periodic correlation functions. In fact, the odd correlation function varies depending on the choices of the m-sequence. Therefore, system performance greatly depends on the choices of the m-sequence as well. Extensive computer search may be required to find the optimal m-sequence of a given length to maximize system performance. 4.2.2 Simulation Results To evaluate the performance of CPM scheme, simulation models of CPM DS-SS in the presence of multipath fading have been constructed using equations 4.16, 4.19, 4.20, Chapter 4. Performance in the Presence of Multipath Fading 50 4.21, and 4.24, which are used for generating, respectively, the filter output, the noise, the interference due to other parallel data streams that arrived at the same time, the multipath delay interference and continuous partial correlations. Simulations are first done with various channel parameters to show the effects of variation of channel parameters on the system performance. The results in Figure 4.1 show that for a fixed value of maximum possible multipath delay spread, Tm, of 125 Tc, the system BER performance degrades as the number of unresolvable paths, L , increases. On the other hand, for the same L, the system BER performance improves as Tm increases since the unresolvable paths, which are uniformly distributed over Tm, would be further apart for larger Tm. Furthermore, the results can also be explained from the point of frequency-selectiveness of a communication channel. A channel is said to be frequency-selective if the coherence bandwidth of the channel is small in comparison to the bandwidth of the transmitted signal; that is, Tm is large in comparison to Tc. When Tm is increases, relatively to Tc, the effects of fading varies more along the spectrum of the transmitting signal. Besides, the effects of increasing the number of parallel data streams of CPM seem to be slightly more significant for larger Tm. The actual values of L and Tm would depends on the actual operating environment. However, the general behavior of the CPM system performance would be similar for different channel parameters' values. Unless otherwise specified, the following simulations are simulated with arbitrary choosen values of Tm=\0 Tc and L=5. The relations between BER and the average received bit-energy-to-noise-density ratio, SNRjj = E{/32}(Eb/N0), where E{ •} denotes the expected value, have been evaluated by simulations for different values of K and G\ over Rayleigh channel and Rician channels with different K-factors. Different m-sequences with small maximum odd-autocorrelation Chapter 4. Performance in the Presence of Multipath Fading 51 l.OE+00 SNRb(dB) Figure 4.1 BER vs.. SNR^ of CPM operating over Rayleigh Channels with Various Maximum Delay Spread and Number of Unresolvable Paths values for different lengths are arbitrary choosen for the simulations. As a result, the odd-autocorrelation changes as K increases. This may not necessary simulate the best possible or average performance. However, it guarantees the existence of systems that can perform the same or better and shows the effects of increasing number of parallel streams on the system performance. The results for a CPM system operating over a Rayleigh fading channel are shown in Figure 4.2. From this figure, the following observations can be made: . 1. Increasing the number of parallel streams has little effect on the performance. It does not necessarily improve the performance. In fact, using two data streams sometimes gives slightly better performance than using four data streams. This is probably due to the increase of odd-autocorrelations as different m-sequences are used for different Chapter 4. Performance in the Presence of Multipath Fading 52 w l.OE+00 l.OE-01 1.0E-02 b-l.OE-03 n—I—I—i—i—I—I—|—I—i—I—I—I—r-no. of streams=8 0- -no. of streams=4 & -no. of stream s=2 ©- • no. of stream =1 A- --j i i i i i i i i i i i i i i i i i i i i i i i_ 10 15 20 25 30 35 40 SNRb(dB) Figure 4.2 BER vs. SNR 5 of CPM DS-SS over Rayleigh Fading Channel K. Therefore, choosing a proper m-sequence with optimal odd-autocorrelations and odd-crosscorrelations is quite important to achieve good performance for CPM DS-SS operating over Rayleigh fading channels. Also, there are (LxK)-l self interfering signals instead of K— 1 in a single path system. 2. Very high SNR^ is required to achieve acceptable performance, say, BER in the order of 10"3. In fact, an "error-floor" of about 2xl0"3 exists. Thus, very little improvements resulted from further increases in SNR beyond the point of 30 dB. One possible way to improve the performance of the system is to arrange the antennas of transmitters and receivers so that at least one direct path exists between the transmitter and receiver. In this case, the channel can be modeled as a Rician channel with a non-zero K-factor. Figure 4.3 shows the BER vs. SNR^ curves of a CPM DS-SS system with Chapter 4. Performance in the Presence of Multipath Fading 53 1 .OE+00 E~i—i—i—i—|—i—r—T—i—i—i—i—i—i—i—i—i—i—I—[—i—i—i—i—i—i—i—i—i—i—i—i—i—i—i—i—i—i—1~3 Figure 4.3 BER vs. SNR h of CPM DS-SS in various Multipath Channels various number of parallel data streams operating over Rician channels with different fc-factors. The performance of the system dramatically improves when operating in a Rician channel instead of the Rayleigh channel. For example, to achieve a system BER of 5xl0"3, the CPM DS-SS system simulated requires SNR^ of about 18 dB at the input of the correlators when operating over the Rayleigh channel but requires only about 10 dB and 7 dB when operating over Rician channels with n-iactors of 6 dB and 10 dB respectively. For the same transmitting power, the average received signal power over channels without direct path is usually less than that over channels with direct path. That is, E{f32} of Rayleigh channels is usually smaller than those of Rician channels. Thus, at a system BER of 5xl0"3, in the existence of a strong direct path signal such that /c-factors = 10 dB, a minimum saving of over 11 dB SNRb is achieved over the SNR b (dB) Chapter 4. Performance in the Presence of Multipath Fading 54 case without a direct path signal. Even in the case where a medium strength direct path signal exists /c-factor = 6 dB a saving of about 8 dB is obtained. Moreover, the error-floor phenomenon is eliminated. Therefore, in distributed indoor wireless network applications, it is desirable to place the radio bridges so that all the workstations would have at least one radio bridge within line-of-sight. As observed for Rayleigh fading channels, increasing the number of parallel streams is found to have very litde effect on the system performance in Rician fading channels as well. Since the performance degradations due to multipath interference greatly depend on the odd-autocorrelations of the PN sequence, a proper choice of the PN sequences may improve the effect of increasing the number of parallel streams on the system performance. Furthermore, depending on the actual operating environment, the effects of increasing the number of parallel streams can be more significant if the maximum multipath delay spread is longer or the actual number of unresolvable paths is less. 4.3 Performance of CPSK in the Presence of Multipath Fading 4.3.1 Analysis As given by equation 2.16, the signal sent by the transmitter of a CPSK system is: s(t) = Apm(t) cos (ut). (4.27) Using the same multipath channel model given by equation 4.1, the received signal in the absence of other interference signals at the input of the receiver is: L K*) = Y PlAPmtt ~ Tl) C O S M + fa) + n(t) (4-28) Z=l Chapter 4. Performance in the Presence of Multipath Fading 55 Assume that every sequence is shifted by an amount larger than the maximum spread delay, so that Pm{t ~ Tl) ^ pm+i(t), 1 < / < L, 1 < m < (M - 1). (4.29) Let mo be the current data symbol being transmitted and m_i be the previously transmitted data symbol. In this case, the output of the correlator corresponding to the current data symbol being transmitted is: 9m0(Ts) = jr J r(t)pmo{t)2 cos (ut)dt o = / M ^ r jPmMPmo(t) dt + Nmo(Ts) + A_ ¥ (TI) + R m0,m0 (Tl) 1=2 / M + —X>cos($,) R (Tl) + R m o , m o (TJ)] +Nmo(T)(430) 1=2 where i? m _ 1 ) m o (r;) and Rm0lm0(Tl) ^ continuous partial cross-correlations given by equation 4.24. and the outputs of the remaining matched filters are A A 9k(Ts) = - 7 ; ( i i - T r - Y , ^ c o s ^ Gr + N(TS), 1=2 Rm-uk^l) + Rm0,k(Tl) VI < k ^ m0<M (4.31) 4.3.2 Simulation Results Since both equations 4.30 and 4.31 greatly depend on the continuous partial cross-correlations of the m-sequence used, the spreading m-sequence has to be known tb Chapter 4. Performance in the Presence of Multipath Fading 56 compute the outputs of the filters. Thus, direct computation of the BER for general cases is not possible. Instead, computer simulations for the above model are employed with a set of arbitrary choosen m-sequence. The results are not necessary the optimal, worst case nor average. However, it guarantees the existence of systems that can perform the same or better and shows the effects of increasing the symbol/word length on the system performance. Similar to previous simulations, at least millions bits, binary digits, are generated randomly. The system performance is evaluated by computer simulations as described in Appendix B. The mathematical system model in this case consists the output of the correlator corresponding to the transmitted symbol and the outputs of the remaining M— 1 correlators which are generated using equations 4.30 and 4.31, respectively. Simulation results for L=5, Tm=10T c, and Gi=255 are shown in Figure 4.4 for multipath fading channels with ^-factors of 0 (Rayleigh fading), 6 dB and 10 dB (Rician fading), and SNR^ ranging from 2 dB to 38 dB. The results show that substantial transmit power is needed to overcome multipath fading when the direct path component is absent. Similar to CPM, existence of the direct path component can dramatically improve the system performance. For example, to achieve a system BER of 10 - 3, CPSK with word length of 8 requires about 24.5 dB SNR^, at the input of the receiver, when operating over multipath fading channel with no direct path component but only 15 dB and 7.5 dB when operating over multipath fading channels with K-factors of 6 dB and 10 dB respectively. This represents a minimum saving of over 17 dB in signal power due to the existence of a strong direct path component with a /c-factor of 10 dB. Even in the Rayleigh fading channel with no direct path component, CPSK DS-SS performs better than conventional BPSK DS-SS or CPM DS-SS at high SNR~b , as shown in Figure 4.5. In this figure, the BER of CPSK DS-SS decreases linearly as SNR b down to lO'4, while conventional Chapter 4. Performance in the Presence of Multipath Fading 57 l.OE+00 l.OE-01 1.0E-02 y ai l.OE-03 w pa 1.0E-04 l.OE-05 1.0E-06 word length=8 word length=4 word length=2 word length=l K=10dB(Rician) K = 6 dB (Rician) K = 0 (Rayleigh) i — i — i — I — i — r — r i i • i i 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 SNRb(dB) Figure 4.4 BER vs SNR b of CPSK Operating Over Various Multipath Fading Channels BPSK DS-SS and CPM DS-SS hit the error-floor above lCr 3 . Also, when the direct path component is weak or absent, increasing the data symbol length W or signaling alphabet size M does not bring about much saving in transmit power. However, as the direct path component (i.e., the K-factor) increases, increasing M brings increasing savings of signal power and energy. In many wireless local communications systems, line of sight exists between the transmitter-receiver pairs. In this case the performance of CPSK can be quite acceptable without additional signal processing at the receiver. Moreover, the data rate of a digital communication system operating over a multipath channel is limited by the multipath delay spread in order to avoid severe intersymbol interference (1ST). Increasing the symbol length of CPSK means enlargement of the transmission alphabet which is one of the techniques for overcoming this ISI limitation [17]. Thus, higher data rates can be achieved. Chapter 4. Performance in the Presence of Multipath Fading 58 Pi pq CQ l.OE+00 l.OE-01 1.0E-02 l.OE-03 k 1.0E-04 1.0E-05 n i i i i i i i i i i i i i i i i i i i i i i i i r 0 CPSK,W = 8 CPSK, W = 4 CPSK, W = 2 CPSK, W = 1 CPM, K = 8 CPM, K = 4 - G -CPM, K = 2 -o-CPM, K = 1 ^r-. . i J I I L I . . . . I . _l I I I I I I I I I I I 1 I I l_ 10 15 20 25 30 35 40 SNRb(dB) Figure 4.5 Comparison of CPM and CPSK Operating Over Rayleigh Channel Chapter 5 Performance Against Single Tone Jammer in the Presence of Multipath Fading We consider the pessimistic situation where the jamming signal arrives via trueline-of-sight propagation as in [4]. Thus, multipath fading affects only the data signals but not the jamming signal. Therefore, the system model can be obtained by simply superimposing the two models for single tone jamming and multipath fading channel considered in the two previous chapters. In this chapter, only the case where the frequency of the jammer is the same as that of the data carrier is considered. 5.1 Performance of C P M The normalized output of the first correlator, g\(Tb), in Figure 2.1 becomes where d\(Jb) is the desired information. /(T&) is the output due to the jammer. For single tone jamming at the carrier frequency, where /?i is the path gain of the signal locked on by the receiver as given by the equation 4.11. Thus JSRi in this case becomes (ir~i\ gi(Tb) = di(Tb) + J(Tb) + I(Tb) + M(Tb) + N(Tb) (5,1) (5.2) (5.3) represents the self-interference due to other parallel streams. The multipath interference term is given as 1=1 P l £ i 59 Chapter 5. Performance Against Single Tone Jammer in the Presence of Multipath Fading 60 N(Tb) is an independent zero-mean Gaussian random variable with the variance a2 = N0 _ 1 _ 1 E{f3l}Tb{Af 2E{f3{}(Eb/N0) 2 S N R b ' All simulations, described in Appendix B, for this case are performed using equations 5.1, 5.2, 5.3 and 5.4 to generate, respectively, the output of the first correlator, component due to single tone jamming, self-interference component and multipath interference component. The BER vs. SNR b curves and BER vs. JSRi curves for different A"s are obtained by simulations for Rician fading channel with K-factor of 10 dB and shown in Figures 5.1 and 5.2. The results show that the performance of CPM against single tone jammer in the presence of multipath fading is quite similar to the performance of the case with no multipath fading in that the BER performance improves as K increases from 1 to 8. For example, at BER of 2xl0 - 2 , increasing K from 1 to 2 results in over 5 dB reduction in SNR b , enabling more than tripling of the data rate for the same transmit power. Further increases in K result in diminishing returns. Greater savings in SNR b due to increasing K could be obtained at lower BERs. At SNR b =16 dB, increasing K from 1 to 8 also reduces BER from a barely acceptable (for most applications) 1.5xl0~2, to a fairly adequate 2x10^. Also, for a given achievable BER objective and fixed SNR b , the range of JSR values the system is capable of handling, or jamming margin, increases approximately 7 dB when K is doubled. For example, SNR b is fixed at 12 dB (Figure 5.2), Gi=31 and targeted BER=10 - 3, the system can handle up to approximately 40 dB, 47 dB, 54 dB and 61 dB as K increases from 1 to 2, 4, and 8, respectively. The BER vs. JSRi curves for different K operating over Rayleigh fading channel are also obtained by simulations and shown in Figure 5.3. As mentioned in the previous chapter, very high SNR b is required to achieve a BER that is barely acceptable for most applications when multipath fading is present with no direct path. However, the CPM scheme seems Chapter 5. Performance Against Single Tone Jammer in the Presence of Multipath Fading 61 l.OE-01 fe 1.0E-02 Pi ui PQ l.OE-03 1.0E-04 — r I K = 8 e- — K = 4 -Q-- K = 2 e-- K = 1 -A 10 SNR^dB) Figure 5.1 BER vs. SNR b for JSRi =60 Gi=31, over Rician Channel with Ac-factor= 12 dB, . 10 dB 14 16 1.0E+00 1.0E-01 ui pa 1.0E-02 l.OE-03 1.0E-04 i I I I I I I I I I I I I I I I I I I I I I I I I I I I I ] i I i I r~ "T—I—I—I—I—I—I—I—T-K: K: 4--2 -1 -—$~ — - - G - -—e--- A A .-A i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i t i i i i , B ' .4r 20 30 40 50 JSR (dB) 60 70 Figure 5.2 BER vs. JSRi for SNR5=12 dB, Gi=31, over Rician Channel with K-factor=10 dB Chapter 5. Performance Against Single Tone Jammer in the Presence of Multipath Fading 62 l.OE+00 l.OE-01 b-P3 1.0E-02 l.OE-03 . . T . . 1 , . . I . _ , 1 _ . | _ . | . . . . ) . . _ . r „ . , | • T l T f l l ' l I "I 1 T 1 I -T'T I "T"T-|"|—i-pl 1 i l I —1—T—I—r 1 1 I I I I I 1 I I K=32-K= 16-K = 8-K = 4-K = 2-K = 1 . - A r " i i i i i ' ' ' i i ' i i i ' i i 20 30 40 50 JSR (dB) 60 70 80 Figure 5.3 BER vs. JSRi for SNRb=30 dB, Gi=31, over Rayleigh Fading Channel to retain its desirable properties against single tone jamming. For example, with SNR b = 30 dB (Figure 5.3), Gi=31 and targeted BER=10 - 2, the system can handle a JSR up to approximately 28 dB, 36 dB, 44 dB, 52 dB, 60 dB, and 67 dB, as K increases from 1 to 2, 4, 8, 16, and 32, respectively. The results show that the CPM has the same desirable properties against single tone jamming regardless of whether the channel is subject to multipath fading or not. Moreover, increased gains in jamming margin are obtained over a fading channel as K is increased, compared to a channel without fading. 5.2 Performance of CPSK Since the effects of single tone jamming at the carrier frequency are, as shown in the previous chapter, eliminated by CPSK, the performance of CPSK against single tone jamming at the carrier frequency in the presence of multipath fading would be the same as that shown in section 4.3. Chapter 6 System Performance Improvement with RAKE Receiver 6.1 Background of the R A K E Receiver The results for both the CPM scheme and CPSK scheme indicate that they both perform quite well over Rician fading channel with a strong direct path signal (/c-factor of 10 dB). However, their performance may not be acceptable for practical applications when operating over Rayleigh fading channels where no direct path between transmitter and receiver is possible. Some measures have to be taken to improve the performance to an acceptable level. Different types of diversities are normally used for improving the system performance over multipath channels. In particular, the R A K E receiver proposed by Price and Green [6] is one of the most popular receiver structures used for spread spectrum applications. A R A K E receiver employs a single delay line through which the received signal is passed. Each tap is spaced to resolve the time-spreaded signal as the original signal with its duplicates arrive over a finite number of separate paths. The signal at each tap is correlated with the conjugate of the estimate of the corresponding path parameters and summed by a combiner. In effect, the tapped delay line receiver attempts to collect the signal energy from all the received signal paths that fall within the span of the delay line and carry the same information. Depending on the modulation signals, different ways are used to estimate the path parameters. In particular, if the modulation signals are antipodal such as BPSK, one way to estimate the path parameters is simply remove the information-bearing signal from the output of the correlator [6]. In order to feed this estimated path parameters into the input of the low pass filter, a delay of one signaling 63 Chapter 6. System Performance Improvement with RAKE Receiver 64 interval must be introduced, as illustrated in Figure 6.1. That is, the receiver must first decide whether the information in the received signal is +1 or -1 and, then, it uses the decision to remove the information from the correlator output prior to feeding it to the lowpass filter. r(t) COS((0/) M X 1 Delay T r Low pass Fi ter Data Bit of previous decision from the integrator cj(t> To summer and Integrator Figure 6.1 Channel Tap Weight Estimation with Binary Antipodal Signals 6.2 C P M DS-SS With R A K E Receiver 6.2.1 System Model and Implementation A receiver for CPM DS-SS can easily be modified into one with the R A K E receiver structure by inserting a transversal filter after the carrier demodulation and a combiner before the integrate and dump filter for each parallel stream, as shown in Figure 6.2. The transversal filter incorporates a delay line of Tm seconds long, which is tapped at least every code chip period, Tc, seconds. Chapter 6. System Performance Improvement with RAKE Receiver 65 r(t) —(x> dt (6.1) Figure 6.2 CPM DS-SS with R A K E receiver In this case, the output of the first filter would becomes T>> L If gi(Tb) = Yh]Y, r ( * + n)PxPi{t)2cos (ut + $A) 0 x = 1 where r(t) is given by equation 4.13. Since YbJ r(t + TX)axp1(t)2cos(ut + ^x)dt = dlAd1(Tl)+hm (6-2) o where (6.3) k=2 Mx(Tb) = ^ J 2 J 2 ^ c o s (*'.*) *-iRU M + doRkAM A - l K Tb + 1=1 k=\ b l=\-lk=l (6.4) and Nx(Tb) = 2TA Tb I nx(t)pi(t) cos (cot — $x) dt (6.5) the decision variable can thus be expressed as: L L 9l(Tb) = Y PlAdiW + E ( 7 A ( ^ ) + M\(Tb) + Nx(Tb)) (6.6) A=l Chapter 6. System Performance Improvement with RAKE Receiver 66 6.2.2 Simulation Results Simulations based on decision variables of CPM DS-SS System described by equation 6.6 for multipath channels with K-factors of 0 (Rayleigh fading) 6 dB, and 10 dB are done as described in Appendix B. In order to compare the performance improvement of the of the system employing R A K E receiver structure, the average BER is plotted against the average received bit-energy to noise density ratio of the signal with the shortest path, SNR^. Figures 6.3, 6.4 and 6.5 show the comparison between the performance of systems with a single path receiver and with a R A K E structure combining all non-zero signal paths, the optimum R A K E receiver, operating over Rayleigh fading channel and Rician channels with /c-factors of 6 dB and 10 dB, respectively. The results show that it is possible to dramatically improve the BER performance of a CPM DS-SS system over different frequency-selective, slowly fading channels by employing the R A K E receiver structure. The lower the desired BER, the more the saving in SNR^ can be realized by employing the R A K E receiver structure. In particular, improvement of over 10 dB is easily achieved at BER of 10 - 2 when operating over a Rayleigh fading channel. Moreover, the error-floor is eliminated with the R A K E receiver structure. In the presence of direct path, the saving in SNR^ obtained by employing the R A K E receiver structure is less. In fact, the stronger the direct path signal, the less benefit is realized. Chapter 6. System Performance Improvement with RAKE Receiver 67 l.OE+00 l.OE-01 F ^ - f S 1.0E-02 W l.OE-03 03 1.0E-04 1.0E-05 1.0E-06 —i—i—i—i—I—i—i—i—i—I—i—i—i—i—I—i—i—i—i—I—i—i—!—i—i—i—i—i—i—I—i—i—i—i—I—i—i—i—r K = 8 0 K = 4 • K = 2 o K = 1 A RAKE with 5 paths Single Path J I I I I i I I I I I I I I I I I L I I L_J I L 0 10 15 20 25 30 35 40 SNRb(dB) Figure 6.3 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rayleigh Channel 1.0E+00 ~i—i—i—i—I—i—r~ ~i i I i i i i I r i i i 1 i r 1.0E-01 1.0E-02 K = 8 K = 4 K = 2 K= 1 RAKE with 5 paths Single Path i—i—i—i—i—i—i—i—r - - • 0 • o A gj 1.0E-03 PQ 1.0E-04 \r 1.0E-05 1.0E-06 SNRb(dB) Figure 6.4 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with ^-factor 6 dB Chapter 6. System Performance Improvement with RAKE Receiver 68 l.OE+00 E—r SNRb(dB) Figure 6.5 Performance Comparison between CPM DS-SS Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with /c-factor 10 dB 6.3 CPSK DS-SS With R A K E Receiver 6.3.1 System Model and Analysis Similar to the CPM DS-SS, the CPSK DS-SS receiver can easily incorporate the R A K E receiver structure by inserting a transversal filter after carrier demodulation followed by a combiner. Assume that the data is transmitting continuously and m_\, mo, m\ are the previous, current and next data word respectively. In this case, the output of the correlator corresponding to the signal being currently transmitted is If 9m0(Ts) = 7f / E r (* + rA)0APmo(O C O S (cot + $A) dt Chapter 6. System Performance Improvement with RAKE Receiver 69 = Ytgpo,x(Ta) + N0{Ta (6.7) A=l where Thus, where r{t) = J2PlAcos (^t'+-^l)Pmo(t-Ti) + n(t) (6.8) gmoMTs) = Y J r(t +. T\)P\Pmo {t) COS (cut + $ A ) di 0 • = Y J S PlP*AP™o(t-Tl + rx)Pm0 (t) cos (u>t + $/) cos (u>< + $A)dt = A/JJ + 4 £ A"* "(«'•*) /pmi ( i _ T u ) p m o ( 4 ) l f t . (6.9) / = 1 A cos = cos ($, - $A) . T/,A = T/ ~ T A (6.10) The correlator output can also be expressed in terms of the continuous partial cross-correlation as given by equations 4.22 and 4.23: A - l gm0,x(Ts) = A0l + Y, APiPx COS ( $ , , A ) 1=1 A/3 //3Acos($,jA) i=x+i . Rm-Umo(Tl,\) + Rm0,m0(Tltx) + (6.11) Chapter 6. System Performance Improvement with RAKE Receiver 70 Similarly, the outputs of the remaining correlators are: where 9k(Ts) = Yf9k,x(Ts) + Nk(Ts) A=l (6.12) Aft X~l G Rm0,m0 {Ts + + Rmi,m0 (Ts + T~l,\) 1=1 J2 W A C O S ( $ , , A ) /=A+1 Rm-umo (Tl,\) + Rm0,m0 (Tl,\) + (6.13) 6.3.2 Simulation Results Equations 6.7, 6.11, 6.12 and 6.13 are used to model the simulated CPSK system with the R A K E receiver operating over different multipath channels. Figures 6.6, 6.7 and 6.8 show the comparison between the performance of CPSK systems with a single path receiver and with a R A K E receiver combining five paths operating oyer a Rayleigh fading channel and Rician channels with ^-factors of 6 dB and 10 dB, respectively. Chapter 6. System Performance Improvement with RAKE Receiver 71 1.0E+00 1.0E-01 1.0E-02 b -1.0E-03 V 1.0E-04 \r 1.0E-05 k 1.0E-06 W=8 W = 4 W = 2 W= 1 RAKE with 5 paths Single Path 0 • o A J I I I I I I I I I I I I I I 1 I I I I ! I I I I 1 1 L_ 0 10 15 20 25 30 35 40 SNRb(dB) Figure 6.6 Performance Comparison between CPSK Systems with Single Path Receiver and.that with R A K E Receiver Operating Over Rayleigh Channel w 1.0E+00 FT 1.0E-01 1.0E-02 W l.OE-03 1.0E-04 \r 1.0E-05 t-1.0E-06 ~ T 1 1 1 I I I I I I I I I 1 I I I n I r~ 0 W = 8 W = 4 W = 2 W= 1 RAKE with 5 paths Single Path _l I I I I I I I I I I I I L 10 15 20 25 30 SNRb(dB) Figure 6.7 Performance Comparison between CPSK Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with /c-factor 6 dB Chapter 6. System Performance Improvement with RAKE Receiver 72 l.OE+00 E r SNRJdB) Figure 6.8 Performance Comparison between CPSK Systems with Single Path Receiver and that with R A K E Receiver Operating Over Rician Channel with /c-factor lOdB In the absence of a direct path between the transmitter and receiver, such that the channel exhibits Rayleigh fading, the R A K E receiver structure can dramatically improve the performance of the CPSK system by reducing SNR^ by some 20 dB at BER=10^ with W=8. However, the performance improvement obtained from employing the R A K E receiver structure diminishes as the direct path signal increases in relative strength, i.e., with an increased ^-factor. In fact, when affected by Rician fading with a strong direct path signal, the. system with R A K E receiver performs slightly worse than the one without R A K E receiver at high SNR^. Thus, in wireless local communications systems in which the transmitter-receiver pairs are not within line of sight, the use of a R A K E receiver would significantly improve system performance, at a modest increase in receiver complexity. In fact, the channel estimator could direct the receive signal Chapter 6. System Performance Improvement with RAKE Receiver 73 to bypass the R A K E diversity-combiner if it detects a significant direct path signal. Otherwise, the received signal would pass through the R A K E diversity-combiner for performance improvement. Chapter 7 Conclusions and Future Work 7.1 Summary and Conclusions We have presented two DS-SS signaling techniques known as CPM and CPSK. The performance of both CPM and CPSK in an AWGN channel with single tone jamming has been analyzed by numerical computations and simulations. Results show that by increasing the number of parallel data streams, CPM could improve the performance of a conventional DS-SS system in terms of increasing the aggregate data rate under constant jamming power, or alternately increasing the immunity against jamming at a fixed data rate, while maintaining a specific BER objective and fixed transmit power and bandwidth. When the tone jamming frequency is different from the signal carrier frequency, while CPM still possesses the desirable property of increasing processing gain without reducing data rate, choosing a proper spreading sequence is very important. This is because the jamming signal would have different gain for different choices of spreading sequence and amount of difference between the jamming frequency and carrier frequency. Whereas CPM, like other conventional DS-SS modulations employing BPSK or QPSK, gives no advantages over BPSK with respect to thermal noise, we show that CPSK can be more power-efficient. Furthermore, CPSK can be more bandwidth efficient than conventional DS-SS systems when a high spreading gain is needed to combat interference. In fact, it may be possible to further improve the bandwidth efficiency by a factor of four by employing antipodal (i.e. BPSK) modulation on each unique phase shift, and transmitting two independent CPSK signals in quadrature. Employing CPSK, it is therefore possible to design DS-SS systems with increased spreading gain without 74 Chapter 7. Conclusions and Future Work 75 reducing the data rate, of alternately, systems with higher data rate without reducing spreading gain. For example, a 1 Mbit/s wireless local communications system could be implemented using CPSK with M=64 and G=127, and with quadrature signaling. Such a system would have a chip rate of 10.6 Mchips/sec, a transmit bandwidth of 21.2 MHz which fits within the 900 MHz ISM band (902-928 MHz), and a spreading gain of 21 dB which is about an order of magnitude better than that available in current commercial systems. As is the case with any digital signaling system, the performance of both CPM and CPSK degrades in the presence of multipath fading. In fact, results show that the performance of CPM DS-SS signaling in the mobile fading channel is very similar to that of conventional DS-SS signaling. However, in the presence of tone jamming, we show that CPM DS-SS signaling gives better performance than conventional DS-SS signaling. Similar to the case without multipath interference, increasing the number of data streams, K, of CPM enables reductions in SNR at a fixed JSR or allows a higher JSR to be tolerated at a fixed SNR, while keeping BER constant. Alternately, at fixed SNR and JSR, increasing K brings about substantial reductions in BER. Thus, CPM DS-SS signaling enables increases in system data rate without sacrificing interference immunity, or vice versa. While the results of CPM DS-SS operating over a Rayleigh channel in Figure 4.2 show an error-floor at approximately 2xl0 - 3 BER, a phenomenon characteristic of PSK signaling in fading channels, the results of CPSK DS-SS operating under the same condition in Figure 4.4 show that the error-floor is removed. It is possible to combat multipath fading using various diversity reception schemes. However, even without diversity reception, we have show that both CPM and CPSK perform well in Chapter 7. Conclusions and Future Work 76 a Rician fading channel when a strong direct path signal component is present at the receiver, which is the case for most line of sight local communications systems. In particular, increasing M of CPSK shows significant improvements in this case. System performance in a Rayleigh fading channel can be dramatically improved by using a R A K E receiver which coherently combines a number of multipath signals. However, the R A K E receiver is ineffective in a Rician channel with a dominant direct path component. The primary contributions of this thesis research are as follows: Two techniques, CPM and CPSK, were designed to enhance the performance of Direct-Sequence Spread-Spectrum Signaling for Wireless Data Communications. CPM DS-SS signaling enables increases in system data rate or reductions in SNR at a fixed JSR of a single tone jamming signal, regardless of the presence of multipath fading, without sacrificing interference immunity or vice versa. In addition to overcoming the data rate-processing gain limitation like CPM, C P S K s DS-SS signaling can be more power-efficient. In particular, an example of a wireless data communications system implemented with CPSK is shown to have a possible improvement in processing gain of about an order better than that available in current commercial systems. • The system performances of both signaling techniques against single tone jamming, multipath interferences, and single tone jamming in the presence of multipath inter-ferences have been evaluated by computer simulations, and numerical computations if closed form solutions are obtainable. Possible performance improvement, of both signaling techniques in the presence of multipath by using a R A K E receiver has also been investigated. Chapter 7. Conclusions and Future Work 77 7.2 Areas for Future Work This thesis was primarily concerned with the architecture and the performance of the proposed signaling schemes operating in different environments. There are a few areas require further research: Synchronization — Since all the system models for performance evaluations are based on perfect synchronization. The techniques to achieve both carrier and symbol synchronizations are very important and would require further research. Experimental realization of presented systems — Since both CPM and CPSK make use of a single PN sequence per system, they could offer certain implementation advantages. Efficient implementations of the transmitter for CPSK using table lookup to initialize the PN code generator for each data symbol, and the matched filter receiver using a shared tapped delay line for sequential comparison of filter outputs are presented in Appendix A. Similar ideas that may also be used to shorten the acquisition time and improve the signal tracking capability are interesting for further research. Performance analysis for different multipath channel models and against different type of jamming — The multipath channel models used for this thesis research are rather pessimistic. Since the efficiency of increasing K of CPM and increasing M of CPSK could be affected by the actual multipath channel model for operation, similar analysis could be repeated for specific model depending on the operating environment and system layout. • Computer search for optimal PN sequences — The actual performance of both CPM and CPSK greatly depends on the partial-autocorrelations of PN sequence imple-Chapter 7. Conclusions and Future Work 78 merited in the presence of multipath interference and/or tone jamming at frequency different from the carrier frequency. Thus, intensive computer search on the optimal PN sequences could be beneficial. Effects of FEC coding — Since increasing the processing of SS system has no advantage against thermal noise, trading some processing gain for coding gain could be a possible way to improve the system performance. Thus, optimizing the trade-off between coding gain and processing gain is a possible area for further research. • Performance in a multiple access environment —1 For most applications, it is likely that more than one transmitter and/or receiver would be using the same signaling technique.. Therefore, various multiple access controls and the system performance in such environment should require further research. • Equalization technique for tone jamming mitigation in CPSK — If the jamming tone is constant or sufficiently slow in variation in time, the effect of the jamming tone can be estimated and mitigated. This is particularly desirable because CPSK can possibly reduce the SNR while achieving a fixed BER by increasing M. Appendix A An Efficient Implementation of CPSK System An efficient way of generating the CPSK signal for transmission is illustrated in Figure A . l . In this implementation example, an /V-stage shift register (where G=2N-1) with feedback taps and parallel load inputs is employed for generating the PN code sequence. Using a lookup table in the form of a R O M or code-converter, the W-bit data symbol value is converted to an iV-bit initialization vector which is fed to the parallel load inputs of the code generator at the start of symbol period to initialize the code generator at the appropriate code phase. m(t) data in S/P 1 to W W W : N Table Lookup N / it. / PN Seq. Generator with Parallel Load p - w . Acos(cot) Figure A . l CPSK Transmitter with Table Lookup. s(t) transmit signal The M-parallel correlator receiver configuration shown in Figure 2.3 is generally applicable to any M-ary DS-SS signaling method. Alternately, the receiver for CPSK can be configured with M parallel matched filters. Consider digital matched filters employing tapped delay lines with tap weights given by the code values and summed over the length, G, of the code sequence [38]. With conventional M-ary DS-SS signaling employing, e.g., M orthogonal code, M different matched filters requiring a total of GM delay elements and multipliers and M summers are needed. However, in the case of CPSK, since the M code sequences are phase-shifted versions of the same PN code, the matched filters can be overlapped to share a common tapped delay line, as shown in Figure A.2, and 79 Appendix A. An Efficient Implementation of CPSK System 80 Baseband Signal Each tap multiplied by appropriate PN code chip value e{-1,1} Figure A.2 CPSK Receiver with Concatenated Matched Filters. the filter outputs sampled at appropriate time delays are available for sequential pairwise comparisons. In this configuration, the CPSK receiver needs no more than.2G — x delay elements and multipliers, where x = [G/M\, and M summers, giving substantial savings in hardware complexity compared to other M-ary DS-SS signaling methods when M is large. Appendix B. Computer Simulations for Performance Analysis 81 Appendix B Computer Simulations for Performance Analysis Throughout the thesis, computer simulations are used to analyze the BER performance of both the CPM and CPSK signaling techniques at different channel conditions. All simulations are based on the mathematical models derived for the signaling schemes operating under different conditions. The decision variables, g(T), of each model are usually described by equations containing components of the desired signal, d(T), cochannel interferences, I(T), tone, J(T), and/or multipath, M(T), interferences and thermal noise, N(T). For example, g(T) = d(T) + I(T) + J{T) + M(T) + N(T). . (B.l) All of the interferences and noise are independent random variables of different distribu-tions described by the corresponding terms. In order to simulate and analyze the BER performance, binary data bits are first randomly generated. For each transmission, which may transmit one or several bit(s) simultaneously, the interferences and noise are gener-ated according to their own p.d.f.'s described by the equations, and the decision variables are computed. Depending on the signaling technique to be simulated, the received data bits are determined differently. For CPM, output of each correlator represents a single data bit. The data bit is received as a "1" and "0" if the output of that correlator is greater than or equal to 0 and less than 0, respectively. The received data bits are then compared with the original data bits, and marked as errors if they are not the same. On the other hand, all the outputs of the correlators of the CPSK system are compared with each other. Appendix B. Computer Simulations for Performance Analysis 82 The data word corresponding to the correlator with largest output is determined as the re-ceived data word. The received data word would then be compared with the original data word bit-by-bit. Bits that are different from the corresponding bits of the original data word are marked as errors. Like most simulations, data generation stops when certain number of bits of errors are recorded. In particular, 5000 bits of errors are choosen as a terminate condition of the simulations. In addition, in order to speed up the simulations, the simulations also terminate when a million bits are simulated and more than 50 bits of errors are recorded or when 100 millions data bits are simulated. Unless the actual average BER is very low, the number of simulated data bits should be sufficient. In some cases, specific PN codes are required to analyze the BER performance because the p.d.f.'s of the interferences depend on the choice of the PN codes. Unless otherwise specify, the m-sequences listed in table 2 are used to implement the system. Notice that these m-sequences are arbitrary choosen from the class of auto-optimal maximal-length sequences with least sidelobe energy [25], [39], [40]. This may not simulate the best possible or average performance. However, it guarantees existence Sequence Length I Polynomial of Generator Initial State 31 x5 + x2 + 1 . 1 1 0 0 1 63 x6 + X + 1 0 0 0 0 10 127 x7 + x3 + x2 + X + 1 0 0 0 0 10 1 255 xs + x6 + x4 + x3 + x2 + X + 1 10 1 1 0 10 0 511 x9 + x 4 + 1 10 0 0 10 0 0 0 1023 x 1 0 + x3 + 1 0 1 1 1 0 1 1 0 10 2047 x 1 1 + x2 + 1 1 1 0 0 0 0 0 1 0 0 0 Table 2 m-sequences for Simulations Appendix B. Computer Simulations for Performance Analysis 83 of systems that can perfom the same or better and shows the behavior of the system performance as the system parameters and operating conditions change. Appendix B. Computer Simulations for Performance Analysis 84 B. l Sample Listings of Simulation Programs £2 k> O V o 4> E - H e o o-O 1- c n « C t> X si: 3 n x L O O § £ £ 3 B DiT! O - ti t> C » > » « * n c a — JJ -H v f) TJ 4> t> - H f X > c o x AJ U V) t> v ~* m ti C .-• g," g, a — n ' -H -H ti o *> o x 4J kl t l X V kl AJ 3 - 0 0 - « * J n c T J - H H T J X § 00*AJAjl|A*4> V - H M I I O K K t C 3 k , c e i- — u « O » #-H C O i ! O I" O 0 (Ji kil>000*>A'0-*30 l-Sff1 4, & H H n c c i) E n o e j j - < - - i J ti ° ° & & E l i £ g S 5 k . X - H - - < E B B E k . 4 i VUUU tliD^ tlUJllW •• A tjt k . k i D C 55 E 1 ti i k. o •°lg X o 28 "-B 4> 6 3 — ti f — a 3 x AJ - H B n 4> o • — 3 B * U I. „ . . C k> •—' C G fl H h <-i » :UEEHEEB)Xki 6 X AJ X G AJ k. n c — ki e V 1 tc S code ! E i 6 | . • s "e i — • X V x V AJ lgthll read — 0 — * — k> " " • a — 0 — v — ki ki t> AJ — i o „'g C AJ n o Jg C AJ n 0 xfg •0 B 0 U u S5 •0 o u « rH O 1- p i .H o « a: Vfi w tc •-B * PC •-B v c t) C t> G 3i Jj -H — 3 5s *8 AJ — p scanf u 0 O AJ C n c ki *J 0 g=.. U AJ B n c ki - a v — 1H kl — kl AJ — a t> — tM kl -'C3 — a t i — «J L n AJ I o &g -H O m tc 4> C - H - H J AJ 3 ^ 0 E w CO a> c o aj o> c co E a. o E CO SI i n | CM CM f l -rt AJ HIS U AJ 0 t) c U 01*0 C ti kl o a » ? O E 0 E J fc'm k. S n | A I A ,5^ n ti AJ * > H 0 e f-i AJ « cn 0 ki .1" c e n o •-I A-* A 4J j a n j i i c i x i c * X O C-H-H II A II A w ki t i ki t l f O AJ O AJ A » ki 0 ki C _ C k i . - . u^v - - -••i 'Si I C O AJ i-H n » g S n n n n n p illf, 'o "B J o*'t» „ „ ^ , . , B 4> 0 8 0 C H H AJ O O 0 O i « C •> O 0 4) 41 V 4> « -H X J= X J= 4> 4> A> (- t- S- H X L - AJ tl AJ A> 6 4> W AJ *H ' S i - " o o *£ *4» o k. ki £ £ E E kl k.-H — v v n n e 1 1 'jS • H - H -tl ( 41 I I I I n •SSS-S-g AJ AJ -H (J n o AJ E v v v v 3 3 3 3 c >. n 41 0 41 C > ki — B - H kl Di 41 41 fl AJ J2 tl S ** B B 41 JS ki _ C JJ 4J -0 41 - H C 41 tii > ti n H o AJ C 21 >£ V •H n AJ u t) t i Cn 0 U -t C *J 4> t l 41 ki B *H J4 ki E C E g « i E 3 C_ U C B "0 fl ki 4i ki 4i t) E U4 AJ 3 O t> 'H kl B ' AJ kl - kl t l k. JJ T l •) = gs?s 8 - S T . n & £ o 3 hi B > » O ] I u u : O-H u . kiT3 I 41 U C i ki 0 3 4 0 41 j&n-5 f)-H 4 V ^ x ' + CJ J AJ H 0 S II AJ X 41 c c <« fN kl tl Tt > — 4> X - * kl r-t AJ (N — — r l X B C C (N J3 <H M V 0 X AJ JJ tl « k> e H & i» O JS II 1} e n « ) u e L ~ « - H n x o n AJ c t> tl 41 o c o - 6 41 -••SI q II •• —41 , • H Q , 41 5* £ H N n « U*l « M D 0 Appendix B. Computer Simulations for Performance Analysis 86 , "I V u C fc. 0 3 X> C* no* -i • x * • • DiV* • -H n • • 0 0 * i n : - x> * CO a. u E CO 0 s O (M — — —' fc. > © Di 3 0 TJ + • 0 X > H fc. I 0 0 k< x x> x> 0 0 1- C - i r * o x 1? 0 c * u E >-c c 2 a: rH a €1 0 fc. e* 0 0 * c t i • H E * + e • c * -H X * D> + (J x> + — * Dt—• * C : 2*:-: * tj\ n * Di * 0 0 * J= * i-i JJ * D" * > y * -~ e* 0 e •-t* Ct 0 u is 313 •IE —1 CO o . ti E -C • C n XI • *< -H 41 — * TJ rt* -H 0 * P , 43 * ©, : : J xi TJ + g> 0 - 1 * x 0 o* o • xi c * D i X * X -rt x l + & 8> fc. U CO a CO a a E to 0 •£ -H c >« • tux a c t . c *> n o n • — o 3 • J S u 3 - 3 — nxjoc * ~~ • " ' TI 0 1 •'• fc. X - . w . e e ^ v B JJ u v v"V w « x « « ^ 0 a E £ -1 H j - o E c h x E c © H K O J 1- _ V 0 > *- " *" ^ " " ti 1 ...Jlfctfci'Oxil. fr-S a C " 0 0 t> u n C Ji t * o 1 n ti * y 1 u c 1 0 0 1 • & 0 1 n V u 0 E 0 E + b n M n * Di 41 o, u n c «M C 1- U M 11 I O U x> X O -• TI n ti xi J-> ti e-H ^ v c '""'"I t?'<) S o u xl IM X U X » •« X - M n --. x> K C X X 1 „ X JO * -H t»x> 1 *) 0 O O O i — -< « -L, X 3 H - H O 0 * E - >,x> W xi o x >. x> i - x u x > 0 s o e >-> 0 Co STJO WC-E-'-H E*JC 0 £,T) h C u t i x v c v e M V n oo •"•H i i & a x x> x n x> ex>v*on x ^ x> X O 3 «J x^ x > « n C £ 3 E C t) u. a 3 ^ a » - x » c x ' ^ T J « - < x o o 0 n ^ EU Di "H 4J JJ ») C) D H t U ' H 1 t l R II h tjVH x>T) 3 — XX U 3 x ^ < u X * 0 T i c > < j c u > e c u e » XlOTJt-M * -* XOX H l I ' r t i J H ( - c n x T3 x x> «i 11 n « h u g -H x > - - « c u n H B : i 1 0S0V1'Hxinn2Xlx>fc<C3X0 xix>E HUH, 4iX3*i* * » e & u x> - . 0 0 ; 3 -HX O T ) U T J > , E O r C CTJ*«TJS EfJx»x>J I. I. C O t- II'- * B H 0 t H £ £ H u i 0 HJ0X>>U3 w - H 0 X O X)TJ .&0O-H -H »X Efc.Xx.0 6T3T)XI X ' f V x> 00x> (2CE***-*''-'xrtl-^OBU0 fc. > 0 C 0 0 >X V 0,0 C «M E — _ : J = « * h . c ^ S c II 1; II c 0 xi fc> n fc. E U K II ti s & u Ix I* x> * ale? < u c „ w - „ - X » X t>x> X C 0 0 x i X 3 x > t * > f c i x ( u C C O 0 V n • - II 0 - - •> -• •iv h .. « 0 X 1 0 H C I V > < X E . D J J H C I . C 5 C 2 * -£ t " E C i B U X ^ - B * O C - H O . - H ^ S ^ u S c n 5 5 " ^ < - ^ o 8 , n u 11 •H X |ja J * I X c * X 0 C -H * _ e x -H z • x i O 0 X X * X U II II * txi , U II II A II At 0 I- -C A A * 0 ^ C n t fc. 0 * x > 3 - H 0 O x J O x J * 0 O X I fcl0fc<O-* C C I . H k H * 0 X I 3 0 0 3 H 3 * fc.HX^E^E* ^ 0 0 > C-HC-H* oS,> - - B - I B * •M 0 n * x i c 0nnnn + •H I-I fc. XI Xl X> X> Xl + C 0 O * M • <x< Cxi JQXI XV* 0 -H * c*8 ^'o'o'o 0 * J X> Xl * 0 B C * « - * O 0 0 0 t > + 1 "H X «c X X * EUlx»HHHH* W0 * •5 J "5 M <*> * 0 TJ E * 0 C-" * C M • VD CD O O O 0 l l O O f I D O H rH l/l l / l « (N 1/1 3 S 11 0 O 3 C 0 0 n 0 3 x> U J fc. Ji x> o n XT» I* n 0 15 es A X X * A A it'.". -* -1 0 X TJ M E xi x> x> H e n 0 x> E V V V V 0 0 0 0 TJ TJ TJ T> 3 3 3 3 tl c >. « 0 0 0 C > M ' 0-H fc, a Di O E n 0 0 x> xi n fci 0 0 • 0 X 1- _ C x> 0 TJ 0 - 1 C 0 0> 3 a - x 0 •H n x> fc> 0 0 Ol O 0 0 X » H O > xi XI •2 B?! E 3 c o fc. 0 0 e «M xi 3. O 3 &TJ p x 0 c : TI5{ o n C fci-H* . ' I f 8 : — C U fc. C* — 0030* > 0 0 1 « * Q 3 0 X 3* . 0 C «• •5 S 1 » ' 4 0 * - 3 O O 0 x»* > >, 0 TJ X + a --1 P-I > * fc> fc. 3 • o ? S o * X) x) 3 C .9 3 »* 0 C Dill 0 Appendix B. Computer Simulations for Performance Analysis §5S555g555a555555555S5S25aa5a5s RRRRRSSBSS BzzBz Appendix B. Computer Simulations for Performance Analysis 88 1 : ? -•H * fl . fname); U * l/l 0 * E > • . fname); * n "c n * ** ti * E u * ir n ~3 II * tr 4) p * C n AJ 0 V z l • ^ ' E n • E 4 : iu • ii n 0 • B "W c *) Dj r-e V — J: — * IN E AJ + E k *> * -: • : v% » B * to n • * fl n > n • •< E • » * • * E * » -H A> * » » M n ' UH» (IN t o kl AJ fl u" —-ki TJ **J g-S s. 0 TJ 0 C TJ * e i) — n : Z% £ ' V > . AJ t> " Ol , a u ki ~ -IN v k. u E ft^ .5 0 TJ ** + 4 (J U, k. — c B AJ — •3 TJ AJ It g V *J B M • —I ©AJ — 0 r n C B g AJ . kl k. 3 -H B • 0 B fl «M, £ n V V ' ft AJ AJ • 11 >,JS O-HM . §U' Al h V . k> tl k. D> 0 C • o a n c c , 5.W n * ^ jj « <H I TJ U • 11 I Tl 0 _ : 5 . . g « ji - kl it a. - u tl Qu * u I * a * TJ t> * C AJ is — cn iw ti" C * •H ki — Di * B B : SI * AJ B X X 0 gh e £ AJ TJ o — AJ TJ : " ° i t 7 TJ fl O 1 V C TJ fl B 1 ~* tl C : • tl 6 * ki E v x i <u cn «u O •-« tl • — ki • EC •o1 C k. ki t> 0 2 ^ . t ! (void (void (void (void fclos * B fl • H 1 % u 1 * B X TJ *" B 0 ! E U .K . ^ n u ti X tl o ~< ki WJ 0 ki AJ ki 3 * ' |) g, • | G.H : AJ X * B AJ * £. : k. * . tl 3 * o n • AJ tl * 0 M * X tl TJ k* * A> -• — 0>* Q 3 0 + 8. 5 • • ti E n x * kl O kl AJ • O kl tl * TJ • AJ *H * It -H AJ kl * kl TJ C * t> tl II tl * Z x Z fi'L* E A> tl 0 * 3 B 0 •-< >" * c a AJ a » + : AJ X tl B B a Di 0 ' aac x c 3! o'2 X c AJ n go! « t) US . •4 O kl w 0 Di E IAJ - C + e u ti ti J i B O AJ kl -Sis: n C k. <M -H 3 — k. AJ - a * > Tj t> U X . -4 TJ J AJ 3 • 0 0 w C Q • • > U -l T) —' .OffltO(S l^T'»'tM''9>(M'-ffOiOOOOOOOOO CO Q . £ 3 E j«j co a o E co + 3 M HO it & o o - u N V -H - I I -1 fl AJ H V r l H fl J kl kl * AJ B - E B 0 ^ "< n — a ti a k, .H AJ •H n 0 X M — IU M4 ft O tl 0 K c x a^ AJ TJ c fl c 11 AJ • tl ' fl + *» 0 u kl * 3 * AJ * JJ * tl X AJ TJ • C • C * 0 tl • o * tor c * tl * 2. * 1) N 0 V > t : fi * n B k • 1 j? « * x • l •0 tl *o * c c tl X * kl & kl " c + U II * 4JH • n * 1 •H V * : ki a X k> * fi * V tl • ti* ti X AJ • • AJ 3 fl * Q.U + ki e Tl 1 « poll 5 B S.; C tl U — tl 5& I tl AJ C • ll-H tl £ ki E > B Di — ' •H kl II kl o giTj a ki a z s AJ C •H 3 i 13 ti i u-i c J , .-i TJ < J < J H A JE-S a—£ *w C AJ kl C 3 AJ kl C 3 3 i J 3 8 & |8 ti — AJ — kl C B 3 0\ 0> ON ^ 9\ ^ r* (N fM M (N IN n OiOOOOOOOOOOtH' <Nn»iflifir« t o Ci f> lOf-cDff.OHNn^uTfr^aj* ° ^ N In J In in in ri ri ri S r l in I-! In r> <^ n n t»> nnnnnnMn Appendix B. Computer Simulations for Performance Analysis 89 82 — V — E 82 X X) • c e •ss s— *1 8 E N 1> X * i i a l > O 1—1 TJ-H S i •H H II E o o -< c 8 & N 2 o 5 E w U X o jj u B 0 °i 2 o J 0 g -— t> i-i B •3 S U — • o ct * a. 3 "S P ---O • 2 t> -H I) U-l e xi X 9 °| £ X »M x> XI •S, .5 8 & X t> U o i v t» — o *o * e * fc. •Of IP fc. J fc. 5 0 IH I a ti a M i n « . XI XI XI Xl Xl B .5.5.5? fc. fc. fc. t> a a ~* a x> a e o n — 0 xi " xi X £ fc. c n C -H 3 — n fc. ^ fc. — o Cn >, > B B a fN X —O © I 0J • x> C J X Cr> --' — x> C • — C xi Oil" -xi c d tt fc, o- c — xi -H n o> law > ll ti O xi • —xt 0 H 0 .H tl 3 U ^ — n o — X u-i II -H | x> , O • II f> C fc. C f) -H O IX X Q k. > ti -H XJ a a t n n Cn— 1 3 B S . -ST x> C 9 n u o I C 0 « » : DiQ,— -8 -! t n M i fct I B II fc> V a a fc. 1 ux fc, ti uX A -H Xt E fc> ct- a. H fllfl ^ l/l yt o o o o o o 1/1 4/1 l/l l/l ITI l/l r- © WN O IH O O © •-< «-H l/l Lfl 1/1 U*l l/l N n ^ i / i « ) o o> o H HHHHH HHHNtN in in in in in m i/iui in i/i IN n m *£> r* r> f) rt n r> n in in in in in in minmi/iininmt/i S 5 5 5 S in in ui ui in in i/i in m m i/i in r» <o er. i intninu>« I in ui m in m 1 Appendix B. Computer Simulations for Performance Analysis 90 |o> a I a. £ s E I J* co Q. U E co n n ci •» E E II II 1 0 I o u » u fct u i- 0 3 u a s t< 3 M o X «-< II d x x £ V V fc, fc, 0 0 fcl fc. fcl fcl *l * X> 4J ?•£•. — %» i * fc. — * * _ s .-8 XI — V --TJ O -H — fcl xi — o c -• o "it i > B fci xi C CD xi 0 IM C -H fc, -HX XI u X II II V 0 — • en t H ^ C x> c fc,--. p II « fcl -H — d c -^ o «M » E E 0 0 XI x> O 0 c a It % 41 V xi fc. « ax v x> n 0 xi II II II ti xi TJ _ •44 fcl TJ TJ 2 TJ C fc. I O fc, fc, II 0 x. C 0 *>. OTJ a X ° l , , s tl IM U TJ 0 — —— tl --TJ £ 0 | II «M u— -H a V X E — — U xi *> I « « TJ In f-< 5 •3 0 • xi t \ - a a a n — fci •— i -x. >,w C n o — ~* > - • C o ^ o x x» — a -O 0 0 + — H* o -—* TJ -H i a X — IB V Cn • a CB 0 r» . --4 i t H H •&.--o -5°|V, X •H 1 *H | fcl * 0 - * X P>—— ^ u > X — >, 0 Oieo O O fcl — -H ^ ki A Q tea H >-* T *>. o i a „ « x o o >,* x ojxi a a 0 IN xl ( 0 * *v otto o * —< ^ 1 -H xi 0 fc. n |o XI e tM J* 0 q x fciTJ - H I II 3 0 X i 0 II tl 0»x> — TJ — V TJ C 0 * o a <-* c i-t S xi — a— >, 0 0 0 OO — c O f c i f i x O — xiO •>fc(TJ&U>MdHX> O "H 1-H C 0 II II II n C il R " while for no sV 'dX ti QTJ o cna X C 1 Cn 1 J — — 0 — CH 11 — © —O X — x> 1—O wo —xi U MX © — >w 0 B-H tTx) — 0 B e n aac n o d n ^ l - H 0 II ft-H 0 xi ti a txx —* -H a xi xi 0 X E O O xi — u x> a a 0 0 X x . f c.-H 11 ox 'ill.£11*39 -H XI XI "H O | | XI X* -•Sg.S.'1 -B .C SI c 0 x> xi 0 3 3 Cn o, a - j | xi xt X 0 P <M X> r-l 0 - H 0 xt x a • 8 " » -& 0 C t i • d jj-x> a x i 0 i c »«"•*• o -I H i-ITI ' " J « IM -r> a <N »^ ^ i/> *o 60 *4> sp >*3 *0 vO *6 i/> i/i in i/i i/i u i ifl Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 91 Appendix C Glossary of the Abbreviations, Acronyms, and Symbols • A — Amplitude of transmitting signal with AK as the amplitude of the signal of each data stream of CPSK with K data streams. AWGN -— Additive white Gaussian noise. • an — n-th chip of an PN sequence. Bt,b — Baseband bandwidth. Bss — Bandwidth of the spreading code. BER — Bit-error rate. BPSK — Binary phase shift keying. bps — Bits per second, is usually used for data rate. • • C\ — Chip rate of CPM system with K=l. C((/) — Aperiodic autocorrelation of the spreading code of the /-th correlator. • Cfc,i(0 — Discrete aperiodic correlation of the spreading code of the k-th correlator and that of the first correlator. C D M A — Code division multiple access. • CPM — Code phase multiplexing. CPSK — Code phase shift keying. • • CSMA — Carrier-sense multiple access. • DS — Direct Sequence. • dk(t) — Data bits of k-th stream with d\ as the n-th bit of dk(t). Ej, — Bit energy. Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 92 • Ei,/N0 — Bit-energy-to-noise-density ratio. • Es — Symbol energy. Es/N0 — Signal-energy-to-noise-density ratio. erfc(x) — The complementary error function. F D M A — Frequency division multiple access. G — The length of a PN code with GK represent the length of the PN code of CPM system with K parallel data streams. 9k(T) — Output of the k-th correlator sampled at time T where T can be either Tb or Ts. h(t) — Low-pass equivalent impulse response of the passband channel. ISI — Intersymbol interference. • ISM — Industrial, scientific and medical. I(T) — Signal component of the output of a correlator due to self-interference. • /• Q — The output of i-th correlator due to the tone jammer conditioned on a given phase angle, 0. JSR — Jamming to signal ratio with JSR/f as the JSR at the input of each correlator of a CPM system with K data streams. • J(T) — Signal component of the output of a correlator due to jamming signal. • j(t) — Jamming and/or interfering signal. • K — Number of parallel data streams of CPM. L — Number of discrete multipath links of a multipath fading model. M — Signaling alphabet size of CPSK, i.e. number of distinct sequence shift of CPSK. Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 93 m — Data symbol of CPSK with m_i, mo, and mi as the previous, current, and next, respectively, symbol being transmitted, m is the same as mo-m c — Phase shift (in number of chips) of the m-th waveform in the signaling alphabet of CPSK. N0 — Noise spectral density of AWGN. • N(T) — Signal component due to thermal noise. • n(t) — Additive white Gaussian noise. PM — Average probability of a symbol error of CPSK with signaling alphabet size M. Pb — Average bit error probability of CPSK with signaling alphabet size M. • Pc — Probability of correct detection of a symbol in CPSK. • Pc\m — Conditional probability of correct symbol detection given data word m is transmitted. ^ c | 0 , m , A u > — Conditional probability of correct decision for a given value of 9, m, and Aw. Pe,i\e — Conditioned average probability of bit error of the i-th correlator on 9. Pe\Au — Conditional probability of word error for a given value of Aw. Pe\e,m,Au — Conditional probability of word error for a given value of 9, m, and Aw. • PN — Pseudonoise. P(Zm > Zi\Zm) — Marginal probabilities of the output of the m-th correlator larger than that of /-th correlator for a given value of ZM. • p.d.f. — Probabiltiy density function. Pk{t) — The PN code for the k-th correlator. p(X) — Probability density function of a random variable X. Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 94 Rc — Chip rate. Rd — Bit rate of data. • R\ — Data rate of CPM system with K=l. RK — Data rate of each data stream of a CPM system with K data streams. • RC(T) — The autocorrelation function of a maximal length PN sequence with a sequence shifted by r. • Rk,i(T) — The continuous partial cross-correlation function of the code sequences, Pic and pi, with a sequence shifted of r. r(t) — Signal at the input of the receiver. rectT(-) — Rectangular pulse of ^-second duration. SNRb — Bit-energy-to-noise-density ratio. • SNRS — Signal-energy-to-noise-density ratio. •' SNR^ — Average received bit energy to noise density ratio. SS — Spread Spectrum. s(t) — Transmitting signal. • s(t) — Complex envelope of s(t) Tb — Data bit interval. • Tc — Chip duration of the PN code. Tm — The maximum multipath delay spread. • Ts — Symbol period. T D M A — Time division multiple access. • ti — incremental path delay of the /-th path. • W — Length of word/symbol of CPSK. Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 95 Z, — Output of /-th correlator of GPSK system. Zm — Output of correlator corresponding to the current data symbol in CPSK. T/ — The product of 7; and Tc. • Acu — The difference between the frequency of the jamming tone and the frequency of the data carrier. • $x{u) — Characteristic function of a random variable X. ' a — Amplitude of single tone jamming signal. fli — path gain of the /-th path. • 7; — The effective amplitude gain of the jamming signal to the /-th correlator of CPSK when the tone jamming is at a frequency different from the carrier frequency. £(•) — The Dirac delta function. • ( — The scatter component of the first path of a Rician channel. ( 2 — the mean square of (. • 9 — Phase difference between the data signal carrier and the jamming signal. • #fc,i(n) — is the odd cross-correlation of the sequence pk and p\. • JJL— The ratio of frequency difference to chip frequency, i.e. Au>/u>c. • p — A real constant representing the attenuation of the channel for the direct path signal component in case of Rician channel. • K — The ratio of the direct path signal energy to the average scattered signal energy. This is also an important parameter of Rician channel. a1 — Variance of the output due to thermal noise. • • Tfc — The amount shift in chips between the &-th PN code and the 1-st PN code. 77 — The delay of the /-th path signal in chips. Appendix C. Glossary of the Abbreviations, Acronyms, and Symbols 96 <f>i — path phase of the l-th path. u — Carrier frequency. • uc — Chip frequency in radian. UJ — Frequency of the single tone jamming signal in radian. Bibliography 97 Bibliography [1] Robert C. Dixon. Spread Spectrum Systems. John Wiely & Sons Inc., 1984. [2] Raymond L. Pickholz, Donald L. Schilling, and Laurence B. Milstein. Theory of spread-spectrum communications - a tutorial. IEEE Trans. Commun., C O M -30(5):855-884, May 1982. [3] Robert A. Scholtz. The spread spectrum concept. IEEE Trans. Commun., C O M -25(8):748-755, Aug. 1977. [4] Inn-Kiel Chang, Gordon L. Stuber, and Aubery M . Bush. Performance of diversity combining techniques for DS/DPSK signaling over a pulse jammed multipath-fading channel. IEEE Trans. Commun., COM-38(10): 1823-1834, Oct. 1990. [5] Gwo L. Chen and R. Schilling Adhami. The error probability for the BPSK/BPSK and OQPSK/BPSK spread spectrum communication systems in the presence of single tone jammer. System Theory, 1989 Southeastern Symposium, pages 584—588, 1989. [6] John G. Proakis. Digital Communications. McGraw-Hill Book Company, 1989. [7] Donald L. Schilling, Laurence B. Milstein, Raymond L. Pickholz, and Robert W. Brown. Optimization of the processing gain of an m-ary direct sequence spread spectrum communication system. IEEE Trans. Commun., COM-28(8): 1389-1398, Aug. 1980. [8] M . Tanda. Bit error rate of DQPSK signals in slow Nakagami fading. Electronics Letters, 29(5):431-432, Mar. 1993. [9] E. Geraniotis. Direct sequence spread-spectrum multiple-access communications over nonselective and frequency-selective Rician fading channels. IEEE Trans. Commun., COM-34(8):756-764, Aug. 1984. [10] E. A. Geraniotis and M . B. Pursley. Error probability for direct sequence spread-spectrum multiple-access communications - part ii: Approximations. IEEE Trans. Commun., COM-30(5):985-995, May 1982. [11] M . B. Pursley. Performance evaluation for phase-coded spread-spectrum multiple-access communication - part i: System analysis,. IEEE Trans. Commun., C O M -25(8):795-799, Aug. 1977. Bibliography 98 [12] M . B. Pursley and D. V. Sarwate. Performance evaluation for phase-coded spread-spectrum multiple-access communication - part ii: Code sequence analysis,. IEEE Trans. Commun., COM-25(8):800-803, Aug. 1977. [13] M . B. Pursley, D. V. Sarwate, and W. Stark. Error probability for direct sequence spread-spectrum multiple-access communications - part i: Upper and lower bounds. IEEE Trans. Commun., COM-30(5):975-984, May 1982. [14] G. L. Turin. The effect of multipath and fading on the performance of direct-sequence C D M A systems. IEEE Trans. Vehic. Technol., VT-33(3):213-219, Aug. 1984. [15] K.-C. Chen. Medium access control of wireless LANs for mobile computing. IEEE Network, 8:50-63, Sep./Oct. 1994. [16] D. F. Bantz and F. J. Bauchot. Wireless L A N design alternatives. IEEE Network, 8(2):45-53, Mar./Apr. 1994. [17] G. L. Turin. Commutation signaling - an antimultipath technique. IEEE J. Select Areas Commun., SAC-2(4):548-562, Jul. 1984. [18] Masahiro Hamatsu, Shoichi Minagawa, and Masaharu Mori. US Patent 5048052: Spread Spectrum Communication Device. Clarion Co. Ltd., 1991. [19] Donald L. Schilling. US Patent 5166951: High capacity Spread Spectrum Channel. SCS Mobilecom Inc., 1992. [20] Donald L. Schilling. US Patent 5260967: CDMAITDMA Spread Spectrum Communi-cations System and Method. InterDigital Technology Corporation, 1993. [21] K. D. Eckert. Conception and performance of the cellular digital mobile radio communication system CD900. In Proc. IEEE Veh. Tech., pages 369-377, Tampa, FL, Jun. 1987. [22] A. Salmasi and K. S. Gilhousen. On the system design aspects of code division multiple access applied to digital cellular and personal communications networks. In Proc. IEEE Veh. Tech., pages 57-62, St. Louis, MO, May 1991. [23] G. Hakizimana and G. Jourdain. A new M-ary wideband communication system with application to multipath channels - part i: system performance. IEEE Trans. Commun., 43:127-135, Jan. 1995! Bibliography 99 [24] J. G. Acres and A. N. Severinson. Spread spectrum transmission in the 902 - 928 MHz band. IEEE Int. Conf. on Sel. Topics in Wireless Commun., pages 441-444, Jun. 1992. [25] D. V. Sarwate and M . B. Pursley. Crosscorrelation properties of pseudorandom and related sequence. Proc. IEEE, 68(5):593-619, May 1980. [26] Nersi Nazari and Rodger Ziemer. Computationally efficient bounds for the perfor-mance of direct-sequence spread-spectrum multiple-access communications systems in jamming environments. IEEE Trans. Commun., COM-36(5):557-586, May 1988. [27] L. B. Milstein, S. Davidici, and D. L. Schilling. The effect of multiple-tone interfering signals on a direct sequence spread spectrum communication system. IEEE Trans. Commun., COM-30(3):436-446, Mar. 1982. [28] D. M . J. Devasirvatham. Time delay spread and signal level measurements of 850 MHz radio waves in building environments. IEEE Trans. Antennas Propagat, 34(11): 1300-1308, Nov. 1986. [29] A. A. M . Saleh and R. A. Valenzulea. A statistical model for indoor multipath propagation. IEEE J. Selected Areas.Commun., SAC-5(2): 128-137, Feb. 1987. [30] T. S. Rappaport. Characterization of UHF multipath radio channels in factory buildings. IEEE Trans. Antennas Propagat, 37(8): 1058-1069, Aug. 1989. [31] D. A. Hawbaker and T. S. Rappaport. Indoor wideband radiowave propagation measurements at 1.3 GHz and 4.0 GHz. Electron. Lett, 26(21): 1800-1802, Oct. 1990. [32] T. S. Rappaport, S. Y. Seidel, and K. Takamizawa. Statistical channel impulse response models for factory and open plan building radio communication system design. IEEE Trans. Commun., 39(5):794-807, May 1991. [33] M . Kavehrad. Performance of nondiversity receivers for spread spectrum in indoor wireless communications. AT&T Technical Journal, 64(6):1181-1210, Jul/Aug. 1985. [34] G. L. Turin. Introduction to spread-spectrum anti-multipath techniques and their application to urban digital radio. Proc. IEEE, 68:328-353, Mar. 1980. [35] M . Kavehrad and G. E. Bodeep. Design and experimental results for a direct-sequence spread-spectrum radio using differential phase-shift keying modulation for indoor, wireless communications. IEEE J. Sel. Areas in Commun., 5:815-823, Jun. 1987. Bibliography 100 [36] M . K. Simon et al. Spread Spectrum Communications I. Computer Science Press, 1984. [37] M . Kavehrad and P. J. McLane. Performance of low-complexity channel coding and diversity for spread spectrum in indoor wireless communications. AT&T Technical Journal, 64(6): 1927-1965, Oct. 1985. [38] D. T. Magill, F. Natali, and G. Edwards. Spread-spectrum technology for commercial applications. Proc. IEEE, 82:572-584, Apr. 1994. [39] F. J. Mac Williams and N. J.A. Sloane. Pseudo-random sequences and arrays. Proc. IEEE, 64:1715-1729, Dec. 1976. [40] W. Y. Au. Multi-receiver performance of Slotted Aloha multiple access with direct sequence spread-spectrum signalling for Wireless In-Building Networks. Master's thesis, University of British Columbia, Nov. 1993. [41] Masso Nakagawa and Takaaki Hasegawa. Spread spectrum for consumer communi-cations. 1EICE Trans. Commun., J74-B-I(5): 1093-1102, May 1991.
- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Analysis of techniques to enhance the performance of...
Open Collections
UBC Theses and Dissertations
Featured Collection
UBC Theses and Dissertations
Analysis of techniques to enhance the performance of direct sequence spread spectrum signaling for wireless… Wong, Aries Y. C. 1995
pdf
Page Metadata
Item Metadata
Title | Analysis of techniques to enhance the performance of direct sequence spread spectrum signaling for wireless data communications |
Creator |
Wong, Aries Y. C. |
Date Issued | 1995 |
Description | The processing gain of a spread-spectrum (SS) system is generally defined as the ratio between the transmission bandwidth and data bandwidth, and is a measure of its interference rejection capability. Due to limited spectrum, most licence-free commercial ISM-band direct sequence (DS) SS modems suffer from insufficient processing gain if they are to support a reasonably high data rate as required for wireless local area network applications. This thesis presents two DS-SS signaling systems, Code-Phase Multiplexing (CPM) and Code-Phase-Shift Keying (CPSK), both designed to increase the processing gain without reducing the aggregate data rate. In CPM several data bits are modulated with different phase shifts of the same pseudonoise (PN) code sequence and multiplexed for parallel transmissions, whereas CPSK is an M-ary DS-SS modulation method which employs a signaling set consisting of different phase shifts of a single PN code sequence. The performances of both systems against a single tone jammer, over multipath fading channel and against a single tone jammer in the presence of multipath fading are analyzed. Theoretical and simulation results show that the proposed CPM scheme is able to increase immunity against single tone jamming by increasing the number of parallel signaling streams. Simulation results also show that the performance of CPM DS-SS signaling in the mobile fading channel is very similar to that of conventional DS-SS signaling, and could be improved by the use of a RAKE receiver. However, in the presence of tone jamming in the fading channel, CPM DS-SS signaling gives better performance than conventional DS-SS signaling. While CPM, like conventional DS-SS modulation, gives no advantage over BPSK with respect to thermal noise, CPSK offers increasing thermal noise immunity as M increases. With M=64, CPSK offers a 3.5 dB reduction in E b / N 0 over BPSK. Furthermore, the effect of single-tone interference at the carrier frequency is totally mitigated. It is also shown that CPSK maintains good performance in a multipath fading channel with a dominant direct path, a situation common to wireless local communications. A RAKE receiver could also be used to improve performance in a multipath channel without a dominant direct path. At the expense of increased receiver complexity, CPSK is effective in increasing both the power and bandwidth efficiency of DS-SS signaling. |
Extent | 4581512 bytes |
Genre |
Thesis/Dissertation |
Type |
Text |
FileFormat | application/pdf |
Language | eng |
Date Available | 2009-03-06 |
Provider | Vancouver : University of British Columbia Library |
Rights | For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. |
DOI | 10.14288/1.0065015 |
URI | http://hdl.handle.net/2429/5665 |
Degree |
Master of Applied Science - MASc |
Program |
Electrical and Computer Engineering |
Affiliation |
Applied Science, Faculty of Electrical and Computer Engineering, Department of |
Degree Grantor | University of British Columbia |
GraduationDate | 1997-05 |
Campus |
UBCV |
Scholarly Level | Graduate |
AggregatedSourceRepository | DSpace |
Download
- Media
- 831-ubc_1997-0017.pdf [ 4.37MB ]
- Metadata
- JSON: 831-1.0065015.json
- JSON-LD: 831-1.0065015-ld.json
- RDF/XML (Pretty): 831-1.0065015-rdf.xml
- RDF/JSON: 831-1.0065015-rdf.json
- Turtle: 831-1.0065015-turtle.txt
- N-Triples: 831-1.0065015-rdf-ntriples.txt
- Original Record: 831-1.0065015-source.json
- Full Text
- 831-1.0065015-fulltext.txt
- Citation
- 831-1.0065015.ris
Full Text
Cite
Citation Scheme:
Usage Statistics
Share
Embed
Customize your widget with the following options, then copy and paste the code below into the HTML
of your page to embed this item in your website.
<div id="ubcOpenCollectionsWidgetDisplay">
<script id="ubcOpenCollectionsWidget"
src="{[{embed.src}]}"
data-item="{[{embed.item}]}"
data-collection="{[{embed.collection}]}"
data-metadata="{[{embed.showMetadata}]}"
data-width="{[{embed.width}]}"
async >
</script>
</div>
Our image viewer uses the IIIF 2.0 standard.
To load this item in other compatible viewers, use this url:
https://iiif.library.ubc.ca/presentation/dsp.831.1-0065015/manifest