Documente Academic
Documente Profesional
Documente Cultură
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
Teraterm
PBP-10.7
DDS AD9854
CPLD LO Mach211SP
Crystal
60 MHz
Software Implementation
Differential BPSK
Phase-Locked Loop
Symbol Timing
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
3dB Attenuator
DDS DSP 1
Local Oscillator
RF Stage - Preselector
Maching Network Monolithic Crystal Filter Monolithic Crystal Filter Maching Network
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
freq, MHz
freq, MHz
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
Output Interface
Write decoded characters to memory and serial port simultaneously Interact with serial port through Tera Term
Constellation
Symbol B Symbol A
Constellation w/Noise
Symbol B Symbol A
Symbol B
Symbol A
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
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
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
Used passive mixer and DDS Used coaxial channel instead of air Use of Narrow Bandwidth Crystal Filter Matching Network
Bandlimiting Signal
Solve Serial Port Issues for live data Printed Circuit Board Add Faster A/D Implement more Demodulation Schemes
Questions???