Development of a Digital Universal Filter Bank

This is a master's thesis project, which is a part of the Master Programme in Electrical Engineering at Uppsala university. When developing a product or performing measurements, it is sometimes necessary to remove some content of a signal. This might be due to an interfering source that has to...

Full description

Bibliographic Details
Main Author: Larsson, Mats
Format: Others
Language:English
Published: Uppsala universitet, Signaler och System 2016
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-307929
id ndltd-UPSALLA1-oai-DiVA.org-uu-307929
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-3079292016-12-20T05:08:19ZDevelopment of a Digital Universal Filter BankengLarsson, MatsUppsala universitet, Signaler och System2016This is a master's thesis project, which is a part of the Master Programme in Electrical Engineering at Uppsala university. When developing a product or performing measurements, it is sometimes necessary to remove some content of a signal. This might be due to an interfering source that has to be filtered out, or that only a specific frequency interval is of interest. In such a case, it would be practical if a universal frequency selective filter was available and easy to use. In this thesis, a platform for implementing different frequency selective digital filters is developed. Through a user interface, parameters such as sampling frequency, filter order, type of filter and cutoff frequencies are set by the user. This provides a platform which is easy to configure in order to run one or multiple IIR or FIR filters in various constellations. By combining different filters, a wide variety of frequency responses can be obtained. A prototype is constructed, which allows the user to connect up to two input signals and retrieve up to two output signals. The filter bank is programmed in C and implemented in a 32-bit microcontroller, base on the ARM architecture. To get a reliable prototype, a printed circuit board is designed and manufactured. To protect the electronics from external stress, a cover is designed and 3D-printed. The filter design algorithms and the algorithm used when running the filter bank gives satisfying results. The capacity of the filter bank can be increased by refining the filtering algorithm. By improving the hardware, noise generated by the electronics can be decreased. The filter bank has a really good potential to become a very useful tool. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-307929UPTEC E, 1654-7616 ; 16 005application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description This is a master's thesis project, which is a part of the Master Programme in Electrical Engineering at Uppsala university. When developing a product or performing measurements, it is sometimes necessary to remove some content of a signal. This might be due to an interfering source that has to be filtered out, or that only a specific frequency interval is of interest. In such a case, it would be practical if a universal frequency selective filter was available and easy to use. In this thesis, a platform for implementing different frequency selective digital filters is developed. Through a user interface, parameters such as sampling frequency, filter order, type of filter and cutoff frequencies are set by the user. This provides a platform which is easy to configure in order to run one or multiple IIR or FIR filters in various constellations. By combining different filters, a wide variety of frequency responses can be obtained. A prototype is constructed, which allows the user to connect up to two input signals and retrieve up to two output signals. The filter bank is programmed in C and implemented in a 32-bit microcontroller, base on the ARM architecture. To get a reliable prototype, a printed circuit board is designed and manufactured. To protect the electronics from external stress, a cover is designed and 3D-printed. The filter design algorithms and the algorithm used when running the filter bank gives satisfying results. The capacity of the filter bank can be increased by refining the filtering algorithm. By improving the hardware, noise generated by the electronics can be decreased. The filter bank has a really good potential to become a very useful tool.
author Larsson, Mats
spellingShingle Larsson, Mats
Development of a Digital Universal Filter Bank
author_facet Larsson, Mats
author_sort Larsson, Mats
title Development of a Digital Universal Filter Bank
title_short Development of a Digital Universal Filter Bank
title_full Development of a Digital Universal Filter Bank
title_fullStr Development of a Digital Universal Filter Bank
title_full_unstemmed Development of a Digital Universal Filter Bank
title_sort development of a digital universal filter bank
publisher Uppsala universitet, Signaler och System
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-307929
work_keys_str_mv AT larssonmats developmentofadigitaluniversalfilterbank
_version_ 1718401379319414784