{"id":{"repo_id":"wustl","oai_identifier":"oai:openscholarship.wustl.edu:etd-1500"},"canonical_url":"https://search.dev.ndltd.org/etd/wustl/oai:openscholarship.wustl.edu:etd-1500","repository":{"repo_id":"wustl","name":"Washington University in St. Louis","base_url":"https://openscholarship.wustl.edu/do/oai/"},"display":{"title":"The Design and Implementation of an Extensible Brain-Computer Interface","abstract":"An implantable brain computer interface: BCI) includes tissue interface hardware, signal conditioning circuitry, analog-to-digital conversion: ADC) circuitry and some sort of computing hardware to discriminate desired waveforms from noise. Within an experimental paradigm the tissue interface and ADC hardware will rarely change. Recent literature suggests it is often the specific implementation of waveform discrimination that can limit the usefulness and lifespan of a particular BCI design. If the discrimination techniques are implemented in on-board software, experimenters gain a level of flexibility not currently available in published designs. To this end, I have developed a firmware library to acquire data sampled from an ADC, discriminate the signal for desired waveforms employing a user-defined function, and perform arbitrary tasks. I then used this design to develop an embedded BCI built upon the popular Texas Instruments MSP430 microcontroller platform. This system can operate on multiple channels simultaneously and is not fundamentally limited in the number of channels that can be processed. The resulting system represents a viable platform that can ease the design, development and use of BCI devices for a variety of applications.","abstract_html":"An implantable brain computer interface: BCI) includes tissue interface hardware, signal conditioning circuitry, analog-to-digital conversion: ADC) circuitry and some sort of computing hardware to discriminate desired waveforms from noise. Within an experimental paradigm the tissue interface and ADC hardware will rarely change. Recent literature suggests it is often the specific implementation of waveform discrimination that can limit the usefulness and lifespan of a particular BCI design. If the discrimination techniques are implemented in on-board software, experimenters gain a level of flexibility not currently available in published designs. To this end, I have developed a firmware library to acquire data sampled from an ADC, discriminate the signal for desired waveforms employing a user-defined function, and perform arbitrary tasks. I then used this design to develop an embedded BCI built upon the popular Texas Instruments MSP430 microcontroller platform. This system can operate on multiple channels simultaneously and is not fundamentally limited in the number of channels that can be processed. The resulting system represents a viable platform that can ease the design, development and use of BCI devices for a variety of applications.","abstract_has_math":false,"creators":["Burns, Scott"],"institution":null,"degree_name":"Master of Arts (MA)","degree_level":"Thesis","degree_discipline":"Biomedical Engineering","degree_department":null,"school":null,"contributors":["Dennis Barbour"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2010,"date_issued":"2010-01-01T08:00:00Z","date_published":"2010-01-01T08:00:00Z","updated_at":"2026-07-24T06:13:55Z","subjects":["Brain-Computer Interface"],"languages":["English (en)"],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier.doi","label":"DOI","values":["https://doi.org/10.7936/K7Z0365S"],"render_values":[{"text":"https://doi.org/10.7936/K7Z0365S","href":"https://doi.org/10.7936/K7Z0365S","code":true}]}]},"links":{"outbound_url":"https://openscholarship.wustl.edu/etd/501","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Dennis Barbour"]},{"key":"dc:creator","label":"Author","values":["Burns, Scott"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.available","label":"Dc Date Available","values":["2010-01-01T08:00:00Z"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Biomedical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Arts (MA)"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Brain-Computer Interface"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["English (en)"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://openscholarship.wustl.edu/etd/501"]},{"key":"dc:identifier.doi","label":"DOI","values":["https://doi.org/10.7936/K7Z0365S"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["An implantable brain computer interface: BCI) includes tissue interface hardware, signal conditioning circuitry, analog-to-digital conversion: ADC) circuitry and some sort of computing hardware to discriminate desired waveforms from noise. Within an experimental paradigm the tissue interface and ADC hardware will rarely change. Recent literature suggests it is often the specific implementation of waveform discrimination that can limit the usefulness and lifespan of a particular BCI design. If the discrimination techniques are implemented in on-board software, experimenters gain a level of flexibility not currently available in published designs. To this end, I have developed a firmware library to acquire data sampled from an ADC, discriminate the signal for desired waveforms employing a user-defined function, and perform arbitrary tasks. I then used this design to develop an embedded BCI built upon the popular Texas Instruments MSP430 microcontroller platform. This system can operate on multiple channels simultaneously and is not fundamentally limited in the number of channels that can be processed. The resulting system represents a viable platform that can ease the design, development and use of BCI devices for a variety of applications."]},{"key":"dc:title","label":"Title","values":["The Design and Implementation of an Extensible Brain-Computer Interface"]}]}],"canonical_facts":{"dc:contributor":["Dennis Barbour"],"dc:creator":["Burns, Scott"],"dc:date.available":["2010-01-01T08:00:00Z"],"dc:description.abstract":["An implantable brain computer interface: BCI) includes tissue interface hardware, signal conditioning circuitry, analog-to-digital conversion: ADC) circuitry and some sort of computing hardware to discriminate desired waveforms from noise. Within an experimental paradigm the tissue interface and ADC hardware will rarely change. Recent literature suggests it is often the specific implementation of waveform discrimination that can limit the usefulness and lifespan of a particular BCI design. If the discrimination techniques are implemented in on-board software, experimenters gain a level of flexibility not currently available in published designs. To this end, I have developed a firmware library to acquire data sampled from an ADC, discriminate the signal for desired waveforms employing a user-defined function, and perform arbitrary tasks. I then used this design to develop an embedded BCI built upon the popular Texas Instruments MSP430 microcontroller platform. This system can operate on multiple channels simultaneously and is not fundamentally limited in the number of channels that can be processed. The resulting system represents a viable platform that can ease the design, development and use of BCI devices for a variety of applications."],"dc:identifier":["https://openscholarship.wustl.edu/etd/501"],"dc:identifier.doi":["https://doi.org/10.7936/K7Z0365S"],"dc:language":["English (en)"],"dc:subject":["Brain-Computer Interface"],"dc:title":["The Design and Implementation of an Extensible Brain-Computer Interface"],"thesis:degree_discipline":["Biomedical Engineering"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["Master of Arts (MA)"]},"updated_at":"2026-07-24T06:13:55Z"}