Modeling of Digital Communication Systems using Simulink Chap

  • Slides: 34
Download presentation
Modeling of Digital Communication Systems using Simulink Chap 10. Digital Communications BER Performance in

Modeling of Digital Communication Systems using Simulink Chap 10. Digital Communications BER Performance in AWGN (Block Coding and Fading) Chap 11. Digital Communications BER Performance in AWGN and Fading (Convolution Coding) EMLAB

1 목차 Chap 10. Digital Communications BER Performance in AWGN (Block Coding and Fading)

1 목차 Chap 10. Digital Communications BER Performance in AWGN (Block Coding and Fading) 10. 1 Digital Communications with Block Coding in Fading 10. 2 BER Performance of BPSK in Rayleigh Fading with Interleaving and a BCH Block Code 10. 3 BER Performance of BFSK in Rayleigh Fading with Interleaving and a Golay(24, 12) Block Code 10. 4 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon(15, 7) Block Code 10. 6 BER Performance of 16 -QAM in Rayleigh and Rician Fading with Interleaving and a Reed. Solomon(15, 7) Block Code 10. 7 BER Performance of BPSK in Rayleigh Fading with Interleaving and a BCH Block Code and Alamouti STBC 10. 8 BER Performance of BFSK in Rayleigh Fading with Interleaving and a Golay(24, 12) Block Code and Alamouti STBC 10. 9 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code and Alamouti STBC 10. 10 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon (15, 7) Block Code and Alamouti STBC EMLAB

2 Chap 11. Digital Communications BER Performance in AWGN and Fading (Convolutional Coding) 11.

2 Chap 11. Digital Communications BER Performance in AWGN and Fading (Convolutional Coding) 11. 1 Digital Communications with Convolutional Coding 11. 2 BER Performance of Convolutional Coding and BPSK in AWGN 11. 3 BER Performance of Convolutional Coding and BPSK in AWGN and Rayleigh Fading with Interleaving (Soft- and Hard-Decision Decoding) 11. 4 BER Performance of Convolutional Coding and BPSK and Alamouti STBC in Rayleigh Fading with Interleaving EMLAB

3 10. 4 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and

3 10. 4 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code • 32 -FSK in Rayleigh Fading with Interleaving and a RS (31, 15) Block Code EMLAB

4 10. 4 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and

4 10. 4 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code • BER 성능 EMLAB

5 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and

5 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon(15, 7) Block Code • 16 -QAM in Rayleigh Fading with Interleaving and a RS (15, 7) Block Code EMLAB

6 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and

6 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon(15, 7) Block Code • BER 성능 EMLAB

7 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and

7 10. 5 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon(15, 7) Block Code • Rayleigh Fading Channel 의 Maximum Doppler shift 0. 1 Hz 및 0. 01 Hz 인 경우 EMLAB

8 10. 6 BER Performance of 16 -QAM in Rayleigh and Rician Fading with

8 10. 6 BER Performance of 16 -QAM in Rayleigh and Rician Fading with Interleaving and a Reed-Solomon(15, 7) Block Code • 16 -QAM in Rayleigh and Rician Fading with Interleaving and a RS(15, 7) Block Code EMLAB

9 10. 6 BER Performance of 16 -QAM in Rayleigh and Rician Fading with

9 10. 6 BER Performance of 16 -QAM in Rayleigh and Rician Fading with Interleaving and a Reed-Solomon(15, 7) Block Code • BER 성능 EMLAB

10 10. 7 BER Performance of BPSK in Rayleigh Fading with Interleaving and a

10 10. 7 BER Performance of BPSK in Rayleigh Fading with Interleaving and a BCH Block Code and Alamouti STBC • BPSK in Rayleigh Fading with Interleaving and a BCH Block Code and Alamouti STBC EMLAB

11 10. 7 BER Performance of BPSK in Rayleigh Fading with Interleaving and a

11 10. 7 BER Performance of BPSK in Rayleigh Fading with Interleaving and a BCH Block Code and Alamouti STBC • BER 성능 EMLAB

