ECG shield för Arduino (5 / 6 steg)
Steg 5: Signalbehandling
Som ni kan se på video är EKG-signalen ganska bullrig. Som orsakas främst på grund av följande skäl: Jag använde endast enkla IIR-filter med två coeficients. Vill du få bättre resultat, bör du använda FIR-filter och/eller median eller genomsnitt filter. Annan sak är att ADS1292R har fantastisk upplösning (24 bitar) men om du vill visa förvärvade signal till 176 x 220 pixlar display, du är att förlora som 99% av resolution - även jag använt den enklaste metoden för att få till rätt område med display (subtraktion och division). Andra rekommendation är inte att visa varje punkt av data som jag gjorde, men gör ett genomsnitt på som 5 poäng och Visa den.
När du är i signalbehandling (filtrering, QRS detektor, pulsmätning) du won´t använda displayen alls. Saken är den Arduinoen är inte precis DSP så när du vill göra några bearbetning, du bör använda mer passande SW som Matlab, eller använda DSP i stället för Arduino. Kombinationen av väl valda filter i Matlab, förvärva signal med ADS1292R kan resultera i den typen av ECG du är van vid (som ni ser på bilden). Jag tror att detta bör vara den huvudsakliga användningen av denna sköld - ytterligare analys av förvärvade signal. Du kan använda filter, algoritmer som du skapar på verkliga data.