implementation of a bpsk transceiver for use with kuar · implementation of a bpsk transceiver for...
TRANSCRIPT
![Page 1: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/1.jpg)
Implementation of a BPSK Transceiver for use with KUAR
Ryan ReedM.S. CandidateInformation and Telecommunication Technology CenterElectrical Engineering and Computer ScienceThe University of [email protected]
![Page 2: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/2.jpg)
2May 8, 2006
Outline• Motivation• KUAR Overview• Thesis Objectives• Proposed Transceiver Design
– Simulink, Xilinx, Modelsim• Results• Conclusion• Future Work
![Page 3: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/3.jpg)
3May 8, 2006
Motivation• Development of the KUAR
– Experimental radio• Radiates between 5-6 GHz• Bank of modulation schemes• Media access protocols• Adaptation mechanisms
– Policy development– JTRS Test bed
[1]
![Page 4: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/4.jpg)
4May 8, 2006
KUAR Overview• Several Components
– Battery– Digital board
• FPGA, DAC, ADC
– CPH– RF Front End– Antennas
[1]Images of the KUAR
Vertix-II ProXC2VP20
ADCAD664580 Msps
DACAD9777160Msps
SRAM4 MB
32
3232
32Rx_IRx_Q
Tx_ITx_Q
To/FromRF Board
FLASH32 MB
PPCIBM405EP
Ethernet
SDRAM32MB
CPHDigital Board
![Page 5: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/5.jpg)
5May 8, 2006
Thesis Objectives• Design and construct 1 Mbaud BPSK
Transceiver– 5 MHz Carrier, 80 Msps– Synchronize the carrier– Synchronize the symbol– Use minimal resources
![Page 6: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/6.jpg)
6May 8, 2006
Method of Carrier Synchronization
[2]Rice’s digital Costas loop
![Page 7: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/7.jpg)
7May 8, 2006
Method of Symbol Synchronization
z+1
+
-
[3]
Integrate
z-1
sign Decision
Georghiades Early-Late Algorithm
![Page 8: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/8.jpg)
8May 8, 2006
Proposed Transceiver
Addr Ph Direct Digital
Synthesizer
[ ] [ ]⎟⎠⎞
⎜⎝⎛ += nnns φπ
8052cos
Block diagram of transmitter
![Page 9: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/9.jpg)
9May 8, 2006
Proposed Transceiver
Block diagram of receiver
![Page 10: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/10.jpg)
10May 8, 2006
Simulink Simulation• Proposed Transceiver Design (Simulink)
– Transmitter• Expected outputs
– Receiver modules• Carrier synchronization• Symbol synchronization• SNR vs. BER
![Page 11: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/11.jpg)
11May 8, 2006
Simulink Simulation
1
cos
cos
cosine
1/z
Rate T ransi tion
Product
pi
Gain1
2*pi
Gain
Int_Carrier_Freq
Constant
Clock
1
Bi t
Simulink model of transmitter
![Page 12: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/12.jpg)
12May 8, 2006
Simulink Simulation
Ideal constellation of the transmitter
![Page 13: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/13.jpg)
13May 8, 2006
Simulink Simulation
Ideal waveform of the transmitter
![Page 14: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/14.jpg)
14May 8, 2006
Simulink Simulation
Uniform RandomNum ber
sin
T rigonom etricFunction1
cos
T rigonom etricFunction
Phase sin
T ransm i tter
DSP
Sine Wave3
DSP
Sine Wave2
Sign
Scope6
Scope5
Scope1
round
RoundingFunction
I_RxQ_Rxcos_adjs in_adj
I_out
Q_out
Rotate
Rate T ransi tion
Product1
Product
I_In
Q_InPh_adj
Loop Fi l ter
Lookup T able
-125Z
In teger Delay
Error Rate Calculation
T x
Rx
Error RateCalculation
SamplesSy m bols
Correction
Early/LateBi t Recovery
In1 Out1
Dum p1
In1 Out1
Dum p
num (z)
80 Discrete Fi l ter1
num (z)
80 Discrete Fi l ter
Add
|u|
Abs
AWGN
AWGNChannel
Top level of the simulation of the receiver
![Page 15: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/15.jpg)
15May 8, 2006
Simulink Simulation
z
1
Uni t Delay2
z
1
Uni t Delay1
z
1
Uni t Delay Sign
Scope6
Early
Current
Late
Early Sam ple
Current Sample
Late Sample
Sam pler
Correction Pulse
Sam ple T im er
RepeatingSequence
Product1
Product
uy
fcnEm beddedM AT LAB Function
num (z)
80
Discrete Fi l ter
Early-late algorithm simulation
![Page 16: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/16.jpg)
16May 8, 2006
Simulink Simulation
Example of the early-late algorithm synchronizing to a signal
![Page 17: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/17.jpg)
17May 8, 2006
Simulink Simulation
sin
Trigonometric
Function1
cos
Trigonometric
Function
Sign
I_Rx
Q_Rx
cos_adj
sin_adj
I_out
Q_out
Rotate
I_In
Q_In
Ph_adj
Loop Filter
The loop filter section
![Page 18: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/18.jpg)
18May 8, 2006
Simulink Simulation
Transmitted
Estimated
Correction
The loop filter synchronizing under constant phase error
![Page 19: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/19.jpg)
19May 8, 2006
Simulink Simulation
Transmitted
Estimated
Correction
The loop filter synchronizing under constant frequency error
![Page 20: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/20.jpg)
20May 8, 2006
Simulink Simulation
-2 -1 0 1 2 3 4 510
-7
10-6
10-5
10-4
10-3
10-2
10-1
100
SNR (dB)
BE
R
SNR vs. BER Results
Simulated
Gevargiz
Simulation of the proposed receiver compared to Gevargiz’s receiver
![Page 21: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/21.jpg)
21May 8, 2006
Xilinx Implementation• System overview• Boxcar filter implementation• Loop filter implementation• Synthesis sizing
![Page 22: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/22.jpg)
22May 8, 2006
Xilinx Implementation
Top level of the Xilinx schematic of the receiver
![Page 23: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/23.jpg)
23May 8, 2006
Xilinx Implementation
+
+
-
⎯ (n)xx(n)
x(79), x(78),…,x(1),x(0)
Xilinx schematic of the boxcar filter
![Page 24: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/24.jpg)
24May 8, 2006
Xilinx Implementation
Xilinx schematic of the loop filter
![Page 25: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/25.jpg)
25May 8, 2006
Xilinx SynthesisTable of resource usage
Receiver Transmitter Total
Slices 1481/9280 158/9280 1639/9280
Multipliers 10/88 0/88 10/88
BRAMs 5/88 4/88 9/88
Maximum Freq. 151.469 MHz 250.062 MHz 151.469 MHz
![Page 26: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/26.jpg)
26May 8, 2006
Modelsim Results• Transmitter output• Loop filter response• Early-late gate loop response
![Page 27: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/27.jpg)
27May 8, 2006
Modelsim Results
Output
-40000-30000-20000-10000
010000200003000040000
0 20 40 60 80 100 120
Time
Ampl
itude
Output waveform of the transmitter
![Page 28: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/28.jpg)
28May 8, 2006
Modelsim Results
Loop Filter Results
-300,000-200,000-100,000
0100,000200,000300,000400,000
0 2 4 6 8
Time sample
Valu
e PredictedCalculated
Output of the loop filter compared to expected results
![Page 29: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/29.jpg)
29May 8, 2006
Modelsim Results
Simulated output of the symbol synchronizer with flat input
![Page 30: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/30.jpg)
30May 8, 2006
Modelsim Results
Simulated output of the symbol synchronizer with increasing input
![Page 31: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/31.jpg)
31May 8, 2006
Modelsim Results
Simulated output of the symbol synchronizer with decreasing input
![Page 32: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/32.jpg)
32May 8, 2006
Concluding Remarks• Communicated 1 Mbaud of information
with carrier of 5 MHz• Synchronized with the transmitted carrier• Synchronized the symbol• Minimized resources• Provided a tool for researching SDR and
communications
![Page 33: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/33.jpg)
33May 8, 2006
Future Work• This was stepping stone
– M-PSK, SSB-AM– Channel sounding, equalization, fading, multi-
path, pulse shaping• Library of modulation schemes
![Page 34: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/34.jpg)
34May 8, 2006
References[1] G. J. Minden, “KU Agile Radio Overview,”
University of Kansas, Lawrence, Kansas, 2005.
[2] M. Rice, “Introduction to Digital Communication Theory,” 2004, http://www.ee.byu.edu/class/ee485public/ee485.fall.04/. (Will be a book soon)
[3] C. Georghiades, “Synchronization,” The Communications Handbook, 2nd ed., Ed. J. Gibson, Boca Raton: CRC Press, 2002.
![Page 35: Implementation of a BPSK Transceiver for use with KUAR · Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology](https://reader033.vdocuments.us/reader033/viewer/2022042107/5e8607fc6307ee62a63c056f/html5/thumbnails/35.jpg)
Questions?