lab. 13 siso wireless system i

10
1 Lab. 13 SISO Wireless System I In a typical communication system, receiving starts with synchronization. For a packet-based system, it includes Packet detection Carrier frequency offset (CFO) estimation Symbol timing To recovery the transmit data, we also need – Equalization To facilitate the operations, preambles are added before the payload data. We will consider a packet-based wireless system with flat-fading channel.

Upload: hamilton-tanner

Post on 03-Jan-2016

29 views

Category:

Documents


2 download

DESCRIPTION

Lab. 13 SISO Wireless System I In a typical communication system, receiving starts with synchronization . For a packet-based system, it includes Packet detection Carrier frequency offset (CFO) estimation Symbol timing To recovery the transmit data, we also need Equalization - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lab. 13 SISO Wireless System I

1

Lab. 13 SISO Wireless System I

In a typical communication system, receiving starts with synchronization.For a packet-based system, it includes

– Packet detection

– Carrier frequency offset (CFO) estimation

– Symbol timingTo recovery the transmit data, we also need

– Equalization To facilitate the operations, preambles are added before the payload data. We will consider a packet-based wireless system with flat-fading channel.

Page 2: Lab. 13 SISO Wireless System I

2

Define the packet with the following format :

Preamble:– Each packet has 5 short preambles and 1 long preamble.

– Packet format :

– Short preamble Length = 16 samples (for packet detection and CFO

estimation)

– Long preamble Length = 32 samples (for symbol timing and channel

estimation)

S S SS S L Data

S : short preambleL : long preamble

Page 3: Lab. 13 SISO Wireless System I

3

Transmitter:

Digitalmod.

Addpreamble

Up-sampling

PulseshapingPC

FPGADAC

EMIF

RF

Ethernet

Page 4: Lab. 13 SISO Wireless System I

Practice 1: – Implement the four modules of the transmitter in Matlab to

observe each input/output signal.

– Cascade the four modules and observe the input/output signal.

– Practice 2:– Implement the four modules with C.

– Run the DSP to see if the output signal matches the Matlab result (to/from PC).

4

Digitalmod.

Addpreamble

Up-sampling

Pulseshaping

PC

Ethernet

Page 5: Lab. 13 SISO Wireless System I

Chapter -5

Receiver:

EMIFADC FPGA Packet

detectionCFO

Est./comp.RF

Symboltiming

Matching/down sam.

Channel est./EqualDetectionPC

Ethernet

SR SR

OSRSRSRSR

SR: symbol rateOSR: oversampled rate

Page 6: Lab. 13 SISO Wireless System I

6

Packet detection:– Calculate autocorrelation of the received signal

– Normalize with the signal power:

– Decision statistic:

– If m(n) exceeds a threshold, a packet is claimed detected.

1*

0

( ) ( ) ( )L

k

C n r n k r n k D

1 12*

0 0

( ) ( ) ( ) ( )L L

k k

p n r n k D r n k D r n k D

2

2

( )( )

( )

c nm n

p n

Page 7: Lab. 13 SISO Wireless System I

Chapter -7

Example:– D=16 、 L=16

– Threshold= 0.7

Threshold

Page 8: Lab. 13 SISO Wireless System I

Carrier frequency offset (CFO) estimation:– The oscillator frequencies of Tx and Rx are not the same in

general.

– The downconverted signal:

Then,

Compensation:

8

*

*

2

j n Dj n

j n Dj n

j D

E x n e x n D e

E x n e x n e

x n e

( )( ) ( )t t rrj n j nj n j nx n e e x n e x n e

1*

0

( )ˆ( ) ( ) ( )

L

k

C nC n r n k r n k D

D

ˆ( ) ( ) j nr n r n e

Page 9: Lab. 13 SISO Wireless System I

Symbol timing: – Cross-correlation of received signal and a known reference

signal (preamble)

– Example:

9

21*

00

ˆ arg max ( ) ( )L

nk

n r n k t k

t(k): a known reference signal

Page 10: Lab. 13 SISO Wireless System I

Practice 3:– Implement the three modules in the receiver with Matlab.

– Observe each input/output signal.

– Cascade the three modules and observe the input/output signal.

Practice 4:– Implement the three modules with C and run the DSP to

see the result is the same as that with Matlab.

10