Habe das VI mal modernisiert. Das Spektral-VI ist doch polymorph, man kann damit ganze Arrays van Signalverläufen auf einmal verarbeiten. Da braucht man doch keine For-Schleife mehr drum herum. Es bringt zwar nicht viel, aber so sieht es doch wesentlich besser aus.
[
attachment=16575]
Ich kann es mir erst morgen früh anschauen, da ich zu Hause kein LabVIEW habe. Werde es mir aber morgen sofort anschauen.
Könnte jemand das Beispiel bitte für 8.5 einmal runterspeichern (soefern möglich)? Würde mich auch interessieren, dort mal reinzugucken (und auch zu schauen, wie sich mein Rechner da verhält).
Welches davon möchtest Du denn?
@ Lucki
Ich habe halt ein zweidimensionales Array als Eingang. Du hast Dir ein eindimensionales Array erzeugt. Deshalb kann ich die Arrayfunktion "1D Array transponieren" nicht verwenden. Ansonsten ist die Idee schon mal nicht schlecht.
' schrieb:Welches davon möchtest Du denn?
Ist eigentlich egal. Nur ein bisschen was zum Rumprobieren.
Hier ist das von Lucki....
[
attachment=16587]
Gruß Markus
' schrieb:Ist eigentlich egal. Nur ein bisschen was zum Rumprobieren.
.... und hier noch das von mir (bzw. das von Pimbolie, bei dem die Express-VIs ersetzt wurden).
[
attachment=16588]
Gruß Markus
' schrieb:Hier ist das von Lucki....
[attachment=44247:FFT_Perf...on_NEU_1.vi]
Gruß Markus
Nachdem die Version, die Y-P zuletzt hochgeladen hat, auf meinem Dual-Core keine besondere Verbesserung zeigt, hier nochmal Version 1.1 (die lief bei mir auf jeden Fall schneller):
[
attachment=16591]
Ach ja, Luckis Version bringt bei mir wieder Geschwindigkeitvorteile. Ich denke, dass liegt daran, dass bei Version 1.1 & Version 2(Lucki) erst einmal das Array in 2 (4) große Unterteile zerteilt wird, und dann 2(4) Prozesse auf diesen Sub_Arrays parallel arbeiten können.
Version 2 (also FFT_Performance_Test_Version_NEU.vi ) finde ich nicht optimal für parallele Verarbeitung, da hier in einer For-Schleife immer nur ein 1D-Array aus dem 2D-Array geholt wird. Somit müssen die parallelen PowerSpectrum VIs immer aufeinander warten...
Gruß, Jens