Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer...

23

Transcript of Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer...

Page 1: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.
Page 2: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Baseband PPM and PAM Algorithm Implementation

Kenneth RiceJoel Simoneau

Dr. Pearson

Summer Undergraduate Research Experience

Page 3: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Purpose

Main Objective: Create a library of available baseband

communications algorithms Secondary Objective:

Test the algorithms for efficiency and productivity based upon certain noise situations

Page 4: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Outline

Pulse Amplitude Modulation Pulse Position Modulation Demodulation Techniques:

Matched Filter Time Limited Accumulation Filter

Direct/Reflect Path Noise Random Inversion Noise Algorithm Implementation Testing Future Work

Page 5: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Pulse Amplitude Modulation

The amplitude of the pulses denote the information that is sent

Example:

Page 6: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Pulse Position Modulation

The location of the pulse within the specified pulse frame indicates what was sent

Example

Page 7: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Matched Filter

Page 8: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Time Limited Accumulation

Page 9: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Direct/Reflected Path Noise

When the transmitted signal changes path during transmission in such a way that the signal is inverted when received

Page 10: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Random Inversion Noise

Transmitted signal randomly inverts at any given moment during transmission

Page 11: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Algorithm Implementation

Pulse Amplitude Modulation (PAM) Pulse Amplitude Demodulation (PAD)

-Matched Filter Pulse Position Modulation (PPM) Pulse Position Demodulation (PPD)

-Matched Filter

-Matched Filter Altered

-Time Limited Accumulation (TLA) Filter

-TLA Altered

Page 12: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

FPGAs

Page 13: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

PAM: TRANSMITTER

Out

Digital Input

In Out

DSP

In1

In2

Out1Out2Out3

DAC 20.20313

Cont1

xladdsubz-1a+b

aba

AddSub1

Circuit: PAM

PAM: Transmitter

‘1’ -> ‘001000’

‘0’ -> ‘111000’

Page 14: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

PAM: RECEIVER

xlbalancez-k -1

SyncScope2

xlrelationalz-1

a

b a>b

en

Relational

xlp2sp sPtoS5

fpt dblOut2

xlmultz-3

ab (ab)

MultOut

Matched xlconvertcast

Conv1

1

Con8

0

Con5

52Con3

xladdsubz-1a-b

aba

AddSub2q

brst

Accum

Out1

Out2

Out3

ADC

Circuit: PAD

PAM: Receiver

Page 15: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

PAM: TRANSMITTER

ZERO

ONE xlp2sp sPtoS6

xlp2sp sPtoS10

xlmux

sel

d0

d1d1

Mux1

Out

Digital Input

In Out

DSP

In1

In2

Out1Out2Out3

DAC 2

3.277e+004

Con81024

Con14

Circuit: PPM

PPM: Transmitter

‘1’ -> 0400-Hex

‘0’ -> 8000-Hex

Page 16: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

PPM: MATCHED FILTER RECEIVER

In1Out1Out2Out3

Timing

xlbalancez-k -1

Sync

Scope2

xlrelationalz-1

ab a<ben

Relational2

fpt dblOut4

xlmultz-3

ab (ab)

Mult2

Out

Matched Waveform 0Con7

qbrst

Accum

Out1

Out2

Out3

ADC

Circuit: PPD-Matched

PPD: Matched Receiver

Page 17: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

In1Out1Out2Out3

Timing

xlbalancez-k -1

Sync

Scope2

xlrelationalz-1

ab a<ben

Relational2

fpt dblOut4

xlmultz-3

ab (ab)

Mult2

Out

Matched Waveform 0Con7

qbrst

Accum

Out1

Out2

Out3

ADC

In Out

ABS

Circuit: PPD-Matched Altered

PPD: Matched Altered Receiver

Page 18: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

ONE

ZERO

In1

Signal

F.Half

Reset

S.Half

Enable

Timing Controller

Scope2

xlrelational

z-1

a

b a<b

en

Relate2

fpt dbl

Out4

Out1

Out2

Out3

ADC

InOut

ABS

q

b

en

rst

2Accum

q

b

en

rst

1Accum

Circuit: PPD-TLA

PPD: TLA Receiver

Page 19: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

ONE

ZERO

In1

Signal

F.Half

Reset

S.Half

Enable

Timing Controller

Scope2

xlrelational

z-1

a

b a<b

en

Relate2

fpt dbl

Out4

In Out

Absolute Value1

In Out

Absolute Value

Out1

Out2

Out3

ADC

q

b

en

rst

2Accum

q

b

en

rst

1Accum

Circuit: PPD-TLA Altered

PPD: TLA Altered Receiver

Page 20: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Testing

Table 1: Direct Path / Reflected Path Results

Design 101 bits 1001 bits

Matched 44 errors N/A

Matched (Altered) 0 errors 0 errors

TLA 0 errors 5 errors

TLA (Altered) 0 errors 0 errors

SNR is 4.8 for the also included Gaussian noise

Page 21: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Testing (continued)

Design 101 bits 1001 bits

Matched 42 errors N/A

Matched (Altered) 24 errors 266 errors

TLA 0 errors N/A

TLA (Altered) 24 errors 266 errors

Table 2: Random Inversion Results

SNR is 4.8 for the also included Gaussian noise

Page 22: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

Future Work

Testing with a more accurate channel model

Quantify the relative complexity of the various algorithms to give a performance versus FPGA memory trade-off

Page 23: Baseband PPM and PAM Algorithm Implementation Kenneth Rice Joel Simoneau Dr. Pearson Summer Undergraduate Research Experience.

References

[1] L.C. Ludeman, Fudamentals of Digital Signal Processing. New York: Harper and Row, 1986.

[2] M.B. Pursley, Introduction to Digital Communications. New Jersey: Pearson Prentice Hall, 2005.