From: John Morrison (jmorrison_at_ahc.net.au)
Date: 2002-01-23 06:56:29
Before we decide the Stage 1 output format, I'd like to
see the output protocols for more machines including
different types of machines.
I agree but whatever format we use it’ll have to take account for all
machines so maybe time stamps or at least a header containing the sampling
rate should be added to the DataStream or set up directions.
With the three machines I've seen so far, there is a single
series of numbers per channel, and time stamp info doesn't
have to be passed to Stage 2 because the numbers are
collected at constant time intervals.
That is the idea we create a Standard Format for the stream no matter what
machine is providing the input.
This way from Stage 2 up can be written no matter what EEG is plugged in,
:-)
I don't know if these two things are true of all EEG machines
or other types of machines. I don't want to make any false
assumptions.
I agree BUT it wouldn’t hurt to start brainstorming. After all this is the
design stage and we can always add to the design before coding begins. :-)
Also, about the file stuff --
I wouldn't necessarily assume we want to
use this format as a disk image, because I learned while
writing ElectricGuru that users want to save and write
a variety of existing file formats including ASCII. Also,
they want to be able to save in a variety of precisions to
trade off disk space vs. accuracy. So I think the file stuff
has to be separate to allow it to be made more elaborate.
How I’m envisioning is there would be a file SAVE module (Stage 2, 3) that
would “Hook into” the data stream and save the data.
This module would be able to compress, convert, whatever the data stream for
the user.
To replay it we have a dummy stage 1 module that replays the file.
Best regards,
Rob
BTW I’m talking about a multi-treaded program here.
So stages can work independently!
Having FUN!
John
This archive was generated by hypermail 2.1.4 : 2002-07-27 12:28:36 BST