universitatea „politehnica“ din bucurești facultatea de...

6
PS–1/6 FI Ş A DISCIPLINEI 1. DATE DE IDENTIFICARE Titlul Disciplinei: Prelucrarea Semnalelor (PS) Titular de disciplină: Prof. Dan ŞTEFĂNOIU Tipul: pregătire de specialitate Numărul orelor de curs: 2×14 = 28 ore Numărul orelor de aplicaţii: (1L+1P)×14 = 28 ore Numărul punctelor de credit (ECTS): 4 Numărul orelor de studiu individual: 26×4–(28+28) = 48 * Semestrul: 5 Pachetul B: Automatică şi Ingineria Sistemelor Precondiţii – parcurgerea şi/sau promovarea următoarelor discipline: Matematică I, II, III Tehnici de Calcul în Automatică şi Informatică Semnale şi Sisteme Metode Numerice Fizică Acest curs constituie o bază de cunoştinţe pentru următoarele discipline: Modelare şi Simulare (Licenţă) Transmisii de Date (Licenţă) Identificarea Sistemelor (Licenţă) Ingineria Reglării Automate (Licenţă) Sisteme de Conducere a Proceselor Industriale (Licenţă) Compresia Datelor (Licenţă). Prelucrarea Semnalelor Audio (Licenţă). Tehnici de Diagnoză si Decizie (Licenta). Tehnici Avansate de Identificare şi Prelucrare a Semnalelor (Masterat). Prelucrare Avansată de Semnal prin Transformate Ortogonale (Masterat). * Formula de calcul indicată de ARACIS: ( ) si credit curs aplicatii 26 N P N N = × + . Universitatea „Politehnica“ din București Facultatea de Automatică și Calculatoare Splaiul Independenţei nr. 313 060042 - Bucureşti, ROMÂNIA www.pub.ro acs.pub.ro acse.pub.ro Departmentul de Automatică și Ingineria Sistemelor

Upload: lephuc

Post on 19-Feb-2018

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

PS–1/6

FIŞA DISCIPLINEI 1. DATE DE IDENTIFICARE

Titlul Disciplinei: Prelucrarea Semnalelor (PS) Titular de disciplină: Prof. Dan ŞTEFĂNOIU Tipul: pregătire de specialitate Numărul orelor de curs: 2×14 = 28 ore Numărul orelor de aplicaţii: (1L+1P)×14 = 28 ore Numărul punctelor de credit (ECTS): 4 Numărul orelor de studiu individual: 26×4–(28+28) = 48* Semestrul: 5 Pachetul B: Automatică şi Ingineria Sistemelor Precondiţii – parcurgerea şi/sau promovarea următoarelor discipline: • Matematică I, II, III • Tehnici de Calcul în Automatică şi Informatică • Semnale şi Sisteme • Metode Numerice • Fizică

Acest curs constituie o bază de cunoştinţe pentru următoarele discipline: • Modelare şi Simulare (Licenţă) • Transmisii de Date (Licenţă) • Identificarea Sistemelor (Licenţă) • Ingineria Reglării Automate (Licenţă) • Sisteme de Conducere a Proceselor Industriale (Licenţă) • Compresia Datelor (Licenţă). • Prelucrarea Semnalelor Audio (Licenţă). • Tehnici de Diagnoză si Decizie (Licenta). • Tehnici Avansate de Identificare şi Prelucrare a Semnalelor (Masterat). • Prelucrare Avansată de Semnal prin Transformate Ortogonale (Masterat).

* Formula de calcul indicată de ARACIS: ( )si credit curs aplicatii26N P N N= × − + .

Universitatea „Politehnica“ din București Facultatea de Automatică și Calculatoare

Splaiul Independenţei nr. 313 060042 - Bucureşti, ROMÂNIA www.pub.ro acs.pub.ro

acse.pub.ro

Departmentul de Automatică și Ingineria Sistemelor

Page 2: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

Fişa disciplinei: Prelucrarea Semnalelor (PS) (Dan Ştefănoiu)

PS–2/6

