Professional Documents
Culture Documents
(CDMA)
Multiplexing technique used with spread
spectrum
Spread Spectrum (contd.) Basic Principles of CDMA
D = rate of data signal
Break each bit into k chips
Chips are a user-specific fixed pattern
Chip data rate of new channel = kD
1
CDMA for Direct Sequence Categories of Spreading
Spread Spectrum Sequences
Spreading Sequence Categories
PN sequences
Orthogonal codes
For FHSS systems
PN sequences most common
For DSSS systems not employing CDMA
PN sequences most common
For DSSS CDMA systems
PN sequences
Orthogonal codes
2
Linear Feedback Shift Register Properties of M-Sequences
Implementation of PN Generator Property 1:
Has 2n-1 ones and 2n-1-1 zeros
Property 2:
For a window of length n slid along output for N (=2n-1)
shifts, each n-tuple appears once, except for the all zeros
sequence
Property 3:
Sequence contains one run of ones of length n
One run of zeros of length n-1
One run of ones and one run of zeros of length n-2
Two runs of ones and two runs of zeros of length n-3
Output is periodic with max-period N=2n-1; 2n-3 runs of ones and 2n-3 runs of zeros of length 1
LFSR can always give a period N sequence -> resulting in m-sequences.
Different Ai allow generation of different m-sequences
3
Advantages of Cross Correlation Gold Sequences
The cross correlation between an m-sequence and Gold sequences constructed by the XOR of two
noise is low m-sequences with the same clocking
This property is useful to the receiver in filtering out Codes have well-defined cross correlation
noise properties
The cross correlation between two different m- Only simple circuitry needed to generate large
sequences is low number of unique codes
This property is useful for CDMA applications
In following example (Figure 7.16a) two shift
Enables a receiver to discriminate among spread
spectrum signals generated by different m-sequences
registers generate the two m-sequences and these
are then bitwise XORed
M –sequences good for FHSS and DSSS
not used for CDMA
why?
4
Typical Multiple Spreading
Walsh Codes Approach
Spread data rate by an orthogonal code
Set of Walsh codes of length n consists of the n
rows of an n ´ n Walsh matrix: (channelization code)
Provides mutual orthogonality among all users
Wn Wn
W 2 n = in the same cell
W n
W1 = (0)
Wn Further spread result by a PN sequence
n = dimension of the matrix (scrambling code)
Every row is orthogonal to every other row and to Provides mutual randomness (low cross
the logical not of every other row
correlation) between users in different cells
Requires tight synchronization
Cross correlation between different shifts of Walsh
sequences is not zero
5
Error Detection Probabilities Error Detection Probabilities
Definitions With no error detection
P1 = (1 − Pb )
Pb : Probability of single bit error (BER) F
P1 : Probability that a frame arrives with no bit
errors
P2 : While using error detection, the probability that P2 = 1 − P1
a frame arrives with one or more undetected errors
P3 : While using error detection, the probability that P3 = 0
a frame arrives with one or more detected bit errors
but no undetected bit errors F = Number of bits per frame
6
Parity Check
Parity bit appended to a block of data
Even parity
Added bit ensures an even number of 1s
Odd parity
Added bit ensures an odd number of 1s
Example, 7-bit character [1110001]
Even parity [11100010]
Odd parity [11100011]