JoVE Logo

Sign In

A subscription to JoVE is required to view this content. Sign in or start your free trial.

In This Article

  • Summary
  • Abstract
  • Introduction
  • Protocol
  • النتائج
  • Discussion
  • Disclosures
  • Acknowledgements
  • Materials
  • References
  • Reprints and Permissions

Summary

تقدم هذه المقالة طريقة لتقدير دقة واجهة الدماغ الحاسوبية (BCI) للمدقق الإملائي P300 في نفس اليوم باستخدام مجموعة بيانات اختبار صغيرة.

Abstract

يعد تقدير الأداء خطوة ضرورية في تطوير أنظمة واجهة الدماغ الحاسوبية (BCI) والتحقق من صحتها. لسوء الحظ ، حتى أنظمة BCI الحديثة بطيئة ، مما يجعل جمع البيانات الكافية للتحقق من الصحة مهمة تستغرق وقتا طويلا للمستخدمين النهائيين والمجربين على حد سواء. ومع ذلك ، بدون بيانات كافية ، يمكن أن يؤدي الاختلاف العشوائي في الأداء إلى استنتاجات خاطئة حول مدى جودة عمل BCI لمستخدم معين. على سبيل المثال ، تعمل تهجئة P300 عادة حوالي 1-5 أحرف في الدقيقة. يتطلب تقدير الدقة بدقة 5٪ 20 حرفا (4-20 دقيقة). على الرغم من استثمار الوقت هذا ، يمكن أن تصل حدود الثقة للدقة من 20 حرفا إلى ±23٪ اعتمادا على الدقة المرصودة. تبين أن الطريقة المنشورة سابقا ، تقدير زمن الانتقال القائم على المصنف (CBLE) ، مرتبطة ارتباطا وثيقا بدقة BCI. يقدم هذا العمل بروتوكولا لاستخدام CBLE للتنبؤ بدقة التدقيق الإملائي P300 للمستخدم من عدد قليل نسبيا من الأحرف (~ 3-8) من بيانات الكتابة. حدود الثقة الناتجة أكثر إحكاما من تلك التي تنتجها الطرق التقليدية. وبالتالي يمكن استخدام الطريقة لتقدير أداء BCI بسرعة أكبر و / أو بدقة أكبر.

Introduction

واجهات الدماغ الحاسوبية (BCIs) هي تقنية غير جراحية تسمح للأفراد بالتواصل من خلال الآلات مباشرة دون اعتبار للقيود المادية التي يفرضها الجسم. يمكن استخدام BCI كجهاز مساعد يتم تشغيله مباشرة بواسطة الدماغ. يستخدم BCI نشاط دماغ المستخدم لتحديد ما إذا كان المستخدم ينوي اختيار مفتاح معين (حرف أو رقم أو رمز) معروض على الشاشة1. في نظام الكمبيوتر النموذجي ، يضغط المستخدم فعليا على المفتاح المقصود على لوحة المفاتيح. ومع ذلك ، في نظام BCI مع شاشة مرئية ، يحتاج المستخدم إلى التركيز على المفتاح المطلوب. بعد ذلك ، سيختار BCI المفتاح المقصود من خلال تحليل إشارات الدماغ المقاسة1. يمكن قياس نشاط الدماغ باستخدام تقنيات مختلفة. على الرغم من وجود تقنيات BCIs متنافسة ، إلا أن مخطط كهربية الدماغ (EEG) يعتبر تقنية رائدة نظرا لطبيعته غير الغازية ، والدقة الزمنية العالية ، والموثوقية ، والتكلفة المنخفضة نسبيا2.

