Bakalářská práce je zaměřena na tvorbu algoritmů. Praktická část je věnována vývoji ma-tematických knihoven pro řadu procesorů TMS320C5x DSP od firmy Texas Instruments. Podle zadání jsem naprogramoval matematické funkce sinus, dělení v pevné a pohyblivé řádové čárce a násobení v pohyblivé řádové čárce. Tyto knihovny se mohou volně vkládat jako podprogramy do libovolného zdrojového kódu jako plnohodnotné funkce, které vrace-jí výsledek. Práce obsahuje seznámení se s vývojovým prostředím a způsobem připojení digitálního signálového procesoru k osobnímu počítači. Součástí bakalářské práce jsou zdrojové kódy.
Anotace v angličtině
This thesis deals with aspects of digital signal processors utilization and highlight of its advantages that are determined by processor architecture. The practical part deals with the development of mathematical libraries aimed to a family of TMS320C5x digital signal processors by Texas Instruments. I chose mathematical functions sinus, floating point divi-sion and multiplication and fixed point division. These libraries can be included as subrou-tines into any source code as fully qualified functions that return a result. The paper con-tains an introduction to development environment and a connection of the digital signal processor with a personal computer. This thesis also includes source codes of designed algorithms.
Klíčová slova
DSP, digitální signálový procesor, sinus, aproximace, násobení, dělení
Klíčová slova v angličtině
DSP, digital signal processor, sinus, approximation, multiplication, division
Rozsah průvodní práce
36 s
Jazyk
CZ
Anotace
Bakalářská práce je zaměřena na tvorbu algoritmů. Praktická část je věnována vývoji ma-tematických knihoven pro řadu procesorů TMS320C5x DSP od firmy Texas Instruments. Podle zadání jsem naprogramoval matematické funkce sinus, dělení v pevné a pohyblivé řádové čárce a násobení v pohyblivé řádové čárce. Tyto knihovny se mohou volně vkládat jako podprogramy do libovolného zdrojového kódu jako plnohodnotné funkce, které vrace-jí výsledek. Práce obsahuje seznámení se s vývojovým prostředím a způsobem připojení digitálního signálového procesoru k osobnímu počítači. Součástí bakalářské práce jsou zdrojové kódy.
Anotace v angličtině
This thesis deals with aspects of digital signal processors utilization and highlight of its advantages that are determined by processor architecture. The practical part deals with the development of mathematical libraries aimed to a family of TMS320C5x digital signal processors by Texas Instruments. I chose mathematical functions sinus, floating point divi-sion and multiplication and fixed point division. These libraries can be included as subrou-tines into any source code as fully qualified functions that return a result. The paper con-tains an introduction to development environment and a connection of the digital signal processor with a personal computer. This thesis also includes source codes of designed algorithms.
Klíčová slova
DSP, digitální signálový procesor, sinus, aproximace, násobení, dělení
Klíčová slova v angličtině
DSP, digital signal processor, sinus, approximation, multiplication, division
Zásady pro vypracování
1. Seznámení se signálovým procesorem TMS320C50 firmy Texas Instruments po stránce programování (připojení k PC, vývojové prostředí, instrukční soubor).
2. Napsat v jazyce symbolických adres knihovnu algoritmů celočíselného dělení, dělení v pohyblivé řádové čárce, násobení v pohyblivé řádové čárce a funkce sinus. Metody řešení algoritmů jsou věcí studenta, avšak vedoucí práce dá doporučení.
3. Zdrojové texty algoritmů musí být součástí bakalářské práce stejně jako testovací data pro ověření správné funkce.
Zásady pro vypracování
1. Seznámení se signálovým procesorem TMS320C50 firmy Texas Instruments po stránce programování (připojení k PC, vývojové prostředí, instrukční soubor).
2. Napsat v jazyce symbolických adres knihovnu algoritmů celočíselného dělení, dělení v pohyblivé řádové čárce, násobení v pohyblivé řádové čárce a funkce sinus. Metody řešení algoritmů jsou věcí studenta, avšak vedoucí práce dá doporučení.
3. Zdrojové texty algoritmů musí být součástí bakalářské práce stejně jako testovací data pro ověření správné funkce.
Seznam doporučené literatury
1. ŠEBESTA, J.: Mikroprocesorová technika, VUT, Brno, 2002
2. SMITH, S.W.: The scientist and engineers guide to digital signal processing, second edition, California Technical Publishing,1999
3. KUBA, M.: Architektura počítačů, Masarykova universita, Brno, 1995
4. MARVEN, C., G. EWERS: A simple approach to digital signal processing, Texas Instruments, 1995
Seznam doporučené literatury
1. ŠEBESTA, J.: Mikroprocesorová technika, VUT, Brno, 2002
2. SMITH, S.W.: The scientist and engineers guide to digital signal processing, second edition, California Technical Publishing,1999
3. KUBA, M.: Architektura počítačů, Masarykova universita, Brno, 1995
4. MARVEN, C., G. EWERS: A simple approach to digital signal processing, Texas Instruments, 1995
Přílohy volně vložené
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
Po představení komisi student předvedl hlavní cíle, metodiku a výsledky své bakalářské práce. Následovalo čtení posudků oponenta a vedoucího BP. Student dokázal reagovat na dotazy a souhlasil s udělenými připomínky.
Dotazy k obhajobě:
- Vysvětlete možnost využití doplňkového kódu ve Vašich programech? (prof. Vlček)
- Seznámil jste se s dostupnými firemními nebo VŠ knihovnami a možnostmi jejich využití? (prof. Smutný)
- Proč jste necitoval vedoucím doporučenou literaturu? (doc. Janáčová)
Student zodpověděl dotazy komise a souhlasil s udělenými výtkami a náměty. Následovala 2. část SSZ - otázky z dílčích předmětů.