Jakie zasoby są zalecane do wprowadzenia do przetwarzania sygnałów (DSP)?

35

Jakie są zalecane zasoby (książki, samouczki, wykłady itp.) Na temat cyfrowego przetwarzania sygnałów i jak zacząć z nim pracować na poziomie technicznym?

dataageist
źródło

Odpowiedzi:

33

W przypadku podręczników polecam Rick Lyons's Understanding DSP . Moja recenzja najnowszego wydania jest tutaj .

Ja i wielu innych społeczności i innych, pomogliśmy Rickowi zrewidować części tekstu od pierwszej edycji. comp.dsp

Do samokształcenia nie znam lepszej książki.

Jako darmowy zasób online polecam książkę Steve'a Smitha . Osobiście wolę styl Ricka, ale książka Steve'a jest zaletą dostępności online (a wersja online jest darmowa!).


Edytować:

Rick przesłał mi informacje zwrotne, które, jak sądzę, podzielę się tutaj:

Dla twoich kolegów, którzy mają kopię mojej książki DSP, chętnie prześlę im erratę do mojej książki. Wszystko, co muszą zrobić, to wysłać mi e-mail z informacją (1) numer wydania i (2) numer drukowany ich kopii książki. Numer do wydrukowania można znaleźć na stronie tuż przed stroną „Dedykacja”. Mój adres e-mail to: R.Lyons [at] ieee.org

Zalecam, aby twoi koledzy spojrzeli na: http://www.redcedar.com/learndsp.htm

Rick dał mi także długą listę referencji DSP online. Jest o wiele za dużo do umieszczenia tutaj. Zobaczę o konfiguracji wersji GoogleDocs i ponownie opublikuję tutaj tutaj.

Peter K.
źródło
1
+1 za rekomendację książki Ricka Lyonsa - jest znacznie łatwiej dostępna niż popularniejsze i bardziej akademickie rekomendacje, takie jak Oppenheim i Schafer
Paul R
2
Właśnie zacząłem czytać książkę Ricka Lyonsa jako odświeżenie / samokształcenie - ten człowiek bardzo BARDZO udostępnił czytelnikowi pole. Rozumie, że matematyka to coś więcej niż rozumienie przedmiotu i że czytelnik musi mieć do niego intuicyjne wyczucie. Udaje mu się bardzo dobrze go uczyć.
Spacey,
2
Przyjmuję tę odpowiedź jako odpowiedź, choć również dziękuję Dipanowi za bardziej teoretyczne rekomendacje.
Dulan
1
@someguy: Zrozumiano. Dla mnie większość z tych rzeczy ma sens (dla mnie!) Tylko w kontekście rozwiązania problemu. Samo mówienie o tym teoretycznie (nawet jeśli dobrze wyjaśnione) utrudnia zrozumienie. Przekażę twoją opinię Rickowi! Jeśli masz jakieś sugestie na temat tego, jak można to poprawić, jestem pewien, że chętnie to usłyszy.
Peter K.
1
@IsaacKleinman: Rób oba! Książka Steve'a jest dostępna do pobrania za darmo: dspguide.com Jeśli to Ci odpowiada, to koniec. Jeśli nie, spójrz na książkę Ricka.
Peter K.
18

Aplety Java Paula Falstada to fantastyczny sposób na interakcję z systemami i naukę ich intuicyjnie. Filtr cyfrowy aplet jest objawieniem.

Sprawdź resztę na http://www.falstad.com/mathphysics.html .

Aby uzyskać bardziej nieformalne wprowadzenie, podoba mi się podkład do cyfrowego przetwarzania sygnałów autorstwa Kena Steiglitza, dokładnie taki, jak mówi. ZADALIŁEM zajęcia wykorzystujące ten tekst i naprawdę spodobał mi się styl. Jest dobrze napisany i sprawia, że ​​materiał jest całkiem interesujący.

Podkład DSP został napisany dla szerokiego grona odbiorców, w tym:

  • Studenci DSP w zakresie inżynierii i informatyki.
  • Kompozytorzy muzyki komputerowej i ci, którzy pracują z dźwiękiem cyfrowym.
  • Programiści WWW i internetowi, którzy pracują z multimediami.
  • Ogólni czytelnicy zainteresowani nauką, którzy chcą wprowadzić do DSP.

