18.07.2011, 15:39
Guten Tag,
Ich habe mal wieder eine konzeptionelle Phase beim Meditieren über meinen bisher geschrieben Quellcode gehabt. Dabei ist mir durch eine Analyse des "Profile" (Tools) aufgefallen, dass die Kanalwert-Umrechnungen (relativ) viel Rechenzeit in Anspruch nehmen. Bei hohen Messfrequenzen und vielen Kanälen kann es eine kritische Größe für den Mess-PC darstellen; daher dieser Post.
Ausgangssituation: ein 2D-Array, das zyklisch hereinkommt (Messung kommt über DMA). Nach einer Dezimierung soll nun jeder 1D-Kanal abweichend umgerechnet werden. Aktuell verwende ich dafür die LabVIEW-Funktionen wie z.B. "Divide" und "Add". Bei manchen Umrechnungen gibt es die Besonderheit, das der Umrechnungsfaktor einer Potenz von 2 enspricht; da dividiere ich aber dennoch. (Multiplizieren würde ja mit einem Bitshift gehen)
Ich werde noch den Formelknoten ausprobieren um mir selbst ein Bild von der Alternative zu machen...
Was sind eure Erfahrungen zum Thema effektives Umrechnen von Messdaten? Gibt es eine beste Methode?
Mit bestem Dank
Erik Brenncke
ps.: wie bekommt man eigentlich Code-Schnipsel in diesem neuen Look in den Post. Ich meine diese Snippets.
Ich habe mal wieder eine konzeptionelle Phase beim Meditieren über meinen bisher geschrieben Quellcode gehabt. Dabei ist mir durch eine Analyse des "Profile" (Tools) aufgefallen, dass die Kanalwert-Umrechnungen (relativ) viel Rechenzeit in Anspruch nehmen. Bei hohen Messfrequenzen und vielen Kanälen kann es eine kritische Größe für den Mess-PC darstellen; daher dieser Post.
Ausgangssituation: ein 2D-Array, das zyklisch hereinkommt (Messung kommt über DMA). Nach einer Dezimierung soll nun jeder 1D-Kanal abweichend umgerechnet werden. Aktuell verwende ich dafür die LabVIEW-Funktionen wie z.B. "Divide" und "Add". Bei manchen Umrechnungen gibt es die Besonderheit, das der Umrechnungsfaktor einer Potenz von 2 enspricht; da dividiere ich aber dennoch. (Multiplizieren würde ja mit einem Bitshift gehen)
Ich werde noch den Formelknoten ausprobieren um mir selbst ein Bild von der Alternative zu machen...
Was sind eure Erfahrungen zum Thema effektives Umrechnen von Messdaten? Gibt es eine beste Methode?
Mit bestem Dank
Erik Brenncke
ps.: wie bekommt man eigentlich Code-Schnipsel in diesem neuen Look in den Post. Ich meine diese Snippets.