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 Questions ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Suppose there are 3 different information channels that need to be received at the same time - Different bandwidths - Different modulations 0 -5 -10 -15 Power (dB) -20 -25 -30 ece -35 -40 0 5 10 15 20 25 30 35 40 45 50 Frequency (Hz) Fs = 100 BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
f 1 f 1 f 2 f 2 Transmitter Receiver f 3 f 3 Instead of wideband antenna, a narrowband antenna with tunable frequency can be used, and hop between frequencies quickly Need to see if performance drops due to frequency hopping. Need bit error rate (BER) testing platform ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
A good way to test system is to use software defined radio (SDR) o Can implement any modulation o Can modify platform at any time ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Software defined radio is independent of the components, adding a new capability, becomes writing a new firmware, not building a new device. ece Software Defined Radio in the Ideal Case BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Current SDRs on the Market ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
There are multiple devices that can be used for Software defined radio on the market Ettus Research has 2 platforms, and recently introduced a new one USRP USRP2 ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
There is also a Rice University WARP (Wireless Open-Access Research Platform) And there is a commercial product from Lyrtech ComBlock also has some modules that implement a modem and are developing SDR platform ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Rice University WARP platform is pretty expensive, and so are products from Lyrtech Ettus Research is a bargain, and there is a large community supporting it with GnuRadio ComBlock modules are pre-programmed. Each new feature will require a different block. Or IP (intellectual property) needs to be purchased ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Transceiver Structure ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Transmitter consist of DSP board, a DAC board, and an up-converter modulator Modulator range: 950-1450 MHz DAC: Max sampling rate 125 MSPS; maximum output bandwidth 13 MHz DSP and DAC are connected together using IDE cable through an external memory interface External interface memory clock is used for the DAC transfers At the moment clock rate is 12 MHz ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Receiver consists of down- converter demodulator with the ADCs FPGA for preprocessing and communication control with the DSP Down-converter range: 900-1575 MHz ADC sample rate: 40 MSPS ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
CLOCK 1 MHz clock ERROR MAX GENERATOR 10 MHz clock RESET ADC CLK AGC DAC CLK AGC DAC 10 ERROR 10 10 10 10 AGC CIC DELAY ADJUST Matched Filter TED 10 I DELAY 10 10 10 Q 10 10 10 10 10 10 MOD TYPE IF FREQUENCY DATA SOURCE FPGA TO DSP 20 TRANSFER HINT MODULE HRDY STROBE SYSTEM CLK FPGA: Xilinx Spartan-3 400 ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
DSP Code o Network Communication o Baseband Signal Generation o Signal reception and correction o Error Calculation ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
FPGA Code o DC Offset Correction o Automatic Gain Control (AGC) o IF Down conversion and Decimation o Matched Filtering o Timing Correction o DSP Communication ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
HINT = 1 / HRW = 1 CTRL = 11 HINT = 1 / START HRW = 1 Data <= 2 CTRL = 11 HINT = 0 / HRW = 0 CTRL = 00 HINT = 0 / HINT = 0 / HRW = 0 HRW = 0 EXIT CTRL = 00 INTACK CTRL = 10 Data => 4 Data => 4 HINT = 0 / HINT = 1 / HINT = 1, HRW = 1, HRW = 0 HRW = 0 DATA[1] = 1 / CTRL = 00 CTRL = 10 HRW = 1 CTRL = 00 WADDR HRDY = 1 / HINT = 1, HRW = 1, CPUWAIT Data => HRW = 1 HINT = 1, HRW =0 / DATA[1] = 0 / Data => 2 Addr1/Addr2 CTRL = 10 HRW = 1 HRW = 0 Data <= DSP_IN CTRL = 00 CTRL = 10 HRDY = 0 / DATA_CNT = 255 / WDATA HRW = 0 HRW = 0 Data => CTRL = 01 ece CTRL = 01 Samples DATA_CNT < 255 / HRW = 0 BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING CTRL = 01
Linear Feedback Shift Register (LFSR) LFSRs are used to generate maximal length sequences (m-sequence) ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
BIOS is the real-time operating system (RTOS) used in some of the TI’s DSPs Advantages of the BIOS over traditional coding is the use of scheduler ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Code without BIOS Code with BIOS ISR() { ISR() { Call SWI(); Interrupt triggered code } } main() { Call setup functions; main() { return; while(1) { } Functions(); SWI() { Other code; Process interrupt here; } } } OtherThread() { Perform other code; ece } BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Test Results ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
RBW 100 kHz Delta 2 [T1 ] VBW 300 kHz -26.45 dB Ref 5 dBm * Att 0 dB SWT 2.5 ms -1.008012821 MHz Marker 1 [T1 ] 0 -24.95 dBm 1.449959936 GHz A Delta 3 [T1 ] -10 1 SA -26.00 dB AVG 1.009615385 MHz -20 1 -30 -40 2 3 SWP 64 of 64 -50 3DB -60 -70 -80 -90 Center 1.45 GHz 500 kHz/ Span 5 MHz RBW 100 kHz Marker 4 [T1 ] VBW 300 kHz -55.95 dBm Ref 5 dBm * Att 0 dB SWT 2.5 ms 1.448493590 GHz Marker 1 [T1 ] 0 -16.21 dBm 1.450456731 GHz A Marker 2 [T1 ] 1 SA -10 -16.90 dBm 1 AVG 2 1.449447115 GHz Marker 3 [T1 ] -20 -55.33 dBm 1.451418269 GHz -30 -40 SWP 64 of 64 -50 3DB 3 4 -60 -70 ece -80 -90 Center 1.45 GHz 500 kHz/ Span 5 MHz BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
RBW 100 kHz Delta 2 [T1 ] VBW 300 kHz -42.36 dB Ref 5 dBm Att 0 dB SWT 2.5 ms -1.008012821 MHz * Marker 1 [T1 ] 0 -13.32 dBm 1.449959936 GHz A Delta 3 [T1 ] -10 1 1 SA -40.00 dB AVG 1.009615385 MHz -20 -30 -40 SWP 64 of 64 3 -50 3DB 2 -60 -70 -80 -90 Center 1.45 GHz 500 kHz/ Span 5 MHz RBW 100 kHz Delta 4 [T1 ] VBW 300 kHz -3.45 dB Ref 5 dBm * Att 0 dB SWT 2.5 ms -3.012820513 MHz Marker 1 [T1 ] 0 -22.77 dBm 1.451458333 GHz A Delta 2 [T1 ] 1 SA -10 -0.15 dB AVG -1.995192308 MHz Delta 3 [T1 ] 2 1 -20 -2.82 dB 3 4 -969.551282051 kHz -30 -40 SWP 64 of 64 -50 3DB -60 -70 ece -80 -90 Center 1.45 GHz 500 kHz/ Span 5 MHz BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
QPSK 16-QAM ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
8-PAM 16-APSK ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
-1 10 BPSK/QPSK Theory BPSK Measured QPSK Measured BASK Theory BASK Measured -2 10 -3 10 Bit Error Rate -4 10 -5 10 ece -6 10 3 4 5 6 7 8 9 10 E b /N 0 (dB) BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
-1 10 8-PSK Theory 8-PSK Measured 16-QAM Theory 16-QAM Measured 16-APSK Theory 16-APSK Measured -2 10 Bit Error Rate -3 10 -4 10 ece -5 10 5 6 7 8 9 10 11 12 E b /N 0 (dB) BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
4-ASK Theory 4-ASK Measured 8-PAM Theory 8-PAM Measured -1 10 Bit Error Rate ece -2 10 3 4 5 6 7 8 9 10 E b /N 0 (dB) BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
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 ece 16-APSK 0.0248244 0.025308 BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
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 ece 16-APSK 0.027396438 0.02745781 BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Conclusions and Future Work ece BRADLEY DEPARTMENT of ELECTRICAL & COMPUTER ENGINEERING
Recommend
More recommend