تشمل تطبيقات BCI الاتصالات والتحكم في الجهاز وكذلك الترفيه3،4،5،6. واحدة من أكثر مجالات تطبيق BCI نشاطا هي المدقق الإملائي P300 ، والذي تم تقديمه بواسطة Farwell و Donchin7. P300 هو احتمال مرتبط بالحدث (ERP) تم إنتاجه استجابة للتعرف على حافز نادر ولكنه ذو صلة8. عندما يتعرف الشخص على التحفيز المستهدف ، فإنه ينتج تلقائيا P300. يعد P300 إشارة فعالة ل BCI لأنه ينقل اعتراف المشارك بالحدث المستهدف دون الحاجة إلى استجابة خارجية9.

اجتذب P300 BCI باحثين من علوم الكمبيوتر والهندسة الكهربائية وعلم النفس والعوامل البشرية ومختلف التخصصات الأخرى. تم إحراز تقدم في معالجة الإشارات وخوارزميات التصنيف وواجهات المستخدم ومخططات التحفيز والعديد من المجالات الأخرى10،11،12،13،14،15. ومع ذلك ، بغض النظر عن مجال البحث ، فإن الخيط المشترك في كل هذا البحث هو ضرورة قياس أداء نظام BCI. تتطلب هذه المهمة عادة إنشاء مجموعة بيانات اختبار. هذه الضرورة لا تقتصر على البحث. من المحتمل أن يتطلب التطبيق السريري النهائي كتقنية مساعدة مجموعات تحقق فردية لكل مستخدم نهائي لضمان قدرة النظام على توليد اتصال موثوق.

على الرغم من الأبحاث الكبيرة المطبقة على P300 BCI ، لا تزال الأنظمة بطيئة للغاية. في حين أن غالبية الأشخاص قادرون على استخدام P300 BCI16 ، فإن معظم P300 Spellers تنتج نصا بترتيب 1-5 أحرف في الدقيقة. لسوء الحظ ، تعني هذه السرعة البطيئة أن إنشاء مجموعات بيانات الاختبار يتطلب وقتا وجهدا كبيرين للمشاركين والمجربين والمستخدمين النهائيين في نهاية المطاف. يعد قياس دقة نظام BCI مشكلة تقدير معلمة ذات حدين ، والعديد من أحرف البيانات ضرورية لتقدير جيد.

لتقدير وجود أو عدم وجود P300 ERP ، تستخدم معظم المصنفات نموذج تصنيف ثنائي ، والذي يتضمن تعيين تسمية ثنائية (على سبيل المثال ، "الحضور" أو "الغياب") لكل تجربة أو حقبة من بيانات EEG. يمكن التعبير عن المعادلة العامة المستخدمة من قبل معظم المصنفات على النحو التالي:

figure-introduction-3150

حيث figure-introduction-3271 تسمى درجة المصنف ، والتي تمثل احتمال وجود استجابة P300 ، x هو متجه الميزة المستخرج من إشارة EEG ، و b هو مصطلح التحيز17. الدالة f هي دالة قرار تقوم بتعيين بيانات الإدخال إلى تسمية الإخراج ، ويتم تعلمها من مجموعة من بيانات التدريب المسماة باستخدام خوارزمية تعلم خاضعة للإشراف17. أثناء التدريب ، يتم تدريب المصنف على مجموعة بيانات مصنفة لإشارات EEG ، حيث يتم تصنيف كل إشارة على أنها إما لها استجابة P300 أم لا. تم تحسين متجه الوزن ومصطلح التحيز لتقليل الخطأ بين الإخراج المتوقع للمصنف والتسمية الحقيقية لإشارة EEG. بمجرد تدريب المصنف ، يمكن استخدامه للتنبؤ بوجود استجابة P300 في إشارات EEG الجديدة.

يمكن للمصنفات المختلفة استخدام وظائف قرار مختلفة ، مثل التحليل التمييزي الخطي (LDA) ، أو التحليل التمييزي الخطي التدريجي (SWLDA) ، أو المربعات الصغرى (LS) ، أو الانحدار اللوجستي ، أو آلات ناقلات الدعم (SVM) ، أو الشبكات العصبية (NNs). مصنف المربعات الصغرى هو مصنف خطي يقلل من مجموع الأخطاء التربيعية بين تسميات الفئة المتوقعة وتسميات الفئة الحقيقية. يتنبأ هذا المصنف بتسمية الفئة لعينة اختبار جديدة باستخدام المعادلة التالية:

