(1) detection of nrz signals (2) 정합 필터 (matched filter) (3)...

21
디지털통신 1 충북대학교 5주차 대역제한 AWGN 채널에서의 디지털 변조 (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) 최적 수신기 (4) 최적 수신기의 BER - BER By Optimal Receivers - BER By Signal Space Representation

Upload: others

Post on 05-Nov-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 1 충북대학교

5주차

대역제한 AWGN 채널에서의 디지털 변조

(1) Detection of NRZ Signals

(2) 정합 필터 (Matched Filter)

(3) 최적 수신기

(4) 최적 수신기의 BER

- BER By Optimal Receivers- BER By Signal Space Representation

Page 2: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 2 충북대학교

(1) Optimal Receiver

1 0

0 1

( )( | sent)

f rf r s=

2 0

0 2

( )( | sent)

f rf r s=

2s2s

h1a2a

0r

1(error | sent)P s 2(error | sent)P s

( ) ( ) ( )r t s t n t= +

ibbT

1y

>< h1

0

bT

2y

S1 2y y y= -

òbT dt

0

1( )Ks t

òbT dt

0

2 ( )Ks t

+

-

{ }1 2( ) ( ) ( ) ( )dh t K s t s t Ks t= - =

( )

( )

1 1 1 10

2 2 2 20

( ) ( )

( ) ( )

b

b

Td

Td

a y s t Ks t dt K E

a y s t Ks t dt K E

g

g

= = = -

= = = - +

ò

ò

q Optimal threshold

1 22

a ah +=

Page 3: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 3 충북대학교

BER By Eb/N0

1 0

0 1

( )( | sent)

f rf r s=

2 0

0 2

( )( | sent)

f rf r s=

2s2s

h1a2a

0r

1(error | sent)P s 2(error | sent)P s

q Average bit energy

1 21 1 2 2Pr( sent) + Pr( sent)

2bE EE E s E s +

= × × =

q BER by 0/bE N

1 2 1 2

0

0

2 2 2

b

b

EQ

a a EQ

N

EP QN

g

g

sæ ö- + -æ ö= = ç ÷ç ÷

è ø è ø

=æ ö-ç ÷è ø

Page 4: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 4 충북대학교

What is Eb / No ?q vs. SNR

: average bit energy

: noise power in 1 Hz bandwidth

b

o

EN : Average energy required to transmit one bit over an AWGN channel

0 0

/b b b bE T E RSNRN B N B

æ öæ ö= = ç ÷ç ÷è øè ø

where Bit rate

BandwidthbRB= : Bandwidth efficiency (대역효율)

Eg) roll-off factor 0a = à / 2bR B =

1a = à / 1bR B =

※ Digital modulation에서 BER을 결정하는 요소는 1비트당 전력이 아니라, 1비트당 에너지이다.

bT0t

2A

bT0t

A

Page 5: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 5 충북대학교

Examples : 예제 9.2 (p.629) à Find BER Pb

(a) A

1( )s t

A

2( )s t

t tbT

bT

2 21 1 20

21 2

1 20

1 2

0 0

( )

( ) ( ) 0

2

2

b

b

T

b

b b

T

bb

E s t dt AT E

E E E AT

s t s t dt

E E EP Q Q

N N

g

g

= = =

= = =

= =

æ ö æ ö+ - ÷ ÷ç ç÷ ÷ç ç= =÷ ÷ç ç÷ ÷÷ ÷ç çè ø è ø

ò

ò

(b) A

1( )s t

A

2( )s t

t tbTbT

( )

2 21 10

2 22 20

21 2

1 20

1 2

0 0

2( )

31 1

( )2 3

1 32 4

( ) ( ) 0

2

2

b

b

b

T

b b

T

b b

b b

T

bb

E s t dt AT E

E s t dt AT E

E E E AT

s t s t dt

E E EP Q Q

N N

g

g

= = =

= = =

= + =

= =

æ ö æ ö+ - ÷ ÷ç ç÷ ÷ç ç= =÷ ÷ç ç÷ ÷÷ ÷ç çè ø è ø

ò

ò

ò

Page 6: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 6 충북대학교

Examples :

(c) A

1( )s t

A

2( )s t

t t

bTbT

21

22

2

/2

1 20 0

2

0 0

43

1 22 334

( ) ( ) 2 sin(2 / )

2 2 4 0.85

32 2 0.85

0.152

b b

b b

b b

b

T T

b

b b b

b b bb

E AT E

E AT E

E AT

s t s t dt t T dt

AT E E

E E EP Q Q

N N

g p

p p

= =

= =

=

= =

= = »

æ ö æ ö- × ÷ ÷ç ç÷ ÷ç ç= =÷ ÷ç ç÷ ÷÷ ÷ç çè ø è ø

ò ò

(d) A

1( )s t

A

2( )s t

t tbT bT

2 21 10

2

0

( ) 2

0

0

