Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Podobne dokumenty
Adam Korzeniewski p Katedra Systemów Multimedialnych

CYFROWE PRZETWARZANIE SYGNAŁÓW

Technika audio część 2

Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów

3. Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe... 43

Przedmowa Wykaz oznaczeń Wykaz skrótów 1. Sygnały i ich parametry Pojęcia podstawowe Klasyfikacja sygnałów

Generowanie sygnałów na DSP

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Przetwarzanie sygnałów z zastosowaniem procesorów sygnałowych - opis przedmiotu

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

FFT i dyskretny splot. Aplikacje w DSP

Teoria przetwarzania A/C i C/A.

Opis efektów kształcenia dla modułu zajęć

KARTA MODUŁU KSZTAŁCENIA

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Adam Korzeniewski p Katedra Systemów Multimedialnych

Adam Korzeniewski p Katedra Systemów Multimedialnych

PRZEWODNIK PO PRZEDMIOCIE

10.Architekturyspecjalizowane

Procesory sygnałowe Digital Signal Processors. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Transformata Fouriera

AiR_CPS_1/3 Cyfrowe przetwarzanie sygnałów Digital Signal Processing

Adam Korzeniewski p Katedra Systemów Multimedialnych

Adam Korzeniewski p Katedra Systemów Multimedialnych

Zaawansowane algorytmy DSP

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

4 Zasoby językowe Korpusy obcojęzyczne Korpusy języka polskiego Słowniki Sposoby gromadzenia danych...

CYFROWE PRZETWARZANIE SYGNAŁÓW

Filtry cyfrowe procesory sygnałowe

PRZEWODNIK PO PRZEDMIOCIE

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Przekształcenie Fouriera i splot

Egzamin / zaliczenie na ocenę*

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obieralny (obowiązkowy / nieobowiązkowy) polski semestr VI

Filtry cyfrowe i procesory sygnałowe

ZAJĘCIA WYBIERALNE KIERUNEK ELEKTRONIKA I TELEKOMUNIKACJA STUDIA NIESTACJONARNE

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04

Zagadnienia egzaminacyjne ELEKTRONIKA I TELEKOMUNIKACJA studia rozpoczynające się przed r.

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Niestacjonarne Kod kierunku: 11.

Podstawy Przetwarzania Sygnałów

Liniowe układy scalone w technice cyfrowej

PRZEWODNIK PO PRZEDMIOCIE

Układy zegarowe w systemie mikroprocesorowym

1 Ocena doboru tematu oraz celu i zakresu przeprowadzonych

ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS

PRZEWODNIK PO PRZEDMIOCIE

Teoria sygnałów Signal Theory. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

Współczesne techniki informacyjne

Kompresja dźwięku w standardzie MPEG-1

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Diagnostyka i protetyka słuchu i wzroku APARATY SŁUCHOWES

Przetwarzanie analogowo-cyfrowe sygnałów

Klasyfikacja metod przetwarzania analogowo cyfrowego (A/C, A/D)

Szybka transformacja Fouriera (FFT Fast Fourier Transform)

Transformata Fouriera. Sylwia Kołoda Magdalena Pacek Krzysztof Kolago

Filtry FIR i biblioteka DSPLIB

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

Zastosowania Procesorów Sygnałowych. dr inż. Grzegorz Szwoch p Katedra Systemów Multimedialnych.

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do zajęć laboratoryjnych z przedmiotu:

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

STANOWISKO LABORATORYJNE DO CYFROWEGO PRZETWARZANIA SYGNAŁÓW Z WYKORZYSTANIEM ŚROWODOWISKA MATLAB ORAZ PLATFORMY PROGRAMISTYCZNEJ.

8. Realizacja projektowanie i pomiary filtrów IIR

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

1/8 TECHNIKA CYFROWEGO PRZETWARZANIA SYGNAŁÓW. Andrzej Leśnicki

Budowa Mikrokomputera

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

ZASTOSOWANIA PROCESORÓW SYGNAŁOWYCH - PROJEKT

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

DYSKRETNA TRANSFORMACJA FOURIERA

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Laboratorium nr 4: Porównanie filtrów FIR i IIR. skończonej odpowiedzi impulsowej (FIR) zawsze stabilne, mogą mieć liniową charakterystykę fazową

9. Dyskretna transformata Fouriera algorytm FFT

SYSTEMY WBUDOWANE CZASU RZECZYWISTEGO. Specjalność magisterska Katedry Systemów Elektroniki Morskiej

13.2. Filtry cyfrowe

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 6. Transformata cosinusowa. Krótkookresowa transformata Fouriera.

Opisy efektów kształcenia dla modułu

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Systemy na Chipie. Robert Czerwiński

Specjalność: Komputerowe systemy sterowania i diagnostyki

FPGA IMPLEMENTATION OF FAST FOURIER TRANSFORM ALGORITHM IMPLEMENTACJA ALGORYTMU SZYBKIEJ TRANSFORMATY FOURIERA W UKŁADZIE PROGRAMOWALNYM FPGA

PRZEWODNIK PO PRZEDMIOCIE

