RoarAudio/Vortrag/Grundlagen der digitalen Signalverarbeitung

Aus UUGRN
< RoarAudio‎ | Vortrag
Version vom 1. November 2011, 02:32 Uhr von Ph3-der-loewe (Diskussion | Beiträge) (→‎Ausblicke: bissel mehr)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Was ist RoarAudio?
Ziel
ein Vortrag über Grundlagen der digitalen Signalverarbeitung und das RoarAudio Projekt vor einem technisch interessiertem Publikum mit keinem oder geringem Vorwissen zum Thema.
RoarAudio Logo

Abstrakt

Der Vortrag soll die Grundlagen der digitalen Signal Verarbeitung beleuchten. Er wird dazu an verschiedenen Stellen auf das RoarAudio Projekt eingehen, ist aber allgemein gehalten.

Über den Referent

Philipp 'ph3-der-loewe' Schafft schreibt seit etwa 10 Jahren Software (primär in C und Perl). Im Moment studiert er Elektrotechnik/Automatisierungstechnik.

Besondere Interessen liegen in dem Bereich der Netzwerke und Bus Systeme, Mikrocontrollern, Kryptographie und digitaler Audio Verarbeitung sowie Entwicklung kreativer Lösungen für Mathematik und Logik Rätseln und Übungen.

In seiner Freizeit beschäftigt er sich außerdem intensiv mit Großkatzen.

Vortrag

Hinweis
Dies hier ist nur eine Vorbereitung und Stichpunkt Liste. Der eigentliche Vortrag wird interaktiv an einer Tafel gehalten.

Das Signal

Elektrische Größen

In der analogen Elektrotechnik werde Signale in aller Regel durch folgende Werte angegeben:

Formel Bedeutung Vorkommen
u(t) Amplitude in Abhängigkeit der Zeit t. Dies ist die gebräuchlichste Variante.
i(t) Strom in Abhängigkeit der Zeit t. Nur bei speziellen Anwendungen (z.B. Stromreglern).
U(f) Amplitude abhängig von der Frequenz f. Wir vor allem bei Filtern und Bauelementen mit Filter Eigenschaften (z.B. Verstärkern) verwendet.
Φ(f) Phase abhängig von der Frequenz f.
R(t) Widerstand abhängig von der Zeit t. Zum Beispiel bei Temperatur Messungen.
C(t) Kapazität abhängig von der Zeit t. Bei Kapazitiven Sensoren.
L(t) Induktivität abhängig von der Zeit t. Bei Induktiven Sensoren.

Wandler

  • Analog-Digital-Konverter (ADC oder A/D-Wandler) wandeln Spannungen in digitale Signalen um.
  • Digital-Analog-Konverter (DAC oder D/A-Wandler) wandeln digitale Signale in Spannungen um.
  • Digitale Signale sind Zeit diskret. Die Abtastfrequenz bestimmt die Bandbreite. Die maximale Bandbreite ist fmax < ½ * fAbtast.
  • Digitale Signale sind wertediskret. Die „Sample Breite“ bestimmt den Maximalen Rauchabstand (SNR).

digitale Darstellungen

Dieser Bereich geht auf PCM und ähnliche Verfahren ein

Arbeiten mit digitalen Signalen

Einfache Operationen

Wichtige Operationen:

Funktion im Zeitbereich Funktion im Frequenzbereich Name Beschreibung
uo(t) = ui(t) + a Uo(f) = Ui(f) + h(f), h(f) = f == 0 ? a : 0 Gleichspannungsoffset Erzeugt ein Gleichspannungsoffset a.
uo(t) = ui(t) * a Uo(f) = Ui(f) * a Verstärkung Verstärkt das Signal um Faktor a.
uo(t) = ui(t - a) Φo(f) = Φi(f) - 2aπf Translation Verzögerung um a.
go(t) = e2iatπ * gi(t) Uo(f) = Ui(f - a) Frequenzverschiebung Verschiebung der Frequenz um a.
go(t) = eia * gi(t) Φo(f) = Φi(f) + a Phasenverschiebung Verschiebung der Phase um a.
uo(t) = -ui(t) Φo(f) = Φi(f) ± π Phaseninversion Verschiebung der Phase um π.
uo(t) = (ui * h)(t) Go(f) = Gi(f) * H(f) Faltung Faltung des Signals mit der Funktion h.

Digitale Filter

Einfache FIR und IIR Filter (Tiefpass erster Ordnung?)

Ausblicke

Software Defined Radio (SDR)

SDR am Beispiel von AM und FFT

VAD als digitaler PTT

...

Blockschaltbilder für digitale Schaltungen

...

Darstellung von Mehrkanalsignalen

...

Bitfehler Simulation

...