Digital Filter Implementation with PSoC4 Programmable System-on-Сhip

Students Name: Kuntso Oleh Mykhailovych
Qualification Level: magister
Speciality: Radio Communications, Broadcasting and Television Systems and Devices
Institute: Institute of Telecommunications, Radioelectronics and Electronic Engineering
Mode of Study: full
Academic Year: 2020-2021 н.р.
Language of Defence: ukrainian
Abstract: Kuntso O.M., Mankovsky S.V. (lead of project). Implementation of digital filters on a programmable system PSoC4. Master thesis. Lviv Polytechnic National University, Lviv, 2020. Extended abstract The main purpose of this project is to implement a digital filter on a programmable chip PSOC4. A digital filter is a concept in digital electronics, any device or component or program that deals with a digital signal and suppresses or separates certain frequency components of that signal. For the implementation of the digital filter, I chose the PSOC4 chip because it has all the necessary components to create a digital filter and conduct experimental studies of performance, namely the maximum possible sampling frequency of the output signal in different orders and configurations of the digital filter. Also, in the current project, I have developed a solution on Python language for simulation of digital filter work and view amplitude-frequency response. In this work, the implementation of the digital filter and configuration of all components is through the software PSOC Creator. The implementation was not complicated since all components of the chip have a clear and simple API and well-described documentation for each component separately. One of the key points was the generation of coefficients for the digital filter for this I used pyFDA software. In this program, just adjust the filter parameters and the output received the coefficients and frequency response of the filter. The number of coefficients depends on the order of the filter. The first section describes the theoretical information about digital filters and tools for calculating the coefficients of digital filters, as well as ways to implement digital filters. The second section describes the implementation of a digital filter. Key information about the chip and its components that I used during the research. There is also a block diagram of the device and a description of it. The third section provides an example of simulating a digital filter using a program and frequency response. The approach and the principle of research are also described and the results of measurements are given. The dependence of the sampling frequency on the order of the filter is perfectly illustrated. The fourth section - the economic part, it contains all the economics calculations according to my research. Study object - The object of research is the speed of the digital filter, namely the measurement of the maximum possible sampling frequency in different orders and configurations of the digital filter. Subject of study – digital filter developed on PSOC4 chip. Scope of research – developing and researching of digital filters. Goal of research: implementation of a digital filter on a programmable PSOC4 chip and study of its time and sampling frequency depending on its configuration and order. Key words: digital filter, chip, PSOC4, sampling. References: • L.R. Rabiner and R.W. Schafer, Digital Processing of Speech Signals, Prentice-Hall, 1978. • S. Haykin, Adaptive Filter Theory, 3rd Edition, Prentice-Hall, 1996. • Steven W. Smith, The Scientist and Engineer’s Guide to Digital Signal Processing, Second Edition, 1999, California Technical Publishing • Хеммінг Р.В. Цифрові фільтри. — М. :Радянське радіо. 1980.