
- •Contents
- •Preface
- •1 Spread spectrum signals and systems
- •1.1 Basic definition
- •1.2 Historical sketch
- •2 Classical reception problems and signal design
- •2.1 Gaussian channel, general reception problem and optimal decision rules
- •2.2 Binary data transmission (deterministic signals)
- •2.3 M-ary data transmission: deterministic signals
- •2.4 Complex envelope of a bandpass signal
- •2.5 M-ary data transmission: noncoherent signals
- •2.6 Trade-off between orthogonal-coding gain and bandwidth
- •2.7 Examples of orthogonal signal sets
- •2.7.1 Time-shift coding
- •2.7.2 Frequency-shift coding
- •2.7.3 Spread spectrum orthogonal coding
- •2.8 Signal parameter estimation
- •2.8.1 Problem statement and estimation rule
- •2.8.2 Estimation accuracy
- •2.9 Amplitude estimation
- •2.10 Phase estimation
- •2.11 Autocorrelation function and matched filter response
- •2.12 Estimation of the bandpass signal time delay
- •2.12.1 Estimation algorithm
- •2.12.2 Estimation accuracy
- •2.13 Estimation of carrier frequency
- •2.14 Simultaneous estimation of time delay and frequency
- •2.15 Signal resolution
- •2.16 Summary
- •Problems
- •Matlab-based problems
- •3 Merits of spread spectrum
- •3.1 Jamming immunity
- •3.1.1 Narrowband jammer
- •3.1.2 Barrage jammer
- •3.2 Low probability of detection
- •3.3 Signal structure secrecy
- •3.4 Electromagnetic compatibility
- •3.5 Propagation effects in wireless systems
- •3.5.1 Free-space propagation
- •3.5.2 Shadowing
- •3.5.3 Multipath fading
- •3.5.4 Performance analysis
- •3.6 Diversity
- •3.6.1 Combining modes
- •3.6.2 Arranging diversity branches
- •3.7 Multipath diversity and RAKE receiver
- •Problems
- •Matlab-based problems
- •4 Multiuser environment: code division multiple access
- •4.1 Multiuser systems and the multiple access problem
- •4.2 Frequency division multiple access
- •4.3 Time division multiple access
- •4.4 Synchronous code division multiple access
- •4.5 Asynchronous CDMA
- •4.6 Asynchronous CDMA in the cellular networks
- •4.6.1 The resource reuse problem and cellular systems
- •4.6.2 Number of users per cell in asynchronous CDMA
- •Problems
- •Matlab-based problems
- •5 Discrete spread spectrum signals
- •5.1 Spread spectrum modulation
- •5.2 General model and categorization of discrete signals
- •5.3 Correlation functions of APSK signals
- •5.4 Calculating correlation functions of code sequences
- •5.5 Correlation functions of FSK signals
- •5.6 Processing gain of discrete signals
- •Problems
- •Matlab-based problems
- •6 Spread spectrum signals for time measurement, synchronization and time-resolution
- •6.1 Demands on ACF: revisited
- •6.2 Signals with continuous frequency modulation
- •6.3 Criterion of good aperiodic ACF of APSK signals
- •6.4 Optimization of aperiodic PSK signals
- •6.5 Perfect periodic ACF: minimax binary sequences
- •6.6 Initial knowledge on finite fields and linear sequences
- •6.6.1 Definition of a finite field
- •6.6.2 Linear sequences over finite fields
- •6.6.3 m-sequences
- •6.7 Periodic ACF of m-sequences
- •6.8 More about finite fields
- •6.9 Legendre sequences
- •6.10 Binary codes with good aperiodic ACF: revisited
- •6.11 Sequences with perfect periodic ACF
- •6.11.1 Binary non-antipodal sequences
- •6.11.2 Polyphase codes
- •6.11.3 Ternary sequences
- •6.12 Suppression of sidelobes along the delay axis
- •6.12.1 Sidelobe suppression filter
- •6.12.2 SNR loss calculation
- •6.13 FSK signals with optimal aperiodic ACF
- •Problems
- •Matlab-based problems
- •7 Spread spectrum signature ensembles for CDMA applications
- •7.1 Data transmission via spread spectrum
- •7.1.1 Direct sequence spreading: BPSK data modulation and binary signatures
- •7.1.2 DS spreading: general case
- •7.1.3 Frequency hopping spreading
- •7.2 Designing signature ensembles for synchronous DS CDMA
- •7.2.1 Problem formulation
- •7.2.2 Optimizing signature sets in minimum distance
- •7.2.3 Welch-bound sequences
- •7.3 Approaches to designing signature ensembles for asynchronous DS CDMA
- •7.4 Time-offset signatures for asynchronous CDMA
- •7.5 Examples of minimax signature ensembles
- •7.5.1 Frequency-offset binary m-sequences
- •7.5.2 Gold sets
- •7.5.3 Kasami sets and their extensions
- •7.5.4 Kamaletdinov ensembles
- •Problems
- •Matlab-based problems
- •8 DS spread spectrum signal acquisition and tracking
- •8.1 Acquisition and tracking procedures
- •8.2 Serial search
- •8.2.1 Algorithm model
- •8.2.2 Probability of correct acquisition and average number of steps
- •8.2.3 Minimizing average acquisition time
- •8.3 Acquisition acceleration techniques
- •8.3.1 Problem statement
- •8.3.2 Sequential cell examining
- •8.3.3 Serial-parallel search
- •8.3.4 Rapid acquisition sequences
- •8.4 Code tracking
- •8.4.1 Delay estimation by tracking
- •8.4.2 Early–late DLL discriminators
- •8.4.3 DLL noise performance
- •Problems
- •Matlab-based problems
- •9 Channel coding in spread spectrum systems
- •9.1 Preliminary notes and terminology
- •9.2 Error-detecting block codes
- •9.2.1 Binary block codes and detection capability
- •9.2.2 Linear codes and their polynomial representation
- •9.2.3 Syndrome calculation and error detection
- •9.2.4 Choice of generator polynomials for CRC
- •9.3 Convolutional codes
- •9.3.1 Convolutional encoder
- •9.3.2 Trellis diagram, free distance and asymptotic coding gain
- •9.3.3 The Viterbi decoding algorithm
- •9.3.4 Applications
- •9.4 Turbo codes
- •9.4.1 Turbo encoders
- •9.4.2 Iterative decoding
- •9.4.3 Performance
- •9.4.4 Applications
- •9.5 Channel interleaving
- •Problems
- •Matlab-based problems
- •10 Some advancements in spread spectrum systems development
- •10.1 Multiuser reception and suppressing MAI
- •10.1.1 Optimal (ML) multiuser rule for synchronous CDMA
- •10.1.2 Decorrelating algorithm
- •10.1.3 Minimum mean-square error detection
- •10.1.4 Blind MMSE detector
- •10.1.5 Interference cancellation
- •10.1.6 Asynchronous multiuser detectors
- •10.2 Multicarrier modulation and OFDM
- •10.2.1 Multicarrier DS CDMA
- •10.2.2 Conventional MC transmission and OFDM
- •10.2.3 Multicarrier CDMA
- •10.2.4 Applications
- •10.3 Transmit diversity and space–time coding in CDMA systems
- •10.3.1 Transmit diversity and the space–time coding problem
- •10.3.2 Efficiency of transmit diversity
- •10.3.3 Time-switched space–time code
- •10.3.4 Alamouti space–time code
- •10.3.5 Transmit diversity in spread spectrum applications
- •Problems
- •Matlab-based problems
- •11 Examples of operational wireless spread spectrum systems
- •11.1 Preliminary remarks
- •11.2 Global positioning system
- •11.2.1 General system principles and architecture
- •11.2.2 GPS ranging signals
- •11.2.3 Signal processing
- •11.2.4 Accuracy
- •11.2.5 GLONASS and GNSS
- •11.2.6 Applications
- •11.3 Air interfaces cdmaOne (IS-95) and cdma2000
- •11.3.1 Introductory remarks
- •11.3.2 Spreading codes of IS-95
- •11.3.3 Forward link channels of IS-95
- •11.3.3.1 Pilot channel
- •11.3.3.2 Synchronization channel
- •11.3.3.3 Paging channels
- •11.3.3.4 Traffic channels
- •11.3.3.5 Forward link modulation
- •11.3.3.6 MS processing of forward link signal
- •11.3.4 Reverse link of IS-95
- •11.3.4.1 Reverse link traffic channel
- •11.3.4.2 Access channel
- •11.3.4.3 Reverse link modulation
- •11.3.5 Evolution of air interface cdmaOne to cdma2000
- •11.4 Air interface UMTS
- •11.4.1 Preliminaries
- •11.4.2 Types of UMTS channels
- •11.4.3 Dedicated physical uplink channels
- •11.4.4 Common physical uplink channels
- •11.4.5 Uplink channelization codes
- •11.4.6 Uplink scrambling
- •11.4.7 Mapping downlink transport channels to physical channels
- •11.4.8 Downlink physical channels format
- •11.4.9 Downlink channelization codes
- •11.4.10 Downlink scrambling codes
- •11.4.11 Synchronization channel
- •11.4.11.1 General structure
- •11.4.11.2 Primary synchronization code
- •11.4.11.3 Secondary synchronization code
- •References
- •Index
Classical reception problems and signal design |
37 |
|
|
2.8 Signal parameter estimation
2.8.1 Problem statement and estimation rule
Everywhere in radio systems we encounter the problem of signal parameter measurement or estimation. It describes any situation when information which is interesting to an observer is carried by a current value of some signal parameter (e.g. amplitude, frequency, initial phase, time delay etc.). Therefore, to extract necessary information the observer needs to measure or estimate the corresponding parameters.
Let us turn to some transparent examples. In conventional AM (FM) broadcasting, dependence of amplitude (frequency) on time carries audio information: the volume and pitch of a tone. To restore the audio message and give it out to the listener, instant values of the amplitude (frequency) should first be measured and reproduced as a continuous-time waveform. Another similar example is conventional analog TV, where both amplitude and frequency are involved in information transmission. To restore colour moving images amplitude measurement should be performed, since the luminance and chrominance components are broadcast via AM, while audio transmission is accomplished via FM and, hence, in any TV receiver frequency measurement is present.
Another parameter estimation task is found in the synchronization or timing problem, where time–frequency mismatch between the received signal and a local reference clock should be measured to synchronize the second with the first. This procedure is characteristic of a great number of systems, ranging from TV horizontal and vertical synchronization channels to pilot channels of 2G and 3G mobile radio.
Numerous estimation problems are typical of radar and navigation: measurement of time delay and signal arrival direction provides knowledge of the mutual distance and angle coordinates between a receiver and a target; if knowledge of a target velocity and manoeuvre is necessary Doppler frequency shift should be measured etc.
The list of examples could easily be continued, since parameter measurement is an integral part of practically any system in which information is transmitted, recovered and processed.
In terms convenient for our context, the parameter estimation problem may be stated in the following manner. The observation y(t) along with noise contains the signal s(t; ), which is deterministic except for the unknown constant value of the parameter. The latter may be a vector or a scalar, depending on the specific situation. The observer, based on the analysis of y(t), should produce a decision on what value, within the range of possible ones, is taken by the signal parameter in question. This decision, in
association with the problem itself also called estimate, is denoted by ^. Since noise is
always present in y(t), in any separate session of reception ^ differs from the unknown
true value of the parameter , and the question is how to make the optimal decision, which guarantees the smallest harm caused by this discrepancy.
The simplest clue to this issue may be found in understanding that in principle the estimation problem is not anything radically new with respect to the problem of distinguishing M signals studied in Section 2.3. In fact, suppose at first that a parameterto be measured is discrete and takes one of M competitive values 1, 2, . . . , M . Then the decision about which of these possible values is assumed by a signal parameter in

