ece
BRADLEY DEPARTMENT
- f ELECTRICAL & COMPUTER ENGINEERING
Vladimir S. Podosinov
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING - - PowerPoint PPT Presentation
Vladimir S. Podosinov ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING Motivation for the project Other devices on the market Transceiver structure and design Testing Results Conclusions and Future Work
BRADLEY DEPARTMENT
Vladimir S. Podosinov
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
5 10 15 20 25 30 35 40 45 50
Frequency (Hz) Fs = 100 Power (dB)
Suppose there are 3 different information channels that need to be received at the same time
BRADLEY DEPARTMENT
Transmitter Receiver f1 f2 f3 f1 f2 f3
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
adding a new capability, becomes writing a new firmware, not building a new device.
Software Defined Radio in the Ideal Case
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
defined radio on the market
USRP USRP2
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
board, and an up-converter modulator
maximum output bandwidth 13 MHz
using IDE cable through an external memory interface
BRADLEY DEPARTMENT
converter demodulator with the ADCs
and communication control with the DSP
900-1575 MHz
MSPS
BRADLEY DEPARTMENT
AGC
10 10 10
AGC DAC CLK AGC DAC ADC CLK I Q
CIC
10 10 10 10
Matched Filter
10 10
MOD TYPE
FPGA TO DSP TRANSFER MODULE
RESET
10 10
SYSTEM CLK
20
DATA HINT HRDY STROBE IF FREQUENCY SOURCE
DELAY ADJUST CLOCK GENERATOR
10 MHz clock 1 MHz clock
TED
10 10 10 10
ERROR DELAY ERROR MAX
FPGA: Xilinx Spartan-3 400
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
START Data <= 2 INTACK Data => 4 WADDR Data => Addr1/Addr2 WDATA Data => Samples CPUWAIT Data => 2 Data <= DSP_IN EXIT Data => 4 HINT = 0 / HRW = 0 CTRL = 00 HINT = 1 / HRW = 0 CTRL = 10 HRDY = 0 / HRW = 0 CTRL = 01 DATA_CNT = 255 / HRW = 0 CTRL = 01 HINT = 0 / HRW = 0 CTRL = 00 HINT = 1 / HRW = 1 CTRL = 11 HINT = 1 / HRW = 1 CTRL = 11 HINT = 0 / HRW = 0 CTRL = 10 HRDY = 1 / HRW = 1 CTRL = 10 DATA_CNT < 255 / HRW = 0 CTRL = 01 HINT = 1, HRW =0 / HRW = 1 CTRL = 00 HINT = 1, HRW = 1, DATA[1] = 1 / HRW = 1 CTRL = 00 HINT = 1, HRW = 1, DATA[1] = 0 / HRW = 0 CTRL = 10 HINT = 0 / HRW = 0 CTRL = 00
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
ISR() { Interrupt triggered code } main() { while(1) { Functions(); Other code; } }
ISR() { Call SWI(); } main() { Call setup functions; return; } SWI() { Process interrupt here; } OtherThread() { Perform other code; }
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
QPSK 16-QAM
BRADLEY DEPARTMENT
8-PAM 16-APSK
BRADLEY DEPARTMENT
3 4 5 6 7 8 9 10 10
10
10
10
10
10
Eb/N0 (dB) Bit Error Rate BPSK/QPSK Theory BPSK Measured QPSK Measured BASK Theory BASK Measured
BRADLEY DEPARTMENT
5 6 7 8 9 10 11 12 10
10
10
10
10
Eb/N0 (dB) Bit Error Rate 8-PSK Theory 8-PSK Measured 16-QAM Theory 16-QAM Measured 16-APSK Theory 16-APSK Measured
BRADLEY DEPARTMENT
3 4 5 6 7 8 9 10 10
10
Eb/N0 (dB) Bit Error Rate 4-ASK Theory 4-ASK Measured 8-PAM Theory 8-PAM Measured
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
Modulation Error Test 1 Error Test 2 BASK 0.01643164 0.0122165 BPSK 0.0152784 0.01331759 QPSK 0.0072194 0.0188586 4-ASK 0.014609 0.014479 8-PAM 0.032588 0.032715 8-PSK 0.047863 0.0271668 16-QAM 0.0323732 0.024467 16-APSK 0.0248244 0.025308
BRADLEY DEPARTMENT
Modulation Error Test 1 Error Test 2 BASK 0.0165107 0.0164654 BPSK 0.0138805 0.0130997 QPSK 0.021261 0.0235587 4-ASK 0.023284 0.020410 8-PAM 0.0367070 0.03299138 8-PSK 0.030490 0.0347004 16-QAM 0.0252258 0.02521068 16-APSK 0.027396438 0.02745781
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT
BRADLEY DEPARTMENT