Pole | KOD | Znaczenie kodu |
---|
Zamierzone efekty kształcenia | I_2A_D18/06_U01 | Potrafi konstruowac zracjonalizowane algorytmy realizacji bazoswych zadań cyfrowego przetwarzania sygnałów. |
---|
Odniesienie do efektów kształcenia dla kierunku studiów | I_2A_U02 | Potrafi pozyskiwać informacje z różnych źródeł (literatura, Internet, bazy danych, dokumentacja techniczna), dokonywać ich interpretacji i oceny |
---|
I_2A_U03 | Potrafi aktywnie uczestniczyć w pracach projektowych indywidualnych i zespołowych przyjmując w nich różne role |
I_2A_U04 | Potrafi wybrać, krytycznie ocenić przydatność i zastosować metodę i narzędzia rozwiązania złożonego zadania inżynierskiego |
I_2A_U05 | Potrafi prawidłowo zaplanować, przeprowadzić eksperyment badawczy, dokonać analizy i prezentacji uzyskanych wyników |
I_2A_U07 | Potrafi wykorzystywać poznane metody, techniki i modele do rozwiązywania złożonych problemów |
I_2A_U08 | Potrafi wykorzystywać narzędzia sprzętowo-programowe wspomagające rozwiązywanie wybranych problemów w różnych obszarach nauki i techniki |
Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | T2A_U01 | potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów; potrafi integrować uzyskane informacje, dokonywać ich interpretacji i krytycznej oceny, a także wyciągać wnioski oraz formułować i wyczerpująco uzasadniać opinie |
---|
T2A_U02 | potrafi porozumiewać się przy użyciu różnych technik w środowisku zawodowym oraz w innych środowiskach, także w języku angielskim lub innym języku obcym uznawanym za język komunikacji międzynarodowej w zakresie studiowanego kierunku studiów |
T2A_U03 | potrafi przygotować opracowanie naukowe w języku polskim i krótkie doniesienie naukowe w języku obcym, uznawanym za podstawowy dla dziedzin nauki i dyscyplin naukowych właściwych dla studiowanego kierunku studiów, przedstawiające wyniki własnych badań naukowych |
T2A_U04 | potrafi przygotować i przedstawić w języku polskim i języku obcym prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu studiowanego kierunku studiów |
T2A_U07 | potrafi posługiwać się technikami informacyjno-komunikacyjnymi właściwymi do realizacji zadań typowych dla działalności inżynierskiej |
T2A_U08 | potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski |
T2A_U09 | potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich i prostych problemów badawczych metody analityczne, symulacyjne i eksperymentalne |
T2A_U10 | potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich - integrować wiedzę z zakresu dziedzin nauki i dyscyplin naukowych, właściwych dla studiowanego kierunku studiów oraz zastosować podejście systemowe, uwzględniające także aspekty pozatechniczne |
T2A_U11 | potrafi formułować i testować hipotezy związane z problemami inżynierskimi i prostymi problemami badawczymi |
T2A_U12 | potrafi ocenić przydatność i możliwość wykorzystania nowych osiągnięć (technik i technologii) w zakresie studiowanego kierunku studiów |
T2A_U16 | potrafi zaproponować ulepszenia (usprawnienia) istniejących rozwiązań technicznych |
T2A_U17 | potrafi dokonać identyfikacji i sformułować specyfikację złożonych zadań inżynierskich, charakterystycznych dla studiowanego kierunku studiów, w tym zadań nietypowych, uwzględniając ich aspekty pozatechniczne |
T2A_U18 | potrafi ocenić przydatność metod i narzędzi służących do rozwiązania zadania inżynierskiego, charakterystycznego dla studiowanego kierunku studiów, w tym dostrzec ograniczenia tych metod i narzędzi; potrafi - stosując także koncepcyjnie nowe metody - rozwiązywać złożone zadania inżynierskie, charakterystyczne dla studiowanego kierunku studiów, w tym zadania nietypowe oraz zadania zawierające komponent badawczy |
Cel przedmiotu | C-1 | potrafi konstruować algorytmy realizujące skomplikowane zadania cyfrowego przetwarzania sygnałów ze zredukowaną złożonością obliczeniową. |
---|
Treści programowe | T-W-1 | Przedmiot przetwarzanie sygnałow. Algorytmiczne aspekty cyfrowego przetwarzania sygnałów (CPS). Przekształcenia wektorowo-macierzowe jako podwalina zadań CPS o charakterze obliczeniowym. |
---|
T-W-2 | Racjonalizacja obliczeń macierzowych. Iloczyn macierzowy i wektorowo-macierzowy. Algorytm Strassena. Algorytm Winograda. Bazowe modele fakroryzacji macierzy posiadających wytypowaną strukturę. Metoda minimalizacji złozonosci obliczeniowej przy wyznaczaniu iloczynów wektorowo-macierzowych. |
T-W-3 | Dyskretna transformacja Fouriera. Szybkie przekształcenie Fouriera. Szybkie ałgorytmy wyznaczania dyskretnych transformat ortogonalnych (Walsha, Haara, Slant, Kosynusowej, Hartleya). |
T-W-4 | Tradycyjne oraz zracjolizowane algorytmy wyznaczania splotów sekwencji cyfrowych. Obliczenie splotu za pomocą dyskretnych transformacji Fouriera. Metody "Overlap-add" i "Overlap-save". Szyblie algorytmy wyznaczania splotów w dziedzinie czasu. |
T-W-5 | Welorozdzielcza reprezentacja sygnałów. Falki i technologie falkowe. Algorytmy welopoziomowej dekompozycji oraz rekonstrukcji sygnałów cyfrowych. Szybka transformacja Falkowa - piramida Mallata. |
T-W-7 | Odwzorowanie struktury algorytmów CPS w platformach sprzętowo-programowych. Układy scalone dedykowane cyfrowemu przetwarzaniu sygnałów. Od TMS320.10 do Spartan 6. |
T-W-6 | Zrównoleglenie ałgorytmów cyfrowego przetwarzania sygnałów jako sposób przyspieszenia obliczeń. Przykłady równoległych algorytmów CPS. |
T-W-8 | Racjonalizacja obliczeń: jedność i walka przeczywieństw. |
T-A-1 | Elementy rachunku macierzowego. Typowe konstrukcji macierzowe. Iloczyn Kroneckera, Suma tensorowa, konkatenacja pozioma oraz pionowa, macierze permutacji. Przykłady. Rozwiązywanie zadań. |
T-A-2 | Algorytm Strassena zracjonalizowanego mnożenia macierzy drugiego stopnia oraz jego uogólnienie dla przypadku macierzy dowolnego stopnia. Konstruowanie wektorowo-macierzowej procedury obliczeniowej zracjonalizowanego mnozenia dwóch macierzy. Przykład. |
T-A-3 | Algorytm iloczynu skalarnego Winograda oraz jego zastosowanie do przekształceń wektorowo-macierzowych. Rozwiazywanie zadań indywidualnych przy tablicy. |
T-A-4 | Studyowanie metody konstruowania szybkich algorytmów wyznaczania iloczynów wektorowo-macierzowych na podstawie wytypowanych modeli faktoryzacji macierzy. |
T-A-6 | Studyowanie metody "overlap-add" i "overlap-save". |
T-A-5 | Konstruowanie algorytmów szybkich splotów dla różnych przykładów. |
T-A-10 | Konstruowanie zraconalizowanych algorytmów dyskretnych transformacji Kosynusowych. |
T-A-16 | Transformacje falkowopodobne. |
T-A-9 | Synteza algorytmuów FFT dla przypadków, gdy liczba próbek jest potengą dowolnej liczby całkowitej lub iloczynem dwóch (kilku) liczb całkowitych. |
T-A-8 | Studyowanie oraz konstruowanie procedur i grafów sygnałowych opisujących algorytmy FFT z decymacja w częstotliwości i casie dla dowolnego N bedacego potengą dwójki. |
T-A-7 | Studyowanie zasad syntezy algorytmu Szybkiej transformacji Fouriera (FFT). Konstruowanie algorytmu FFT dla N=8. |
T-A-11 | Synteza szybkich algorytmów dyskretnego przekształcenia MDCT. |
T-A-13 | Algorytmy wyznaczania współczynników dyskretnej transformacji Slant. |
T-A-12 | Konstruowanie szybkich algorytmów dyskretnego przekształcenia Hartleya. |
T-A-14 | Procedury wielopoziomowej dekompozycji oraz rekonstrukcji sygnałów. Szybka transformacja Falkowa. Procedury bazowe FDWT i IDWT. Operacji bazowe IFDWT i IDWT. Budowa modeli grafostrukturalnych |
T-A-15 | Racjonalizacja wykonania procedur oraz operacji bazowych FDWT, IDWT za pomocą metody konstruowania szybkich algorytmów wyznaczania iloczynów wektorowo-macierzowych. |
Metody nauczania | M-1 | Wykład poznawczy. |
---|
M-2 | Prezentacja multimedialna. |
M-3 | Ćwiczenia laboratoryjne. |
Sposób oceny | S-1 | Ocena podsumowująca: Egzamin pisemny. |
---|
S-2 | Ocena podsumowująca: Kolokwium pisemne. |
Kryteria oceny | Ocena | Kryterium oceny |
---|
2,0 | Brak spełnienia warunków na ocenę dostateszną. |
3,0 | Zna właściwości struktur procesorów sygnałowych, potrafi uzasadnis wybór srodowiska implementacyjnego do realizacji konkretnego zadania cyfrowego przetwarzania sygnałów. |
3,5 | Zna podstawowe ałgorytmy racjonalizacji obliczeń w zadaniach cyfrowego przetwarzania sygnałów oraz potrafi zademonstrować te umijętnosci na konkretnych przykładach. |
4,0 | Potrafi rozwiązać zadanie racjonalizacji obliczeń dla podanego przez egzaminatora przykładu, narysować odpowiednie grafy sygnałowe procesu obliczeniowego oraz oszacowac zyski. |
4,5 | Jak na ocenę 4,0 oraz potrafi zaprojektować algorytm realizujacy wybrane zadanie CPS ze zredukowana złozonoscią obliczeniowa. |
5,0 | Potrafi wykonac analizę systemową oryginalnego zadania CPS, wykonac strukturalną dekompozycję procesu obliczeniowego, wytypować podstawowe fragmenty przestrzenno-czasowej struktury tego procesu. |