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...
Main Author: | |
---|---|
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 |