Między czasem a częstością: elementy współczesnej analizy

Podobne dokumenty
Aby zrozumieć, dlaczego korekcja błędów związana jest z zapisem cyfrowym, przyjrzyjmy się bliżej analogowym i cyfrowym zapisom dźwięku.

FFT i dyskretny splot. Aplikacje w DSP

uzyskany w wyniku próbkowania okresowego przebiegu czasowego x(t) ze stałym czasem próbkowania t takim, że T = t N 1 t

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

Akwizycja i przetwarzanie sygnałów cyfrowych

O sygnałach cyfrowych

Programowanie celowe #1

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Ważne rozkłady i twierdzenia

Aproksymacja funkcji a regresja symboliczna

Przygotowali: Bartosz Szatan IIa Paweł Tokarczyk IIa

Autorzy: Tomasz Sokół Patryk Pawlos Klasa: IIa

Ważne rozkłady i twierdzenia c.d.

Analiza szeregów czasowych: 2. Splot. Widmo mocy.

Spacery losowe generowanie realizacji procesu losowego

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

Transformata Fouriera i analiza spektralna

Teoria przetwarzania A/C i C/A.

Analiza szeregów czasowych: 2. Splot. Widmo mocy.

Szereg i transformata Fouriera

Weryfikacja hipotez statystycznych

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

Postulaty interpretacyjne mechaniki kwantowej Wykład 6

Następnie przypominamy (dla części studentów wprowadzamy) podstawowe pojęcia opisujące funkcje na poziomie rysunków i objaśnień.

Adam Korzeniewski p Katedra Systemów Multimedialnych

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Badanie widma fali akustycznej

Liczby zmiennoprzecinkowe i błędy

CYFROWE PRZETWARZANIE SYGNAŁÓW

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Fuzja sygnałów i filtry bayesowskie

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Właściwości sygnałów i splot. Krzysztof Patan

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

9. Dyskretna transformata Fouriera algorytm FFT

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

0 + 0 = 0, = 1, = 1, = 0.

Dystrybucje, wiadomości wstępne (I)

Wykład 6 Centralne Twierdzenie Graniczne. Rozkłady wielowymiarowe

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Estymacja wektora stanu w prostym układzie elektroenergetycznym

OPTYKA KWANTOWA Wykład dla 5. roku Fizyki

WYRAŻENIA ALGEBRAICZNE

Dźwięk podstawowe wiadomości technik informatyk

Transformata Fouriera

Konwersja dźwięku analogowego do postaci cyfrowej

Rozdział 1 PODSTAWOWE POJĘCIA I DEFINICJE

Prędkość fazowa i grupowa fali elektromagnetycznej w falowodzie

Ćwiczenie 3. Właściwości przekształcenia Fouriera

BŁĘDY W POMIARACH BEZPOŚREDNICH

Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).

WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

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

Układy stochastyczne

Spis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1

Wykład 6: Reprezentacja informacji w układzie optycznym; układy liniowe w optyce; podstawy teorii dyfrakcji

6.4 Podstawowe metody statystyczne

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

TERMODYNAMIKA I FIZYKA STATYSTYCZNA

MODELOWANIE RZECZYWISTOŚCI

Spis treści. Metody nieparametryczne. Transformacja Fouriera

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

BŁĘDY OBLICZEŃ NUMERYCZNYCH

TEORETYCZNE PODSTAWY INFORMATYKI

Informacja o przestrzeniach Hilberta

Podstawy Przetwarzania Sygnałów

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Indukcja matematyczna. Zasada minimum. Zastosowania.

Zakładamy, że są niezależnymi zmiennymi podlegającymi (dowolnemu) rozkładowi o skończonej wartości oczekiwanej i wariancji.

Generowanie sygnałów na DSP

Statystyka i eksploracja danych

14a. Analiza zmiennych dyskretnych: ciągi liczbowe

Wstęp do równań różniczkowych

Drgania i fale II rok Fizyk BC

Podstawowe funkcje przetwornika C/A

Geometria. Hiperbola

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Cyfrowe przetwarzanie i kompresja danych

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

5. Rozwiązywanie układów równań liniowych

Przeksztacenie Laplace a. Krzysztof Patan

Akwizycja i przetwarzanie sygnałów cyfrowych

Laboratorium optycznego przetwarzania informacji i holografii. Ćwiczenie 4. Badanie optycznej transformaty Fouriera

