Science Journal of Circuits, Systems and Signal Processing 2015; 4(4): 23-29 Published online August 12, 2015 (http://www.sciencepublishinggroup.com/j/cssp) doi: 10.11648/j.cssp.20150404.11 ISSN: 2326-9065 (Print); ISSN: 2326-9073 (Online) Algorithm Development of a Sampled Data Frequency Modulation Demodulator for the Implementation of Software Defined Radios Thomas Kokumo Yesufu 1 , Abiodun Alani Ogunseye 2 1 Department of Electronic and Electrical Engineering, Obafemi Awolowo University, Ile-Ife, Nigeria 2 Department of Electrical /Electronics and Computer Engineering, Bells University of Technology, Ota, Nigeria Email address: thomas_yesufu@yahoo.com (T. K. Yesufu), bigabbey4god@yahoo.com (A. A. Ogunseye) To cite this article: Thomas Kokumo Yesufu, Abiodun Alani Ogunseye. Algorithm Development of A Sampled Data Frequency Modulation Demodulator for the Implementation of Software Defined Radios. Science Journal of Circuits, Systems and Signal Processing. Vol. 4, No. 4, 2015, pp. 23-29. doi: 10.11648/j.cssp.20150404.11 Abstract: The study developed and evaluated the performance of an improved algorithm to demodulate sampled data frequency modulation (FM) signals in typical field programmable gate array (FPGA) - based software defined radios (SDR). An algorithm, based on the modification of a standard differentiate-divide FM demodulator was developed. The hardware resources requirement and the input noise suppression ability of the developed algorithm were investigated. The demodulator developed requires a quarter of the hardware resources needed by conventional differentiate-divide FM demodulators. The output signal to noise ratio (SNR) of the developed demodulator is lower than that of the standard differentiate divide- demodulator when the input carrier to noise ratio (CNR) is less than 45 decibels. The SNR plot of the developed demodulator is more linear, compared to that of the original differentiate-divide demodulator. This implies that the developed demodulator can be implemented using smaller sized FPGAs, thus reducing cost and the power dissipated. The small silicon area occupied by the demodulator gives room for instantiation of more demodulators and other signal processing units on the same FPGA chip. Keywords: Software Defined Radio, FM Demodulator, Differentiate-Divide Demodulator 1. Introduction The advent of digital signal processing technology and software technique has created new possibilities in radio communication. One of such possibilities is the emergence of software defined-radio receivers. Unlike traditional receivers, whose functionality is defined by the arrangement of hardware components within the receiver; the functionality of a software defined radio is software defined (Tuttlebee, 2002). Conventional analogue receivers require hardware building blocks like intermediate frequency (IF) amplifiers, mixers and local oscillators. These are normally implemented in hardware, using electronic components such as diodes and transistors. In software-defined radio receivers, these basic functions are implemented in software (Di Stefano et al, 2006). The use of software adds a new dimension of flexibility to radio receivers. For example, it is now possible to receive broadcasts from a number of stations simultaneously, using a digital computer running appropriate software (Szlachetko and Lewandowski, 2013; Rudra, 2003). The received signals can then be stored as digital files on the hard disk of the computer for analysis and other uses. This feature is of use to journalists and broadcast regulatory bodies, that need to monitor a number of broadcasting stations at a time. Without software radio receivers, a number of conventional hardware based receiver will need to be tuned to different stations for proper monitoring. This is inconvenient as well as expensive. Software defined radio receivers can also be designed to adapt to different modulation formats, without any change in hardware. For example, an FM software-defined radio can easily be reconfigured as an AM receiver by a simple change of software. This does not require any change of hardware component. In contrast, if we want to receive an FM broadcast using an analogue receiver, an FM receiver is required. We cannot use the same FM receiver as an AM receiver; an AM receiver is needed, in spite of the fact that both receivers have a number of hardware components