figure-introduction-4487(1)

حيث ترجع دالة الإشارة +1 إذا كان المنتج موجبا و -1 إذا كان سالبا ، ويتم الحصول على متجه figure-introduction-4695 الوزن من مجموعة الميزات لبيانات التدريب و (x) وتسميات الفئة (y) باستخدام المعادلة التالية:

figure-introduction-4921    (2)

في بحث سابق ، جادلنا بأنه يمكن استخدام تقدير زمن الانتقال القائم على المصنف (CBLE) لتقدير دقة BCI17،18،19. CBLE هي استراتيجية لتقييم تباين زمن الوصول من خلال استغلال الحساسية الزمنية للمصنف18. في حين أن النهج التقليدي لتصنيف P300 ينطوي على استخدام نافذة زمنية واحدة متزامنة مع كل عرض تحفيز ، فإن طريقة CBLE تتضمن إنشاء نسخ متعددة متغيرة زمنيا من عصور ما بعد التحفيز. ثم يكتشف التحول الزمني الذي ينتج عنه الحد الأقصى من الدرجات من أجل تقدير زمن انتقال استجابة P30017,18. هنا ، يقدم هذا العمل بروتوكولا يقدر أداء BCI من مجموعة بيانات صغيرة باستخدام CBLE. كتحليل تمثيلي ، يتم تغيير عدد الأحرف لعمل تنبؤات بالأداء العام للفرد. بالنسبة لمجموعتي البيانات المثاليتين ، تم حساب جذر متوسط مربع الخطأ (RMSE) ل vCBLE ودقة BCI الفعلية. تشير النتائج إلى أن RMSE من تنبؤات vCBLE ، باستخدام بياناتها المجهزة ، كانت باستمرار أقل من الدقة المستمدة من 1 إلى 7 أحرف تم اختبارها.

قمنا بتطوير واجهة مستخدم رسومية (GUI) تسمى "تقدير أداء CBLE" لتنفيذ المنهجية المقترحة. يتم توفير رمز المثال أيضا (ملف الترميز التكميلي 1) الذي يعمل على منصة MATLAB. ينفذ رمز المثال جميع الخطوات المطبقة في واجهة المستخدم الرسومية ، ولكن يتم توفير الخطوات لمساعدة القارئ في التكيف مع مجموعة بيانات جديدة. يستخدم هذا الرمز مجموعة بيانات متاحة للجمهور "BCI القائم على P300 لمعايرة غزاة الدماغ باستخدام مجموعة بيانات أقطاب EEG الجافة (bi2014a)" لتقييم الطريقة المقترحة20. لعب المشاركون ما يصل إلى ثلاث جلسات لعبة من Brain Invaders ، كل جلسة تحتوي على 9 مستويات من اللعبة. استمر جمع البيانات حتى تم الانتهاء من جميع المستويات أو فقد المشارك كل السيطرة على نظام BCI. تضمنت واجهة Brain Invaders 36 رمزا تومض في 12 مجموعة من ستة كائنات فضائية. وفقا لنموذج Brain Invaders P300 ، تم إنشاء التكرار بواسطة 12 ومضة ، واحدة لكل مجموعة. من بين هذه الومضات ال 12 ، احتوت ومضتان على رمز الهدف (المعروف باسم ومضات الهدف) ، بينما لم تحتوي الومضات ال 10 المتبقية على رمز الهدف (المعروف باسم الومضات غير الهدف). يمكن العثور على مزيد من المعلومات حول هذا النموذج في المرجع الأصلي20.

