ntelOktavanalysator auf DSP Basis

 

ntelOktavfilter sind Formen eines elektrischen oder digitalen Filters, dessen Grenzfrequenzen in einem im konstanten Verhältnis stehen. Im Falle des Oktavfilters ist dies das Verhältnis 2:1.

Oktavfilter für elektroakustische Messungen sind nach DIN 45652 genormt, wobei die Grenzfrequenzen f1 und f2, die Mittenfrequenz f0, die Bandbreite B und der Gütefaktor, jedoch nicht die Flankensteilheiten in dB pro Oktave oder dB pro Dekade festgelegt sind.

Die meisten elektroakustischen Messungen werden mit Filtern und Normfrequenzen der Reihe b nach DIN 45401 ausgeführt, bei denen die Frequenz f = 1000 Hz als Mittenfrequenz vorkommt.

Für sequentielle Oktavsiebanalysen werden Filter genutzt, bei denen umschaltbare elektrische Komponenten jeweils neue Durchlassbereiche bilden. Die elektrischen Einschwingvorgänge beim Schalten können die Ausführung der Analyse stärker als bei Oktavfiltern verzögern, denn mehr Schaltvorgänge ergeben längere Einschwingzeiten. Aus diesem Grunde sind Parallelfilterbänke mit 1/3 Oktavfiltern bzw. mit Terzfiltern ausgeführt worden. Wie bei den Oktavfiltern kann ein einzelnes digitales Terzfilter im Zeitmultiplexbetrieb eine solche Bank ohne Nachteil ersetzen.

Eine weitere Verfeinerung der frequenziellen Abstufung der Oktavfilter bilden 1/6, 1/12 und 1/24 Oktavfilter.

DSPntelOktave


DSPntelOktave are free software

you can redistribute it and/or modify it under the terms of the

GNU General Public License as published by the Free Software Foundation;

either version 2, or (at your option) any later version.


DSPntelOktave are distributed in the hope that it will be useful,

but without any warranty; without even the implied warranty of

merchantability or fitness for a particular purpose. See the GNU General

Public License for more details.



   Dipl.-Ing. Armin Rohnen LbA

   Labor für Maschinendynamik

   Hochschule für angewandte Wissenschaften München

   University of applied sciences Munich


   20. Januar 2016


Parameter:

   ntel                ntelOktave (1 für 1/1, 3 für 1/3, 6 für 1/6, ... )

   filterord         Steilheit der Filterflanken, hohe Ordnungen für hohe

                          Flankensteilheit bedeuten jedoch auch hohe

                          Rechenzeiten Empfehlung: 8

   fs                    Abtasrate des Signals

   tdata               Zeitsignal für die Analyse

   zeitk               Zeitkonstante für die Berechnung des RMS-Werte

   overlap           Überlappung in % der Datenblöcke für die Berechnung

                          der RMS-Werte


Rückgabewerte:

   dataFilt            Matrix mit den gefilterten Zeitsignalen der ntelOktaven

   dataOut            Matrix mit den RMS-Werte/Zeitvektor der ntelOktaven

   timeOut           Vektor der Sützstellen der Zeitachse (Blockmitte)

   frequenzen       Mittenfrequenzen der ntelOktaven

  




Downloads:

  1. DSPntelOktavanalysator (MATLAB-Code)

  2. Beispielanwendung

  3. Daten Spieluhr

  4. Daten Elektromotor

  5. Daten Rauschen