Contributions:NatusADC: Difference between revisions
Dashmeetkaur (talk | contribs) No edit summary |
Dashmeetkaur (talk | contribs) |
||
| Line 63: | Line 63: | ||
== Additional Info == | == Additional Info == | ||
The module also contains a function called GetDecimationFactor to query the current Decimation Factor from the server/device. <br/> | The module also contains a function called GetDecimationFactor to query the current Decimation Factor from the server/device. <br/> | ||
More details from a programmer's perspective can be found here [[Programming_Reference: | More details from a programmer's perspective can be found here [[Programming_Reference:NatusADC]] | ||
== See also == | == See also == | ||
[[User Reference:DataIOFilter]], [[Programming Reference:GenericADC Class]] | [[User Reference:DataIOFilter]], [[Programming Reference:GenericADC Class]] | ||
[[Category:Filters]][[Category:Data Acquisition]] | [[Category:Filters]][[Category:Data Acquisition]] | ||
Revision as of 15:29, 22 May 2019
Function
The NatusADC filter acquires raw data in real-time from Natus Headboxes over UDP connection for signal processing and visualizations.
Hardware
In theory, the module should work fine with all of the following Natus Headboxes.
- EEG32
- EEG128, EEG128FS
- Mobee32, Mobee32-02
- Mobee-24
- Connex/ Brain Monitor
- Trex
- EMU40
- EEG32u
- Quantum
- NeuroLink IP
- Bio-logic NetLink
- Bio-logic Traveler
Drivers
Parameters
Parameters common to all source modules are described under User Reference:DataIOFilter. In addition, the following parameters are supported:
SamplingRate
The rate at which the device samples the data. The default value is the device's default sampling rate.
SampleBlockSize
The number of samples per block to acquire from the device The default value is 20
ServerBlockSize
The number of blocks sent by the server/device in a single UDP Packet. The default value is 1.
DecimationFactor
The decimation factor. The factor by which to decimate/downsize the signal. The default value is 1. The SamplingRate is updated by dividing it by the DecimationFactor. Note: The SamplingRate should be an integral multiple of DecimationFactor.
ServerIP
The IPv4 address of the server/device.
Port
The port number of the server/device which on which TCP runs. UDP port number is assumed to be 1 + TCP port number.
SourceCh
The number of channels to be acquired from the device. If this is set to auto, all the available channels from the device will be acquired.
SourceChGain
SourceChGain should be left to auto. The default value is 0 for every channel.
SourceChOffset
SourceChOffset should be left to auto. The default value is 1 microVolt for every channel.
SourceChList
The list of channel numbers to be acquired from the device. The order of the numbers doesn't matter, i.e., '1 2 3 4' is same as '3 2 4 1'. Entering duplicate channels, eg. in '1 2 3 2' will result in an error. Entering an invalid channel number, i.e., a number greater than the maximum number of the channels will result in an error. If set to auto, all the device channels will be streamed.
ChannelNames
The user-preferred channel names. If set to auto, the channel names will be retrieved from the device. If the device doesn't have any specific channel names, the channel names will be set to 0 to SourceCh - 1. If set manually, names should be given for each channel in SourceChList
States
Interpolated
Interpolated is represented by 1 bit. The device sends data in packets over UDP connection which is not a reliable connection and hence may result in loss of some packets. The lost packets between two packets received from the device are linearly interpolated from the aforementioned two packets. The Interpolated state value is 1 if the packet is interpolated or 0 if the packet is received from the device.
Additional Info
The module also contains a function called GetDecimationFactor to query the current Decimation Factor from the server/device.
More details from a programmer's perspective can be found here Programming_Reference:NatusADC
See also
User Reference:DataIOFilter, Programming Reference:GenericADC Class