تم تنفيذ نهج CBLE أيضا على مجموعة بيانات ميشيغان ، والتي احتوت على بيانات من 40 مشاركا18,19. هنا ، كان لا بد من تجاهل بيانات ثمانية مشاركين لأن مهامهم كانت غير مكتملة. تطلبت الدراسة بأكملها ثلاث زيارات من كل مشارك. في اليوم الأول ، كتب كل مشارك جملة تدريبية مكونة من 19 حرفا ، تليها ثلاث جمل اختبار مكونة من 23 حرفا في الأيام 1 و 2 و 3. في هذا المثال ، تضمنت لوحة المفاتيح 36 حرفا تم تجميعها في ستة صفوف وستة أعمدة. تم وميض كل صف أو عمود لمدة 31.25 مللي ثانية بفاصل زمني قدره 125 مللي ثانية بين الومضات. بين الأحرف ، تم توفير وقفة 3.5 ثانية.

يوضح الشكل 1 مخطط الكتلة للطريقة المقترحة. يتم وصف الإجراء التفصيلي في قسم البروتوكول.

Protocol

تم تطبيق واجهة المستخدم الرسومية "CBLE Performance Estimation" على مجموعتي بيانات: مجموعة بيانات "BrainInvaders" ومجموعة بيانات ميشيغان. بالنسبة لمجموعة بيانات "BrainInvaders" ، تمت الموافقة على جمع البيانات من قبل اللجنة الأخلاقية بجامعة غرونوبل ألب20. تم جمع بيانات ميشيغان بموجب موافقة مجلس المراجعة المؤسسية بجامعة ميشيغان19. تم تحليل البيانات بموجب البروتوكول المعفى من جامعة ولاية كانساس 7516. في حالة جمع بيانات جديدة، اتبع العملية المعتمدة من IRB للمستخدم لجمع الموافقة المستنيرة. هنا ، يتم تقييم البروتوكول المقترح باستخدام تحليل غير متصل بالإنترنت للبيانات المسجلة سابقا وغير المحددة ، وبالتالي لا يتطلب موافقة مستنيرة إضافية.

واجهة المستخدم الرسومية (GUI) المضمنة في هذه المقالة بارعة في إدارة تنسيقين متميزين لمجموعة البيانات. يرتبط التنسيق الأول ببرنامج BCI2000 ، بينما يشار إلى التنسيق الثاني باسم مجموعة بيانات "BrainInvaders". من أجل استخدام تنسيق "Brain Invaders" ، يجب معالجة البيانات مسبقا كما هو موضح في الخطوة 1 من قسم البروتوكول. ومع ذلك ، عند التعامل مع تنسيق مجموعة البيانات "BCI2000" ، يمكن حذف الخطوة 1.

1. إعداد البيانات

  1. BrainInvaders فقط: قم بإنشاء ملف بيانات الإدخال بتنسيق ملف ".mat" الذي يمكن استخدامه مع واجهة المستخدم الرسومية "CBLE Performance Estimation" (GUI). للحصول على نموذج نصي ، راجع ملف الترميز التكميلي 2.
    ملاحظة: يتكون كل ملف بيانات من مصفوفة ثنائية الأبعاد تتألف من صفوف تمثل الملاحظات المسجلة في عينات زمنية متميزة. أعمدة المصفوفة المرقمة من 2 إلى 17 هي تسجيلات مشتقة من 16 قطبا كهربائيا لتخطيط كهربية الدماغ. يشير العمود الأول من المصفوفة إلى الطابع الزمني لكل ملاحظة ، بينما يشمل العمود 18 المعلومات المتعلقة بالأحداث التجريبية. في العمود 19 ، يوجد في الغالب أصفار ، ولكن عندما يبدأ فلاش غير الهدف (أو الهدف) ، تتغير الأرقام إلى واحد (أو اثنين) في ذلك الوقت المحدد. يمكن العثور على وصف مفصل في المرجع20.

