
- •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 |
11 |
|
|
n
s1
sM y
s2
sk
Figure 2.3 Observation scattering and signal design problem
It is interesting to note in passing that these deliberations, although very preliminary, already give a rather clear idea of good signal set design. Look at Figure 2.3, where the signal vectors are depicted. Suppose signal s1 is transmitted and corrupted by the AWGN channel, which adds to s1 noise vector n. A Gaussian vector n has symmetrical (spherical) probability distribution dropping exponentially with the length of the vector n, which is readily seen from (2.1) after removing the signal from it (substituting s(t) ¼ 0). Hence, observation vector y ¼ s1 þ n proves to be scattered around s1, as is shown by the figure, and, according to the minimum distance rule (2.3), as soon as y comes closer to some other signal than to s1 a wrong decision will happen. To minimize the risk of such an error we should have all the other signals as distant from s1 as possible. Because any one of M signals may be transmitted equiprobably, i.e. be in place of s1, it is clear that all distances d(sk, sl), 1 k < l M should be as large as possible. When M is large enough it is not a simple task to maximize all the distances simultaneously, since they can conflict with each other: moving one vector from another may make the first closer to a third one. Due to this, the problem of designing a maximally distant signal set (entering a wide class of so-called packing problems) is in many cases rather complicated and has found no general solution so far.
Note that in what preceded all M signals were by default treated as fully deterministic, i.e. all their parameters are assumed to be known a priori at the receiving end, the observer being unaware only of which of the competitive M signals is received. This model is adequate to many situations in baseband or coherent bandpass signal reception. However, the general thread, with some adjustments, also retains its validity in more complicated scenarios, such as noncoherent reception (Section 2.5).
Having refreshed these basic ideas of optimal reception, we are now ready to get down to specific problems, putting particular emphasis on aspects of signal design and analysing the potential advantages of spread spectrum—or their absence—in various classical reception scenarios.
2.2 Binary data transmission (deterministic signals)
To demonstrate the strong dependence of reception quality on the distances between signals, let us start with the simplest but very typical communication problem of binary data transmission, where one of only M ¼ 2 competitive messages is sent over the channel. Practically, this may correspond to the transmission of one data bit in a system

