The g.HIsys Highspeed Online Processing for Simulink

The g.HIsys Highspeed Online Processing for Simulink lets you collect biosignal data like EEG, ECoG, EMG, EOG, fNIRS and ECG within a Simulink model.

The g.HIsys Highspeed Online Processing for Simulink

The g.HIsys Highspeed Online Processing for Simulink lets you collect biosignal data like EEG, ECoG, EMG, EOG, fNIRS and ECG within a Simulink model for further real-time processing and is available for g.HIamp, g.USBamp and g.Nautilus. Therefore, the device driver blocks for these devices are copied into the Simulink model and are connected to other blocks that do the signal analysis. Then, the model is started, and the device driver guarantees real-time processing.

This Rapid Prototyping environment speeds up the development cycle dramatically, and your first real-time experiments can begin within a few hours. g.HIsys allows you to use all standard SIMULINK blocks in your model and to write your own blocks in MATLAB or C.

The device driver block gives you access to all amplifier specific settings like sampling frequency, digital I/O lines, bandpass and notch filtering. Just double-click the Amplifier block to perform the settings. Then, click on Play in the SIMULINK model to start the biosignal acquisition. Additionally g.HIsys comes with many useful blocks for pre-processing, transformation, analysis and storage.

Data can be visualized with Scope blocks and stored on the hard disk in MATLAB format. The model works with double precision accuracy.

PRODUCT HIGHLIGHTS

Acquire and process EEG, ECoG, ECG, EMG, EOG, fNIRS and spike data directly within Simulink
Wireless biosignal data acquisition with g.Nautilus
Add your own sophisticated data processing algorithms graphically
Benefit from the Rapid Prototyping environment for developing, testing and releasing your biosignal applications
No compilation of the Simulink model is necessary for real-time analysis
Use standard Simulink blocks for online analysis
Add your own algorithms, such as MATLAB S-Functions or C S-Functions
Store data to the MATLAB workspace or to a MATLAB file
Display Evoked Potentials in real-time
Acquire eye-movement data together with biosignals
Create closed-loop experiments with g.tec’s stimulators and switching unit
Use the g.tec toolboxes with ready to go applications
Use g.CUBE for perfect audio stimulation, vibro-tactile stimulation, FES and tDCS stimulation

EYETRACKER INTERFACE

The Eyetracker Interface for Simulink allows you to acquire eye gaze and x-, y-coordinates of the eye together with biosignal data. The signals can be visualized, stored and analyzed in real-time in SIMULINK and offline in MATLAB. The Eyetracker Interface for g.HIsys allows users to acquire biosignal data such as EEG, ECG, EMG, eyetracking information, and other signals in real-time. It provides a block to read gaze data from the eye-tracker simultaneously with other biosignal data coming from g.USBamp, g.HIamp or g.Nautilus wireless EEG system with dry or wet electrodes.

UDP INTERFACE

The exchange of data between different computer systems is important for many applications. The UDP Interface for MATLAB/Simulink provides ready-to-use Simulink blocks and MATLAB functions to transmit data from a biosignal recording device to other applications like a Virtual Reality system or another MATLAB instance on another PC. The UDP Interface can be used to exchange data between 2 Simulink applications running on two different PCs or notebooks.

RUN EXPERIMENTS WITH EEG AND FNIRS

g.HIsys includes a toolbox to record and analyze EEG and fNIRS in real-time. This is done by adding an Amplifier block to record from g.USBamp, g.Nautilus or g.HIamp and by adding the fNIRS block. The Amplifier block is running with a high sampling frequency as the fNIRS block and defines therefore the update rate of the Simulink model. In Simulink both, the EEG and the fNIRS data streams can be visualized, processed and stored.

This toolbox is designed for use with g.tec’s g.SENSOR fNIRS. Integration with NIRx NIRsport2 and Artinis Brite / Brite Lite fNIRS systems is managed through the Lab Streaming Layer (LSL).

REAL-TIME ANALYSIS

g.HIsys contains a biosignal processing blockset for use with Simulink. The blocks can be used for on-line simulations under Simulink and for real-time applications.

Drag and drop the pre-processing, parameter estimation and classification algorithms into your Simulink real-time application to accelerate your research, encourage creativity and reduce project costs. The blockset enables you to quickly compare multiple algorithms. Use the blocks as templates and make your own modifications.

The blockset is divided into general purpose blocks and biosignal processing blocks. General purpose blocks are derivations, filters and different algebraic blocks. Biosignal processing blocks are used for pre-processing, parameter estimation and classification of off-line or real-time EEG, ECG, EMG, respiration or galvanic skin response data.

MULTI-DEVICE ACQUISITION

