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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln (/Thread-Ein-Cluster-bestehend-aus-Sample-arrays-Messdaten-in-ein-1D-Array-Umwandeln)



Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - flthieng - 22.09.2011 16:14

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


RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - GerdW - 22.09.2011 16:27

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


RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - flthieng - 27.09.2011 15:34

Vielen Dank für die Hilfe!!!

Grüße flthieng


RE: Ein Cluster bestehend aus Sample-arrays (Messdaten) in ein 1D-Array Umwandeln - Lucki - 27.09.2011 18:11

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]