12 10. 8 BER Performance of BFSK in Rayleigh Fading with Interleaving and a

12 10. 8 BER Performance of BFSK in Rayleigh Fading with Interleaving and a Golay(24, 12) Block Code and Alamouti STBC • BFSK in Rayleigh Fading with Interleaving and a Golay(24, 12) Block Code and Alamouti STBC EMLAB

13 10. 8 BER Performance of BFSK in Rayleigh Fading with Interleaving and a

13 10. 8 BER Performance of BFSK in Rayleigh Fading with Interleaving and a Golay(24, 12) Block Code and Alamouti STBC • BER 성능 EMLAB

14 10. 9 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and

14 10. 9 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code and Alamouti STBC • 32 -FSK in Rayleigh Fading with Interleaving and a RS (31, 15) Block Code and Alamouti STBC EMLAB

15 10. 9 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and

15 10. 9 BER Performance of 32 -FSK in Rayleigh Fading with Interleaving and a Reed-Solomon(31, 15) Block Code and Alamouti STBC • BER 성능 EMLAB

16 10. 10 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and

16 10. 10 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon (15, 7) Block Code and Alamouti STBC • 16 -QAM in Rayleigh Fading with Interleaving and a RS(15, 7) Block Code and Alamouti STBC EMLAB

17 10. 10 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and

17 10. 10 BER Performance of 16 -QAM in Rayleigh Fading with Interleaving and a Reed-Solomon (15, 7) Block Code and Alamouti STBC • BER 성능 EMLAB

18 11. 1 Digital Communications with Convolutional Coding • 11장의 내용은 AWGN 채널 및

18 11. 1 Digital Communications with Convolutional Coding • 11장의 내용은 AWGN 채널 및 Fading channel 에 convolutional error control coding 을 적용하는 방법을 소개한다. • BPSK 의 BER 성능을 아래 세 가지 환경에서 알아본다. § AWGN 에서 convolutional coding 을 적용한 경우 - Hard & Soft-decision decoding § AWGN 및 Rayleigh fading channel 일 때 convolutional coding 을 적용한 경우 - Hard & Soft-decision decoding § Rayleigh fading channel 일 때 convolutional coding 및 Alamouti STBC 적용한 경우 - Hard & Soft-decision decoding EMLAB

20 11. 2. 1 Hard-Decision Decoding • Simulink 의 convolutional encoder 및 decoder 는

20 11. 2. 1 Hard-Decision Decoding • Simulink 의 convolutional encoder 및 decoder 는 trellis (격자) 구조를 이용하여 8진수로 표현된 다항식 및 피드백 탭 정보를 구현함. • 매트랩 함수 poly 2 trellis(7, [171, 133]) 7: shift register 에 저장되는 비트 수, 171 : 1111001, 133 : 1011011 EMLAB

21 • State Diagram / Trellis Diagram EMLAB

21 • State Diagram / Trellis Diagram EMLAB

22 11. 2. 1 Hard-Decision Decoding (cont’d) • Convolutional coding 을 적용한 BPSK 의

22 11. 2. 1 Hard-Decision Decoding (cont’d) • Convolutional coding 을 적용한 BPSK 의 BER 특성을 보기 위한 시뮬링크 모델 ✔ ✔ EMLAB

23 11. 2. 1 Hard-Decision Decoding (cont’d) • Convolutional Encoder EMLAB

23 11. 2. 1 Hard-Decision Decoding (cont’d) • Convolutional Encoder EMLAB

24 11. 2. 1 Hard-Decision Decoding (cont’d) • Viterbi Decoder 복호 시 지연 :

24 11. 2. 1 Hard-Decision Decoding (cont’d) • Viterbi Decoder 복호 시 지연 : code rate ½ 인 경우 보통 constraint length의 다섯배 정도의 값을 씀. EMLAB

25 • Decode 원리 (에러가 없음, 현재 상태가 00 임을 가정할 때) If ip=0