12 |
Spread Spectrum and CDMA |
where no channel coding is used, or one symbol of binary code in a system with errorcorrecting code and hard decisions, etc. Numbering the messages 0 and 1 and assuming that signals s0(t) and s1(t) (again deterministic!) are used for their transmission, we can represent the minimum distance decision rule (2.3) as:
^ |
|
H<0 |
ð2:9Þ |
dðs0; yÞ>dðs1; yÞ |
|
^ |
|
H1 |
|
where placement of the decision symbols points directly to when one or the other of two decisions is made. The same can be rewritten in correlation-based form following from rule (2.8):
|
|
|
|
|
|
^ |
|
|
|
|
|
|
|
|
|
|
|
|
H0 |
E0 |
E1 |
|
|
|
|
z |
¼ |
z |
|
|
z |
> |
; |
ð |
2:10 |
Þ |
||
|
|
|||||||||||
|
|
0 |
1 |
< |
|
2 |
|
|
^
H1
with correlations zk, k ¼ 0, 1 of each signal and observation y(t) defined by equation (2.7) and Ek ¼ kskk2, k ¼ 0, 1, being the kth signal energy given by (2.4). Optimal rules (2.9) and (2.10) of distinguishing between two signals can be explained geometrically in a very clear way. Two signal vectors s0 and s1 always lie in a signal plane SP. Observation vector y does not necessarily fall onto this plane but the closeness of it to one or the other signal is determined by the closeness to them of the projection y0 of y onto SP (see Figure 2.4a). Therefore, we can divide SP into two half-planes by the straightline bound passing strictly perpendicular to the straight line connecting the signal vectors,
^ ^ 0
and base decisions H0, H1 on y hitting the corresponding half-plane (Figure 2.4b). It is also seen from Figure 2.4b that the probability of mistaking one signal for the other (error probability) depends on the distance between vectors s0 and s1 in comparison with the range of random fluctuations of y0 caused by channel noise. According to (2.10), the actually received signal s0(t) will be erroneously taken for the wrong one s1(t) if and only if the correlation difference is lower than the threshold (E0 E1)/2. Therefore, the probability p01 of such an error is found as:
|
|
|
|
|
|
|
|
E0 E1 |
|
|
|
|
|
|
|
|
|
|
|
01 ¼ |
|
2 |
j |
0 |
ð |
Þ ¼ |
Z |
2 |
ð |
j |
0 |
ð |
ÞÞ |
|
ð |
|
Þ |
p |
|
Pr z < E0 |
E1 |
s |
|
t |
|
|
|
W z s |
|
t |
|
dz |
|
2:11 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
s1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
SP |
|
|
|
|
|
|
|
H1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SP |
|
s1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s0 |
y′ |
|
|
|
|
|
|
|
|
|
|
y′ |
|
H0 |
|
|
|
|
|
|
|
|
|
|
|
s0 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(a) |
|
|
|
|
|
|
|
(b) |
|
|
|
|
|
|
|
|
Figure 2.4 Signal plane and decision half-planes
Classical reception problems and signal design |
13 |
|
|
where Pr (AjB) stands for the conditional probability of event A given that event B occurred, and W(zjs0(t)) is the conditional probability density function (PDF) of correlation difference z in (2.10), given that the signal s0(t) is actually received. One of the remarkable features of the Gaussian process is that any linear transform of it again produces a Gaussian process. Therefore z, as a result of a linear transform of the Gaussian observation y(t) (see (2.7) and (2.10)), has the Gaussian PDF:
ð j |
0 |
ð |
ÞÞ ¼ p2 |
|
" |
ð 2 2 |
# |
|
W z s |
|
t |
1 |
exp |
|
|
z zÞ2 |
|
|
|
|
|
|
|
|
|
|
integration of which according to (2.11) results in:
p01 |
¼ Q |
2 þ |
|
ð2:12Þ |
|
|
|
2z |
E0 |
E1 |
|
where
|
1 |
2 |
dt |
|
QðxÞ ¼ p2 Z |
exp t2 |
|||
1 |
|
|
|
|
|
x |
|
|
|
is the complementary error function.
The expectation of z conditioned in the received signal (the bar above will be used from now on to symbolize expectation) and variance 2 ¼ varfzg of z can be found directly from equations (2.7) and (2.10). When the signal s0(t) is assumed true, i.e.
|
|
|
|
|
|
|
|
|
|
|
|
y(t) ¼ s0(t), expectation of z: |
|
|
|
|
|
|
|
|
|
||
|
z ¼ ZT yðtÞ½s0ðtÞ s1ðtÞ& dt ¼ E0 01 |
E0E |
1 |
||||||||
0 |
|
|
|
|
|
|
|
|
p |
|
|
where: |
|
|
|
|
|
|
|
|
|
||
|
kl ¼ |
ðskk; |
slÞl |
|
T |
skðtÞslðtÞdt |
|
||||
|
¼ pEkEl Z |
|
|||||||||
|
|
|
|
s |
|
s |
1 |
|
|
|
|
|
|
|
k |
kk k |
|
0 |
|
|
|
ð2:13Þ
ð2:14Þ
is called the correlation coefficient of the signals sk(t), sl(t), Ek, El being their energies. As is seen, geometrically 01 is simply the cosine of the angle between the signals s0(t), s1(t) (or the signal vectors s0, s1), and hence characterizes closeness or resemblance of the signals.
To find 2 ¼ varfzg we rely on the fact that it is not affected by a deterministic component of the observation y(t), i.e. in the situation in question the signal s0(t), since the noise is additive. Therefore we can virtually remove the signal from y(t), putting