38 |
Spread Spectrum and CDMA |
|
|
this specific observation is nothing more than just determining between M hypotheses on which of M competitive signals s1(t), s2(t), . . . , sM (t) is being received, where the signals are just copies of s(t; ), differing from each other only in value of parameter: sk(t) ¼ s(t; k). To cover the case of a continuous parameter with this reasoning too, one can just imagine an infinite (up to uncountable) number M of the parameter values and, consequently, of the signals to be recognized.
The conclusion from these arguments is that the already well-known optimal decision strategy, the ML rule, remains applicable to the parameter estimation. This means that
among all competitive values of the one should be picked as the estimate ^ which
maximizes the probability of transforming the sent signal s(t; ) into the observed waveform y(t) at the channel output. For the AWGN channel this rule is equivalent to the minimum distance one, which, rewritten in the current designations, looks as follows:
d |
ð |
^; yÞ ¼ |
|
ð |
; |
y |
Þ ) |
ð |
2 |
: |
54 |
Þ |
|
s |
min d |
s |
|
^ is given out |
|
|
|
where s is vector notation of signal s(t; ). This rule produces the maximum likelihood
estimate ^ by finding the value of under which signal s(t; ) is closest to the observa-
tion y(t) by the Euclidean distance. Figure 2.14 gives an illustration of it. The signal s(t; ) may be thought of as a vector s , which moves, tracing the changes of the parameter . Its extreme point travels along some trajectory, points of which map one-to-one to specific values of (Figure 2.14a). The point of the trajectory closest to the observation vector y is found according to rule (2.54) and the corresponding value ofis announced as the estimate, which is also seen in Figure 2.14b, showing the dependence of the distance between the observation and the signal copy on the value
of . The ML estimate ^ is the parameter value minimizing this distance.
All signal parameters can be categorized as energy or non-energy ones, the terms reflecting whether the parameter affects signal energy. If is of the second type, the energy of the signal s(t; ) does not depend on the value of :
|
Eð Þ ¼ |
Z1s2ðt; Þdt ¼ E |
|
||
|
|
1 |
|
|
|
d(sλ, y) |
λ = λ |
|
|
|
|
|
|
|
|
|
|
|
d(sλ2, y) |
|
|
||
sλ |
|
d(sλ, y) |
|
|
|
y |
|
|
|
|
|
|
sλ2 |
|
|
|
|
d(sλ1, y) |
λ |
|
|
|
|
sλ1 |
|
|
|
|
λ |
|
|
|
λ |
||
|
|
|
|
||
|
|
|
|
|
|
(a) |
|
|
|
(b) |
|
Figure 2.14 Illustration of ML estimation
Classical reception problems and signal design |
39 |
|
|
Amplitude and duration, for example, are energy parameters, whereas time delay, frequency and initial phase are non-energy ones. It should be clear now that estimation of a non-energy parameter is the particular case of the problem of distinguishing between competitive signals of equal energies, for which correlation rule (2.8), in the new designations, can be presented as:
^ |
^ |
|
ð2:55Þ |
zð Þ ¼ max zð Þ ) is given out |
|||
or |
|
|
|
¼ arg |
|
ð Þ |
|
^ |
max z |
|
|
where according to (2.7): |
|
|
|
zð Þ ¼ ðy; s Þ ¼ Z0T yðtÞsðt; Þdt |
ð2:56Þ |
is a correlation between the observed waveform y(t) and the signal s(t; ) in dependence on the value of the measured parameter .
In the light of the physical content of the correlation, the estimation rule (2.55) has
quite a transparent interpretation: the ML estimate ^ is the value of under which
signal s(t; ) has maximal resemblance with the observed waveform y(t).
2.8.2 Estimation accuracy
Let us recollect now the fact discussed in depth in Sections 2.2–2.3 that the fidelity of signal distinguishing is critically governed by the correlation coefficient (2.14). In the case of parameter estimation, signals to be distinguished are just copies of s(t; ) with different values of . In many practical situations the correlation of any two such copies s(t; 1), s(t; 2) depends only on their mismatch in , i.e. the difference 2 1, rather than on values 1, 2 separately, so that putting 1 ¼ 0, 2 ¼ leads to the following representation of the correlation coefficient (2.14) for the case of non-energy parameter :
ð Þ ¼ |
ðs0E; s Þ ¼ E |
1 |
sðt; 0Þsðt; Þ dt |
ð2:57Þ |
||
Z |
||||||
|
1 |
|
|
|
||
|
|
|
|
1 |
|
|
As is customary for a correlation coefficient, this entity characterizes the resemblance of two signal copies depending on their mismatch in the parameter . It is evident that( ) (0) ¼ 1, which has an instructive implication: signal copies mismatched in can not be more similar to each other than fully identical ones, which have, in their turn, unity correlation. Another property of the quantity (2.57) induced by its dependence on only ¼ 2 1 is evenness: ( ) ¼ ( ).

