@masterthesis{Uengueder, type = {Bachelor Thesis}, author = {{\"U}ng{\"u}der, {\"O}mer {\"O}zg{\"u}n}, title = {Real-Time Chat Application with ADALM-PLUTO Software Defined Radio}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:1383-opus4-18525}, school = {Hochschule Rhein-Waal}, pages = {81}, abstract = {Software-defined radios (SDRs) are flexible, inexpensive, portable, and efficient devices that can be used in the development of applications and solutions for various domains, from telecommunications to radar systems. In this thesis, I present the PlutoChat application that establishes wireless digital communication between two AdalmPluto SDRs in Python programming language. To take advantage of the structure of the Pluto SDR RF chip and handle phase shifts, I introduce the 4/2-QAM quadrature amplitude modulation. For the PlutoChat application, I developed the communication system's components, both on the transmitting and receiving ends, in Python and tested with the data obtained from the Pluto SDR. To address the challenges related to carrier recovery and timing synchronization, adaptive algorithms were used in PlutoChat. This thesis also outlines a communication protocol that involves symbol conversion and frame generation to facilitate the transmission of text messages over the air. To ensure system reliability, I measured the local oscillator performance of the Pluto SDR and tested individual communication blocks of the PlutoChat, including both receiver and transmitter components, using an example text through the Pluto SDR. Having achieved successful transmission and reception, I integrated the communication system blocks in the PlutoChat application. To validate the practical utility of PlutoChat, the end users engaged with the system, sending and receiving text messages via the IPython terminal.}, language = {en} }