logging in or signing up p300-BCI saqib1989 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 514 Category: Science & Tech.. License: Some Rights Reserved Like it (3) Dislike it (0) Added: October 12, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: mekaladivya (15 month(s) ago) very good one..can u pls send me dis Saving..... Post Reply Close Saving..... Edit Comment Close By: Dhanukinnu (19 month(s) ago) it is really nice subject and nice ppt. please allow me to doenload it plaese Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript P300 Brain-Computer Interface Mohamed Saqib Pasha, Owais-Ur-Rehman.AInformation Science And Engineering Department, Ghousia College Of Engineering : P300 Brain-Computer Interface Mohamed Saqib Pasha, Owais-Ur-Rehman.AInformation Science And Engineering Department, Ghousia College Of Engineering Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion What is BCI ? : What is BCI ? Brain-Computer Interfaces (BCI) are the interactions between the human neural system and machines. It enables people (especially disabled) to communicate and control devices by mere thinking. It records brainwave signals, detects patterns that are correlated to specific brain activities Introduction What are Brainwaves ? : What are Brainwaves ? Human brain has hundreds of billions of neurons. A neuron at rest is like a little battery. Whenever a neuron is active, its voltage briefly changes. When millions of neurons fire at the same time, they produce electrical activity in the form of a Brainwaves (EEGs). Introduction What is EEG ? : What is EEG ? An electroencephalogram is a measure of the brain's voltage fluctuations as detected from scalp electrodes. It is an approximation of the cumulative electrical activity of neurons. EEG recordings use an electrode cap that contains a large number of electrodes. EEG captures typical patterns of P300 signal. Introduction What is P300 ? : What is P300 ? ERPs are voltage fluctuations in the EEG induced within the brain that are time locked to sensory or motor events. The P300 is a positive bump in the ERP named so because it starts about 300 milliseconds after an event. Introduction Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion System Design : System Design BCI System structure consists of four modules: Data Acquisition, Signal Processing, System Controller and Command Output. System Design EEG Data Acquisition : EEG Data Acquisition NeuroScan SysAmps2 can be used for Data Acquisition. It can record 64 channels of EEG data from electrodes placed on the scalp. If mobility is required, a 32-channel NuAmps can be used for P300 BCI as it is easy to install and configure. System Design EEG Data Acquisition : EEG Data Acquisition Nuamps takes analog signal from EEG cap and stimulus codes from computer. It amplifies, digitalizes the EEG signal and combines with stimulus code before sending them to the computer. System Design Signal Processing : Signal Processing The signal process module consists of a library of EEG data processing functions which controls the signal processing workflow. The Signal Processing consists of two steps: Feature extraction and Signal translation. Feature Extraction: The extraction feature is based on estimating the Power Density Spectrum (PDS) of a short segment of the continuous EEG Signals. Signal Translation: It translates the signal features into device commands that carry out the user’s intentions. System Design System Controller : System Controller The System Controller controls the workflow of all other modules. When system is started, it calls the data acquisition module to initialize and collects configuration information, such as number of data channels, number of selected channels, sampling rate, data size and resolution, from Neuroscan server; then starts the signal processing module. System Controller module shows a virtual keyboard (for word speller) or a control panel (for TV remote control) to the subject, and flashes the buttons on the panel to elicit P300 on a subject. System Design Command Output : Command Output The Command Output module executes the action the user wants to do. Different applications have different command output modules. For a word-speller the output module print the letter that the user is thinking, for a TV remote control, the output module is an IR remote transmitter which sends control signal to TV set. System Design Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Applications : Applications With the core system mentioned above, two applications can be developed: Word speller and a TV remote control. Virtual Keyboard Word Speller: A virtual keyboard system is meant for physically disabled to input a text document into the computer. The upper half of the screen is the Editing area and the lower half is the Virtual Keyboard. Applications Applications : Applications BCI Remote Control: This application is designed to allow a user to control a TV set through a virtual control panel displayed on the computer screen. The commands from the BCI Remote Control includes various operations like control of TV channels, power On/Off, audio volume control etc. Applications Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Special Implementation Techniques : Special Implementation Techniques In the development of the application systems, several special implementation techniques have to be addressed in order to achieve good performance. Stimulus Generation: Stimulus sequences must be randomly generated. The interval time between any two consequent flushing of the same button should not be too short. The system should avoid that the neighbouring buttons are too close in the flushing sequence. Special Techniques Special Implementation Techniques : Special Implementation Techniques Button Intensification Overlapping : This is a special technique used to achieve higher spelling rate for the word-speller. High Resolution Timing : In order to achieve lower Flash Interval Time (FIT), an accurate timer is needed. Special Techniques Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Conclusion : Conclusion From the above mentioned techniques, a robust and reliable BCI system can be implemented. In order to achieve high information transfer rate without compromising accuracy, several implementation techniques can be used such as the Button Intensification Overlapping technique, together with the specially designed button flashing sequence generation algorithm and high resolution timing technique. With these techniques, the word speller can achieve a spelling rate of 4-6 letters per minute, and the remote-control can issue a command within 4 seconds Conclusion Questions ? : Questions ? Questions Thankyou Proud to be a ghousian... : Thankyou Proud to be a ghousian... Questions You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
p300-BCI saqib1989 Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 514 Category: Science & Tech.. License: Some Rights Reserved Like it (3) Dislike it (0) Added: October 12, 2010 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: mekaladivya (15 month(s) ago) very good one..can u pls send me dis Saving..... Post Reply Close Saving..... Edit Comment Close By: Dhanukinnu (19 month(s) ago) it is really nice subject and nice ppt. please allow me to doenload it plaese Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript P300 Brain-Computer Interface Mohamed Saqib Pasha, Owais-Ur-Rehman.AInformation Science And Engineering Department, Ghousia College Of Engineering : P300 Brain-Computer Interface Mohamed Saqib Pasha, Owais-Ur-Rehman.AInformation Science And Engineering Department, Ghousia College Of Engineering Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion What is BCI ? : What is BCI ? Brain-Computer Interfaces (BCI) are the interactions between the human neural system and machines. It enables people (especially disabled) to communicate and control devices by mere thinking. It records brainwave signals, detects patterns that are correlated to specific brain activities Introduction What are Brainwaves ? : What are Brainwaves ? Human brain has hundreds of billions of neurons. A neuron at rest is like a little battery. Whenever a neuron is active, its voltage briefly changes. When millions of neurons fire at the same time, they produce electrical activity in the form of a Brainwaves (EEGs). Introduction What is EEG ? : What is EEG ? An electroencephalogram is a measure of the brain's voltage fluctuations as detected from scalp electrodes. It is an approximation of the cumulative electrical activity of neurons. EEG recordings use an electrode cap that contains a large number of electrodes. EEG captures typical patterns of P300 signal. Introduction What is P300 ? : What is P300 ? ERPs are voltage fluctuations in the EEG induced within the brain that are time locked to sensory or motor events. The P300 is a positive bump in the ERP named so because it starts about 300 milliseconds after an event. Introduction Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion System Design : System Design BCI System structure consists of four modules: Data Acquisition, Signal Processing, System Controller and Command Output. System Design EEG Data Acquisition : EEG Data Acquisition NeuroScan SysAmps2 can be used for Data Acquisition. It can record 64 channels of EEG data from electrodes placed on the scalp. If mobility is required, a 32-channel NuAmps can be used for P300 BCI as it is easy to install and configure. System Design EEG Data Acquisition : EEG Data Acquisition Nuamps takes analog signal from EEG cap and stimulus codes from computer. It amplifies, digitalizes the EEG signal and combines with stimulus code before sending them to the computer. System Design Signal Processing : Signal Processing The signal process module consists of a library of EEG data processing functions which controls the signal processing workflow. The Signal Processing consists of two steps: Feature extraction and Signal translation. Feature Extraction: The extraction feature is based on estimating the Power Density Spectrum (PDS) of a short segment of the continuous EEG Signals. Signal Translation: It translates the signal features into device commands that carry out the user’s intentions. System Design System Controller : System Controller The System Controller controls the workflow of all other modules. When system is started, it calls the data acquisition module to initialize and collects configuration information, such as number of data channels, number of selected channels, sampling rate, data size and resolution, from Neuroscan server; then starts the signal processing module. System Controller module shows a virtual keyboard (for word speller) or a control panel (for TV remote control) to the subject, and flashes the buttons on the panel to elicit P300 on a subject. System Design Command Output : Command Output The Command Output module executes the action the user wants to do. Different applications have different command output modules. For a word-speller the output module print the letter that the user is thinking, for a TV remote control, the output module is an IR remote transmitter which sends control signal to TV set. System Design Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Applications : Applications With the core system mentioned above, two applications can be developed: Word speller and a TV remote control. Virtual Keyboard Word Speller: A virtual keyboard system is meant for physically disabled to input a text document into the computer. The upper half of the screen is the Editing area and the lower half is the Virtual Keyboard. Applications Applications : Applications BCI Remote Control: This application is designed to allow a user to control a TV set through a virtual control panel displayed on the computer screen. The commands from the BCI Remote Control includes various operations like control of TV channels, power On/Off, audio volume control etc. Applications Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Special Implementation Techniques : Special Implementation Techniques In the development of the application systems, several special implementation techniques have to be addressed in order to achieve good performance. Stimulus Generation: Stimulus sequences must be randomly generated. The interval time between any two consequent flushing of the same button should not be too short. The system should avoid that the neighbouring buttons are too close in the flushing sequence. Special Techniques Special Implementation Techniques : Special Implementation Techniques Button Intensification Overlapping : This is a special technique used to achieve higher spelling rate for the word-speller. High Resolution Timing : In order to achieve lower Flash Interval Time (FIT), an accurate timer is needed. Special Techniques Agenda : Agenda Introduction System Design Applications Special Implementation Techniques Conclusion Conclusion : Conclusion From the above mentioned techniques, a robust and reliable BCI system can be implemented. In order to achieve high information transfer rate without compromising accuracy, several implementation techniques can be used such as the Button Intensification Overlapping technique, together with the specially designed button flashing sequence generation algorithm and high resolution timing technique. With these techniques, the word speller can achieve a spelling rate of 4-6 letters per minute, and the remote-control can issue a command within 4 seconds Conclusion Questions ? : Questions ? Questions Thankyou Proud to be a ghousian... : Thankyou Proud to be a ghousian... Questions