
- •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
Time measurement, synchronization and time-resolution |
|
|
|
185 |
||||||
|
|
|
|
|||||||
Table 6.6 Parameters of ternary sequences with perfect periodic ACF |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
N |
p |
n |
q |
|
|
N |
p |
n |
q |
|
|
|
|
|
|
|
|
|
|
|
|
13 |
3 |
3 |
3 |
1.444 |
292 |
¼ 4 73 |
2 |
3 |
8 |
1.141 |
21 |
2 |
3 |
4 |
1.312 |
307 |
|
17 |
3 |
17 |
1.062 |
31 |
5 |
3 |
5 |
1.240 |
341 |
¼ 4 91 |
2 |
5 |
4 |
1.332 |
52 ¼ 4 13 |
3 |
3 |
3 |
1.444 |
364 |
3 |
3 |
9 |
1.123 |
|
57 |
7 |
3 |
7 |
1.163 |
381 |
¼ 4 133 |
19 |
3 |
19 |
1.055 |
73 |
2 |
3 |
8 |
1.141 |
532 |
11 |
3 |
11 |
1.099 |
|
84 ¼ 4 21 |
2 |
3 |
4 |
1.312 |
553 |
|
23 |
3 |
23 |
1.045 |
91 |
3 |
3 |
9 |
1.123 |
651 |
¼ 4 183 |
5 |
3 |
25 |
1.042 |
121 |
3 |
5 |
3 |
1.494 |
732 |
13 |
3 |
13 |
1.083 |
|
124 ¼ 4 31 |
5 |
3 |
5 |
1.240 |
757 |
|
3 |
3 |
27 |
1.038 |
133 |
11 |
3 |
11 |
1.099 |
781 |
|
5 |
5 |
5 |
1.250 |
183 |
13 |
3 |
13 |
1.083 |
871 |
|
29 |
3 |
29 |
1.036 |
228 ¼ 4 57 |
7 |
3 |
7 |
1.163 |
993 |
|
31 |
3 |
31 |
1.033 |
273 |
2 |
3 |
16 |
1.066 |
1057 |
2 |
3 |
32 |
1.032 |
|
|
|
|
|
|
|
|
|
|
|
|
In contrast to what has been presented, construction of ternary sequences for q ¼ 2w, and proving the perfection of their periodic ACF, involves much more sophisticated mathematical concepts, such as quadrics in finite fields [43].
If any of the considered ternary sequences is multiplied symbol-wise with a unique binary sequence 1, 1, 1, 1 having perfect periodic ACF, the resulting ternary sequence will have quadrupled length with no effect on the peak factor or ACF perfection. In the same way, a symbol-wise product of two perfect ACF ternary sequences of co-prime lengths N1, N2 has again perfect ACF, length N ¼ N1N2 and peak-factor ¼ 1 2, where i stands for the peak-factor of the ith sequence, i ¼ 1, 2.
Table 6.6 summarizes the lengths and values of the peak-factor of sequences generated as described along with parameters q, p, n for the range N 1057. The rows where lengths are presented as products correspond to symbol-wise products of initial ternary sequences with the binary sequence 1, 1, 1, 1. In this case parameters p, n, q characterize the initial ternary sequence. As is seen, very small to negligible values of are characteristic of many of the listed codes, giving the designer rather solid alternatives to the best binary sequences, wherever perfect periodic ACF is desirable.
6.12 Suppression of sidelobes along the delay axis
Suppose that the designer is not inclined to abandon binary f1g sequences and at the same time is dissatisfied with the achievable level ( p, max 1/N) of their periodic ACF sidelobes. In such a situation an effective way to settle these contradictory trends is to ‘imitate’ the perfect periodic ACF by way of rejecting matched filtering in favour of a special mismatched processing, which suppresses sidelobes all over the signal period. Very close ideas underlie the reduction or suppression of aperiodic sidelobes [39,44,45] and combating intersymbol interference with the aid of zero-forcing equalizers [2,5,7], but in the most transparent form they are visible when applied to periodic signals [39,46,47].

