Digitale Signalverarbeitung

Digitale Signalverarbeitung

Die Digitale Signalverarbeitung ist ein Teilgebiet der Nachrichtentechnik und beschäftigt sich mit der Verarbeitung digitaler Signale mit Hilfe digitaler Systeme. Im engeren Sinn liegt ihr Schwerpunkt in der Speicherung, Übermittlung und Transformation von Information im Sinne der Informationstheorie in Form von digitalen, zeitdiskreten Signalen. In der praktischen Anwendung beruhen heute fast sämtliche Aufzeichnungs-, Übertragungs- und Speicherungsverfahren für Bilder und Film (Foto, Fernsehen, Video) und Ton (Musik, Kommunikationstechnik) auf digitaler Verarbeitung der entsprechenden Signale.

Die digitale Signalverarbeitung beruht auf elektronischen Bauelementen, wie beispielsweise digitalen Signalprozessoren (DSP) oder leistungsfähigen Mikroprozessoren, entsprechenden Speicherelementen und Schnittstellen zur Signaleingabe und -ausgabe. Die Algorithmen zur Signalverarbeitung können bei einer programmierbaren Hardware durch zusätzliche Software ergänzt werden, welche den Signalfluss steuert. Die digitale Signalverarbeitung bietet Möglichkeiten und Verarbeitungsmöglichkeiten, welche in der früher üblichen analogen Schaltungstechnik gar nicht oder nur mit hohem Aufwand realisierbar sind.

Die Methoden der digitalen Signalverarbeitung stehen der Mathematik, wie beispielsweise den Teilgebieten der Zahlentheorie oder der Codierungstheorie, viel näher als der klassischen Elektrotechnik. Ausgangspunkt war die allgemeine Bekanntheit der schnellen Fourier-Transformation (FFT) ab dem Jahr 1965 durch eine Veröffentlichung von J.W. Cooley und John Tukey. Zusätzlich verbesserten sich in dem selben Zeitraum die praktischen Möglichkeiten der digitalen Schaltungstechnik, so dass die neuentwickelten Verfahren Anwendung finden konnten.

Inhaltsverzeichnis

Überblick

Von der analogen Spannung (graue Kurve) werden in regelmäßigen Abständen Messwerte (rote Pfeile) genommen.
Aus den Messwerten wird die rote Treppenstufe rekonstruiert. Nach Glättung der Kanten erhält man eine Näherung der grauen Kurve zurück.

Die Verarbeitung des Signals ist immer gleich: Analog → Digital → Analog. Die Veränderungen am Signal werden ausschließlich im digitalen Bereich vorgenommen. Am Beispiel einer Audio-CD soll die Vorgehensweise erklärt werden:

  1. Bei der Aufnahme eines Mikrofonsignals für die Speicherung auf einer CD wird die analoge Wechselspannung des Mikrofons 44.100-mal pro Sekunde gemessen. Dies wird als Abtastung oder auch Sampling bezeichnet; die Samplingrate beträgt dann 44,1 kHz. Da das Signal auf der CD mit einer Auflösung von 16 Bit gespeichert wird, stehen 216 = 65.536 Werte zur Speicherung der abgetasteten Spannung zur Verfügung. Der Analog-Digital-Umsetzer muss also so eingestellt werden, dass alle Messwerte zwischen -32.768 und +32.767 liegen. Dieser Zahlenbereich bestimmt den Dynamikumfang der Musik. Genau genommen wird bei diesem Vorgang die Signalqualität sogar geringfügig verschlechtert, weil die Spannungsänderung des Mikrofons nicht mehr wie ursprünglich stetig und stufenlos ist, sondern in 65.536 einzelne Abstufungen unterteilt wird; das Eingangssignal wird diskretisiert.
  2. Wird keine Signalbearbeitung (etwa Filterung, Effekte oder ähnliches) vorgenommen, genügt es, alle Messwerte der Reihe nach zu speichern. Der Platzbedarf für ein vier Minuten langes Stereo-Musikstück ist dabei enorm: Pro Sekunde werden 44.100 Messwerte mit einem Platzbedarf von 16 Bit = 2 Byte aufgenommen. Wird das Signal als Stereo-Spur (2 Kanäle) gespeichert, so beträgt der Platzbedarf für das 4*60 = 240 Sekunden lange Stück 240 s x 44.100 Hz x 2 Byte x 2 = 42.336.000 Byte, also rund 40 MB. Eine handelsübliche CD hat eine nutzbare Kapazität von etwa 74 Minuten. Die reale Datenkapazität ist größer, weil auch noch Steuerzeichen zum Auslesen der Daten und Informationen zur Fehlerkorrektur gespeichert werden.
  3. Beim Abspielen der CD werden die gespeicherten Messwerte der Reihe nach ausgelesen und über den Digital-Analog-Umsetzer wieder in eine treppenförmige Spannungskurve zurückverwandelt, die geglättet und verstärkt vom Lautsprecher ausgegeben wird und annähernd dem ursprünglich aufgezeichneten Signal entspricht. Die Treppenstufen würden künstlich einen Pfeifton von 44,1 kHz erzeugen - dies liegt allerdings weit über der Hörgrenze des Menschen von etwa 20 kHz, außerdem wird der Ton durch ein Tiefpass-Filter im CD-Player aus dem Signal entfernt.
  4. Sollen mehr Musikdateien auf die CD passen, können die Daten mit verschiedenen Verfahren komprimiert werden (etwa FLAC, OGG oder MP3). Diese Aufgabe kann die Analogtechnik prinzipiell nicht leisten, da die Kompression auf komplizierten mathematischen Funktionen beruht.