2. REZUMAT Obiectivul cursului PS este de a introduce principalele concepte şi terminologia specifică Prelucrării Semnalelor Numerice, cu deschidere către aplicaţii practice (în special de Compresia Datelor şi Telecomunicaţii). Prezentarea urmăreşte familiarizarea studenţilor cu principalele tehnici de prelucrare a semnalelor bazate pe Analiza armonică de tip Fourier, clasică. Cursul oferă competenţe în direcţia utilizării algoritmilor de bază din prelucrarea semnalelor, în diferite aplicaţii, cum ar fi: achiziţia şi prelucrarea primară a datelor, compresia şi transmisia de date, filtrarea numerică, estimarea spectrală. În particular, cursanţii dobîndesc abilitatea de a utiliza o serie de funcţii dedicate domeniului Prelucrării Semnalelor Digitale din mediul de programare MATLAB. Obiectivul aplicaţiilor practice asociate cursului este de a oferi posibilitatea verificării prin simulare a cîtorva algoritmi de prelucrare de semnal, în special referitori la implementarea eficientă a Transformatei Fourier Discrete, la compresia de date şi la proiectarea de filtre numerice optimale. Prin aceasta, în subsidiar, se urmăreşte şi îmbunătăţirea capacităţilor de proiectare a unui program optimizat într-un limbaj de programare (MATLAB sau C++).

3. OBIECTIVELE DISCIPLINEI Obiectivul acestui curs este de a introduce principalele concepte şi terminologia specifică Prelucrării Semnalelor Digitale, cu deschidere către aplicaţii practice (în special de Compresia Datelor şi Telecomunicaţii). Prezentarea urmăreşte familiarizarea studenţilor cu principalele tehnici de prelucrare a semnalelor bazate pe Analiza armonică de tip Fourier, clasică. Fiind un curs matematici aplicate, acesta urmăreşte în subsidiar familiarizarea studenţilor cu o manieră riguroasă, dar pragmatică de abordare a problemelor din inginerie. Obiectivul lucrărilor de laborator asociate cursului este de a oferi posibilitatea verificării prin simulare a cîtorva algoritmi de prelucrare de semnal, în special referitori la implementarea eficientă a Transformatei Fourier Discrete, la compresia de date şi la proiectarea de filtre numerice optimale. Prin aceasta, în subsidiar, se urmăreşte şi îmbunătăţirea capacităţilor de proiectare a unui program optimizat într-un limbaj de programare (MATLAB sau C++).

4. COMPETENŢE SPECIFICE Cursul oferă competenţe în direcţia utilizării algoritmilor de bază din prelucrarea semnalelor, în diferite aplicaţii, cum ar fi: achiziţia şi prelucrarea primară a datelor, compresia şi transmisia de date, filtrarea numerică, estimarea spectrală. În particular, cursanţii dobîndesc abilitatea de a utiliza o serie de funcţii dedicate domeniului Prelucrării Semnalelor Digitale din mediul de programare MATLAB.

Page 3: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

Fişa disciplinei: Prelucrarea Semnalelor (PS) (Dan Ştefănoiu)

PS–3/6

5. CONŢINUTUL TEMATIC (SYLABUS) a. Curs:

Capitolul Titlu şi conţinut succint Durată [ore]

1 Introducere. Note istorice. Conceptul de “semnal”. Contextul matematic al prelucrării semnalelor. Clasificări ale semnalelor. Principiul de incertitudine Gabor-Heisenberg. Teorema Paley-Wiener. Problema generală a Prelucrării Semnalelor (formulare matematică şi formulare inginerească). O soluţie clasică: dezvoltarea în serie Fourier.

3

2 Semnale şi sisteme discrete. Trecerea de la sistem la semnal. Stabilitate. Cauzalitate. Ecuaţii cu diferenţe (grafuri de semnale, Teorema lui Tellegen pentru implementarea eficientă a soluţiilor). Reprezentarea în frecvenţă a sistemelor discrete.

3

3 Tipuri de transformări clasice ale lui Fourier. Seria Fourier Continuă (SFC), Transformata Fourier continuă pentru semnale continuale stabile (TCFC), Transformata Fourier continuă periodică pentru semnale discrete stabile (TCFD), Seria Fourier Discretă (SFD), Transformata Fourier Discretă (TFD). Corelaţii cu Transformatele Laplace şi Z. Proprietăţi ale transformatelor Fourier: elementare, de convoluţie, de redundanţă. Interpretări practice ale teoremelor de convoluţie.

4

4 Algoritmi de tip FFT. Principiul fundamental al algoritmilor de tip FFT. Algoritmul lui Goertzel. Algoritmi cu segmentare în timp. Algoritmi cu segmentare în frecvenţă. Algoritmi de tip Cooley-Tukey. Algoritmi de tip Singleton. Algoritmi compoziţi. Exemple de algoritmi compoziţi pentru secvenţe de semnal cu lungimea divizibilă cu 3 sau cu 4.

4