Lista 6. Kamil Matuszewski 13 kwietnia D n =

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

OPTYKA KWANTOWA Wykład dla 5. roku Fizyki

Kartkówka 1 Opracowanie: Próbkowanie częstotliwość próbkowania nie mniejsza niż podwojona szerokość przed spróbkowaniem.

ANALIZA HARMONICZNA DŹWIĘKU SKŁADANIE DRGAŃ AKUSTYCZNYCH DUDNIENIA.

Indukcja matematyczna

b) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.

LABORATORIUM Z FIZYKI

Wykład 2. Przykład zastosowania teorii prawdopodobieństwa: procesy stochastyczne (Markova)

Teoria systemów i sygnałów Kierunek AiR, sem. 5 2wE + 1l

Rachunek prawdopodobieństwa- wykład 2

INSTRUKCJA DO ĆWICZENIA NR 7

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

Transkrypt:

Między czasem a częstością: elementy współczesnej analizy sygnałów. c 1999..2004 Piotr J. Durka 9 marca 2004 roku

Oznaczenia s, s(t) sygnał, zwykle przedmiot analizy ŝ transformata Fouriera sygnału s f częstość f = 1 T ω częstość kołowa ω = 2π T T okres t s(t + T ) = s(t) równe z definicji n! silnia: 3! = 1 2 3 = 6 F przekształcenie Fouriera, Fs(t) ŝ(ω) i 1 x sprzężenie zespolone x: a + ib = a ib iloczyn (np. 2π = 6.283185...), iloczyn skalarny, zwykle x(t), y(t) = x(t)y(t)dt lub i x iy i splot, x(t) y(t) = x(τ)y(t τ)dτ lub x y = i x iy n i δ k delta Kroneckera: δ k = 1 dla k = 0, δ k = 0 dla k 0 brak granic całkowania oznacza x dla każdego x x istnieje x Z zbiór liczb całkowitych N zbiór liczb naturalnych (włączając zero: 0 N) C zbiór liczb zespolonych R zbiór liczb rzeczywistych L 2 (R) funkcje o skończonej energii f(t) 2 dt < + L 2 ([a, b]) funkcje o skończonej energii, określone na przedziale [a, b]: b a f(t) 2 dt < + l 2 (Z) dyskretne sekwencje o skończonej energii: f[n] 2 < + E(x) wartość oczekiwana x s...

Spis treści 1 Wstęp 3 1.1 Sygnał.................................................. 3 1.2 Analiza.................................................. 3 1.3 Sygnały ciągłe i dyskretne...................................... 5 1.3.1 Zapis cyfrowy i korekcja błędów.............................. 6 2 Klasyczna analiza sygnałów 9 2.1 Systemy liniowe niezmiennicze w czasie (LTI)........................... 9 2.2 Szereg Fouriera............................................. 11 2.2.1 Energia, moc, widmo..................................... 11 2.3 Przekształcenie Fouriera........................................ 12 2.3.1 Konwencje zapisu przekształcenia Fouriera........................ 14 2.3.2 Symetrie i własności Transformaty Fouriera........................ 14 2.4 Częstość................................................. 14 2.4.1 Korelacja i splot........................................ 15 2.5 Przekształcenie Fouriera sygnałów dyskretnych, aliasing..................... 17 2.6 Twierdzenie o próbkowaniu..................................... 18 2.7 Funkcja systemu............................................ 19 2.8 Model AR................................................ 20 2.9 Filtry................................................... 21 3 Pomiędzy czasem a częstością 23 3.1 Zasada nieoznaczoności........................................ 23 3.2 Transformata Wignera......................................... 23 3.3 Spektrogram oknowana transformata Fouriera......................... 24 3.4 Falki (wavelets)............................................. 25 3.4.1 Reprezentacje czas-częstość................................. 26 4 Reprezentacje przybliżone 31 4.1 Procesy stochastyczne......................................... 32 4.1.1 Estymacja widma mocy na podstawie periodogramu.................. 32 4.2 Przybliżenia adaptacyjne (adaptive approximations)...................... 32 4.2.1 Algorytm MP i słowniki czas-częstość........................... 34 5 Inne 37 5.1 Analiza sygnałów wielowymiarowych................................ 37 5.1.1 Analiza Składowych Głównych (PCA)........................... 37 5.1.2 Analiza składowych niezależnych (ICA).......................... 38 5.1.3 Wielowymiarowy model AR................................. 38 5.2 Sztuczne sieci neuronowe (ANN)................................... 39 5.2.1 Sieci warstwowe z propagacją wsteczną.......................... 40 5.3 Algorytmy Genetyczne......................................... 42 5.3.1 Elementarny Algorytm Genetyczny............................. 42 3

