berechnung von digitalen signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · digitalisierung:...

33
Berechnung von digitalen Signalen Jonathan Harrington

Upload: others

Post on 23-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Berechnung von digitalen Signalen

Jonathan Harrington

Page 2: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Analog Signale

1. Digitalisierung: Abtasten, Quantisierung

Digitale Zeitsignale

2. Anwendung von einem Fenster

Zeitsignal-Aufteilung

3. Anwendung von einem Parameter

Abgeleitete oder parametrisierte Signale (z.B. Formanten, Grundfrequenz)

Praat

EMU-tkassp

EMU-tkassp

Page 3: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Die Abtastfrequenz (fs, Hz) = 1/T (T in Sekunden)= 1/0.001 = 1000 Hz

Die Abtastperiode (T, in Sekunden): die (konstante) Dauer zwischen den digitalen Werten. Hier gibt es einPunkt pro ms, die Abtastperiode = 0.001 s

1. DigitalisierungAbtasten = die digitale Aufteilung der Zeitachse

Dauer (ms)0 5 10 15 20

-4-2

02

4

0 5 10 15 20

-4-2

02

4

Am

plitu

de

Page 4: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Digitalisierung (fortgesetzt)Quantisierung = Die digitale Aufteilung der Amplituden-Achse

Für die gesprochene Sprache: typischerweise mindestens12-bit Quantisierung (-2047 bis 2048)

1 2 0 1

2 4 -1 0 1 2

3 8 -3 –2 –1 0 1 2 3 4

n-bit Quantisierung bedeutet, dass die Amplitudenachsein 2n Stufen aufgeteilt wird

bit mögliche Werte der AmplitudenachseStufen

Page 5: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

0 5 10 15 20

-4-2

02

4

3-bit Quantisierung, fs = 1000 Hz

Quantisierung

Dauer (ms)

Page 6: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Digitalisierung: Nyquists Theorie (1928)

Im digitalen Signal erscheinen nur alle Frequenzen imAnalogsignal bis zur Hälfte der Abtastfrequenz

z.B. benötigen wir eine Abtastrate von mindestens 30 Hz, um ein Analog-Signal von 15 Hz zu digitalisieren.

Eine Faltung ensteht, wenn fs kleiner als 2 x die höchsteFrequenz im Analog-Signal ist:

Page 7: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

0 200 400 600 800 1000-1.0

-0.5

0.0

0.5

1.0

0 200 400 600 800 1000-1.0

-0.5

0.0

0.5

1.0

Frequenz (Hz) des Analog-Sinusoids =

Dauer (ms)

Abtastperiode, T, in Sekunden =

Frequenz des entsprechenden digitalen Sinusoids =

(Bei fs = 20 Hz wird das 15 Hz Sinusoid auf ein 5 Hz Sinusoid gefaltet)

Faltung

Abtastrate, fs = 1/T Hz =

15 Hz1/20 s20 Hz

5 Hz

Page 8: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

2. Anwendung von einem Fenster

Ein Parameter (Formanten, F0, RMS) wird auf einegewisse Dauer oder Fenster von Punkten angewendet

Fensterlänge = die Dauer des Fensters

Fensterverschiebung = wie oft soll der Parameter berechnet werden? Meistens alle 5 oder 10 ms.

Für Sprachsignale, meistens 10 bis 30 ms = die Mindestdauer von phonetischen Ereignissenwie Plosiv-Verschlüssen, oder -Lösungen

Rechteckiges- oder Cosinus-Fenster?

Page 9: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Fensterlänge = 100 ms Fensterverschiebung = 100 ms

Parameter (Formanten, F0, RMS usw)

Parameter-Wert

(Ein Wert pro 100 ms)

Page 10: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Rechteckiges (rectangular) FensterDas aufgeteilte Signal wird vor der Parameter-Berechnung nicht geändert

Parameter-Wert

Page 11: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Ein rechteckiges Fenster hat ‘scharfe’Kanten (das Signal beginnt und endetplötzlich), die ein Parameter manchmalbeeinflussen.

z.B. bei spektralen Berechnungen verursachendiese scharfen Kanten hohe Frequenzen, die mitdem Sprachsignal nichts zu tun haben.

Daher werden vor der Berechnung mancherParameter die Kanten geglättet – durch die Multiplikation mit einem Cosinus-Fenster:

Page 12: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Cosinus-Fenster(Werte liegen zwischen0 und 1)

