טכניקות בתקשורת מרחיבת סרט (Spread Spectrum) Chapter 1c

27
Dr. Moshe Ran- Spread Spectrum 1 תתתתתתת תתתתתתת תתתתתת תתת(Spread Spectrum) Chapter 1c ת תתת תת תת תתתתתתת תתתתתת תתתתתMostlyTek Ltd . תתת תתתת, תתתתת תת תתתתתת תתת תתתת תתתת תתת תתתת תתתתת תתתת תת"ת תתת תת

description

מצגת זו תכלול כנראה דיון של הקהל, אשר יביא ליצירת פריטי פעולה. השתמש ב- PowerPoint כדי לעקוב אחר פריטי פעולה אלה במהלך המצגת. בהצגת שקופיות, לחץ באמצעות לחצן העכבר הימני. בחר באפשרות “מפקח הישיבות”. בחר בכרטיסיה “פריטי פעולה”. הקלד את פריטי הפעולה כאשר הם מופיעים. - PowerPoint PPT Presentation

Transcript of טכניקות בתקשורת מרחיבת סרט (Spread Spectrum) Chapter 1c

Page 1: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran- Spread Spectrum1

טכניקות בתקשורת מרחיבת סרט

(Spread Spectrum) Chapter 1c

"ר משה רןד

. MostlyTek Ltdכל הזכויות שמורות לחברת

אין לצלם, לשכפל או להעתיק בכל צורה שהיא ללא קבלת אישור בכתב מד"ר משה רן

Page 2: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum2

נושאי לימוד

הרחבת ספקטרום – Spread Spectrumמבוא הסטורי לטכניקות לשם מה? חזרה- מושגי יסוד ועקרונות של מערכות תקשורת ספרתיות; רעשים והפרעות במערכות תקשורת, דרישות מערכתיות על התקשורת,

השוואת שיטות אפנון ספרתיות, יעילות ספקטרלית.

1פרק

: קונספט ( -Spread Spectrum)מבוא למערכות מרחיבות סרט מרחיבות סרט; שיטות הרחבת סרט המבוססות על ומודלים למערכות