5 Noţiuni de eşantionare şi interpolare. Dualitatea dintre eşantionare şi interpolare. Teoreme fundamentale de eşantionare (Vallée–Poussin, Shannon–Kotel’nikov). Regula de eşantionare (Shannon–)Nyquist pentru semnale de bandă finită. Fenomenul de aliere în frecvenţă. Interpolarea exactă. Interpolatorul Lagrange. Fenomenul Runge. Interpolatori spline cu grad de regularitate controlat. Caz particular: interpolatorul B-cubic.

4

6 Filtrare numerică. Problema proiectării filtrelor numerice. Fenomenul Gibbs ca manifestare a Principiului de incertitudine. Proiectarea filtrelor FIR prin metoda ferestrei. Proiectarea filtrelor FIR optimale. Proiectarea filtrelor IIR prin metode de transformare. Interfaţa de proiectare a filtrelor numerice din mediul de programare MATLAB.

6

7 Estimare spectrală. Problema netezirii spectrelor estimate ale semnalelor stocastice. Procedura lui Bartlett. Procedura lui Welch. Estimare spectrală autoregresivă (algoritmul Levinson-Durbin). Algoritmii MUSIC şi ESPRIT pentru sinusoide corupte de zgomote importante.

4

Total: 28

Page 4: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

Fişa disciplinei: Prelucrarea Semnalelor (PS) (Dan Ştefănoiu)

PS–4/6

b. Aplicaţii (laborator şi proiect): Notă. Fiecare semigrupă de studenţi poate alege unul dintre pachetele de teme

de laborator care urmează. Semigrupe diferite pot alege pachete diferite.

Pachetul #1 – Semnale elementare, filtrare numerică, eşantionare

Nr. Titlu Durată [ore]

1 Semnale discrete. 22 Transformata Fourier. 23 Reprezentarea în frecvenţă a sistemelor liniare

invariante la deplasări temporale. 4

4 Proiectarea filtrelor FIR prin metoda ferestrei 65 Proiectarea filtrelor FIR prin optimizare 66 Proiectarea filtrelor IIR prin metode de

transformare 6

7 Eşantionare şi interpolare 2 Total: 28

Pachetul #2 – Algoritmi de tip FFT

Nr. Titlu Durată [ore]

1 Transformata Fourier Discretă (TFD). 22 Algoritmul lui Goertzel. 43 Algoritmul FFT cu segmentare în timp. 144 Algoritmul FFT cu segmentare în frecvenţă. 8 Total: 28

Pachetul #3 – Algoritmi fundamentali de compresia datelor

Nr. Titlu Durată [ore]

1 Introducere în Compresia Datelor. 22 Algoritmul Shannon-Fano. 43 Algoritmul Huffman static. 84 Algoritmul Huffman dinamic. 14 Total: 28

Pachetul #4 – Prelucrarea elementară a imaginilor cu undine

Nr. Titlu Durată [ore]

1 Introducere în compresia de imagini. 22 Aplicarea unei transformate de culoare. 23 Aplicarea unei Transformate Undină. 24 Aplicarea metodei de compresie-codificare

Huffman dinamic în cazul particular al imaginilor. 8

5 Metoda Golomb-Rice. 46 Cîteva metode de cuantificare a imaginilor.

Transformata Undină bi-ortogonală. 10

Total: 28

Page 5: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

Fişa disciplinei: Prelucrarea Semnalelor (PS) (Dan Ştefănoiu)

PS–5/6

6. EVALUAREA STUDENŢILOR a. Activităţile evaluate şi ponderea fiecăreia

Cele 100 de puncte de bază alocate în vederea examinării studenţilor sunt împărţite în 3 categorii:

40 de puncte pentru proiect; 10 puncte pentru participarea (inter)activă la curs şi laborator, elaborarea de lucrări ştiinţifice de cercetare şi idei originale (din aria curslui), premii/distincţii/publicaţii; 50 de puncte pentru prestaţia din timpul examenului.

În cazul nepromovării, punctajul de la proiect şi cel suplimentar se conservă pînă la promovare, dar punctajul de la examen se reconstruieşte de la 0 (zero), la fiecare reexaminare. Studenţii au posibilitatea de a-şi mări punctajul de la proiect (dar în limita celor 40 de puncte), între reexamnări successive, cu respectarea termenelor de predare, prin efectuarea unui alt proiect suplimentar, din lista celor de mai sus. În cazul măririi de notă, studenţii trebuie să facă dovada abilităţilor de cercetare şi să se implice într-o temă specifică disciplinei. Ei au posibilitatea de a-şi prezenta rezultatele la sesiunea de comunicări ştiinţifice studenţeşti sau la şcoala de vără în automatică, ambele manifestări fiind organizate anual. În funcţie de această activitate, va fi decis cuantumul suplimentului la nota deja obţinută, cuantum care va fi limitat totuşi la maxim 30 de puncte din cele 100 ale grilei de evaluare.