186 Spread Spectrum and CDMA
6.12.1 Sidelobe suppression filter
Consider some sequence . . . , ai 1, ai, aiþ1, . . . of period N, which manipulates chips of duration D and a finite impulse response (FIR) filter running the summation of N signal replicas delayed by iD and weighted by coefficients bi, i ¼ 0, 1, . . . , N 1 as shown in Figure 6.20. In principle, what is presented below may be accomplished for sequences of arbitrary alphabet; however, it seems reasonable to restrict ourselves to only the binary f 1g alphabet, since beyond this constraint there exist many sequences with perfect periodic ACF, depriving the sidelobe suppression task of a solid motivation. Accordingly, filter coefficients bi, i ¼ 0, 1, . . . , N 1 are all assumed real.
When fed by a sequence ai, i ¼ . . . , 1, 0, 1, . . . the filter responds by the sequence ci, i ¼ . . . , 1, 0, 1, . . . whose elements are found as a convolution:
N 1
X
ci ¼ |
ai lbl; i ¼ . . . ; 1; 0; 1; . . . |
ð6:36Þ |
|
l¼0 |
|
With periodic input sequence ai ¼ aiþN , i ¼ . . . , 1, 0, 1, . . . the output will also be periodic with the same period N: ci ¼ ciþN , i ¼ . . . 1, 0, 1, . . . . Then N elements c0, c1, . . . cN 1 specify the output sequence exhaustively, and (6.36) becomes a cyclic convolution where subtraction in the index is fulfilled modulo N.
Let us impose on the filter a requirement:
c0 6¼0; ci ¼ 0; i ¼ 1; 2; . . . ; N 1 |
ð6:37Þ |
meaning physically that the filter output signal has non-zero mainlobes repeated with the period ND, while all the sidelobes between them are zero. This filter, the sidelobe suppression filter (SLSF), imitates by its response the perfect periodic ACF. Since for a binary code perfect ACF is not achievable (with a single trivial exception), the SLSF is a mismatched filter, and therefore yields in SNR to the matched filter.
The fastest way to come to an explicit expression for the filter coefficients is to use discrete Fourier transform (DFT). A sequence ai, i ¼ 0, 1, . . . , N 1 and its DFT spectrum a~k, k ¼ 0, 1, . . . , N 1 are related to each other by the direct and inverse DFT:
a~k |
¼ i 0 |
ai exp j |
|
N |
; k ¼ 0; 1; . . . ; N 1 |
|||||||||||||||||||||||
|
|
N 1 |
|
|
|
|
|
|
|
|
|
|
|
2 ik |
|
|
|
|
|
|
|
|
|
|||||
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
¼ |
|
|
|
|
|
a~k exp j N |
; i ¼ 0; 1; . . . ; N 1 |
||||||||||||||||||||
ai ¼ N k¼0 |
||||||||||||||||||||||||||||
|
|
1 N 1 |
|
|
|
|
|
|
|
|
2 ik |
|||||||||||||||||
|
|
|
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
...., ai – 1, ai, ai + 1,.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
∆ |
|
|
|
|
|
|
|
|
|
|
|
∆ |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
b0 |
|
|
|
|
|
b1 |
|
|
|
|
|
|
|
|
|
bN – 1 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...., ci – 1, ci, ci + 1,.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∑ |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 6.20 FIR filter for a sequence of length N