25 • Decode 원리 (에러가 없음, 현재 상태가 00 임을 가정할 때) If ip=0 If ip=1 Current state Next state (op) 00 00 (00) 10 (11) 01 00 (11) 10 (00) 10 01 (10) 11 (01) 11 01 (01) 00/X : op/hamming distance 11 (10) 00 00/2 11/0 10 11/2 10/2 01 00/0 10/2 01/0 11 10/2 Rx data 11 01 01 00 01 Tx data 1 1 0 1 1 EMLAB

26 • Decode 절차 (에러가 있는 경우, Hard-decision) If ip=0 If ip=1 Current state

26 • Decode 절차 (에러가 있는 경우, Hard-decision) If ip=0 If ip=1 Current state Next state (op) 00 00 (00) 10 (11) 01 00 (11) 10 (00) 10 01 (10) 11 (01) 11 01 (01) 00/X : op/hamming distance 11 (10) 00 00/2 11/0 10 00/1 11/1 11/0 00/2 01 10/2 00/1 10/2 01/0 11 10/2 Rx data 11 01 01 10 01 Tx data 1 1 1 EMLAB

27 • Decode 절차 • Hard – decision decoding • Hamming distance 를 계산하여

27 • Decode 절차 • Hard – decision decoding • Hamming distance 를 계산하여 그 거리가 최소인 경로로 결정. ex. ) 010→ 111 해밍거리: 2 100→ 011 해밍거리: 3 0110→ 1110 해밍거리: 1 0100→ 1001 해밍거리: 3 EMLAB

28 • Decode 절차 • Soft – decision decoding • Euclidean distance 를 계산하여

28 • Decode 절차 • Soft – decision decoding • Euclidean distance 를 계산하여 그 거리가 최소인 경로로 결정. ex. ) (a) Hard-decision plane (b) 8 -level by 8 -level softdecision plane (c) Example of soft code symbols (d) Encoding trellis section (e) Decoding trellis section. EMLAB

29 11. 2. 1 Hard-Decision Decoding (cont’d) • Viterbi Decoder – Decision Type -

29 11. 2. 1 Hard-Decision Decoding (cont’d) • Viterbi Decoder – Decision Type - decoder 입력 데이터 타입이 달라짐. Unquantized: 실수를 받으며 양의 실수: logic 0, 음의 실수: logic 1 로 인식 Hard-Decision: 0, 1 을 받으며 0: logic 0, 1: logic 1로 인식 Soft-Decision: 0 ~ 2 b-1 의 정수를 받으며 b 는 soft decision 비트의 개수. Input Value Interpretation 0 Most confident zero 1 Second most confident zero 2 Third most confident zero 3 Least confident zero 4 Least confident one 5 Third most confident one 6 Second most confident one 7 Most confident one EMLAB

30 11. 2. 1 Hard-Decision Decoding (cont’d) • BER 성능 EMLAB

30 11. 2. 1 Hard-Decision Decoding (cont’d) • BER 성능 EMLAB

31 11. 2. 2 Soft-Decision Decoding • Convolutional coding 을 적용한 BPSK 의 BER

31 11. 2. 2 Soft-Decision Decoding • Convolutional coding 을 적용한 BPSK 의 BER 특성을 보기 위한 시뮬링크 모델 EMLAB

32 11. 2. 2 Soft-Decision Decoding (cont’d) • Scalar Quantizer Encoder boundary points 에

32 11. 2. 2 Soft-Decision Decoding (cont’d) • Scalar Quantizer Encoder boundary points 에 정해진 양자화 범위로 (index) 입력값을 대응시켜줌. partitioning ex. ) Bounded: [0 0. 5 3. 7 5. 8 6. 0 11] 0 0 1 4 Unbounded: [0 0. 5 3. 7 5. 8 6. 0 11] 1 2 5 6 EMLAB

33 11. 2. 2 Soft-Decision Decoding (cont’d) • BER 성능 EMLAB

33 11. 2. 2 Soft-Decision Decoding (cont’d) • BER 성능 EMLAB