Cechy:

  • Oferuje proste i uporządkowane podejście do DSP krok po kroku dla początkujących użytkowników, zwłaszcza początkujących w muzyce komputerowej.
  • Zaprojektowany, aby zapewnić praktyczną wiedzę i zrozumienie metod w dziedzinie częstotliwości, w tym FFT i filtrowanie cyfrowe.
  • Zawiera zastanawiające pytania i sugerowane eksperymenty, które pomagają czytelnikowi zrozumieć i zastosować teorię i techniki DSP.
Matt Matt M.
źródło
Gdybym jeszcze tego nie ocenił, otrzymałby kolejne +1 tylko dla tego apletu Filtr cyfrowy.
Datageist
18

Poniższe trzy to najlepiej polecane podręczniki na ten temat.

  1. Przetwarzanie sygnałów w czasie dyskretnym , seria przetwarzania sygnałów Prentice-Hall przez Alana V. Oppenheima, Ronalda W. Schafera, Johna R. Bucka.

  2. Cyfrowe przetwarzanie sygnałów: zasady, algorytmy i zastosowania , Prentice Hall John G. Proakis, Dimitris K Manolakis

  3. Sygnały i systemy , Prentice Hall Alan V. Oppenheim, Alan S. Willsky, z S. Hamid

Jeśli chcesz wybrać jeden z nich, wybierz - Seria sygnałów przetwarzania dyskretnego w czasie Prentice-Hall Signal Processing Series Alana V. Oppenheima, Ronalda W. Schafera, Johna R. Bucka . Oczywiście, jak podano w odpowiedzi Hosseina, Sanjit Mitra może być po prostu łatwy dla początkującego.

Dalsze książki z ich indywidualnymi mocnymi stronami:

  • Cyfrowe przetwarzanie sygnałów , Wiley & Sons M. Bellanger. Ładne wprowadzenie do filtrów, bardzo tanie używane.
  • Fundacja Komunikacji Cyfrowej , Cambridge University Press Amos Lapidoth. * Naprawdę gładkie i czyste wprowadzenie do teorii sygnałów. Dostępne za darmo online .
  • Statystyczna teoria odbioru radia mobilnego , The Bell System Technical Journal (BSTJ), lipiec-sierpień 1968 r. Czy zastanawiałeś się kiedyś, jak modelować losowe kanały i co robią z sygnałami? Świetny klasyczny papier, dostępny online .
Dipan Mehta
źródło
Książki Alana V. Oppenheima są świetne i szeroko stosowane!
Royi
Listę książek o przetwarzaniu sygnałów sugerowanych przez profesora Oppenheima można znaleźć na stronie [DoradoList] (www.doradolist.com/alan-oppenheim.html)
TJ1,
10

W badaniach teoretycznych bóg Oppenheim jest bogiem, ale jeśli zamierzasz go wykorzystać w praktyce, Mitra jest jednym z najlepszych:

Cyfrowe przetwarzanie sygnału: podejście komputerowe, Sanjit K. Mitra

Hossein
źródło
@hossein, czy wiesz, czy ma ćwiczenia z rozwiązaniami?
moshikafya,
5

Oprócz wspomnianych już książek, jeśli skupiasz się na rozwoju algorytmu, Cyfrowe przetwarzanie sygnałów Proakis za pomocą MATLAB jest doskonałym źródłem dla początkujących. Seria receptur numerycznych jest również doskonałym źródłem informacji na temat implementacji niektórych podstawowych algorytmów DSP (rozkład widmowy, zwoje, interpolacja i ekstrapolacja itp.) W sytuacjach praktycznych.

Dla mnie Oppenheim zapewnia pacjentowi znacznie bardziej rygorystyczne podejście teoretyczne w porównaniu z Proakis. Proakis, jak zawsze uważałem, zapewnia nieco więcej możliwości zastosowania w rzeczywistych sytuacjach.

Marvin
źródło
3

Ten aplet okazał się bardzo pomocny w zrozumieniu natury splotu w czasie. Radość konwolucji. Pozwala „narysować” sygnały czasu i zwołać je, aby uzyskać obraz tego, co dzieje się w dziedzinie czasu.

galamina
źródło
3

Dodałbym do listy książkę „Cyfrowe filtry” Richarda Hamminga. Krótki klasyk, a nie ciężki tom.