1 A Trochę matematyki 45 A.1 Przestrzeń Hilberta........................................... 45 A.2 Twierdzenie o zamianie kolejności całkowania (Fubiniego)................... 46 A.3 Przekształcenie Z............................................ 47 A.4 Złożoność obliczeniowa......................................... 47 A.4.1 Problem stopu......................................... 47 A.4.2 Notacja O( ).......................................... 47 A.4.3 Problem komiwojażera.................................... 47 B Elektroencefalogram: historia pewnego sygnału 49

2

Rozdział 1 Wstęp 1.1 Sygnał W języku potocznym sygnał to wszelki umowny znak o treści informacyjnej [13]. Z kolei w ramach tego wykładu przez sygnał rozumieć będziemy funkcję (zależną zwykle od czasu 1 ) s(t). Czy mówimy o tym samym? Rozważmy przykładowe znaki umowne : czerwone światło na skrzyżowaniu to docierająca do naszych oczu fala elektromagnetyczna o długości ok. 0.76 1000 000f metra; znaczeniem tego sygnału jest stój. Litery, które czytasz, to pewien rozkład zaczernienia kartki, dający się niewątpliwie opisać z pomocą funkcji matematycznych, gdyż w tej właśnie formie przechodził kolejne etapy poprzedzające druk. Ich znaczenie... Wydaje się, że fizyczną postać informacji umożliwiającą jej przekaz czy przechowywanie można nazwać sygnałem. A odwrotnie? Czy każdy sygnał niesie ze sobą jakąś informację? Owszem, tylko niekiedy może ona być nieskończenie trudna do odczytania (dokładam wszelkich starań, aby nie miało to miejsca w przypadku tego tekstu :-). A sygnały zupełnie przypadkowe? Okazuje się, że nie są wcale powszechne ani łatwe do wytworzenia 2, więc właśnie całkowitą przypadkowość można uznać za niesioną przez sygnał informację. 1.2 Analiza Informację niesioną przez milion liczb, wylosowanych niezależnie spomiędzy 0 i 1, można przedstawić krócej niż przez wyliczenie ich wszystkich choćby tym właśnie zdaniem. Opis ten jest nie tylko bardziej zwięzły niż przytaczanie miliona wartości, ale oddaje jednocześnie najważniejsze ich cechy istotę sygnału. Zwięzłych, trafny i kompletny opis sygnałów występujących w przyrodzie to właśnie Święty Graal analizy sygnałów. Ta książka to zaledwie zbiór wskazówek, które przy rozsądnym stosowaniu mogą nas czasem doprowadzić w jego pobliże. Zastanówmy się więc, na czym właściwie ma polegać analiza czy opis sygnału, w przypadku bardziej skomplikowanym niż przytoczony powyżej? Sięgniemy raz jeszcze do Słownika języka polskiego [13]: analiza(... )1. «myślowe, pojęciowe wyodrębnienie cech, części, lub składników badanego zjawiska lub przedmiotu; badanie cech elementów lub struktury czegoś oraz zachodzących między nimi związków (... )» Skoncentrujmy się najpierw na «wyodrębnianiu części lub składników». Ilustrację tego podejścia stanowi rysunek 1.1. Tajemnicę konstrukcji sygnału z górnej części rysunku 1.1 odkrywają wyrysowane pod nim funkcje składowe. Sygnał (a) jest ich (liniową) sumą. Taki przypadek sygnału będącego liniową kombinacją znanych funkcji możemy przedstawić ogólnie jako 1 Uzyskane rezultaty nie zależą od fizycznej postaci zmiennej zależnej (t) i większość z nich stosowana jest np. w analizie obrazów. 2 Za sygnał przypadkowy możemy uznać sekwencję liczb, przyjmującym wartości z określonego przedziału, np. od 0 do 1, z jednakowym prawdopodobieństwem. Ponadto w takiej sekwencji nie powinny występować żadne zależności między prawdopodobieństwem wylosowania następnej liczby a wartościami poprzednich, gdyż w nich właśnie może być zakodowana informacja. W przyrodzie znamiona takiej przypadkowości noszą zjawiska związane z rozpadem promieniotwórczym.