WOJSKOWA AKADEMIA TECHNICZNA

ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Transformacja Fouriera i biblioteka CUFFT 3.0

E-4EZA1-10-s7. Sterowniki PLC

E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

Budowa komputera Komputer computer computare

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

Wykład 6. Mikrokontrolery z rdzeniem ARM

KARTA MODUŁU / KARTA PRZEDMIOTU

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

Transkrypt:

Adam Korzeniewski - adamkorz@sound.eti.pg.gda.pl, p. 732 dr inż. Grzegorz Szwoch - greg@sound.eti.pg.gda.pl, p. 732 dr inż. Piotr Odya - piotrod@sound.eti.pg.gda.pl, p. 730

Plan przedmiotu ZPS Cele nauczania Przetwarzanie cyfrowe czy nie? Przetwarzanie w czasie rzeczywistym Dlaczego potrzebujemy procesorów DSP Typowe algorytmy Procesory zmienno- a stałoprzecinkowe

Wprowadzenie - AK Procesor sygnałowy i różne architektury PS - AK Architektura typowego PS, systemy wieloprocesorowe, bufor kołowy - AK Szybki splot, przetwarzanie potokowe - AK Liczby stało- i zmiennoprzecinkowe, programowanie procesora sygnałowego - AK Procesory sygnałowe w cyfrowych aparatach fotograficznych - AK

Procesory sygnałowe w aparatach słuchowych - PO Rynek procesorów sygnałowych i współczesne zastosowania - AK Filtry grzebieniowe i akustyczne efekty opóźnieniowe - GSz Filtry FIR i IIR - GSz Generowanie sygnałów na DSP - GSz Algorytmy DSP stosowane w telekomunikacji - GSz Transformacja Fouriera na DSP GSz Kolokwium

Dlaczego warto przetwarzać sygnały cyfrowo? Definicja przetwarzania w czasie rzeczywistym. Dlaczego używamy procesorów DSP (od ang. Digital Signal Processing)? Jakie są typowe algorytmy DSP? Parametry, jakie warto rozważyć, gdy wybieramy procesor DSP. Programowalne DSP w przeciwieństwie do ASIC.

Techniki cyfrowego przetwarzania sygnałów (CPS) są teraz tak silne, że czasem jest bardzo trudno, a nawet niemożliwe jest, aby uzyskać podobne charakterystyki, jak w analogowym przetwarzaniu sygnałów. Przykłady: Filtry cyfrowe FIR (o skończonej odpowiedzi impulsowej) z liniową charakterystyką fazową. Filtry adaptacyjne

Z procesorem DSP jest łatwo: Zmieniać aplikacje. Korygować aplikacje. Aktualizować aplikacje Dodatkowo DSP redukuje: Podatność na wpływ szumu. Obliczanie układu scalonego (od ang. chip count) Czas rozbudowy i rozwoju projektu. Koszty. Zużycie mocy.

Nie można przetwarzać cyfrowo sygnałów wysokiej częstotliwości z dwóch powodów: Konwertery analogowo cyfrowe (ADC) nie mogą pracować dostatecznie szybko. Aplikacja może okazać się zbyt skomplikowana by można było ją zrealizować w czasie rzeczywistym

Procesory DSP muszą wykonywać zadania czasie rzeczywistym. Jak definiujemy czas rzeczywisty? Definicja czasu rzeczywistego zależy od zastosowania Przykład: Filtr FIR o 100 współczynnikach (odczepach) wykonuje filtrację w czasie rzeczywistym, gdy procesor DSP jest w stanie wykonać i zakończyć następującą operację pomiędzy dwoma próbkami:

Możemy powiedzieć, że mamy do czynienia z przetwarzaniem w czasie rzeczywistym jeżeli: Czas oczekiwania (ang. waiting time ) 0

Użyj procesora DSP gdy potrzebne są: Oszczędność kosztów Mniejszy rozmiar Niski pobór mocy Przetwarzanie wielu sygnałów o wysokich częstotliwościach w czasie rzeczywistym Użyj procesora GPP (ogólnego przeznaczenia), gdy potrzebne są: Duża pojemność pamięci Zaawansowane systemy operacyjne

Suma iloczynów (ang. The Sum of ProductsThe Products (SOP)) to kluczowy elementelement w większości algorytmów DSP: Filtr FIR Filtr IIR Splot dyskretny DFT DCT

Aplikacje, które wymagają: Wysokiej dokładności (precyzji) Szerokiego zakresu dynamicznego. Wysokiego stosunku mocy sygnału do szumu Łatwości w użyciu Potrzebują procesora zmiennoprzecinkowego Wady procesora zmiennoprzecinkowego: Większe zużycie mocy Mogą być droższe Mogą być wolniejsze niż ich odpowiedniki stałoprzecinkowe i o większych rozmiarach.

To aplikacja dyktuje, które urządzenie lub platformę należy użyć aby osiągnąć optymalną wydajność przy niskim koszcie. Dla celów edukacyjnych użyj procesora zmiennoprzecinkowego (C6711) ponieważ on może realizować zarówno operacje zmiennoprzecinkowe jak i stałoprzecinkowe

KONIEC