hotpaw2
źródło
3

Neofita DSP, który ma pewną dojrzałość matematyczną, może chcieć zacząć

który jest dostępny bezpłatnie online. Autorzy udostępnili również bezpłatnie dwie inne książki online:

Ze wstępu Podstawy przetwarzania sygnałów:

Ta książka obejmuje podstawy dogłębnego zrozumienia współczesnego przetwarzania sygnałów. Zawiera materiał, który wielu czytelników widziało wcześniej rozproszonych po wielu źródłach, ale bez interpretacji przestrzeni Hilberta, które są niezbędne w przetwarzaniu sygnału. Naszym celem jest nauczenie przetwarzania sygnałów z geometrii, to znaczy, aby rozszerzyć euklidesowe spostrzeżenia geometryczne na sygnały abstrakcyjne; w tym celu wykorzystujemy geometrię kosmiczną Hilberta. Dzięki takiemu podejściu podstawowe pojęcia - takie jak właściwości zasad, reprezentacje Fouriera, próbkowanie, interpolacja, aproksymacja i kompresja - są często ujednolicone dla skończonych wymiarów, czasu dyskretnego i czasu ciągłego, ułatwiając w ten sposób wskazanie kilku istotnych różnic . Ujednolicenie wyników geometrycznych pomaga uogólniać poza wglądy w domenę Fouriera, przesuwając zrozumienie dalej, szybciej.

Rodrigo de Azevedo
źródło
2

https://www.amazon.com/dp/B01MS8W9XI

Ta książka będzie omawiać różne projekty, które nauczą czytelnika, jak pisać oprogramowanie: poprawić śpiewanie, syntezować różne dźwięki gitary, zmienić ludzką falę mózgową, rozbić szybę, pomóc ludziom się zrelaksować i poznać wiele różnych narzędzi inżynierii dźwięku i DSP: DFT, FFT, filtr górnoprzepustowy, filtr dolnoprzepustowy, częstotliwość podstawowa, algorytm Karplusa. W tej książce dowiedzą się o: dźwiękach izochronicznych, dudnieniach różnicowych i bitach monofonicznych oraz o tym, jak je kodować. Wtedy będą mogli wymyślić własne rytmy. Poznają fale dźwiękowe i wiele więcej. Istnieje bardzo niewiele książek / stron internetowych, które pokazują ludziom, jak kodować narzędzia DSP. Wiele z nich pokazuje teorię, ale niewiele z nich pokazuje tę aplikację, więc myślę, że ta książka byłaby bardzo przydatna dla uczniów szkół średnich, studentów i pracowników na różnych poziomach.

Brandon
źródło
0

Niektórzy ludzie lubią skupiać się na DSP jako samodzielnym temacie. Lubię myśleć, że uczenie się jest bardziej spiralą niż postępem liniowym. Sugerowałbym, abyś zajął się aplikacją, która Cię interesuje, która wykorzystuje przetwarzanie sygnału, a jest ich wiele i rośnie. Większość ważnych przełomów w DSP odkryli ludzie rozwiązujący własne problemy. Wszystkie wyżej wymienione książki są bardzo dobre. Ciekawy problem z prostym rozwiązaniem jest zazwyczaj bardziej atrakcyjny dla ucznia na stronie próbnej, chyba że podoba ci się strona próbna i to też działa.

Stanley Pawlukiewicz
źródło
0

Kursy online są świetnymi zasobami do samodzielnego studiowania przetwarzania sygnałów.

Na Coursera jest wielu :

  1. Cyfrowe przetwarzanie sygnałów .
  2. Przetwarzanie sygnału audio dla aplikacji muzycznych .
  3. Podstawy cyfrowego przetwarzania obrazu i wideo .

Istnieją również dobre opcje edX :

  1. Dyskretne przetwarzanie sygnału czasu .
  2. Sygnały i systemy, część 1 .
  3. Sygnały i systemy, część 2 .
  4. Dyskretne sygnały i systemy czasowe, część 1: Domena czasu .
  5. Dyskretne sygnały i systemy czasowe, część 2: Domena częstotliwości .

Miłej przejażdżki!

Royi
źródło
0

Tutaj znajdziesz listę świetnych książek DSP sugerowanych przez najlepszych ekspertów, takich jak profesor Alan Oppenheim z MIT.

TJ1
źródło