Aufbau eines digitalen Signalverarbeitungs-Systems

Digitale Signalverarbeitung

Das Schaubild zeigt den typischen Aufbau eines Signalverarbeitungs-Systems, das immer auch analoge Komponenten an der Schnittstelle zur "Außenwelt" besitzt. Zum digitalen Signalverarbeitungs-System im engeren Sinne gehören nur die rot gefärbten Komponenten im unteren Bildteil.

Verfolgen wir den Weg der Signale in der Grafik: Mittels eines Sensors werden physikalische Größen in ein, häufig schwaches, elektrisches Signal konvertiert. Dieses Signal wird für die weitere Verarbeitung z.B. mit Hilfe eines Operationsverstärkers auf den für die nachfolgenden Schritte nötigen Pegel angehoben. Aus dem verstärkten Analogsignal tastet die Sample-and-Hold-Stufe in bestimmten Zeitintervallen Werte ab und hält sie während eines Intervalls konstant. Aus einer analogen zeitkontinuierlichen Kurve wird so eine zeitdiskretes analoges Signal. Ein für eine gewisse Zeit konstantes Signal wird vom Analog-Digital-Wandler benötigt, um die diskreten digitalen Werte zu ermitteln. Diese können dann vom digitalen Signalprozessor verarbeitet werden. Das Signal nimmt dann den umgekehrten Weg und kann über einen Aktor gegebenenfalls wieder in den technischen Prozess einfließen.

Objekt: Was ist ein Signal?

Ein digitales Signal ist, im Gegensatz zu den kontinuierlichen Funktionen der analogen Signalverarbeitung, diskret in Zeit- und Wertebereich, also eine Folge von Elementarsignalen (z. B. Rechteckimpulsen). Diese Folge entsteht meist in einem zeit- oder ortsperiodischen Messprozess. So wird zum Beispiel Schall über die Auslenkung einer Membran oder Verbiegung eines Piezo-Kristalls in eine elektrische Spannung umgewandelt und diese Spannung mittels eines AD-Wandlers zeitperiodisch wiederholt in digitale Daten konvertiert. Solch ein realistischer Messprozess ist endlich, die entstehende Folge besitzt einen Anfangsindex α und einen Endindex ω.

Wir können das Signal also als Datenstruktur (δ, α, ω, s) definieren, mit dem Abstand δ zwischen zwei Datenpunkten, den Indizes α<ω und der endlichen Folge (Array) s=(sα,…,sω) der Daten.

Die Daten sind Instanzen einer Datenstruktur. Die einfachste Datenstruktur ist das Bit, am gebräuchlichsten sind (1, 2, 4 Byte-)Integer- und Floating-Point-Daten. Es ist aber auch möglich, dass das einzelne Datum selbst ein Vektor oder eine Folge ist, wie zum Beispiel bei der Kodierung von Farbinformation als (RGB-)Tripel oder (RGBA)-Quadrupel, oder dass das Signal s die Spalten sk eines Rasterbildes enthält. Dabei ist die einzelne Spalte wieder ein Signal, das zum Beispiel Grau- oder Farbwerte als Daten enthält.

