Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-MPC-SPRAk. rok: 2023/2024
1. Architektury signálových procesorů, von Neumannova a harvardská architektura, paralelní architektura a architektura s velmi dlouhým instrukčním slovem VLIW.2. Základy tvorby programového vybavení, vývojová prostředí, intrinsic funkce, implementačně závislé příkazy pragma.3. Operační systémy reálného času, časovače, vlákna, synchronizace pomocí semaforů.4. Adresovací jednotka, zvláštní režimy adresování modulo a bitově reverzní.5. Princip přerušení, maskování přerušení, obsluha přerušení, softwarové přerušení.6. Komunikace s vnějšími převodníky, sériová sběrnice, řadič DMA, realizace vyrovnávací paměti.7. Formáty zobrazení čísel v pevné a pohyblivé řádové čárce, formáty záporných čísel, zlomková čísla a operace s nimi.8. Analýza číslicových systémů, přenosová funkce, impulsní a kmitočtová charakteristika, stabilita, grafy signálových toků.9. Struktury implementace základních číslicových systémů s konečnou a nekonečnou impulsní charakteristikou, kanonické struktury.10. Vliv kvantování na vlastnosti struktur, mezní cykly, úprava implementace pro aritmetiku s pevnou řádovou čárkou.11. Generace harmonického signálu a harmonická analýza, Goertzelův algoritmus, implementace algoritmu rychlé Fourierovy transformace.12. Řadič programu, časový popis činnosti, zřetězené zpracování instrukcí, optimalizace s ohledem na zřetězené zpracování instrukcí.13. Vícejádrové procesory, kombinace jádra s architekturou ARM a DSP, komunikace mezi jádry, sdílení paměti.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Pravidla hodnocení a ukončení předmětu
Učební cíle
Základní literatura
Elearning
Zařazení předmětu ve studijních plánech
specializace AUDM-ZVUK , 1 ročník, zimní semestr, povinně volitelnýspecializace AUDM-TECH , 1 ročník, zimní semestr, povinný
Přednáška
Vyučující / Lektor
Osnova
Základy tvorby programového vybavení, postup překladu, návaznost na jazyk C.
Operační systémy reálného času, použití vláken a jejich synchronizace, operační systém reálného času DSP/BIOS.
Možnosti adresování, speciální adresovací režimy modulo a bitově reverzní, realizace kruhové paměti.
Systém přerušení, maskování a obsluha přerušení, rozdíl ve volání funkcí a obsluze přerušení.
Formáty čísel, přesnost a dynamický rozsah formátů, základní operace.
Analýza číslicových obvodů, základní charakteristiky, přenosová funkce, stabilita, kmitočtová charakteristika.
Struktury implementace číslicových systémů, nekanonická a kanonická struktura implementace, křížová struktura, vazební struktura.
Vliv kvantování na implementaci v pevné řádové čárce, kvantování koeficientů, mezní cykly.
Implementace základních algoritmů, implementace číslicových filtrů s konečnou a nekonečnou impulsní charakteristikou.
Generace a detekce harmonického signálu, generace z tabulky hodnot a rezonátorem, Goertzelův algoritmus.
Fourierova tranformace, rychlý algoritmus implementace.
Architektury signálových procesorů, harvardská architektura, architektura VLIW.
Zřetězené zpracování cyklů, metody optimalizace, paralelní zpracování dat.
Cvičení na počítači
Základy prostředí Code Composer Studio, zápis programu, vývojový kit TMSDSK6416.
Průběh překladu, rozdíl compile a run-time, rozdíl makro a funkce.
Systém DSP/BIOS, základní prvky systému, vlákna, semafory.
Princip přerušení, obsluha přerušení, časovač.
Komunikace s A/D a D/A převodníkem pomocí McBSP.
Možnosti adresování, modulo adresování, generování z tabulky hodnot.
Základní zpracování signálů, zlomková čísla, intrinsic funkce.
TEST ve cvičení. Implementace lineární konvoluce (filtry typu FIR).
Implementace adaptivních filtrů, algoritmus LMS.
Implementace číslicových filtrů typu IIR, realizace kaskádního zapojení.
Řadič DMA, nastavení přenosu pro McBSP port, přenos vzorků pomocí DMA kanálu.
Konzultace k samostatným projektům.
Odevzdání samostatných projektů.