33
CCU Wireless Comm. Lab. 正正正正正正正正正正

OFDM Class

Embed Size (px)

Citation preview

Page 1: OFDM Class

CCU Wireless Comm. Lab.

正交分頻多工技術課程

Page 2: OFDM Class

CCU Wireless Comm. Lab. 2

正交分頻多工技術課程大綱 在將近三十年的沉寂, OFDM 技術逐漸嶄露頭角,由於其

適合於高速率資料傳輸且能有效對抗頻率選擇性通道的優點,奠定它在當今無線通訊領域中的核心地位。近年來,由於 DSP 與 VLSI 的技術突飛猛進, OFDM 技術被廣泛地探討與應用於高速率數位資料傳輸通訊系統,成為新的無線通訊應用中最熱門的傳輸調變選擇。在現今 OFDM 的應用方面,除了 DAB 與 HDTV 外,無線區域網路的應用更是目前的主要潮流之一。此課程將針對 OFDM 技術做深入之介紹,並探討其應用於 Wireless LAN 及 B3G 上的核心技術,使學生對OFDM 技術及其應用有充分之了解。課程內容為 :

Page 3: OFDM Class

CCU Wireless Comm. Lab. 3

Chapter 1

1 Introduction to Orthogonal Frequency Division Multiplexing (OFDM) Technique1.1 The History of OFDM 1.2 OFDM and Multicarrier Transmission1.3 The Applications of OFDM

Page 4: OFDM Class

CCU Wireless Comm. Lab. 4

Chapter 2

2 The Basic Principles of OFDM2.1 Serial and Parallel Concepts2.2 IFFT and FFT 2.3 Modulation

2.3.1 M-ary Phase Shift Keying2.3.2 M-ary Quadrature Amplitude Modulation

2.4 Guard Interval and Cyclic Extension 2.5 Orthogonality 2.6 Advantages and Disadvantages

Page 5: OFDM Class

CCU Wireless Comm. Lab. 5

Chapter 3

3  OFDM Transmission over Gaussian Channels3.1 The AWGN Channel Model3.2 OFDM System Performance over AWGN Channel3.3 The Signal Constellation of Different Modulation over

AWGN Channel

Page 6: OFDM Class

CCU Wireless Comm. Lab. 6

Chapter 4

4 OFDM Transmission over Wideband Channels4.1 The Time Dispersive Channel Model 4.2 Effects of Time Dispersive Channels on OFDM4.3 Channel Estimation

4.3.1 Time Domain Channel Estimation4.3.2 Frequency Domain Channel Estimation

4.4 Comparisons of Time- and Frequency-Domain

Equalization

Page 7: OFDM Class

CCU Wireless Comm. Lab. 7

Chapter 5

5.1 Symbol Synchronization5.1.1 What is Symbol Synchronization 5.1.2 Effects of a Symbol (of Frame ) offset5.1.3 Symbol Synchronization Algorithms

5.2 Frequency Synchronization5.2.1 What is Frequency Offset5.2.2 Effects of Frequency Offset5.2.3 Frequency Synchronization Algorithms

5.3 Carrier Phase Tracking5.3.1 Effects of Carrier Phase5.3.2 Carrier Phase Tracking

Page 8: OFDM Class

CCU Wireless Comm. Lab. 8

Chapter 6

6 The Peak-to-Average Power Ratio Problem 6.1 The Peak-to-Average Power Ratio

6.1.1 OFDM Signal Amplitude Statistics6.1.2 Distribution of The Peak-to-Average Power Ratio

6.2 Clipping and Peak Window 6.2.1 Clipping Amplifier Methods6.2.2 Clipping Amplifier Simulations6.2.3 BER Performance using Clipping Amplifiers

6.3 Peak Cancellation6.4 PAP Reduction Codes6.5 Symbol Scrambling

Page 9: OFDM Class

CCU Wireless Comm. Lab. 9

Chapter 7

Adaptive OFDM 7.1 Introduction7.2 Adaptive Techniques7.3  Adaptive Subcarrier Allocation of OFDM 7.4Adaptive Modulation of OFDM7.5 Adaptive Multi-user OFDM

Page 10: OFDM Class

CCU Wireless Comm. Lab. 10

Chapter 8 8 OFDM Applications

8.1 DAB 8.1.1   Introduction to DAB 8.1.2   DAB System Overview 8.1.3   DAB Channel Coding 8.1.4   DAB Modulation 8.1.5   Channel for DAB OFDM System 8.1.6   Receiver for DAB OFDM System