Abstraktion eines Signals

Um in der Theorie Signale nicht nach Anfang und Ende gesondert betrachten zu müssen, werden die endlichen Folgen in den abstrakten Signalraum \ell_2(V) eingebettet, ein abstraktes Signal ist also durch ein Paar (δ, s), δ>0, s\in\ell_2(V), gegeben.

Dabei modelliert der euklidische Vektorraum V den Datentyp des Signals, zum Beispiel V=\R für einfache Daten, V=\R^3 für RGB-Farbtripel. Ein Element in \ell_2(V) ist eine doppelt unendliche Folge s:\Z\to V, k\mapsto s_k. Die definierende Eigenschaft für den Folgenraum ist, dass die sogenannte Energie des Signals endlich ist, das heißt

E:=\|s\|^2:=\sum_{n=-\infty}^\infty\|s_n\|^2<\infty

Methoden: Transformation von Signalen

Die Bearbeitung digitaler Signale erfolgt durch Signalprozessoren.

Das theoretische Modell der elektronischen Schaltung ist der Algorithmus. In der digitalen Signalverarbeitung werden Algorithmen wie Mischer, Filter, Diskrete Fourier-Transformation, Diskrete Wavelet-Transformation, PID-Regelung eingesetzt. Der Algorithmus ist aus elementaren Operationen zusammengesetzt; solche sind zum Beispiel die gliedweise Addition von Signalwerten, die gliedweise Multiplikation von Signalwerten mit einer Konstanten, die Verzögerung, das heißt Zeitverschiebung, eines Signals, sowie weitere mathematische Operationen, die periodisch aus einem Ausschnitt eines (oder mehrerer) Signals(e) einen neuen Wert generieren und aus diesen Werten ein neues Signal.

Abstrakte Transformationen: Filter

Eine Abbildung F zwischen zwei Signalräumen wird allgemein System genannt. Eine erste Einschränkung ist die Forderung der Zeitinvarianz (TI für engl. „time invariance) der Abbildung F. Diese entsteht grob betrachtet dadurch, dass ein zeitdiskretes signalverarbeitendes System aus einem Schieberegister, das eine beschränkte Vergangenheit speichert, und einer Funktion f, die aus den gespeicherten Werten einen neuen erzeugt, besteht. Betrachtet man auch ortsabhängige Signale, wie z. B. in der Bildverarbeitung, so stehen neben den vorhergehenden Werten auch nachfolgende zur Verfügung. Um die Allgemeinheit zu wahren, ist also eine zweiseitige Umgebung des jeweils aktuellen Datenpunktes zu betrachten.

Die Umgebung habe einen Radius d, zum Zeitpunkt δn befinden sich die Werte (a_{n-d},\dots,a_n,\dots,a_{n+d}) eines zeitdiskreten Eingangssignals (δ, a) im Umgebungsspeicher. Aus diesen wird mittels der die Schaltung verkörpernden Funktion f der Wert bn zum Zeitpunkt des Ausgangssignals (δ, b)=F(δ, a) bestimmt,

bn = f(an-d, …, an, …, an+d).

Die Funktion f kann auch von einigen der Argumente unabhängig sein. Bei zeitabhängigen Signalen wäre es wenig sinnvoll, wenn f von Werten des Signals zu Zeitpunkten (n+1)δ,…,(n+d)δ in der Zukunft abhinge. Beispiele für solche Funktionen sind

  • f(ak-d, …, ak, …, ak+d) = max{ak-d, …, ak} erzeugt ein System, das das Signal glättet,
  • f(ak-1, ak, ak+1) = ak-1 erzeugt eine Verschiebung des Signals in Richtung wachsender Indizes, d. h. eine Verzögerung.

Man kann zeitinvariante Systeme beliebig kombinieren und hintereinanderschalten und erhält wieder zeitinvariante Systeme.

TI-Systeme F, die von einer linearen Abbildung f erzeugt werden, etwa


f(a_{n-d}, \dots, a_n,\dots, a_{n+d})
= f_d(a_{n-d}) + \dots + f_0(a_n) + \dots + f_{-d}(a_{n+d})
=\sum_{k=-d}^df_k(a_{n-k}) \,