Time measurement, synchronization and time-resolution |
187 |
|
|
Our goal is to get to the discrete delta function (6.37) at the filter output having only one non-zero element per period. Its spectrum is uniform: c~k ¼ c0, k ¼ 0, 1, . . . , N 1. Then on the strength of the convolution theorem [1] the spectrum of the sequence (6.36) at the
~ |
, k |
¼ 0, 1, . . . , N 1, where the spectrum of the sequence of |
|||
filter output, c~k ¼ a~kbk ¼ c0 |
|||||
~ |
|
|
|
|
|
the filter coefficients bk is nothing but the SLSF transfer function: |
|
||||
|
~ |
|
c0 |
|
|
|
bk ¼ |
|
; k ¼ 0; 1; . . . ; N 1 |
ð6:38Þ |
|
|
a~k |
As is seen, the SLSF transfer function is inverse to the signal spectrum, which is why filters of this sort are often called inverse filters. An inverse filter just transforms an input spectrum to make it uniform. As the last equation shows, SLSF is physically realizable for any periodic sequence whose DFT spectrum has no zero components. Applying the inverse DFT to (6.38) gives an explicit form of SLSF coefficients:
bi ¼ N k¼0 |
a~k exp j |
N |
; i ¼ 0; 1; . . . ; N 1 |
ð6:39Þ |
|||
c0 |
N 1 |
1 |
|
2 ik |
|
|
|
|
|
X |
|
|
|
|
|
6.12.2 SNR loss calculation
The matched filter coefficients (see Figure 6.20) would be (ignoring immaterial common
factor) mirror-like to |
the |
input |
sequence:6 |
b |
i ¼ |
a |
N i |
, i |
¼ |
0, 1, |
. . . |
, N |
|
1 and |
output |
||||||||||||||||
|
N |
2 |
1 |
|
2 |
|
|
2 |
|
|
|
2 |
|
|
|
|
2 |
|
|||||||||||||
2 |
|
2 NP |
|
|
a2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
sequence peak Amf ¼ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sequence is binary. For the input |
|||||||||||||
|
i¼0 |
|
i ¼ N, since the input |
|
|
|
2 |
|
|
|
|
|
|
||||||||||||||||||
noise having correlation spread within D and variance |
|
, the output matched filter |
|||||||||||||||||||||||||||||
variance mf ¼ |
|
|
1 |
bi |
¼ |
|
P |
N 1 |
aN i ¼ N . Thus, the power SNR qmf |
|
|||||||||||||||||||||
|
i¼0 |
|
i¼0 |
at the |
|||||||||||||||||||||||||||
matched filter |
output: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
P |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
qmf2 |
|
Amf2 |
|
|
N |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
¼ |
|
|
¼ |
|
|
|
|
|
|
|
|
|
|
|
|
|
ð6:40Þ |
|||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
mf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In a similar manner for the SLSF output sequence peak Asl ¼ c0 and noise variance:
N 1
X
2sl ¼ 2 b2i i¼0
Due to the Parseval theorem and the time shift property of DFT, the periodic ACF of an
arbitrary sequence u , u |
, . . . , u |
N 1 |
of period N is linked to the sequence energy spectrum |
|||||||||||
2 |
2 |
|
02 |
1 |
|
|
|
|
|
|
|
|
||
ju~0j |
, ju~1j |
, . . . , ju~N 1j |
by the inverse DFT: |
|
; m ¼ 0; 1; . . . ; N 1 |
ð6:41Þ |
||||||||
|
Rp |
ðmÞ ¼ i¼0 |
uiui m |
¼ N k¼0 |
ju~kj2exp |
N |
||||||||
|
|
N 1 |
|
|
|
|
1 N 1 |
|
j2 mk |
|
|
|||
|
|
X |
|
|
|
|
|
|
X |
|
|
|
|
6 A cyclic shift of coefficients against the case of the aperiodic signal (bi ¼ aN 1 i) serves to make (6.38) more compact by excluding the linear phase exponent. For a periodic signal this shift means an adequate cyclic shift of the periodic output signal, and thereby has no effect on its shape or output SNR.

188 Spread Spectrum and CDMA
In particular:
N 1 |
1 |
N 1 |
|
X |
|
|
X |
Rpð0Þ ¼ |
juij2¼ |
N |
ju~kj2 |
i¼0 |
|
|
k¼0 |
Using this along with (6.38) in the result for the filter output noise variance gives:
|
2 |
N 1 |
|
|
2 |
|
c2 2 |
N 1 |
1 |
||
2 |
¼ |
|
X |
~ |
|
¼ |
0 |
X j j |
|||
sl |
N |
|
bk |
|
|
|
N |
|
a~k 2 |
||
|
|
|
k¼0 |
|
|
|
|
|
|
k¼0 |
|
and output SLSF power SNR (signal peak at the SLSF output Asl ¼ c0):
qsl |
¼ sl2 |
¼ 2 |
N 1 |
a~k |
|
2 |
! |
1 |
||
|
|
A2 |
|
N |
1 |
j |
|
|
||
2 |
|
sl |
|
|
X j |
|
|
|
|
k¼0
Now we may find energy loss of the SLSF versus the matched filter as:
|
qmf2 |
N 1 |
1 |
|
|
||
|
|
|
X |
|
|
|
|
¼ qsl2 ¼ |
j |
j |
2 |
ð6:42Þ |
|||
k¼0 |
a~k |
||||||
|
|
|
|
|
|
To better comprehend the last result, note that:
|
|
N 1 |
|
1 |
N 1 |
|
|
|
|||
|
|
X |
|
|
|
|
X |
|
|
|
|
N ¼ |
|
ai2 ¼ |
|
ja~kj2 ¼ ja~j2 |
|||||||
i¼0 |
N |
||||||||||
|
|
|
|
|
|
k¼0 |
|
|
|
||
and |
|
ja~kj2 |
! |
|
¼ ja~j 2 |
|
|
||||
N k¼0 |
|
|
|||||||||
1 |
N 1 |
1 |
|
|
1 |
|
|
|
1 |
||
|
|
X |
|
|
|
|
|
|
|
|
|
represent, respectively, the arithmetic and harmonic averages of a sequence energy spectrum ja~kj2, k ¼ 0, 1, . . . , N 1. The harmonic average of any set of non-negative numbers never exceeds the arithmetic one, and they coincide only if the averaged numbers are all equal. Thereby the ratio of these entities may serve as some measure of the range of scattering of the averaged numbers. But in our case this ratio:
|
|
ja~j2 |
|
N 1 1 |
|
|
|
|||||
|
|
|
|
|
|
X |
|
|
|
|
||
|
|
|
|
|
|
j |
j |
|
||||
j j |
|
|
||||||||||
|
a~ |
2 |
1 |
¼ k |
¼ |
0 a~k 2 ¼ |
|
|||||
|
|
|
|
|
|
|
|
|
|
is precisely the energy loss of the SLSF. Therefore, SNR loss is determined by the non-uniformity of the sequence energy spectrum ja~kj2, k ¼ 0, 1, . . . , N 1 estimated in terms of the distinction between its harmonic and arithmetic averages.
The possibility of suppressing all periodic sidelobes offers a new criterion for designing binary sequences, which is alternative to the one of minimizing the maximal sidelobe

