29.08.2010, 12:11
Hi ...
Ich bin gerade dabei eine Audio Mehrkanalsystem zu entwicklen d.h Mehrkanaldatenaufzeichnung und nachfolgende Signalverarbeitung.
Die Grundstruktur dich ich verwende ist eine Producer / Consumer Struktur ... meine Frage bezieht sich jetzt grundsätzlich auf die Speicherproblematik in solchen Strukturen da meine Anwendung echtzeitfähig sein soll.
Also Allgemein kann man ja sagen bekommt Labview vom Betriebsystem einen virtuellen Speicher zugeteilt ... ist dieser voll beginnt Labview auszulagern und endet daher meist in einem Absturz.
Betrachtet man nun nur mal einzeln die Producerschleife d.h wo sich auch die DAQ befindet so wird ein Block an Daten in eine Queue geschrieben während dessen läuft jedoch die Datenaufnahme weiter d.h die Daten werden in einen Buffer der DAQ geschrieben.
Wenn die Daten jedoch jetzt z.b nicht vom Consumer abgeholt werden ... wird die Queue voll geschrieben ... was passiert mit dem Buffer der DAQ ... ? Bzw. wird der Buffer nicht so und so immer mehr vollgeschrieben ... ?
Gibts bzgl. dessen vl Literaturtips ? Ich bin in für jeden Ratschlag dankbar
Dankeschön
lg Peter
Ich bin gerade dabei eine Audio Mehrkanalsystem zu entwicklen d.h Mehrkanaldatenaufzeichnung und nachfolgende Signalverarbeitung.
Die Grundstruktur dich ich verwende ist eine Producer / Consumer Struktur ... meine Frage bezieht sich jetzt grundsätzlich auf die Speicherproblematik in solchen Strukturen da meine Anwendung echtzeitfähig sein soll.
Also Allgemein kann man ja sagen bekommt Labview vom Betriebsystem einen virtuellen Speicher zugeteilt ... ist dieser voll beginnt Labview auszulagern und endet daher meist in einem Absturz.
Betrachtet man nun nur mal einzeln die Producerschleife d.h wo sich auch die DAQ befindet so wird ein Block an Daten in eine Queue geschrieben während dessen läuft jedoch die Datenaufnahme weiter d.h die Daten werden in einen Buffer der DAQ geschrieben.
Wenn die Daten jedoch jetzt z.b nicht vom Consumer abgeholt werden ... wird die Queue voll geschrieben ... was passiert mit dem Buffer der DAQ ... ? Bzw. wird der Buffer nicht so und so immer mehr vollgeschrieben ... ?
Gibts bzgl. dessen vl Literaturtips ? Ich bin in für jeden Ratschlag dankbar
Dankeschön
lg Peter