8.2 HDTV -Digital Video Broadcasting (DVB) 8.2.1   Introduction to DVB 8.2.2   DVB System Overview 8.2.3 Channel Coding and Modulation

8.3 Wireless LAN Networks 8.3.1 Introduction to Wireless LAN Networks 8.3.2 Indoor Environment 8.3.3 Statistic Channel Model for WLAN 8.3.4 802.11a WLAN Standard

8.4 IEEE 802.16 Broadband Wireless Access System 8.4.1   Introduction to IEEE 802.16 8.4.2 Introduction to Physical Layer of 802.16

Page 11: OFDM Class

CCU Wireless Comm. Lab. 11

Chapter 9

9 Multi-carrier CDMA 9.1 Introduction9.2 Family of Multi-carrier CDMA Systems

9.2.1 MC-CDMA System9.2.2 Multi-carrier DS-CDMA System9.2.3 Multi-tone CDMA System

9.3 Differences between OFDM and MC-CDMA

Page 12: OFDM Class

CCU Wireless Comm. Lab. 12

Appendix A

Appendix A Fourier Transform A.1 Fourier SeriesA.2 The Fourier TransformA.3 Discrete-time Fourier Transform (DTFT and its

Inverse)A.4 Discrete Fourier Transform (DFT and Its Inverse)

A.3.1 Properties of the DFTA.5 Fast Fourier Transform (FFT) and Its Inverse

Page 13: OFDM Class

CCU Wireless Comm. Lab. 13

Appendix B

Appendix B Digital Modulation B.1 Phase Shift Keying

B.1.1 Binary Phase Shift Keying B.1.2 Quadriphase shift Keying B.1.3 M-ary Phase Shift KeyingB.1.4 Differential Phase Shift Keying

B.2 Quadrature Amplitude Modulation

Page 14: OFDM Class

CCU Wireless Comm. Lab. 14

References

References

Page 15: OFDM Class

CCU Wireless Comm. Lab. 15

Lab

Lab 1 The Studying of MATLAB, FPGA and DSP Lab 2 The Implementation of BPSK/QPSK/QAM

Mapping/Demapping Function – using FPGA or DSP Lab 3 The Implementation of FFT/IFFT Algorithm – using

FPGA or DSP Lab 4 The Simulation of OFDM System over AWGN Channel

and Wideband Channel – using MATLAB or C Language Lab 5 The Implementation of Baseband transmitter with

QAM Modulation in OFDM System– using DSP or FPGA Lab 6 The Simulation of Coarse Synchronization - using

MATLAB or C Language

Page 16: OFDM Class

CCU Wireless Comm. Lab. 16

Lab

Lab 7 The Simulation of Fine Synchronization– using MATLAB or C Language

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

Lab 9 The Implementation of Synchronization – using FPGA Lab 10 The Implementation of Clipping and Peak Window –

using FPGA or DSP Lab 11 The Implementation of Equalization – using DSP or

FPGA Lab 12 The MC-CDMA System Simulation – using MATLAB

or C Language

Page 17: OFDM Class

CCU Wireless Comm. Lab. 17

Lab 1 The Studying of MATLAB, FPGA and DSP 熟悉 MATLAB, FPGA 和 DSP 之使用。 Matlab

基本概述 MATLAB 基本運算 MATLAB 常用的基本數學函數矩陣的處理與運算繪圖功能程式設計

Page 18: OFDM Class

CCU Wireless Comm. Lab. 18

Lab 1 The Studying of MATLAB, FPGA and DSP

FPGA Xilinx Foundation 4.1i Xilinx FPGA Architecture

Introduction to FPGAThe architecture of Virtex-EThe architecture of Virtex-II

Xilinx Foundation 4.1i -Introduction Xilinx Foundation 4.1i -Project Manager Window

Creating a new projectHDL EditorSynthesis settingSimulationImplementationTabbed InformationUsing CORE_Generator

Some Useful Command

Page 19: OFDM Class

CCU Wireless Comm. Lab. 19

Lab 2 The Implementation of BPSK/QPSK/QAM Mapping/Demapping Function – using FPGA or DSP

利用 FPGA or DSP 實現 OFDM 系統傳送端之 Mapping 與接收端之Demapping Function 。

message point

1m

1

0m

message point

Decision Boundary

Z1

Decision Boundary

Z0

sE

2m

3m

Decision boundary

2

message point

sE

sE 1m

1sE

0m

Decision boundary

message point

message point

message point

BPSK QPSK 16-QAM

Page 20: OFDM Class

CCU Wireless Comm. Lab. 20