14 |
Spread Spectrum and CDMA |
|
|
y(t) ¼ n(t), where n(t) is white noise |
with two-sided power spectral density N0/2. |
After this let us calculate the variance of correlation (2.7) of y(t) and some arbitrary signal s(t):
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
var z |
|
8 T n t s t |
dt92 T |
T n t n t0 |
s t s t0 |
|
dt dt0 |
|||
|
¼ |
f |
g ¼ <Z ð Þ ð Þ |
= ¼ Z |
Z |
|
|
|
Þ |
|
||
|
ð Þ ð |
Þ ð Þ ð |
|
:;
0 |
0 |
0 |
where the squared integral is presented as a double integral with separable variables, order of integration and averaging is changed (expectation of sum is sum of expectations!) and, finally, averaging is applied to the only random cofactor in the integrand.
Recall now, that due to uniformity of the spectrum of white noise over the entire frequency range, its autocorrelation function (statistical average of product of samples at two time moments) is the Dirac delta function: n(t)n(t0) ¼ (N0/2) (t t0). In other words, any two samples of white noise, notwithstanding how close in time, are uncorrelated. Using this result in the integral above along with the sifting property of the delta function:
ZT
sðt0Þ ðt0 tÞ dt0 ¼ sðtÞ
0
leads to:
|
T |
s2ðtÞ dt ¼ |
2 |
ð2:15Þ |
2 ¼ 20 Z0 |
||||
|
N |
|
N0E |
|
where E is the energy of the signal s(t).
In the case under consideration, as (2.10) and (2.7) show, substitution s(t) ¼ s0(t) s1(t) should be made in (2.15), i.e. E is energy Ed of the signal difference s0(t) s1(t). Deriving it gives:
Ed ¼ ZT½s0ðtÞ s1ðtÞ&2 dt ¼ d2ðs0; s1Þ ¼ E0 þ E1 2 01 |
E0E1 |
ð2:16Þ |
0 |
p |
|
Taking into account the geometrical content of the correlation coefficient and energy, this is just the cosine theorem from ‘school’ mathematics.
Now, substitute (2.13), (2.15) and (2.16) into (2.12), arriving at:
p01 ¼ Q0 |
|
ð2N0 |
Þ1 |
ð2:17Þ |
|
|
s |
|
|||
@ |
|
d2 s0; s1 |
|
A |
|
Since the problem is absolutely probability of mistaking s1(t) for
symmetrical, the same result will be obtained for the s0(t). With this in mind, the complete (unconditional)

Classical reception problems and signal design |
15 |
|
|
error probability Pe does not depend on a priori probability w of sending the signal s0(t) and is expressed by the equation:
Pe ¼ wp01 þ ð1 wÞp10 ¼ Q0 |
|
ð2N0 |
Þ1 |
ð2:18Þ |
|
|
s |
|
|||
@ |
|
d2 s0; s1 |
|
A |
|
It is quite obvious now that the only way to achieve high data transmission fidelity is to make the distance between the two signals d(s0, s1) large enough. Certainly, d(s0, s1) can be increased at the cost of large signal energies or vector lengths, as is seen from (2.16). But what is the optimal signal pair when recourse to this ‘brute force’ approach is limited, i.e. signal energies are fixed beforehand? Consider first the very typical case of signals of equal energies: E0 ¼ E1 ¼ E, meaning that signal intensity is not utilized as a message indicator. Decision rule (2.10) is now reduced to just comparison between z0 and z1 or, equivalently, to testing the polarity of their difference:
^
H0
z ¼ z0 z1 ><0
^
H1
Of course, to maximize the distance between two vectors of fixed lengths, one should
make them antipodal, as shown in Figure 2.5a. Then the angle between s0, s1 ¼ , p
cos ¼ 01 ¼ 1 and d(s0, s1) ¼ 2 E, which turns (2.18) into the following:
|
s! |
|
Pe;a ¼ Q |
2E |
ð2:19Þ |
N0 |
representing the minimal achievable error probability in binary data transmission, signal energy E being fixed. The correlator and matched filter, which will often be
referred to in this book, are devices typically used to physically calculate correlation z, p
and parameter q ¼ 2E/N0 is nothing but signal-to-noise ratio (SNR) at the correlator or matched filter output.
|
|
s0 |
E |
s0 |
|
2E |
s0 |
|
E |
||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
E |
|
s1 |
|
|
|
||
|
|
|
|
|
|
||||||
|
|
|
|
|
|
||||||
s |
1 |
= –s |
|
|
|
|
|
|
|
s1 = 0 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
(a) |
|
|
|
(b) |
|
|
(c) |
Figure 2.5 Signal pairs in various binary transmission modes

