From c86aa2baf396256418c3c98c1aeeab85c36e3615 Mon Sep 17 00:00:00 2001 From: Tobias Baumann Date: Mon, 2 May 2022 14:05:55 +0000 Subject: [PATCH] =?UTF-8?q?Dateien=20hochladen=20nach=20=E2=80=9Escenarios?= =?UTF-8?q?=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../p300-tactile-0-signal-monitoring.xml | 1312 ++++++------ scenarios/p300-tactile-1-acquisition.xml | 414 ++-- scenarios/p300-tactile-2-train-xDAWN.xml | 874 ++++---- scenarios/p300-tactile-3-train-classifier.xml | 1794 ++++++++--------- scenarios/p300-tactile-4-online.xml | 585 +++--- 5 files changed, 2534 insertions(+), 2445 deletions(-) diff --git a/scenarios/p300-tactile-0-signal-monitoring.xml b/scenarios/p300-tactile-0-signal-monitoring.xml index e757dd9..7ccc0d6 100644 --- a/scenarios/p300-tactile-0-signal-monitoring.xml +++ b/scenarios/p300-tactile-0-signal-monitoring.xml @@ -1,656 +1,658 @@ - - 2 - OpenViBE Designer - 3.1.0 - - - - - - (0x000014bf, 0x000034db) - Identity - (0x5dffe431, 0x35215c50) - - - (0x5ba36127, 0x195feae1) - Input stream 1 - - - (0x5ba36127, 0x195feae1) - Input stream 2 - - - (0x6f752dd0, 0x082a321e) - Input stream 3 - - - - - (0x5ba36127, 0x195feae1) - Output stream 1 - - - (0x5ba36127, 0x195feae1) - Output stream 2 - - - (0x6f752dd0, 0x082a321e) - Output stream 3 - - - - - (0x17ee7c08, 0x94c14893) - - - - (0x1fa7a38f, 0x54edbe0b) - 384 - - - (0x207c9054, 0x3c841b63) - 928 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0xa8ffe2a3, 0x27038f03) - - - (0x527ad68d, 0x16d746a0) - - - - (0xac367a9c, 0x2da95abe) - 6 - - - (0xfba64161, 0x65304e21) - - - - - - (0x00003f1b, 0x00003c78) - Signal Decimation - (0x012f4bea, 0x3be37c66) - - - (0x5ba36127, 0x195feae1) - Input signal - - - - - (0x5ba36127, 0x195feae1) - Output signal - - - - - (0x007deef9, 0x2f3e95c6) - Decimation factor - 8 - ${SIGNAL_DECIMATION_FACTOR} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 288 - - - (0x207c9054, 0x3c841b63) - 848 - - - (0x4e7b798a, 0x183beafb) - (0x5082af41, 0xd0fbf4cb) - - - - - (0x0000556f, 0x000055f8) - Temporal filter - (0xb4f9d042, 0x9d79f2e5) - - - (0x5ba36127, 0x195feae1) - Input signal - - - - - (0x5ba36127, 0x195feae1) - Filtered signal - - - - - (0x2f2c606c, 0x8512ed68) - Filter method - Butterworth - ${FILTER_METHOD} - false - - - (0xfa20178e, 0x4cba62e9) - Filter type - Low pass - ${FILTER_TYPE} - false - - - (0x007deef9, 0x2f3e95c6) - Filter order - 4 - ${FILTER_ORDER} - false - - - (0x512a166f, 0x5c3ef83f) - Low cut frequency (Hz) - 29 - ${LOW_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - High cut frequency (Hz) - 40 - ${HIGH_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - Pass band ripple (dB) - 0.5 - ${PASS_BAND_RIPPLE} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 224 - - - (0x207c9054, 0x3c841b63) - 848 - - - (0x4e7b798a, 0x183beafb) - (0x27a4ceec, 0x876d6384) - - - - - (0x00005c5c, 0x00007610) - Raw - (0x0055be5f, 0x087bdd12) - - - (0x5ba36127, 0x195feae1) - Data - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - (0x6ab26b81, 0x0f8c02f3) - Channel Units - - - - - (0x5de046a6, 0x086340aa) - Display Mode - Scan - Scan - false - - - (0x33a30739, 0x00d5299b) - Auto vertical scale - Per channel - Per channel - false - - - (0x512a166f, 0x5c3ef83f) - Scale refresh interval (secs) - 5 - 5 - false - - - (0x512a166f, 0x5c3ef83f) - Vertical Scale - 100 - 100 - false - - - (0x512a166f, 0x5c3ef83f) - Vertical Offset - 0 - 0 - false - - - (0x512a166f, 0x5c3ef83f) - Time Scale - 10 - 10 - false - - - (0x2cdb2f0b, 0x12f231ea) - Horizontal ruler - true - true - false - - - (0x2cdb2f0b, 0x12f231ea) - Vertical ruler - false - false - false - - - (0x2cdb2f0b, 0x12f231ea) - Multiview - false - false - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 512 - - - (0x207c9054, 0x3c841b63) - 1024 - - - (0x4e7b798a, 0x183beafb) - (0x92c056a7, 0x2dc71aff) - - - (0x527ad68d, 0x16d746a0) - - - - (0xc73e83ec, 0xf855c5bc) - false - - - (0xce18836a, 0x9c0eb403) - 9 - - - (0xcfad85b0, 0x7c6d841c) - 3 - - - - - (0x00006b6d, 0x00002690) - Acquisition client - (0x35d225cb, 0x3e6e3a5f) - - - (0x403488e7, 0x565d70b6) - Experiment information - - - (0x5ba36127, 0x195feae1) - Signal stream - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - (0x013df452, 0xa3a8879a) - Channel localisation - - - (0x6ab26b81, 0x0f8c02f3) - Channel units - - - - - (0x79a9edeb, 0x245d83fc) - Acquisition server hostname - ${AcquisitionServer_HostName} - ${ACQUISITION_SERVER_HOST_NAME} - false - - - (0x007deef9, 0x2f3e95c6) - Acquisition server port - 1024 - ${ACQUISITION_SERVER_PORT} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 128 - - - (0x207c9054, 0x3c841b63) - 928 - - - (0x4e7b798a, 0x183beafb) - (0x0d4656c0, 0xc95b1fa8) - - - (0xc73e83ec, 0xf855c5bc) - false - - - (0xc80ce8af, 0xf699f813) - 5 - - - (0xce18836a, 0x9c0eb403) - 2 - - - - - (0x00007e4e, 0x00006b7b) - Filtered - (0x0055be5f, 0x087bdd12) - - - (0x5ba36127, 0x195feae1) - Data - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - (0x6ab26b81, 0x0f8c02f3) - Channel Units - - - - - (0x5de046a6, 0x086340aa) - Display Mode - Scan - Scan - false - - - (0x33a30739, 0x00d5299b) - Auto vertical scale - Per channel - Per channel - false - - - (0x512a166f, 0x5c3ef83f) - Scale refresh interval (secs) - 5 - 5 - false - - - (0x512a166f, 0x5c3ef83f) - Vertical Scale - 100 - 100 - false - - - (0x512a166f, 0x5c3ef83f) - Vertical Offset - 0 - 0 - false - - - (0x512a166f, 0x5c3ef83f) - Time Scale - 10 - 10 - false - - - (0x2cdb2f0b, 0x12f231ea) - Horizontal ruler - true - true - false - - - (0x2cdb2f0b, 0x12f231ea) - Vertical ruler - false - false - false - - - (0x2cdb2f0b, 0x12f231ea) - Multiview - false - false - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 512 - - - (0x207c9054, 0x3c841b63) - 832 - - - (0x4e7b798a, 0x183beafb) - (0x92c056a7, 0x2dc71aff) - - - (0x527ad68d, 0x16d746a0) - - - - (0xc73e83ec, 0xf855c5bc) - false - - - (0xce18836a, 0x9c0eb403) - 9 - - - (0xcfad85b0, 0x7c6d841c) - 3 - - - - - - - (0x000003a7, 0x000034db) - - (0x000014bf, 0x000034db) - 2 - - - (0x00005c5c, 0x00007610) - 1 - - - - (0x00000554, 0x0000661a) - - (0x000014bf, 0x000034db) - 2 - - - (0x00007e4e, 0x00006b7b) - 1 - - - - (0x00001d33, 0x00002bb0) - - (0x00006b6d, 0x00002690) - 2 - - - (0x000014bf, 0x000034db) - 2 - - - - (0x00003f04, 0x000045c3) - - (0x000014bf, 0x000034db) - 1 - - - (0x00005c5c, 0x00007610) - 0 - - - - (0x00004b11, 0x00006a43) - - (0x00003f1b, 0x00003c78) - 0 - - - (0x000014bf, 0x000034db) - 0 - - - - (0x000056fd, 0x00004795) - - (0x000014bf, 0x000034db) - 0 - - - (0x00007e4e, 0x00006b7b) - 0 - - - - (0x000057ad, 0x000024cb) - - (0x0000556f, 0x000055f8) - 0 - - - (0x00003f1b, 0x00003c78) - 0 - - - - (0x00005e38, 0x00005c99) - - (0x00006b6d, 0x00002690) - 1 - - - (0x000014bf, 0x000034db) - 1 - - - - (0x000073ac, 0x0000581b) - - (0x00006b6d, 0x00002690) - 1 - - - (0x0000556f, 0x000055f8) - 0 - - - - - - (0x000028e8, 0x00003dee) - <u><b><big>Scenario Overview</big></b></u> - -This scenario can be used in order -to check the quality of the signals -before starting an experiment. - -One should <u>definitely</u> -check the quality of the signals -and ensure that : - -- <b>eye blinks</b> are visible -- <b>jaw clenching</b> are visible -- <b>alpha waves</b> are visible when closing eyes - -Two Signals are displayed, one is the raw EEG-Signal -and the other one is the filtered signal. -The filtered signal is the one, that will actually be used -in other scenarios. - - - (0x473d9a43, 0x97fc0a97) - 576 - - - (0x7234b86b, 0x2b8651a5) - 272 - - - - - - - (0x0000775c, 0x000078ff) - (0x3bcce5d2, 0x43f2d968) - [{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x000077ee, 0x0000254d)","name":"default","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004579, 0x00005fcb)","index":0,"name":"Default tab","parentIdentifier":"(0x000077ee, 0x0000254d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00005446, 0x000043a1)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00004579, 0x00005fcb)","type":4},{"boxIdentifier":"(0x00005c5c, 0x00007610)","childCount":0,"identifier":"(0x00000e42, 0x000074b8)","index":0,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7b)","childCount":0,"identifier":"(0x00005db7, 0x000032ad)","index":1,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3}] - - - - - (0x790d75b8, 0x3bb90c33) - Yann Renard - - - (0x8c1fc55b, 0x7b433dc2) - - - - (0x9f5c4075, 0x4a0d3666) - Signal Monitoring - - - (0xf36a1567, 0xd13c53da) - http://openvibe.inria.fr/p300-speller-xdawn/ - - - (0xf6b2e3fa, 0x7bd43926) - xDAWN P300 Speller - - - (0xf8034a49, 0x8b3f37cc) - INRIA - - + + 2 + OpenViBE Designer + 3.3.0 + + + + + + (0x000014bf, 0x000034db) + Identity + (0x5dffe431, 0x35215c50) + + + (0x5ba36127, 0x195feae1) + Input stream 1 + + + (0x5ba36127, 0x195feae1) + Input stream 2 + + + (0x6f752dd0, 0x082a321e) + Input stream 3 + + + + + (0x5ba36127, 0x195feae1) + Output stream 1 + + + (0x5ba36127, 0x195feae1) + Output stream 2 + + + (0x6f752dd0, 0x082a321e) + Output stream 3 + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + 384 + + + (0x207c9054, 0x3c841b63) + 928 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xa8ffe2a3, 0x27038f03) + + + (0x527ad68d, 0x16d746a0) + + + + (0xac367a9c, 0x2da95abe) + 6 + + + (0xfba64161, 0x65304e21) + + + + + + (0x00003f1b, 0x00003c78) + Signal Decimation + (0x012f4bea, 0x3be37c66) + + + (0x5ba36127, 0x195feae1) + Input signal + + + + + (0x5ba36127, 0x195feae1) + Output signal + + + + + (0x007deef9, 0x2f3e95c6) + Decimation factor + 8 + ${SIGNAL_DECIMATION_FACTOR} + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 288 + + + (0x207c9054, 0x3c841b63) + 848 + + + (0x4e7b798a, 0x183beafb) + (0x5082af41, 0xd0fbf4cb) + + + + + (0x000046bc, 0x00003f08) + Temporal Filter + (0xb4f9d042, 0x9d79f2e5) + + + (0x5ba36127, 0x195feae1) + Input signal + + + + + (0x5ba36127, 0x195feae1) + Output signal + + + + + (0xfa20178e, 0x4cba62e9) + Filter Type + Band Pass + ${FILTER_TYPE} + false + + + (0x007deef9, 0x2f3e95c6) + Filter Order + 4 + ${FILTER_ORDER} + false + + + (0x512a166f, 0x5c3ef83f) + Low Cut-off Frequency (Hz) + 1 + ${LOW_CUT_FREQUENCY} + false + + + (0x512a166f, 0x5c3ef83f) + High Cut-off Frequency (Hz) + 40 + ${HIGH_CUT_FREQUENCY} + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + 208 + + + (0x207c9054, 0x3c841b63) + 848 + + + (0x4e7b798a, 0x183beafb) + (0x6a7c1e9b, 0x6b00b5c5) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xce18836a, 0x9c0eb403) + 4 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + + + (0x00005c5c, 0x00007610) + Raw + (0x0055be5f, 0x087bdd12) + + + (0x5ba36127, 0x195feae1) + Data + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + (0x6ab26b81, 0x0f8c02f3) + Channel Units + + + + + (0x5de046a6, 0x086340aa) + Display Mode + Scan + Scan + false + + + (0x33a30739, 0x00d5299b) + Auto vertical scale + Per channel + Per channel + false + + + (0x512a166f, 0x5c3ef83f) + Scale refresh interval (secs) + 5 + 5 + false + + + (0x512a166f, 0x5c3ef83f) + Vertical Scale + 100 + 100 + false + + + (0x512a166f, 0x5c3ef83f) + Vertical Offset + 0 + 0 + false + + + (0x512a166f, 0x5c3ef83f) + Time Scale + 10 + 10 + false + + + (0x2cdb2f0b, 0x12f231ea) + Horizontal ruler + true + true + false + + + (0x2cdb2f0b, 0x12f231ea) + Vertical ruler + false + false + false + + + (0x2cdb2f0b, 0x12f231ea) + Multiview + false + false + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 512 + + + (0x207c9054, 0x3c841b63) + 1024 + + + (0x4e7b798a, 0x183beafb) + (0x92c056a7, 0x2dc71aff) + + + (0x527ad68d, 0x16d746a0) + + + + (0xc73e83ec, 0xf855c5bc) + false + + + (0xce18836a, 0x9c0eb403) + 9 + + + (0xcfad85b0, 0x7c6d841c) + 3 + + + + + (0x00006b6d, 0x00002690) + Acquisition client + (0x35d225cb, 0x3e6e3a5f) + + + (0x403488e7, 0x565d70b6) + Experiment information + + + (0x5ba36127, 0x195feae1) + Signal stream + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + (0x013df452, 0xa3a8879a) + Channel localisation + + + (0x6ab26b81, 0x0f8c02f3) + Channel units + + + + + (0x79a9edeb, 0x245d83fc) + Acquisition server hostname + ${AcquisitionServer_HostName} + ${ACQUISITION_SERVER_HOST_NAME} + false + + + (0x007deef9, 0x2f3e95c6) + Acquisition server port + 1024 + ${ACQUISITION_SERVER_PORT} + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 128 + + + (0x207c9054, 0x3c841b63) + 928 + + + (0x4e7b798a, 0x183beafb) + (0x0d4656c0, 0xc95b1fa8) + + + (0xc73e83ec, 0xf855c5bc) + false + + + (0xc80ce8af, 0xf699f813) + 5 + + + (0xce18836a, 0x9c0eb403) + 2 + + + + + (0x00007e4e, 0x00006b7b) + Filtered + (0x0055be5f, 0x087bdd12) + + + (0x5ba36127, 0x195feae1) + Data + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + (0x6ab26b81, 0x0f8c02f3) + Channel Units + + + + + (0x5de046a6, 0x086340aa) + Display Mode + Scan + Scan + false + + + (0x33a30739, 0x00d5299b) + Auto vertical scale + Per channel + Per channel + false + + + (0x512a166f, 0x5c3ef83f) + Scale refresh interval (secs) + 5 + 5 + false + + + (0x512a166f, 0x5c3ef83f) + Vertical Scale + 100 + 100 + false + + + (0x512a166f, 0x5c3ef83f) + Vertical Offset + 0 + 0 + false + + + (0x512a166f, 0x5c3ef83f) + Time Scale + 10 + 10 + false + + + (0x2cdb2f0b, 0x12f231ea) + Horizontal ruler + true + true + false + + + (0x2cdb2f0b, 0x12f231ea) + Vertical ruler + false + false + false + + + (0x2cdb2f0b, 0x12f231ea) + Multiview + false + false + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 512 + + + (0x207c9054, 0x3c841b63) + 832 + + + (0x4e7b798a, 0x183beafb) + (0x92c056a7, 0x2dc71aff) + + + (0x527ad68d, 0x16d746a0) + + + + (0xc73e83ec, 0xf855c5bc) + false + + + (0xce18836a, 0x9c0eb403) + 9 + + + (0xcfad85b0, 0x7c6d841c) + 3 + + + + + + + (0x000003a7, 0x000034db) + + (0x000014bf, 0x000034db) + 2 + + + (0x00005c5c, 0x00007610) + 1 + + + + (0x00000554, 0x0000661a) + + (0x000014bf, 0x000034db) + 2 + + + (0x00007e4e, 0x00006b7b) + 1 + + + + (0x00001d33, 0x00002bb0) + + (0x00006b6d, 0x00002690) + 2 + + + (0x000014bf, 0x000034db) + 2 + + + + (0x00003f04, 0x000045c3) + + (0x000014bf, 0x000034db) + 1 + + + (0x00005c5c, 0x00007610) + 0 + + + + (0x00004b11, 0x00006a43) + + (0x00003f1b, 0x00003c78) + 0 + + + (0x000014bf, 0x000034db) + 0 + + + + (0x000056fd, 0x00004795) + + (0x000014bf, 0x000034db) + 0 + + + (0x00007e4e, 0x00006b7b) + 0 + + + + (0x00005e38, 0x00005c99) + + (0x00006b6d, 0x00002690) + 1 + + + (0x000014bf, 0x000034db) + 1 + + + + (0x23fd32d5, 0x1ad72e8f) + + (0x00006b6d, 0x00002690) + 1 + + + (0x000046bc, 0x00003f08) + 0 + + + + (0x771fd1ca, 0x72794515) + + (0x000046bc, 0x00003f08) + 0 + + + (0x00003f1b, 0x00003c78) + 0 + + + + + + (0x000028e8, 0x00003dee) + <u><b><big>Scenario Overview</big></b></u> + +This scenario can be used in order +to check the quality of the signals +before starting an experiment. + +One should <u>definitely</u> +check the quality of the signals +and ensure that : + +- <b>eye blinks</b> are visible +- <b>jaw clenching</b> are visible +- <b>alpha waves</b> are visible when closing eyes + +Two Signals are displayed, one is the raw EEG-Signal +and the other one is the filtered signal. +The filtered signal is the one, that will actually be used +in other scenarios. + + + (0x473d9a43, 0x97fc0a97) + 576 + + + (0x7234b86b, 0x2b8651a5) + 272 + + + + + + + (0x0000775c, 0x000078ff) + (0x3bcce5d2, 0x43f2d968) + [{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x000077ee, 0x0000254d)","name":"default","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004579, 0x00005fcb)","index":0,"name":"Default tab","parentIdentifier":"(0x000077ee, 0x0000254d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00005446, 0x000043a1)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00004579, 0x00005fcb)","type":4},{"boxIdentifier":"(0x00005c5c, 0x00007610)","childCount":0,"identifier":"(0x00000e42, 0x000074b8)","index":0,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7b)","childCount":0,"identifier":"(0x00005db7, 0x000032ad)","index":1,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3}] + + + + + (0x790d75b8, 0x3bb90c33) + Yann Renard + + + (0x8c1fc55b, 0x7b433dc2) + + + + (0x9f5c4075, 0x4a0d3666) + Signal Monitoring + + + (0xf36a1567, 0xd13c53da) + http://openvibe.inria.fr/p300-speller-xdawn/ + + + (0xf6b2e3fa, 0x7bd43926) + xDAWN P300 Speller + + + (0xf8034a49, 0x8b3f37cc) + INRIA + + \ No newline at end of file diff --git a/scenarios/p300-tactile-1-acquisition.xml b/scenarios/p300-tactile-1-acquisition.xml index 8acae0b..fe9fbb2 100644 --- a/scenarios/p300-tactile-1-acquisition.xml +++ b/scenarios/p300-tactile-1-acquisition.xml @@ -1,7 +1,7 @@ 2 OpenViBE Designer - 3.2.0 + 3.3.0 @@ -43,11 +43,11 @@ (0x1fa7a38f, 0x54edbe0b) - 752 + 800 (0x207c9054, 0x3c841b63) - 592 + 576 (0x4e7b798a, 0x183beafb) @@ -107,6 +107,83 @@ + + (0x000046bc, 0x00003f08) + Temporal Filter + (0xb4f9d042, 0x9d79f2e5) + + + (0x5ba36127, 0x195feae1) + Input signal + + + + + (0x5ba36127, 0x195feae1) + Output signal + + + + + (0xfa20178e, 0x4cba62e9) + Filter Type + Band Pass + ${FILTER_TYPE} + false + + + (0x007deef9, 0x2f3e95c6) + Filter Order + 4 + ${FILTER_ORDER} + false + + + (0x512a166f, 0x5c3ef83f) + Low Cut-off Frequency (Hz) + 1 + ${LOW_CUT_FREQUENCY} + false + + + (0x512a166f, 0x5c3ef83f) + High Cut-off Frequency (Hz) + 40 + ${HIGH_CUT_FREQUENCY} + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + 576 + + + (0x207c9054, 0x3c841b63) + 544 + + + (0x4e7b798a, 0x183beafb) + (0x6a7c1e9b, 0x6b00b5c5) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xce18836a, 0x9c0eb403) + 4 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + (0x0000470b, 0x00001b1d) Tactile Stimulator @@ -318,81 +395,6 @@ - - (0x0000556f, 0x000055f8) - Temporal filter - (0xb4f9d042, 0x9d79f2e5) - - - (0x5ba36127, 0x195feae1) - Input signal - - - - - (0x5ba36127, 0x195feae1) - Filtered signal - - - - - (0x2f2c606c, 0x8512ed68) - Filter method - Butterworth - ${FILTER_METHOD} - false - - - (0xfa20178e, 0x4cba62e9) - Filter type - Low pass - ${FILTER_TYPE} - false - - - (0x007deef9, 0x2f3e95c6) - Filter order - 4 - ${FILTER_ORDER} - false - - - (0x512a166f, 0x5c3ef83f) - Low cut frequency (Hz) - 29 - ${LOW_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - High cut frequency (Hz) - 40 - ${HIGH_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - Pass band ripple (dB) - 0.5 - ${PASS_BAND_RIPPLE} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 576 - - - (0x207c9054, 0x3c841b63) - 544 - - - (0x4e7b798a, 0x183beafb) - (0x27a4ceec, 0x876d6384) - - - (0x0000599b, 0x000026ba) Acquisition client @@ -600,6 +602,13 @@ ${SELECTED_FONT_SIZE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + @@ -612,7 +621,7 @@ (0x4e7b798a, 0x183beafb) - (0x8d89d30c, 0xa939693a) + (0x18f43d0c, 0x5007af15) (0xc80ce8af, 0xf699f813) @@ -620,7 +629,7 @@ (0xce18836a, 0x9c0eb403) - 15 + 16 (0xcfad85b0, 0x7c6d841c) @@ -813,11 +822,11 @@ (0x1fa7a38f, 0x54edbe0b) - 752 + 800 (0x207c9054, 0x3c841b63) - 720 + 704 (0x4e7b798a, 0x183beafb) @@ -872,6 +881,13 @@ ${ROW_BASE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + @@ -884,7 +900,7 @@ (0x4e7b798a, 0x183beafb) - (0x33450bd5, 0xb54b3db2) + (0xa638e513, 0x9a753d4b) (0x666fffff, 0x666fffff) @@ -896,7 +912,7 @@ (0xce18836a, 0x9c0eb403) - 2 + 3 (0xcfad85b0, 0x7c6d841c) @@ -904,6 +920,71 @@ + + (0x4ade5889, 0x17459601) + Identity + (0x5dffe431, 0x35215c50) + + + (0x5ba36127, 0x195feae1) + EEG Signal + + + (0x637728e4, 0xba606dd1) + (0x6f752dd0, 0x082a321e) + Stimulation + + + + + (0x5ba36127, 0x195feae1) + Output stream 1 + + + (0x4634ca30, 0x4eba507b) + (0x6f752dd0, 0x082a321e) + Output stream 2 + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + 704 + + + (0x207c9054, 0x3c841b63) + 624 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xa8ffe2a3, 0x27038f03) + + + (0x527ad68d, 0x16d746a0) + + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + (0xfba64161, 0x65304e21) + + + + (0x75c23c9b, 0x31b0f712) Tactilo Controller @@ -935,6 +1016,13 @@ ${ROW_BASE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + @@ -947,7 +1035,7 @@ (0x4e7b798a, 0x183beafb) - (0x33450bd5, 0xb54b3db2) + (0xa638e513, 0x9a753d4b) (0x666fffff, 0x666fffff) @@ -959,7 +1047,7 @@ (0xce18836a, 0x9c0eb403) - 2 + 3 (0xcfad85b0, 0x7c6d841c) @@ -980,39 +1068,6 @@ 0 - - (0x0000324b, 0x00002a9b) - - (0x00003f1b, 0x00003c78) - 0 - - - (0x0000356c, 0x00004381) - 1 - - - - (0x00003351, 0x0000567c) - - (0x00003f1b, 0x00003c78) - 0 - - - (0x00007e4e, 0x00006b7c) - 0 - - - - (0x000057ad, 0x000024cb) - - (0x0000556f, 0x000055f8) - 0 - - - (0x00003f1b, 0x00003c78) - 0 - - (0x000057e7, 0x00005c61) @@ -1024,39 +1079,6 @@ 0 - - (0x0000596f, 0x00002d26) - - (0x0000599b, 0x000026ba) - 1 - - - (0x0000556f, 0x000055f8) - 0 - - - - (0x00006fcb, 0x000065c4) - - (0x0000599b, 0x000026ba) - 2 - - - (0x00007e4e, 0x00006b7c) - 1 - - - - (0x0000784c, 0x000039d2) - - (0x0000599b, 0x000026ba) - 2 - - - (0x0000356c, 0x00004381) - 2 - - (0x1a70f30d, 0x50647e8c) @@ -1068,6 +1090,28 @@ 0 + + (0x27893ae2, 0x55f4a507) + + (0x00003f1b, 0x00003c78) + 0 + + + (0x4ade5889, 0x17459601) + 0 + + + + (0x2a77405b, 0x472854cc) + + (0x000046bc, 0x00003f08) + 0 + + + (0x00003f1b, 0x00003c78) + 0 + + (0x2b6ae43f, 0x75489537) @@ -1079,6 +1123,28 @@ 1 + + (0x2c26a8b6, 0x6188bc2d) + + (0x4ade5889, 0x17459601) + (0x4634ca30, 0x4eba507b) + + + (0x0000356c, 0x00004381) + 2 + + + + (0x4d4cba8a, 0x5cbf79c7) + + (0x4ade5889, 0x17459601) + 0 + + + (0x00007e4e, 0x00006b7c) + 0 + + (0x5072deb5, 0x15e38c90) @@ -1090,6 +1156,50 @@ 0 + + (0x6552e5c0, 0x2866044c) + + (0x0000599b, 0x000026ba) + 2 + + + (0x4ade5889, 0x17459601) + (0x637728e4, 0xba606dd1) + + + + (0x6eb8c286, 0x24e6b63f) + + (0x4ade5889, 0x17459601) + (0x4634ca30, 0x4eba507b) + + + (0x00007e4e, 0x00006b7c) + 1 + + + + (0x70d4fe7b, 0x57913744) + + (0x4ade5889, 0x17459601) + 0 + + + (0x0000356c, 0x00004381) + 1 + + + + (0x71cce4d4, 0x6ca57ab2) + + (0x0000599b, 0x000026ba) + 1 + + + (0x000046bc, 0x00003f08) + 0 + + (0x7b4aa05c, 0x6cb2e131) diff --git a/scenarios/p300-tactile-2-train-xDAWN.xml b/scenarios/p300-tactile-2-train-xDAWN.xml index c16842d..445a9e4 100644 --- a/scenarios/p300-tactile-2-train-xDAWN.xml +++ b/scenarios/p300-tactile-2-train-xDAWN.xml @@ -1,438 +1,438 @@ - - 2 - OpenViBE Designer - 3.2.0 - - - - - - (0x00001db8, 0x00001848) - xDAWN Trainer - (0x27542f6e, 0x14aa3548) - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - (0x5ba36127, 0x195feae1) - Session signal - - - (0x5ba36127, 0x195feae1) - Evoked potential epochs - - - - - (0x6f752dd0, 0x082a321e) - Train-completed Flag - - - - - (0x2c132d6e, 0x44ab0d97) - Train stimulation - OVTK_StimulationId_Train - ${SPATIAL_TRAIN_TRIGGER} - false - - - (0x330306dd, 0x74a95f98) - Spatial filter configuration - - ${SPATIAL_FILTER_CONFIG} - false - - - (0x007deef9, 0x2f3e95c6) - Filter dimension - 4 - ${FILTER_DIMENSION} - false - - - (0x2cdb2f0b, 0x12f231ea) - Save as box config - true - true - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 176 - - - (0x207c9054, 0x3c841b63) - 288 - - - (0x4e7b798a, 0x183beafb) - (0x4b49a133, 0x42f38d94) - - - (0xc80ce8af, 0xf699f813) - - - - (0xce18836a, 0x9c0eb403) - - - - (0xcfad85b0, 0x7c6d841c) - - - - - - (0x00002514, 0x00001614) - Generic stream reader - (0x6468099f, 0x0370095a) - - - (0x403488e7, 0x565d70b6) - Output stream 1 - - - (0x5ba36127, 0x195feae1) - Output stream 2 - - - (0x6f752dd0, 0x082a321e) - Output stream 3 - - - - - (0x330306dd, 0x74a95f98) - Filename - - ${INPUT_FILE_NAME} - false - - - - - (0x17ee7c08, 0x94c14893) - - - - (0x1fa7a38f, 0x54edbe0b) - -128 - - - (0x207c9054, 0x3c841b63) - 400 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0xf37b8e7a, 0x1bc33e4e) - - - - - (0x0000267a, 0x0000427f) - Time based epoching - (0x00777fa0, 0x5dc3f560) - - - (0x5ba36127, 0x195feae1) - Input signal - - - - - (0x5ba36127, 0x195feae1) - Epoched signal 1 - - - - - (0x512a166f, 0x5c3ef83f) - Epoch 1 duration (in sec) - 1 - 0.250000 - false - - - (0x512a166f, 0x5c3ef83f) - Epoch 1 intervals (in sec) - 0.5 - 0.250000 - false - - - - - (0x17ee7c08, 0x94c14893) - - - - (0x1fa7a38f, 0x54edbe0b) - -16 - - - (0x207c9054, 0x3c841b63) - 288 - - - (0x4e7b798a, 0x183beafb) - (0xc5ff41e9, 0xccc59a01) - - - - - (0x00004aea, 0x00001465) - Player Controller - (0x5f426dce, 0x08456e13) - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - - - (0x2c132d6e, 0x44ab0d97) - Stimulation name - OVTK_StimulationId_Label_00 - OVTK_StimulationId_TrainCompleted - false - - - (0xcc14d8d6, 0xf27ecb73) - Action to perform - Pause - Stop - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 240 - - - (0x207c9054, 0x3c841b63) - 288 - - - (0x4e7b798a, 0x183beafb) - (0x568d148e, 0x650792b3) - - - (0xce18836a, 0x9c0eb403) - 2 - - - (0xcfad85b0, 0x7c6d841c) - 1 - - - - - (0x00006fa4, 0x00003c76) - Target Selection - (0x426163d1, 0x324237b0) - - - (0x5ba36127, 0x195feae1) - Input signal - - - (0x6f752dd0, 0x082a321e) - Input stimulations - - - - - (0x5ba36127, 0x195feae1) - Epoched signal - - - - - (0x512a166f, 0x5c3ef83f) - Epoch duration (in sec) - 1 - 0.600000 - false - - - (0x512a166f, 0x5c3ef83f) - Epoch offset (in sec) - 0.5 - 0.000000 - false - - - (0x2c132d6e, 0x44ab0d97) - Stimulation to epoch from - OVTK_GDF_VEP - OVTK_StimulationId_Target - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 80 - - - (0x207c9054, 0x3c841b63) - 400 - - - (0x4e7b798a, 0x183beafb) - (0xa79941ae, 0x80708445) - - - - - - - (0x000007d3, 0x000071cb) - - (0x0000267a, 0x0000427f) - 0 - - - (0x00006fa4, 0x00003c76) - 0 - - - - (0x00003920, 0x00007a30) - - (0x0000267a, 0x0000427f) - 0 - - - (0x00001db8, 0x00001848) - 1 - - - - (0x00004be2, 0x00004296) - - (0x00006fa4, 0x00003c76) - 0 - - - (0x00001db8, 0x00001848) - 2 - - - - (0x00004bf5, 0x00007908) - - (0x00001db8, 0x00001848) - 0 - - - (0x00004aea, 0x00001465) - 0 - - - - (0x000059e8, 0x00000032) - - (0x00002514, 0x00001614) - 2 - - - (0x00001db8, 0x00001848) - 0 - - - - (0x00006913, 0x00003182) - - (0x00002514, 0x00001614) - 1 - - - (0x0000267a, 0x0000427f) - 0 - - - - (0x00006af9, 0x00002512) - - (0x00002514, 0x00001614) - 2 - - - (0x00006fa4, 0x00003c76) - 1 - - - - - - (0x000049d6, 0x00006e67) - <u><b><big>Scenario Overview</big></b></u> - -This scenario should be used to train -the spatial filter using the xDAWN algorithm. - -At the end of the training, you will have line in -the console about eigen values. -Using a <i>Player Controller</i> the scenario will -automatically pause at the end of the training. - -If you want details on this values, you should read -<u>http://www.icp.inpg.fr/~rivetber/Publications/references/Rivet2009a.pdf</u> - - - (0x473d9a43, 0x97fc0a97) - 704 - - - (0x7234b86b, 0x2b8651a5) - -32 - - - - - - - (0x0000775c, 0x000078ff) - (0x3bcce5d2, 0x43f2d968) - [] - - - - - (0x790d75b8, 0x3bb90c33) - Yann Renard - - - (0x8c1fc55b, 0x7b433dc2) - - - - (0x9f5c4075, 0x4a0d3666) - Spatial Filter Training - - - (0xf36a1567, 0xd13c53da) - http://openvibe.inria.fr/p300-speller-xdawn/ - - - (0xf6b2e3fa, 0x7bd43926) - xDAWN P300 Speller - - - (0xf8034a49, 0x8b3f37cc) - INRIA - - + + 2 + OpenViBE Designer + 3.3.0 + + + + + + (0x00001db8, 0x00001848) + xDAWN Trainer + (0x27542f6e, 0x14aa3548) + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + (0x5ba36127, 0x195feae1) + Session signal + + + (0x5ba36127, 0x195feae1) + Evoked potential epochs + + + + + (0x6f752dd0, 0x082a321e) + Train-completed Flag + + + + + (0x2c132d6e, 0x44ab0d97) + Train stimulation + OVTK_StimulationId_Train + ${SPATIAL_TRAIN_TRIGGER} + false + + + (0x330306dd, 0x74a95f98) + Spatial filter configuration + + ${SPATIAL_FILTER_CONFIG} + false + + + (0x007deef9, 0x2f3e95c6) + Filter dimension + 4 + ${FILTER_DIMENSION} + false + + + (0x2cdb2f0b, 0x12f231ea) + Save as box config + true + true + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 176 + + + (0x207c9054, 0x3c841b63) + 288 + + + (0x4e7b798a, 0x183beafb) + (0x4b49a133, 0x42f38d94) + + + (0xc80ce8af, 0xf699f813) + + + + (0xce18836a, 0x9c0eb403) + + + + (0xcfad85b0, 0x7c6d841c) + + + + + + (0x00002514, 0x00001614) + Generic stream reader + (0x6468099f, 0x0370095a) + + + (0x403488e7, 0x565d70b6) + Output stream 1 + + + (0x5ba36127, 0x195feae1) + Output stream 2 + + + (0x6f752dd0, 0x082a321e) + Output stream 3 + + + + + (0x330306dd, 0x74a95f98) + Filename + + ${INPUT_FILE_NAME} + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + -128 + + + (0x207c9054, 0x3c841b63) + 400 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xf37b8e7a, 0x1bc33e4e) + + + + + (0x0000267a, 0x0000427f) + Time based epoching + (0x00777fa0, 0x5dc3f560) + + + (0x5ba36127, 0x195feae1) + Input signal + + + + + (0x5ba36127, 0x195feae1) + Epoched signal 1 + + + + + (0x512a166f, 0x5c3ef83f) + Epoch 1 duration (in sec) + 1 + 0.250000 + false + + + (0x512a166f, 0x5c3ef83f) + Epoch 1 intervals (in sec) + 0.5 + 0.250000 + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + -16 + + + (0x207c9054, 0x3c841b63) + 288 + + + (0x4e7b798a, 0x183beafb) + (0xc5ff41e9, 0xccc59a01) + + + + + (0x00004aea, 0x00001465) + Player Controller + (0x5f426dce, 0x08456e13) + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + + + (0x2c132d6e, 0x44ab0d97) + Stimulation name + OVTK_StimulationId_Label_00 + OVTK_StimulationId_TrainCompleted + false + + + (0xcc14d8d6, 0xf27ecb73) + Action to perform + Pause + Stop + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 240 + + + (0x207c9054, 0x3c841b63) + 288 + + + (0x4e7b798a, 0x183beafb) + (0x568d148e, 0x650792b3) + + + (0xce18836a, 0x9c0eb403) + 2 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + + + (0x00006fa4, 0x00003c77) + Target Selection + (0x426163d1, 0x324237b0) + + + (0x5ba36127, 0x195feae1) + Input signal + + + (0x6f752dd0, 0x082a321e) + Input stimulations + + + + + (0x5ba36127, 0x195feae1) + Epoched signal + + + + + (0x512a166f, 0x5c3ef83f) + Epoch duration (in sec) + 1 + 0.6 + false + + + (0x512a166f, 0x5c3ef83f) + Epoch offset (in sec) + 0.5 + 0 + false + + + (0x2c132d6e, 0x44ab0d97) + Stimulation to epoch from + OVTK_GDF_VEP + OVTK_StimulationId_Target + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 64 + + + (0x207c9054, 0x3c841b63) + 416 + + + (0x4e7b798a, 0x183beafb) + (0x5de31172, 0xa1304456) + + + + + + + (0x00003920, 0x00007a30) + + (0x0000267a, 0x0000427f) + 0 + + + (0x00001db8, 0x00001848) + 1 + + + + (0x00004bf5, 0x00007908) + + (0x00001db8, 0x00001848) + 0 + + + (0x00004aea, 0x00001465) + 0 + + + + (0x000059e8, 0x00000032) + + (0x00002514, 0x00001614) + 2 + + + (0x00001db8, 0x00001848) + 0 + + + + (0x00006913, 0x00003182) + + (0x00002514, 0x00001614) + 1 + + + (0x0000267a, 0x0000427f) + 0 + + + + (0x074b170c, 0x37e84571) + + (0x0000267a, 0x0000427f) + 0 + + + (0x00006fa4, 0x00003c77) + 0 + + + + (0x188f2058, 0x7ac23f09) + + (0x00006fa4, 0x00003c77) + 0 + + + (0x00001db8, 0x00001848) + 2 + + + + (0x2b245a90, 0x47f6e438) + + (0x00002514, 0x00001614) + 2 + + + (0x00006fa4, 0x00003c77) + 1 + + + + + + (0x000049d6, 0x00006e67) + <u><b><big>Scenario Overview</big></b></u> + +This scenario should be used to train +the spatial filter using the xDAWN algorithm. + +At the end of the training, you will have line in +the console about eigen values. +Using a <i>Player Controller</i> the scenario will +automatically pause at the end of the training. + +If you want details on this values, you should read +<u>http://www.icp.inpg.fr/~rivetber/Publications/references/Rivet2009a.pdf</u> + + + (0x473d9a43, 0x97fc0a97) + 704 + + + (0x7234b86b, 0x2b8651a5) + -32 + + + + + + + (0x0000775c, 0x000078ff) + (0x3bcce5d2, 0x43f2d968) + [] + + + + + (0x790d75b8, 0x3bb90c33) + Yann Renard + + + (0x8c1fc55b, 0x7b433dc2) + + + + (0x9f5c4075, 0x4a0d3666) + Spatial Filter Training + + + (0xf36a1567, 0xd13c53da) + http://openvibe.inria.fr/p300-speller-xdawn/ + + + (0xf6b2e3fa, 0x7bd43926) + xDAWN P300 Speller + + + (0xf8034a49, 0x8b3f37cc) + INRIA + + \ No newline at end of file diff --git a/scenarios/p300-tactile-3-train-classifier.xml b/scenarios/p300-tactile-3-train-classifier.xml index 8d838dc..00b22e9 100644 --- a/scenarios/p300-tactile-3-train-classifier.xml +++ b/scenarios/p300-tactile-3-train-classifier.xml @@ -1,898 +1,898 @@ - - 2 - OpenViBE Designer - 3.2.0 - - - - - - (0x00000b2d, 0x00006d61) - Feature aggregator - (0x00682417, 0x453635f9) - - - (0x544a003e, 0x6dcba5f6) - Input stream 1 - - - - - (0x17341935, 0x152ff448) - Feature vector stream - - - - - (0x1fa7a38f, 0x54edbe0b) - 240 - - - (0x207c9054, 0x3c841b63) - 336 - - - (0x4e7b798a, 0x183beafb) - (0xb5d15cc9, 0x6c8c28fb) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002bb807) - - - (0xc80ce8af, 0xf699f813) - 1 - - - (0xcfad85b0, 0x7c6d841c) - 1 - - - (0xfba64161, 0x65304e21) - - - - - - (0x00000d41, 0x000013b7) - Feature aggregator - (0x00682417, 0x453635f9) - - - (0x544a003e, 0x6dcba5f6) - Input stream 1 - - - - - (0x17341935, 0x152ff448) - Feature vector stream - - - - - (0x1fa7a38f, 0x54edbe0b) - 240 - - - (0x207c9054, 0x3c841b63) - 528 - - - (0x4e7b798a, 0x183beafb) - (0xb5d15cc9, 0x6c8c28fb) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002b7d6e) - - - (0xc80ce8af, 0xf699f813) - 1 - - - (0xcfad85b0, 0x7c6d841c) - 1 - - - (0xfba64161, 0x65304e21) - - - - - - (0x00001f83, 0x00004e32) - Generic stream reader - (0x6468099f, 0x0370095a) - - - (0x403488e7, 0x565d70b6) - Output stream 1 - - - (0x5ba36127, 0x195feae1) - Output stream 2 - - - (0x6f752dd0, 0x082a321e) - Output stream 3 - - - - - (0x330306dd, 0x74a95f98) - Filename - - ${INPUT_FILE_NAME} - false - - - - - (0x17ee7c08, 0x94c14893) - - - - (0x1fa7a38f, 0x54edbe0b) - -160 - - - (0x207c9054, 0x3c841b63) - 400 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0xf37b8e7a, 0x1bc33e4e) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x008e34c7) - - - - - (0x00002c8b, 0x000001d5) - Player Controller - (0x5f426dce, 0x08456e13) - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - - - (0x2c132d6e, 0x44ab0d97) - Stimulation name - OVTK_StimulationId_Label_00 - OVTK_StimulationId_TrainCompleted - false - - - (0xcc14d8d6, 0xf27ecb73) - Action to perform - Pause - Stop - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 416 - - - (0x207c9054, 0x3c841b63) - 448 - - - (0x4e7b798a, 0x183beafb) - (0x568d148e, 0x650792b3) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x00301c7f) - - - (0xc73e83ec, 0xf855c5bc) - false - - - (0xce18836a, 0x9c0eb403) - 2 - - - (0xcfad85b0, 0x7c6d841c) - 1 - - - - - (0x00002f94, 0x00000341) - Non Target Selection - (0x426163d1, 0x324237b0) - - - (0x5ba36127, 0x195feae1) - Input signal - - - (0x6f752dd0, 0x082a321e) - Input stimulations - - - - - (0x5ba36127, 0x195feae1) - Epoched signal - - - - - (0x512a166f, 0x5c3ef83f) - Epoch duration (in sec) - 1 - 0.600000 - false - - - (0x512a166f, 0x5c3ef83f) - Epoch offset (in sec) - 0.5 - 0.000000 - false - - - (0x2c132d6e, 0x44ab0d97) - Stimulation to epoch from - OVTK_GDF_VEP - OVTK_StimulationId_NonTarget - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 112 - - - (0x207c9054, 0x3c841b63) - 528 - - - (0x4e7b798a, 0x183beafb) - (0xa79941ae, 0x80708445) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002bbddf) - - - - - (0x000063a5, 0x0000197c) - Target Selection - (0x426163d1, 0x324237b0) - - - (0x5ba36127, 0x195feae1) - Input signal - - - (0x6f752dd0, 0x082a321e) - Input stimulations - - - - - (0x5ba36127, 0x195feae1) - Epoched signal - - - - - (0x512a166f, 0x5c3ef83f) - Epoch duration (in sec) - 1 - 0.600000 - false - - - (0x512a166f, 0x5c3ef83f) - Epoch offset (in sec) - 0.5 - 0.000000 - false - - - (0x2c132d6e, 0x44ab0d97) - Stimulation to epoch from - OVTK_GDF_VEP - OVTK_StimulationId_Target - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 112 - - - (0x207c9054, 0x3c841b63) - 336 - - - (0x4e7b798a, 0x183beafb) - (0xa79941ae, 0x80708445) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002b4e91) - - - - - (0x000078d0, 0x000029bc) - Epoch average - (0x21283d9f, 0xe76ff640) - - - (0x5ba36127, 0x195feae1) - Input epochs - - - - - (0x5ba36127, 0x195feae1) - Averaged epochs - - - - - (0x6530bdb1, 0xd057bbfe) - Averaging type - Epoch block average - Epoch block average - false - - - (0x007deef9, 0x2f3e95c6) - Epoch count - 4 - 1 - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 176 - - - (0x207c9054, 0x3c841b63) - 336 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0xb73cee83, 0xf7215d60) - - - (0x527ad68d, 0x16d746a0) - - - - (0x8d21ff41, 0xdf6afe7e) - ${Player_ScenarioDirectory}/cfg/p300-epoch-average.cfg - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002b5470) - - - - - (0x000078f9, 0x000063eb) - xDAWN Spatial Filter - (0xdd332c6c, 0x195b4fd4) - - - (0x5ba36127, 0x195feae1) - Input Signal - - - - - (0x5ba36127, 0x195feae1) - Output Signal - - - - - (0x79a9edeb, 0x245d83fc) - Spatial Filter Coefficients - 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 - 9.970221e-001 -3.729500e-002 -1.177390e-002 2.814447e-002 -3.772446e-003 3.371324e-002 -5.480030e-003 8.893039e-003 -1.565213e-002 -9.956694e-003 -2.347757e-002 -2.312669e-003 -1.847227e-002 -7.550644e-004 -8.423513e-003 3.243223e-002 2.079848e-002 5.079737e-001 -2.835127e-002 8.259231e-002 -3.621803e-001 -2.004259e-001 -2.432480e-001 -1.861558e-001 -3.798139e-001 9.614762e-002 3.407766e-001 -2.158597e-001 3.720552e-001 7.500469e-002 -8.628774e-002 -3.182367e-002 5.923482e-002 4.124707e-001 2.083913e-001 -2.629501e-001 2.023081e-001 -2.658446e-001 4.022738e-001 -1.785569e-001 4.450742e-001 3.549239e-001 1.550204e-002 3.750389e-002 3.114249e-002 9.273764e-002 -7.093797e-002 -2.610929e-001 - false - - - (0x007deef9, 0x2f3e95c6) - Number of Output Channels - 4 - 3 - false - - - (0x007deef9, 0x2f3e95c6) - Number of Input Channels - 4 - 16 - false - - - (0x330306dd, 0x74a95f98) - Filter matrix file - - - false - - - - - (0x1fa7a38f, 0x54edbe0b) - -32 - - - (0x207c9054, 0x3c841b63) - 304 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0x81db9bf9, 0xf1cf4ed7) - - - (0x527ad68d, 0x16d746a0) - - - - (0x8d21ff41, 0xdf6afe7e) - ${SPATIAL_FILTER_CONFIG} - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002b601f) - - - (0xc80ce8af, 0xf699f813) - 1 - - - (0xce18836a, 0x9c0eb403) - 3 - - - (0xcfad85b0, 0x7c6d841c) - 1 - - - - - (0x00007b56, 0x000033f9) - Epoch average - (0x21283d9f, 0xe76ff640) - - - (0x5ba36127, 0x195feae1) - Input epochs - - - - - (0x5ba36127, 0x195feae1) - Averaged epochs - - - - - (0x6530bdb1, 0xd057bbfe) - Averaging type - Epoch block average - Epoch block average - false - - - (0x007deef9, 0x2f3e95c6) - Epoch count - 4 - 1 - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 176 - - - (0x207c9054, 0x3c841b63) - 528 - - - (0x30a4e5c9, 0x83502953) - - - - (0x4e7b798a, 0x183beafb) - (0xb73cee83, 0xf7215d60) - - - (0x527ad68d, 0x16d746a0) - - - - (0x8d21ff41, 0xdf6afe7e) - ${Player_ScenarioDirectory}/cfg/p300-epoch-average.cfg - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x002c2168) - - - - - (0x0a5a6a4a, 0x1d92a778) - Classifier trainer - (0xf3dae8a8, 0x3b444154) - - - (0x6f752dd0, 0x082a321e) - Stimulations - - - (0x17341935, 0x152ff448) - Features for class 1 - - - (0x17341935, 0x152ff448) - Features for class 2 - - - - - (0x6f752dd0, 0x082a321e) - Train-completed Flag - - - - - (0x2c132d6e, 0x44ab0d97) - Train trigger - OVTK_StimulationId_Train - ${CLASSIFIER_TRAIN_TRIGGER} - false - - - (0x330306dd, 0x74a95f98) - Filename to save configuration to - ${Path_UserData}/my-classifier.xml - ${CLASSIFIER_CONFIG} - false - - - (0xbe9eba5c, 0xa8415d37) - Multiclass strategy to apply - Native - ${MULTICLASS_STRATEGY} - false - - - (0x2c132d6e, 0x44ab0d97) - Class 1 label - OVTK_StimulationId_Label_01 - ${CLASS_1} - false - - - (0x2c132d6e, 0x44ab0d97) - Class 2 label - OVTK_StimulationId_Label_02 - ${CLASS_2} - false - - - (0xd765a736, 0xed708c65) - Algorithm to use - Linear Discrimimant Analysis (LDA) - ${ALGORITHM} - false - - - (0x2cdb2f0b, 0x12f231ea) - Use shrinkage - false - ${USE_SHRINKAGE} - false - - - (0x512a166f, 0x5c3ef83f) - Shrinkage coefficient (-1 == auto) - -1.000000 - ${SHRINKAGE_COEFFICIENT} - false - - - (0x2cdb2f0b, 0x12f231ea) - Shrinkage: Force diagonal cov (DDA) - false - ${SHRINKAGE_FORCE_DIAGONAL_COV} - false - - - (0x007deef9, 0x2f3e95c6) - Number of partitions for k-fold cross-validation test - 10 - ${N_PARTITIONS} - false - - - (0x2cdb2f0b, 0x12f231ea) - Balance classes - false - ${CLASS_BALANCE} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - 336 - - - (0x207c9054, 0x3c841b63) - 448 - - - (0x4e7b798a, 0x183beafb) - (0x9de21779, 0x37776c89) - - - (0xc73e83ec, 0xf855c5bc) - false - - - (0xc80ce8af, 0xf699f813) - 1 - - - (0xce18836a, 0x9c0eb403) - 6 - - - (0xcfad85b0, 0x7c6d841c) - 3 - - - (0xfba64161, 0x65304e21) - - - - - - - - (0x00000004, 0x00007d3a) - - (0x000078f9, 0x000063eb) - 0 - - - (0x000063a5, 0x0000197c) - 0 - - - - (0x00000192, 0x0000714e) - - (0x00001f83, 0x00004e32) - 1 - - - (0x000078f9, 0x000063eb) - 0 - - - - (0x00001717, 0x00003cf9) - - (0x000078d0, 0x000029bc) - 0 - - - (0x00000b2d, 0x00006d61) - 0 - - - - (0x00001770, 0x00000ded) - - (0x00001f83, 0x00004e32) - 2 - - - (0x000063a5, 0x0000197c) - 1 - - - - (0x0000227f, 0x00003a6f) - - (0x000078f9, 0x000063eb) - 0 - - - (0x00002f94, 0x00000341) - 0 - - - - (0x00002599, 0x0000329b) - - (0x000063a5, 0x0000197c) - 0 - - - (0x000078d0, 0x000029bc) - 0 - - - - (0x00004098, 0x00007e81) - - (0x00002f94, 0x00000341) - 0 - - - (0x00007b56, 0x000033f9) - 0 - - - - (0x00004674, 0x000061af) - - (0x00007b56, 0x000033f9) - 0 - - - (0x00000d41, 0x000013b7) - 0 - - - - (0x00006821, 0x00000c75) - - (0x00001f83, 0x00004e32) - 2 - - - (0x00002f94, 0x00000341) - 1 - - - - (0x175e412c, 0x0692f4ee) - - (0x00000d41, 0x000013b7) - 0 - - - (0x0a5a6a4a, 0x1d92a778) - 2 - - - - (0x5a67b7d8, 0x1cf07f9a) - - (0x00001f83, 0x00004e32) - 2 - - - (0x0a5a6a4a, 0x1d92a778) - 0 - - - - (0x616495af, 0x5c020b32) - - (0x0a5a6a4a, 0x1d92a778) - 0 - - - (0x00002c8b, 0x000001d5) - 0 - - - - (0x63fa63da, 0x0e447c5b) - - (0x00000b2d, 0x00006d61) - 0 - - - (0x0a5a6a4a, 0x1d92a778) - 1 - - - - - - (0x00005277, 0x00007fbe) - <u><b><big>Scenario Overview</big></b></u> - -This scenario should be used to train -the LDA classifier. - -At the end of the training, you will have an estimation -of the classifier performance printed in the console. -If this performance is lower than 70%, just run a new -<i>4-online</i> session to have better results. - -<u><b>Note:</b></u> in order to run this scenario, -the spatial filter should have been trained using -<i>2-train-xDAWN</i> ! - - - (0x473d9a43, 0x97fc0a97) - 688 - - - (0x7234b86b, 0x2b8651a5) - -64 - - - - - - - (0x0000775c, 0x000078ff) - (0x3bcce5d2, 0x43f2d968) - [] - - - - - (0x790d75b8, 0x3bb90c33) - Yann Renard - - - (0x8c1fc55b, 0x7b433dc2) - - - - (0x9f5c4075, 0x4a0d3666) - LDA Classifier Trainer - - - (0xf36a1567, 0xd13c53da) - http://openvibe.inria.fr/p300-speller-xdawn/ - - - (0xf6b2e3fa, 0x7bd43926) - xDAWN P300 Speller - - - (0xf8034a49, 0x8b3f37cc) - INRIA - - + + 2 + OpenViBE Designer + 3.3.0 + + + + + + (0x00000b2d, 0x00006d61) + Feature aggregator + (0x00682417, 0x453635f9) + + + (0x544a003e, 0x6dcba5f6) + Input stream 1 + + + + + (0x17341935, 0x152ff448) + Feature vector stream + + + + + (0x1fa7a38f, 0x54edbe0b) + 240 + + + (0x207c9054, 0x3c841b63) + 336 + + + (0x4e7b798a, 0x183beafb) + (0xb5d15cc9, 0x6c8c28fb) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002bb807) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + (0xfba64161, 0x65304e21) + + + + + + (0x00000d41, 0x000013b7) + Feature aggregator + (0x00682417, 0x453635f9) + + + (0x544a003e, 0x6dcba5f6) + Input stream 1 + + + + + (0x17341935, 0x152ff448) + Feature vector stream + + + + + (0x1fa7a38f, 0x54edbe0b) + 240 + + + (0x207c9054, 0x3c841b63) + 528 + + + (0x4e7b798a, 0x183beafb) + (0xb5d15cc9, 0x6c8c28fb) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002b7d6e) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + (0xfba64161, 0x65304e21) + + + + + + (0x00001f83, 0x00004e32) + Generic stream reader + (0x6468099f, 0x0370095a) + + + (0x403488e7, 0x565d70b6) + Output stream 1 + + + (0x5ba36127, 0x195feae1) + Output stream 2 + + + (0x6f752dd0, 0x082a321e) + Output stream 3 + + + + + (0x330306dd, 0x74a95f98) + Filename + + ${INPUT_FILE_NAME} + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + -160 + + + (0x207c9054, 0x3c841b63) + 400 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xf37b8e7a, 0x1bc33e4e) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x008e34c7) + + + + + (0x00002c8b, 0x000001d5) + Player Controller + (0x5f426dce, 0x08456e13) + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + + + (0x2c132d6e, 0x44ab0d97) + Stimulation name + OVTK_StimulationId_Label_00 + OVTK_StimulationId_TrainCompleted + false + + + (0xcc14d8d6, 0xf27ecb73) + Action to perform + Pause + Stop + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 416 + + + (0x207c9054, 0x3c841b63) + 448 + + + (0x4e7b798a, 0x183beafb) + (0x568d148e, 0x650792b3) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x00301c7f) + + + (0xc73e83ec, 0xf855c5bc) + false + + + (0xce18836a, 0x9c0eb403) + 2 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + + + (0x00002f94, 0x00000342) + Non Target Selection + (0x426163d1, 0x324237b0) + + + (0x5ba36127, 0x195feae1) + Input signal + + + (0x6f752dd0, 0x082a321e) + Input stimulations + + + + + (0x5ba36127, 0x195feae1) + Epoched signal + + + + + (0x512a166f, 0x5c3ef83f) + Epoch duration (in sec) + 1 + 0.6 + false + + + (0x512a166f, 0x5c3ef83f) + Epoch offset (in sec) + 0.5 + 0 + false + + + (0x2c132d6e, 0x44ab0d97) + Stimulation to epoch from + OVTK_GDF_VEP + OVTK_StimulationId_NonTarget + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 112 + + + (0x207c9054, 0x3c841b63) + 528 + + + (0x4e7b798a, 0x183beafb) + (0x5de31172, 0xa1304456) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002bbddf) + + + + + (0x000063a5, 0x0000197d) + Target Selection + (0x426163d1, 0x324237b0) + + + (0x5ba36127, 0x195feae1) + Input signal + + + (0x6f752dd0, 0x082a321e) + Input stimulations + + + + + (0x5ba36127, 0x195feae1) + Epoched signal + + + + + (0x512a166f, 0x5c3ef83f) + Epoch duration (in sec) + 1 + 0.6 + false + + + (0x512a166f, 0x5c3ef83f) + Epoch offset (in sec) + 0.5 + 0 + false + + + (0x2c132d6e, 0x44ab0d97) + Stimulation to epoch from + OVTK_GDF_VEP + OVTK_StimulationId_Target + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 112 + + + (0x207c9054, 0x3c841b63) + 336 + + + (0x4e7b798a, 0x183beafb) + (0x5de31172, 0xa1304456) + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002b4e91) + + + + + (0x000078d0, 0x000029bc) + Epoch average + (0x21283d9f, 0xe76ff640) + + + (0x5ba36127, 0x195feae1) + Input epochs + + + + + (0x5ba36127, 0x195feae1) + Averaged epochs + + + + + (0x6530bdb1, 0xd057bbfe) + Averaging type + Epoch block average + Epoch block average + false + + + (0x007deef9, 0x2f3e95c6) + Epoch count + 4 + 1 + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 176 + + + (0x207c9054, 0x3c841b63) + 336 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xb73cee83, 0xf7215d60) + + + (0x527ad68d, 0x16d746a0) + + + + (0x8d21ff41, 0xdf6afe7e) + ${Player_ScenarioDirectory}/cfg/p300-epoch-average.cfg + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002b5470) + + + + + (0x000078f9, 0x000063eb) + xDAWN Spatial Filter + (0xdd332c6c, 0x195b4fd4) + + + (0x5ba36127, 0x195feae1) + Input Signal + + + + + (0x5ba36127, 0x195feae1) + Output Signal + + + + + (0x79a9edeb, 0x245d83fc) + Spatial Filter Coefficients + 1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1 + 9.970221e-001 -3.729500e-002 -1.177390e-002 2.814447e-002 -3.772446e-003 3.371324e-002 -5.480030e-003 8.893039e-003 -1.565213e-002 -9.956694e-003 -2.347757e-002 -2.312669e-003 -1.847227e-002 -7.550644e-004 -8.423513e-003 3.243223e-002 2.079848e-002 5.079737e-001 -2.835127e-002 8.259231e-002 -3.621803e-001 -2.004259e-001 -2.432480e-001 -1.861558e-001 -3.798139e-001 9.614762e-002 3.407766e-001 -2.158597e-001 3.720552e-001 7.500469e-002 -8.628774e-002 -3.182367e-002 5.923482e-002 4.124707e-001 2.083913e-001 -2.629501e-001 2.023081e-001 -2.658446e-001 4.022738e-001 -1.785569e-001 4.450742e-001 3.549239e-001 1.550204e-002 3.750389e-002 3.114249e-002 9.273764e-002 -7.093797e-002 -2.610929e-001 + false + + + (0x007deef9, 0x2f3e95c6) + Number of Output Channels + 4 + 3 + false + + + (0x007deef9, 0x2f3e95c6) + Number of Input Channels + 4 + 16 + false + + + (0x330306dd, 0x74a95f98) + Filter matrix file + + + false + + + + + (0x1fa7a38f, 0x54edbe0b) + -32 + + + (0x207c9054, 0x3c841b63) + 304 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0x81db9bf9, 0xf1cf4ed7) + + + (0x527ad68d, 0x16d746a0) + + + + (0x8d21ff41, 0xdf6afe7e) + ${SPATIAL_FILTER_CONFIG} + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002b601f) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xce18836a, 0x9c0eb403) + 3 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + + + (0x00007b56, 0x000033f9) + Epoch average + (0x21283d9f, 0xe76ff640) + + + (0x5ba36127, 0x195feae1) + Input epochs + + + + + (0x5ba36127, 0x195feae1) + Averaged epochs + + + + + (0x6530bdb1, 0xd057bbfe) + Averaging type + Epoch block average + Epoch block average + false + + + (0x007deef9, 0x2f3e95c6) + Epoch count + 4 + 1 + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 176 + + + (0x207c9054, 0x3c841b63) + 528 + + + (0x30a4e5c9, 0x83502953) + + + + (0x4e7b798a, 0x183beafb) + (0xb73cee83, 0xf7215d60) + + + (0x527ad68d, 0x16d746a0) + + + + (0x8d21ff41, 0xdf6afe7e) + ${Player_ScenarioDirectory}/cfg/p300-epoch-average.cfg + + + (0xc46b3d00, 0x3e0454e1) + (0x00000000, 0x002c2168) + + + + + (0x0a5a6a4a, 0x1d92a778) + Classifier trainer + (0xf3dae8a8, 0x3b444154) + + + (0x6f752dd0, 0x082a321e) + Stimulations + + + (0x17341935, 0x152ff448) + Features for class 1 + + + (0x17341935, 0x152ff448) + Features for class 2 + + + + + (0x6f752dd0, 0x082a321e) + Train-completed Flag + + + + + (0x2c132d6e, 0x44ab0d97) + Train trigger + OVTK_StimulationId_Train + ${CLASSIFIER_TRAIN_TRIGGER} + false + + + (0x330306dd, 0x74a95f98) + Filename to save configuration to + ${Path_UserData}/my-classifier.xml + ${CLASSIFIER_CONFIG} + false + + + (0xbe9eba5c, 0xa8415d37) + Multiclass strategy to apply + Native + ${MULTICLASS_STRATEGY} + false + + + (0x2c132d6e, 0x44ab0d97) + Class 1 label + OVTK_StimulationId_Label_01 + ${CLASS_1} + false + + + (0x2c132d6e, 0x44ab0d97) + Class 2 label + OVTK_StimulationId_Label_02 + ${CLASS_2} + false + + + (0xd765a736, 0xed708c65) + Algorithm to use + Linear Discrimimant Analysis (LDA) + ${ALGORITHM} + false + + + (0x2cdb2f0b, 0x12f231ea) + Use shrinkage + false + ${USE_SHRINKAGE} + false + + + (0x512a166f, 0x5c3ef83f) + Shrinkage coefficient (-1 == auto) + -1.000000 + ${SHRINKAGE_COEFFICIENT} + false + + + (0x2cdb2f0b, 0x12f231ea) + Shrinkage: Force diagonal cov (DDA) + false + ${SHRINKAGE_FORCE_DIAGONAL_COV} + false + + + (0x007deef9, 0x2f3e95c6) + Number of partitions for k-fold cross-validation test + 10 + ${N_PARTITIONS} + false + + + (0x2cdb2f0b, 0x12f231ea) + Balance classes + false + ${CLASS_BALANCE} + false + + + + + (0x1fa7a38f, 0x54edbe0b) + 336 + + + (0x207c9054, 0x3c841b63) + 448 + + + (0x4e7b798a, 0x183beafb) + (0x9de21779, 0x37776c89) + + + (0xc73e83ec, 0xf855c5bc) + false + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xce18836a, 0x9c0eb403) + 6 + + + (0xcfad85b0, 0x7c6d841c) + 3 + + + (0xfba64161, 0x65304e21) + + + + + + + + (0x00000192, 0x0000714e) + + (0x00001f83, 0x00004e32) + 1 + + + (0x000078f9, 0x000063eb) + 0 + + + + (0x00001717, 0x00003cf9) + + (0x000078d0, 0x000029bc) + 0 + + + (0x00000b2d, 0x00006d61) + 0 + + + + (0x00004674, 0x000061af) + + (0x00007b56, 0x000033f9) + 0 + + + (0x00000d41, 0x000013b7) + 0 + + + + (0x0ac1c4d1, 0x0a9429d6) + + (0x000063a5, 0x0000197d) + 0 + + + (0x000078d0, 0x000029bc) + 0 + + + + (0x0f719dbe, 0x6b9207ad) + + (0x000078f9, 0x000063eb) + 0 + + + (0x00002f94, 0x00000342) + 0 + + + + (0x175e412c, 0x0692f4ee) + + (0x00000d41, 0x000013b7) + 0 + + + (0x0a5a6a4a, 0x1d92a778) + 2 + + + + (0x26545f2f, 0x4e793786) + + (0x000078f9, 0x000063eb) + 0 + + + (0x000063a5, 0x0000197d) + 0 + + + + (0x26dbc15a, 0x2ae965d4) + + (0x00001f83, 0x00004e32) + 2 + + + (0x000063a5, 0x0000197d) + 1 + + + + (0x33c4df2d, 0x7548b76f) + + (0x00001f83, 0x00004e32) + 2 + + + (0x00002f94, 0x00000342) + 1 + + + + (0x431fd3b9, 0x43484889) + + (0x00002f94, 0x00000342) + 0 + + + (0x00007b56, 0x000033f9) + 0 + + + + (0x5a67b7d8, 0x1cf07f9a) + + (0x00001f83, 0x00004e32) + 2 + + + (0x0a5a6a4a, 0x1d92a778) + 0 + + + + (0x616495af, 0x5c020b32) + + (0x0a5a6a4a, 0x1d92a778) + 0 + + + (0x00002c8b, 0x000001d5) + 0 + + + + (0x63fa63da, 0x0e447c5b) + + (0x00000b2d, 0x00006d61) + 0 + + + (0x0a5a6a4a, 0x1d92a778) + 1 + + + + + + (0x00005277, 0x00007fbe) + <u><b><big>Scenario Overview</big></b></u> + +This scenario should be used to train +the LDA classifier. + +At the end of the training, you will have an estimation +of the classifier performance printed in the console. +If this performance is lower than 70%, just run a new +<i>4-online</i> session to have better results. + +<u><b>Note:</b></u> in order to run this scenario, +the spatial filter should have been trained using +<i>2-train-xDAWN</i> ! + + + (0x473d9a43, 0x97fc0a97) + 688 + + + (0x7234b86b, 0x2b8651a5) + -64 + + + + + + + (0x0000775c, 0x000078ff) + (0x3bcce5d2, 0x43f2d968) + [] + + + + + (0x790d75b8, 0x3bb90c33) + Yann Renard + + + (0x8c1fc55b, 0x7b433dc2) + + + + (0x9f5c4075, 0x4a0d3666) + LDA Classifier Trainer + + + (0xf36a1567, 0xd13c53da) + http://openvibe.inria.fr/p300-speller-xdawn/ + + + (0xf6b2e3fa, 0x7bd43926) + xDAWN P300 Speller + + + (0xf8034a49, 0x8b3f37cc) + INRIA + + \ No newline at end of file diff --git a/scenarios/p300-tactile-4-online.xml b/scenarios/p300-tactile-4-online.xml index dda851a..6581f10 100644 --- a/scenarios/p300-tactile-4-online.xml +++ b/scenarios/p300-tactile-4-online.xml @@ -1,7 +1,7 @@ 2 OpenViBE Designer - 3.2.0 + 3.3.0 @@ -51,11 +51,11 @@ (0x1fa7a38f, 0x54edbe0b) - -176 + -192 (0x207c9054, 0x3c841b63) - 624 + 656 (0x4e7b798a, 0x183beafb) @@ -108,11 +108,11 @@ (0x1fa7a38f, 0x54edbe0b) - 400 + 0 (0x207c9054, 0x3c841b63) - 976 + 992 (0x4e7b798a, 0x183beafb) @@ -133,7 +133,7 @@ - (0x00003dec, 0x00004c7b) + (0x00003dec, 0x00004c7c) Stimulation based epoching (0x426163d1, 0x324237b0) @@ -178,7 +178,7 @@ (0x1fa7a38f, 0x54edbe0b) - 256 + 176 (0x207c9054, 0x3c841b63) @@ -186,7 +186,7 @@ (0x4e7b798a, 0x183beafb) - (0xa79941ae, 0x80708445) + (0x5de31172, 0xa1304456) (0xc46b3d00, 0x3e0454e1) @@ -278,7 +278,7 @@ (0x1fa7a38f, 0x54edbe0b) - 512 + 432 (0x207c9054, 0x3c841b63) @@ -318,6 +318,83 @@ + + (0x000046bc, 0x00003f08) + Temporal Filter + (0xb4f9d042, 0x9d79f2e5) + + + (0x5ba36127, 0x195feae1) + Input signal + + + + + (0x5ba36127, 0x195feae1) + Output signal + + + + + (0xfa20178e, 0x4cba62e9) + Filter Type + Band Pass + ${FILTER_TYPE} + false + + + (0x007deef9, 0x2f3e95c6) + Filter Order + 4 + ${FILTER_ORDER} + false + + + (0x512a166f, 0x5c3ef83f) + Low Cut-off Frequency (Hz) + 1 + ${LOW_CUT_FREQUENCY} + false + + + (0x512a166f, 0x5c3ef83f) + High Cut-off Frequency (Hz) + 40 + ${HIGH_CUT_FREQUENCY} + false + + + + + (0x17ee7c08, 0x94c14893) + + + + (0x1fa7a38f, 0x54edbe0b) + -32 + + + (0x207c9054, 0x3c841b63) + 480 + + + (0x4e7b798a, 0x183beafb) + (0x6a7c1e9b, 0x6b00b5c5) + + + (0xc80ce8af, 0xf699f813) + 1 + + + (0xce18836a, 0x9c0eb403) + 4 + + + (0xcfad85b0, 0x7c6d841c) + 1 + + + (0x0000470b, 0x00001b1d) Tactile Stimulator @@ -440,7 +517,7 @@ (0x1fa7a38f, 0x54edbe0b) - 416 + 336 (0x207c9054, 0x3c841b63) @@ -478,34 +555,14 @@ (0x5dffe431, 0x35215c50) - (0x403488e7, 0x565d70b6) - Input stream 1 - - - (0xf3ca49e1, 0x35fad535) - (0x5ba36127, 0x195feae1) - Input stream 2 - - - (0xf1fd76d9, 0x8414a8e1) (0x6f752dd0, 0x082a321e) - Input stream 3 + Input stream 1 - (0x403488e7, 0x565d70b6) - Output stream 1 - - - (0x35a90701, 0x1bcf1f01) - (0x5ba36127, 0x195feae1) - Output stream 2 - - - (0xc0b6e1cb, 0x422c84cd) (0x6f752dd0, 0x082a321e) - Output stream 3 + Output stream 1 @@ -515,11 +572,11 @@ (0x1fa7a38f, 0x54edbe0b) - 112 + 80 (0x207c9054, 0x3c841b63) - 608 + 656 (0x30a4e5c9, 0x83502953) @@ -681,11 +738,18 @@ ${SELECTED_FONT_SIZE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + (0x1fa7a38f, 0x54edbe0b) - 704 + 624 (0x207c9054, 0x3c841b63) @@ -693,7 +757,7 @@ (0x4e7b798a, 0x183beafb) - (0x8d89d30c, 0xa939693a) + (0x18f43d0c, 0x5007af15) (0xc80ce8af, 0xf699f813) @@ -701,7 +765,7 @@ (0xce18836a, 0x9c0eb403) - 15 + 16 (0xcfad85b0, 0x7c6d841c) @@ -772,7 +836,7 @@ (0x1fa7a38f, 0x54edbe0b) - 528 + 448 (0x207c9054, 0x3c841b63) @@ -894,7 +958,7 @@ (0x1fa7a38f, 0x54edbe0b) - 400 + 0 (0x207c9054, 0x3c841b63) @@ -922,85 +986,6 @@ - - (0x001a8c16, 0x15ba27e3) - Temporal filter - (0xb4f9d042, 0x9d79f2e5) - - - (0x5ba36127, 0x195feae1) - Input signal - - - - - (0x5ba36127, 0x195feae1) - Filtered signal - - - - - (0x2f2c606c, 0x8512ed68) - Filter method - Butterworth - ${FILTER_METHOD} - false - - - (0xfa20178e, 0x4cba62e9) - Filter type - Low pass - ${FILTER_TYPE} - false - - - (0x007deef9, 0x2f3e95c6) - Filter order - 4 - ${FILTER_ORDER} - false - - - (0x512a166f, 0x5c3ef83f) - Low cut frequency (Hz) - 29 - ${LOW_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - High cut frequency (Hz) - 40 - ${HIGH_CUT_FREQUENCY} - false - - - (0x512a166f, 0x5c3ef83f) - Pass band ripple (dB) - 0.5 - ${PASS_BAND_RIPPLE} - false - - - - - (0x1fa7a38f, 0x54edbe0b) - -16 - - - (0x207c9054, 0x3c841b63) - 480 - - - (0x4e7b798a, 0x183beafb) - (0x27a4ceec, 0x876d6384) - - - (0xc46b3d00, 0x3e0454e1) - (0x00000000, 0x0040f8d4) - - - (0x008f57e1, 0x2790537b) Generic stream writer @@ -1038,7 +1023,7 @@ (0x1fa7a38f, 0x54edbe0b) - 400 + 0 (0x207c9054, 0x3c841b63) @@ -1097,7 +1082,7 @@ (0x1fa7a38f, 0x54edbe0b) - 320 + 240 (0x207c9054, 0x3c841b63) @@ -1144,7 +1129,7 @@ (0x1fa7a38f, 0x54edbe0b) - 384 + 304 (0x207c9054, 0x3c841b63) @@ -1203,11 +1188,18 @@ ${ROW_BASE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + (0x1fa7a38f, 0x54edbe0b) - 592 + 512 (0x207c9054, 0x3c841b63) @@ -1215,7 +1207,7 @@ (0x4e7b798a, 0x183beafb) - (0x33450bd5, 0xb54b3db2) + (0xa638e513, 0x9a753d4b) (0x666fffff, 0x666fffff) @@ -1227,7 +1219,7 @@ (0xce18836a, 0x9c0eb403) - 2 + 3 (0xcfad85b0, 0x7c6d841c) @@ -1266,11 +1258,18 @@ ${ROW_BASE} false + + (0x007deef9, 0x2f3e95c6) + Number of Tactilos + 6 + ${N_TACTILOS} + false + (0x1fa7a38f, 0x54edbe0b) - 592 + 512 (0x207c9054, 0x3c841b63) @@ -1278,7 +1277,7 @@ (0x4e7b798a, 0x183beafb) - (0x33450bd5, 0xb54b3db2) + (0xa638e513, 0x9a753d4b) (0x666fffff, 0x666fffff) @@ -1290,7 +1289,7 @@ (0xce18836a, 0x9c0eb403) - 2 + 3 (0xcfad85b0, 0x7c6d841c) @@ -1338,7 +1337,7 @@ (0x1fa7a38f, 0x54edbe0b) - 448 + 368 (0x207c9054, 0x3c841b63) @@ -1459,7 +1458,7 @@ (0x1fa7a38f, 0x54edbe0b) - 192 + 112 (0x207c9054, 0x3c841b63) @@ -1534,11 +1533,11 @@ (0x1fa7a38f, 0x54edbe0b) - -112 + -128 (0x207c9054, 0x3c841b63) - 608 + 640 (0x30a4e5c9, 0x83502953) @@ -1575,39 +1574,6 @@ 1 - - (0x0000055b, 0x00002ed7) - - (0x00004a5a, 0x00003754) - (0xc0b6e1cb, 0x422c84cd) - - - (0x00003dec, 0x00004c7b) - 1 - - - - (0x000016d9, 0x00000c37) - - (0x6f54afd0, 0x5f2e0f65) - 2 - - - (0x00004a5a, 0x00003754) - (0xf1fd76d9, 0x8414a8e1) - - - - (0x000023b1, 0x000028ec) - - (0x00004a5a, 0x00003754) - (0xc0b6e1cb, 0x422c84cd) - - - (0x008f57e1, 0x2790537b) - 2 - - (0x00002527, 0x00001976) @@ -1630,28 +1596,6 @@ 3 - - (0x00002dc2, 0x00004a4b) - - (0x00004a5a, 0x00003754) - (0x35a90701, 0x1bcf1f01) - - - (0x6d03daab, 0x55fdea78) - 0 - - - - (0x00002e50, 0x00003fba) - - (0x00003dec, 0x00004c7b) - 0 - - - (0x09c41dd7, 0x09f2e37b) - 0 - - (0x00003835, 0x000030a7) @@ -1663,50 +1607,6 @@ 0 - - (0x00003eec, 0x00000aed) - - (0x40e41bf9, 0x5c44b1b1) - 0 - - - (0x00004a5a, 0x00003754) - (0xf3ca49e1, 0x35fad535) - - - - (0x0000416b, 0x00000842) - - (0x6f54afd0, 0x5f2e0f65) - 1 - - - (0x001a8c16, 0x15ba27e3) - 0 - - - - (0x0000430a, 0x00000e95) - - (0x6f54afd0, 0x5f2e0f65) - 0 - - - (0x00004a5a, 0x00003754) - 0 - - - - (0x000045c7, 0x00006136) - - (0x00004a5a, 0x00003754) - (0xc0b6e1cb, 0x422c84cd) - - - (0x00007e4e, 0x00006b7c) - 1 - - (0x000047dc, 0x00006e62) @@ -1718,17 +1618,6 @@ 2 - - (0x00004e7f, 0x00006894) - - (0x00004a5a, 0x00003754) - (0x35a90701, 0x1bcf1f01) - - - (0x00007e4e, 0x00006b7c) - 0 - - (0x00004ebb, 0x00007aeb) @@ -1740,61 +1629,6 @@ 2 - - (0x00006463, 0x000063af) - - (0x00004a5a, 0x00003754) - 0 - - - (0x008f57e1, 0x2790537b) - 0 - - - - (0x00006bd5, 0x00005775) - - (0x00004a5a, 0x00003754) - (0xc0b6e1cb, 0x422c84cd) - - - (0x0000445b, 0x000068e3) - 1 - - - - (0x00006c7c, 0x00004ead) - - (0x00004a5a, 0x00003754) - (0xc0b6e1cb, 0x422c84cd) - - - (0x00003d0e, 0x000025ef) - 0 - - - - (0x0000756d, 0x000027c0) - - (0x6d03daab, 0x55fdea78) - 0 - - - (0x00003dec, 0x00004c7b) - 0 - - - - (0x00007c68, 0x00001d4e) - - (0x00004a5a, 0x00003754) - (0x35a90701, 0x1bcf1f01) - - - (0x008f57e1, 0x2790537b) - 1 - - (0x00f1a11e, 0x4a813bb8) @@ -1829,14 +1663,25 @@ - (0x1a535826, 0x3804f216) + (0x17df968b, 0x26b09470) - (0x001a8c16, 0x15ba27e3) + (0x6f54afd0, 0x5f2e0f65) + 2 + + + (0x00007e4e, 0x00006b7c) + 1 + + + + (0x1c6fa1de, 0x4de451e2) + + (0x00004a5a, 0x00003754) 0 - (0x40e41bf9, 0x5c44b1b1) - 0 + (0x00003dec, 0x00004c7c) + 1 @@ -1850,6 +1695,28 @@ 0 + + (0x22fad592, 0x268daa51) + + (0x6f54afd0, 0x5f2e0f65) + 2 + + + (0x00003d0e, 0x000025ef) + 0 + + + + (0x267c4689, 0x36f69986) + + (0x6f54afd0, 0x5f2e0f65) + 2 + + + (0x008f57e1, 0x2790537b) + 2 + + (0x35cabcc5, 0x5cd53bcb) @@ -1861,6 +1728,39 @@ 1 + + (0x37b3585c, 0x63dc3fca) + + (0x6f54afd0, 0x5f2e0f65) + 1 + + + (0x00007e4e, 0x00006b7c) + 0 + + + + (0x3aa31050, 0x44840533) + + (0x00003dec, 0x00004c7c) + 0 + + + (0x09c41dd7, 0x09f2e37b) + 0 + + + + (0x3b1f513d, 0x78d0ffb1) + + (0x6f54afd0, 0x5f2e0f65) + 2 + + + (0x00004a5a, 0x00003754) + 0 + + (0x3ccbcbed, 0x529f3e1d) @@ -1872,6 +1772,72 @@ 0 + + (0x477a3ed3, 0x2176d5ef) + + (0x6f54afd0, 0x5f2e0f65) + 1 + + + (0x000046bc, 0x00003f08) + 0 + + + + (0x55e407be, 0x1f24e1f6) + + (0x6f54afd0, 0x5f2e0f65) + 0 + + + (0x008f57e1, 0x2790537b) + 0 + + + + (0x5f9d3b5e, 0x40ac0989) + + (0x000046bc, 0x00003f08) + 0 + + + (0x40e41bf9, 0x5c44b1b1) + 0 + + + + (0x660256e3, 0x7c11b233) + + (0x6f54afd0, 0x5f2e0f65) + 1 + + + (0x008f57e1, 0x2790537b) + 1 + + + + (0x734979ea, 0x23bfc8a8) + + (0x6d03daab, 0x55fdea78) + 0 + + + (0x00003dec, 0x00004c7c) + 0 + + + + (0x7471fc32, 0x6b2b6400) + + (0x00004a5a, 0x00003754) + 0 + + + (0x0000445b, 0x000068e3) + 1 + + (0x7513c06a, 0x64166fa5) @@ -1883,6 +1849,17 @@ 0 + + (0x798e3c9f, 0x6cbe6777) + + (0x40e41bf9, 0x5c44b1b1) + 0 + + + (0x6d03daab, 0x55fdea78) + 0 + + @@ -1897,7 +1874,7 @@ Acquisition Server using TCP Tagging. (0x7234b86b, 0x2b8651a5) - 720 + 640 @@ -1919,7 +1896,7 @@ and p300-classifier again on the recorded data (0x7234b86b, 0x2b8651a5) - 560 + 480 @@ -1949,11 +1926,11 @@ in the <i>Speller Visualization</i> (0x473d9a43, 0x97fc0a97) - 64 + 80 (0x7234b86b, 0x2b8651a5) - -16 + 0