Time measurement, synchronization and time-resolution |
189 |
|
|
p, max. Indeed, what is the point of worrying about the sidelobe level, if all the sidelobes may be successfully nullified? It is much more natural to minimize the penalty paid for their elimination—and this penalty is, of course, SNR loss . Consider first a binary sequence (hypothetical if N 6¼4) whose energy spectrum is uniform: ja~kj2¼ N, k ¼ 0, 1, . . . , N 1. In the light of (6.41) this means that the sequence has perfect periodic ACF. It is absolutely predictable that, since there is nothing to suppress, SLSF in this case should coincide with the matched filter, having no SNR loss. Equation (6.42) confirms this, giving ¼ 1 or—measured in decibels— dB ¼ 10 lg ¼ 0 dB. Because binary sequences with perfect periodic ACF do not exist, their sidelobe suppression is done in exchange for SNR loss ( dB > 0 dB), justifying the introduction of the design criterion ¼ min.
As in many problems concerning binary sequences (see Section 6.4), a binary globally optimum sequence of fixed length N with minimum loss may be found only by an exhaustive search. This work has been run up to length N ¼ 30 [48]. Certainly, due to the exponential growth of a computational resource, this search cannot continue far beyond the above mentioned range. However, many regular rules of generating binary sequences of lengths as great as one likes and having very small loss (although their global optimality is not guaranteed) are now known.
Let us take a special class of binary sequences having two-level periodic ACF, i.e. constant level R of sidelobes:
RpðmÞ ¼ |
( R;;m |
¼ |
0 modN |
ð6:43Þ |
|
N m |
|
0 modN |
|
|
|
6¼ |
|
All minimax binary sequences, among others, are of this type. The energy spectrum of such a sequence, as (6.41) shows, is the direct DFT of ACF:
ja~kj2¼ m 0 |
RpðmÞ exp |
N |
¼ N R þ R m 0 exp |
N |
; k ¼ 0; 1; . . . ; N 1 |
N 1 |
|
j2 mk |
N 1 |
j2 mk |
|
X |
|
|
X |
|
|
¼ |
|
|
¼ |
|
|
The last sum has already appeared in Section 6.11.2 and, as was proved, equals N if k ¼ 0 and zero otherwise. Thus:
|
|
|
j~kj |
¼ |
( N |
þ R; k |
|
Þ0 |
ð |
|
: |
|
Þ |
||
|
|
|
a 2 |
|
|
N |
ðN 1 |
R; k ¼ 0 |
|
6 |
|
44 |
|
||
|
|
|
|
|
|
|
|
6¼ |
|
|
|
|
|
||
Substituting this into (6.42) gives: |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
1 |
|
|
|
N 1 |
|
1 þ ðN 2Þ |
|
6:45 |
|
|||
¼ |
N þ ðN 1ÞR þ N R ¼ ð1 Þ½1 þ ðN 1Þ & |
ð |
Þ |
||||||||||||
|
|
|
|
where ¼ R/N is the normalized ACF sidelobe. To come to a SLSF structure, rewrite (6.39) as:
bi ¼ N k¼0 |
a~kk |
2 exp |
N |
; i ¼ 0; 1; . . . ; N 1 |
||||
|
c0 |
N 1 |
a~ |
|
|
j2 ik |
|
|
|
|
X |
j |
j |
|
|
|
|

190 Spread Spectrum and CDMA
and substitute (6.44) into this equation: |
|
|
|
||||||||
|
c0 |
" |
a~0 |
|
a~0 |
1 |
N 1 |
j2 ik |
#; i ¼ 0; 1; . . . ; N 1 |
||
bi ¼ |
|
|
|
|
|
þ |
|
X a~k exp |
|
||
N |
N þ ðN 1ÞR |
N R |
N R |
N |
|||||||
|
|
|
|
|
|
|
|
|
k¼0 |
|
|
The sum in k here produces coefficients of the matched filter, since it may be presented as:
1 N 1 |
a~k exp j2 ð |
N |
i |
k |
|
|
|||||
N k¼0 |
N Þ |
|
|
|
|||||||
|
X |
|
|
|
|
|
|
|
|
|
# ¼ aN i; i ¼ 0; 1; . . . ; N 1 |
|
|
1 N 1 |
a~k exp j2 ð |
N |
|
i |
k |
||||
|
¼ "N k 0 |
N Þ |
|
||||||||
|
|
|
X |
|
|
|
|
|
|
|
|
¼
where use is made of the fact that binary sequence elements are real. Since c0 is an arbitrary scaling factor, let us choose it equal to N R. Then:
bi ¼ aN i |
a~0 |
; i ¼ 0; 1; . . . ; N 1 |
ð6:46Þ |
1 þ ðN 1Þ |
The first term here corresponds to the sequence faig read from right to left, i.e. coefficients of the matched filter. Therefore, for the sequences possessing two-valued ACF (6.43), SLSF is obtained by a slight modification of the matched filter: subtracting a constant from all coefficients. Moreover, for binary sequences of this sort coefficients of SLSF take on only two possible values:
1 a~0
1 þ ðN 1Þ
where a~0 is a sequence constant component, i.e. the difference between the numbers of plus and minus ones over the period a~0 ¼ Nþ N .
As is known from the previous material, lots of binary sequences exist with ACF (6.43) where R ¼ 1 (m-sequences, Legendre sequences and other minimax ones with ACF (6.12)). Evaluating their SLSF loss by (6.45) results in ¼ 2N/(N þ 1), i.e. 2 (3 dB) for lengths that are of practical interest. It is seen then that the most popular minimax binary sequences are of no great value in the light of the criterion of SLSF loss: half of their energy is lost under SLSF processing.
On the other hand, when R is positive and low enough as compared to N< 1/(1 ), i.e. may appear rather small. So-called Singer codes [34,48] are a good example of such binary sequences. A Singer code exists for any length of the form N ¼ (qn 1)/(q 1) and has two-valued ACF (6.43) with R ¼ N 4qn 2, where q ¼ pw is a natural power of prime p and n is natural. The most interesting modification of Singer codes in our context corresponds to q ¼ 3, in which case ¼ (3n 2 1)/(3n 1) and < (3n 1)/(8 3n 2) < 9/8 ¼ 1:125, i.e. dB < 0:51 dB. As is seen, these codes, being processed by SLSF, are rather attractive, since SNR loss accompanying a total sidelobe suppression for them is small.
Example 6.12.1. Let us take a periodic version of the binary Barker code of length N ¼ 5 from Table 6.1: þ1, þ1, þ1, 1, þ1, for which Nþ ¼ 4, N ¼ 1 and constant component a~0 ¼ 3. Its periodic ACF, as may be checked by direct evaluation, obeys (6.43) with R ¼ 1 ( ¼ 1/5). Actually, this sequence is a Singer one with q ¼ 4, n ¼ 2. Figure 6.21b shows the ACF (i.e. the

Time measurement, synchronization and time-resolution |
191 |
|
|
matched filter response) of the periodic signal modulated by this sequence (Figure 6.21a). As is seen from (6.46), a matched filter for this sequence is easily transformed into an SLSF by changing all coefficients þ1 to þ2/3 and 1 to 4/3, which after appropriate scaling means changing 1 to 2 with no change of þ1 (see Figure 6.22). The SLSF response to the same signal is constructed in Figure 6.23, where the waveform labels correspond to the points in Figure 6.22. The filter output has the desired form, i.e. with zero level of sidelobes. Using (6.45), it is easy to find the energy loss of the SLSF as ¼ 10/9 ¼ 1:1111 . . . (0.46 dB).
(a) |
t |
5 |
(b) |
1 |
t |
Figure 6.21 Binary signal of length N ¼ 5 and its periodic ACF
s(t) |
|
|
∆ |
|
|
|
|
|
∆ |
|
|
|
|
|
∆ |
|
|
|
|
|
|
∆ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
+ |
|
|
|
|
– |
|
+ |
|
|
|
|
+ |
+ |
|
|
|
r(t) |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
|
4 |
|
|
5 |
|
|
Chip MF |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
∑ |
|
|
|
|
|
|
|
|
|
6 |
|
7 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 6.22 SLSF for a sequence of length N ¼ 5
1
t
2 t
3
t
4
t
5
t
6
t
7
t
Figure 6.23 SLSF response for the binary sequence of length N ¼ 5