1 / 6

Frequenz- und Zeitauflösung

Frequenz- und Zeitauflösung. kielread06 Sprachdatenbank. Äußerungen K67*00*. Spektra berechnen, N = 512 (Extension dft), N = 64 (Extension dft2). Template-Datei modifizieren, damit die neuen Tracks sichtbar sind (die Template dafür umbenennen). Segmentliste der [i:] Vokale erzeugen.

ima
Download Presentation

Frequenz- und Zeitauflösung

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Frequenz- und Zeitauflösung

  2. kielread06 Sprachdatenbank Äußerungen K67*00* Spektra berechnen, N = 512 (Extension dft), N = 64 (Extension dft2) Template-Datei modifizieren, damit die neuen Tracks sichtbar sind (die Template dafür umbenennen).

  3. Segmentliste der [i:] Vokale erzeugen segs = emu.query("template", "k67*00*", "Phonetic=i:") Spektrale-Trackdatei, N = 512 emu.track(segs, "dft") segs.dftw = Spektrale-Trackdatei, N = 64 segs.dftn = emu.track(segs, "dft2") Spektrale Matrix, zeitlicher Mittelpunkt, N = 512 segs.dftw5 = dcut(segs.dftw, .5, prop=T) Spektrale Matrix, zeitlicher Mittelpunkt, N = 64 segs.dftn5 = dcut(segs.dftn, .5, prop=T)

  4. plot(segs.dftw5[1,0:3500], ylab="Intensitaet (dB)", xlab="Frequency (Hz)") plot(segs.dftn5[1,0:3500], xlab="Frequency (Hz)") par(mfrow=c(1,2)) Zwei Spektra nebeneinander vom ersten [i:], 0-3500 Hz 70 60 60 40 50 Intensitaet (dB) 20 40 30 0 0 1000 2000 3000 0 1000 2000 3000 Frequency (Hz) Frequency (Hz) N = 512 Punkt Fenster N = 64 Punkt Fenster

  5. N = 512 Punkt Fenster, 0-1000 Hz f0 ist der 6e Spektralkomponent 2e Harmonische f0 60 40 Intensitaet (dB) 20 0 0 200 400 600 800 1000 Frequency (Hz) 156.25 Hz par(mfrow=c(1,1)) plot(segs.dftw5[1,0:1000], ylab="Intensitaet (dB)", xlab="Frequency (Hz)", type="h") Die Frequenzen der Spektralkomponente? komp = trackfreq(segs.dftw) …vom sechsten komp[6]

  6. Warum erscheinen daher nicht die Harmonischen im N = 64 Fenster? Wenn f0 = 156.25 Hz, die Dauer einer Schwingung: 6.4 ms 1000 * 1/156.25 Wieviele Punkte bei 16000 Hz? N/fskHz = dauer (ms) N = fskHz x dauer (ms) N = 16 * 12.8 …also 256 Punkte, da bei einer FFT N einer Potenz zwei sein muss… [1] 204.8 Damit die Harmonischen im Spektrum erscheinen, muss das Fenster, mit dem das Spektrum berechnet wurde, mindestens zwei f0-Schwingungen enthalten. Wir benötigen daher ein Fenster von mindestens 2 x 6.4 = 12.8 ms, damit die Harmonischen sichtbar sind.

More Related