4 ROZDZIAŁ 1. WSTĘP a) b) c) d) Rysunek 1.1: (a) = (b) + (c) + (d); (b) = 0.3 sin(2π12t) (sinus); (c) = 0.7e (t 0.8)2 /0.2 sin(2π20t) (funkcja Gabora); (d) = 0.5 sin(2π 2 t t) (chirp); s(t) = k α k g k (1.1) gdzie {g i } to zbiór znanych funkcji, a α i to współczynniki określające ich wkłady. W konkretnym przypadku sygnału z rysunku 1.1 wyglądałyby one następująco: α 1 = 0.3, g 1 = sin(2π12t) α 2 = 0.7, g 2 = e (t 0.8)2 /0.2 sin(2π20t) α 3 = 0.5, g 3 = sin(2π 2 t t) Załóżmy, że interesująca nas w sygnale informacja została faktycznie zakodowana według równania (1.1). Niestety, dokładne odgadnięcie reprezentacji typu równania (1.2) jest w ogólnym przypadku czyli w braku pewnej wiedzy a priori o sygnale niemożliwe. Już sam wybór rodzaju funkcji (np. sinusy i kosinusy) jest nieskończenie trudny wszak różnych funkcji jest nieskończenie wiele! Nawet gdy już zdecydujemy, jakiego rodzaju funkcje powinny najlepiej opisywać analizowany sygnał, to dobranie ich parametrów wciąż pozostaje poważnym problemem (patrz np. rozdział 4.2). Ale analiza to również badanie cech elementów lub struktury (... ) oraz zachodzących między nimi związków. Możemy pokusić się o ustalenie związku między wartością sygnału w danej chwili i w chwilach poprzednich, w postaci zależności liniowej: (1.2) s(t) = α 1 s(t t) + α 2 s(t 2 t) + α 3 s(t 3 t) +... (1.3)

1.3. SYGNAŁY CIĄGŁE I DYSKRETNE 5 Jeśli weźmiemy pod uwagę czynniki przypadkowe, jak np. niedokładność pomiarów, do równań (1.1) i (1.3) należy dodać element stochastyczny nie podlegający opisowi w ramach modelu szum ɛ (patrz rozdział 4): s(t) = s(t) = M α k g k + ɛ M (1.4) k=0 M α k s(t k t) + ɛ t (1.5) k=0 Na koniec zauważmy, że zaproponowane dotychczas modele mają postać liniowych sum. Uwzględnienie nieliniowości otwiera nowe, nie uwzględnione w tej książce rozdziały, jak np. chaos deterministyczny, fraktale... 1.3 Sygnały ciągłe i dyskretne Wartości akcji w chwilach zamknięcia kolejnych sesji giełdy tworzą sygnał z natury dyskretny. Jednak w przyrodzie większość stanowią sygnały ciągłe, jak dźwięk (zmiany ciśnienia powietrza w czasie) czy elektroencefalogram (EEG, potencjał elektryczny mózgu mierzony z powierzchni czaszki). Niezależnie od tego, współczesna analiza sygnałów odnosi się w praktyce głównie do sygnałów dyskretnych. Winne są oczywiście komputery, urządzenia z natury cyfrowe, czyli rozumiejące wyłącznie dyskretne wartości. Zastanówmy się nad wynikającymi stąd korzyściami i stratami. Jeśli sygnał z natury ciągły (np. dźwięk) zdecydujemy się analizować lub przechowywać w formie cyfrowej, to ciągłą funkcję (np. ciśnienia powietrza) w czasie musimy zastąpić jej wartościami zmierzonymi w określonych (najlepiej jednakowych) odstępach czasu, jak na rys. 1.2. a) b) c) d) e) 1 1.992 0.751 0.07 1.482 1.81 0.315 0.363 1.844 1.426 0.049 Rysunek 1.2: Próbkowanie zamienia ciągły sygnał (a) na punkty (b) o współrzędnych w chwilach próbkowania i odpowiadających im wartościach sygnału ciągłego. Jeśli dysponujemy tylko sygnałem próbkowanym (b), to możemy uzupełnić wartości spomiędzy próbek przyjmując, że sygnał pomiędzy nimi jest np. liniowy (c) lub stały od poprzedniego punktu (d) widzimy rozbieżności z sygnałem oryginalnym (a). Faktyczną reprezentacją funkcji po próbkowaniu jest ciąg liczb (e) plus znajomość odstępu próbkowania t. Optymalny sposób odzyskania wartości spomiędzy próbek, jeśli próbkowanie przeprowadzono zgodnie z regułami sztuki, podaje rozdział 2.6 Przy przejściu z reprezentacji ciągłej (rys. 1.2 a) do dyskretnej (b) tracimy informację o wartościach sygnału pomiędzy próbkami, a naiwne próby ich rekonstrukcji (c i d) znacznie odbiegają od oryginału (a).