bT

b b

bb

E s t dt AT E

E

EP Q

N

g

= = =

=

=

æ ö÷ç ÷ç= ÷ç ÷÷çè ø

ò

Page 7: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 7 충북대학교

Examples :

(e) A

1( )s t

A

2( )s t

t tbT

bT

2 21 1 20

0

1( )

2

2

bT

b b

b

bb

E s t dt AT E E

E

EP Q

N

g

= = = =

= -

æ ö÷ç ÷ç= ÷ç ÷÷çè ø

ò

(f) A

1( )s t

A

2( )s t

t t

bT

bT

2 21 1 20

0

1( )

2

2

bT

b b

b

bb

E s t dt AT E E

E

EP Q

N

g

= = = =

= -

æ ö÷ç ÷ç= ÷ç ÷÷çè ø

ò

Page 8: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 8 충북대학교

Examples :

0 [dB]

bE N

010

110-

210-

310-

410-

BER, bP

(a) (b) (d)

(c)

(e) (f)

3dB 8dB

Page 9: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 9 충북대학교

(2) Signal Space Representation

※ 는 유일하지

않지만, 1 2, s s 상호간의

위치관계는 동일

à 동일한 BER

q Signal space representation of binary signalsLet 1 2( ), ( )t tf f : basis functions with energy 1

Then, 1 1 1 2 2

2 1 1 2 2

( ) ( ) ( )( ) ( ) ( )

s t c t c ts t d t d t

f ff f

= +ìí = +î

à represented by 1 1 2

2 1 2

( , )( , )c cd d

=ìí =î

ss à signal space

q Signal constellation

1( )tf

2 ( )tf

1 1 2( , )c cs

2 1 2( , d )ds

1( )tf

2 ( )tf

1 1 2( , )c cs2 1 2( , d )ds

Signal point

orthogonal signaling antipodal signaling

Page 10: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 10 충북대학교

Signaling Examples - 1

0bE

bE

1 0

bT

1f 2f1

bT

b

b

ET

(1) Orthogonal code

2 21 1 2 2 1 2 , , 0

b b bT T TE s dt E s dt s s dtg= = = =ò ò ò

Let 1 2 bE E E= =

1 1 2

2 2 2

0

0 b

b

s E

s E

f f

f f

= +

= +à

( )( )

1

2

, 0

0,

b

b

E

E

=

=

s

s

Page 11: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 11 충북대학교

Signaling Examples - 1

1f 2f2

bT

1 0

bT

b

b

ET

■ Basis function을 다르게 정한 경우

1 1 2

2 2 2

2 2

2 2

b b

b b

E Es

E Es

f f

f f

= +

= - +à

1

2

, 2 2

, 2 2

b b

b b

E E

E E

æ ö= ç ÷è øæ ö

= -ç ÷è ø

s

s

0 1f

2f

2bE

2bE-

Page 12: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 12 충북대학교

Signaling Examples - 2

0bEbE-

(2) Polar NRZ (antipodal)

2 21 1 2 1 1 1 2 1 , ( ) ,

b b bT T TE s dt E s dt E s s dt Eg= = - = = = -ò ò ò

Let 1 2 bE E E= =

1 1

2 1

b

b

s E

s E

f

f

=

= -à

( )( )

1

2

b

b

E

E

=

= -

s

s 1f 2f

1 0

Page 13: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 13 충북대학교

BER By Signal Space Representation

0bE

bE

0bEbE-

q BER in signal space diagramŸ Idea: BER은 전송신호에 의해 결정되며, 수신필터는 단순한 신호의 변환이다

à 송신신호의 constellation이 정해지면 BER을 구할 수 있다

(signal distance) / 2(noise variance)b QP

æ öççè

= ÷÷ø, noise variance =

q Orthogonal code (signal distance)/2 =

à 0

bb

EP QN

æ ö= ç ÷

è ø

q Polar NRZ (antipodal)(signal distance)/2 =

à 0

2 bb

EP QN

æ ö= ç ÷

è ø

Page 14: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 14 충북대학교

Examples:

Unipolar RZ

Manchester

Unipolar NRZ

Polar RZ

Polar NRZ

1 0

bT

(1) Antipodal signaling: polar NRZ, polar RZ, Manchester code

bEg = - à0

2 bb

EP QN

æ ö= ç ÷ç ÷

è ø

(2) Orthogonal signaling: unipolar NRZ

0g = à0

bb

EP QN

æ ö= ç ÷ç ÷

è ø

2 4 6 8 10 12

bP

1

0.5110-

410-

310-

210-

510-

0/ [dB]E N

1r =

1r = -

0r =

3 dB

Page 15: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 15 충북대학교

(참고) Gram-Schmidt Orthogonalization

출처: Essentials of Communication Systems Engineering, pp. 380-384, J.G. Proakis, M. Salehi

q Review of orthogonal expansion