Signal

Signal mit demCosinus-Fenstermultipliziert

Parameter-Wert

Page 13: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Es gibt mehrere Sorten von Cosinus-Fenstern (Hamming, Hanning, Blackman...), die fast die selbe Wirkung haben

Ein Cosinus-Fenster wird im Allgemeinen bei Frequenzberechnungen angewendet

Page 14: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

3. Parameter(werden mit EMU-tkassp berechnet)

Grundfrequenz

Formanten

dB-RMS (Lautstärke)

ZCR (zero-crossing-rate)(unterscheidet Frikative von Sonoranten)

Page 15: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

dB-RMS (Lautstärke)Lautstärke ist ca. im Verhältnis zum Logarithmus vomKraft-Mittelwert

Kraft = Amplitude2

-40

24

68

Am

plitu

de

Dauer

29.16667

Kraft-Mittelwert

020

4060

80

Kra

ft

8 64

Lautstärke (dB-RMS) = log10(29.1667) = 1.46 Bel = 14.6 dB

Page 16: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Fensterlänge 25 ms

-Verschiebung 5 ms

Fensterlänge 100 ms-Verschiebung 100 ms

dB

dB

Parameter: Lautstärke (dB-RMS)

Page 17: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

ZCR (zero-crossing-rate) oder Nulldurchgangsrate

ZCR (in Hz)

die Frequenz, mit der das Signal die x-Achse (die Zeit-Achse) schneidet pro Sekunde, dividiert durch 2.

Hohe ZCR-Werte: Laute mit Turbulenz (Frikative, Verschlusslösungen)

Page 18: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Das Signal schneidet die x-Achse ca. 9 Mal in 2 ms= 9/2 Mal pro ms= 9000/2 = 4500 Mal pro Sekunde

ZCR = Z / (2t) Hz

ca. 2 ms

ZCR ist daher ca. 4500/2 ca. 2250 Hz

ZCR (fortgesetzt)

Page 19: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Signale mit hoher Frequenz (wie Frikative und die Lösungen von Plosiven) schneiden die x-Achse mithoher Frequenz und haben daher hohe ZCR-Werte

U s

ZCR(Hz)

Page 20: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Ich muss Dieter sagen

ZCR(Hz)

Page 21: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Formanten und f0 berechnen in den ersten 10 Äußerungen der seminar04c Sprachdatenbank.

Page 22: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Formanten und f0 berechnen in den ersten 10 Äußerungen der seminar04c Sprachdatenbank.

1. Utterance list alseine Textdatei(Extension .txt) speichern.

Save Utterance list

Page 23: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

2. Die Textdatei manipulieren, um die Äußerungen auszusuchen, auf die wir die Signalverarbeitung anwenden wollen.

Page 24: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

3. Die manipulierte Textdatei einlesen

Load utterance list

Page 25: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

4. tkassp starten

To tkassp

Page 26: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

5. Parameter auswählen(FürFormantenund f0).

Page 27: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Mit dieser Registerkarten lassen sich die Parameter der jeweiligen Signalberechnung ändern

6. Parameterwerte festlegen

Page 28: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

zB forest (Formant-Berechnungen)

Fensterlänge

Fensterverschiebung

Durchschnittlicher F1 (bei weiblichen Stimmen auf 600 – 700 Hz setzen)

Fenstersorte

Page 29: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Extension

Für jede wav Datei, auf die die Formantberechnungen angewendet wird, wird eine entsprechende Datei mit Extension fms erzeugt, die die Formanten enthält (zB agr001.fms für agr001.wav)

Page 30: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Verzeichnis wählen: wo möchte ich die Signale speichern?

7. Verzeichnis für die erzeugten Signale wählen

8. Signalberechnungen starten

Page 31: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

9. Template Datei modifizieren

(Damit Emu weiß, wo sich die neuen Signale befinden)

Page 32: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

10. EMU aufrufen, Formanten ggf. korrigieren.

Page 33: Berechnung von digitalen Signalen - uni-muenchen.dejmh/lehre/sem/ws0607/emu… · Digitalisierung: Abtasten, Quantisierung Digitale Zeitsignale 2. Anwendung von einem Fenster Zeitsignal-Aufteilung

Bitte jetzt zur Signalverarbeitung Übung in

http://www.phonetik.uni-muenchen.de/~jmh/lehre/emur.htm