Cosine Modulated Filter Banks
The initial goal of this report was to implement and compare cosine modulated filter banks. Because of time limitations, focus shifted towards the implementation. Filter banks and multirate systems are important in a vast range of signal processing systems. When implementing a design, there are seve...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Institutionen för systemteknik
2003
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1641 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-1641 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-16412013-01-08T13:46:14ZCosine Modulated Filter BanksengCosinus-modulerade filterbankarNord, MagnusLinköpings universitet, Institutionen för systemteknikInstitutionen för systemteknik2003Electronicsfilter banksDCTimplementationFPGAVHDLDITDIFElektronikElectronicsElektronikThe initial goal of this report was to implement and compare cosine modulated filter banks. Because of time limitations, focus shifted towards the implementation. Filter banks and multirate systems are important in a vast range of signal processing systems. When implementing a design, there are several considerations to be taken into account. Some examples are word length, number systems and type of components. The filter banks were implemented using a custom made software, especially designed to generate configurable gate level code. The generated code was then synthesized and the results were compared. Some of the results were a bit curious. For example, considerable effort was put into implementing graph multipliers, as these were expected to be smaller and faster than their CSDC (Canonic Signed Digit Code) counterparts. However, with one exception, they turned out to generate larger designs. Another conclusion drawn is that the choice of FPGA is important. There are several things left to investigate, though. For example, a more thorough comparison between CSDC and graph multipliers should be carried out, and other DCT (Discrete Cosine Transform) implementations should be investigated. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1641LiTH-ISY-Ex, ; 3360application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Electronics filter banks DCT implementation FPGA VHDL DIT DIF Elektronik Electronics Elektronik |
spellingShingle |
Electronics filter banks DCT implementation FPGA VHDL DIT DIF Elektronik Electronics Elektronik Nord, Magnus Cosine Modulated Filter Banks |
description |
The initial goal of this report was to implement and compare cosine modulated filter banks. Because of time limitations, focus shifted towards the implementation. Filter banks and multirate systems are important in a vast range of signal processing systems. When implementing a design, there are several considerations to be taken into account. Some examples are word length, number systems and type of components. The filter banks were implemented using a custom made software, especially designed to generate configurable gate level code. The generated code was then synthesized and the results were compared. Some of the results were a bit curious. For example, considerable effort was put into implementing graph multipliers, as these were expected to be smaller and faster than their CSDC (Canonic Signed Digit Code) counterparts. However, with one exception, they turned out to generate larger designs. Another conclusion drawn is that the choice of FPGA is important. There are several things left to investigate, though. For example, a more thorough comparison between CSDC and graph multipliers should be carried out, and other DCT (Discrete Cosine Transform) implementations should be investigated. |
author |
Nord, Magnus |
author_facet |
Nord, Magnus |
author_sort |
Nord, Magnus |
title |
Cosine Modulated Filter Banks |
title_short |
Cosine Modulated Filter Banks |
title_full |
Cosine Modulated Filter Banks |
title_fullStr |
Cosine Modulated Filter Banks |
title_full_unstemmed |
Cosine Modulated Filter Banks |
title_sort |
cosine modulated filter banks |
publisher |
Linköpings universitet, Institutionen för systemteknik |
publishDate |
2003 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1641 |
work_keys_str_mv |
AT nordmagnus cosinemodulatedfilterbanks AT nordmagnus cosinusmoduleradefilterbankar |
_version_ |
1716528606175297536 |