g.HIsys also supports the acquisition from multiple g.tec amplifiers of similar or different type. This means a g.Nautilus can be used with a g.USBamp or g.HIamp, even with different sampling frequencies. You can also use multiple g.HIamps, g.USBamp or g.Nautilus in one single Simulink model.

In Simulink, every amplifier is set up with a certain, individual sampling frequency. The amplifier block delivers the data samples in real-time to a Scope, to the signal analysis or to store the data. This allows you to work with more than 256 channels e.g. for ECoG studies, and it also allows you to record from multiple users at the same time on one single computer. This makes the online data quality control much easier, requiring only one computer for data storage that can analyze data from multiple users.

ECOG TOOLBOX

The ECoG toolbox allows to run experiments to perform a functional mapping of the cortex with high-gamma activation signals. The big advantage of g.HIamp in combination with g.HIsys is that the high-gamma signal can be recorded up to 1 kHz because of the superb noise-floor of g.tec technology. Normally these high frequencies are hidden because of amplifier noise, but g.HIamp uses a very high oversampling of the EEG data that is performed in two co-processor in the unit to reach this goal.

g.HISYS BLOCK LIBRARY

g.HIsys comes with specialized blocks for biosignal analysis that are needed in many real-time experiments. The library contains blocks for plotting data, pre-processing (source derivation, Notch filter, cascading Notch filter, bandpass filter), transformation (Trigger, Cut Samples, Select Channels), feature extraction (Moving Average, ERD, FFT, Pre/Post PSD, Spectrogram, Significance Analysis), output signals through muscle activity (Spasticity Control, EOG Selection, EMG Selection Threshold) and a Binary Decoder.

FILTERS

The source derivation, notch filter, cascading notch filter, EEG/ECG BW filter and BP BW filter blocks allow you to remove artifacts from the data or to extract certain components.

INPUT/OUTPUT

The Marker block is for keyboard and mouse markers in Simulink. The block checks the system for keyboard and mouse events and generates markers accordingly. Multiple blocks can be used to look for different events. The Mouse Pointer block can generate cursor movements via Simulink, similar to mouse control.

EXPERIMENTS

The Paradigm Presenter allows you to run multi-modal paradigms with videos, audio, text, images and DIO with g.STIMbox.

EXAMPLES

Examples contains many ready-to-go Simulink models.

EMG/EOG

Spasticity Control allows you to check the EMG contraction level, EOG Selection allows you to control a device with eye-blinks and eye-movements, EMG Selection Threshold calculates the RMS and allows you to trigger on muscle movements, EMG Selection Calibration allows you to calibrate on certain muscle movements to generate triggers if the threshold is crossed and EMG 2D selection calibration allows 2D muscle control.

FEATURE EXTRACTION

Feature extraction blocks allows you to calculate the power spectrum, ERD, FFT, averages and to perform a significance analysis.

AUDIO/VIDEO PROCESSING

The Audio Stimulation block presents a set of pre-recorded sound files via a low-latency sound driver to create different types of audio stimulation. The sound files can be enabled using a given sound ID. The Audio Stream block outputs stereo CD quality sound to the standard speakers from Simulink. The Camera Synchronization block allows you to record videos together with biosignals.

SIGNAL QUALITY

The EEG Quality Check and EEG Quality Display  allow you to perform real-time artifact detection and to identify whether the data are clean during the experiment.

FILE IO

The Load Data Stream and Save Data Stream blocks are highly optimized for quickly streaming data, which is especially important for a high number of channels or high sampling rates (up to 38.4 kHz per channel). The blocks also allow you to define a maximum file size to avoid unnecessarily large data-sets.

VISUALIZATION

The Vector Scope allows you to visualize signal averages of multiple channels, the EP Scope can show EPs from target and non-target signals and perform a statistical analysis, the SCOPE is used to visualize raw biosignal data with markers and triggers and the Threshold Scope allows you to visualize biosignal data and manually define a triggering threshold. The Spectrum Rawdata Scope and Spectrogram Scope are used to visualize EPs and spectrum data. The 3D Visualization Bubble Scope allows to show activations of certain cortical areas, the 3D Interpolation Scope allows to map EPs/ERS to the head or cortex, the 3D Multi Interpolation Scope allows to show brain maps at specific time points and the 3D Data Quality Scope allows to show quality indicators like impedance on a head model.

SIMULATION

The Real Time Clock allows you to run the Simulink model without an amplifier connected and to simulate real-time behavior.

BATCH PROCESSING

The Automatic Batch Starter block allows to specify necessary off-line processing steps for a certain Simulink model. When the Simulink model is stopped, the processing is automatically performed.

SIGNAL MANIPULATION/TRANSFORMATION