6 ROZDZIAŁ 1. WSTĘP d) c) b) a) f = 1,3 f = 1 f = 0,5 f = 0,3 0 1 2 3 4 5 6 7 8 9 10 Rysunek 1.3: Próbkowane z częstością 1 oscylacje o częstościach (f), od góry: 1,3, 1, 0,5 i 0,3. Sinusa o częstości 0,3 można odtworzyć dokładnie z samych wartości dyskretnych (kropki), podobnie dla granicznej częstości 0,5. Natomiast próbkowane z tą samą częstością szybsze oscylacje wprowadzają przekłamania widoczna na samej górze oscylacja o częstości 1,3 daje w chwilach próbkowania wartości dokładnie takie same jak sygnał na dole. Zjawisko to nosi nazwę aliasingu (por. rozdział 2.5) Pomimo tego, cyfrowy zapis dźwięku (płyty CD) zastąpił całkowicie analogowe czarne płyty z winylu dlaczego? 3 Po pierwsze, przy pewnych dodatkowych założeniach o sygnale ciągłym s(t), możliwe jest jego dokładne odtworzenie z dyskretnej sekwencji próbek, jeśli odstęp próbkowania t dobrano odpowiednio dla danego sygnału. Mowi o tym twierdzenie Nyquista (rozdział 2.6). Po drugie, zapis cyfrowy umożliwia korekcję błędów. 1.3.1 Zapis cyfrowy i korekcja błędów Aby zrozumieć, dlaczego łatwość korekcji błędów związana jest z zapisem cyfrowym, przyjrzyjmy się bliżej analogowym i cyfrowym zapisom dźwięku. Na płycie analogowej dźwięk kodowany jest w zmiennym wyżłobieniu rowka, w którym przemieszcza się igła gramofonu. W przybliżeniu możemy wyobrazić sobie, że podskok igły w większym wgłębieniu rowka odwzorowywany jest jako większe wychylenie membrany głośnika (po zamianie w impuls elektryczny i przejściu przez wzmacniacz). Tak więc wyżłobienie rowka płyty oryginalnie odwzorowuje dokładnie zapisany dźwięk. Jego zarysowanie lub zabrudzenie wprowadzi przy odtwarzaniu zakłócenia (zwykle trzaski). Jednoznaczne rozróżnienie, które z wyżłobień rowka winylowej płyty odzwierciedlają oryginalny zapis muzyki, a które powstały skutkiem uszkodzeń, jest właściwie niemożliwe, dlatego też muzyka ze starych płyt kojarzy nam się z obecnością trzasków i szumu. 4 3 Odpowiedź nie kryje się (niestety) w niższej cenie nośnika. Pomimo, że technologia cyfrowa faktycznie pozwala na znacznie tańszą produkcję (tj. powielanie) przy zachowaniu wysokiej jakości jak wyjaśnimy za chwilę to jednak cena średnio dwukrotnie wyższa niż cena odp. płyty winylowej, która w pierwszym okresie była uzasadniona wysokimi kosztami wprowadzania nowej technologii, po jej rozpowszechnieniu pozostała na wywindowanym poziomie, podwajając zyski wytwórni fonograficznych 4 Tak naprawdę sprawa nie jest beznadziejna: część zakłócen pochodzi z zanieczyszczeń; w tym przypadku zwykle pomaga delikatne czyszczenie płyty. Do pozostałych zakłóceń, których nie da się usunąć mechanicznie, stosuje się potężną metodologię analizy sygnałów (będącą przedmiotem następnych rozdziałów), która pomaga zgadnąć, które dźwięki w zapisie mogą pochodzić z zakłóceń. Zwykle jednak nie da się usunąć dokładnie wszystkich zakłóceń bez naruszenia brzmienia oryginału.

