Abstract:
Simplicity, flexibility, and high scalability are mandatory for modern digital communication systems. This
can be achieved using software-defined radio (SDR) technology, which depends on digital signal processing (DSP)
software algorithms. This paper considers designing the modulation and the demodulation parts of a single carrier
digital communication system based on a Microcontroller(MC),, in which the signal is modulated digitally using a lookup
table (LUT) module, while the receiver demodulates the signal using a digital signal processing algorithm by
utilizing a single carrier discrete Fourier transform (DFT), both the receiver and transmitter employ Teensy 4.0
microcontroller which can be programmed using C++ language. The target data rate that will be used as a test for this
paper is 10 kilo symbols/sec (KS/s), and it will support multi-modulation types. For the transmitter, modulation
schemes such as BPSK, QPSK, 8QAM, 8PSK, and 16QAM are generated, while at the receiver, the symbols phases are
exploited to detect the signal, rather than the amplitude, and this method is suitable for any type of modulation schemes,
as a summary in this paper will achieve the design of two new ideas first is modulate the signal using MC and the other
is the method of demodulate the signal using the MC.