2. تنزيل حزمة واجهة المستخدم الرسومية وتثبيتها

  1. قم بتنزيل واجهة المستخدم الرسومية "CBLE Performance Estimation" وتثبيتها.

3. تخزين مجموعة البيانات في مجلد فرعي لموقع واجهة المستخدم الرسومية

  1. تأكد من بقاء مجلد مجموعة البيانات داخل نفس الدليل مثل واجهة المستخدم الرسومية.
  2. على سبيل المثال ، قم بإنشاء مجلد جديد ووضع واجهة المستخدم الرسومية "CBLE Performance Estimation" بداخله. احتفظ بجميع مجموعات البيانات في مجلد فرعي داخل "CBLE GUI" باسم "مجموعة البيانات".

4. فتح واجهة المستخدم الرسومية المثبتة

  1. افتح MATLAB (انظر جدول المواد) ، وقم بتغيير الدليل الحالي إلى المجلد حيث يتم وضع واجهة المستخدم الرسومية ، وانقر فوق علامة التبويب APPS ، وحدد تطبيقاتي.
  2. ضمن علامة التبويب "تطبيقاتي" ، حدد تقدير أداء CBLE.

5. اختيار تنسيق مجموعة البيانات

  1. حدد تنسيق مجموعة بيانات من القائمة المنسدلة حدد تنسيق مجموعة البيانات.

6. تحميل ملف بيانات EEG

  1. انقر فوق الزر تحديد مجلد الإدخال لاختيار الدليل الذي توجد به مجموعة البيانات.
  2. لاحظ عدد ملفات البيانات الموجودة في هذا المجلد المحدد.
    ملاحظة: في تنسيق "غزاة الدماغ" ، يتم تمثيل كل مشارك بملف بيانات واحد. لذلك ، يشير العدد الإجمالي لملفات البيانات إلى عدد المشاركين في الدراسة. ومع ذلك ، ليس هذا هو الحال بالنسبة لتنسيق "BCI2000" ، حيث قد يكون لدى كل مشارك ملفات تدريب واختبار متعددة.

7. تحديد المعلمات

  1. اكتب عدد المشاركين الذين ينوي المستخدم استخدامهم لعملية التقدير في "لا. من المشاركين" مربع النص.
  2. BrainInvaders فقط: حدد معدل أخذ العينات لمجموعة البيانات.
    ملاحظة: تتضمن BCI2000 الملفات معدل العينة.
  3. اختر قيمة التفريغ لتقليل مجموعة البيانات إلى 20 هرتز تقريبا من أجل تحسين أداء التصنيف21. على سبيل المثال ، إذا كان تردد أخذ العينات 256 هرتز ، فحدد قيمة تدمير 13.
  4. حدد الإطار الزمني للتصنيف بالمللي ثانية.
    ملاحظة: يتم تحديد حجم النافذة الأولي الموصى به، مما يسمح بتغيير نقطة البداية من 0 إلى 100 مللي ثانية ونقطة النهاية من 700 إلى 800 مللي ثانية. ومع ذلك ، من المهم تجنب جعل حجم النافذة كبيرا بشكل مفرط لمنع التداخل مع حدث P300 آخر.
  5. حدد نافذة التحول ل CBLE بالمللي ثانية.
    ملاحظة: تشير "نافذة التحول" إلى النطاق الزمني الموسع الذي تبحث فيه طريقة CBLE للعثور على استجابة P3. سيتم تطبيق المصنف على الحقبة بدءا من العنصر الأول من نافذة التحول. ثم يتم تطبيق المصنف بالتتابع على العصور التي تبدأ عينة واحدة في وقت لاحق ، حتى تمتد الحقبة خارج نافذة التحول. وهكذا، يجب أن تكون نافذة التحول أكبر من النافذة الأصلية ؛ من الناحية التجريبية ، تعمل القيم الأقل من 100 مللي ثانية من كل جانب بشكل جيد. على أي حال ، يجب الاحتفاظ بالهامش عند أقل من نصف ISI.
  6. BC2000 فقط: أدخل طول معرف الموضوع المشار إليه في ملفات مجموعة البيانات ضمن حقل "طول المعرف".
    ملاحظة: تتوقع واجهة المستخدم الرسومية الأحرف sub_len الأولى من أسماء الملفات لترميز معرف الموضوع.
  7. BCI2000 فقط: في حقل "معرف القناة"، أشر إما إلى إجمالي عدد القنوات أو حدد أرقام القنوات المحددة التي سيتم استخدامها للتحليل.
  8. انقر فوق الزر تعيين المعلمات لتعيين جميع المعلمات المطلوبة للتحليل.