nennt man Faltungsfilter. Sie sind ein Spezialfall der linearen zeitinvarianten Filter (LTI) und können auch als F(a)=f*a geschrieben werden. Dabei bezeichnet * den Faltungsoperator.

LTI-Systeme können im Orts- bzw. Zeitbereich oder im Frequenzbereich definiert und analysiert werden. Nichtlineare oder gar nicht zeitinvariante Filter wie Regelungen müssen im „Echtzeit-Betrieb“ stattfinden, sie können nur im Zeitbereich betrachtet werden.

Ein LTI-System F kann im Zeitbereich mittels seiner Impulsantwortfunktion f={fk}:=F(δ0) oder im Frequenzbereich mittels seiner Übertragungsfunktion (engl.: RAOs = Response Amplitude Operator) \hat f(\omega):=\sum_{k\in\Z} f_k e^{-i\omega k}, analysiert und realisiert werden. Die Impulsantwort eines Faltungsfilters F(a)=f*a ist gerade F(δ0)=f. Man kann LTI-Systeme konstruieren, die bestimmte Frequenzbereiche unterdrücken und andere invariant lassen. Möchte man die frequenzselektive Wirkung eines solchen Systems hervorheben, so nennt man es Filter.

Eine zentrale Rolle in der praktischen Implementierung von LTI-Systemen spielt der FFT-Algorithmus, der zwischen der Darstellung eines Signals im Zeitbereich und im Frequenzbereich vermittelt. Insbesondere kann eine Faltung im Zeitbereich durch eine Multiplikation im Frequenzbereich realisiert werden.

Filter allgemein:

spezielle Filter:

dezimierendes Bandpassfilter
linearer Amplitudengang
Signalphase kann geändert werden, Phasendrehung des Signals um 90°.
  • Boxcarfilter
Jeder Koeffizient des FIR-Filters ist eins. Dadurch wird der Ausgang zur Summe aller N Eingangssamples. Dieses Filter ist sehr leicht zu realisieren, man benötigt nur Addierer.
  • CIC (Cascaded Integrated Comb) Filter

Zur Realisierung der Filterarten gibt es mehrere Möglichkeiten.

Er entspricht einer Faltung im Zeitbereich mit Impulsantwort
Die Impulsantwort spiegelt die Koeffizienten des Filters wider
Es besitzt bei symmetrischer Impulsantwort eine lineare Phase
Immer stabil
Rückgekoppeltes FIR-Filter(Feedback)
  • Schnelle Faltung
Fouriertransformation des Signals mit anschließender Multiplikation der Übertragungsfunktion im Frequenzbereich.
Blockweise Verarbeitung mittels Overlap Add / Overlap Save Methode
  • QMF (Quadrature Mirror Filter)

Anwendungen

Beispielhafte Anwendungsbereiche der digitalen Signalverarbeitung sind:

Vorteile der digitalen Signalverarbeitung gegenüber konventionellen Techniken

Im Gegensatz zu konventionellen Filtersystemen in der Nachrichtentechnik, die einzeln in Hardware realisiert werden müssen, können mit der digitalen Signalverarbeitung beliebige Filter einfach bei Bedarf in „Echtzeit“ (z. B. zur Decodierung) mit Hilfe von Software ein- oder ausgeschaltet werden.

Dabei können je nach Leistungsfähigkeit des Systems beliebig viele Filter und aufwendige Filterkurven und sogar Phasenverschiebungen in Abhängigkeit von weiteren Parametern in „Echtzeit“ erzeugt und so das Ursprungsignal bearbeitet werden.

Deshalb ist mit der digitalen Signalverarbeitung durch DSPs eine wesentlich wirkungsvollere Signalbearbeitung als mit konventionellen Filtersystemen (z. B. bei der Rauschunterdrückung analoger Signale) möglich.

Vorteile am Beispiel einer Audio-CD

Am Beispiel der CD lassen sich einige Vorteile der digitalen gegenüber der analogen Signalverarbeitung erkennen: Die auf einer CD digital gespeicherten Messwerte ändern sich auch nach Jahren nicht, es gibt kein „Übersprechen“ von einer Spur zur anderen, es gehen keine hohen Frequenzen verloren. Auch bei beliebig häufigem Abspielen der CD werden die Daten nicht verändert wie bei einer Schallplatte: Dort „schleift“ die Nadel des Tonabnehmers bei jeder Wiedergabe ein wenig Material weg und glättet die Kanten mit der Folge, dass die hohen Frequenzanteile geändert werden.

