LabVIEWForum.de - Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln

LabVIEWForum.de

Normale Version: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

bin neu im Forum, konnte im Forum keine ähnlichen Beitrage finden!
Zum Problem: Wir wollen Sampel-Packete aus Messdaten in ein Queue abspeichern. Erreicht diese Queue 40 Packete so sollen diese ausgelesen und zu einem 1D-Array aneinander gereiht werden. Mit diesem 1D-Array soll dann eine FFT durchgeführt werden.
(Dieses 1D-Array soll nach der FFT wieder gelöscht bzw. mit den nächsten 40 Sample-Blöcken überschrieben werden)

Vielen Dank für Eure Hilfe!!!
[attachment=36074]http://www.labviewforum.de/images/smilies/lvfsmilies/lv_icons/lv09_img2.jpg
Hallo flt,

- FOR-Loop, Array of Cluster anschließen
- in der Loop: Unbundle(ByName) anwenden, Daten holen, mit Draht an Tunnel legen
- nach der Loop: Daten aus dem (autoindizierenden) Tunnel verwenden...

Edit:
Ich sehe gerade, du schickst schon 1D-Daten in die Queue. Dann bitte:
- in der Loop: Daten mit einem BuildArray (und einem Schieberegister) aneinander anhängen
Vielen Dank für die Hilfe!!!

Grüße flthieng
Die einzelnen 1D-Arrays werden in der Queue geclustert, weil davon auszugehen ist, daß jedes 1D-Array eine andere Länge haben kann. Diese 1D-Array könnten sonst in der Queue nicht auseinandergehalten werden. Damit verbunden ist aber ein sehr schlechtes Timing - so meine Erfahrung. Wenn Du sowieso beabsichtigst, diese einzelnen geclusterten 1D-Arrays zu größeren 1D-Arrays zusammenzufügen, dann ist eine Queue, bestehend aus Einzelelementen anstatt Array-Elementen, ein wesentlich vorteilhafterer Ansatz. Dazu muß das VI "Element einfügen" lediglich in eine For-Schleife mit Index-Eingang getan werden.
[attachment=36168]
Referenz-URLs