8. BrainInvaders فقط: تقسيم مجموعة البيانات إلى مجموعة تدريب واختبار

  1. حدد عددا من الأهداف التي تمثل حجم مجموعة التدريب. سيتم اعتبار الجزء المتبقي من مجموعة البيانات بمثابة مجموعة بيانات الاختبار.
    ملاحظة: لضمان التدريب المناسب للنموذج ، من الضروري أن يكون لديك عينة تدريب كبيرة بما فيه الكفاية. الحد الأدنى الموصى به لحجم عينة التدريب هو 20 ، على الرغم من أن هذا قد يختلف اعتمادا على الحجم الكلي لمجموعة البيانات. في حالة حدوث أخطاء الانحدار أثناء جلسات التدريب ، ينصح بزيادة حجم عينة التدريب.
  2. اضغط على زر "تقسيم مجموعة البيانات" لتقسيم مجموعة البيانات إلى مجموعات التدريب والاختبار.
    ملاحظة: سيحصل كل مشارك على قدر متساو من بيانات التدريب. ومع ذلك ، قد لا يكون عدد بيانات الاختبار متساويا لجميع المشاركين بسبب إمكانية حدوث محاولات متعددة أثناء المهمة. وبالتالي ، قد يختلف العدد الإجمالي للأهداف أو الومضات المقدمة من شخص لآخر.

9. تدريب نموذج مع مجموعة بيانات التدريب

ملاحظة: تنطبق الخطوة 9.1 على تنسيق "غزاة الدماغ" ، وتنطبق الخطوة 9.2 على تنسيق "BCI2000".

  1. BrainInvaders فقط: انقر فوق الزر تدريب نموذج لتطبيق الانحدار الخطي على مجموعة بيانات التدريب باستخدام المعادلة 2 لتدريب نموذج المصنف.
  2. BCI2000 فقط: حدد أسماء ملفات التدريب والاختبار مع تنسيق البيانات الخاص بها (.dat) لتمييز ملفات التدريب والاختبار عن جميع الملفات. ثم ، انقر فوق الزر "تدريب نموذج" لتطبيق الانحدار الخطي على مجموعة بيانات التدريب.

10. التنبؤ بدقة مجموعة الاختبار

  1. انقر فوق توقع الدقة لتطبيق نموذج المصنف المدرب على مجموعة ميزات الاختبار وتوقع الدقة باستخدام المعادلة 1.

11. الحصول على دقة الهدف X

  1. حدد الحد الأقصى للرقم المستهدف ، X ، للنظر فيه في مجموعة الاختبار.
  2. BCI2000 فقط: حدد رقم ملف اختبار إذا كان لدى المستخدم ملفات اختبار متعددة.
  3. اضغط على دقة هدف Find X.

12. حساب vCBLE

  1. انقر فوق الزر Find vCBLE للحصول على vCBLE لجميع الأهداف.

13. حساب جذر متوسط مربع الخطأ (RMSE) لدقة BCI و vCBLE

  1. انقر فوق الزر "حساب RMSE" لحساب RMSE بين كلا التنبؤين بناء على vCBLE بدقة BCI ، ودقة X-target بدقة BCI.