(FH)( דילוגים בתדר ( THדילוגים בזמן ((DSהרחבה ישירה

2פרק

3פרק LFSR, Gold Sequence, Walsh - סדרות קוד למערכות מרחיבות סרט

; ביצועים של מערכות עם (DS) ביצועים של מערכות עם הרחבת סרט ישירה Spread ; שיטות גילוי, עקיבה וסנכרון של אותות (FH)דילוגי תדר

Spectrum

4פרק

עם קודים Spread Spectrum קודים לתיקון שגיאות, ביצועים של מערכות Viterbi לתיקון שגיאות, אלגוריתם

5 פרק

6פרק בתקשורת תאית CDMAעקרונות

7פרק Spread Spectrumשימושים ואפליקציות של מערכות

שו"ת 8

שו"ת8

שו"ת8

שו"ת8

שו"ת8

שו"ת8

שו"ת4

Page 3: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum3

3. Pseudo- Noise (PN) Sequence

1. Definition

2. PN Implementation

3. ,,

4. ,,

5. ,,

6. ,,

7. ,,

8. ,,

Page 4: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum4

3.1 PN Sequence Definition

A PN sequence is a deterministic sequence known to the receiver and transmitter which has features of a random sequence.

- Spectrum- Correlation- Frequency of occurrence of subsequences.

WHY PN and not True Random?!

True random = sample of a sequence of independent r.v uniformly distributed on the alphabet

True random SpSp is like one-time pad in cryptographic system.

Generation, recording and distribution of “sample random sequences” at very high rates to provide PG is not feasible.

Page 5: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum5

3.2 PN Sequence Implementation

Methods implementation of a finite pseudo-noise sequence of length N or a periodic pseudo-noise sequence with a period N .

Memory of N cells. Suitable only for short sequence.

Counter with additional logic. No simple logic can be found.

Linear feedback shift register (LFSR) or equivalently

Pseudo- Random Binary Sequence (PRBS ).

Most useful method.

Page 6: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum6

PN based on Memory of N cells

Example of ROM –based generator

naAddress generator

ROMnb

1010,1100,1011,0010 .Can we replace the ROM with Boolean function!?

Assume – period N=16 is desired, and the specified bn should be

(0) (1) (2) (3)

2

(0) 0 (1) 1 (2) 2 (3) 32 2 2 2

n n n n n

n n n n

n a a a a a

a a a a

That is – address is 4-bits binary counter producing consecutive numbers in the range {0,…, 15}

k bits 2k bits

Page 7: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum7

ROM based - cont.

Possible bn

(0) (1) (2) (2) (3)

Exclusive-OR or i.e., modulo-2 sum

AND logic

n n n n n nb a a a a a

NOTES:

This mapping is a “replacement” function: every input an is mapped to bn.

I.E., an address-to-bit mapping – specified by a table.

Need deep understanding of Finite Fields theory to design PN generators. The mapping in the example above – RM)1,m(

Page 8: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum8

n110001

201000

311001

400100

510101

601101

711100

800010

910011

1001010

1111011

1200111

1310110

1401110

1511111

1600000

(0)na

(1)na

(2)na

(3)na nb

Page 9: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum9

Counter Based PN generator

This solution can be described by

(0)na (1)

na(2)na

(3)na

4-bit counter

+

(0) (1) (2) (2) (3)n n n n n nb a a a a a

Page 10: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum10

Complexity issues

Number of operation: linear function of ~2k )exponential in k(

Are counters good for implementing PN?

Probably NO. Since the sequences do not look “random”.

While PN -on the average- changes every other bit

The counter sequences are changing “much slower” Linear recursive relations are much better choice.

( )ina

Page 11: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum11

3.3 Linear Feedback Shift Register Configurations

Fibonacci configuration

Galois configuration

The sequence is detemined by:Number of cells, Feedback, Initial state of the shift register.

The all zero state produces a sequence with period one.The order of a sequence is the length of the shortest LFSR which may generate the sequence.

5nb 4nb 3nb 2nb 1nb nb

6nr

5nr

4nr 3

nr 2nr 1

nr 1nb

Page 12: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum12

3.4 M-sequence

An m- sequence or a maximal length sequence is defined as a sequence generated by a linear feedback shift register with m cells and with a period of .

While generating the m-sequence, the generator passes through all possible states of the register besides the all zero state.

The number of different binary m-sequence of order .

Where are the prime number in the decomposition of

N

2 1mN

is pL N L

1

12 1L ji

pi

i

pN L

L p

2 1L 2 1L

L

1

i

jei

ip

ip

Page 13: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum13

56

1060

151800

202400

pL N L

Page 14: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum14

3.5 Statistical Properties of Binary M-sequences

a. Balance Property

The number of “ones” in one period of the m-sequence exceeds the number of “zeros” by 1.

b. Events counting Every times except the all zero J-tuple which occurs times.

c. shift-and-Add Property The sum of the sequence and a shifted version of the sequence is another shifted version of the sequence.

d. Periodic autocorrelation We refer to the sequence

Is replaced by 1 and 1 is replaced by –1. The periodic autocorrelation of is defined

tuple ( ) occurs 2L JJ J L 2 1L J

'n n nb b b

1 i.e. 0nb

nc

nc

1

1 N

c n r nn

R c cN

Page 15: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum15

1 =0 mod

10 mod c

NR

NN

Page 16: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum16

3.6 Statistical Properties of Random Binary Sequence

a.Balance Property

The probability of one equals probability of zero.

b. Events counting the probability of any

c. Autocorrelation we refer to the sequence I.e. 0 us replaced by 1 and 1 is replaced by –1. The autocorrelation of a sequence is defined

And is equal to

tuple is 2 JJ

1 nb

nc

nc

*R c n r nE c c

1 =0 mod

0 0 modc

NR

N

Page 17: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum17

3.7 Autocorrelation of Continuous Sequence

The periodic autocorrelation of the continuous waveform is defined by

The continuous autocorrelation of can be obtained by connecting the discrete autocorrelation of by straight lines.

c t

*

0R

cNT

c c t c t dt c t

nc

1

N

cT

1.0

cR

cNT

?

Page 18: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum18

3.8 Spectrum of an M-sequence

The spectrum of a continuous M-Sequence is the Fourier transform of the periodic autocorrelation of .

The power spectrum of direct sequence spread spectrum signal is continuous and has deviations from the sinc form.

c t

f

1

cT1

cT

cS f

1

cNT

2

cT

2

cT

2sinc ( )1 c

NfT

N

Page 19: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum19

3.9 Selected M-sequences

The reversed order sequence is called

the complementary sequence and is

another m-sequence. If the original

sequence is generated by a LFSR of

order with the taps and , the

complementary sequence is generated

by a LFSR of order with the taps

and .

mtaps

3)1(

4)1(

5)2(

6)1(

7)1),(3(

8)4,3,2),(6,5,1(

9)4(

10)3(

11)2(

12)6,4,1),(7,4,3(

13)4,3,1(

14)5,3,1),(12,11,1(

15)1),(4),(7(

20)3(

25)3),(7(

m 1 2( , ,...) m

m

1 2( , ,...)m m m

Page 20: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum20

3.10 Linear Span of a Sequence

The linear span of a sequence is defined as the length of the shortest LFSR which generates the sequence.

If there are known consecutive bits of a sequence with a leaner span of , all the sequence can be calculated. In the binary case only known consecutive bits are required.

For example, suppose that a binary sequence has a linear span of 5 and a portion of the sequence contains

…1011101100011…

Where the sequence index is increasing from left to right. The binary sequence satisfy the linear recursion

4

51

n i n i ni

b a b b

2LL

2 1L nb

nb

Page 21: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum21

3.11 Linear Span Of A Sequence (Cont.)

…1011101100011…

However we know that , then

The solution is

4

51

n i n i ni

b a b b

1 2 3 5

2 3 4

1 3 4 5

1 2 4 5

2 3 5

0

1

1

0

0

a a a a

a a a

a a a a

a a a a

a a a

5 1a

1 2 3

2 3 4

1 3 4

1 2 4

1

1

0

1

a a a

a a a

a a a

a a a

1 2 3 40, 1, 0, 0.a a a a

Page 22: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum22

3.12 Sequence With Large Linear Span

There are sequence with a period of length with a linear span

larger then

The most common approach to obtain a large linear span is the LFSR with feedforward logic.

2 1m

L i.e .m L m

g

f

1n Na 2n Na 1na na

nbNON-LINEAR FUNCTION

MEMORY

LINEAR FUNCTION

Page 23: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum23

Analytical derived sequence with a large linear span are known such as:

a. GMW

b. Bent

L

Page 24: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum24

3.13 Sequence for CDMA Systems

In CDMA system many users share the same frequency band with different sequence with a small crosscorrelation.

A popular family of sequence is the Gold sequences. In a family of Gold sequences of length there are sequences, and maximum crosscorrelation is approximately

The maximum crosscorrelation is

2 1m 2 1m 22 .m

1

2

1

2

2 for odd

2 for 2mod4

m

m

m

m

+

+

+

31

2 32

1

1

f x x x

f x x x

Page 25: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum25

3.14 Sequences for FH/CDMA Systems

In a FH/CDMA system many users share the same frequency band with different sequences with a minimal probability of hit.

nb1nb 1n Jb n Jb 1n Lb

L JC 1LC LC

1JV 1V 0V

vnf

FREQUENCY SYNTHESIZER

)one-to-one mapping(SEQUENCE

SELECTOR

Page 26: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum26

3.15 Aperiodic And Odd Autocorrelation

The Aperiodic autocorrelation of a sequence cn with a period N is defined as

Applications: where only one waveform is transmitted such as radar.

The odd autocorrelation of a sequence cn with a period N is defined as

The odd autocorrelation is useful in data communication where the one symbol time is equal to one period. It represent the effect of changes in data.

The odd and the Aperiodic autocorrelation depend on the initial state of the sequence generator.

1

,1

0

1 for 0

1 for <0

N

n nn

a cN

n nn

c cNR

c cN

Page 27: טכניקות בתקשורת מרחיבת סרט (Spread Spectrum)   Chapter 1c

Dr. Moshe Ran / Spread Spectrum27

7.18 Best Odd Autocorrelation M- Sequences

The optimization was performed over all initial states of all m-sequences of period .N

317

6311

12717

25525

51137

102351

204785

N Ro