Software-defined Radio using Software-defined Radio using Xilinx Xilinx Anton S. Rodriguez, Michael C. Anton S. Rodriguez, Michael C. Mensinger, Jr. Mensinger, Jr. Advisors: Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering Bradley University, Peoria IL 61625 Bradley University, Peoria IL 61625
29
Embed
Software-defined Radio using Xilinx Anton S. Rodriguez, Michael C. Mensinger, Jr. Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Software-defined Radio using Software-defined Radio using XilinxXilinx
Anton S. Rodriguez, Michael C. Mensinger, Jr.Anton S. Rodriguez, Michael C. Mensinger, Jr.
Advisors:Advisors:Dr. In Soo Ahn and Dr. Yufeng LuDr. In Soo Ahn and Dr. Yufeng Lu
Department of Electrical and Computer EngineeringDepartment of Electrical and Computer EngineeringBradley University, Peoria IL 61625Bradley University, Peoria IL 61625
OutlineOutline MotivationMotivation Project GoalsProject Goals EquipmentEquipment QPSK TheoryQPSK Theory BackgroundBackground
System Block DiagramSystem Block Diagram RequirementsRequirements ResultsResults ConclusionsConclusions ReferencesReferences
MotivationMotivation A Software-defined Radio A Software-defined Radio
(SDR) provides a versatile (SDR) provides a versatile wireless communication wireless communication solution for a wide range solution for a wide range of applications.of applications.
Applications:Applications:• Cell phonesCell phones• Military radiosMilitary radios• GPSGPS• Wi-FiWi-Fi
The SDR can be easily The SDR can be easily modified to the operating modified to the operating needs of individual needs of individual applications.applications.
Lower costsLower costs• No expensive No expensive
equipmentequipment• No need to replace No need to replace
hardwarehardware
Project OverviewProject Overview The objective of this The objective of this
project is to design a project is to design a communication radio communication radio system on an FPGA board. system on an FPGA board.
QPSK modulation scheme QPSK modulation scheme is used.is used.
The main focus is on the The main focus is on the carrier synchronization carrier synchronization and phase ambiguity and phase ambiguity correction from the correction from the received data.received data.
A Simulink model of the A Simulink model of the entire system is designed entire system is designed and then implemented on and then implemented on the SignalWave Virtex-II the SignalWave Virtex-II FPGA board .FPGA board .
Project GoalsProject Goals Gain an in-depth Gain an in-depth
understanding about the understanding about the FPGA implementation of FPGA implementation of carrier synchronization.carrier synchronization.
Achieve fast acquisition of Achieve fast acquisition of carrier synchronization.carrier synchronization.
Construct a working Construct a working Simulink model.Simulink model.
Implement the Simulink Implement the Simulink model on an FPGA board.model on an FPGA board.
Correct the phase Correct the phase ambiguity present in the ambiguity present in the recovered data.recovered data.
EquipmentEquipment Virtex 4 FPGAVirtex 4 FPGA
Xilinx - ISE 9.2 CompilerXilinx - ISE 9.2 Compiler
Objectives:Objectives:• Make this system wirelessMake this system wireless• Overcome the following communication problems:Overcome the following communication problems:
Carrier SynchronizationCarrier Synchronization Wireless communication introduces distortion due to Wireless communication introduces distortion due to
channel imperfections.channel imperfections.
The carrier signals must be synchronized to decode data The carrier signals must be synchronized to decode data correctly correctly
for both I & Q channels.for both I & Q channels.
Phase AmbiguityPhase Ambiguity Typical problem in QPSK Typical problem in QPSK
systems.systems.
Due to the nature of Due to the nature of phase-locking phase-locking characteristics, a static characteristics, a static phase error is introduced.phase error is introduced.
II
QQ
Transmitted and decoded in-phase Transmitted and decoded in-phase datadata
ResultsResults(Preserved data / Color)(Preserved data / Color)
ConclusionsConclusions QPSK wireless communication system is designedQPSK wireless communication system is designed
• Simulink model is constructedSimulink model is constructed• Carrier synchronization is achieved using digital PLLCarrier synchronization is achieved using digital PLL• Phase ambiguity is resolved using differential codingPhase ambiguity is resolved using differential coding• Tested whole system with real dataTested whole system with real data• Hardware implementationHardware implementation
Demonstrated the configurability of a software-defined radioDemonstrated the configurability of a software-defined radio• Expandable to MPSK, MQAM and other modulation schemesExpandable to MPSK, MQAM and other modulation schemes
Implement other modulation schemesImplement other modulation schemes• 8PSK8PSK• 16PSK16PSK• and so on…and so on…
AcknowledgementsAcknowledgements Dr. Yufeng LuDr. Yufeng Lu
Dr. In Soo AhnDr. In Soo Ahn
Senior Project Support fromSenior Project Support from• Department of Electrical and Computer EngineeringDepartment of Electrical and Computer Engineering
Bradley University, Peoria IL 61625Bradley University, Peoria IL 61625
Questions?Questions?
Thank you
Thank you
ReferencesReferences Chris Dick, Fred Harris, and Michael Rice, Chris Dick, Fred Harris, and Michael Rice, FPGA Implementation of FPGA Implementation of
Stephens, Donald R. Stephens, Donald R. Phase-locked loops for wireless Phase-locked loops for wireless communications digital communications digital and analog implementationand analog implementation. Boston: . Boston: Kluwer Academic, 1998.Kluwer Academic, 1998.
Vinod Kumar Venkat Reddy Gari, “Vinod Kumar Venkat Reddy Gari, “FPGA-based QPSK transceiver FPGA-based QPSK transceiver design”design”, Technical Report, Department of Electrical and , Technical Report, Department of Electrical and Computer Engineering, Bradley University, November 2008.Computer Engineering, Bradley University, November 2008.
Altera Corporation, "PLL & Clocking Glossary," Altera, 1995-2010. Altera Corporation, "PLL & Clocking Glossary," Altera, 1995-2010. [Online]. Available: http://www.altera.com. [Accessed: May [Online]. Available: http://www.altera.com. [Accessed: May