Práca je zameraná na implementáciu základnych nízkofrekvenčých a vysokofrekvenčných digitálnych filtrov na digitálnom signálnom procesoru Motorola 56F805. Syntéza digitálnych filtrov bola prevedená pomocou IIR filtrov 1 rádu, ktoré simulovali vlastnosti RC filtrov. RC filtre boli opísané pomocou prechodovej funkcie, ktorá bola prevedená na digitálne IIR filtre aplikovaním Z-transformácie. Filtre vyšších rádov boli vytvorené sériovým zapojením filtrov prvých rádov. Knižnica syntézy filtrov a samotných digitálnych filtrov bola naprogramovaná pomocou jazyku C. Matlab Simulink bol takisto použitý na vytvorenie digitálnych filtrov, ktoré boli porovnané s filtrami implementovanými v 56F805.
Anotace v angličtině
This thesis is focused on the implementation of the basic low and high pass digital filters on the digital signal controller Motorola 56F805. The synthesis of the digital filters is based on the 1-order IIR filters that simulate the analogue RC filters. The RC filter is described by the transfer function that is converted to the digital IIR filter through applying Z-transform. The filters with the higher order have been created by connecting more IIR 1-order filters in series. The header file of the filter synthesis and IIR filters have been created using the C language. The Matlab Simulink has been also used to create the IIR filters that have been compared with the filters libraries implemented in the DSC 56F805.
Práca je zameraná na implementáciu základnych nízkofrekvenčých a vysokofrekvenčných digitálnych filtrov na digitálnom signálnom procesoru Motorola 56F805. Syntéza digitálnych filtrov bola prevedená pomocou IIR filtrov 1 rádu, ktoré simulovali vlastnosti RC filtrov. RC filtre boli opísané pomocou prechodovej funkcie, ktorá bola prevedená na digitálne IIR filtre aplikovaním Z-transformácie. Filtre vyšších rádov boli vytvorené sériovým zapojením filtrov prvých rádov. Knižnica syntézy filtrov a samotných digitálnych filtrov bola naprogramovaná pomocou jazyku C. Matlab Simulink bol takisto použitý na vytvorenie digitálnych filtrov, ktoré boli porovnané s filtrami implementovanými v 56F805.
Anotace v angličtině
This thesis is focused on the implementation of the basic low and high pass digital filters on the digital signal controller Motorola 56F805. The synthesis of the digital filters is based on the 1-order IIR filters that simulate the analogue RC filters. The RC filter is described by the transfer function that is converted to the digital IIR filter through applying Z-transform. The filters with the higher order have been created by connecting more IIR 1-order filters in series. The header file of the filter synthesis and IIR filters have been created using the C language. The Matlab Simulink has been also used to create the IIR filters that have been compared with the filters libraries implemented in the DSC 56F805.
Nastudujte základní výpočetní algoritmy používané při digitálním zpracování signálů se zaměřením na filtraci signálů.
Seznamte se s hardwarem kitu AP56F801SLK a vývojovým prostředím CodeWarrior IDE.
Vyberte vhodný typ D/A převodníku a navrhněte způsob jeho připojení k vývojovému kitu.
Vytvořte knihovnu programových modulů obsahující vybrané algoritmy pro filtraci signálů.
Ověřte pomocí signálového generátoru a osciloskopu funkci Vámi vytvořených programových modulů.
Zásady pro vypracování
Nastudujte základní výpočetní algoritmy používané při digitálním zpracování signálů se zaměřením na filtraci signálů.
Seznamte se s hardwarem kitu AP56F801SLK a vývojovým prostředím CodeWarrior IDE.
Vyberte vhodný typ D/A převodníku a navrhněte způsob jeho připojení k vývojovému kitu.
Vytvořte knihovnu programových modulů obsahující vybrané algoritmy pro filtraci signálů.
Ověřte pomocí signálového generátoru a osciloskopu funkci Vámi vytvořených programových modulů.
Seznam doporučené literatury
DAVÍDEK, Vratislav. Implementace algoritmů číslicového zpracování signálů v reálném čase. Praha : ČVUT, 2006. 171 s. ISBN 80-01-03114-4
Freescale Semiconductor. 56F801 Data Sheet - Preliminary Technical Data, Rev. 17., 2007. Dostupný z WWW: www.freescale.com
Freescale Semiconductor. DSP56F801/803/805/807 16-Bit Digital Signal Procesor User’s Manual, Rev. 3.0., 2007. Dostupný z WWW: www.freescale.com
SMÉKAL, Zdeněk, SYSEL, Petr. Signálové procesory. Praha : BEN - technická literatura, 2006. 283 s. ISBN 80-86645-08-8.
SMITH S. The Scientist and Engineer\'s Guide to Digital Signal Processing, California Technical Publishing, San Diego, California, 1999. Dostupný z WWW: www.dspguide.com
SOVKA, Pavel. Vybrané metody číslicového zpracování signálů. Praha : ČVUT, 2006. 258 s. ISBN 80-01-02821-6
Seznam doporučené literatury
DAVÍDEK, Vratislav. Implementace algoritmů číslicového zpracování signálů v reálném čase. Praha : ČVUT, 2006. 171 s. ISBN 80-01-03114-4
Freescale Semiconductor. 56F801 Data Sheet - Preliminary Technical Data, Rev. 17., 2007. Dostupný z WWW: www.freescale.com
Freescale Semiconductor. DSP56F801/803/805/807 16-Bit Digital Signal Procesor User’s Manual, Rev. 3.0., 2007. Dostupný z WWW: www.freescale.com
SMÉKAL, Zdeněk, SYSEL, Petr. Signálové procesory. Praha : BEN - technická literatura, 2006. 283 s. ISBN 80-86645-08-8.
SMITH S. The Scientist and Engineer\'s Guide to Digital Signal Processing, California Technical Publishing, San Diego, California, 1999. Dostupný z WWW: www.dspguide.com
SOVKA, Pavel. Vybrané metody číslicového zpracování signálů. Praha : ČVUT, 2006. 258 s. ISBN 80-01-02821-6
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Smutný: V čem spočívala motivace napsat Vaši práci v anglickém jazyce?
2) Prof. Pokorný: Implementoval jste i vyšší typy filtračních algoritmů?
3) Prof. Smutný: Jaké konkrétní algoritmy jste realizoval?