-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Gesamtpegel errechen
- Dieses Thema hat 2 Antworten sowie 2 Teilnehmer und wurde zuletzt vor vor 13 Jahren, 4 Monaten von Thorsten Wolterink aktualisiert.
-
AutorBeiträge
-
Juli 26, 2011 um 1:28 pm Uhr #12733Thorsten WolterinkMitglied
Hallo,
ich möchte für Mikrofonsignale, die mit 51,2 kHz über 60 Sekunden gesamplet wurden, die mittleren Schalldruckpegel berechnen. Dazu wollte ich eigentlich die FPScript-Funktion ‘SoundLevel’ verwenden.
SoundLevel( Signal , SOUNDLEVEL_TIMEWEIGHTING_LEQ , SOUNDLEVEL_COMPLETE_LEQ )
Ich meine, in FlexPro 8 hätte es auch so funktioniert und laut Hilfe erwarte ich es auch. Jedoch erhalte ich ein Signal mit genau 3.000 Werten (= 60s / 0.02s).
Anstelle von ‘SOUNDLEVEL_COMPLETE_LEQ’ habe ich auch verschiedene andere Werte mit und ohne Einheit ‘s’ versucht, das Ergebnis war aber immer dasselbe.
Woran kann das liegen oder muss ich selber mit der ‘mean()’-Funktion mitteln?
Mit freundlichen Grüßen,
Thorsten Wolterink
Juli 26, 2011 um 1:28 pm Uhr #8398Thorsten WolterinkMitgliedHallo,
ich möchte für Mikrofonsignale, die mit 51,2 kHz über 60 Sekunden gesamplet wurden, die mittleren Schalldruckpegel berechnen. Dazu wollte ich eigentlich die FPScript-Funktion ‘SoundLevel’ verwenden.
SoundLevel( Signal , SOUNDLEVEL_TIMEWEIGHTING_LEQ , SOUNDLEVEL_COMPLETE_LEQ )
Ich meine, in FlexPro 8 hätte es auch so funktioniert und laut Hilfe erwarte ich es auch. Jedoch erhalte ich ein Signal mit genau 3.000 Werten (= 60s / 0.02s).
Anstelle von ‘SOUNDLEVEL_COMPLETE_LEQ’ habe ich auch verschiedene andere Werte mit und ohne Einheit ‘s’ versucht, das Ergebnis war aber immer dasselbe.
Woran kann das liegen oder muss ich selber mit der ‘mean()’-Funktion mitteln?
Mit freundlichen Grüßen,
Thorsten Wolterink
Juli 26, 2011 um 1:46 pm Uhr #9196Bernhard KantzTeilnehmerPlease use the Sound Level analyis object. This analysis object uses the FPScript-function SoundLevel. If you want to return the level instead of the level signal, use the index operator to return the last value (which is the level).
Dim _Result
_Result = SoundLevel(Signal, SOUNDLEVEL_TIMEWEIGHTING_LEQ, 10.00000000000000, 0.0000000000000000)
If DataStructure(_Result.y)== STRUCT_DATAMATRIX Then
_Result[][-1]
Else
_Result[-1]
End
support@weisang.com -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.