Lab 3 The Implementation of FFT/IFFT Algorithm – using FPGA or DSP

利用 FPGA 或 DSP 實現 OFDM 系統傳送端之 IFFT 與接收端之 FFT Algorithm 。

FFT butterflies for an 8-point DFT

Page 21: OFDM Class

CCU Wireless Comm. Lab. 21

Lab 4 The Simulation of OFDM System over AWGN Channel and Wideband Channel – using MATLAB or C Language 完成整個 OFDM 系統之程式撰寫與模擬,包括傳送端、接收端與通

道模型 ( 包括 AWGN Channel and Wideband Channel 等 ) ,透過程式語言的撰寫與模擬,以期讓學生對於 OFDM 有更深入之了解與體驗。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

ˆns ˆnd

Random data

generator

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Page 22: OFDM Class

CCU Wireless Comm. Lab. 22

Lab 5 The Implementation of Baseband transmitter with QAM Modulation in OFDM System– using DSP or FPGA

利用 FPGA 與 DSP 實現 OFDM baseband function 之運作,包括傳送端與接收端之實現,完成資料之傳送與接收。此實驗之通道模型假設為理想通道,暫不考慮 AWGN Channel 及 Wideband Channel 。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

ˆns ˆnd

Random data

generator

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Page 23: OFDM Class

CCU Wireless Comm. Lab. 23

Lab 6 The Simulation of Coarse Synchronization - using MATLAB or C Language

針對文獻中之 Coarse 同步方法進行程式撰寫與模擬,比較各種方法之優缺點,並探討通道估測與同步方法之結合與模擬。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Synchroniztion

Random Data

Generation

Page 24: OFDM Class

CCU Wireless Comm. Lab. 24

Lab 7 The Simulation of Fine Synchronization– using MATLAB or C Language

針對文獻中之 Fine 同步方法進行程式撰寫與模擬,比較各種方法之優缺點,並探討通道估測與同步方法之結合與模擬。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Synchroniztion

Random Data

Generation

Page 25: OFDM Class

CCU Wireless Comm. Lab. 25

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

針對文獻中之多種降低 PAPR 方法進行程式撰寫與模擬,比較各種方法之優缺點。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

ˆns ˆnd

Random data

generator

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

PeakClipping/

Peak Window

Page 26: OFDM Class

CCU Wireless Comm. Lab. 26

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

Peak Cancellation

Page 27: OFDM Class

CCU Wireless Comm. Lab. 27

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

PAP Reduction Codes- block code

Page 28: OFDM Class

CCU Wireless Comm. Lab. 28

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

Symbol Scrambling SLM

Page 29: OFDM Class

CCU Wireless Comm. Lab. 29

Lab 8 The Simulation of Different Methods to Reduce PAPR – using MATLAB or C Language

PTS

Page 30: OFDM Class

CCU Wireless Comm. Lab. 30

Lab 9 The Implementation of Synchronization – using FPGA

利用 FPGA 實現接收端同步方法之電路設計,包括使用 pilot tone 或training symbol 達到同步之方法等。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT signal Mapper

(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Synchroniztion

Pilot Tone or train symbol insertion

Page 31: OFDM Class

CCU Wireless Comm. Lab. 31

Lab 10 The Implementation of Clipping and Peak Window – using FPGA or DSP

利用 FPGA 或 DSP 實現降低 PAPR 方法之中的 Clipping 及 peak window 方法。

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s t

ˆns ˆnd

Random data

generator

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

PeakClipping/

Peak Window

Page 32: OFDM Class

CCU Wireless Comm. Lab. 32

Lab 11 The Implementation of Equalization – using DSP or FPGA

利用 FPGA 或 DSP 實現接收端之等化器電路設計,克服通道效應之影響。

Frequency Domain Equalization

signal Mapper(QAM)

IFFTParallel-to-Serial Converter

Guard Interval

Removal

Guard IntervalInsertion

serial-to-parallel

Converter FFT

signal Mapper(QAM)

Parallel-to-Serial

Converter

Serial-to-Parallel

Converter nd

Serial

Data

Output

ns

( )s tRandom data

generator

Multipath RayleighFading

AWGN

channel Model

OFDM Transmitter

OFDM Receiver

FEC Coder

Interleving

FEC Decoder

De-interleving

Equalization

Synchroniztionand

Channel Estimation

Page 33: OFDM Class

CCU Wireless Comm. Lab. 33

Lab 12 The MC-CDMA System Simulation – using MATLAB or C Language

利用程式語言撰寫 Multi-carrier CDMA ,並進行模擬與分析,進行系統性能之評估。