Literatur

  • Alan V. Oppenheim: Zeitdiskrete Signalverarbeitung. 3 Auflage. R. Oldenbourg, 1999, ISBN 3-486-24145-1.
  • Steven W. Smith: Digital Signal Processing. 2 Auflage. California Technical Publishing, San Diego 1999, ISBN 0-9660176-7-6 (E-Book).
  • Li Tan: Digital Signal Processing: Fundamentals and Applications. 1 Auflage. Academic Press, 2007, ISBN 0-12-374090-8 oder 978-0-12-374090-8.

Weblinks

Wikibooks Wikibooks: Digitale Signalverarbeitung – Lern- und Lehrmaterialien

Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • digitale Signalverarbeitung — digitale Signalverarbeitung,   die Verarbeitung elektrischer Signale oder in solche umgewandelter Signale mittels Einrichtungen der Digitaltechnik (v. a. Digitalschaltungen) und unter Anwendung von Verfahren der Signal und Systemtheorie; erfolgt… …   Universal-Lexikon

  • Signalverarbeitung — Unter dem Begriff Signalverarbeitung sind alle Bearbeitungsschritte zusammengefasst, die das Ziel haben, Informationen aus einem (empfangenen bzw. gemessenen) Signal zu extrahieren oder Informationen für die Übertragung von einer… …   Deutsch Wikipedia

  • Digitale Kamera — Digitale Kompaktkamera Digitale Spiegelreflexkamera Eine Digitalkamera ist eine Kamera, die als Aufnahmemedium anstatt eines Films …   Deutsch Wikipedia

  • Digitale Medien (Studiengang) — Digitale Medien (auch mit der englischen Bezeichnung Digital Media) ist ein interdisziplinärer Studiengang für Digitale Medien, der Aspekte der Mediengestaltung, Medientechnik, Medientheorie, Medieninformatik, Medienwirtschaft und… …   Deutsch Wikipedia

  • Digitale Bildverarbeitung — Die (digitale) Bildverarbeitung nutzt die Mittel der Signalverarbeitung zur Aufbereitung dies sind Bildvorverarbeitungsroutinen wie Kalibrierung, Restauration, Rekonstruktion zur Speicherung und zur Darstellung von visuellen 2D bzw. 3D… …   Deutsch Wikipedia

  • Digitale Mittelwelle — Digital Radio Mondiale (DRM) (weltweiter Digitalrundfunk) ist digitaler Rundfunk auf der Lang , Mittel und Kurzwelle. Er umfasst vor allem Hörfunk, aber auch Datendienste und Amateurfunk. Eine Weiterentwicklung ist DRM+ als Übertragungsstandard… …   Deutsch Wikipedia

  • Bilineare Transformation (Signalverarbeitung) — Die bilineare Transformation, im englischen Sprachraum auch als Tustin s Method bezeichnet, ist in der Signalverarbeitung eine Transformation zwischen der zeitkontinuierlichen und der zeitdiskreten Darstellung von Systemfunktionen. Sie spielt in… …   Deutsch Wikipedia

  • Antialiasing (Signalverarbeitung) — Mit Anti Aliasing oder Antialiasing werden in Bereichen der digitalen Signalverarbeitung, etwa bei der Tonaufnahme oder Bilderfassung, Techniken zur Verminderung des Alias Effekts bezeichnet. Dabei wird auf das Eingangssignal eine… …   Deutsch Wikipedia

  • Abtastung (Signalverarbeitung) — Unter Abtastung (englisch sampling) wird in der Signalverarbeitung die Registrierung von Messwerten zu diskreten, meist äquidistanten Zeitpunkten verstanden. Aus einem zeitkontinuierlichen Signal wird so ein zeitdiskretes Signal gewonnen. Bei… …   Deutsch Wikipedia

  • Sweep (Signalverarbeitung) — Ein Sweep in der Signalverarbeitung ist ein periodisches Signal, das in einer definierten Zeit seine Frequenz von einem Startwert zu einem Endwert hin ändert. Im Deutschen wird das auch wobbeln genannt. Weblinks Oliver Neumann, Sebastian Wilken:… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”