14. تصور نتائج التحليل

  1. انقر فوق الزر الدقة مقابل vCBLE لمراقبة العلاقة بين الدقة الكلية وإجمالي vCBLE لجميع المشاركين.
  2. اضغط على زر RMSE الخاص ب BCI و vCBLE لإظهار منحنى RMSE لدقة BCI و vCBLE.

15. التنبؤ بأداء المشارك الفردي

  1. للتنبؤ بدقة مشارك فردي ، ضع معرف الموضوع في المعرف الفرعي.
    ملاحظة: هنا ، سيتم استخدام مجموعة بيانات جميع المشاركين ، باستثناء المشارك في الاختبار ، لتدريب نموذج الانحدار الخطي. سيتم استخدام درجات vCBLE لجميع المشاركين الآخرين ودقة الاختبار المقابلة لهم كمتنبئين وتسميات ، على التوالي ، للمصنف.
  2. حدد الرقم المستهدف ، n. سيتم إجراء التنبؤ بناء على دقة أحرف اختبار n.
  3. انقر فوق الزر "تنبؤ " للحصول على الدقة المتوقعة للمشارك في الاختبار.

النتائج

تم اختبار البروتوكول المقترح على مجموعتين مختلفتين من البيانات: "BrainInvaders" ومجموعة بيانات ميشيغان. تم تقديم مجموعات البيانات هذه بالفعل لفترة وجيزة في قسم المقدمة. وترد في الجدول 1 المعلمات المستخدمة لمجموعتي البيانات هاتين. توضح الأشكال 2-4 النتا...

Discussion

حددت هذه المقالة طريقة لتقدير دقة BCI باستخدام مجموعة بيانات P300 صغيرة. هنا ، تم تطوير البروتوكول الحالي بناء على مجموعة بيانات "bi2014a" ، على الرغم من تأكيد فعالية البروتوكول على مجموعتي بيانات مختلفتين. لتنفيذ هذه التقنية بنجاح ، من الأهمية بمكان إنشاء متغيرات معينة ، مثل نافذة الحقبة للبيان?...

Disclosures

يعلن جميع المؤلفين أنه ليس لديهم أي تضارب في المصالح.

Acknowledgements

تم جمع البيانات المستخدمة للنتائج التمثيلية من العمل المدعوم من المعهد الوطني لصحة الطفل والتنمية البشرية (NICHD) ، والمعاهد الوطنية للصحة (NIH) بموجب Grant R21HD054697 ، والمعهد الوطني لأبحاث الإعاقة وإعادة التأهيل (NIDRR) في وزارة التعليم بموجب H133G090005 المنح والجائزة رقم H133P090008. تم تمويل بقية العمل جزئيا من قبل المؤسسة الوطنية للعلوم (NSF) بموجب جائزة #1910526. النتائج والآراء في هذا العمل لا تعكس بالضرورة مواقف NICHD أو المعاهد الوطنية للصحة أو NIDRR أو NSF.

Materials

NameCompanyCatalog NumberComments
MATLAB 2021MatlabN/AAny recent MATLAB version can be used.

