Implementation of neurobiological and various signal processing algorithms using FPGA circuits
Signal processing is an important part of computer science, which is used in but not limited to automation, pattern recognition, control theory, artificial intelligence, and networking and communication. A signal can be anything, which is measurable and everything that can be measured is also can an...
Elmentve itt :
Szerző: | |
---|---|
További közreműködők: | |
Dokumentumtípus: | Disszertáció |
Megjelent: |
2022-05-10
|
Kulcsszavak: | FPGA, neurophysiological, signal processing, real-time, neurofiziológiai, jelfeldolgozás, valós idejű |
Tárgyszavak: | |
doi: | 10.14232/phd.11093 |
mtmt: | 33096534 |
Online Access: | http://doktori.ek.szte.hu/11093 |
Tartalmi kivonat: | Signal processing is an important part of computer science, which is used in but not limited to automation, pattern recognition, control theory, artificial intelligence, and networking and communication. A signal can be anything, which is measurable and everything that can be measured is also can and inevitably will be processed using analog or digital signal processing methods. It can be a temperature measurement, an image from a camera or a recording of neural brain activity, all of them have to be processed in some way. In signal processing the first step is to measure a physical quantity. After the measurement the quantity can be filtered and amplified. In ideal circumstances a noise-free and proper amplitude quantity can be converted to a digital signal using an analog-digital converter (ADC). This digital signal can be processed by a Central Processing Unit (CPU) / microprocessor, a microcontroller, a Graphics Processing Unit (GPU), a Field Programmable Gate Array (FPGA) or an Application-Specific Integrated Circuit (ASIC). Changing the hardware in signal processing applications are a complex task and usually requires to modify an optimised software. In many cases only software optimisation offers limited improvements, although the time and energy investment is still significant. In these cases the usage of FPGA makes possible to rapidly change the hardware architecture along with the software and also offers real-time and efficient operation. The PhD thesis presents FPGA-based real-time signal processing, including the detection and classification of action potential in neurophysiological measurements. A common feature of the presented approaches is real-time implementation using FPGA. The dissertation consists of three major parts. The first chapter presents real-time detection and synthesis of neurophysiological signals based on FPGA, the second chapter presents real-time classification of neurophysiological signals based on spatial information, while the third chapter presents the application of FPGA-based systems in signal processing and simulation. A jelfeldolgozás a számítástudomány fontos része, amelyet az automatizálás, a mintafelismerés, a szabályzáselmélet, a mesterséges intelligencia, valamint a hálózatépítés és a kommunikáció területén is alkalmaznak. Jel bármi lehet, ami mérhető, és minden, ami mérhető, az analóg vagy digitális jelfeldolgozási módszerekkel is feldolgozható, továbbá elkerülhetetlenül feldolgozásra is kerül. Ez lehet hőmérsékletmérés, egy kamera képe vagy az agyi tevékenység felvétele, mindegyiket valamilyen módon fel kell dolgozni. A jelfeldolgozás első lépése a fizikai mennyiség mérése. A mérés után a mennyiség szűrhető és erősíthető. Ideális körülmények között a zajmentes és megfelelő amplitúdójú mennyiség átalakítható digitális jellé analóg-digitális konverter (ADC) segítségével. Ezt a digitális jelet feldolgozhatja egy központi processzor (CPU) / mikroprocesszor, egy mikrokontroller, egy grafikus feldolgozó egység (GPU), egy programozható logikai kapu áramkör (FPGA) vagy egy alkalmazásspecifikus integrált áramkör (ASIC). A hardver cseréje a jelfeldolgozó alkalmazásokban egy összetett feladat, és általában a már optimalizált szoftver módosítását igényli. Sok esetben csak a szoftveren történő optimalizálás korlátozott előrelépést jelent, bár az idő- és energiabefektetés jelentős. Ezekben az esetekben az FPGA használata lehetővé teszi a hardver architektúra gyors megváltoztatását a szoftverrel együtt, valamint valós idejű és hatékony működést kínál. A doktori értekezés FPGA-alapú valós idejű jelfeldolgozási feladatokat mutat be, beleértve a neurofiziológiai mérésekben található akciós potenciál észlelését és osztályozását. A bemutatott megközelítések közös jellemzője a valós időben történő működés FPGA használatával. A disszertáció három fő részből áll. Az első fejezet a neurofiziológiai jelek valós idejű FPGA alapú észlelését és szintézisét mutatja be, a második fejezet a neurofiziológiai jelek térbeli információk felhasználásával történő szintén valós idejű osztályozását, míg a harmadik fejezet az FPGA alapú rendszerek alkalmazását a jelfeldolgozásban és szimulációban. |
---|