1 OPISY KURSÓW • Kod kursu

Transkrypt

1 OPISY KURSÓW • Kod kursu
OPISY KURSÓW

Kod kursu:
ETD 6068

Nazwa kursu:
Procesory sygnałowe

Język wykładowy:
polski
Forma kursu
Tygodniowa
liczba godzin
ZZU *
Semestralna
liczba godzin
ZZU*
Forma
zaliczenia
Punkty ECTS
Liczba godzin
CNPS
Wykład
2
Ćwiczenia
egzamin
2
60
Laboratorium
1
Projekt
Seminarium
ocena przeb.
zajęć
2
60

Poziom kursu
zaawansowany

Wymagania wstępne:

Imię, nazwisko i tytuł/ stopień prowadzącego: Przemysław Szecówka, dr inż.

Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego: dr inż.
Przemysław Szecówka + zespół dydaktyczny

Rok: .....III....... Semestr:....6.......

Typ kursu (obowiązkowy/wybieralny): obowiązkowy

Cele zajęć (efekty kształcenia):

Forma nauczania (tradycyjna/zdalna): tradycyjna
(podstawowy/zaawansowany):
studia
I
stopnia
stacjonarne,
 Krótki opis zawartości całego kursu: Kurs prezentuje architekturę, działanie, oraz
przykłady zastosowań procesorów sygnałowych. Wychodząc od podstawowych problemów
oraz algorytmów cyfrowego przetwarzania sygnałów, przedstawiono potrzebę stosowania
specjalizowanych rozwiązań w postaci systemów osadzonych. Kurs prezentuje przegląd
współczesnych rodzin procesorów sygnałowych wraz z polami zastosowań, ze szczególnym
uwzględnieniem rodzin Texas Instruments, Analog Devices oraz procesorów opartych na
rdzeniu ARM. Słuchacze poznają budowę rdzenia procesora, mapę pamięci oraz specyfikę
układów peryferyjnych. Ważnym fragmentem wykładu jest prezentacja narzędzi
programistycznych oraz systemów uruchomieniowych. Kontrola przyswajania wiedzy odbywa
się przy pomocy testów przewidzianych co ok. 3-4 wykłady, oraz końcowego egzaminu.
Uzupełnieniem wykładu są zajęcia laboratoryjne, na których słuchacze poznają płytkę
ewaluacyjną z procesorem sygnałowym wraz z oprogramowaniem umożliwiającym
implementację i przetestowanie podstawowych algorytmów przetwarzania sygnałów.

Wykład (podać z dokładnością do 2 godzin):
1
Zawartość tematyczna poszczególnych godzin wykładowych
Liczba godzin
1. Wprowadzenie do wykładu, omówienie programu, organizacji i
2
wymagań.
2. Omówienie płytki ewaluacyjnej oraz narzędzi używanych w trakcie
2
laboratorium.
3. Podstawowe zagadnienia cyfrowego przetwarzania sygnałów. Tor
2
przetwarzania sygnałów.
4. Porównanie architektur współczesnych mikroprocesorów oraz
2
mikrokontrolerów.
5. Rdzeń oraz mapa pamięci procesora sygnałowego. Peryferia.
2
Przetworniki analogowo-cyfrowe oraz cyfrowo-analogowe.
6. Wprowadzenie do asemblera. Różnice pomiędzy klasycznym
2
procesorem a procesorem sygnałowym.
7. Zaawansowane techniki programowanie w asemblerze. Tryby
2
adresacji.
8. Przykłady zastosowania procesora sygnałowego do efektywnego
2
przetwarzania sygnałów.
9. Wykorzystanie narzędzi programistycznych do efektywnego pisania
2
programów. Od asemblera do debuggera.
10. System przerwań w procesorze sygnałowym. Zastosowanie przerwań.
2
11. Tryby działania rdzenia. Systemy czasu rzeczywistego.
2
12. Komunikacja zewnętrzna. Pamięć zewnętrzna, DMA, USART, SPI.
2
13. Zaawansowane
protokoły
komunikacyjne.
Komunikacja
z
2
komputerem przez port USB.
14. Architektury najnowszych procesorów DSP dużej mocy.
2
15. Egzamin końcowy.
2

Ćwiczenia - zawartość tematyczna:

Seminarium - zawartość tematyczna:
 Laboratorium - zawartość tematyczna:
1. Płytka ewaluacyjna z procesorem sygnałowym. Obsługa wejść/wyjść.
2. Działanie środowiska uruchomieniowego – kompilator, linker, debugger oraz narzędzia
dodatkowe.
3. Język C a asembler, optymalizacja kodu.
4. Mapa pamięci, tryby adresacji.
5. System przerwań.
6. Układy peryferyjne procesora. Protokoły komunikacyjne cz.1.
7. Układy peryferyjne procesora. Protokoły komunikacyjne cz.2.
8. Przetwarzanie cyfrowo-analogowe i analogowo-cyfrowe.
9. Algorytm filtracji cyfrowej cz. 1.
10. Algorytm filtracji cyfrowej cz. 2.
11. Zaawansowane przetwarzanie sygnałów przy użyciu procesora sygnałowego cz. 1.
12. Zaawansowane przetwarzanie sygnałów przy użyciu procesora sygnałowego cz. 2.
13. Systemy czasu rzeczywistego cz. 1.
14. Systemy czasu rzeczywistego cz. 2.
15. Projekt samodzielny.
 Projekt - zawartość tematyczna:
 Literatura podstawowa:
[1] Richard G. Lyons; Wprowadzenie do cyfrowego przetwarzania sygnałów WKŁ,
[2] Mitra Kaiser; Handbook for DSP; John Wiley,
2
[3] Bruno Paillard; An Introduction to Digital Signal Processing; University Sherbrooke
[4] CD-ROM z materiałami dydaktycznymi do wykładu i dokumentacją, przygotowany dla
uczestników wykładu
[5] Proakis, Manolakis; Digital Signal Processing. Principles Algorithms and Applications;
Prentice Hall,

Literatura uzupełniająca:
[6] Chassing R. Digital Signal Processing with... John Wiley ISBN - 0-471-57777-1
[7] Proakis, Ingle; Digital Signal Processing with Matlab; PWS ISBN - 0-534-93805-1
[8] Embree P.M., Kimble B.; C language algorithms for Digital Signal Processing. Prentice
Hall 1991
 Warunki zaliczenia: Uzyskanie 70% dobrych odpowiedzi w testach (dopuszcza do
zaliczeniowego kolokwium pisemnego). Zaliczenie z pozytywnym wynikiem kolokwium
pisemnego.
* - w zależności od systemu studiów
3