Anzahl der Kanäle pro Signal herausfinden

Signal -erfassung, -verarbeitung und -ausgabe
Ответить
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

Hallo allerseits,

meine Frage ist bestimmt schnell beantwortet. Ich erfasse ein Signal das bis zu 4 Kanäle (aber eben auch weniger möglich) enthält. Ich finde nix um rauszufinden wie viele Kanäle das Signal nun wirklich hat (um damit z.B. ne Case Struktur zu steuern).

anbei eine VI zum "abspielen" eines solchen Signals samt daten (*.lvm). Wäre super, wenn Sie jemand ergänzen könnte.
emg_laden.vi
(117.12 КБ) 259 скачиваний
EMG_daten_12.lvm.zip
(674.57 КБ) 257 скачиваний
Vielen Dank im voraus!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение Eugen Graf »

Du willst also ganz einfach die Anzahl der Kanäle rausfinden?
Вложения
Size.png
Size.png (6.93 КБ) 7487 просмотров
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

Ok das war wirklich einfach! Danke sehr.
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

Hallo Eugen,

Wie wende ich folgende Formel auf ein Signal an:


_________X(t) - Xo
nX(t)= ------------------ x 100%
_________Xmax - Xo


X(t): Signal(4 Kanäle à 512 Samples)
Xo: minimal Wert (Ruhetonus)
Xmax: maximal Wert (Ausschlag bei maximaler Kontraktion)
nX(t): normiertes Signal


bestimmt nicht schwer ... ich komm aber nicht drauf ... hier gabs leider noch keinen Vorschlag
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение Eugen Graf »

Du brauchst hier eine For-Schleife mit Autoindexing an die du dein Signal (e) in Form eines Arrays anschliesst. In dieser For-Schleife hast du den Zugriff auf die einzelne Punkte des Signals, also X(t). Vor der Schleife kannst du noch Min und Max rausfinden. Damit hast du dann alle Elemente deiner Formel.
Danach einfach mit +- und */ deine nX(t) rausfinden und aus der Schleife auch mit Autoindexing rausführen.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение Eugen Graf »

Stop, Quatsch. Du kannst es auch ohne For-Schleife machen. Mathematische Operatoren arbeiten auch direkt mit Arrays und Zahlen.

Ich weiss nur nicht was man für % nehmen soll. Normalerweise beudeutet % = /100
Вложения
Signal.png
Signal.png (2.14 КБ) 7460 просмотров
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

eg писал(а):Mathematische Operatoren arbeiten auch direkt mit Arrays und Zahlen.
normierung.png
normierung.png (1.4 КБ) 7460 просмотров
meinst du so? das hat nicht funktioniert ... das Signal blieb dann einfach stehen.

zu deinem ersten Vorschlag: ich hatte bei dieser Variante das Problem dass ich aus dem dbl arrays kein "Signal" mehr hinbekommen habe. Ich schätze dabei ist z.B. dt als Information verloren gegangen.

PS min und max sind bekannte Konstanten (werden vorher gemessen) und müssen nicht imn Verlauf ermittelt werden
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение Eugen Graf »

Schau mal oben, was ich gemeint habe. Was meinst du mit "Signal bleibt stehen"? Das ist doch nur eine Normierung, der Verlauf des Signals bleibt ja unverändert, nur die Amplitude ändert sich.
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

Ok ich versuch gleich mal was du mir gebastelt hast.

Mit "bleibt stehen" meine ich das wenn ich das Signal wie im Bild bearbeitet hatte, blieb das Signal in der Anzeige stehen (wurde eingefroren) während das Spektrum weiter angezeigt wurde. .... aber das war nicht inner for-schleife - klar geht das dann nicht!

Ich meld mich am Montag obs geklappt hat ... mach gleich Feierabend.



Schönes Wochenende dir!
dimitri84
beginner
beginner
Сообщения: 29
Зарегистрирован: 10 сен 2009, 10:28
Версия LabVIEW: 8.2
Контактная информация:

Re: Anzahl der Kanäle pro Signal herausfinden

Сообщение dimitri84 »

So funktionierts wie ichs wollte:
formel.png
formel.png (4.48 КБ) 7451 просмотр



danke eg
Ответить

Вернуться в «Signalverarbeitung»