1.3. SYGNAŁY CIĄGŁE I DYSKRETNE 7 W przypadku zapisu cyfrowego możemy w prosty sposób wykryć fakt wystąpienie zakłóceń. Wyobraźmy sobie, że zapisujemy muzykę jako szereg liczb, opisujących amplitudę fali dźwiękowej mierzoną w ustalonych odstępach czasu (rys. 1.4; dla płyty kompaktowej t = 1 44100 sekundy). Ponieważ urządzenie, które będzie zamieniać ten zapis z powrotem na muzykę, i tak musi być swego rodzaju specjalizowanym komputerem (odtwarzaczem CD:), to do programu odtwarzającego możemy wprowadzić pewną modyfikację. Umówmy się dla przykładu, że z każdych dziesięciu kolejnych liczb, do zapisu muzyki będziemy wykorzystywać tylko dziewięć, a ostatnią będziemy dobierać tak, żeby suma kolejnych dziesięciu liczb zawsze wynosiła np. milion. Rysunek 1.4: Od góry: ciągły (analogowy) zapis fali dźwiękowej, poniżej próbkowanie, czyli wybór chwil, w których ją mierzymy, dalej zamiana zmierzonych wartości na liczby i liczb na bity. Pasek na dole może być np. fragmentem ścieżki na płycie CD: białe pola (zera) odbijają światło lasera, a czarne (jedynki) nie. Taki sposób zapisu wprowadza redundancję, czyli nadmiar informacji w zapisie, ponieważ przy prawidłowym odczycie wystarczyłoby znać dziewięć kolejnych liczb, aby wyznaczyć dziesiątą (jako milion minus suma pozostałych dziewięciu). Jednak jeśli wczytamy z takiego zapisu wszystkie liczby, i suma którejś dziesiątki okaże się inna niz milion, to mamy pewność, że w tym miejscu wystąpił błąd. 5 Taka informacja jest bardzo cenna: Jeśli jesteśmy pewni, że nagły skok amplitudy w kilku kolejnych próbkach jest wynikiem błędu zapisu, a nie efektem zamierzonym przez muzyka, to możemy ten skok przemilczeć, czyli np. zastąpić popsute próbki średnią wartością poprzednich. Możemy zwiększyć redundancję i zapisać dwie jednakowe kopie; jeśli uszkodzeniu ulegnie fragment pierwszej kopii, program może automatycznie sięgnąć do odpowiedniego fragmentu drugiej kopii 6. 5 Ale poprawna suma nie daje gwarancji, że błędu nie ma. W jednej dziesiątce mogą wystąpić np. dwa jednakowe błędy o przeciwnych znakach i suma pozostanie niezmieniona. Dlatego sumy kontrolne liczy się w bardziej wyrafinowany sposób (np. CRC Cyclic Redundancy Check) 6 Prawdopodobieństwo wystąpienia uszkodzeń w tych samych fragmentach dwóch zapisów jest już bez porównania mniejsze niż pojedynczego uszkodzenia. Sposobem wprowadzania nadmiarowości, który minimalizuje prawdopodobieństwo wystąpienia takich pechowych przypadków, rządzi dość złożona matematyka z pogranicza statystyki, której nie będziemy tu omawiać. W każdym razie, dwie jednakowe kopie umieszczone jedna za drugą zwykle nie okazują się rozwiązaniem otymalnym.

8 ROZDZIAŁ 1. WSTĘP W przypadku transmisji przez modem, program może zażądać powtórnego przesłania uszkodzonego fragmentu. Niezależnie od tych korzyści, jeśli chcemy analizować sygnały z pomocą komputera (maszyny cyfrowej), i tak jesteśmy skazani na pracę z ich dyskretną formą. Mimo tego, większość ogólnych twierdzeń będziemy rozważać w przestrzeni funkcji ciągłych o ile nie tyczą się explicite efektów próbkowania. Teoria funkcji ciągłych jest asymptotycznie zgodna z wynikami dla sekwencji dyskretnych dla odstępu próbkowania dążącego do zera. Jej rezultaty, prostsze pojęciowo i łatwiejsze do wyprowadzenia, są wystarczająco dokładne by wyjaśnić ogólne własności dyskretnych obliczeń. W uzasadnionych przypadkach będziemy oczywiście dyskutować efekty próbkowania; w takich sytuacjach będziemy rozróżniać sygnał ciągły s(t) od dyskretnej sekwencji s[n].