b. Cerinţele minimale pentru promovare • Elaborarea şi predarea proiectelor la termenele specificate în cursul

semestrului. • Rezultatele obţinute de un student trebuie să fie originale şi nu copiate sau

preluate de la alte persoane. • Punctajul minim de admitere în examen: 25 de puncte (proiect+activitate). • Punctajul minim necesar promovării (proiect+activitate+examen) este de

50 de puncte (din cele 100).

c. Calculul notei finale • Punctajul total (proiect+activitate+examen), dacă este de cel puţin 50 de

puncte, se împarte la 10 şi se rotunjeşte la întregul cel mai apropiat. În caz contrar, după împărţirea la 10, nota obţinută este trunchiată la întregul inferior. Astfel, nota variază între 0 şi 10, iar un punctaj de 49 de puncte este convertit la nota 4 – care nu asigură promovarea.

• Ca o excepţie de la regula de mai sus, nota 10 poate fi obţinută şi de către studenţii care ating sau depăşesc pragul de 90 de puncte.

7. REPERE METODOLOGICE Cursul şi laboratorul sunt prezentate într-o manieră hibridă: la bază se află o prezentare PowerPoint, dar pasajele de complexitate ridicată sau care necesită un ritm suficient de lent, sunt reluate sau dezvoltate în detaliu pe tablă. Toată informaţia relativă la curs, laboratoare, punctaje, termene, examene etc., se regăseşte pe pagina platforma Moodle a facultăţii:

http://acs.curs.pub.ro .

Page 6: Universitatea „Politehnica“ din București Facultatea de ...acse.pub.ro/wp-content/uploads/2014/11/PS2014.pdf · Prezentarea urmăreşte familiarizarea studenţilor cu principalele

Fişa disciplinei: Prelucrarea Semnalelor (PS) (Dan Ştefănoiu)

PS–6/6

8. LISTĂ BIBLIOGRAFICĂ MINIMALĂ (Cursul se regăseşte practic în referinţele marcate pe fond albastru.)

[HaS86] Haykin S. – Adaptive Filter Theory, Prentice Hall, Englewood Cliffs, New Jersey, USA, 1986.

[JaNo84] Jayant N.S., Noll P. – Digital Coding of Waveforms, Prentice Hall, Englewood Cliffs, New Jersey, USA, 1984.

[OpSc85] Oppenheim A.V., Schafer R. – Digital Signal Processing, Prentice Hall, Upper Saddle River, New Jersey, USA, 1985.

[PrMa96] Proakis J.G., Manolakis D.G. – Digital Signal Processing. Principles, Algorithms and Applications., third edition, Prentice Hall, Upper Saddle River, New Jersey, USA, 1996.

[SoSt89] Söderström T., Stoica P. – System Identification, Prentice Hall, London, UK, 1989. [StD96a]1 Ştefănoiu D. – Introducere în Prelucrarea Numerică a Semnalelor, Centrul de

multiplicare al Universităţii “Politehnica” din Bucureşti, Romania, 1996. [StD96b]1 Ştefănoiu D. – Tehnici de calcul în Prelucrarea Numerică a Semnalelor, Centrul de

multiplicare al Universităţii “Politehnica” din Bucureşti, Romania, 1996. [StD03] Ştefănoiu D. – Compresia datelor, Editura Printech, Bucureşti, România, 2003. [SCS05] Ştefănoiu D., Culiţă J., Stoica P. – Fundamentele Modelării şi Identificării

Sistemelor, Editura Printech, Bucureşti, România, 2005. [SDP10]2 Ştefănoiu D., Dumitrescu B., Petrescu C.D., Dumitraşcu A., Şchiopu I. – Algoritmi

clasici şi moderni în Prelucrarea Semnalelor, în curs de apariţie la Editura AGIR, Bucureşti, România, 2015.

Director de departament, Titular de curs

Prof. Cristian OARĂ Prof. Dan ŞTEFĂNOIU

1 Aceste cărţi constituie suportul parţial de curs în format electronic. 2 Această carte include lucrările de laborator şi proiectele.