The Select Channels blocks allows you to perform the signal processing steps on a sub-set of channels, the Cut Samples block is used for EPs to select a pre- and post-stimulus interval and the Trigger block allows you to select epochs for EPs. The Select Events block selects event codes from the incoming events. For each change of the incoming event code (from zero to a non-zero value), the event codes are compared to specified event codes for selection. The Binary Decoder converts data into binary format e.g. to generate trigger signals. The Sensor Adaptation block converts input data from a g.tec sensor (such as a temperature sensor, g.Sensor, GSR sensor and SpO2 sensor) into meaningful outputs corresponding to the sensor.

REMOTE DATA ACQUISITION

Acquire data from a remote g.NEEDaccess server.

LAB STREAMING LAYER

Use the LSL protocol to send data or to receive data.

TOOLBOXES

g.tec develops many toolboxes that run under g.HIsys. These toolboxes contain all real-time processing code and allow to interact with g.BSanalyze to calibrate BCI systems or to perform offline analysis.

CAMERA CAPTURE

The Camera Synchronization block allows you to record a video from a webcam in MATLAB/Simulink and to synchronize the video with the biosignal data. The synchronization is done using the video frame number, which is output from the Camera Synchronization block and saved with the biosignal data. The biosignals and video can be read with g.BSanalyze for offline analysis

3D VISUALIZATION AND BRAIN MAPPING

g.HIsys contains new 3D visualization scopes such as the Bubble Scope to map brain activation to certain electrodes. The Interplation Scope helps you to interpolate brain activation and to project it to the head or cortex. With the Multi Interpolation Scope you can easily show activation maps at certain time points. And finally, the Data Quality Scope allows you to map data quality parameters to the skull or the cortex such as impedance.

g.CUBE STIMULATION PLATFORM

The new g.CUBE is a multi-modal stimulation unit that allows you to get real-time control of auditory, vibro-tactile, FES, tDCS stimulation.

  • Auditory stimulation: enables the auditory stimulation of the left and right ear and sends perfectly aligned triggers to the EEG processing for suberp AEPs and BAEPS.
  • Vibro-tactile stimulation: enables the vibro-tactile stimulation of up to 7 locations on the body and sends perfectly aligned triggers to the EEG processing.
  • 2 x FES stimulation: enables the bipolar, biphasic functional electrical stimulation with 2 bipolar channels on two locations (e.g. hand and leg).
  • 2 x tDCS stimulation: enables the transcranial direct current stimulation with bipolar electrodes on two locations on the head (e.g. motor cortex and frontal cortex)

PHYSIO OBSERVER

The Physio Observer is a complete system to classify different states of a subject based on physiological parameters. The system contains all necessary components to quantify emotions, workload, physical tasks and many other things.

The Physio Observer works with many different sensors and electrodes to measure physiological and physical parameters of a subject, and can derive a wide variety of parameters from these signals. A key feature of the system is that it allows you to run experimental paradigms that are synchronized with physiological signals. The paradigms allow you to bring the subject into specific states of emotions, workload, memory tasks, etc., while all parameters are captured. These states can be chosen by the experimenter. Then, a classification algorithm is trained on these parameters during the different states and tries to discriminate them. Finally, the accuracy is calculated, which provides an objective measure of the quality of the classification. The Physio Observer works in real-time, and can therefore track the current state of a subject on-line. This information can be transmitted to other applications or devices, including real-time feedback systems.

The Physio Observer is able to measure ECG, EEG, EMG, GSR, respiration, temperature, acceleration and oxygen saturation with g.USBamp, g.HIamp, g.Nautilus. This biosignal data is transmitted via USB or wireless to the recording computer that is storing and visualizing the data for inspection.

The recording computer also controls the experimental paradigm that instructs the subject about different tasks (e.g. calculating). The real-time processing system extracts parameters from the biosignal data such as heart rate, heart rate variability, respiration rate, inhalation time, change rate of GSR, etc. and classifies the data. Finally, the classification result predicts the subject’s current state. This result is updated in real-time and can also be transmitted to other applications or the experimenter.

The experimental paradigms are presented by default on a computer screen that gives the instructions to the subject. You can also use a head-mounted device, a Virtual Reality system from g.tec, or a custom exoskeleton system. Furthermore, the system can work with eye- and movement-trackers, to give tone, electrical or tactile stimulation. A microphone can be connected to log subject responses.

The UDP Interface allows you to send the classification result, and the calculated parameters, to other applications to support real-time loops.

g.HIsys – g.tec

Academic publications and research studies utilizing the g.tec g.HIsys high-speed online processing system, sourced from Google Scholar.

Request for Quote

Please fill in as much details as possible and we will take care of your request as soon as possible

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Request for Quote

Please fill in as much details as possible and we will take care of your request as soon as possible

Request Quote
X
Let's discuss your specific needs