References

  1. Rezeika, A., Benda, M., Stawicki, P., Gembler, F., Saboor, A., Volosyak, I. Brain-Computer Interface spellers: A review. Brain Science. 8 (4), 57 (2018).
  2. Gannouni, S., Aledaily, A., Belwafi, K., Aboalsamh, H. Emotion detection using electroencephalography signals and a zero-time windowing-based epoch estimation and relevant electrode identification. Scientific Reports. 11 (1), 7071 (2021).
  3. Daly, J. J., Wolpaw, J. R. Brain-computer interfaces in neurological rehabilitation. Lancet Neurology. 7 (11), 1032-1043 (2008).
  4. Birbaumer, N. Breaking the silence: brain-computer interfaces (BCI) for communication and motor control. Psychophysiology. 43 (6), 517-532 (2006).
  5. Riccio, A., Simione, L., Schettini, F., Pizzimenti, A., Inghilleri, M., Belardinelli, M. O. Attention and P300-based BCI performance in people with amyotrophic lateral sclerosis. Frontiers in Human Neuroscience. 7, 732 (2013).
  6. Finke, A., Lenhardt, A., Ritter, H. The MindGame: a P300-based brain-computer interface game. Neural Network. 22 (9), 1329-1333 (2009).
  7. Farwell, L. A., Donchin, E. Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials. Electroencephalogr. Clinical Neurophysiology. 70 (6), 510-523 (1988).
  8. Li, Q., Lu, Z., Gao, N., Yang, J. Optimizing the performance of the visual P300-speller through active mental tasks based on color distinction and modulation of task difficulty. Frontiers in Human Neuroscience. 13, 130 (2019).
  9. McFarland, D. J., Sarnacki, W. A., Townsend, G., Vaughan, T., Wolpaw, J. R. The P300-based brain-computer interface (BCI): effects of stimulus rate. Clinical Neurophysiology. 122 (4), 731-737 (2011).
  10. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).
  11. Sellers, E. W., Donchin, E. A P300-based brain-computer interface: initial tests by ALS patients. Clinical Neurophysiology. 117 (3), 538-548 (2006).
  12. Donchin, E., Spencer, K. M., Wijesinghe, R. The mental prosthesis: assessing the speed of a P300-based brain-computer interface. IEEE Transactions on Rehabilitation Engineering. 8 (2), 174-179 (2000).
  13. Höhne, J., Schreuder, M., Blankertz, B., Tangermann, M. A novel 9-class auditory ERP paradigm driving a predictive text entry system. Frontiers in Neuroscience. 5, 99 (2011).
  14. Acqualagna, L., Treder, M. S., Blankertz, B. Chroma Speller: Isotropic visual stimuli for truly gaze-independent spelling. , (2013).
  15. Townsend, G., LaPallo, B. K., Boulay, C. B., Krusienski, D. J., Frye, G. E., Hauser, C. K. A novel P300-based brain-computer interface stimulus presentation paradigm: moving beyond rows and columns. Clinical Neurophysiology. 121 (7), 1109-1120 (2010).
  16. Guger, C., Daban, S., Sellers, E., Holzner, C., Krausz, G., Carabalona, R. How many people are able to control a P300-based brain-computer interface (BCI). Neuroscience Letters. 462 (1), 94-98 (2009).
  17. Mowla, M. R., Gonzalez-Morales, J. D., Rico-Martinez, J., Ulichnie, D. A., Thompson, D. E. A comparison of classification techniques to predict Brain-computer interfaces accuracy using classifier-based latency estimation. Brain Science. 10 (10), 734 (2020).
  18. Thompson, D. E., Warschausky, S., Huggins, J. E. Classifier-based latency estimation: a novel way to estimate and predict BCI accuracy. Journal of Neural Engineering. 10 (1), 016006 (2012).
  19. Thompson, D. E., Gruis, K. L., Huggins, J. E. A plug-and-play brain-computer interface to operate commercial assistive technology. Disability and Rehabilitation: Assistive Technology. 9 (2), 144-150 (2014).
  20. Korczowski, L., Ostaschenko, E., Andreev, A., Cattan, G., Coelho Rodrigues, P. L., Gautheret, V., Congedo, M. Brain Invaders calibration-less P300-based BCI using dry EEG electrodes Dataset (bi2014a) [Data set]. Zenodo. , (2019).
  21. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M., Wolpaw, J. R. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Explore More Articles

P300 BCI P300 CBLE

This article has been published

Video Coming Soon

JoVE Logo

Privacy

Terms of Use

Policies

Research

Education

ABOUT JoVE

Copyright © 2025 MyJoVE Corporation. All rights reserved