16 |
Spread Spectrum and CDMA |
|
|
The optimal signal pair is therefore the antipodal pair s1(t) ¼ s0(t). Binary phase shift keying (BPSK) is the implementation that is widespread in digital data transmission systems, in which 0 is transmitted by some bandpass signal with phase zero while the same signal but with phase serves to transmit message 1.
To find out how critical adequate choice of signals may prove to be, compare BPSK with another popular binary transmission mode. Although BPSK is the best possible method of binary signalling, it is based on a phase discrepancy of two signals carrying data, and thus requires accurate knowledge of the frequency carrier current phase at the receiver end. To realize it, a special frequency recovery loop should be used in the receiver, which is sometimes regarded as an undesirable complication. One way to avoid it is to employ frequency shift keying (FSK), in which messages 0 and 1 are carried by
signals of different frequencies. Typically frequencies are chosen so that the signals are p
orthogonal: cos ¼ 01 ¼ 0, d(s0, s1) ¼ 2E (see Figure 2.5b). Substitution of it into (2.18) gives:
|
r |
|
Pe;o ¼ Q |
E |
ð2:20Þ |
N0 |
Comparing this result with (2.19), one can see that for an orthogonal pair (FSK) twice the signal energy is needed to provide the same error reception fidelity as is secured by the antipodal signals (BPSK). To put it another way, the orthogonal signals rank 3 dB worse than the antipodal ones in necessary energy.
There is one more very old mode of binary transmission still in use: amplitude shift keying (ASK), in which the bit ‘1’ is transmitted by the signal s1(t) ¼ s(t) of energy
E1 ¼ E, and ‘0’ is transmitted by a pause: s0(t) ¼ 0, E0 ¼ 0. In this case (see Figure 2.5c) |
||||
d(s0, s1) ¼ |
|
|
|
|
|
pE and the error probability (2.18) becomes: |
|
||
|
|
r |
|
|
|
Pe;as ¼ Q |
|
E |
ð2:21Þ |
|
2N0 |
Comparing the last result with (2.19), one may conclude that ASK requires four times (6 dB) higher energy than BPSK for the same reception quality. This is true when peak energy is a limiting issue. More practical is usually the limitation on average energy. Since in ASK no energy is spent at all when ‘0’ is transmitted, for equiprobable messages 0 and 1 the average energy is (E0 þ E1)/2 ¼ E/2. Thus, average energy only two times higher than BPSK will give the same error probability with the ASK mode, and loss of ASK to BPSK is the same as in the case of FSK, i.e. 3 dB.
Now we have to make a final remark on the potential impact of the binary data transmission problem upon signal pair design. We should conclude that there is no hint of any special benefits of spread spectrum in this case, since widening signal bandwidth versus its minimum 1/T promises no improvements in error probability. Indeed, to provide the necessary reception quality it is enough to have two maximally distant signals, which automatically involves two antipodal signals with no additional demand as to their shape or modulation. If for some reason an antipodal pair is rejected, orthogonal (say, frequency shifted) or ASK pairs can be used and, again, this in no way calls for the use of spread spectrum.