Hallo!
Ich schreibe zur Zeit an meiner Diplomarbeit und weiß zur Zeit bei dem folgenden Problem nicht mehr weiter:
Mithilfe von zwei LabVIEW Programmen kann ich einen Radiosender simulieren, indem dass eine Programm eine .wav Datei einliest und in eine .scl Datei umwandelt. Diese Datei wird dann von einem zweiten Prgramm aufgegriffen und zum FM-Signal umgewandelt, welches dann an ein von einem Autoradio wiedergegeben werden kann.
Wenn ich eine Datei dementsprechend erstelle funktioniert alles wunderbar so wie es sein soll: Der Musikausschnitt ist über das Autoradio hörbar und rauscht nicht.
Da die Bedienung der beiden Einzelprogramme aber sehr unkomfortabel ist, habe ich ein VI geschrieben, dass beide Programme beinhaltet und einfach den Komfort erhöht. Die einzigen Änderungen, die ich gemacht habe, sind:
- zwei Fortschrittsbalken
- Korrekturen bei konstanten Strings (à la "Kopie.Bin einlesen" ersetzt mit ".scl Datei auswählen")
- Ein- und Ausgabeparameter so erzeugt, dass die richtigen Pfade gleich weiter übernommen werden, sodass man nicht ständig den immerselben Pfad auswählen muss.
Also wirklich nur "Kosmetik".
Wenn ich aber nun mit meinem VI eine Datei erzeuge und diese abspiele, hört man immer mal wieder kurze Rauscher! Es ist aber auch so, dass bei zweimaligem Generieren die Rauscher anders sind, das Ergebnis also nicht einhunderprozentig reproduzierbar ist.
Das Problen entsteht anscheinend nicht beim Erstellen der .scl Datei. Ich habe diese Datei aus meinem Programm als Grundlage für das ursprüngliche zweite Programm (dass eine .sgl Datei erzeugt) genutzt und es war alles wunderbar. Demzufolge muss bei dem zweiten VI etwas falsch laufen, nur was kann das sein? Ich habe versucht, meine Änderungen schrittweise rückgängig zu machen, bis der Fehler nicht mehr auftritt, allerdings ohne wirklichen Erfolg ("aus neu mach alt"). In einem zweiten Schritt habe ich das ursprüngliche VI nocheinmal schrittweise umgeändert um so den Fehler zu finden ("aus alt mach neu"), allerdings auch hier nicht wirklich mit eindeutigem Ergebnis. Bisher scheint es mir, als würden die Rauscher dann entstehen, wenn ich dem VI die Pfade zum Öffnen der Datei übergebe?!
Habt ihr vielleicht eine Idee, woran es liegen könnte?
Vielen Dank schonmal,
Sönke