FPGA based signal generator for testing radio frequency systems
Knaapi, Tuomas (2024)
Knaapi, Tuomas
2024
Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2024-05-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202405115698
https://urn.fi/URN:NBN:fi:tuni-202405115698
Tiivistelmä
This thesis explores the development of a custom signal generator designed to address specific testing needs of radio frequency (RF) systems. As RF technologies become increasingly complex, the demand for precise and adaptable testing methodologies has grown. Conventional commercial signal generators, while effective, often present limitations in terms of cost and excess features not always necessary for specific RF systems.
To address these challenges, this thesis proposes the development of an FPGA based custom signal generator, utilizing the Zynq UltraScale+ RFSoC. The main focus of the thesis is the implementation of a control software API, which manages all components within the FPGA design and effectively controls key functionalities. This control is executed through the transmission of JSON format requests containing signal characteristics in human readable form. This is achieved by utilizing the WebSocket message protocol for communication, which allows precise and flexible management of signal parameters, highlighting the potential of FPGA based solutions in customizing RF system testing.
The control software provides an intuitive user interface and API, allowing for easy management and customization of signal generator operations. This API supports both automated testing processes and research and development activities.
The project successfully demonstrates the creation of a functional alternative to traditional commercial signal generators, tailored for unique testing scenarios. The control software API exhibits efficient management and synchronization of the system, allowing generation of various signal types like CW, sine pulse, and chirp signals, and the effective simulation of AoA using five channels.
To address these challenges, this thesis proposes the development of an FPGA based custom signal generator, utilizing the Zynq UltraScale+ RFSoC. The main focus of the thesis is the implementation of a control software API, which manages all components within the FPGA design and effectively controls key functionalities. This control is executed through the transmission of JSON format requests containing signal characteristics in human readable form. This is achieved by utilizing the WebSocket message protocol for communication, which allows precise and flexible management of signal parameters, highlighting the potential of FPGA based solutions in customizing RF system testing.
The control software provides an intuitive user interface and API, allowing for easy management and customization of signal generator operations. This API supports both automated testing processes and research and development activities.
The project successfully demonstrates the creation of a functional alternative to traditional commercial signal generators, tailored for unique testing scenarios. The control software API exhibits efficient management and synchronization of the system, allowing generation of various signal types like CW, sine pulse, and chirp signals, and the effective simulation of AoA using five channels.