Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Lautstärkepegel

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.07.2006, 12:23 Uhr
~User_Robert
Gast


Hallo,

ich möchte mittels PC und Mikrofon den Lautstärkepegel im Zimmer überwachen. Kennt jemand eine Möglichkeit den Lautstärkepegel am MIC oder LINE-IN Eingang der Soundkarte abzufragen?

Gruß Robert
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.07.2006, 12:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja das ist komplizierter,
auf jedenfalls musst du zu aller erst mal das was bei microfon/linein reingeht, aufnehmen. Danach kannste diese Waveform-daten auswerten, z.B über Frequenzanalyse o.ä und halt amiplitude und co bestimmen. Du hast halt nen bestimmten "totwert" da es immer ein "rauschen" im mikrofon gibt, d.h du musst halt diesen wert je nach mikrofon testen. Wenn die Lautstärke dann drüber ist, kannste ja dann z.b ein alarmlämpchen anmachen oder was auch immer.

Ist aber kein einfaches Thema.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.07.2006, 13:01 Uhr
ao

(Operator)



Zitat von FloSoft:
Danach kannste diese Waveform-daten auswerten, z.B über Frequenzanalyse o.ä und halt amiplitude und co bestimmen.

Für eine bloße Pegelanalyse (wie laut ist es insgesamt) ist die Aufteilung in Frequenzbereiche nicht nötig.

Eine Effektivwert-Berechnung liefert dir die mittlere Lautstärke während des untersuchten Zeitintervalls.

In dem Wikipedia-Artikel oben wird der Effektivwert für Signale mit kontinuierlicher Zeit erklärt. Bei Abtastsignalen werden die Integrale zu Summen und die Formeln eigentlich ganz einfach: N Abtastwerte quadrieren, die Quadrate aufsummieren, die Summe durch N teilen und daraus die Wurzel ziehen.

Das Mittelungsintervall ist üblicherweise 1 Sekunde oder 125 Millisekunden lang (langsame bzw. schnelle Lärmpegelmessung)

Hier gibts das Ganze noch mal als Übersicht: http://de.wikipedia.org/wiki/Bewerteter_Schalldruckpegel

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: