Sei sulla pagina 1di 30

BPSK RF Receiver

Team 10 Michael Russell Shawn Kuo Amit Patel

Objective

Successfully demodulate BPSK data sent at RF from one DSP to another Demonstrate feasibility of programmable back-end receiver Develop future tool for DSP lab

End-user Benefits

A quick and simple point-to-point digital communication solution Scalable module that is capable of handling multiple demodulation schemes without hardware redesign Capable of receiving over a large frequency range

Original Design Review


Design Schematic
BW ~ 10's of MHz's Universal Rx AR5000 AD605 fc = 10.7 MHz ECS-10.7-7.5B AD605 AD8343 AD605 f =44.1KHz CS4226 CODEC Eval DSP PC

Teraterm

PBP-10.7

BW ~ 200 KHz fc=10.7 MHz - 11.025 KHz

DDS AD9854

CPLD LO Mach211SP

Crystal

60 MHz

Software Implementation

Differential BPSK

Pi-Radian Ambiguity Symbol Quantization and Unmapping

Phase-Locked Loop

Carrier Recovery Coherent Detection

Symbol Timing

Differential BPSK Symbol Mapping

Phase-Locked Loop

Symbol Timing

Simulation Results
Generated BPSK Waveform Received BPSK Waveform

RF Receive Stage
10.7 MHz BPF Transmitted BPSK 8dB Attenuator 25 dB Function Generator (Simulates Noise) Fixed Gain Amp 0.528 MHz LPF Software DSP 2 10.7 MHz LPF

Fixed Gain Amp 25d B

3dB Attenuator

21.4 MHz LPF

DDS DSP 1

Local Oscillator

RF Stage - Preselector
Maching Network Monolithic Crystal Filter Monolithic Crystal Filter Maching Network

Transfer Function of Preselector (dB)

Phase of Preselector
...tching_Network_3..S(2,1))
200

...ching_Network_3..S(2,1))

0 -10 -20 -30 -40 -50 -60 10.67 10.68 10.69 10.70 10.71 10.72

100

-100

10.73

-200 10.67 10.68 10.69 10.70 10.71 10.72 10.73

freq, MHz

freq, MHz

Preselector Matching Network


Input Impedance
3500 3000

m1

m1 freq=10.70MHz Rin=2757.756

2500

2000

Rin
1500 1000 500 0 1500 1000 500

-500

m2 freq=10.70MHz Xin=-1033.448 m2

Xin
-1000 -1500 -2000 10.0 10.5

11.0

11.5

12.0

freq, MHz

Measured Signals

Transmitted signal Signal after preselector Signal after mixing (baseband) Unfiltered DDS signal (LO) Filtered DDS signal

Transmitted Signal

Filtered Signal

Filtered Signal

Baseband Signal

Unfiltered DDS (LO)

Filtered DDS (LO)

Output Interface

Write decoded characters to memory and serial port simultaneously Interact with serial port through Tera Term

Theoretical Probability of Error


Q

Constellation
Symbol B Symbol A

Constellation w/Noise
Symbol B Symbol A

Theoretical Probability of Error


Mapping
Received Symbol:

Symbol B

Symbol A

Result: Q(sqrt(2*Energy/Noise)) or Q(sqrt(2*SNR))

Calculating SNR
The SNR was calculated by measuring separately measuring the signal power and the noise power after the preselector filter.
10.7 MHz BPF Transmitted BPSK 8dB Attenuator Fixed Gain Amp 25 dB

Function Generator (Simulates Noise)

Noise Measured Here

Calculated Probability of Error


Calculated Byte Error (upper bound) Took 125KB of data


Accurate for large amounts of noise Good order of magnitude approximation for low noise

Error Results
Error Calculations
Noise Level (p-p) 100 mV 500 mV 800 mV 1500 mV 3000 mV Noise SNR (dB/dB) Noise SNR (W/W) 26.60 457.000 11.32 13.550 7.20 5.025 1.74 1.490 -4.30 0.372 Theoretical Perror (%) 5.00E-199 1.00E-05 0.60 4.22 19.50 Calculated Perror (%) 0.00 0.05 0.18 1.30 6.80

Tolerance of PLL

Variation in Frequency

Drifting in DDS Temperature


PLL Frequency Tolerance

Result
Noise Level (p-p) 100 mV 500 mV 800 mV 1500 mV 3000 mV Upper Bound (Hz) 9 8 8 8 8 Lower Bound (Hz) -32 -32 -32 -32 -31

Successes

Demodulated BPSK data sent at RF from one DSP to another Demonstrated feasibility of programmable back-end receiver Breadboard design produced expected behavior

Challenges

Transmitting BPSK signal at RF


Used passive mixer and DDS Used coaxial channel instead of air Use of Narrow Bandwidth Crystal Filter Matching Network

Bandlimiting Signal

Working around Serial Port interrupts

Future Developments Rev1.1


Solve Serial Port Issues for live data Printed Circuit Board Add Faster A/D Implement more Demodulation Schemes

Questions???

Potrebbero piacerti anche