پایان نامه ارشد رشته مهندسی کامپیوتر: استخراج ویژگی مناسب برای تشخیص سیگنالهای حرکات ارادی EEG |
مقایسه تحلیلی تبدیل فوریه ، موجک و والش
4-1- مقدمه…………………………….. 25
4-2- تبدیل فوریه…………………………….. 25
4-3- تبدیل موجک……………………………….. 30
4-3-1- مقیاس…………………………….. 32
4-4- تاریخچه تبدیل والش……………………………….. 35
4-4-1- توابع والش………………………………… 35
4-4-2- تبدیل والش………………………………… 36
فصل پنجم
توصیف روش پیشنهادی
5-1- مقدمه…………………………….. 40
5-2- پایگاه داده مورد استفاده……………………………. 40
5-3- حذف نویز…………………………….. 42
5-3-1- آنالیز مولفه های مستقل……………………………… 43
5-3-2- حذف نویز با استفاده از آنالیز مولفه های مستقل…………. 44
5-3-3- حذف نویز با استفاده از تبدیل موجک……………………………….. 46
5-3-4- حذف نویز با استفاده از تبدیل والش………………………………… 47
5-3-5- حذف نویز با استفاده از روش ترکیبی تبدیل والش و ICA……………
5-4- استخراج ویژگی……………………………… 51
5-4-1- آنتروپی……………………………. 52
5-4-2- استخراج ویژگی با استفاده از تبدل والش………………. 53
5-4-3- استخراج ویژگی با استفاده تبدیل فوریه و موجک……………. 53
5-5- ماشین بردار پشتیبان (Support Vector Machin)…………………………….
5-5-1- ابر صفحه جداساز…………………………….. 55
5-5-2- جداسازی غیر خطی………………………………. 58
فصل ششم
نتایج و نتیجه گیری………………………………
6-1- مقدمه…………………………….. 60
6-2- حذف نویز…………………………….. 61
6-3- معیارهای ارزیابی……………………………… 65
6-3-1- نسبت سیگنال به نویز (Signal to Noise Rate)…………………………….
6-3-2- میانگین مربع خطا (Mean Square Error)…………………………….
6-3-3- جذر میانگین تفاضل مربعات(درصد)(Percentage Root Mean Square Difference)………..
6-4- استخراج ویژگی……………………………… 68
6-4-1- ویژگیهای تبدیل والش………………………………… 69
6-4-2- ویژگیهای تبدیل فوریه…………………………….. 72
6-4-3- ویژگیهای تبدیل موجک……………………………….. 76
6-5- مقایسه با کارهای مرتبط بر روی این مجموعه داده………….. 80
6-6- نتیجه گیری……………………………… 83
6-7- پیشنهاد ها……………………………. 85
منابع:………………………………. 86
چکیده:
در این پایاننامه قصد داریم با ارائه یک ویژگی مناسب عمل دسته بندی را بر روی سیگنالهای مغزی انجام دهیم. برای این منظور ابتدا از سیگنالهای مغزی نویز دستگاه ثبت حذف می شود سپس از این سیگنالها با استفاده از تبدیل والش و آنتروپی ویژگی استخراج می شود. بعد از استخراج ویژگی ، بر اساس این ویژگیها عمل دسته بندی انجام می شود.
اولین پیش پردازش برای دسته بندی سیگنالهای مغزی حذف نویز از این سیگنالها میباشد. در این پایاننامه دو روش کلاسیک حذف نویز و دو روش پیشنهادی حذف نویز بررسی میشود. ابتدا با استفاده از روش کلاسیک ICA ، تبدیل موجک و دو روش پیشنهادی تبدیل والش و روش ترکیبی والش و ICA از سیگنال حذف نویز میشود. برای داشتن یک ارزیابی از این چند روش، نتایج حاصل از این چهار روش با استفاده از سه معیار، نسبت سیگنال به نویز(SNR)، میانگین مربع خطا(MSE) و جذر میانگین تفاضل مربعات(درصد) (PRD) ارزیابی میشود. نتایج ارزیابی با استفاده از این معیارها نشان داد که روش ترکیبی والش و ICA و تبدیل والش دارای کمترین مقدار میانگین مربع خطا میباشد. همچنین این دو روش دارای بیشترین مقدار نسبت سیگنال به نویز و جذر میانگین تفاضل مربعات(درصد) است.
بعد از حذف نویز از سیگنال، به بحث استخراج ویژگی از سیگنالها و دسته بندی آنهاپرداخته میشود. ویژگیهای استخراج شده تعداد ویژگی کمی می باشد و یک بردار ویژگی 22 مولفه ای است. این ویژگی ها مربوط به آنتروپی تبدیل والش کانال های سیگنال، آنتروپی تبدیل والش کل سیگنال، توان تبدیل والش کانال های سیگنال و توان تبدیل والش کل سیگنال میباشد. برای ارزیابی کارایی این ویژگیها همین ویژگیها، نیز با استفاده از تبدیل موجک و فوریه استخراج میشوند و عمل دسته بندی بر اساس ویژگیهای استخراجی این سه روش به طور جداگانه انجام میشود. بعد از استخراج ویژگی، بر اساس ویژگیهای استخراجی، به دسته بندی سیگنالها با استفاده از طبقه بندی کننده SVM و نزدیکترین همسایه پرداخته می شود. نتایج حاصل نشان میدهد که دسته بندی با استفاده از ویژگیهای استخراجی تبدیل والش به مراتب بهتر از دسته بندی بر اساس ویژگیهای دو تبدیل دیگر است. نرخ تشخیص با استفاده از روش پیشنهادی و svm، 42.5 درصد و با روش نزدیکترین همسایه 39.0 درصد است.
در مقایسه ای دیگر، نتایج حاصل با نتایج پیاده سازی شده بر روی این مجموعه داده، در چهارمین دوره مسابقات BCI مقایسه شده است. نتایج نشان داد که روش دسته بندی با استفاده از تبدیل والش از همهی روشها به جز نفر اول بهتر است.. ولی مزیتی که روش پیشنهادی نسبت به همه روشها دارد این است که در بحث زمانی این روش دارای مجموع زمان تست و آموزش کمی است. این زمان 52 ثانیه می باشد که نسبت به روش اول که 403 و 640 ثانیه است به مراتب بهتر است.
فصل اول: مقدمه
1-1- مقدمه
تعامل انسان با کامپیوتر (HCI)[1] امروزه کاربردهای گسترده ای دارد. این رشته علم بررسی تعامل کامپیوتر و انسان است. در واقع این علم نقطه تقاطع دانش کامپیوتر، علوم رفتارشناسی طراحی و چند علم دیگر است. ارتباط و تعامل کامپیوتر وانسان از طریق واسط اتفاق می افتد. که شامل نرم افزار و سخت افزار است. یک تعریف دقیق آن چنین است:
علم تعامل کامپیوتر و انسان یک رشته مرتبط با طراحی ارزیابی و پیاده سازی سیستم های محاسباتی متقابل برای استفاده انسان در مطالعه پدیده های مهم پیرامون اوست. این رشته شاخه هایی از هر دو طرف درگیر را شامل می شود مثلا گرافیک کامپیوتری، سیتم های عامل، زبانهایی برنامه نویسی، تئوری ارتباطات و طراحی صنعتی برای قسمت کامپیوتری زبان شناسی، روانشناسی و کارایی انسان برای قسمت انسانی آن. این رشته به شاخه های زیادی تقسیم میشود که یکی از آنها واسط مغز و کامپیوتر(BCI)[2] است.
مغز انسان توانایی انتشار امواجی الكتریكی و مغناطیسی را دارد كه می توان با ثبت آنها علاوه بر كاربردهای پردازشی به تشخیص برخی بیماریها و حتی برقراری ارتباط بهصورت تلپاتی پرداخت. یكی از روشهای ثبت این سیگنالها EEG)) [3] میباشد.
سیگنالهای الکتریکی مغزی را اولین بار دکتر هانس برگر[4] در سال 1920 شناسایی و ثبت کرد. با ثبت این سیگنالها تلاش انسان برای استفاده از این سیگنالها برای کاربردهای مختلف شروع شد. اکنون بیشترین استفادههای که از این سیگنالهای میشود در تشخیص پزشکی و کمک به افراد ناتوان جسمی و فکری است[1]. در اوایل ثبت این سیگنالها، به خاطر آشفته بودن و نویزی بودن این سیگنالها کار کردن بر روی و استخراج اطلاعات مفید از آنها مشکل بود.
در اوایل کشف سیگنالهای مغزی به دلیل نبودن دستگاههای ثبت و ضبط مناسب انسان به این تصور بود که ارتباط انسان با محیط اطرافش سخت و غیر ممکن است. اما با پیشرفتهای که در حوزه رایانه و الکترونیک صورت گرفت و با ابداع ابزارهای مناسب جهت ثبت سیگنالهای مغزی این ارتباط دور از دسترس نیست. امروزه BCI علمی است که این ارتباط را برقرار می کند.
واسط مغز و رایانه از مجموعه ای از سنسورها و اجزای پردازش سیگنال تشکیل میشود که فعالیت مغزی فرد را مستقیما به یک سری سیگنال های ارتباطی یا کنترلی تبدیل می کند. در این سامانه ابتدا باید امواج مغزی را با استفاده از دستگاه های ثبت امواج مغزی ثبت کرد که معمولا به دلیل دقت زمانی بالا و ارزان بودن و همچنین استفاده آسان، از EEG برای ثبت امواج مغزی استفاده می شود. الکترودهای EEG در سطح پوست سر قرار می گیرند و میدان الکتریکی حاصل از فعالیت نورون ها[5] راه اندازهگیری می کنند. در مرحله بعد این امواج بررسی شده و ویژگی های مورد نظر استخراج می شود و از روی این ویژگی ها میتوان حدس زد که کاربر چه فعالیتی را در نظر دارد. در شکل(-11) واحدهای پردازشی سیستم BCI را میبینیم.
با توجه به پایین بودن نسبت سیگنال به نویز در این سیستم ابتدا یک پیش پردازش و عملیات حذف نویز بر روی این سیگنال ها انجام میشود. مرحله بعد مرحله استخراج ویژگی است که در فصلهای بعد در مورد انواع ویژگیها و روش های استخراج ویژگی صحبت میکنیم در نهایت با استفاده از ویژگیهای استخراج شده عمل دستهبندی را انجام میدهیم.
واسط مغز و رایانه ممکن است ساختاری ثابت داشته باشد یا اینکه به صورت انطباقی باشد و خود را با مشخصه یا مشخصههای سیگنال انطباق بدهد. همچنین ممكن است از خروجی سیستم به نوعی به شخص مورد آزمایش فیدبك[6] داده شود. این روش به بیوفیدبك مشهور است.
در اولین همایش بین المللی که در ژوئن 1999 برگزار شد یک تعریف معمول برای BCI به صورت زیر ارائه شد[2]: (یک واسط مغز و رایانه یک سامانه ارتباطی است که وابسته به مسیرهای خروجی نرمال سامانه عصبی جانبی و ماهیچه ها نیست) سیگنالهای الكتریكی مغز از نظر دامنه و فركانس با برخی دیگر از سیگنالهای حیاتی همپوشانی دارند، لذا در تعریف BCI بر مستقل بودن سیگنالها از سایر سیگنالهای عصبی و عضلانی تاكید شده است.
2-1- تاریخچه BCI
اولین تلاشها در زمینه تعامل انسان با رایانه همزمان با کشف سیگنالهای EEG شروع شد و دانشمندان سعی کردند که بین این سیگنالها و فعالیت های مغزی ارتباط برقرار کنند[1]. اما با توجه به اینکه در ابتدا این سیگنالها بسیار آشفته و دارای نویز بودند، از این سیگنالها فقط در پزشکی استفاده میشد و فقط پزشکان متخصص با توجه به تجربه از این سیگنالها میتوانستند استفاد کنند. اما رفته رفته با تولید دستگاههای جدید و توانایی ثبت این سیگنالها با کیفیت بهتر، پژوهشها و تحقیقات بیشتری در این زمینه انجام گرفت.
در سال 1969، Elul [3]اولین تلاش را انجام داد. او بر روی سیگنال عملیات ریاضی کار کرد و نشان داد که اگر فرد عملیات فکری خاصی را انجام ندهد در %66 سیگنال مغزی آن توزیع گوسی است و اگر فرد عملیات ریاضی انجام دهد در %32 سیگنال مغزی توزیع گوسی دارد و از طریق سیگنال مغز توانست تشخیص دهد که فرد چه عملیات فکری انجام میدهد.
فرم در حال بارگذاری ...
[چهارشنبه 1399-10-17] [ 05:48:00 ب.ظ ]
|