40 |
Spread Spectrum and CDMA |
|
|
ρ (λ)
λ
Figure 2.15 Typical curves of ( ) in dependence on
Figure 2.15 gives example curves of ( ) in dependence on for two hypothetical signals. The solid curve is flatter than the dashed one, which means that the first signal is less sensitive to changing : the resemblance between its copies mismatched in is higher than that between copies of the second with the same mismatch.
Now it is necessary to stress one detail, which was deliberately omitted above. As a matter of fact, one or another decision rule is always optimal only in some strict sense specified by an optimality criterion. The ML rule referred to here is optimal in the sense of the minimum probability of error criterion, which is quite natural and adequate when discrete signals are distinguished or a discrete parameter is measured. But it does not look that adequate when a continuous parameter is measured. It seems much more reasonable in this case to characterize estimation fidelity by a precision, i.e. magnitude
^ |
^ |
of deviation " ¼ |
of estimate from the true value of . First of all, it looks quite |
normal to require that expectation of error " over all possible observations y(t), true
|
|
|
^ |
|
|
value fixed, be zero for any , i.e. that estimate be equal to the true on average: |
|||||
|
|
|
|
|
|
^ |
|
|
|
||
|
^ |
; 8 |
ð2:58Þ |
||
" ¼ ¼ 0 |
, ¼ |
An estimate meeting this condition is called unbiased. But fulfilment of (2.58) does not yet allow us to consider the estimate good, since the magnitude of random scattering of the estimate around the true value is of critical importance. The variance of error
var ( ^ )2 is a traditional and very adequate measure of this scattering, and f"g ¼
seeking for the rule providing unbiased estimate with minimal varf"g over all true :
|
^ |
2 |
¼ min |
8 |
varf"g ¼ ð Þ |
|
would be highly justified. Thus, minimization of variance of unbiased estimate is a natural way of pursuing greatest measurement accuracy.
In estimation theory the fundamental Cramer–Rao bound is proved bordering the variance of any unbiased estimate from below. An estimate whose variance lies on this bound is called an efficient one. ‘Purely’ efficient estimates are rather infrequent but this is not a big problem from the application standpoint. The matter is that the ML estimate is asymptotically unbiased and efficient as it is again established in classical estimation theory. Physically the term ‘asymptotically’ means ‘in situations where high measurement accuracy is necessary’, or, to put it even more practically, when sufficiently high