Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
12.04.2007, 14:49 (Dieser Beitrag wurde zuletzt bearbeitet: 12.04.2007 14:50 von Grobi.)
Ich habe einen Sinussignalverlauf, den ich über die Soundkarte über den 1. Kanal auslese.
Dieses Signal gebe ich ebenfalls auf den 2. Kanal.
Nun möchte ich nach einer jeweils anderen Filterung diese beiden Signale wieder addieren.
Im Prinzip nicht problematisch, aber es stellt sich folgendes Problem dar. Wenn ich mir die beiden Signale nun auf einem
Graphen anschaue, so liegen sie nicht mehr genau übereinander, somit bringt die Addition kein sinnvolles Ergebnis mehr zustande.
Da habe ich mir gedacht, ok kein Problem, ich stelle einfach mit dem Triggerbaustein bei beiden Signalen den Nulldurchgang fest und
schneide dann ab der Indexposition das Signal für einen bestimmten Zeitraum ab.
Dies funktioniert auch ganz gut, leider aber nicht zu 100%
Als Beispiel:
Ich habe 2 Signale mit 500Hz.
Nachdem ich die beiden gefiltert habe, schneide ich den Filter-Einschwingvorgang ab. Funktioniert auch.
Jetzt suche ich bei beiden den Nulldurchgang.
Bei meiner gewählten Puffergröße passen bei 500Hz ca. 200 Perioden in das Feld in dem die Werte stehen.
Setze ich jetzt den Trigger an (Indexmodus) bietet sich mir die Anzeige:
Beim 1. Signal Triggerposition (nur beispielhaft)
23
35
34
18
0
2
22
12
Beim 2. Signal Triggerposition (nur beispielhaft)
33
4
19
11
0
22
3
41
An allen Stellen wo ein Wert >0 dargestellt wird, wurde der Nulldurchgang korrekt erkannt.
Doch woher kommen jetzt die beiden Stellen wo er nicht erkannt wurde?
Ich habe das ganze dann zusätzlich noch mit dem Schwellwert-Baustein für Arrays getestet. Liefert mir das gleiche Ergebnis.
Vielleicht weiß jemand Rat.
Ich hänge mal 2 Bilder an.
Im ersten sieht man wie die Triggerpositionen >0 sind und das auschneiden ab dieser Position wunderbar klappt.
Im zweiten ist eine Position 0 und dementsprechend hat es nicht geklappt...
Wäre wirklich für eine Hilfe sehr dankbar, ich bin grad echt etwas verzweifelt, da das ganze wirklich sporadisch auftritt, aber leider zu
häufig als dass man es ignorieren könnte...
aus welchem Grund auch immer scheint die Trigger Suche ab und zu mal auszusetzen. Ja ich weiß dass war jetzt nix Neues! Allerdings ist die Frage, Warum? Möglicherweise wird der Nulldurchgang nicht richtig erkkannt. Hast du bei der Suche nach dem Nulldurchgang eine steigende Flanke als Auswahl mit angegeben?