1 1 2 2( ) ( ) ( ) ( )N Nf t c t c t c tf f f= + + +L

where ( ) ( ) ( )i jt t dt i jf f d¥

-¥= -ò

{ }( )i tf : orthonormal basis function set

Then, = ( ), ( ) ( ) ( )i i ic f t t f t t dtf f¥

-¥á ñ = ò

Page 16: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 16 충북대학교

Gram-Schmidt Orthogonalization - 2q Gram-Schmidt orthogonalization목적: Find a complete set of orthonormal basis functions from a set of energy signals,

결과: 개의 signal waveform을 ≦개의 basis function으로 나타낼 수 있다

방법:

① 1

12

1 11

( )( ) ( )E sE

ts tt t df¥

-¥= = ò : normalization

à 1 11 1 1 1( ) ( ) ( )s t c t E tf f= =

② 2 21 1 2(( ) ) )(s t c t d tf= + , 21 2 1 2 1,c s s dtf f¥

-¥= á ñ = ò

22

22 2 21

21 2 2( ) ( ) ( ) , ( )( ) ( )d ttd t s t s t E d t

Edtf f

¥

-¥= - ® == ò

à 2 21 1 22 2 21 1 2 2( ) ( ) ( ) ( ) ( )s t c t c t c t E tf f f f= + = +

Page 17: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 17 충북대학교

Gram-Schmidt Orthogonalization - 3

③ For -th function

1 1 2 2 , 1 1( ) ( ) ( ) ) ( )(k k k k k k ks t c t d tc t c tf f f- -= + + + +L

,ki k i k ic s s dtf f¥

-¥= á ñ = ò

12

1( ) ( ) ( ) , )( (( ))

k

k k ki i kk

kk

ki

dd t s t c t Ett d t dtE

ff- ¥

-¥=

= - ==®å ò

à1

( ) ( )k

k ki ii

s t c tf=

④ Repeat ③ for all waveforms

Page 18: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 18 충북대학교

Example (G.S. Orthogonalization)

2s

3s

4s

1 2 3

1s1

1f

2f

3f

1/ 2

1/ 2

i) 1 2E = à 1 11 ( )2s tf = à 1 1( ) 2 ( )s t tf=

ii) 2 21 1 2s c df= +

21 2 1 0c s dtf= =ò2

2 2 2 2 22

1, 2 2

dd s E sE

f= = ® = =

à 2 2( ) 2 ( )s t tf=

iii) 3 31 1 32 2 3s c c df f= + +

31 3 1 32 3 20, 2c s dt c s dtf f= = = = -ò ò3

3 3 2 3 3 3 23

2 , 1 2dd s E sE

f f f= + = ® = = +

à 3 2 3( ) 2 ( ) ( )s t t tf f= - +

iv) 4 41 1 42 2 4 43 3s c dc cf f f= + + +

41 4 1 42 4 2 43 4 32, 0, 1c s dt c s dt c s dtf f f= = = = = =ò ò ò4 4 1 32d s f f= - -

à 4 1 32s f f= +

Page 19: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 19 충북대학교

※ Note! (1) ① The set of orthonormal basis functions is not unique for a given function set.

Eg) Alternative set for Example

1 2 3

1f

1 2 3

2f

1 2 3

3f

② Once a set of orthonormal basis functions is obtained, signals can be represented as a linear combination of the basis functions.

1( ) ( ), 1,2, ,

K

m mk kk

s t s t m Mf=

= =å L

( ) ( )mk m ks s t t dtf¥

-¥= ò

Page 20: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 20 충북대학교

※ Note! (2) ③ can alternatively be represented by a vector

1 2( , , , )m m m mKs s s=s L

à a point in -dimensional space à called ‘signal space representation’(signal point) (signal space)

④2 2

1

K

m m mkk

E s dt s¥

-¥=

= =åò à Parseval's theorem

à The square of the Euclidean distance

1f

2f

1ms

2ms

ms

ms 2 : signal energyms

Page 21: (1) Detection of NRZ Signals (2) 정합 필터 (Matched Filter) (3) …elearning.kocw.net/contents4/document/lec/2013/Chungbuk/... · 2013. 9. 23. · Unipolar NRZ Polar RZ Polar

디지털통신 21 충북대학교

※ Note! (3)

⑤ The change in the basis functions does not change the dimensionality of the space, the lengths (energies) of the signal vectors, or the inner product of any two vectors.à Essentially rotate the signal points around the origin

Example)

Signal space representationBases of p. 9-46 Bases of p. 9-47

1 12s f=

2 22s f=

3 2 32s f f= - +

4 1 32s f f= +

1 ( 2,0,0)=s

2 (0, 2,0)=s

3 (0, 2,1)= -s

4 ( 2,0,1)=s

1 (1,1,0)=s

2 (1, 1,0)= -s

3 ( 1,1,1)= -s

4 (1,1,1)=s

à vector space에 나타내 볼 것