INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Filter: Array rein, aber kein array raus



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.09.2013, 15:11
Beitrag #1

Larry Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Sep 2013

2012
2013
DE



Filter: Array rein, aber kein array raus
Hallo allerseits,

ich möchte einen veränderlichen einzelnen Ton über ein Mikrofon aufnehmen. Störgeräusche sollen rausgefiltert werden und dann eine FFT durchgeführt werden, welche mir die Frequenz des Tons zu jedem Zeitpunkt anzeigt. Diese Frequenz soll ebenfalls über die Zeit geloggt werden, aber soweit bin ich noch nicht.

Ich lese das Signal über DAQmx ein und kann es auch anzeigen. Es kommt direkt aus dem DAQ-Lesen VI. Ich zweige einen Draht ab und schicke es in einen Butterworth Filter und lasse mir das "gefilterte X" anzeigen. Aus dem Filterausgang kommt allerdings nur ein Wert raus, wo ich ein array haben möchte, um das gefilterte Signal in einen Graph umzuwandeln und einen gefilterten Sinus zu sehen.

Angehefteter Ausschnitt: Auf dem "Waveform Graph" kann ich meinen ungefilterten Sinus problemlos anzeigen. Mit dem Histogramm wollte ich sichergehen, dass ich das Format der Sondenfunktion richtig verstehe und es sich wirklich um viele Werte handelt, die in den Filter reingehen.

Mit der Highlight Funktion erscheint ein "#1" am Ausgang des DAQ-Lesen VIs. Trotzdem werden in jedem Loop die eingestellte Menge an Werten auf dem "Waveform Graph" angezeigt. In anderen Beispiel VIs steht dort "#1000", eben die Anzahl der Werte, die aus dem Ausgang kommen. Bei mir nur eine 1.

Mit Dasylab habe ich das in ein paar Sekunden zusammengeklickt, bei Labview bin ich Anfänger. Wo könnte das Problem liegen?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2013, 08:19
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Filter: Array rein, aber kein array raus
Hallo Larry,

Zitat:Ich lese das Signal über DAQmx ein und kann es auch anzeigen. Es kommt direkt aus dem DAQ-Lesen VI. Ich zweige einen Draht ab und schicke es in einen Butterworth Filter und lasse mir das "gefilterte X" anzeigen. Aus dem Filterausgang kommt allerdings nur ein Wert raus, wo ich ein array haben möchte, um das gefilterte Signal in einen Graph umzuwandeln und einen gefilterten Sinus zu sehen.
Du liest mehrere Signale ein ("N Kanäle") und erzeugst ein Array of Waveforms...
Siehst du den roten Punkt am Eingang vom Butterworth? Der heißt CoercionDot und hat eine Bedeutung!

Zitat:Mit der Highlight Funktion erscheint ein "#1" am Ausgang des DAQ-Lesen VIs. Trotzdem werden in jedem Loop die eingestellte Menge an Werten auf dem "Waveform Graph" angezeigt. In anderen Beispiel VIs steht dort "#1000", eben die Anzahl der Werte, die aus dem Ausgang kommen. Bei mir nur eine 1.
Da du mehrere Signale lesen willst, wird dir hier die Größe des Arrays angezeigt: 1 Element. Was in diesem Element steckt (Waveform mit 1000 Messwerten) ist dem Highlight an der Stelle egal...

Lösung:
- Stelle das DAQmxRead um auf "1 Kanal N Samples". Lass dir die Messwerte gleich als 1D-Array liefern (nicht als Waveform).
- Lass dir den Fehlerausgang des Butterworth-Filters anzeigen...

Zitat:Mit Dasylab habe ich das in ein paar Sekunden zusammengeklickt
In LabVIEW dauert das auch nicht länger...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array aus Clustern simcum 6 2.866 26.10.2023 08:39
Letzter Beitrag: GerdW
  Kein leeren sondern gar kein String in Array einfügen Philipp_O 3 3.067 25.08.2022 15:06
Letzter Beitrag: Kiesch
  Array Bearbeitung simcum 4 3.195 04.03.2022 09:59
Letzter Beitrag: Kiesch
  2D Array einzelne Zeilen in anderes Array michi96 2 2.631 15.12.2021 10:53
Letzter Beitrag: michi96
  HTML als 2D Array ares2013 5 2.719 18.11.2021 19:50
Letzter Beitrag: GerdW
  Maximalwert aus Array speichern Hans96 3 4.005 15.07.2021 14:56
Letzter Beitrag: Hans96

Gehe zu: