Sunteți pe pagina 1din 228

U

1920

UNIVERSITATEA "POLITEHNICA" TIMIOARA


FACULTATEA DE ELECTRONIC I
TELECOMUNICAII
DEPARTAMENTUL DE COMUNICAII

CONTRIBUII LA TEHNICILE DE PRELUCRARE


A SEMNALULUI ELECTROCARDIOGRAFIC

Tez de doctorat

Conductor tiinific:
Prof. Dr. Ing. Miranda NAFORNI

Doctorand:
As. Ing. Clin SIMU

_________________________2010 _____________________

Cuvnt nainte
Teza de doctorat a fost elaborat pe parcursul activitii mele n cadrul
Departamentului de Comunicaii, Facultatea de Electronic i Telecomunicaii,
Universitatea Politehnica din Timioara.
Un gnd pios i mulumiri celui care mi-a ghidat primii pai n acest domeniu, Prof.
Dr. Ing. Anton Policec. Dumnezeu s l odihneasc!
Mii de mulumiri doamnei Prof. Dr. Ing. Miranda Naforni, care a acceptat s preia
pregtirea mea i m-a susinut i impulsionat n redactarea tezei.
i mulumesc domnului Prof. Dr. Ing. Ioan Naforni, care m-a ajutat pe parcursul
carierei mele cu sfaturi utile i observaii critice i care -a neles n momentele dificile.
Mulumiri domnului Prof. Dr. Ing. Vasile Gui, pentru ndemnul de a continua
munca depus i finalizarea tezei.
i mulumesc domnului Prof. Dr. Ing. Marius Oteteanu pentru cuvintele
ncurajatoare spuse la susinerea tezei n faa colectivului i pentru sprijin.
Mulumiri speciale colegilor de cabinet care m-au ajutat i sprijinit: Conf. Dr. Ing.
Eugen Mrza, Prof. Dr. Ing. Florin Alexa, As. Ing. Andy Vesa, dar i altor colegi din
departament, care m-au ajutat mult n redactarea tezei: As. Dr. Ing. Maria Kovaci, As. Dr.
Ing. Marius Oltean, As. Dr. Ing. Janos Gal, As. Ing. Radu Lucaciu.
Nu n ultimul rnd, mii de mulumiri familiei, care m-a neles i sprijinit n toat
munca mea.

Clin Simu

Cuprins
Partea I:
Stadiul actual n prelucrarea semnalelor electrocardiografice
Capitolul 1 - Introducere
1.1. Noiuni de anatomie i fiziologie a cordului
1.1.1. Aparatul cardiovascular

11

1.1.2. Configuraia extern a cordului

12

1.1.3. Configuraia intern a cordului

12

1.1.4. Structura pereilor cordului

13

1.1.5. Activitatea electric a celulei

15

1.1.6. Activitatea mecanic a celulei contractile

16

1.1.7. Funciile cordului

17

1.1.8. Ciclul cardiac

16

1.2. Electrocardiograma normal tipic

18

1.3. Electrocardiograme patologice

21

1.3.1. Tulburri de ritm (aritmii)

22

1.3.2. Tulburri de conducere a impulsului

23

1.3.3. Modificri morfologice

24

1.3.4. Insuficiena coronarian (cardiopatia ischemic)

25

Capitolul 2 - Tehnici de urmrire a semnalului electric cardiac


2.1. Electrocardiografie (ECG)
2.1.1. ECG de repaus

27
32

2.1.2. ECG Holter

38

2.1.3. Telemonitorizare ECG

40

2.1.4. Soluie proprie de telemonitorizare ECG

46

2.1.5. ECG de activitate

51

2.1.6. Diagnostic automat (on/off-line)

55

2.2. Vectocardiografie (VCG)

56

2.3. Mapping cardiac (BSPM)

58

2.4. Electrocardiografie fetal (FECG)

60

2.5. Alte ci de diagnostic pe baza semnalului electrocardiografic

62

2.5.1. Electrocardiografie de nalt frecven (HRECG)

62

2.5.2. Variabilitatea ritmului cardiac (HRV)

64

Capitolul 3 - Analiza automat a electrocardiogramei


3.1. Scurt istoric

67

3.2. Structura de baz a unui sistem de analiz automat ECG

68

3.3. Prelevarea i procesarea analogic

70

3.4. Eantionarea semnalului

71

3.5. Detecia QRS

71

3.5.1. Introducere

71

3.5.2. Clasificare

72

3.5.3. Metode de detecie bazate pe derivarea semnalului

74

3.5.4. Metode de detecie bazate pe filtre digitale

75

3.5.5. Metode de detecie bazate pe undioare

77

3.5.5. Metode de detecie bazate pe reele neuronale

79

3.5.7. Metode de detecie sintactice

80

3.5.8. Alte abordri pentru detecia QRS

86

3.5.9. Concluzii

90

3.6. Detecia undelor P i T

91

3.7. Diagnosticul automat

91

Partea a II-a:
Contribuii la prelucrarea semnalelor electrocardiografice
Capitolul 4 Interpolarea semnalului electrocardiografic
4.1. Motivaie

97

4.2. Caracteristicile semnalului electrocardiografic

100

4.3. Decimarea semnalului electrocardiografic

101

4.4. Interpolarea semnalului ECG decimat

104

4.4.1. Alegerea numrului de eantioane

104

4.4.2. Exemple de nuclee de interpolare

105

4.4.3. Analiza erorii medii ptratice i alegerea nucleului de interpolare

108

4.4.4. Exemple de decimare interpolare a semnalului ECG

113

4.4.5. Alegerea metodei de interpolare

135

4.5. Concluzii

136

4.6. Aplicaie: utilizarea interpolrii numerice pentru implementarea unui simulator 137
de semnal ECG
4.6.1. Introducere

137

4.6.2. Schema bloc de principiu

139

4.6.3. Observaii

140

4.6.4. Implementarea simulatorului

141

4.6.5. Concluzii

149

Capitolul 5 Utilizarea interpolrii numerice n mapping-ul

cardiac
5.1. Mapping-ul cardiac
5.1.1. Definiii

151
151

5.1.2. Dezavantajele BSPM

152

5.1.3. Motivaia utilizrii BSPM

153

5.1.4. Implementare

154

5.2. Interpolarea numeric a hrilor de potenial electric

157

5.2.1. Trecere n revist a interpolrii unidimensionale

157

5.2.2. Interpolarea bidimensional

160

5.3. Studiul erorilor de interpolare

162

5.3.1. Setul de date pentru studiul erorilor

162

5.3.2. Interpolare bidimensional (2D) pentru harta 1 (segmentul ST)

164

5.3.3. Interpolare bidimensional (2D) pentru harta 2 (maximul undei T)

167

5.3.4. Interpolare bidimensional (2D) pentru harta 3 (dup unda R)

169

5.3.5. Concluzii

170

5.4. Realizarea unei interpolri bidimensionale pentru o hart real

174

5.4.1. Interpolare folosind 2D CL

174

5.4.2. Interpolare total folosind CL

177

5.4.3. Concluzii

177

5.5. Motivaie pentru utilizarea interpolrii 2D i perspective

180

Capitolul 6 Concluzii i contribuii personale


6.1. Obiectivele cercetrii

181

6.2. Concluzii

182

6.3. Contribuii personale

184

6.4. Perspective de cercetare

188

6.5. Publicaii

189

6.6. Alte activiti de cercetare

192

Anexe
Anexa 1: 1 pas decimare + interpolare

195

Anexa 2: 2 pai decimare + interpolare

198

Anexa 3: Calculul erorii medii ptratice pentru interpolarea ntr-o singur faz

202

Anexa 4: Sintetizor ECG

203

Anexa 5: Hrile de potenial originale

207

Bibliografie

211

Partea I-a: Stadiul actual n prelucrarea semnalelor


electrocardiografice
Capitolul 1. Introducere
n acest capitol se prezint noiuni de anatomie i fiziologie a inimii (cordului),
utile pentru a justifica existena semnalului electric generat de inim electrocardiograma
(ECG sau EKG) care poate fi obinut prin metode neinvazive de la suprafaa corpului i
utilizat pentru a caracteriza funcionarea normal / anormal a cordului, precum i o
clasificare a principalelor tipuri de afeciuni cardiace care pot fi detectate cu ajutorul acestui
semnal.

1.1. Noiuni de anatomie i fiziologie a cordului


n acest paragraf se descriu rolul cordului n funcionarea aparatului cardiovascular
i principalele noiuni de anatomie i fiziologie a cordului.
1.1.1. Aparatul cardiovascular
Transportul substanelor nutritive spre celule i al celor reziduale dinspre acestea n
ntregul organism este realizat de snge, prin ansamblul de artere, capilare i vene care
alctuiesc arborele vascular.
Traseul parcurs de snge se mparte n dou circuite distincte:
Marea circulaie (circulaia sistemic), n care se realizeaz aportul de substane nutritive
spre celulele organismului i evacuarea celor reziduale de la acestea.
Mica circulaie (circulaia pulmonar), n care se realizeaz aportul de oxigen i
evacuarea de bioxid de carbon la nivelul plmnilor.
Circulaia sngelui prin arborele vascular are loc datorit diferenelor de presiune
ntre diferitele puncte ale acestuia, diferene ntreinute de inim, un organ cu rol de pomp
aspiro-respingtoare [S02].

Simu Clin

12

1.1.2. Configuraia extern a cordului


Cordul (inima) este un organ muscular, cavitar, situat n cutia toracic, ntre
plmni, deasupra diafragmei, n spatele plastronului sterno-costal i n faa coloanei
vertebrale.
Dimensiunile i greutatea inimii depind de sex, vrst i individ.
Cordul are forma unui trunchi de con, situat cu baza sus dreapta napoi i vrful
jos stnga nainte. Orientarea precis a axului trunchiului de con, numit axul anatomic
al inimii, depinde de configuraia toracelui [T&al60].
1.1.3. Configuraia intern a cordului
Cordul este mprit n patru caviti de doi perei numii septuri (figura 1.1). Septul
longitudinal mparte inima n dou pri: inima dreapt (venoas), respectiv inima stng
(arterial). Septul transversal mparte fiecare inim n dou caviti: atriu spre baza
inimii, respectiv ventricul spre vrful inimii. Partea septului longitudinal dintre atrii se
numete sept interatrial (sept ia), iar cea dintre ventriculi, sept interventricular (sept iv).
Septul transversal se numete sept atrio-ventricular (sept av).
Circulaia sngelui n inim se face prin:
dou orificii de legtur ntre venele cave i atriul drept;
ostiul atrio-ventricular drept ntre atriul drept i ventriculul drept (meninut nchis /
deschis de un dispozitiv valvular numit valvula tricuspid);
un orificiu de legtur ntre ventriculul drept i artera pulmonar (meninut nchis /
deschis de valvulele semilunare ale pulmonarei);
patru orificii de legtur ntre venele pulmonare i atriul stng;
ostiul atrio-ventricular stng ntre atriul stng i ventriculul stng (meninut nchis /
deschis de un dispozitiv valvular numit valvula bicuspid sau mitral);
un orificiu de legtur ntre ventriculul stng i aort (meninut nchis / deschis de
valvulele semilunare ale aortei) [T&al60].

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

13

sept ia
AD

AS

sept av
VD

sept iv
VS

Fig.1.1.Configuraia intern a cordului.


1.1.4. Structura pereilor cordului
Pereii cordului sunt alctuii din trei straturi:
endocard: reprezint stratul intern;
miocard: reprezint stratul mijlociu;
epicard: reprezint stratul extern.
Miocardul reprezint partea cea mai important a cordului, el realiznd pomparea
sngelui n arborele vascular i fiind caracterizat, printre altele, printr-o activitate electric
detectabil i n mod neinvaziv, ceea ce permite o detectare i o caracterizare a bunei
funcionri a lui, respectiv a unor anomalii de funcionare. Miocardul este format din dou
tipuri de esut: esut contractil i esut specific.
esutul contractil sau esutul muscular cardiac sau miocardul contractil este
esutul muscular propriu-zis i alctuiete sistemul contractil al cordului. Este format din
fibre musculare de tip particular cardiac, numite fibre miocardice de lucru. Fibrele
miocardice de lucru au rolul de a se contracta atunci cnd sunt stimulate. Ele au ca suport
un schelet fibros i sunt grupate n dou grupe musculare independente:
musculatura atrial, mai puin dezvoltat datorit travaliului redus pe care l efectueaz;
musculatura ventricular, mai dezvoltat datorit unui travaliu mai amplu.

Simu Clin

14

esutul specific sau esutul excito-conductor sau esutul nodal este un esut
muscular embrionar i alctuiete sistemul excito-conductor al cordului. Este format din
grupri de celule automate dispuse sub form de noduri, fascicule, tracte i reele n diferite
puncte din masa miocardului. esutul specific are rolul de a produce i conduce stimulii
spre ntregul esut contractil. Principalele grupri de esut specific sunt (figura 1.2):

vena cav superioar


NSA
NAV

AS

AD

FH trunchi comun

FH ramura dreapta

VS
VD

FH ramura stng
RP

Fig.1.2. Principalele grupri de esut specific.


Nodulul sino-atrial (NSA) are forma unui triunghi isoscel cu vrful n jos i este plasat
sub epicard, n apropierea orificiului venei cave superioare; este alctuit din fibre
formatoare de stimul automat, fibre de conducere a acestuia spre atrii i fibre de izolare
electric;
Nodulul atrio-ventricular (NAV) are o form alungit i este plasat n partea inferioar a
atriului drept, ntre septul interatrial i ostiul atrio-ventricular; este alctuit dintr-o zon
compact de celule formatoare i conductoare de stimul i o zon periferic; o
particularitate o constituie zona superioar a nodulului, format dintr-un labirint de fibre
scurte n care stimulul sufer o serie de redirecionri, ceea ce face ca viteza de propagare
s fie foarte mic (zona de ntrziere fiziologic a conducerii);
Fasciculul His (FH) continu captul inferior al nodulului atrio-ventricular, strbate
septul atrio-ventricular i ptrunde prin septul interventricular n etajul ventriculilor; are un
trunchi comun, o ramur dreapta i o ramur stnga; este format din pachete de fibre lungi,
paralele, fiind caracterziat printr-o vitez de conducere mare;

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

15

Reeaua Purkinje (RP) face legtura ntre arborizaiile fasciculului His i esutul
contractil ventricular; ea se anastomozeaz cu esutul contractil ventricular [T&al60].
1.1.5. Activitatea electric a celulei
Celula reprezint forma fundamental de organizare a materiei vii.
Citoplasma, materia coninut n celul, este folosit n reaciile chimice ce menin
funcionarea celulei. Citoplasma este nconjurat de o membran, care delimiteaz dou
spaii: mediul intracelular, n interiorul celulei i mediul extracelular, extern. Cele mai
multe celule au n interior un nucleu, care conine codul genetic al celulei reproductibile.
Celula vie prezint anumite proprieti electrice, deoarece o mare parte dintre
moleculele componente din mediile intra- i extracelular se afl n stare disociat, sub
form de ioni, cu distribuii intra- i extracelulare inegale. Membrana celular este
permeabil pentru ioni, n ambele sensuri, mai mult sau mai puin, n funcie de tipul de
ioni, de numrul lor i de o multitudine de ali factori:
din punct de vedere pasiv, celula se comport ca un conductor electrolitic, membrana
celular fiind caracterizat printr-o impedan transmembranar;
din punct de vedere activ, ea se comport ca un generator de tensiuni electromotoare.
n starea de repaus (de echilibru metabolic stabil), asimetria distribuiilor ionice
determin apariia unei diferene de potenial electric ntre mediile intra- i extracelular de
90 mV ... 70 mV, funcie de tipul de celul, numit potenial de repaus (PR).
Fiecare tip de celul rspunde la anumite tipuri de stimuli (mecanici, chimici,
termici, etc), dar toate celulele pot fi stimulate electric.
Apariia ntr-un punct al membranei celulare a unui stimul extern adecvat, ce
depete o anumit valoare (prag de excitaie) determin ridicarea valorii diferenei de
potenial electric peste o valoare numit potenial de prag (PP), de valoare dependent de
tipul celulei (aproximativ 60 mV). Aceasta declaneaz un proces de activare - recuperare
a celulei, caracterizat prin circulaii ionice transmembranare bine definite i oglindit de o
variaie a diferenei de potenial pornind de la valoarea PR pn la o valoare pozitiv
(aproximativ + 20 mV) i ncheiat la PR, variaie numit potenial de aciune (PA).

Simu Clin

16

Potenialul de aciune cuprinde mai multe faze distincte (figura 1.3, pentru celula
tipic):
depolarizare, (D);
repolarizare rapid incipient (RI);
repolarizare lent (RL);
repolarizare rapid (RR) [V&al77].
Toate celulele cordului au aceste caracteristici.

PA [mV]

RI

+50

RL
D

RR

400

t [ms]

-50
PR

PR
-100

stimul
PRA

PRR

PES

Fig.1.3. Potenialul de aciune al celulei.


1.1.6. Activitatea mecanic a celulei contractile
Anumite tipuri de celule, numite contractile (fibrele musculare) au proprietatea de a
se depolariza la apariia unui stimul adecvat, depolarizare urmat de o tensionare mecanic
(secus).
Depolarizarea fibrei miocardice de lucru provoac un transport ionic specific care
are ca rezultat scurtarea fibrei relativ la lungimea ei de repaus. Fenomenul mecanic
urmeaz cu o oarecare ntrziere celui electric, ntrziere numit timp de laten
electromecanic [S02].

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

17

1.1.7. Funciile cordului


1. Funcia cronotrop (automatismul) const n capacitatea esutului specific de a
se autoexcita, genernd spontan i ritmic stimuli. Evoluia potenialului de aciune al
celulelor de esut specific prezint o faz suplimentar (figura 1.4).
PA [mV]
+50

RL

0
D

-50

RR
DS

t [ms]
PP
PR

-100

Fig.1.4. Potenialul de aciune pentru celulele esutului specific.

Dup ncheierea repolarizrii apare o cretere spontan, lent, a diferenei de


potenial de la valoarea potenialului de repaus spre valoarea potenialului de prag, numit
depolarizare diastolic spontan (DS); la atingerea valorii de prag apare depolarizarea
repolarizarea; apoi fenomenul se repet ritmic.
Automatismul este prezent la toate nivelele esutului specific, dar cu ritmuri diferite:
60 ori/min 80 ori/min pentru nodulul sino-atrial,
40 ori/min 60 ori/min pentru nodulul atrio-ventricular,
aproximativ 40 ori/min pentru fasciculul His,
20 ori/min 30 ori/min pentru reeaua Purkinje.
n cazul nefuncionrii / funcionrii incorecte a centrului de ritm superior sau al
ntreruperii conducerii stimulului, se impune ritmul urmtorului centru.
2. Funcia dromotrop (conductibilitatea) const n capacitatea esutului specific
de a conduce stimulii spre esutul contractil:
200 mm/s n nodulul sino-atrial,
(800 mm/s 1000 mm/s prin musculatura atrial, sub form de und sferic),

Simu Clin

18

12 mm/s 50 mm/s n zona superioar a nodulului atrio-ventricular (zona de ntrziere


fiziologic),
200 mm/s n zona inferioar a acestuia,
1500 mm/s 4000 mm/s n fasciculul His,
4000 mm/s 5000 mm/s n reeaua Purkinje,
(400 mm/s prin musculatura ventricular).
3. Funcia batmotrop (excitabilitatea) const n capacitatea esuturilor specific i
contractil de a rspunde la stimuli naturali i electrici, depolarizndu-se. O caracteristic
foarte important este inexcitabilitatea periodic: dup excitarea celulei, aceasta intr ntr-o
faz refractar pn la sfritul repolarizrii, cu urmtoarele faze (figura 1.3):
perioada refractar absolut (PRA), n care celula nu rspunde la niciun nou stimul;
perioada refractar relativ (PRR), n care celula rspunde incomplet numai la stimuli
de intensitate mare;
perioada de excitabilitate supranormal (PES), n care celula rspunde la stimuli de
intensitate mai mic dect pragul de excitaie.
Ultima perioad este vulnerabil, un stimul n aceast perioad putnd produce tulburri
grave (de exemplu fibrilaie ventricular).
4. Funcia inotrop (contractilitatea) const n capacitatea esutului contractil de a
se contracta atunci cnd este excitat [M84].
1.1.8. Ciclul cardiac
Cordul poate fi considerat ca un sistem electric care genereaz stimuli, plus un
sistem mecanic care rspunde la stimuli prin contracii. Cele dou sisteme lucreaz ritmic.
Ciclul cardiac (revoluia cardiac) reprezint totalitatea proceselor ce decurg
sinergic n sens transversal i succesiv n plan longitudinal n inim, pornind de la un
moment dat i pn la apariia unui moment identic.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

19

Activitatea electric a inimii pe parcursul unui ciclu cardiac cuprinde generarea


unui stimul n nodulul sino-atrial i transmiterea lui n ntregul miocard, avnd ca efect
depolarizarea i apoi repolarizarea esutului contractil ntr-o secven bine precizat:
depolarizarea atrial,
repolarizarea atrial,
conducerea excitaiei prin sistemul joncional atrio-ventricular,
depolarizarea ventricular,
repolarizarea ventricular,
diastola electric general.
Activitatea mecanic a inimii pe parcursul unui ciclu cardiac cuprinde contracia i
apoi relaxarea esutului contractil atrial i ventricular, ntr-o secven bine precizat, avnd
ca efect forarea circulaiei sngelui n arborele vascular:
sistola atrial,
diastola atrial,
sistola ventricular,
diastola ventricular,
diastola general [M84].

1.2. Electrocardiograma normal tipic


Electrocardiograma reprezint nregistrarea potenialelor electrice generate de
inim, transmise la suprafaa corpului.
Semnalul electrocardiografic (ECG sau EKG) este un semnal bioelectric cu
amplitudini n domeniul 0,1 mVVV 2 mVVV n cazul msurtorilor la suprafaa corpului i
frecvene n domeniul 0,05 Hz 100 Hz, dei pot fi evideniare i evenimente
semnificative de amplitudini mai mici i frecvene mai mari.
Traseul electrocardiografic normal tipic este prezentat n figura 1.5 i are ca i
componente:
Depolarizarea atrial este reprezentat de unda P (und pozitiv rotunjit, cu versante
simetrice, cu durata 0,10 s, amplitudinea 0,25 mV.

complex QRS

unda P

unda T

unda U

0,04 s

0,1 mV

Simu Clin

20

T
P

P
U
Q

PQ

ST

P-Q

TP
S-T

Q-T
P-P
R-R

Fig.1.5. Electrocardiograma normal tipic.


Depolarizarea ventricular este reprezentat de complexul QRS undele Q, R, S (vrf
ascuit polifazic, cu durata 0,08 s 0,10 s, amplitudinea undei R 0,5 mV 1,6 mV).
Repolarizarea atrial este mascat de complexul QRS.
Repolarizarea rapid ventricular este reprezentat de unda T (und pozitiv
triunghiular cu versante asimetrice, cu durata mai greu de precizat, amplitudinea o treime
din cea a undei R).
Din cauze necunoscute poate s mai apar unda U.
ntre dou unde succesive se definesc segmente:
PQ (segment de dreapt, cu durata 0,10 s, semnific conducerea stimulului prin
sistemul joncional atrio-ventricular).
ST (segment de dreapt, cu durata mai greu de precizat, semnific repolarizarea lent
ventricular).
TP (segment de dreapt, cu durata neprecizat, semnific diastola electric general).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

21

ntre dou repere ale traseului electrocardiografic se definesc intervale:


P-Q (durata: 0,12 s 0,21 s, semnific durata conducerii stimulului prin atrii i sistemul
joncional atrio-ventricular).
Q-T (durata: funcie de frecvena cardiac, semnific sistola electric ventricular).
S-T (durata: 3 (durata QRS), semnific repolarizarea ventricular).
P-P (durata: 1 / (frecvena cardiac) semnific revoluia atrial).
R-R (durata: 1 / (frecvena cardiac) semnific revoluia ventricular) [T&al60].
n figura 1.6 se prezint spectrul de puteri al semnalului ECG normal, precum i
cele ale componentelor acestuia. Se poate observa suprapunerea peste spectrul semnalului
util a artefactelor de micare i a zgomotului muscular [TWT84].
Prelativ
1,0
ECG

0,8
0,6

QRS

0,4

artefacte
de micare

0,2

P-T

0,0

10

15

zgomot
muscular

20

25

30

35

40 f [Hz]

Fig.1.6. Spectrul de puteri pentru semnalul ECG normal.

1.3. Electrocardiograme patologice

Bolile cardiovasculare pot reprezenta:


O scdere a forei de contracie a cordului, direct (datorit unor afeciuni ale
miocardului contractil) sau indirect (datorit unor leziuni valvulare).
O alterare a ritmului cardiac (datorit unor afeciuni ale esutului specific).

Simu Clin

22

1.3.1. Tulburri de ritm (aritmii)


1. Aritmii sinusale (normotrope):
Regulate:
tahicardie sinusal (ritm peste 100 bpm);
bradicardie sinusal (ritm sub 60 bpm).
Neregulate:
aritmie sinusal (frecvenele atrial i ventricular neregulate, dar cu P-Q constant);
aritmie respiratorie (obinuit la copii, traseul este modulat de ctre respiraie);
aritmie fazic (la persoane n vrst, cu arteroscleroz, similar cu cea anterioar,
periodic: 4 s 5 s).
2. Aritmii supraventriculare (heterotrope):
Extrasisole (bti precoce):
atriale (sunt contracii atriale precoce, provocate de excitaii ectopice cu localizare
supraventricular, n esutul contractil sau cel specific):
superioare,
medii,
inferioare.
joncionale (sunt contracii atrio-ventriculare precoce, provocate de excitaii ectopice
cu localizare atrio - ventricular, n esutul specific):
superioare,
medii,
inferioare.
Ritmuri de nalt frecven:
tahicardii paroxistice (frecvena este mult mai mare: 140 bpm 200 bpm, datorit
apariiei unui focar ectopic supraventricular sau atrio-ventricular, care dispare brusc dup
un timp):
atriale: superioare, medii, inferioare,
joncionale: superioare, medii, inferioare,

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

23

fluttere atriale (reprezint o tulburare de ritm atrial permanent, de mare frecven aproximativ 300 bpm, regulat, fix i cu rspuns ventricular regulat sau neregulat);
fibrilaii atriale (reprezint o tulburare de ritm atrial permanent, de foarte mare
frecven: 350 bpm 650 bpm, neregulat, cu rspuns ventricular neregulat).
3. Aritmii ventriculare (heterotrope):
Extrasistole (sunt contracii ventriculare precoce, provocate de excitaii ectopice cu
localizare ventricular, n esutul contractil sau cel specific):
superioare,
inferioare,
drepte,
stngi,
bazale,
apicale etc.
Ritmuri de nalt frecven:
tahicardii paroxistice ventriculare (frecvena este mult mai mare: 160 bpm 200 bpm,
datorit apariiei brute a unui lan de extrasistole ventriculare ectopic ventricular i care
dispare brusc dup un timp);
fluttere ventriculare (reprezint o tulburare de ritm ventricular de mare frecven aproximativ 300 bpm, cu debut i sfrit brusc, sau cu trecere ctre fibrilaie ventricular);
fibrilaii ventriculare (reprezint oscilaii neregulate ca form, durat, amplitudine, n
care nu mai apare nicio und obinuit, cu ritm mare: 150 bpm 300 bpm) [BFF80],
[P84].
1.3.2. Tulburri de conducere a impulsului
1. Blocuri sino-atriale (sunt ntrzieri sau ntreruperi ale conducerii stimulului n
atrii):
De gradul I:

Simu Clin

24

superior (partea superioar a NSA nu mai funcioneaz - unda P este diferit, intervalul
P-R este mai scurt);
inferior (partea inferioar a NSA nu mai funcioneaz - unda P este diferit, intervalul
P-R este mai lung);
De gradul II (excitaia se transmite de la NSA la atrii i la ventriculi cu ntrziere; dup
un timp periodicitatea se reia - undele P sunt tot mai distanate, dup un timp distanierea se
reduce, dup care fenomenul se reia, intervalul P-R este constant).
De gradul III (temporar sau permanent, nodulul sinusal nu mai activeaz inima).
2. Blocuri atrio-ventriculare (sunt ntrzieri sau ntreruperi ale conducerii
stimulului de la atrii la ventriculi):
De gradul I (incomplet) (undele P sunt mai ample i intervalul P-R > 0,2 s).
De gradul II (incomplet) (unda P nu mai este urmat de complexul QRS sau o singur
und P din 2 4 este urmat de un complex QRS).
De gradul III (complet) (undele P i complexele QRS nu mai sunt corelate) [BFF80],
[P84].
3. Blocuri intraventriculare (sunt ntrzieri sau ntreruperi ale conducerii stimulului
n ventriculi):
bloc complet de ramur;
tulburri minore de conducere iv;
tulburri de conducere iv combinate;
bloc de arborizaii [D81].
1.3.3. Modificri morfologice
1. Hipertrofii:
Hipertrofii atriale (se datoresc unor solicitri hemodinamice importante, de lung durat,
ceea ce provoac hipertrofia peretelui i mrirea atriului; efectul ECG este modificarea
undei P).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

25

Hipertrofii ventriculare (depind de vrsta subiectului; efectele ECG sunt devierea axului
electric n general n zona hipertrofiat, creterea suprafeei QRS, alterarea ST i T).
2. Tulburri de conducere intraventricular (blocuri de ramur) (reprezint
ntrzierea sau ntreruperea conducerii excitaiei n fasciculul His).
3. Sindromul Wolf - Parkinson - White (reprezint o activare precoce, tranzitorie
sau nu, a unei regiuni ventriculare, care precede activarea normal) [BFF80], [P84].
1.3.4. Insuficiena coronarian (cardiopatia ischemic)
1. Cardiopatia ischemic nedureroas (se manifest prin insuficien cardiac,
adic neconcordan ntre necesarul de irigaie a miocardului i aportul coronarian, tulburri
de ritm, modificri ECG, mrirea cordului, moarte subit):
silenioas (include modificri obiective care determin cu precizie prezena ischemiei
miocardice, fr ca aceasta s produc simptome dureroase sau clinice echivalente);
simptomatic (include modificri obiective care determin cu precizie prezena ischemiei
miocardice, fr ca aceasta s produc simptome dureroase dar produc semne clinice
echivalente) [D81], [BBSS87], [L87].
2. Cardiopatia ischemic dureroas:
sindroame coronariene intermediare;
angina pectoral (de obicei o arteroscleroz a arterelor coronariene, care antreneaz o
ischemie miocardic, cnd nevoia de oxigen a miocardului nu este satisfcut);
infarctul miocardic (necroza ischemic a unei regiuni destul de mari a musculaturii
cardiace, produs de ocluzia unei artere coronariene) [D81], [BFF80], [P84], [L87].

26

Simu Clin

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

27

Capitolul 2. Tehnici de urmrire a semnalului electric cardiac


n acest capitol se prezint principalele tehnici de urmrire a activitii electrice
cardiace, grupate dup tipul de semnale urmrite:
electrocardiografie (ECG de repaus, ECG de activitate),
vectocardiografie (VCG),
mapping cardiac (BSPM),
electrocardiografie fetal (FECG).
Se mai prezint sumar i alte tehnici de tratare ale informaiilor obinute din ECG:
electrocardiografie de nalt frecven (HRECG) i postpoteniale ventriculare (VLP),
variabilitatea ritmului cardiac (HRV).
n cadrul capitolului se prezint i o soluie de principiu de transmitere la distan a
semnalului ECG, ceea ce asigur subiectului (pacientului) o anumit mobilitate.

2.1. Electrocardiografie (ECG)


Electrocardiografia (ECG) este un instrument de diagnostic de larg uz n practica
clinic, reprezentnd o procedur sigur, simpl, reproductibil i relativ cu costuri minime.
Tehnicile pot fi divizate n principal n trei categorii:
ECG de repaus, nregistrat de la pacieni ambulatorii n repaus, n scopul stabilirii
rapide i simple a strii cardiace a pacienilor sau al monitorizrii efectelor tratamentelor;
ECG de efort, nregistrat de la pacieni care efectueaz o anumit activitate
(predefinit), pentru evidenierea prezenei / absenei unei boli coronariene;
ECG pentru monitorizarea aritmiilor, nregistrat de la pacieni n stare critic n
uniti de supraveghere intensiv sau pentru pacieni ambulatorii, n scopul deteciei
aritmiilor.

Simu Clin

28

Interpretarea ECG este efectuat de medic, care aplic o procedur vizual ce poate
fi divizat n dou etape. n prima etap, el recunoate anumite forme caracteristice ale
ECG (unde, complexe, segmente, etc) i msoar parametrii lor (durate, amplitudini, etc).
n a doua etap, el interpreteaz ECG utiliznd rezultatele primei etape n conexiune cu un
set prestabilit de criterii de diagnostic empirice.
ntr-o prim aproximaie, inima poate fi reprezentat printr-o surs de tensiune
variabil n timp sau ca un dipol variabil (vectorul cardiac) ntr-un mediu conductor.
Vectorul cardiac este considerat cu origine fix (n centrul electric al inimii) i cu direcie,
sens i mrime variabile n timp.
Vectorul cardiac este studiat prin proiecii ntr-un sistem de trei planuri ortogonale
numite planuri fundamentale (figura 2.1): frontal xOy, transversal xOz i sagital
yOz.
n ECG proiectarea vectorului cardiac se face pe anumite drepte situate n planurile
fundamentale, drepte determinate de cele dou puncte ale corpului n care se plaseaz
electrozii i numite derivaii.
y

frontal

0
x

transversal

sagital

Fig.2.1. Planurile fundamentale.


Derivaiile se clasific dup mai multe criterii:
Derivaii:
bipolare (se msoar diferena dintre dou poteniale ale cmpului electric cardiac);
unipolare (se msoar diferena dintre un potenial al cmpului electric cardiac i un
potenial considerat nul sau de referin).

29

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Derivaii:
directe (electrozi plasai direct pe / n inim);
indirecte (electrozi plasai pe suprafaa corpului).
Derivaii:
frontale (n planul xOy);
transversale (n planul xOz);
sagitale (n planul yOz).
Derivaii:
ale membrelor (electrozii sunt aplicai pe membre, potenialul este acelai, indiferent de
punctul de aplicare al electrodului pe membru);
ale toracelui (electrozii sunt aplicai pe torace, potenialul depinde de punctul de
aplicare al electrodului).
Standardizarea

derivaiilor

utilizate

este

necesar

pentru

permite

compararea nregistrrilor obinute de la un pacient, n timp, precum i a


nregistrrilor obinute de la diferii pacieni, de medici diferii [S02].
Semnalul ECG este un semnal bioelectric cu amplitudini n domeniul 0,1 mVvv 2
mVvv i spectru de frecvene de aproximativ 0,1 Hz 100 Hz (pentru msurtori la
suprafaa corpului, diagnostic).
Pentru monitorizare se utilizeaz tipic un spectru de 0,5 Hz 40 Hz. Pentru
cardiotahimetrie se utilizeaz tipic un filtru trece - band centrat pe 17 Hz, cu un factor de
calitate Q = 3 4 (figura 2.2). Pentru aplicaii speciale, spectrul de interes poate depi
100 Hz [R99].

A
[dB]

Ritm cardiac
Monitorizare

0
-3

Diagnostic

0,05 0,5

17

50 100

f [Hz]

Fig.2.2. Frecvene de interes n funcie de investigaia dorit.

Simu Clin

30
Derivaiile ECG uzuale:

Derivaiile standard (figura 2.3) sunt derivaii bipolare, indirecte, n planul frontal, ale
membrelor:

DI = LA RA, ntre bratul stng si bratul drept

DII = LF RA, ntre piciorul stng si bratul drept


D = LF LA, ntre piciorul stng si bratul stng
III
RA

(2.1)

LA

RA

LA

DI

LF

RF

RF

DII
RF

LF

DIII

Fig.2.3. Derivaiile standard.


Derivaiile unipolare ale membrelor augumentate (figura 2.4) sunt derivaii unipolare,
indirecte, n planul frontal, ale membrelor:
aVR = RA VWGR , ntre bratul drept si un potential de referinta, VWGR

aVL = LA VWGL , ntre bratul stng si un potential de referinta, VWGL


aVF = LF V
WGF , ntre piciorul stng si un potential de referinta, VWGF

RA

R
VWGR

aVL
RF

LA

LF

RF

RA

aVR

LF

RF

LA

RA

LA

(2.2)

LF
R

VWGL

Fig.2.4. Derivaiile unipolare ale membrelor, augumentate.

VWGF

aVF

31

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Potenialele de referin VWG... (Wilson Goldberger) se obin prin medierea celor dou
poteniale ale membrelor care nu sunt aplicate la intrarea + a amplificatorului.
Derivaiile precordiale (figura 2.5) sunt derivaii unipolare, indirecte, n planul
transversal, ale toracelui: derivaiile Vi, ntre electrodul Ei i un potenial de referin
(Wilson), VW.
Potenialul de referin Wilson se obine prin medierea celor trei poteniale ale membrelor:

Vi = Ei VW = Ei

RA + LA + LF
, i = 1, 2, , 6 .
3

(2.3)

torace
Ei

coloana
vertebral

RA

cord

LA

CE

stern

E6

LF

R
R

VW

Vi

E5
E1

E2 E3

E4

Fig.2.5. Derivaiile precordiale.

Alte derivaii ECG standard:


Derivaiile unipolare ale membrelor sunt derivaii unipolare, indirecte, n planul
frontal, ale membrelor:

VR = RA VW

VL = LA VW .
VF = LF V
W

(2.4)

Rezult relaiile de legtur dintre derivaiile unipolare ale membrelor augumentate i


derivaiile unipolare ale membrelor, relaii care justific utilizarea primelor, deoarece
valorile obinute sunt mai mari:

Simu Clin

32

D I D II
LA + LF
2 RA LA LF
3

=
=
= VR
aVR = RA
2
2
2
2

D D III
RA + LF
2 LA RA LF
3

=
= I
= VL ,
aVL = LA
2
2
2
2

RA + LA 2 LF RA LA D II + D III
3
=
=
= VF
aVF = LF
2
2
2
2

(2.5)

Derivaiile esofagiene sunt derivaii unipolare, indirecte, n plan sagital, ale toracelui:

DOex = E x VW = E x

RA + LA + LF
,
3

(2.6)

ntre electrodul Ex i potenialul Wilson, unde x reprezint distana [cm] de la arcada


dentar pn la electrodul sond, introdus prin esofag [S02].
Mai exist i alte sisteme de derivaii standardizate (plasarea electrozilor
este bine definit pe considerente anatomice), dar mai rar folosite: (unipolare drepte
speciale, Nehb, Slapak - Partilla, ABC - Trethewie) [ T &al 60 ] .

Derivaii ECG nestandardizate: Se mai folosesc sisteme nestandard, dedicate


anumitor aplicaii, dar care, n general, sunt transformate n semnale standard. Exemplu:
sistem cu 13 electrozi incorporai ntr-o cad de baie, plus un electrod neutru de tip Wilson,
utilizat la domiciliul pacientului; pacientul se introduce n cada umplut cu ap; un sistem
electronic elimin zgomotul i construiete semnale de tip standard, pe care le nregistreaz
pe band magnetic sau le transmite telefonic centrului medical pentru analiz

[KJ86a],[KJ86b]. Se mai utilizeaz derivaii bipolare toracice, pentru investigaii speciale.

2.1.1. ECG de repaus


Paragraful se refer la tehnici de vizualizare i diagnostic (clasice), care pot fi n
principal: timp real (monitorizare), aproape n timp real (electrocardioscopie), dar i
ulterioare (electrocardiografie) - on-line, almost on-line / off-line. Subiectul este n
repaus, de obicei n poziie orizontal. Scopul este urmrirea de scurt (electrocardioscopie,
electrocardiografie) / lung durat (monitorizare) a activitii electrice a inimii. n general
se folosesc derivaiile DI, DII, DIII, aVR, aVL, aVF, V1, , V6. Se urmrete semnalul ECG
n general, cu caracteristicile principale ale undelor.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

33

n general, electrocardioscoapele se utilizeaz pentru o perioad de timp mai redus.


Pentru investigaii de durat mai mare, se folosesc monitoare cardiace. Monitoarele
cardiace prezint i alte deosebiri fa de electrocardioscoape, prezentate n continuare.

Electrocardiograful permite achiziia semnalelor electrice generate de cord i


nregistrarea grafic a lor n coordonate amplitudine - timp, de obicei de scurt durat.
Aparatul realizeaz achiziia unuia sau a mai multor semnale ECG din cele 12 derivaii
descrise anterior, amplificarea, filtrarea (American Heart Association recomand o band
de trecere 0,05 Hz 125 Hz) i nregistrarea pe hrtie a lor. Se nregistreaz simultan 1, 3,
6 sau 12 trasee. Pentru electrocardiografele cu mai puin de 12 canale, se pot comuta
manual / automat derivaiile care se nregistreaz. Sensibilitatea [mm/mV] i viteza de
derulare a hrtiei [mm/s] sunt n general reglabile n trepte.

Electrocardioscopul permite achiziia semnalelor electrice generate de cord i


vizualizarea lor n coordonate amplitudine - timp, de obicei de scurt durat. Aparatul
realizeaz achiziia unuia sau a mai multor semnale ECG din cele 12 derivaii, amplificarea,
filtrarea i reprezentarea lor pe un osciloscop biologic. n general, se reprezint simultan 1,
3 sau 6 trasee. Derivaiile vizualizate se pot comuta manual. Sensibilitatea i viteza de
baleiaj sunt n general reglabile n trepte i continuu. Se asigur o anumit persisten a
imaginii pe ecran.
Schema bloc de principiu a unui electrocardioscop / electrocardiograf, cu un canal
de culegere, este prezentat n figura 2.6.
BR

RI

SD

IG
PAD

+
_

I-

-ZO

GST

SIZ

SA

A+F

OSC

CAN

~ 220 V

Fig.2.6. Schema bloc de principiu a unui electrocardioscop / electrocardiograf.

Simu Clin

34

Blocul de recoltare, BR, cuprinde electrozii amplasai pe corpul subiectului i firele de


legtur. Repetorii de intrare, RI, asigur o impedan de intrare mare. Selectorul de
derivaii, SD, selecteaz una dintre derivaiile realizate. Generatorul de semnal de test,

GST, furnizeaz un impuls dreptunghiular de 1 mV, utilizat pentru etalonare.


Preamplificatorul diferenial, PAD, realizeaz o prim amplificare a semnalului util. Blocul
de izolare, IZO, asigur izolarea galvanic a circuitului de pacient fa de restul
echipamentului. Blocul de amplificare i filtrare, A+F, realizeaz amplificarea (reglabil n
trepte i continuu) necesar comandrii blocului urmtor, ncadrarea semnalului n banda de
frecvene semnificativ (0,05 Hz ... 250 Hz) i rejecia zgomotului (filtrare oprete - band
pe 35 Hz ... 40 Hz pentru rejecia artefactelor musculare, filtru ac pe 50 Hz pentru rejecia
reelei). Osciloscopul, OSC, respectiv nregistratorul grafic, IG, permit vizualizarea,
respectiv nregistrarea pe hrtie a traseului ECG. Mai poate exista o cale de nregistrare
digital a semnalului (CAN + C). Se mai reprezint i alimentarea (SA + SIZ).

Monitorul cardiac permite achiziia semnalelor electrice generate de cord i


vizualizarea lor n coordonate amplitudine - timp, de obicei de lung durat. De asemenea,
monitorul permite i calculul ritmului cardiac instantaneu i alarmarea n cazul depirii
parametrilor normali. De multe ori, monitorul permite i achiziia de ali parametri
fiziologici (ritm respirator, temperatur, presiune sanguin etc.). Aparatul afieaz unul sau
mai multe semnale achiziionate, ritmul cardiac instantaneu i valorile altor parametri
msurai; alarmeaz optic i acustic depirea intervalului normal de valori (de obicei
prestabilit). Monitorul cardiac se amplaseaz lng patul pacientului sau este portabil.
Principalul merit al unui monitor este, pe lng afiarea semnalelor msurate, msurarea
principalilor parametri (printre care i ritmul cardiac) i alarmarea n cazul limitelor
prestabilite de ctre medic.
Schema bloc de principiu a unui monitor cardiac (pentru o singur derivaie) este
prezentat n figura 2.7.
Partea de intrare este asemntoare cu cea a unui electrocardiograf. Blocul de recoltare,

BR, cuprinde, de obicei, o pereche de electrozi plasai pe partea anterioar a toracelui,


precum i firele de legtur spre circuitul de intrare al monitorului. Monitorul conine
circuite de protecie, CP, pentru a-l proteja de impulsurile de defibrilare aplicate
pacientului. Urmtorul etaj este un amplificator standard pentru biosemnale, A, de obicei cu

35

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

o band de trecere mai ngust dect cea utilizat la electrocardiograful standard. Dup
preamplificatorul de semnal se amplaseaz circuitul de izolare galvanic a pacientului,

IZO. Semnalul este aplicat direct unui osciloscop, OSC, pe care se poate vizualiza
semnalul ECG ca i pe un electrocardioscop. Monitoarele moderne conin uniti de
memorie, care permit afiarea semnalului fr flicker sau fading. De asemenea, pot nghea
imaginea pe ecran, pentru o mai bun vizualizare i interpretare. Un monitor care conine
doar aceste blocuri se numete cardioscop i este utilizat, n general, n slile de operaie.
Semnalul mai poate fi aplicat i unui nregistrator grafic, IG. Dac medicul dorete o
nregistrare permanent a semnalului monitorizat sau a unor evenimente particulare, el
poate aciona comutatorul K1 pentru a comanda pornirea / oprirea nregistrrii. Semnalul
poate fi aplicat i unei bucle de memorare, BM, care ntrzie semnalul cu aproximativ 15 s.
Dac se dorete o nregistrare a evenimentelor ECG care au condus la o aritmie sever, la
observarea apariiei acesteia, medicul acioneaz comutatorul K2. Prin aceasta, se comand
pornirea nregistrrii cu aproximativ 15 s nainte de observarea evenimentului. Semnalul
mai este aplicat i unui cardiotahometru, CTM, care msoar ritmul cardiac instantaneu i
l afieaz (AR). Circuitele de alarmare, AL, compar ritmul instantaneu cu limitele
minim i maxim prestabilite i alarmeaz sonor i vizual ieirea din domeniul normal.
Uneori, circuitele de alarmare pot comanda automat i pornirea nregistrrii prin
intermediul buclei de memorare, ceea ce permite determinarea cauzelor modificrii ritmului
normal [W&al92].

BR
CP

IZO

OSC
K1
IG

AR
CTM
AL

BM
K2

Fig.2.7. Schema bloc de principiu a unui monitor cardiac.

Simu Clin

36

Utilizarea computerelor n unitile de terapie intensiv ofer o serie de avantaje:

analizoarele ECG automate pot recunoate aritmiile cardiace de diferite tipuri i pot
determina frecvena apariiei acestora;

computerele pot determina evoluia diverilor parametri monitorizai i i pot corela cu


diferitele msuri terapeutice aplicate anterior;

ele mai pot nregistra o serie de alte informaii referitoare la pacient, ceea ce simplific
activitatea personalului medical;

toate informaiile legate de pacient pot fi utilizate la crearea unei baze de date.
Disponibilitatea microcomputerelor a fcut posibil combinarea monitorizrii
pacienilor ambulatorii cu detecia aritmiilor cardiace. Multe monitoare cardiace sunt
conduse de microcomputere.
Schema bloc a unui monitor cardiac computerizat este prezentat n figura 2.8.
DA

ECG

CAN

IO

CR

bus

RAM

ROM

Fig.2.8. Schema bloc a unui monitor cardiac computerizat.


Dup intrarea standard i preamplificarea semnalului ECG (A), se efectueaz digitizarea
acestuia, prin intermediul unui circuit de eantionare i memorare i a unui convertor
analog-numeric (CAN). Frecvena de eantionare depinde de tipul de aplicaie i de
productor i este n domeniul 250 Hz 1.000 Hz. n principal, microcomputerul (C)
ndeplinete dou funcii: de management i de analiz a datelor.
Prima funcie se refer la circulaia informaiei ntre diversele blocuri ale monitorului, cum
ar fi discul de arhivare pentru memorarea anumitor evenimente (DA), imprimanta (I) i
interfaa operatorului tastatur i monitor (IO).

37

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

A doua funcie se refer la adevrata analiz ECG i include: reducerea artefactelor,


identificarea

componentelor

electrocardiogramei,

determinarea

ritmului

cardiac,

clasificarea ciclurilor cardiace, identificarea aritmiilor. Microcomputerul este controlat de


programul stocat ntr-o memorie ROM (ROM), ceea ce permite modificarea funciilor
monitorului, fr a interveni asupra hard-ului. Stocarea temporar a semnalelor utilizeaz o
memorie RAM (RAM).
Aceste monitoare conin i un bloc de conectare la reea (CR), putnd fi integrate n reeaua
informatic a spitalului [W&al.92], [***95a], [***95b].
Monitorul cardiac se amplaseaz, n general, lng patul pacientului. El poate lucra
independent sau poate fi cuplat la o central de supraveghere (monitorizare). Aceasta
poate fi cuplat, la rndul ei, la un centru de procesare a datelor.
Schema bloc de principiu a unui astfel de sistem cuprinde (figura 2.9): electrozii
amplasai pe corpul subiectului (E); traductoarele care permit msurarea altor parametri,
neelectrici (T); monitoarele de pat conectate la central (MPi); un multiplexor al datelor de
la cei n pacieni (MUX); CAN este un convertor analog / numeric (poate fi inclus n MPi);
STP reprezint un sistem de transmisie spre centrul de prelucrare; CP reprezint centrul de
prelucrare i arhivare a datelor; STS reprezint un sistem de transmisie spre centrala de
supraveghere; CNA este un convertor numeric / analog (poate lipsi); CS este centrala de
supraveghere.
pat 1

pat n

MP1

MPn

T
MUX
CS

CAN

STP
CP

CNA

STS

personal medical

Fig.2.9. Schema bloc a unui sistem centralizat de monitorizare.

Simu Clin

38

Semnalele culese de electrozi i traductoare de la fiecare pat sunt


multiplexate, dup care sunt transmise centralei de supraveghere i, dup conversie
n form digital, sunt transmise centrului de prelucrare. Acesta proceseaz datele
primite i returneaz centralei de supraveghere rezultatele analizei. Personalul
medical are acces simultan i la informaia primar, i la cea procesat, pentru toi
cei n pacieni [PGC83], [W &al 92].
2.1.2. ECG Holter
Paragraful se refer la tehnici de vizualizare i diagnostic n principal ulterioare
(electrocardiografie) - off-line. Subiectul desfoar activitatea sa zilnic. Scopul este
urmrirea / diagnosticarea activitii electrice a inimii, pe o lung durat de timp.
La sfritul anilor '40, Norman Holter a conceput un sistem telemetric ECG, dar
echipamentul de emisie nu era portabil, datorit componentelor electronice disponibile
atunci (tuburi electronice). Holter a abandonat aceast idee i a conceput "monitorizarea
Holter": nregistrarea continu (12 h sau 24 h) pe band magnetic a ECG, pe subieci
ambulatorii, urmat de analiza computerizat ulterioar (off - line).
Structura clasic cuprinde (figura 2.10):
pe partea de pacient: una (eventual dou) derivaii precordiale (E); un buton de
comand pentru marcarea de ctre subiect a apariiei unor anumite simptome clinice
resimite, care ar putea fi corelate cu semnalul ECG (B); un nregistrator Holter portabil, pe
band magnetic (BM), cu mai multe canale de nregistrare (IH);

IH

BM

CH

AECG

BM

OSC

Fig.2.10. Structura unui monitor Holter.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

39

pe partea de analiz: un cititor de band magnetic, care permite citirea accelerat


(CH); un osciloscop, care permite suprapunerea complexelor unele peste altele, pentru
evaluarea modificrilor morfologice (OSC); eventual un analizor ECG (AECG).
Analizorul ECG permite o derulare a benzii magnetice de (60 120) (viteza
real), de nregistrare, ceea ce permite medicului o inspectare audio - vizual i o analiz n
cteva minute a nregistrrii de 24 h, adic peste 100.000 de cicluri cardiace).
Detecia manual a ciclurilor anormale necesit un operator bine instruit i implic
oboseala, deci o rat crescut de diagnostic eronat. Pentru a reduce aceste erori, au fost
dezvoltate dou metode:
Suprapunere: pe ecran se prezint ciclul cardiac curent suprapus peste cicluri anterioare,
simultan cu translatarea spectrului ECG curent n domeniul audio i reproducerea acestuia
de ctre un difuzor; aceast metod faciliteaz detecia audio - vizual a ciclurilor anormale
i nregistrarea grafic a acestora.
Paging:
pe ecran se prezint traseul pe durata de 1 min sau 1 h, pn cnd medicul decide c a
detectat cicluri anormale, ceea ce permite tiprirea; altfel, se continu scanarea traseului;
se nregistreaz grafic tot traseul de 24 h, n format compresat, dar cu absena
informaiei audio i cu un mare consum de suport grafic.
Analiza semiautomat necesit sisteme computerizate. Este necesar o etap
preliminar de nvare a ciclurilor normale, anormale i a artefactelor de ctre analizor,
cu ajutorul operatorului. n unele cazuri nvarea se face pe parcursul analizei: la ntlnirea
primului ciclu necunoscut, operatorul este ntrebat despre ce ciclu este vorba; n continuare,
acest tip de ciclu este recunoscut automat. n alte cazuri, ea se face nainte de analiz,
utiliznd simulatoare de semnale ECG sau baze de date ECG (de exemplu MIT / BIH
Massachusetts Institute of Technology / Beth Israel Hospital, AHA American Heart
Association). n etapa de analiz, se asigur interactivitatea analiz proprie - analiz
operator.
Monitorizarea Holter prezint anumite dezavantaje, dintre care cele mai importante
sunt imposibilitatea analizei n timp real i implicarea unui operator uman n analiz
(analiza automat este imprecis) [BFF80], [W&al.92b].

Simu Clin

40

2.1.3. Telemonitorizare ECG


Paragraful se refer la tehnici de vizualizare i diagnostic de la distan (tele
electrocardiografie), n principal n timp real (on-line). Subiectul desfoar activitatea sa
zilnic. Scopul este urmrirea / diagnosticarea activitii electrice a inimii, de obicei pe o
scurt durat, la cerere.
Electrocardiografia telemetric se ncadreaz n domeniul biotelemetriei sau
al telemetriei medicale. La rndul ei, biotelemetria se ncadreaz (cel puin parial)
n telemedicin.
Biotelemetria reprezint ansamblul metodelor de recoltare i prelucrare
( metrie ) de informaii referitoare la caracteristicile structurale sau funcionale ale
organismului viu ( bio ) de la distan ( tele ). Biotelemetria reprezint i o metod de
izolare a circuitului de pacient, dar i o metod indispensabil n unele situaii: n
cazul n care subiectul necesit un mare grad de mobilitate; dac subiectul
acioneaz ntr-un mediu n care examinatorul necesit sisteme de protecie etc.
Biotelemetria poate fi proximal (util n laborator sau n spital) sau la distan
relativ mare distan (atunci cnd subiectul necesit un grad de libertate mai mare, de
exemplu de la domiciliul acestuia).
Cteva soluii de biotelemetrie sunt prezentate pe scurt n continuare.

1. Transmitere telefonic.
Transmiterea telefonic utilizeaz linia telefonic obinuit pentru transmiterea
semnalului de la subiect (domiciliu) la locul de luare a deciziei (spital). Caracteristica
amplitudine frecven a liniei telefonice (300 Hz 3400 Hz) nu permite transmiterea
direct, ci necesit modularea n amplitudine sau n frecven a unei purttoare din acest
domeniu.
n general se prefer modularea n frecven; se poate utiliza o purttoare din zona
superioar a benzii telefonice, ceea ce mparte banda ntr-o zon de nalt frecven
pentru transmisia ECG i una de joas frecven pstrat ca i canal de voce, utilizabil
chiar i n timpul transmisiei ECG.

41

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Schema bloc a unui emitor pentru linia telefonic, cu un singur canal, este
prezentat n figura 2.11: doi electrozi (E1 i E2), plasai pe toracele subiectului ntr-o
derivaie bipolar, comand intrrile unui amplificator diferenial; semnalul amplificat este
filtrat trece sus (FTS, de exemplu 0,5 Hz), notch (FN, 50 Hz) i trece jos (FTJ, de exemplu

80 Hz), prin aceasta reducndu-se influenele artefactelor de micare i a respiraiei, a


reelei de alimentare i a semnalului EMG; semnalul filtrat este nsumat (+) cu o
component continu, care stabilete frecvena purttoarei (de exemplu 2 KHz); oscilatorul
comandat n tensiune (OCT) construiete semnalul MF (de exemplu, pentru f = 13 % se
obine spectrul 1740 Hz 2260 Hz); urmeaz cuplarea la linia telefonic (T) [GPBG88].
E1
E2

FTS

FN

FTJ

OCT

+uiz

-uiz

Fig.2.11. Schem bloc pentru transmitere telefonic a ECG.

2. Transmitere radio.
Telemetria medical prin unde radio se poate defini ca fiind msurarea i
nregistrarea de parametri fiziologici i alte informaii despre pacient, folosind semnale
electromagnetice radiate, uni- sau bidirecionale [B02].
Actualmente, tehnicile de telemetrie medical se pot grupa n trei categorii:
telemetrie clasic;
telemetrie WMTS (Wireless Medical Telemetry Service);
telemetrie ISM (Industrial, Scientific and Medical).
n telemetria clasic se utilizeaz n general frecvene din benzile comerciale
(176 MHz 216 MHz, 450 MHz 470 MHz, 470 MHz 668 MHz, n SUA). Puterile
de emisie depind de distan: de ordinul 10-6 W pentru 1 m 10 m, de ordinul 10-2 W
pentru 10 m 1 Km, de ordinul 10-1 W pentru 1 Km 2 Km, 1 W .. 5 W pentru distane
mai mari sau zone cu perturbaii mari.
Schema bloc de principiu a unui sistem bioradiotelemetric cu un canal cuprinde
(figura 2.12): canalul ECG (electrozi E, amplificare A), un modulator (MOD), antena de

Simu Clin

42

emisie (AE), antena de recepie (AR), un schimbtor de frecven (SF) comandat de un


oscilator local (OL), amplificatorul de frecven intermediar (AFI) i demodulatorul
(DEM), la ieirea cruia este disponibil semnalul ECG. Un sistem bioradiotelemetric cu
mai multe canale (de exemplu 3) necesit o dubl modulaie (MF/MF). Schema bloc de
principiu cuprinde n plus cte un modulator M pe o subpurttoare pentru fiecare canal (de
exemplu 3,0 KHz, 3,9 KHz, 4,8 KHz i modularea final se face pe 100 MHz) la emisie,
respectiv cte un filtru trece band FTB (2,7 KHz 3,3 KHz, 3,6 KHz 4,2 KHz, 4,5

KHz 5,1 KHz) i un demodulator D pentru fiecare canal la recepie [PGC83].


AE AR
E1
E2

+
A

V
MOD

+
ARF

SF

AFI

DEM

OL

Fig.2.12. Schem bloc pentru transmitere radio (clasic) a ECG.


Se mai utilizeaz modulaia n amplitudine, modulaia impulsurilor n amplitudine,
durat, etc. Se mai utilizeaz transmiterea informaiei sub form digital. Semnalul analogic
este convertit n form numeric, eantionat i apoi transmis. La recepie se convertete
semnalul numeric n forma util pentru aplicaia dorit. Aceste metode au avantajul unui
raport semnal - zgomot mai bun (dei se pot atinge aceleai performane i cu unele metode
analogice) i al unui aport de informaie mai mare, ceea ce permite monitorizarea mai
multor derivaii / monitorizarea mai multor parametri [***96].
Serviciul de telemetrie medical fr fir, WMTS, a fost stabilit n iunie 2000,
n SUA, de ctre FCC (Federal Communications Commission), n colaborare cu FDA
(Food and Drug Administration) i AHA (American Hospital Association). I s-a alocat un
spectru de 14 MHz, divizat n trei benzi: 608 MHz 614 MHz, 1,395 GHz 1,400

GHz i 1,429 GHz 1,432 GHz. Banda WMTS nu are standarde i este protejat din
punct de vedere legal, dar alocarea frecvenelor trebuie s in cont de frecvenele
alocate unor aplicaii guvernamentale, n special militare.

43

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

n telemetria ISM se utilizeaz actualmente subbanda de 2,4 GHz din cadrul


benzii ISM, alocat pentru aplicaii industriale, tiinifice i medicale. Banda ISM este
format din trei subbenzi: 900 MHz (902 MHz 928 MHz), 2,4 GHz (2,4 GHz 2,5

GHz) i 5,8 GHz (5,725 GHz 5,875 GHz). Banda ISM (2,4 GHZ) cuprinde
actualmente dou standarde: Bluetooth i Wi-Fi, care coexist i care ofer posibiliti
de interconectare fr fir, dar cu scopuri diferite.
O comparaie ntre aceste tehnici este prezentat n tabelul 2.1. Actualmente, se
prefer utilizarea telemetriei ISM [***00b].

Tab.2.1. Comparaie ntre telemetria clasic, WMTS i ISM (2,4 GHz)


Telemetrie clasic

WMTS

Frecvene

TV VHF (174-216 MHz),


Mobile terestre UHF
(450-470 MHz),
TV UHF (470-668 MHz)

Canal 37 (608-614 MHz),


(1395-1400 MHz, 14291432 MHz disponibile n
2006)

2,4-2,4835GHz

Protecie

Nu, telemedicina este


utilizator secundar

Utilizator primar, dar nu


exist protecie fa de
canalele adiacente sau
alte produse WMTS

Spectru utilizabil

Adecvat n zone rurale

Limitat; ntre 6 MHz i


14 MHz, dependent de
locaie
Nu
Fr restricii n subcanale
de 1,5 MHz (4 segmente)

Tehnologie rezistent la
interferene,
cu
retransmitere automat;
permite coexistena a
numeroase echipamente
83,5 MHz mprii de
toi utilizatorii din
LAN
Da
Necesar spectru mprtiat

Nu
Utilizare global
Utilizarea spectrului Canale dedicate de 25
KHz

ISM (2.4GHz )

Comunicaii
bidirecionale
Utilizare
nonmedical
Standarde
Acces la reea
Pia de desfacere

Nu

Da, dar nu n toate


sistemele

Da

Nu

Nu

Da

Nu
Redus
n scdere, datorit
reglementrilor FCC

Nu
Redus / mediu
Doar n SUA

Da, IEEE 802.11


Mare
La nivel mondial

Infrastructur

Este necesar un sistem


de antene separat

Este necesar un sistem


de antene separat i
diferit de telemetria
clasic
Mare / mediu

Nu este necesar pentru


o proiectare adecvat
a reelei

Nu, interzis de FCC

Da

Mare
Costul
infrastructurii
Suport voce i PDA Nu

Redus

Simu Clin

44

Tehnicile Bluetooth au scopul de a reduce i chiar de a elimina legturile prin


fire dintre aparate situate la mic distan unele de altele. Astfel, a aprut conceptul de
PAN (Personal Area Network), adic o reea de dimensiuni reduse care nconjoar un
utilizator i care leag echipamente eterogene prin tehnici de comunicaii fr fir. Din
punct de vedere al telemedicinei, Bluetooth ofer o soluie de reducere sau eliminare a
firelor de legtur ntre senzori i aparat sau ntre acesta i unitatea central de analiz
(n general, situate n aceeai ncpere).
Bluetooth opereaz ntr-o unic band, de 79 MHz, centrat pe frecvena de

2,45 GHz i mprit n 79 de canale de 1 MHz. Se folosete o structur FH / TDD


(Frequency - Hop / Time Division Duplex), n care fiecare canal este mprit n dou
intervale consecutive, de 625 s. Pe durata unui interval este transmis un pachet, dup
care se comut pe alt canal. Se utilizeaz trei nivele de putere: 1 mW (0 dBm)
nivelul standard, 2,5 mW (+4 dBm) i 100 mW (+20 dBm), care asigur raze de aciune
de 10 m, 20 m i respectiv 100 m. Bluetooth este foarte robust din punct de vedere al
interferenei, dar asigur o arie de acoperire redus i un debit de transfer mai mic.
Tehnicile Wi-Fi ofer soluii de conectare la LAN prin intermediul unor
puncte de acces bidirecionale. Din punct de vedere al telemedicinei, i Wi-Fi ofer
soluii de reducere sau eliminare a firelor de legtur, asigurnd o arie de acoperire ce
poate cuprinde mai multe ncperi, un etaj sau chiar o cldire.
Wi-Fi opereaz tot n banda de 2,4 GHz i mprit n 79 de canale de 1 MHz.
Se folosete DSSS (Direct Sequence Spread Spectrum). Se utilizeaz puteri de ieire de
pn la 100 mW n Europa i pn la 1.000 mW n SUA. Wi-Fi este robust din punct
de vedere al interferenei i al propagrii pe ci multiple, asigur o arie de acoperire i
un debit (pn la 11 Mbps) mai mari dect cele oferite de Bluetooth.
Actualmente, exist o multitudine de dispozitive care realizeaz legtura dintre
partea de achiziie de biosemnale, inclusiv ECG i cea de nregistrare/prelucrare/analiz
folosind mai ales tehnologia Bluetooth ([GKSM02], [M02], [S03], [TBLQ03] i multe
altele).
n paragraful 2.1.4 se prezint o soluie proprie de telemonitorizare ECG pe
scurt / lung distan, bazat pe dou articole, [S05a], [S05b].

45

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

3. Telemetrie ECG n infrarou.


n ultimul timp, de mare interes a devenit i utilizarea radiaiei n infrarou, care
penetreaz multe materiale i este reflectat de obstacole, ceea o face utilizabil n ncperi.
Mai prezint avantajul c se poate utiliza aceeai frecven n ncperi adiacente, fr nici o
interferen. n plus, nu mai apare problema alocrii de frecvene, cum este cazul n
radiotelemetrie.
O variant ar fi modularea direct n intensitate a emisiei IR, dar acest semnal este
sensibil la perturbaii. De asemenea, modulaia n amplitudine a unei purttoare este destul
de sensibil la perturbaii. Se poate utiliza modulaia n frecven.
O soluie propus folosete o modulaie a impulsurilor n durat (Pulse Length
Modulation, PLM), care poate fi combinat cu o modulaie cu comutare de frecvene
(Frequency Shift Keying, FSK), ceea ce permite utilizarea mai multor sisteme telemetrice
IR n aceeai ncpere. Schema bloc este prezentat n figura 2.13 i cuprinde: un
preamplificator (PA), un codor PLM (CPLM), un codor FSK (CFSK), un emitor IR
(EIR); respectiv: un receptor IR (RIR), un decodor FSK (DFSK), un decodor PLM
(DPLM) [IS99].

sECG

+
PA
-

CPLM

CFSK

EIR
DE

DFSK

RIR

DPLM

sECG'

DR

Fig.2.13. Soluie de telemetrie n infrarou.

4. Alte soluii de transmitere.


Un caz particular l constituie monitorizarea n timp real a ECG n timpul unui
antrenament sportiv sau de restabilire, mai precis, n timpul activitii fizice n mediile
aerian i acvatic. n mediul aerian sunt optime unde electromagnetice de nalt frecven
(HF, VHF, UHF), dar acestea sunt puternic atenuate n mediul acvatic, care are proprieti
conductoare. n mediu acvatic deschis sunt optime purttoare de joas frecven
(ultrasonor sau audio). n mediu acvatic nchis (bazine), acestea sunt ineficiente, datorit

Simu Clin

46

distorsionrii semnalului prin propagare pe ci multiple, reflexii pe pereii bazinului,


interferene cu alte surse. Soluia propus este utilizarea unei combinaii de transmisii:
electromagnetic MF (VHF) n aer i conductiv cu un curent de joas frecven n ap,
folosind un acelai emitor [U&al.88].
Mai exist propuneri de telemetrie proximal folosind transmisia optic a
semnalului. De exemplu, se utilizeaz la emisie o arie de 16 LED-uri care furnizeaz o
purttoare optic de 950 nm modulat n intensitate de ctre semnalul util, respectiv la
recepie o arie de 6 fotodiode i un filtru optic cu limea benzii de 19 nm, ceea ce permite
folosirea sistemului i la lumina solar sau produs de tuburi fluorescente. Sistemul asigur
performane bune (o eroare de liniaritate de 1 %), dar necesit camere cu perei de difuzie
albi i asigur o distan de aciune de numai 5 m [AD88].
Se pot utiliza i ultrasunetele ca purttoare de informaie, mai ales n mediul
acvatic, dar au dezavantajul unei atenuri puternice n aer i viteze de propagare mici. O
limitare o constituie i poteniala vtmare prin expunerea organismului la unde
ultraacustice de intensiti mari. Totui exist propuneri de sisteme de telemetrie cu
ultrasunete [KLS74], [ W&al.92b].
2.1.4. Soluie proprie de telemonitorizare ECG
n [S05a] se prezint o soluie proprie de telemonitorizare ECG pe scurt /
lung distan, pornind de la mai multe configuraii.
n primul rnd, am realizat un studiu al debitului necesar pentru a transmite
unul, respectiv 12 semnale ECG. Avnd n vedere caracteristicile semnalului ECG
(prezentate n Capitolul 1), se pot considera urmtoarele valori:
n general se folosesc frecvene de eantionare de: f s = 500 Hz , 1000 Hz , 2000 Hz
sau 4000 Hz ;
n general cuantizarea se face pe n q = 8 bii/eantion sau 12 bii/eantion .
Rezult un debit de date necesar pentru o derivaie de:
D1 = f s n q ,

(2.7)

respectiv pentru N derivaii de:


D N = N D1 = N f s n q ,

(2.8)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

47

Efectund calculele pentru valorile maximale: f s = 4000 Hz , n q = 12 bii/eantion i

N = 12 , se obin D 1 = 48 Kbps i D 12 = 576 Kbps .


n figura 2.14 se prezint configuraiile studiate: dou variante de
implementare convenional (a i b), o variant combinat (c) i dou variante de
implementare wireless (d i e).
monitor
ECG
Radio
a) Tx / Rx

b)

monitor
ECG
Radio
Tx / Rx

legtur
radio
mic
putere

legtur
radio
mic
putere

Ethernet
PC
Radio
Tx / Rx

c)

d)

Spital

WiFi
radio

AP
WiFi

e)

LAN

PC

WiFi
radio

AP
WiFi
CPE
WiMAX

WiMAX
radio

Backhaul
WiMAX

card
BT

PC

Internet
Spital

Internet
Spital

CPE
WiMAX
monitor Bluetooth
ECG
radio
card
BT

Internet

card
BT
card
WiFi

monitor
Bluetooth
ECG
radio
card
BT

DSL

Radio
Tx / Rx

PC

Internet
Spital

PC

card
WiFi
monitor
ECG Bluetooth
radio
card
BT

LAN

Backhaul
WiMAX
WiMAX
radio

Internet
Spital

card
BT

Fig.2.14. Structuri pentru telemonitorizare ECG wireless.


a) monitorul ECG este conectat la un PC printr-o legtur radio de mic putere; PC-ul este
legat la Internet folosind o reea LAN (prin cablu);

Simu Clin

48

b) monitorul ECG este conectat la un PC printr-o legtur radio de mic putere; PC-ul este
legat la Internet folosind o linie Digital Subscriber Line (DSL);

c) monitorul ECG este conectat la un PC printr-o legtur Bluetooth; PC-ul este


conectat la un punct de acces (Access Point, AP) printr-o legtur WiFi; AP este
legat la Internet folosind un LAN (prin cablu);

d) monitorul ECG este conectat la un PC printr-o legtur Bluetooth; PC-ul este


conectat la un AP printr-o legtur WiFi; AP este legat la Internet folosind o
legtur WiMAX (radio);

e) soluia propus pentru adoptare este i mai simpl, eliminnd transmisia WiFi (figura
2.14.e). Ea combin o legtur de mic putere i pe scurt distan (la domiciliu, unde
monitorul ECG este conectat la un PC printr-o legtur Bluetooth) cu o legtur pentru
transmisia la mare distan (PC-ul este legat direct la Internet folosind o legtur WiMAX
i prin aceasta la spital). Soluia permite transmiterea a 12 semnale ECG la procesorul local
(PC la domiciliu), care poate prelucra parial datele i poate decide dac este necesar
transmiterea la centrul medical (spital), unde se poate face o analiz complet
Principalele avantaje ale utilizrii transmisiei Bluetooth sunt [MS03]:
Bluetooth este o tehnologie WPAN (standardizat), care permite transmisii de voce i
date, folosind banda fr licen 2.4 GHz ISM (disponibil pe plan mondial).
Debitul de date asigurat (pn la 723.2 Kbps) este suficient pentru transmiterea simultan
a 12 semnale ECG ale pacientului (conform relaiei 2.8). Dac se monitorizeaz doar un
semnal / pacient, avnd n vedere c un piconet poate cuprinde 1 master i 7 dispozitive
slave active, se pot monitoriza simultan pn la 7 pacieni din aceeai ncpere (de
exemplu, ntr-un salon de spital).
Bluetooth poate asigura o mobilitate a pacientului de nivel mediu, aproximativ n
interiorul unei camere (o acoperire cu raza de pn la 10 m). Opional, prin mrirea puterii
de ieire la 2,5 mW, respectiv 100 mW, se poate crete acoperirea pn la 20 m, respectiv

100 m, conform tabelului 4.2. De asemenea, 2 pn la 10 piconet-uri, cu zone de acoperire


care parial se suprapun, pot alctui un scatternet.
Puterea de ieire (1 mW) este mult prea mic pentru a fi periculoas pentru organismul
uman. n plus, radiaia nu este concentrat ntr-un fascicul, ci dispersat (mai mult sau mai
puin) n toate direciile. O parte din energia RF este absorbit n organism: adncimea de

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

49

penetrare este de aproximativ 1,5 cm la 2.450 MHz (aproximativ 2,5 cm la 900 MHz), ceea
ce nseamn c absorbia este superficial. De asemenea, radiaia RF Bluetooth nu poate
produce o nclzire detectabil a esutului (n comparaie, nclzirea maxim produs de
telefoanele celulare este mai mic de 0,1C).
Principalele avantaje ale utilizrii transmisiei WiMAX sunt:
WiMAX este o tehnologie WMAN (standardizat), care permite transmisii de band
larg, folosind care acoper benzi de frecven din domeniul 2 GHz 11 GHz, incluznd
benzile fr licen 2.4 GHz ISM i 5 GHz ISM (disponibile pe plan mondial).
Debitul de date asigurat (de la 1 Mbps pn la 75 Mbps) este mai mult dect suficient
pentru transmiterea simultan a 12 semnale ECG ale pacientului. Mai multe sute de
utilizatori pot fi conectai la o singur staie de baz (de exemplu, n zone izolate sau cu
densitate mic de pacieni monitorizai).
Acoperirea asigurat de un echipament de utilizator (Customer Premise Equipment,
CPE) poate fi:
- minim 5 Km, cnd antena CPE se afl n interiorul cldirii,
- tipic 15 Km, cnd antena CPE se afl pe cldire,
- maxim 50 Km, cnd condiiile de propagare sunt optime i pentru un deibit de date de
doar civa Mbps.
Puterea de ieire (de civa W) este nepericuloas pentru organismul uman, mai ales dac
antena este situat n afara cldirii.
n articol sunt prezentate i alte avantaje importante ale Bluetooth i WiMAX.
n [S05b] se prezint o soluie proprie de telemonitorizare ECG pe scurt distan,
care folosete un headset Bluetooth (figura 2.15).
Pe partea de pacient, schema cuprinde o pereche de electrozi amplasai pe toracele
subiectului (o derivaie ECG). Semnalul cules este amplificat i filtrat (de exemplu un
ctig G = 1000 i o band de trecere de 0.1 Hz ... 100 Hz). n continuare, semnalul trebuie
translatat n frecven (axat pe 1 KHz), pentru a intra n banda audio a headset-ului. n
continuare, semnalul este aplicat pe partea de microfon a headset-ului. Este indicat ca
conexiunile electrozi - amplificator - headset, relizate prin fire, s fie ct mai scurte.
Simply Blue (National Semiconductor), cu schema bloc din figura 2.16,
reprezint un transceiver radio care cuprinde ntr-un singur cip filtrul de anten, comutator,

Simu Clin

50

emitor, receptor i oscilator comandat n tensiune. Codecul audio asigur o cale audio de
nalt calitate. Amplificatoarele audio sunt amplificatoare stereo.
PC

Electrozi

Afiaj
Preamp.
& Filtre
analogice

Alarme

Translaie
frecven
Bluetooth
radio

Memorie
Adaptor
USB
Bluetooth

Headset
Bluetooth

Procesare
digital

partea de pacient

partea de monitorizare local

Fig.2.15. Schema bloc pentru telemonitorizare ECG folosind un headset Bluetooth.

Antena
Host
controller

Difuzor

Simply

Audio
amp

Blue
Audio

Microfon

Electrozi

codec

Audio
amp

ECG
amp

LED status
lighting
Power
management

Fig.2.16. Schema bloc a unui headset i conectarea electrozilor.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

51

Soluia propus nu utilizeaz partea de ieire (difuzor), nici microfonul din partea de
intrare. Amplificatorul de intrare nu poate fi utilizat direct, deoarece are o frecven de
tiere jos de 60 Hz, prea mare pentru semnalul ECG, de aceea se impune translatarea
spectrului ECG (0.1 Hz ... 100 Hz) pe o frecven mai mare (1 KHz).
Pe partea de monitorizare se folosete un adaptor USB Bluetooth conectat la un
calculator (laptop, desktop). Calculatorul realizeaz recuperarea semnalului ECG original i
ofer cel puin urmtoarele faciliti: afiarea semnalului, memorarea lui, msurarea
ritmului cardiac instantaneu i alarmarea n cazul depirii unor limite prestabilite.
Schema propus are avantajul c partea de ieire a headset-ului poate fi utilizat
normal, pentru redarea sunetului. De asemenea, i cea de intrare, prin comutarea cheii K,
permite transmitere vocal.
De asemenea, ansamblul poate asigura i transmisia prin telefon mobil a semnalului
la spital (caz n care ns este necesar o parte de refacere a semnalului ECG), ceea ce ar
asigura mobilitatea pacientului monitorizat. Prin realizarea unui proces de decimare (la
emitor) interpolare (la receptor), volumul informaiei transmisibile telefonic poate fi
crescut semnificativ. Aceasta reprezint un avantaj major pentru aplicaiile e-health n care
se dorete monitorizarea unor pacieni din zone izolate, unde accesul wireless nu permite
debite de date mari. Problematica decimare / interpolare este prezentat n Capitolul 4.
2.1.5. ECG de activitate
Paragraful se refer la tehnici de vizualizare i diagnostic, n principal n timp real
(on-line). Subiectul desfoar o activitate deosebit. Scopul este urmrirea / diagnosticarea
activitii electrice a inimii, pe o scurt durat de timp.
Subiectul desfoar o activitate, cu un efort dozat sau nu. Scopul este urmrirea de
scurt / lung durat a activitii electrice a inimii. n general se folosete o derivaie
toracic bipolar, nu neaprat standard. n continuare se prezint dou exemple.

1. ECG n proba de efort (on line).


n cazul n care diagnosicul clinic nu este concludent (ECG de repaus nu este
semnificativ) se poate efectua nregistrarea ECG n timpul unei probe de efort fizic,

Simu Clin

52

deoarece acesta produce modificri importante ale unor funcii cum ar fi: ECG; tensiunea
arterial; consumul maxim de oxigen etc..
n cazul unei afeciuni coronariene, n timpul efortului, circulaia la nivelul
miocardului scade, zona subendocardic fiind prima care devine ischemic. Din punct de
vedere al ECG, fenomenul se manifest n prim instan ca o denivelare a segmentului ST:
Subdenivelare orizontal ST n platou de peste 1 mm sub linia izoelectric care trece prin
nceputul undei Q, pentru 2 - 3 complexe succesive (figura 2.17.a).
Subdenivelare oblic descendent ST de peste 1 mm, msurat la 0,08 s dup punctul J
(figura 2.17.b).
Criterii suplimentare: aspectul "aproape ischemic"; modificarea amplitudinii undei R;
modificarea undei Q; inversarea undei U.

punctul fiducial
(linia izoelectric)
>1 mm

>1 mm

>2 mm

punctul J

a.

b.
Fig.2.17. Modificri ale segmentului ST.

n general, efortul este crescut cu paliere progresive, de scurt durat (de exemplu

10 W la fiecare minut). Variante de modificare a efortului sunt prezentate n figura 2.18:


(a) rectangulare;
(b) cresctor n trepte, cu repaus;
(c) cresctor n trepte, fr repaus.

53

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Efort
[W]

a.

Efort
[W]

Efort
[W]

b.

c.

Fig.2.18. Tipuri de modificare a efortului.


Teste utilizate:
Proba Master utilizeaz o scar cu mai multe trepte de dimensiuni bine precizate, pe
care subiectul urc i coboar alternativ; numrul de trepte i durata probei sunt precizate
de un tabel stabilit experimental, funcie de vrst, greutate, sex (este metoda clasic, se
folosete mai rar).
Proba Zimmermann utilizeaz un efort de pedalare pe o biciclet ergonomic;
rezistena de frnare i durata probei sunt precizate de un tabel stabilit experimental, funcie
de vrst, greutate, sex; se msoar ECG, semnalul fonocardiografic i pulsul arterial
periferic, alturi de anumii parametri care descriu activitatea respiratorie.
Proba de mers utilizeaz un covor rulant, cu pant i vitez reglabile (este metoda cel
mai des folosit).
Ultima prob folosete schema bloc de principiu din figura 2.19: semnalul ECG
prelevat de la subiect este procesat analogic (PA); urmeaz conversia analog - numeric
(CAN); se efectueaz o preprocesare numeric a semnalului (PPR), dup care urmeaz
procesarea (detecia undelor, extragerea parametriilor i realizarea clasificrii ciclurilor
cardiace) (PR); rezultatele pot fi afiate (AF), tiprite (memorare, redactare raport,
tiprire) (TR) i transmise la un nivel ierarhic superior, pentru efectuarea unei procesri
suplimentare i arhivare; sistemul necesit i o parte de comand a protocolului probei de
efort (CP), care permite reglarea unghiului de nclinare a covorului rulant (), vitezei de
derulare (v) a acestuia i a duratei exerciiului (d) [BFF80], [M97].

Simu Clin

54

subiect

PA

CAN

PPR

PR

v
AF
CP

TR

nivel ierarhic superior


operator

medic

Fig.2.19. Schema bloc a echipamentului utilizat pentru proba de mers.

2. ECG ntr-o prob de activitate particular.


Soluia se refer la un caz particular, n care subiectul nu depune efort fizic, dar are
de efectuat o anumit sarcin. Scopul este investigarea unor efecte vegetative ale activitii
de echilibru.
Identificarea problemelor vestibulare, neurologice, fizice, oboseal neuropsihic i
altele, adic capacitatea de integrare a informaiilor de la sistemele vizual, vestibular i
proprioceptiv la diferite nivele cerebro-spinale, ar putea fi efectuat folosind parametrii
oferii de activitatea de meninere a echilibrului pe o platform de evaluare a posturii. n
general, se utilizeaz msurarea activitii musculare, msurarea deplasrii centrului de
greutate al corpului (COG) sau al centrului de presiune al acestuia (COP) .
Principalul element n mecanismul postural este reflex, dar i centrii corticali
superiori sunt implicai. Sistemul autonom regleaz funciile corpului, cum ar fi
temperatur, respiraie, ritm cardiac, activitatea glandelor. O stimulare a activitii psihice a
subiectului provoac o cretere a activitii glandelor sudoripare, o cretere a ritmului
cardiac, o cretere a ritmului respirator etc..
Aceasta permite utilizarea unor indicatori vegetativi care permit evaluarea strii de
sntate a subiectului:

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

55

Un stimul sau o activitate psihic iniiaz un rspuns n sistemul nervos autonom, care la
rndul su produce un rspuns n activitatea glandelor sudoripare, ceea ce modific pentru
un anumit timp rezistena pielii.
Un stimul sau o activitate psihic produce de asemenea o cretere a ritmului cardiac,
relativ la valoarea n cazul repausului subiectului.
Ali indicatori vegetativi (temperatur, ritm respirator) pot fi utilizai.
De asemenea, latena rspunsului subiectului la un stimul acustic sau vizual poate fi un
indicator direct n evaluarea gradului de oboseal sau de boal n timpul efecturii
exerciiului de meninere a posturii [PMMS92], [PMSM94], [PS94].
2.1.6. Diagnostic automat (on/off - line)
Paragraful se refer la tehnici de vizualizare i diagnostic n timp real i ulterioare
on/off-line. diagnosticarea activitii electrice a inimii, pe scurt/lung durat de timp.
Analizoarele ECG automate:
prelucreaz analogic semnalul ECG (izolare galvanic, amplificare, filtrare - inclusiv
rejecia artefactelor de micare, EMG i a reelei de alimentare),
transform semnalul ECG n semnal numeric,
preproceseaz semnalul ECG (n principal re-filtrare),
i determin parametrii caracterisici,
apoi compar ciclul curent cu diverse clase de cicluri normal / patologice nvate
anterior, n scopul stabilirii unui diagnostic preliminar (diagnostic automat),
urmnd ca medicul s pun diagnosticul final.
Soluiile dezvoltate ncearc, n general, s imite procesul de analiz a ECG realizat
de ctre medicul cardiolog (recunoaterea undelor i a segmentelor, localizarea temporal a
lor, determinarea amplitudinilor, stabilirea diagnosticului) pe baza parametrilor determinai.
Metode de analiz automat ECG sunt prezentate n detaliu n Capitolul 3.
n plus, mai exist ali parametrii determinabili din electrocardiogram i care pot fi
utili n diagnostic. Tehnicile de obinere a acestor parametrii sunt prezentate n acest

Simu Clin

56

capitol, dup prezentarea altor tehnici clasice de investigare a activitii electrice a


cordului.

2.2. Vectocardiografie (VCG)


Vectocardiografia (VCG) este tehnica de reprezentare n spaiu a locului geometric
al vrfului vectorului cardiac instantaneu, pe durata unui ciclu, loc geometric numit
vectocardiogram spaial.
n VCG proiectarea vectorului cardiac, considerat cu originea n centrul electric al
inimii, se face pe axele sistemului de planuri fundamentale, dup care se construiesc
proieciile vectocardiogramei spaiale pe planurile fundamentale. Cel mai utilizat sistem de
derivaii VCG este sistemul Frank (figura 2.20), folosind o reea corectoare rezistiv pentru
a obine proieciile corecte pe axele ortogonale, dei mai exist i alte sisteme de derivaii
propuse (McFee, Parungo, Schmitt).
y
z
H
I
E

RF

M
A
x

I
A
C
E
M
H
LF
RF

ux
reea
rezistiv
Frank

uy
uz

LF

Fig.2.20. Sistemul Frank.


Schema bloc de principiu a unui vectocardioscop este prezentat n figura 2.21.
Blocul de recoltare (BR), cuprinde electrozii plasai pe corpul subiectului conform
sistemului de derivaii Frank (I, A, ... , RF). Reeaua de corecie rezistiv (RC), transform
potenialele recoltate n trei tensiuni reprezentnd proieciile dipolului cardiac pe axele
fundamentale (ux, uy, uz). Selectorul de plan (SP) permite alegerea dou (u1, u2) dintre cele
trei tensiuni msurate pentru a reprezenta vectocardiograma n planul fundamental dorit.

BR

57

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

RC

SP

u1u1

AI
OSC

u2u2

AI
DR

GS

ug

Fig.2.21. Schema bloc a vectocardiografului.


Amplificatoarele izolatoare (AI) reprezint dou canale ECG ce amplific, filtreaz
i izoleaz semnalele. Osciloscopul (OSC) permite vizualizarea vectocardiogramei.
Detectorul de und R (DR), generatorul de sgeat (GS) i sumatorul () permit, prin
suprapunerea peste tensiunea pe gril a unei tensiuni sgeat de forma din figura 2.22,
modularea n intensitate a spotului. Astfel se poate evidenia sensul de parcurgere a buclei
VCG i se poate introduce variabila timp pe ecran. Comandarea de ctre detectorul de und
R a generatorului de tensiune sgeat este necesar pentru a asigura stabilitatea imaginii i
un numr ntreg de sgei n cadrul buclei.
intensitate
mare
medie
mic

1,5

0,75

0,25

timp [ms]

Fig.2.22. Tensiunea sgeat.


De obicei vectocardiograma cuprinde trei bucle: bucla undei P, bucla QRS i bucla
undei T, aa cum se exemplific n figura 2.23.
y

QRS

Fig.2.23. Un exemplu de reprezentare VCG.

Simu Clin

58

Buclele se caracterizeaz prin: vitez i sens de desfurare; form i mrime;


diametrele longitudinal i transversal etc. [S02].
Vectocardiograma conine o mare cantitate de informaie privind activitatea
cardiac. Dei nu este prea des folosit n practica clinic, poate oferi informaii privind
localizarea i gradul unor tulburri diverse (tulburri de conducere intraventriculare,
hipertrofii, necroze etc). Exist ncercri de automatizare a analizei VCG, dar nu cu
rezultate practice prea importante [BFF80], [A91], [LAMPB85].

2.3. Mapping cardiac (BSPM)


Cartografierea cardiac sau mappingul cardiac (Body Surface Potential Mapping,
BSPM) este tehnica de nregistrare/reprezentare a potenialelor electrice de la suprafaa
corpului, datorate cmpului electric generat de inim, n anumite momente ale ciclului
cardiac. Prin BSPM se obin hri care reprezint mulimea punctelor din spaiu cu acelai
potenial (hri izopoteniale), respectiv n care frontul de excitaie apare simultan (hri

izocrone) ale toracelui, la anumite momente de timp.


Se mai folosesc: mapping epicardic hri construite folosind semnale recoltate de
pe suprafaa extern a inimii, respectiv mapping endocardic hri construite folosind
semnale recoltate de pe suprafaa intern a inimii, n care potenialul are aceeai valoare, la
anumite momente ale ciclului cardiac.
Mappingul cardiac ofer un plus de informaie, util n ncercarea de a modela
activitatea electric cardiac pe baza distribuiei potenialelor pe suprafaa toracelui (aanumita problem invers n electrocardiografie). Rezolvarea acestei probleme mai
necesit un model al toracelui, care evideniaz conducia n diferitele esuturi componente:
Problema direct: inima produce o anumit distribuie de potenial la suprafaa
toracelui, care este specific strii de sntate / boal a ei.
Problema invers: cunoscnd distribuia de potenial la suprafaa toracelui, s se
deduc secvena de propagare a frontului de excitaie care a fost la origine.
Un mare dezavantaj este numrul mare de hri necesare pentru a descrie activitatea
cardiac pe durata unui ciclu cardiac (de exemplu, complexul QRS poate fi reprezentat prin
40 hri prelevate din 2 n 2 ms). De asemenea, mappingul cardiac necesit o multitudine de

59

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

electrozi, de obicei plasai echidistant, de exemplu: 32 ci anterioare, 48 ci anterioare (6

coloane x 7 electrozi + 1 coloan x 6 electrozi) [SRSBSG86], 72 ci circumtoracice (12


coloane x 6 electrozi) [S82], 128 ci circumtoracice (8 coloane x 16 electrozi)
[KFCS85], pn la 240 circumtoracice.
Aceste sisteme de electrozi trebuie s asigure o procedur de aplicare / scoatere
simpl i rapid, n plus s nu fie deranjante pentru subiect. Se utilizeaz:
electrozi individuali autoadezivi, poziionai manual pe torace;
centuri sau curele flexibile cu electrozi incorporai, legate sau fixate cu band adeziv pe
torace;
matrici flexibile cu electrozi incorporai, fixate cu band adeziv pe torace;
veste flexibile sau gonflabile cu electrozi incorporai, care se mbrac peste torace;
platforme, rame sau cuti rigide cu electrozi montai elastic, ce coboar pe sau n jurul
toracelui;
arii de electrozi aplicate pe torace, contactul piele electrod fcndu-se prin suciune cu
vid sau suciune Venturi.
Schema bloc de principiu a unui sistem BSPM este prezentat n figura 2.24.
BR
RA

LA

+ A

RF
R

MUX

CAN

SP

CNA

IG

LF
R

VW

Fig.2.24. Schema bloc de principiu a unui sistem BSPM.


Blocul de recoltare, BR: sistemele de derivaii sunt de o mare diversitate, ca numr
(32 ci 240 ci) i ca amplasare a electrozilor (pe partea anterioar a toracelui sau

Simu Clin

60

circumtoracic); electrozii sunt de tip ECG, individuali sau grupai sub form de benzi,
matrice sau vest. De obicei se utilizeaz conexiuni unipolare cu potenial de referin
Wilson.
Amplificatorul ECG multicanal, AM, realizeaz izolarea galvanic, amplificarea i
filtrarea semnalelor. Semnalele sunt multiplexate (MUX). Semnalul multiplex este digitizat
(CAN) i prelucrat ntr-un sistem cu microprocesor (SP). Rezultatul este transformat n
semnal analogic (CNA) i este tiprit de un nregistrator grafic (IG), sub forma unei hri
izopoteniale [S02], [W&al.92].
O soluie de mbuntire a rezoluiei hrii este prezentat n [SM10a].

2.4. Electrocardiografie fetal (FECG)


Electrocardiografia fetal (Fetal ECG, FECG) reprezint tehnica de investigare a
activitii electrice cardiace a ftului n timp.
Semnalul fetal, FECG, se caracterizeaz prin amplitudini de ordinul a 10 V (n
timp ce semnalul matern, MECG, are amplitudini de ordinul a 1 mV), spectru de frecvene
de 2 Hz 100 Hz (semnalul MECG: 0,5 Hz 80 Hz) i ritm tipic de 158 bpm (semnalul
MECG: 62 bpm).
Tehnica este aplicabil ntre sptmnile 20 28 i dup sptmna 32 ale sarcinii
i ofer informaii despre: existena activitii electrice fetale (prin detecia undei R a
ftului), eventualele anomalii (din histograma ritmurilor fetale), poziia ftului (dac unda
R fetal este inversat fa de cea matern, atunci ftul st cu capul n jos), sarcinile duble
(dac apar dou unde R nematerne de polariti inversate, atunci sarcina este dubl).
n general, n tehnicile neinvazive analiza FECG se limiteaz la detecia undelor R,
deoarece semnalul FECG este acoperit de semnalul MECG i de alte artefacte materne.
Semnalul se preleveaz de pe abdomenul mamei i se compar cu semnalul ECG
toracic al acesteia. Un exemplu de sistem de derivaii FECG l constituie sistemul
Blondheim, care folosete 8 electrozi exploratori plasai ca n figura 2.25): ase dintre ei
(A, B, , F) pe abdomen, formnd dou triunghiuri echilaterale i ceilali doi (G, H)
plasai dorsal, rezultnd derivaiile bipolare CF, BD, AF, AD, GF, GD, BH.

61

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Cunoscnd semnalul abdominal, AECG (cu componentele fetal, FECG i matern,

MECG) i pe cel toracic al mamei, MECG, prin eliminarea componentei materne, se poate
obine componenta fetal.

A
B

D
E

Fig.2.25. Amplasarea electrozilor n sistemul Blondheim.


O schem bloc de extragere a semnalului FECG este prezentat n figura 2.26.

AECG

Vf
AI1

C1

FTB1

FI1
ANTIC

MECG
AI2

FTB2

M
FECG

C2

FI2

Vm

Fig.2.26. Schem bloc de extragere a semnalului ECG fetal.

Pe o cale, semnalul AECG este aplicat unui amplificator izolator (AI1 ), este
filtrat trece-band (FTB 1 , 15 Hz 40 Hz), apoi este comparat (C 1 ) cu un nivel
de referin, V f . Impulsurile ce depesc acest nivel (unde R fetale i materne)
comand un formator de impulsuri cu durat constant (FI1 ).
Pe alt cale, semnalul MECG este aplicat unui amplificator izolator (AI2), este filtrat
trece-band (FTB2, 10 Hz 30 Hz), este filtrat suplimentar (A), apoi este comparat (C2) cu

Simu Clin

62

un nivel de referin, Vm > Vf. Impulsurile ce depesc acest nivel (unde R materne,
deoarece cele fetale au amplitudine foarte mic n toracele matern i Vm > Vf) comand un
formator de impulsuri cu durat constant (FI2).
Un circuit de anticoinciden (ANTIC) elimin impulsurile materne i comand un
circuit mediator (M) care construiete semnalul FECG [S02].

2.5. Alte ci de diagnostic pe baza semnalului electrocardiografic


2.5.1. Electrocardiografie de nalt frecven (HRECG)
Se poate face o analiz ECG de nalt frecven sau de nalt rezoluie (highresolution ECG) , care trateaz evenimente ECG de frecven mare (pn la 500 Hz) i
amplitudine mic (zeci de V), adic unele crestturi (notchs) i pete (slurs) care apar
suprapuse peste complexul QRS, acestea putnd indica anumite afeciuni ale inimii.
n particular, sunt de interes postpotenialele ventriculare (Ventricular Late
Potentials, VLP) definite ca impulsuri multiple, de mic amplitudine (1 V25 V) i mare
frecven (60 Hz 300 Hz), uneori separate de intervale izoelectrice, ce apar la sfritul
complexului QRS i se extind n segmentul ST, cu o durat total de 10 ms 180 ms (un
exemplu este prezentat n figura 2.27).
QRS
10 V

PPV
segment ST

Fig.2.27. Exemplu de postpotenial ventricular.


nc nu se cunoate semnificaia unora dintre aceste evenimente. Dar s-a demonstrat
c VLP sunt produse de activitatea electric fracionat, n timpul diastolei, a celulelor
viabile din regiuni vtmate sau bolnave ale miocardului. VLP sunt indicatori ai riscului la
aritmii viitoare, cum ar fi tahicardia ventricular, fibrilaia ventricular, stopul cardiac.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

63

VLP pot fi rareori evideniate cu metodele ECG convenionale, n mod neinvaziv.


Totui, se pot folosi dou metode de detecie VLP neinvazive:
Mediere temporal: se mediaz un mare numr de cicluri cardiace ale aceleai derivaii,
n timp, considernd c ele descriu aceeai activitate electric cardiac (btile premature
trebuie excluse din procesul de mediere), n timp ce zgomotul este distribuit aleatoriu n
domeniul timp; aceast metod este utilizat de obicei.
Mediere spaial: se mediaz un mare numr de cicluri cardiace n acelai moment,
culese de o multitudine de electrozi adiaceni, considernd c ele descriu aceeai activitate
electric cardiac, n timp ce zgomotul este distribuit aleatoriu n domeniul spaiu.
Reguli utile n analiza ECG de nalt rezoluie:
ecranarea firelor de legtur, pentru a reduce zgomotul ambiental;
utilizarea unor amplificatoare de ctig mare; pentru a compensa amplitudinea redus a
VLP;
utilizarea unor amplificatoare cu raport semnal / zgomot ct mai mare, pentru a reduce
zgomotul;
utilizarea medierii semnalului, pentru a reduce zgomotul;
excluderea btilor ventriculare premature pentru a putea utiliza cu succes medierea;
alegerea unei frecvene de eantionare adecvat, pentru a se pstra spectrul de frecvene
util;
stabilizarea punctului de triggerare, pentru o aliniere optim n procesul de mediere;
filtrarea prealabil a semnalului, pentru a reduce zgomotul fr a elimina componente
VLP semnificative [BSA95], [SP94].
Unele variante propuse folosesc nregistrri vectocardiografice de la suprafaa
corpului [UDT78]. n alte variante, HRECG se obine din trei derivaii bipolare (X, Y, Z),
situate n trei planuri ortogonale (cele trei planuri fundamentale). Aceste semnale sunt
convertite numeric (frecvena de eantionare n domeniul 1 KHz ... 2 KHz), aliniate
temporal cu ajutorul unui corelator QRS (ECG n figura 2.26) i apoi sunt folosite pentru a
construi vectorul amplitudine de forma:
V = X 2 +Y2 + Z2 ,

(2.9)

Simu Clin

64

din care se pot extrage anumii parametrii: durata QRS (inclusiv VLP), amplitudinea medie
ptratic pentru semnalul din cele 40 ms terminale i durata semnalului de mic
amplitudine [S81], [LDB88].
O schem bloc de principiu, care folosete doar o derivaie bipolar, este prezentat
n figura 2.28. Ea cuprinde: un monitor ECG care comand circuitul de mediere (realizeaz
alinierea temporal), ECG, un amplificator i filtru trece-band (ctig de 25.000, band de

100 Hz ... 300 Hz), A+FTB, un convertor A / N (frecvena de eantionare de 10 KHz),


CAN, circuitul de mediere (150 ... 300 cicluri cardiace mediate), MED i un osciloscop (20

ms/cm, 2 V/cm), OSC [BB86].

ECG

A+FTB

CAN

MED

OSC

Fig.2.28. Schema bloc a sistemului de analiz VLP.


2.5.2. Variabilitatea ritmului cardiac (HRV)
Ritmul cardiac instantaneu este definit ca fiind numrul de bti (cicluri cardiace)
pe minut:

ri = 60/RRi,

(2.10)

unde: RRi [s] este durata ciclului cardiac (de la o und R la cea urmtoare).
Variabilitatea ritmului cardiac (heart rate variability, HRV) este o msur a
variaiilor care apar n ritmul cardiac instantaneu. Se mai folosesc i ali termeni, cum ar fi:
variabilitatea lungimii ciclului, variabilitatea RR, variabilitatea perioadei cardiace.
Exist mai multe modaliti de a detecta btile inimii (electrocardiogram, presiune
sanguin, unda de puls din fotopletismografie), dar se prefer ECG, din cauza
performanelor superioare de extragere i msurare a ritmului instantaneu. n plus, se
prefer utilizarea intervalului NN (N de la ciclu normal) din ECG n loc de RR, intervalul

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

65

NN definind momentul de apariie a unui stimul, normal, n nodulul sino-atrial (ciclurile


care au alt surs dect NSA nu sunt considerate normale i sunt eliminate din analiz).
Variaia ritmului cardiac este un fenomen fiziologic normal, deoarece inima trebuie
s rspund la anumite solicitri ale organismului (de exemplu, ritmul scade n caz de
relaxare, crete n timpul efortului). Totui, HRV poate oferi informaii privind anumite
afeciuni cardiace i nu numai (de exemplu, un HVR sczut poate indica riscul de
mortalitate dup infarct miocardic).
Metodele de analiz HRV pot fi mprite n principal n trei grupe:
metode de analiz n domeniul timp,
metode de analiz n domeniul frecven,
alte metode (metode neliniare).

1. Metode de analiz n domeniul timp.


Aceste tehnici se bazeaz pe analiza intervalelor NN, obinute din: nregistrri pe
termen scurt (de obicei, 5 min) nregistrri pe termen lung (de obicei, 24 h)
compararea intervalelor succesive i a diferenei dintre ele.
Se obin variabile cum ar fi:
SDNN [ms] (deviaia standard a intervalelor NN) din ECG pe 24 h;
SDANN [ms] (deviaia standard a intervalelor NN medii) din ECG pe 24 h, pentru
fiecare interval de 5 min;
RMSSD [ms] (rdcina ptrat a mediei sumei ptratelor diferenelor dintre NN
succesive) din ECG pe 24 h;
NN50 [-] (numrul de perechi de NN succesive care difer mai mult de 50 ms) din
ECG pe 24 h;
pNN50 [%] ( procentajul NN50 raportat la numrul numrul total de NN-uri) din ECG
pe 24 h.

Metode geometrice.
Aceste metode reprezint o subclas a celor de analiz n domeniul timp, n care
intervalele NN sunt convertite ntr-o form geometric (reprezentare numr de intervale

Simu Clin

66

NN n funcie de durata intervalului), care apoi este analizat. Majoritatea metodelor


folosesc o scar discret pentru durata (lungimea) intervalului.
Cel mai des folosite metode sunt: indexul triunghiular HRV (HRV index) i interpolarea
triunghiular a histogramelor NN, - uneori RR (TINN sau TIRR).

2. Metode de analiz n domeniul frecven.


Sunt disponibile mai multe metode, parametrice sau nonparametrice. Densitatea de
putere spectral (PSD) ofer ofer informaii de baz privind distribuia (variaia) puterii n
funcie de frecven. Cea mai utilizat metod PSD este transformata Fourier rapid.
Se utilizeaz mai multe benzi de frecven de interes, dar interpretrile sunt controversate:
banda de ultra joas frecven, ULF (0 Hz ... 0,003 Hz) probabil conine variaiile zi
noapte, deci necesit nregistrri de 24 h.
banda de foarte joas frecven, VLF (0,003 Hz ... 0,03 Hz) originea nu este prea bine
stabilit, probabil mecanismele de reglri pe termen lung.
banda de joas frecven, LF (0,03 Hz ... 0,15 Hz) intervin activitile simpatic i
parasimpatic, combinate.
banda de nalt frecven, HF (0,15 Hz ... 0,40 Hz) se pare c este determinat de
respiraie i reprezint n principal activitatea parasimpatic.

3. Metode de analiz neliniare.


Datorit complexitii mecanismelor care regleaz ritmul cardiac, se poate considera
c metodele dinamice neliniare pot fi aplicate analizei HRV.
Cea mai utilizat metod este reprezentarea Pointcar, n care fiecare punct de date este
reprezentat de o pereche de cicluri succesive:
pe axa x se reprezint intervalul RR curent,
pe axa z se reprezint intervalul RR anterior.
HRV se cuantizeaz potrivind forme geometrice definite matematic cu forma datelor
obinut. n literatur se mai prezint i alte metode neliniare. O trecere n revist a
tematicii HRV este prezentat n [MC95].

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

67

Capitolul 3. Analiza automat a electrocardiogramei


n acest capitol se prezint structura unui sistem de analiz automat ECG i diverse
metode de implementare a principalelor componente.

3.1. Scurt istoric


Electrocardiografie: dup ce prima observare a activitii electrice a inimii (unei
broate) a fost observat de Kolliker i Mueller (1856), au urmat o multitudine de ncercri
de a nregistra aceast activitate, printre care: folosind un electrometru capilar (Marey,
1876), un reotom (Burdon Sanderson, 1879), din nou un electrometru capilar (Waller,
1887). Prima nregistrare a unei electrocardiograme este considerat ns ca aparinnd lui
Einthoven (1903), folosind un galvanometru cu fir i patru cuve cu ap srat pe post de
electrozi, deoarece metoda a fost rapid pus n aplicare n ntreaga lume. Dup mai muli
ani au fost inventate: electrocardiograful cu tuburi electronice (Marvin i Leibing, 1931),
imprimatorul cu ac nclzit (Haynes, 1936), electrozii metalici i cei actuali.
La sfritul anilor 1940, dup ce a trebuit s renune la ideea unui echipament de
telemonitorizare ECG de lung durat (deoarece partea de pacient utiliza tuburi i baterii de
alimentare grele, deci nu era chiar portabil), Norman Holter a conceput sistemul de
nregistrare pe band magnetic a ECG, sistem care-i poart numele.
Conceptul de telemonitorizare ECG este realizabil n zilele noastre, n mai multe
variante.
Pe de alt parte, monitorizarea de lung durat a devenit o necesitate, att n spital,
ct i ambulatoriu i la domiciliul pacientului. A mai intervenit necesitatea de a realiza
alarmarea n cazul apariiei unor anomalii n traseul ECG, deci n funcionarea inimii.
Prima msur posibil a fost ncercarea de a determina automat ritmul cardiac (prin
hardware) i realizarea alarmrii n cazul depirii unor limite prestabilite. Progresele n

Simu Clin

68

domeniul tehnologiei semiconductoarelor au permis i progrese n realizarea acestor


deziderate.
Dezvoltarea rapid a microprocesoarelor, a microcomputerelor a permis
simplificarea i eficientizarea aciunii de monitorizare i determinare primar (prin
software) a ritmului cardiac. Detecia software a complexelor QRS i are originile n anii
1970. Nu este nc nici acum o problem definitiv rezolvat, deoarece eficiena metodelor
nc nu este 100 % (dei se trece de 99 %). Totui, pentru corectitudinea deteciei i pentru
asigurarea proteciei pacientului monitorizat, aceast eficien trebuie s fie ct mai mare
posibil.
Datorit creterii posibilitilor de procesare, urmtorul pas l-a constituit ncercarea
de a ajuta medicul n realizarea monitorizrii i stabilirea diagnosticului realizarea unui
sistem de analiz automat ECG. Ideea este de a realiza un diagnostic rapid i eficient, dar
care apoi necesit o confirmare / validare din partea medicului rolul medicului fiind cel
decizional [W&al88], [B&al95].

3.2. Structura de baz a unui sistem de analiz automat ECG


Un astfel de sistem pornete de la structura de baz a unui electrocardioscop /
electrocardiograf analogic, adic necesit un bloc de recoltare (electrozii amplasai pe
corpul subiectului i firele de legtur), o parte de izolare galvanic a pacientului i o parte
de amplificare i filtrare analogic a semnalului prelevat (figura 3.1).
BR

PAD

+
_

I-

-ZO

A+F

ECG (t)

Fig.3.1. Partea de prelevare i prelucrare analogic a ECG.


n continuare, este necesar o conversie analognumeric a semnalului (figura 3.2).
ECG (t)

CAN

ECG (n)

Fig.3.2. Conversia analog / numeric a semnalului ECG.

69

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Urmeaz partea specific a detectorului QRS (similar cu a unui monitor ECG


numeric, dar cu performane superioare). Deja de la nceputurile deteciei QRS automate a
fost dezvoltat o structur algoritmic care st i acum la baza multor algoritmi. Ea
cuprinde (figura 3.3): un etaj de preprocesare sau extragere a formei (filtrare liniar i
neliniar) i un etaj de decizie (detecie de vrf i logic de decizie). Adeseori, se mai
folosete un bloc adiional pentru localizarea temporal exact a candidatului QRS (necesar
mai ales pentru ultima faz).
preprocesare
filtrare
liniar

ECG (n)

decizie

filtrare
neliniar

logic
detecie
vrf

decizie

QRS

Fig.3.3. Partea de detecie QRS.


n fine, este necesar partea de analiz ECG propriu-zis, care conine (eventual i
de dorit) detectoarele de unde P i T i etajul de stabilire al clasei de ciclu ECG (de decizie
a diagnosticului). Aceast parte depinde evident de metoda (algoritmul) de detecie QRS.
Un exemplu (analiza n domeniul timp) este prezentat n figura 3.4.

QRS

Analiz
morfologic

Clasificare
complexe
QRS

Analiz
ritm
cardiac

diagnostic

Fig.3.4. Exemplu de parte de clasificare ECG.


Astfel, sarcinile sistemului de analiz ECG sunt urmtoarele:
filtrarea semnalului ECG i rejecia artefactelor,
detecia complexului QRS i calculul ritmului cardiac instantaneu,
identificarea undelor P i T i a segmentului S-T,
clasificarea aritmiilor (bradicardie, tahicardie) pe baza ritmului,
clasificarea afeciunilor pe baza morfologiei (hipertrofie, infarct etc.) [ W&al88].

Simu Clin

70

3.3. Prelevarea i procesarea analogic


Aceast parte este parial prezentat n capitolul 2 i este pe larg tratat n [PGC83],
[S02].
Totui, unele aspecte ar trebui tratate n prealabil: cauzele degradrii semnalului
ECG de la surs. Astfel de zgomote (artefacte i interferene) pot aprea din diverse
cauze:
contact electric slab: traseul comut brusc de la minim la maxim (figura 3.5.a)
defeciuni la nivelul electrozilor, firelor, conexiunilor;
deviaia liniei izoelectrice: deviaii ritmice ale liniei izoelectrice (figura 3.5.b) - n
principal respiraia, dar mai pot interveni micrile pacientului, aplicarea incorect a
electrozilor, electrozi aplicai de tipuri diferite;
linie izoelectric neregulat (zimat) (figura 3.5.c) interferena respiraiei, defecte ale
electrozilor;
linie izoelectric neregulat, difuz (figura 3.5.d) artefact muscular;
linie izoelectric neregulat, contaminat de reea (figura 3.5.e) interferen cu reeaua
de alimentare (50 Hz).

a.

b.

d.

c.

e.

Fig.3.5. Tipuri de artefacte i interferene.


Exemplu: amplificarea total necesar pentru a asigura un nivel maxim de 5 V este,
pentru un semnal cu amplitudinea maxim de 5 mV este:

G = 5 V / 5 mV = 1000.

(3.1)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

71

Banda utilizat depinde de aplicaia dorit: se pot face filtrare trece-jos, filtrare
trece-sus, filtrare trece-band, combinate cu filtru ac (notch) pe frecvena de 50 Hz (60 Hz).
Frecvena de tiere-jos poate avea valori 0,05 Hz ... 1 Hz, n majoritatea aplicaiilor.
Frecvena de tiere-sus poate avea valori de 40 Hz (monitorizare), 100 Hz
(electrocardiografie) sau 500 Hz (analiza VLP), n majoritatea aplicaiilor [***00a].

3.4. Eantionarea semnalului


Conversia analog numeric necesit o frecven mai mare sau egal cu dublul
frecvenei maxime a semnalului. Frecvena de eantionare depinde de spectrul maxim al
semnalului urmrit, ceea ce nseamn un minim de aproximativ 100 Hz (pentru
monitorizare). Frecvena maxim de eantionare nu depete, n general, 2.000 Hz
(electrocardiografie). Un exemplu de frecven de eantionare mai mare, util pentru
pstrarea aspectului ascuit al impulsului dat de un pacemaker este 8.000 Hz [***00a].
Pentru analiza automat ECG, o frecven de eantionare de 2.000 Hz este
arhisuficient.

3.5. Detecia QRS


3.5.1. Introducere
Ciclul cardiac ncepe cu apariia undei P (depolarizarea atrial). Aceast und are
amplitudini mici, comparativ cu celelalte, ceea ce face destul de dificil folosirea ei pentru
delimitarea ciclului.
Complexul QRS reprezint activitatea electric cardiac n timpul contraciei
ventriculare i este forma de und semnificativ din cadrul ciclului cardiac, deoarece are
caracteristici particulare, mai uor de evideniat i localizat temporal.
Un prim criteriu de detecie al complexului QRS, de fapt a undei R, l constituie
amplitudinea mare a acesteia. De aceea, o prim variant ar fi determinarea unui maxim
local al amplitudinii semnalului. Acest criteriu nu este eficient, deoarece exist cazuri de

Simu Clin

72

unde T de amplitudine mare (comparabil cu cea a undei R), respectiv de semnale


zgomotoase.
De aceea, un al doilea criteriu de detecie a undei R, l constituie viteza mare de
variaie a semnalului. Aceasta nseamn determinarea maximului local al primei derivate a
semnalului.
Aceste dou criterii (amplitudine i vitez de variaie mari) au fost utilizate iniial n
ncercrile de:
delimitare a ciclurilor cardiace,
determinare a ritmului cardiac,
stabilire i utilizare a claselor (tipurilor) de cicluri cardiace, normale sau patologice,
alctuire de algoritmi de compresie ECG.
Alte modaliti de abordare au fost dezvoltate ntre timp. n continuare sunt
prezentate diverse metode de detcie QRS, bazate n principal pe studiul a dou articole de
sintez i a altor articole studiate, care trateaz aceeai tematic.
3.5.2. Clasificare
Conform [KHO02], n cazul metodelor de detecie ECG bazate pe derivarea
semnalului i pe filtre digitale, se consider c spectrul de frecven al complexului QRS
ocup cu aproximaie spectrul 10 Hz ... 25 Hz, ceea ce este suficient pentru detecia
complexului. De aceea, aproape toi algoritmii de detecie software fac o filtrare anterioar
a semnalului ECG, pentru a atenua componentele nedorite ale semnalului (undele P i T,
influena respiraiei, a activitii musculare de ansamblu, micarea pacientului, zgomotul
datorat reelei de alimentare).
Aceasta impune utilizarea unui filtru trece-band cu frecvene de tiere trece-jos de

10 Hz, respectiv trece-sus de 25 Hz. Muli algoritmi folosesc o combinaie de filtrare


separat trece-sus, respectiv trece-jos. Ali algoritmi folosesc doar filtrarea trece-sus.
Semnalul filtrat este folosit pentru a genera un semnal caracteristic (feature signal) n care
apariia unui complex QRS este detectat prin compararea caracteristicii cu praguri fixe sau
adaptive.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

73

n plus, aproape toi algoritmii au nevoie de alte reguli de decizie, de obicei stabilite
empiric, pentru reducerea numrului de detecii false.
Lund n considerare schema bloc din figura 3.3, n [KHO02] se prezint o foarte
bun clasificare a metodelor de detecie QRS, n funcie de etajul de preprocesare utilizat.
Aceasta deoarece etajele de discriminare sunt mai curnd euristice i dependente de
rezultatele preprocesrii. Nu am respectat ntru totul clasificarea propus, deoarece
metodele sintactice au prut la un moment dat o soluie foarte bun:
metode de detecie bazate pe derivarea semnalului (signal derivatives);
metode de detecie bazate pe filtre digitale (digital filters);
metode de detecie bazate pe undioare (wavelets);
metode de detecie bazate pe reele neuronale (neural networks);
metode sintactice (syntactic methods);
alte abordri:
detecie pe baz de filtre adaptive (adaptive filters),
detecie pe baz de modele Hidden Markov,
detecie pe baz de morfologie matematic (mathematical morphology),
detecie pe baz de filtre adaptate (matched filters),
detecie pe baz de transformate ale lungimii i distanei (length and energy
transforms),
detecie pe baz de estimare a MAP (maximum a posteriori estimation),
detecie pe baz de treceri prin zero (zero-crossing).
algoritmi genetici (genetic algorithms),
algoritmi bazai pe transformata Hilbert (Hilbert transform),
n continuare, pe baza acestei clasificri, se face o prezentare a principiilor utilizate
de aceste metode, dei exist o multitudine de alte abordri.

Simu Clin

74

3.5.3. Metode de detecie bazate pe derivarea semnalului


Algoritmii mai vechi folosesc doar filtrarea trece-sus a semnalului, realizat ca un
derivator al semnalului original, ceea ce permite utilizarea vitezei de variaie a QRS pentru
detecie.
Astfel de algoritmi sunt prezentai n [HKM71], [B77], [G77], [NH79], [O79],
[FN80], [MMMQ81], [AT83]. Soluiile sunt destul de eficiente i simplu de implementat.
Algoritmii utilizai sunt:
y1 (n) = x(n + 1) x( n 1) ,

(3.2)

y1 (n) = 2 x( n + 2) + x( n + 1) x(n 1) 2 x(n 2) ,

(3.3)

y1 (n) = x(n) x( n 1)

(3.4)

~
~
~
x(n) pentru x(n) A
,
y1 (n) = x(n) x(n 1), cu : x(n) =
A pentru x(n) < A

(3.5)

A fiind un prag de amplitudine determinat din semnalul ECG msurat.


Unii algoritmi folosesc i a doua derivat:
y 2 ( n) = x ( n + 2 ) 2 x ( n ) + x ( n 2) .

(3.6)

Semnalul caracteristic (feature) z(n) poate fi semnalul difereniat:


z ( n ) = y 1 ( n) ,

(3.7)

o combinaie liniar a amplitudinilor primei i celei de-a doua derivate:


z (n) = 1,3 y1 (n) + 1,1 y 2 (n)

(3.8)

sau o combinaie liniar dintre amplitudinea netezit a primei derivate i amplitudinea celei
de-a doua derivate:
~

z ( n) = y 1 ( n ) + y 2 ( n) ,

(3.9)

unde:
~

y (n) = {0 ,25, 0 ,5, 0 ,25} y1 (n)

( reprezint operatorul de convoluie liniar).

(3.10)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

75

Detecia undei R se face comparnd semnalul caracteristic cu un nivel de


referin, determinat de cel al semnalului curent sau de ultimul vrf detectat anterior. Spre
exemplu, pentru caracteristica din ecuaia (3.7), se propune nivelul:
Ax = (0,3...0,4 ) max[x ] ,

(3.11)

unde maximul este determinat on-line sau din segmentul de semnal curent.
Detecia vrfului R necesit aplicarea ulterioar a unor reguli de decizie
suplimentare, pentru a reduce numrul de detecii false.

3.5.4. Metode de detecie bazate pe filtre digitale


Astfel de algoritmi sunt prezentai n [EZ79], [NH79], [O79], [FW80], [BPSN82],
[SPN82], [LK83], [PT85], [SPN85], [YLLCC85], [HT86], [LT92], [SSW92], [SS94],
[DOYE97], [KKA97]. Cteva soluii sunt prezentate n continuare, aproximativ n ordinea
apariiei lor (unele soluii reprezint o reluare / mbuntire a altora). O multitudine de ali
algoritmi au fost propui.
O soluie o reprezint utilizarea de filtre digitale generalizate pentru procesarea
ECG, cu funcia de transfer dat de:

)(

H ( z ) = 1 z K 1 + z 1 , K , L > 0 .

(3.12)

Avantaje: aceste filtre au un rspuns de faz liniar, respectiv sunt eficiente din punct de
vedere computaional.
Alt soluie este filtrarea ECG n paralel cu dou filtre trece-jos cu frecvene de
tiere diferite. Diferena ieirilor filtrelor o reprezint semnalul ECG, filtrat trece-band
y1(n). Prin aplicarea operaiei neliniare de mai jos, se obine o relativ suprimare a valorilor
mici, respectiv o uoar netezire a vrfurilor:
2

y 2 (n) = y1 (n) y12 (n + k ) .


k = m

(3.13)

Din y2(n), prin impunerea unor constrngeri de semn adiionale asupra ieirii filtrului trecejos cu frecvena de tiere mai mare, se obine semnalul caracteristic, z(n). Pragul este
calculat adaptiv:
A= max[z(n)]/8.

(3.14)

Simu Clin

76

O alt variant: semnalul ECG este filtrat trece-band i difereniat. Semnalul


caracteristic z(n) este obinut prin ridicarea la ptrat i medierea ieirii derivatorului. Noul
vrf n semnalul caracteristic este detectat comparndu-l cu o variabil v, care conine
valoarea maximului celei mai recente caracteristici. Dac semnalul caracteristic scade sub
valoarea v/2, urmeaz un vrf detectat. Apoi valoarea curent a variabilei v este luat ca
nlime a vrfului i este atribuit i semnalului caracteristic, z(n). Reperul de referin
(fiducial mark) este plasat n locaia celui mai mare vrf din semnalul filtrat trece-band,
ntr-un interval de 225 ms ... 125 ms care precede o detecie de vrf. Reperul temporal /
amplitudinea sunt puse ntr-un vector de eveniment. Pe baza vectorului obinut, n etajul de
decizie, un nivel de vrf QRS (LP) i un nivel de zgomot (LN) sunt estimate recursiv,
folosind relaiile:
LP (n) = P LP (n 1) + (1 P ) AP ,

(3.15.a)

L N (n) = N L N (n 1) + (1 N ) AP ,

(3.15.b)

unde N i P sunt numii forgetting factors (de exemplu 0,98) i AP este amplitudinea
vrfului. n funcie de cum un vrf este clasificat ca i complex QRS, respectiv vrf de
zgomot, nivelul vrfului QRS LP, respectiv nivelul de zgomot LN se actualizeaz, folosind
ecuaiile anterioare.
O alt propunere este utilizarea de filtre mediane recursive i nerecursive,
conform relaiilor:
y (n) = median[ y(n-m),..., y (n 1), x(n), x (n + 1), x(n + m)] ,

(3.16.a)

y (n) = median[x(n-m),..., x(n 1), x(n), x(n + 1), x(n + m)].

(3.16.b)

Acest operator, median, aplicat unui vector x = [x1, , xN] reprezint de fapt o sortare a
elementelor vectorului n funcie de valorile lor, apoi luarea n considerare a valorii de
mijloc y = xsorted( N/2 ) ca i ieire a filtrului. Pentru aceasta se folosete o combinaie de
dou filtre mediane plus un filtru de netezire. Sunt necesare etape de procesare ulterioare,
similare cu cele descrise anterior.
Algoritmul MOBD (mltiplication of backward difference): n principal,
algoritmul reprezint o combinaie AND a valorilor amplitudinilor adiacente ale derivatei.
n acest caz, MOBD de ordinul N este definit de relaia:

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

77

N 1

z (n) = x(n k ) x(n k 1) .

(3.17)

k =0

Metoda necesit i o condiie suplimentar, pentru a evita un semnal caracteristic prea mare
n timpul segmentelor zgomotoase:
z (n) = 0 dac : sgn[x(n k )] sgn[x(n k 1)] ,

(3.18)

unde k = 0, 1, ..., N2.


Valoarea ordinului lui MOBD propus de autori este N = 4. Pragul A este stabilit empiric.
Filtrele digitale sunt adesea utilizate n detecia QRS.
3.5.5. Metode de detecie bazate pe undioare

Transformata undioar (wavelet transform, WT) a unei funcii f(t) este o


transformare integral dat de relaia:

Wf (a, b) =

f (t )

*
a , b (t ) dt

(3.19)

unde *(t) reprezint conjugata complex a funciei undioar (t).


Transformata conduce la o reprezentare similar cu reprezentarea timp-frecven a
transformatei short-time Fourier (STFT), dar folosete un set de funcii de analiz care
permite o rezoluie temporal i frecvenial variabil pentru diferite benzi de frecven.
Familia de undioare a,b se deduce din undioara mam, reprezentat de o scurt
oscilaie cu media zero. Undioara mam, (t), este dat de relaia:
a ,b (t ) =

t b

,
2
a

(3.20)

unde a i b sunt parametrii de dilatare (scal) i translaie. Parametrul a al transformatei


undioar este comparabil cu parametrul frecven al STFT.
Transformata wavelet discret (DWT) se obine din scala discretizat i parametrii
de translaie: de exemplu, a = 2j i b = n2j unde j i n sunt numere ntregi. Aceast alegere
a lui a i b conduce la varianta DWT diadic (DyWT):

Wf (2 j , b) =

f (t )

unde:

*
(t ) dt
2 j ,b

(3.21)

Simu Clin

78

2 j ,b (t ) =

1
j/2

1
t b
t

j = j / 2 j n ,
2 2
2

(3.22)

j, n Z [KHO02].
Majoritatea metodelor de detecie de vrf bazate pe undioare se bazeaz pe
abordarea lui Mallat i Hwang, [MH92], pentru detecia singularitii i clasificare, folosind
maximele locale ale semnalelor coeficient ale undioarei. Autorii investigheaz
corespondena ntre singularitile unei funcii f(t) i maximele locale n transformata
undioar corespunztoare, Wf(a,t) i se demonstreaz c singularitile corespund unei
perechi de maxime n valoare absolut pe mai multe scale. Clasificarea vrfurilor se face
calculnd gradul de singularitate (peakiness), adic regularitatea Lipschitz local , care
este estimat din diminuarea coeficienilor undioarei:

j = log 2 Wf 2 j +1 , n j +1 log 2 Wf 2 j , n j
=

1 + 2
2

(3.23)
(3.24)

Exemple de aplicare sunt prezentate n [LZT95], [BHH97], [DFLC97], [IISK97],


[KD97], [R97], [STB97], [KMB99].
Bancurile de filtre sunt o soluie nrudit cu cea a undioarelor. Utilizarea lor n
detecia QRS este prezentat n [ATNL99]. Metoda folosete un set de 32 filtre i
presupune c complexul QRS este caracterizat de o apariie simultan a componentelor
frecveniale ECG n subbenzi wl, l =1, ..., 4. Din aceste subbenzi se obin trei semnale
caracteristice, p1, p2 i p3:
p 1 ( n) =

w ( n) ,
l

(3.25.a)

l =1

p 2 ( n) =

w ( n) ,
l

(3.25.b)

l =1

p 3 ( n) =

w ( n) .
l

(3.25.c)

l =2

La sfrit, detecia QRS real se face folosind n logica de detecie o combinaie destul de
complicat de semnale, structurat pe cinci etaje.

79

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Exist i alte metode nrudite, chiar cu alte aplicaii eliminarea zgomotului,


compresie, analiz a a variabilitii ritmului cardiac, analiz a postpotenialelor evocate
prezentate n [T88], [CGWS92], [CGP97], [KAA97], [MHH97], [IM98], [K98].
3.5.6. Metode de detecie bazate pe reele neuronale

Reelele neuronale reprezint o soluie larg aplicat n procesarea, clasificarea i


optimizarea neliniar a semnalelor, de multe ori cu performane superioare metodelor
liniare clasice. De aceea, acestea au fost utilizate i la procesarea semnalului
electrocardiografic.
Variante aplicabile la procesarea semnalului ECG, conform [KHO02], sunt
prezentate n continuare:
Reelele multilayer perceptron (perceptronul multistrat, MLP). Acestea au
structura prezentat n figura 3.6. Ele au cteva straturi de neuroni interconectai, n care
fiecare neuron reprezint o funcie de procesare:
y(n)
stratul de ieire
stratul ascuns
stratul de intrare
ECG: x(n-1) x(n-2)

...

x(n-N)

Fig.3.6. Perceptron multistrat.

y = f w0 +

i =1

xi ,

(3.26)

unde wi este ponderea atribuit intrrii xi i f este o funcie liniar sau neliniar. n cazul
neliniar, de multe ori f este definit ca funcie logistic (logistic function), de forma:
f(u) = 1/(1+e-u)

(3.27.a)

sau
f(u) = tanh(u).

(3.27.b)

Simu Clin

80

Reelele radial basis function, RBF sunt o implementare a operatorului:


y ( n) =

i =1

x ( n) c i
exp
i

(3.28)

unde x(n) reprezint vectorul date de intrare. Parametrii reelei sunt: numrul de neuroni N,
coeficienii wi, vectorii centrali (center vectors) ci i deviaiile standard i. Exponenialele
pot fi nlocuite i de alte funcii, de exemplu undioare. Reelele RBF sunt apropiate de
metodele cu logic fuzzy.
Reelele learning vector quantization LVQ cuprind un strat de intrare, un strat
competitiv i un strat liniar. Stratul competitiv nva automat s clasifice vectorii de
intrare n subclase (numrul maxim de subclase N este egal cu numrul de neuroni). n
acest strat se face o clasificare pe baza distanei euclidiene dintre vectorul de intrare i
vectorul de ponderare al fiecruia dintre neuronii competitivi. n final, stratul liniar
combin subclasele din primul strat n clasele int definite de utilizator.
Reelele neuronale sunt n general folosite n scopul clasificrii ECG. Pentru
detecia QRS, reelele neuronale sunt folosite ca predictori neliniari adaptivi, cu obiectivul
de prezicere a valorii curente a semnalului, x(n), din valorile sale anterioare x(n i), i > 0.
Exemple de aplicare sunt prezentate n [XHT92], [HTUA93], [VK98].
3.5.7. Metode de detecie sintactice

Din acest punct de vedere exist trei tipuri de abordri:


abordarea non-sintactic folosete tehnici de procesare clasic a semnalului (filtre
adaptive, circuite basculante cu prag, corelaie cu ablon, analiza spectral etc.) i tehnici
euristice (prezentate anterior i dup acest paragraf);
abordarea sintactic folosete tehnici din domeniul recunoaterii sintactice a formei
(subiectul paragrafului);
abordarea hibrid este o combinaie a celorlalte dou i folosete tehnici din domeniul
inteligenei artificiale.
Recunoaterea sintactic a formei este o metod de modelare i recunoatere de
abloane (patterns) folosind algoritmi sintactici derivai din studiul limbajelor naturale.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

81

n practic, trei procese de baz sunt implicate: segmentare, descriere gramatical i


analiz sintactic. Configuraia de baz este prezentat n figura 3.7.

Semnale
de intrare

Segmentare

Analiz
sintactic

Clasificare

Introducere
manual
Dezvoltare cu un
set de antrenare

Descriere
gramatical

Fig.3.7. Schema bloc a unui sistem de recunoatere sintactic a pattern-ului.


Procesul de segmentare const n descompunerea undei ntr-o secven sau ir

de elemente structurale primitive. Elementele structurale primitive, definite a priori, sunt


simboluri care reprezint forme de baz n ECG. Prin segmentarea ECG i atribuirea unuia
sau mai multora elemente structurale primitive, se obine un ir de simboluri primitive.
Acest ir poate fi privit ca o propoziie a pattern-ului, analog unei propoziii a limbajului
natural.
Descrierea gramatical este procesul de definire a pattern-ului. Aa cum limbajul

natural definete regulile ce guverneaz combinarea cuvintelor pentru a forma propoziii


corecte, gramatica pattern-ului definete reguli de combinare a simbolurilor primitive
pentru a forma propoziii ale pattern-ului corecte. Aceste reguli de combinare se numesc de
obicei reguli sintactice, de unde denumirea de recunoatere sintactic a pattern-ului. Fiecare
clas de pattern-uri este definit prin intermediul descrierii unei gramatici a pattern-ului.
Ideal, setul de iruri primitive sau propoziii ale pattern-ului care sunt corecte din punct de
vedere al unei gramatici definite corespunde diferitelor iruri de simboluri primitive folosite
pentru a reprezenta o anumit clas de pattern-uri.
Procesul de analiz sintactic este recunoaterea unui anumit ir de simboluri
primitive ca aparinnd unei clase de pattern-uri. Analiza sintactic folosete algoritmi de
analiz care testeaz acordul corect al secvenei de simboluri primitive cu regulile sintactice
ale fiecrei gramatici.

Simu Clin

82

Analiza poate fi realizat folosind un automat cu stri finite (FSA). Un FSA este definit de
trei elemente:
un alfabet de simboluri de intrare,
un set finit de stri de analiz etichetate, incluznd o stare iniial de start i una final
de acceptare,
o funcie de cartare care determin tranziiile ntre stri (dac exist) pentru fiecare
combinaie dintre simbolul de intrare i starea curent [CCB84].
O multitudine de algoritmi sintactici pentru detecie QRS i procesare ECG au fost
prezentai n literatur cteva exemple: [BDF79], [PG81], [PSG86], [TS90], [CDA94]
etc.. n continuare se prezint o trecere n revist a unora dintre aceti algoritmi ([H75],
[BDF79], [UM80], [PSG86]), [S86]), cu descrierea pailor urmai.

1. Segmentare (selecia formelor primitive)


n cele ce urmeaz, se consider c unda ECG este de forma: (y1, t1), (y2, t2), , (yn,
tn), unde: yk este amplitudinea ECG la momentul tk, k = 1:1:n i c irul corespunztor de
segmente este S1, S2, , Sm, unde Sk = ((ykb, tkb), (yke, tke), k = 1(1)m, (ykb, tkb) este punctul
de nceput i (yke, tke) este punctul de sfrit ale segmentului de linie k. n acest context;
Setul de primitive 1 (alfabetul) [H75] este:

= {(a, b)a {, , 0}, b {+, -, }}.

(3.29)

Autorul folosete o pereche de simboluri n locul unui simbol terminal. Primul element al
fiecrei perechi arat dac panta segmentului de linie corespunztor este pozitiv (),
negativ () sau zero (0). Al doilea element arat dac nceputul segmentului de linie este
deasupra (+), dedesubt (-) sau pe () linia de zero. Fiecare segment de linie Sp, p = 1(1)m
este codat ca un ir de perechi (a, b) :
+ dac y b (linia de baz) >
dac A p > 1
p
2

b
a = dac A p < 1 , b = dac y p (linia de baz) < 2 ,

b
0 dac A p 1
dac y p (linia de baz) 2

(3.30)

unde: Ap este dat de ecuaia y = Apt + Bp, 1 este valoarea de prag pentru pant, 2 este
valoarea de prag pentru linia de baz i (linia de baz) este coordonata y a liniei de baz. Se

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

83

observ c acest mod de codare necesit ecuaia fiecrui segment de linie n plusul
coordonatelor capetelor lui.
Setul de primitive 2 [BDF79] este:

= {a, b, c}.

(3.31)

Codarea semnalului ECG se face astfel: se calculeaz energia primei derivate a semnalului
(ptratul primei derivate); n al doilea rnd, se calculeaz vrfurile din acest semnal; aceste
vrfuri se folosesc pentru codarea semnalului ECG ntr-un ir de simboluri x dup cum
urmeaz:
a dac 3 A

x = b dac 2 A < 3
c dac A <
1
2

si D > 4
si D > 4 ,

(3.32)

si D >

unde: A este amplitudinea unui vrf, D este durata lui, 1 < 2 < 3 i 4 sunt valori de prag.
Setul de primitive 3 [UM80] este:

= {s, i, l, s-, i-, l-, h}.

(3.33)

Aceste simboluri provin de la panta segmentului de linie: mic pozitiv, medie pozitiv,
mare pozitiv, mic negativ, medie negativ, mare negativ, respectiv nul. Fiecare
segment de linie Sp, p = 1(1)m este codat ca un subir wj.p al simbolului x :
k

w j. p = x p ,

(3.34.a)

unde:
l dac p i

i dac - i < p s

s dac - s < p h

x = h dac - h < p h

s dac h < p s ,
i dac <
p
i
s

l dac i < p

lungimea lui S p
kp =

UNITATE

(3.34.b)

p este unghiul format de segmentul de linie Sp cu axa orizontal. h, s, i sunt valori prag
de unghiuri pentru caracterizarea segmentului dup pant: negativ mare (l-), negativ
medie (i-), negativ mic (s-), zero (orizontal) (h), pozitiv mic (s), pozitiv medie (i),

Simu Clin

84

pozitiv mare (l). [y] reprezint valoarea ntreag a lui y. xq reprezint irul x x x de q ori.
UNITATE reprezint o valoare unitate pentru lungime.
Setul de primitive 4 [PSG86] este:

= {(LP, i, n), (SP, i, n), (SN, i, n), (LN, i, n)},

(3.35)

adic un triplet de simboluri n locul fiecrui simbol terminal. Primul element din fiecare
triplet este unul dintre: LP segment de linie cu pant pozitiv mare, SP segment de linie
cu pant pozitiv mic, SN segment de linie cu pant negativ mic, LN segment de
linie cu pant negativ mare. Al doilea element este coordonata temporal a nceputului
segmentului. Al treilea element este durata segmentului de linie.
Fiecare segment de linie Sk, k = 1(1)m este codat ca un triplet (TSk, ik, nk) dup cum
urmeaz:
pentru un segment cu panta s k dac s k

LP

SP
TS k =
SN
LN

pentru un segment cu panta s k dac 0 s k <

i k = t kb

pentru un segment cu panta s k dac - < s k < 0 n k = t ke t kb


pentru un segment cu panta s k dac s k

(3.36.a)

unde:
sk =

y ke y kb

(3.36.b)

t ke t kb

i este o valoare de prag.


Setul de primitive 5 [S86] este:

= {K+, K-, E, }.

(3.37)

Autorul a ales ca forme primitive cele utilizate n electrocardiografie, adic unde pozitive,
unde negative, segmente liniare i segmente parabolice. n consecin, unda ECG este
codat sub forma unui ir de elemente, fiecare element fiind un vrf (Pk) sau segment (Sk):
Fiecare vrf Pk are 4 elemente:
Pk = (simbolk, Ak, Bk, Ck),

(3.38.a)

cu:
unda pozitiva daca Pk este varf pozitiv
,
simbol k =
unda negtiva daca Pk este varf negativ

((

)(

)(

Ak = t kl , y kl , t km , y km , t kr , y kr

))

(3.38.b)
(3.38.c)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

85

unde: (t kl , y kl ) este marginea stng a vrfului, (t km , y km ) este maximul vrfului, (t kr , y kr ) este


marginea dreapt a vrfului;

Bk = ikl , vkl

(3.38.d)

unde: ikl este coordonata temporal a punctului din arcul stng n care panta este maxim
(absolut), vkl este valoarea acestei pante;

C k = ikr , vkr

(3.38.e)

unde: ikr este coordonata temporal a punctului din arcul drept n care panta este maxim
(absolut), vkr este valoarea acestei pante. Ak, Bk i Ck sunt valorile de atribut ale lui simbolk.
Fiecare segment Sk are 3 elemente:
Sk = (simbolk, Dk, Ek),

(3.39.a)

cu:
parabola
;
simbol k =
dreapta

Dk = t kb , y kb

(3.43.b)
(3.43.c)

unde: (t kb , y kb ) este nceputul segmentului;

E k = t ke , y ke

(3.43.d)

unde: (t ke , y ke ) este sfritul segmentului. Dk i Ek sunt valorile de atribut ale lui simbolk.

2. Gramatici
Gramatica reprezint un set de reguli care descriu setul de abloane de cutare. n
general, n articole nu se descriu aceste gramatici, ci doar se rspunde la ntrebrile care
este scopul gramaticii i care sunt primitivele utilizate de gramatic.
Gramatica 1 [H75] are scopul de a recunoate vrfurile din semnal. Este o gramatic
insensibil la context i folosete primitivele descrise anterior. Dei gramatica nu acoper
ntreaga problematic, poate fi utilizat n etapa de extragere a primitivelor, dac acestea
sunt vrfuri.
Gramatica 2 [BDF79] are scopul de a detecta complexele QRS. Este o gramatic liniar
i a fost dezvoltat folosind o procedur de deducere automat.

Simu Clin

86

Gramatica 3 [UM80] este de fapt o clas de gramatici. Fiecare dintre ele are scopul de a
descrie o familie de ECG-uri. Sunt gramatici insensibile la context i folosete primitivele
descrise anterior.
Gramatica 4 [PSG86] a fost dezvoltat pentru detecia complexelor QRS. Este de
asemenea o gramatic de atribut i folosete primitivele descrise anterior. Aceste primitive
se obin printr-o aproximare liniar a traseului ECG. Gramatica este procesat de un
evaluator de gramatic de atribut.
Gramatica 5 [S86] folosete aceleai primitive ca i medicul: unde, segmente
parabolice, segmente liniare. Pentru a simplifica gramatica, fiecare derivaie ECG se
consider ca fiind compus dintr-un numr ntreg de cicluri cardiace, nceputul unui ciclu
coinciznd cu nceputul undei P.
n [PSMP94] am prezentat o soluie proprie de abordare a problemei, respectiv n
[SP94] am prezentat o soluie de principiu pentru aplicarea metodelor sintactice la analiza
postpotenialelor ventriculare (VLP).

3. Analiza
Procesul de analiz sintactic reprezint recunoaterea unui anumit ir de simboluri
primitive ca aparinnd unei clase de forme caracteristice. El folosete algoritmi care
testeaz acordul corect al secvenei de simboluri primitive cu regulile sintactice ale fiecrei
gramatici.
3.5.8. Alte abordri pentru detecia QRS

1. Detecie pe baz de filtre adaptive (adaptive filters)


Aplicarea filtrelor de predicie adaptive la detecia QRS a fost prezentat, de
exemplu, n [KGC87], [HT88], [LC89], [H96], i [DR97].
n figura 3.8 se prezint structura unui filtru de predicie FIR. Obiectivul este

obinerea unei estimate x(n) a eantionului de semnal curent x(n) din valorile anterioare ale
semnalului, prin intermediul suprapunerii ponderate, adic:

87

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

ECG y(n)

T
a1(n)

a2(n)

a3(n)

am(n)

e(n)

Fig.3.8. Filtrul de predicie.

x ( n) = a i ( n) x ( n i ) ,

(3.44)

i =1

cu coeficienii variabili n timp ai(n), i=1 ... P. Ei sunt ajustai adaptiv n concordan cu
statistica semnalului variabil. n literatur se ofer cteva reguli de adaptare pentru
coeficieni; de exemplu algoritmul cea mai mic medie ptratic (least mean square
algorithm, LMS):

a (n + 1) = a(n) + e(n) x(n) ,

(3.45)

unde a(n) = [a1(n), a2(n), ..., aP(n)]T reprezint vectorul coeficient la momentul n, este

parametrul dimensiune a pasului, e(n) = x(n) x(n) reprezint eroarea prediciei i x(n) =
[x(n1), x(n2), x(n2), ..., x(nP)]T este vectorul eantioanelor ECG ntrziate n timp
[H96].

2. Detecie pe baz de modele Hidden Markov


n [R89], [CSCB90], [V96] se prezint aplicarea modelelor hidden Markov
(HMM) pentru detecia QRS i ECG. HMM-urile modeleaz secvena de date observat cu
o funcie de probabilitate care variaz conform strii unui lan Markov inferior (ascuns).
Prin intermediului lanului Markov, caracteristicile structurale globale ale procesului sunt
pstrate, n timp ce parametrii funciei densitate de probabilitate descriu proprietile
statistice variabile ale datelor observate. Obiectivul algoritmului este s deduc secvena de
stare inferioar din semnalul observat. n cazul semnalelor ECG, strile posibile sunt: unda
P, QRS i unda T. Avantajul acestei metode este c nu determin doar QRS, ci i P i T.
Problemele cu aceast metod includ: necesitatea unei segmentri manuale pentru

Simu Clin

88

antrenare, anterior analizei unei nregistrri, dependena ei de pacient i complexitatea


calculului chiar i atunci cnd se folosete eficientul algoritm de calcul Viterby.

3. Detecie pe baz de morfologie matematic (mathematical morphology)


Morfologia matematic i are originile n procesarea imaginilor i a fost propus
pentru amplificarea semnalului ECG n [CD89], [T93].

4. Detecie pe baz de filtre adaptate (matched filters)


Se mai folosesc i soluii care folosesc filtre adaptate liniare [DSO84], [LL88],
[EK93], [RSN97].
Un exemplu este prezentat n [RSN97]: dup preprocesarea semnalului ECG
(filtrare i amplificare) se folosete un filtru adaptiv, pentru o mbuntire suplimentar a
raportului semnal / zgomot. Filtrarea adaptiv se realizeaz conform relaiei:
y ( n) =

N 1

h(i) x(n i) ,

(3.46)

i =0

unde rspunsul la impuls h(n) este ablonul inversat n timp (time-reversed template) al
undei de detectat. Acesta este obinut manual din primele cicluri cardiace ale msurtorilor
curente (trebuie determinat interactiv). Pentru o mbuntire suplimentar a preciziei
temporale, ieirea filtrului adaptat este interpolat de pn la patru ori frecvena de
eantionare original. Decizia final privind complexul QRS se ia comparnd semnalul
filtrat cu un prag fixat. Acest filtru mrete precizia localizrii temporale a undei R.

5. Algoritmi genetici (genetic algorithms)


n [PCV95]

au fost folosii algoritmi genetici pentru a realiza o proiectare

combinat a filtrelor polinomiale optimale pentru preprocesarea ECG i a parametrilor


necesari pentru un etaj decizional. Filtrele polinomiale sunt definite prin:
yn =

...

k 1 =0 k 2 =0

k N =0

a k1k 2 ...k N x nk1 d1 x nk2 d 2 ... x nkN d N ,

k j M

unde dj sunt ntrzieri relative la momentul n.

(3.47)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

89

6. Algoritmi bazai pe transformata Hilbert (Hilbert transform)


n [NS83], [ZWX88] se propune utilizarea transformatei Hilbert pentru detecia
QRS.

7. Detecie pe baz de transformate ale lungimii / distanei (length / energy


transforms)
n [GFP97], [G88] se prezint utilizarea transformatelor distanei / energiei
pentru detecia QRS. Transformatele sunt definite pentru semnale ECG multicanal, dar pot
fi utilizate i pentru analiza unui canal unic. Transformata lungimii este:
L( n, q, t ) =

i + q 1

(x )

j ,k

k =1

(3.48)

j =1

i transformata energiei este:


E ( n, q , t ) =

i + q 1 n

(x )

j ,k

(3.49)

k =1 j =1

unde n este numrul de canale ECG, i este indexul temporal, q reprezint lungimea ferestrei
i xj,k = xj,k xj,k+1. Aceste relaii se bazeaz pe presupunerea c derivatele canalelor ECG
pot fi considerate ca elemente ale unui vector. Autorii afirm c ambele transformate sunt
superioare transformatelor convenionale pentru extragerea caracteristicii, n timp ce
transformata lungimii funcioneaz foarte bine n cazul complexelor QRS mici.

8. Detecia QRS bazat pe trecerile prin zero (zero-crossing)


n [KHO01] se propune detecia QRS pe baza numrrii trecerilor prin zero. Dup
filtrarea trece-band, se adun o secven de nalt frecven:
b(n)= k(n)-(-1)n

(3.50)

la semnalul filtrat y1(n), adic:


y 2 ( n) = y 1 ( n) + b( n) .

(3.51)

Amplitudinea secvenei de nalt frecven k(n) este determinat de valoarea medie curent
a modulului semnalului ECG FTB, |y1(n)|. Deoarece amplitudinea lui k(n) este mai mic
dect amplitudinea complexului QRS, numrul de treceri prin zero este mare n timpul
segmentelor non-QRS i mic n timpul complexului QRS. Calculul mediei curente (running
average) a numrului trecerilor prin zero conduce la o caracteristic consistent z(n) pentru

Simu Clin

90

complexele QRS. Semnalul caracteristic z(n) este comparat cu un prag adaptiv, pentru
detecia complexelor QRS. Localizarea temporal a undei R se obine printr-o cutare a
maximului n semnalul FTB n jurul unui candidat QRS detectat.
3.5.9. Concluzii

Detecia corect a complexului QRS reprezint problema major n stabilirea


diagnosticului.
Aa cum s-a prezentat anterior, exist o multitudine de soluii propuse, folosind
diverse metode.
Semnalul electrocardiografic recoltat este alterat de multe ori de respiraie, micarea
pacientului (modificarea contactului electrozi-piele), semnalul electromiografic, reeaua de
alimentare.
De aceea, este necesar o evaluare a performanelor. Se numete fals pozitiv un complex
detectat, dar neexistent; se numete fals negativ un complex nedetectat, dar existent. Aceti
doi parametri, precum i ntrzierea impulsului construit fa de complex se utilizeaz
pentru a aprecia precizia detectorului. Evaluarea folosete diverse semnale (nregistrri):
reale, baze de date, simulatoare de semnal ECG.
O problem o constituie faptul c evaluarea nu a fost fcut folosind aceleai
condiii. Cea mai bun soluie de testare o constituie folosirea unor baze de date consacrate:
MIT-BIH sau AHA. O alt soluie o constituie utilizarea unui simulator de semnal ECG,
care are avantajul simulrii oricrei forme de semnal patologic, combinat cu orice form
de zgomot ntlnit n cazul real.
Conform [KHO02], aproape toate soluiile prezentate anterior prezint performane
peste 95%, din punct de vedere al sensibilitii::

S=

TP
,
TP + FN

(3.52)

i al predictivitii pozitive:

+P=

TP
,
TP + FP

(3.53)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

91

unde: TP reprezint numrul de detecii pozitive adevrate, FN este numrul de detecii


negative false, iar FP este numrul de detecii pozitive false. Majoritatea soluiilor ofer
performane peste 99,5%, ceea ce ridic tacheta, dar idealul este oferirea unei detecii fr
erori, ceea ce permite un diagnostic neeronat.

3.6. Detecia undelor P i T


Obiectivul l constituie delimitarea tuturor evenimentelor electrice cardiace
(prezentate n Capitolul 1), ceea ce ar permite o apreciere corect a funcionrii cordului i
un diagnostic.
Pentru aceasta se impune delimitarea undelor P i T, dup care se poate face o
delimitare i a segmentelor i intervalelor definitorii pentru ciclul cardiac.
Aceast sarcin este mai dificil, deoarece aceste unde, mai ales unda P, sunt
caracterizate de amplitudini mai mici, deci sunt adesea alterate de zgomot.
Totui n literatur se ofer soluii (folosind un singur semnal ECG sau ansamblul
de 12 derivaii), cu performane raportate bune.

3.7. Diagnosticul automat


Acesta ar fi obiectivul final al analizei ECG. Un diagnostic exact n orice situaie ar
trebui s se bazeze pe:
o filtrare ideal a semnalului recoltat, ceea ce este greu de realizat;
o metod de detecie a vrfului undei R, ceea ce pare simplu, dar orice soluie actual are
i erori;
o delimitare exact a nceputului, sfritului, amplitudinii pentru fiecare und
component a complexului QRS;
o delimitare exact i a caracteristicilor (nceput, sfrit, amplitudini) ale celorlalte unde
caracteristice ciclulu cardiac;
apoi o evaluare corect, fr erori, a celorlali parametrii caracteristici ciclului.

Simu Clin

92

Toate acestea ar permite punerea unui diagnostic neeronat n orice situaie (cazuri
de afeciuni prezentate n finalul Capitolului 1, dar i alte afeciuni de exemplu proba de
efort, prezentat n Capitolul 2).
Diversitatea afeciunilor posibile / influenelor asupra semnalului util (artefactelor)
nu ofer posibilitatea oferirii unei soluii absolut sigure de diagnostic, de aceea:
pe de o parte, cercetarea soluiilor inginereti optime continu,
pe de alt parte, avizarea de ctre medic a diagnosticului pus de echipament este absolut
necesar.
Variantele oferite n literatura studiat sunt multiple.
Totui, n continuare prezint o soluie simplu de implementat, care ofer un
diagnostic pentru mai multe variante de afeciuni cardiace.
Soluia a fost prezentat ca material didactic la un curs de inginerie biomedical i
fizic medical (Biomedical Engineering and Medical Physics), ediia 1995-1996,
Universitatea din Patras, Grecia. Programul a fost creat ca ajutor didactic pentru Grupo de
Biongineria y Telemedicina, ETSI, Telecomunicacin, UP Madrid.
Programul nu are mari performane, dar ofer un exemplu de utilizare a
caracteristicilor complexului QRS pentru diagnostic (doar o parte este prezentat).
Schema bloc de principiu (original) este prezentat n figura 3.9. Nu a fost
implementat partea de achiziie de semnal.

Banca de
date
Convertor
A/D

Detecie
i
reducere
zgomot

Detecie
QRS

Analiz
morfologic

Parte
aanalogic

Fig.3.9. Soluie de analizor ECG.

1. Detecia complexelor QRS

Clasificare
complexe
QRS

Analiz
ritm
cardiac

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

93

Partea de reducere a zgomotului permite introducerea de artefacte (zgomot de mic


frecven, reea de alimentare, mare frecven) i utilizarea de filtre trece-jos, trece-band,
trece-sus i ac, conform figurii 3.10.

Fr
zgomot

FTJ

Zgomot
de J. F.

FTB

Zgomot
de . F.

FTS

Zgomot
reea

Filtru ac

FILTRU

alegere
parametri

Fig.3.10. Prezentarea efectelor filtrrii semnalului.

2. Detecia complexelor QRS


Programul calculeaz:
prima i a doua derivat ale semnalului ECG (viteza, respectiv acceleraia);
valorile absolute ale celor dou derivate (deriv1 i deriv2);
ambele valori sunt mediate (filtrate trece-jos) pentru a netezi vrfurile;
suma celor dou semnale, S_PROM, pentru a oferi o medie.
S_PROM este comparat cu un prag, stabilit experimental ca fiind 1/3 din valoarea
maxim a semnalului S_PROM i se presupune c QRS apar n semnalul original atunci
cnd pragul este depit n S_PROM.
Se genereaz un semnal impuls cu valoare nenul doar n punctele n care S_PROM
este mai mare dect pragul.

Simu Clin

94

mbuntire: dac dou evenimente sunt detectate foarte aproape, ele sunt unite
deoarece de obicei n interiorul complexului semnalul depete pragul, coboar sub el, l
depete din nou, de mai multe ori.
Se calculeaz centrul de gravitate al fiecrui complex QRS detectat (punctul obinut
este un fiducial mark robust pentru reprezentarea poziiei complexului): se nmulete
valoarea fiecrui eantion cu poziia lui temporal; se face suma acestor produse; aceast
sum este mprit la suma tutror valorilor eantioanelor componente ale complexului
respectiv.

3. Analiza morfologic
Sunt determinai diferii parametri ai complexului QRS, care pot fi utilizai n
etajele urmtoare sau direct pentru diagnostic:
Energia: se reprezint evenimentele prin cercuri n sistemul de coordonate lime de
band [Hz] energie [mJ] utiliznd transformata Fourier rapid pentru fiecare eveniment
(algoritmul utilizat nu este eficient).
Durata QRS: se calculeaz momentele de nceput, valoare maxim i sfrit pentru
fiecare complex, precum i durata fiecrui complex, exprimate n eantioane, respectiv ms.
Offset QRS: se calculeaz o linie de baz ca fiind valoarea medie a semnalului n afara
complexelor, apoi se calculeaz un offset definit ca diferen ntre aceast valoare i
valoarea medie a maximului complexelor.
Amplitudinea QRS: este diferena dintre valoarea maxim i cea minim n cadrul
complexului.
Aria QRS: este calculat avnd ca referin linia de baz.

4. Clasificare
Etichetarea complexelor QRS se face pe baza urmtoarelor consideraii:
Complex QRS normal (N): intervalul R-R are o valoare apropiat de valoarea medie a
intervalelor R-R i complexul aparine clasei dominante.
Complex supraventricular (Supraventricular Complex, SVC): ciclul cardiac nu i are
originea n nodulul sino-atrial, ci undeva n atrii. n general complexul apare mai repede,
dar aparine clasei dominante (are o form normal).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

95

Complex ectopic ventricular (Ventricular Ectopic Complex, VEC): ciclul cardiac i


are originea undeva n ventriculi. Complexul apare mai repede i are o form anormal.
VEC prematur cu pauz compensatorie: dup un VEC prematur apare o pauz
compensatorie, astfel nct se menine ritmul normal.
Complex cu avertisment de aritmie: complexul QRS, normal sau VEC, apare cu o
anumit ntrziere relativ la ritmul normal.
Complex cu avertisment de asistol: complexul QRS apare cu o ntrziere mai mare de
dou intervale R-R medii.
Complex interpolat: apare ntre dou complexe normale.

5. Analiza ritmului cardiac


Pe baza clasificrilor realizate anterior, se realizeaz analiza ritmului. Astfel se pot
recunoate anumite combinaii, cum ar fi:
ritm sinusal:

NNNNNNN

bigeminism:

N VEC N VEC N VEC N

trigeminism:

N N VEC N N VEC N

tren de VEC-uri:

N N VEC VEC N N N

fibrilaie ventricular:

NNN

avertisment de asistol:

N N N ... N N N N

VEC-uri izolate:

N VEC N N N VEC N

SVC-uri izolate:

N SVC N N N SVC N

De asemenea, ritmul sinusal este clasificat n funcie de valoare n:


ritm sinusal:

NNNNNNN

cu 60 bpm < R-R < 100 bpm

bradicardie:

NNNNNNN

cu R-R < 60 bpm

tahicardie:

NNNNNNN

cu R-R > 100 bpm.

Aceasta reprezint doar analiza temporal a semnalului. Aplicaia permite ns o


analiz mai complex, conform figurilor 3.11 analiz i 3.12 determinare de parametri
folosii la clasificare.

Simu Clin

96

Analiza
preliminar
a:

Semnalului

Transformata
Fourier

QRS

Corelaia
QRS

Actualizare
abloane
Dispersie,
concentraie

Fig.3.11. Variante de analiz a semnalului ECG.

Determinare

Domeniul
frecven

FFT energie

parametrii
Domeniul
timp
QRS durat

QRS offset

QRS amplitudinee

Fig.3.12. Determinarea parametrilor semnalului ECG.

QRS arie

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

97

Partea a II-a: Contribuii la prelucrarea semnalelor


electrocardiografice
Capitolul 4. Interpolarea semnalului electrocardiografic
n acest capitol se prezint un studiu al posibilitilor de utilizare a interpolrii
numerice a semnalului electrocardiografic. n primul paragraf se prezint principalele
motive ale utilizrii interpolrii. n al doilea paragraf se prezint caracteristicile semnalului
ECG, importante pentru studiul metodelor de interpolare. n al treilea paragraf se prezint
decimarea semnalului ECG, n scopul evalurii performanelor metodelor de interpolare. n
urmtorul paragraf se prezint problema interpolrii semnalului ECG. n ultimul paragraf se
prezint un exemplu de utilizare a interpolrii.

4.1. Motivaie
Utilizarea interpolrii numerice n procesarea semnalului ECG este justificat de
mai multe situaii, prezentate n continuare:
Diferite sisteme de achiziie ECG folosesc frecvene de eantionare diferite, ceea
ce face ca o comparaie a nregistrrilor ECG s fie ngreunat; de asemenea, diferite baze
de date folosesc diferite frecvene de eantionare. O utilizare a interpolrii numerice
permite aducerea acestor frecvene de eantionare la aceeai valoare, ceea ce permite o mai
corect comparare a lor.
Dei capacitatea de memorare actualmente este impresionant, i volumul de
informaie digital oferit de echipamentele biomedicale (de exemplu n unitile de terapie
intensiv intensive care units, ICU) este de asemenea n continu cretere. Utilizarea
decimrii semnalului n scopul reducerii volumului de informaie stocat, urmat de o
interpolare a lui, pentru a reface semnalul iniial i a-l face disponibil pentru analiz, este o
soluie care aduce reale beneficii n practica medical.
n cadrul aplicaiilor e-health, n particular: cazul telemonitorizrii ECG i nu
numai, a unui pacient aflat ntr-o zon izolat, concomitent cu asigurarea mobilitii

98

Simu Clin

acestuia (cazul prezentat n paragraful 2.1.4), caz n care nu sunt disponibile debite de date
mari, o reducere a informaiei transmise (prin decimarea semnalului), urmat de o refacere
a lui la centrul de diagnosticare spital (prin interpolare) ofer un avantaj real, att
pacientului, ct i personalului medical. n plus, costurile implicate de meninerea sub
observaie n cadrul spitalului a pacienilor cu risc se reduc simitor.
n aceeai conjunctur (aplicaii e-health), pot aprea situaii n care se impune
recuperarea unor eantioane pierdute, ceea ce se poate realiza tot prin interpolare. i n
acest caz, soluia propus n prezenta tez constituie un aport important.
n monitorizarea ambulatorie, capacitatea de memorare poate fi redus. O analiz
adecvat a semnalului (de exemplu detecia corect a complexului QRS) poate utiliza ca
pas iniial interpolarea semnalului recoltat. Prin acesta se aduce o contribuie important n
domeniu, care implic o procedur relativ facil, o bun acuratee i costuri reduse.
Sunt situaii n care o analiz a componentelor de nalt frecven ale semnalului
ECG se impune, n timp ce semnalul original este eantionat cu o frecven mic:
Un prim exemplu este analiza variabilitii ritmului cardiac (Heart Rate Variability,
HRV), folosit pentru a aprecia rspunsurile simpatice i parasimpatice ale sistemului
nervos central. HRV este n general extras din nregistrarea ECG, prin msurarea ritmului
cardiac instantaneu, deci a intervalelor R-R succesive. Pentru aceast analiz, adesea este
necesar o precizie de aproximativ 1 ms pentru estima apariia undei R, ceea ce nseamn o
frecven de eantionare de minimum 500 Hz. Dac frecvena de eantionare este mai mic
dect aceast valoare, erorile de estimare a apariiei undei R pot produce distorsiuni critice
n analiza rezultatelor HRV, mai ales pentru estimatele spectrului. Astfel, pentru o
frecven de eantionare de 100 Hz, eroarea de estimare a apariiei undei R poate fi i de 5
ms. Distorsionarea spectrului este i mai mare n cazul n care variabilitatea de ansamblu a
ritmului cardiac este sczut. n acest caz, interpolarea poate fi realizat pentru ntreaga
secven de semnal sau doar pentru complexul QRS.
Un alt exemplu l reprezint analiza ECG de nalt frecven sau de nalt rezoluie
(High - Resolution ECG), care trateaz evenimente ECG de frecven mare (pn la 500
Hz) i amplitudine mic (zeci de V), adic unele crestturi (notchs) i pete (slurs) care
apar suprapuse peste complexul QRS, acestea putnd indica anumite afeciuni ale inimii. n
particular, sunt de interes postpotenialele ventriculare (Ventricular Late Potentials, VLP) -

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

99

impulsuri multiple, de mic amplitudine (1 V25 V) i relativ mare frecven (60 Hz


300 Hz), uneori separate de intervale izoelectrice, care apar la sfritul complexului QRS i
se extind n segmentul ST, cu o durat total de 10 ms 180 ms (figura 4.1). S-a
demonstrat c VLP sunt produse de activitatea electric fracionat, n timpul diastolei, a
celulelor viabile din regiuni vtmate sau bolnave ale miocardului. VLP sunt indicatori ai
riscului la aritmii viitoare, cum ar fi tahicardia ventricular, fibrilaia ventricular, stopul
cardiac. Aceast analiz necesit din nou o frecven de eantionare de 600 Hz ... 1000 Hz.
Interpolarea necesar cuprinde complexul QRS i nceputul segmentului ST.
.

QRS
PPV

10 V

segment ST

Fig.4.1. Exemplu de VLP.


O alt aplicaie a interpolrii este generarea de semnale ECG (i nu numai) cu
forme particulare, pornind de la un numr limitat de eantioane. O astfel de aplicaie este
prezentat n finalul acestui capitol.
Soluii pentru problemele prezentate anterior sunt cutate ncepnd din anii 80, iar
cercetrile continu, fapt care dovedete actualitatea i importana temei abordate n
prezenta tez de doctorat. Exemple sunt oferite de articolele [SG89], [MFMT90],
[PMCCM94], [YYH94],

[***96b], [LSS97], [CPD03], [GFR04], [BTK04], [MD05],

[PMC07], [CLMS09]. Toate aceste articole prezint alte soluii dect cele propuse n
continuare.
n acest sens, soluiile propuse i descrise n continuare sunt caracterizate prin
simplitatea implementrii, ceea ce le face atractive din punct de vedere aplicativ. Un alt
obiectiv urmrit este realizarea unei evaluri a performanelor acestor metode, precum i o
clasificare a nucleelor de interpolare din acest punct de vedere.

Simu Clin

100

4.2. Caracteristicile semnalului electrocardiografic


Caracteristicile semnalului electrocardiografic au fost prezentate n primul capitol.
n continuare se reiau principalele proprieti, utile pentru aprecierea metodelor de
interpolare.
ECG este un semnal bioelectric cu amplitudini n domeniul 0,1 mVVV 2 mVVV (n
cazul msurtorilor la suprafaa corpului) i cu ritmuri normale n domeniul 60 bpm 100
bpm.
Un ciclu ECG normal tipic i componentele sale sunt prezentate n figura 4.2.
complex QRS

unda T

(unda U)

0,04 s

0,1 mV

unda P

T
P

P
U
Q
segmente:

PQ

Q
ST

TP

Fig.4.2. Ciclul cardiac normal tipic evoluie temporal.


n figura 4.3 se prezint spectrul de puteri al semnalului ECG normal. Se observ
c frecvenele de interes ale semnalului sunt situate n banda 0,05 Hz 40 Hz.
Dar n cazuri patologice pot fi evideniate i evenimente semnificative de
amplitudini mai mici i frecvene mai mari, pn la aproximativ 500 Hz. Pentru investigaii
de rutin, frecvena de eantionare poate fi limitat la 100 Hz. Pentru investigaii de nalt
frecven, este necesar o frecven de 1000 Hz.
Se constat de asemenea c spectrul semnalului ECG normal este aproximativ
monoton descresctor.

101

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Prelativ
1,0
ECG
0,8
0,6

0,4
0,2
0,0

10

15

20

25

30

35

40

f [Hz]

Fig.4.3. Ciclul cardiac normal tipic spectrul de frecvene.

n continuare se consider frecvena maxim a spectrului ECG ca fiind fmax = 31,25


Hz (alegera nu este chiar corect n monitorizarea cardiac se folosete fmax = 40 Hz dar
ea este motivat de faptul c semnalul real utilizat este eantionat cu o frecven de 250 Hz
i intenia este de a studia eroarea n cazul unui, respectiv doi pai de decimare
interpolare; aceast alegere uureaz n schimb studiul performanelor). Rezult, conform
teoremei eantionrii, c frecvena minim de eantionare a semnalului este fs.min = 2fmax=
62,5 Hz.

4.3. Decimarea semnalului electrocardiografic


n scopul evalurii metodelor de interpolare se va proceda la o decimare a
semnalului ECG, urmat de o interpolare i o comparare a celor dou semnale.
Decimarea reprezint o reducere a frecvenei de eantionare. Procedura de decimare
a unui semnal x[n], cu frecvena de eantionare fs, cu un raport R ntreg este prezentat n
figura 4.4. Pentru a evita fenomenul de aliasing, se efectueaz n primul rnd o filtrare trece

Simu Clin

102

jos a semnalului original, x[n], rezultnd astfel un semnal y[n]. Urmeaz o extragere a
fiecrui al R-lea eantion din semnalul y[n], rezultnd un semnal z[n] cu frecvena fd = fs /
R.
Se poate utiliza o decimare iterativ cu R = 2, prin efectuarea mai multor pai de
decimare, n fiecare pas eliminndu-se fiecare eantion par. Astfel se obine o njumtire a
frecvenei de eantionare pentru fiecare pas. Aceasta are avantajele unei implementri mai
simple i posibilitatea de evaluare a erorii pentru fiecare pas de decimare.

x[n]

y[n]

filtru trece - jos

z[n]

eliminare a fiecrui al R-lea eantion

fs

fs

fd

Fig.4.4. Schema bloc utilizat pentru decimarea semnalului ECG.


Dac se cunoate frecvena de eantionare a semnalului, se poate determina numrul
maxim de pai, Nmax, care pot fi efectuai. Se va considera, spre exemplu, o frecven de
eantionare fs = 250 Hz. n acest caz, dup primul pas de decimare

frecvena

de

eantionare devine fd.1 = 125 Hz; dup al doilea pas este fd.2 = 62,5 Hz; un al treilea pas ar
conduce la o frecven fd.3 < fs.min, deci Nmax = 2.
Decimarea se realizeaz folosind un filtru digital definit de urmtoarea funcie
general:
n
INT N 1

z [n ] + z N 1 [n ] ( 1)
z N [n ] = N 1
2

(4.1)

unde zN[n] este al n-lea eantion al semnalului obinut dup a N-lea pas de decimare (z0[n]
este al n-lea eantion al semnalului z[n]) [SC95].
Rezultatele decimrii unei poriuni (primele 100 eantioane) a semnalului original
(2500 eantioane, respectiv 10 s) - figura 4.5.a - dup un pas, respectiv doi pai, sunt
prezentate n figurile 4.5.b, c (programele implementate n MATLAB sunt prezentat n
Anexele 1 i 2).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

103

SEMNAL ORIGINAL e3201a0.ecg


800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

70

80

90

100

70

80

90

100

70

80

90

100

(a)
SEMNAL 1 DECIMARE
800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

(b)
SEMNAL 2 DECIMARI
800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

(c)
Fig.4.5. Semnalul ECG original (a) i primul (b), respectiv al doilea (c) pas de decimare
(original cu albastru, decimat cu rou).

Simu Clin

104

4.4. Interpolarea semnalului ECG decimat


Interpolarea este procesul de estimare a valorilor intermediare ale unui semnal
continuu pormnind de la eantioane discrete ale acestuia [S10a].
Interpolarea reprezint o cretere a frecvenei de eantionare. Procedura de
interpolare a semnalului z[n], cu o frecven de eantionare fd, cu un raport R ntreg este
prezentat n figura 4.6. Se face o introducere de R-1 noi eantioane ntre fiecare dou
eantioane consecutive ale semnalului z[n], rezultnd un semnal x[n] cu frecvena fs = fdR.
4.4.1. Alegerea numrului de eantioane

O prim problem o constituie alegerea numrului de eantioane utilizate pentru


interpolare.
Se poate utiliza un singur eantion iniial pentru a obine un nou eantion, deci
pentru construirea funciei de interpolare, dar performanele sunt modeste.
z[n]

inserie de R-1 noi eantioane

fd

x[n]
fs

Fig.4.6. Schema bloc utilizat pentru interpolarea semnalului ECG.


Se pot folosi i dou sau mai multe eantioane consecutive. Pe msur ce numrul
crete, cresc performanele, dar i complexitatea sistemului de interpolare.
n general se prefer un compromis ntre complexitate i performane, obinut prin
utilizarea a 4 eantioane iniiale succesive (z10, z20, z30, z40) pentru a crea un eantion nou
(x1), ca n figura 4.7.a. n figur, Tes = 1/fd 1/fes reprezint perioada semnalului z[n], iar t1,
t2, t3, i t4 reprezint intervalele de timp dintre noul eantion i cele iniiale.
Noul eantion este dat de relaia:
x 1 = h(t1 ) z10 + h(t 2 ) z 20 + h(t 3 ) z 30 + h(t 4 ) z 40 ,

unde h(t1), h(t2), h(t3) i h(t4) sunt elementele nucleului, h(t) [SM95].

(4.2)

105

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

z
z20

z10

z30

x1
t2

z40

t3

Ts

t1

t4

(a)
z
z20

z10

z30

x1
t2

z40

t3

t1

Ts
t4

(b)
Fig.4.7. Obinerea unui nou eantion din patru eantioane consecutive.

Noul eantion poate avea orice poziie, dar de obicei se prefer localizarea lui la
mijlocul intervalului dintre al doilea i al treilea eantion (figura 4.7.b), din motive de
simplitate a calculelor, aa cum se va arta n continuare.
4.4.2. Exemple de nuclee de interpolare

Urmtoarea problem o reprezint alegerea nucleului de interpolare dintr-un set de


nuclee de interpolare. Au fost dezvoltate i pot fi gsite n literatur diverse tehnici de
interpolare. Cele mai utilizate sunt nearest neighbor, interpolarea liniar i interpolarea
spline. Mai puin utilizate sunt interpolrile polinomiale i Lagrange.
Interpolatorul este caracterizat de nucleul su de interpolare, care poate utiliza unul
sau mai multe eantioane succesive pentru proiectarea funciei interpolate.
n cazul utilizrii a patru eantioane se prefer folosirea unui nucleu de interpolare
cubic: Cubic Lagrange (CL), Cubic Spline (CS), Cubic Convolution Interpolation Kernel
(CCIK), Cubic Continual (CC) etc.. Expresiile pentru aceste trei nuclee sunt prezentate n
continuare.

Simu Clin

106

Convoluia cubic este un algoritm de interpolare de ordinul trei care


aproximeaz foarte bine funcia de interpolare sinc . Nucleul este de forma:

(a + 2) t 3 (a + 3)T t 2 + T 3
s
s

pentru 0 t < Ts

Ts 3

2
3
2
3
uCCIK (t ) = a t 5aTs t + 8aTs t 4aTs
pentru Ts t < 2 Ts .
3

Ts

pentru 2 Ts t
0

(4.3)

Din aceast relaie am obinut expresiile pentru cele patru nuclee pe care leam propus pentru implementare i studiul erorilor.
Cubic Convolution Interpolation Kernel (CCIK) se obine din relaia (4.3)

pentru a = 0.5 :
3t 5Ts t 2 + 2Ts 3
pentru t Ts

2Ts 3
3
2
3
t + 5Ts 2 t 2 8Ts t + 4Ts
.
uCCIK (t ) =
pentruTs t 2Ts
3

2Ts

0
pentru t 2Ts

(4.4)

Cubic Continual (CC) se obine din relaia (4.3) pentru a = 0.75 :


5 t 3 9T t 2 + 4T 3
s
s

4Ts

2
3
3
2

uCC (t ) = 3 t + 15Tsd t 24Ts t + 12Ts

4Ts 3

pentru0 t < Ts
pentruTs t < 2Ts

pentru t 2Ts

(4.5)

107

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Cubic Spline (CS) se obine din relaia (4.3) pentru a = 1 :

t 3 2T t 2 + T 3
s
s

Ts 3

2
3
2
3
uCS (t ) = t + 5Ts t 8Ts t + 4Ts

Ts 3

pentru 0 t < Ts
pentru Ts t < 2Ts .

(4.6)

pentru t 2Ts

Un alt nucleu de interpolare studiat este Cubic Lagrange (CL), dat de relaia:
t 2Ts t 2 Ts 2 t + 2Ts 3
for t Ts

Ts 3
3
2
3
t + 6Ts 2 11Ts t + 6Ts
.
uCL (t ) =
for Ts t 2Ts
3

Ts

0
for t 2Ts

(4.7)

Pentru cazul prezentat n figura 4.7.b, parametrul t ia valori particulare:

t 1

t 2

t 3
t 4

= 3 Ts / 2
= Ts / 2
= Ts / 2

(4.8)

= 3 Ts / 2

De aceea, coeficienii obinui din nucleele de interpolare (prin nlocuirea valorilor lui t n
relaiile 4.4, 4.5, 4.6 i 4.7) au valori particulare, prezentate n tabelul 4.1. Aceste valori
simplific calculul valorilor semnalului interpolat.

Tab.4.1. Coeficienii nucleelor de interpolare pentru nucleele prezentate

h(t1)

h(t2)

h(t3)

h(t4)

CL

-1/16

9/16

9/16

-1/16

CS

-1/8

5/8

5/8

-1/8

CC

-3/32

19/32

19/32

-3/32

CCIK

-1/16

9/16

9/16

-1/16

Coeficieni
Nucleu

Simu Clin

108

4.4.3. Analiza erorii medii ptratice i alegerea nucleului de interpolare


Aprecierea performanelor unui sistem de interpolare precum i compararea
calitativ a unor sisteme diferite, de acelai ordin sau de ordine diferite, ntr-o faz sau n
dou faze, se poate face pornind de la estimarea erorii medii ptratice.
Dac se cunosc expresia nucleului utilizat i funcia de autocorelaie a semnalului
original, atunci se poate estima eroarea medie ptratic prin valoarea raportului e2()/f2,
unde f2 reprezint dispersia semnalului original i e2() este eroarea medie ptratic
statistic.
Interpolarea se poate efectua ntr-o singur faz (single stage implementation) din
secvena numeric de intrare se determin semnalul interpolat ntr-un singur pas sau n
dou sau mai multe faze consecutive (multistage implementation). n [M87] se prezint un
studiu al erorii medii ptratice pentru mai multe nuclee de interpolare, cu interpolare ntr-o
faz i n dou faze consecutive, pentru cazurile:

semnal cu densitate de putere constant,


semnal cu densitate de putere uniform descresctoare cu frecvena,
semnal cu densitate de putere uniform cresctoare cu frecvena.
n cazul semnalului cu densitate de putere uniform descresctoare cu frecvena, aa
cum este cazul semnalului ECG se demonstreaz c:

a) pentru interpolarea ntr-o singur faz eroarea medie ptratic, e2(),


normat prin puterea semnalului decimat, f2, este dat de urmtoarea relaie:

e2 ( )
2f

= 1 2

K2

k = K1

hk ( ) sin c 2

k Ts
2 A Ts

K2

K2

k l

hk ( ) hl ( ) sin c 2 2 A ,

k = K1 l = K1

unde:

h este nucleul de interpolare utilizat,


A = fs /2.fmax este raportul dintre frecvena de eantionare i cea maxim a semnalului,
Ts = 1/fs este perioada de eantionare a semnalului decimat,

[0, Ts] este poziia temporal a noului eantion raportat la perioada de eantionare,
k i l reprezint eantioanele utilizate pentru a intercala un nou eantion i

(4.9)

109

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

(-K1 +K2 +1) este numrul de eantioane consecutive utilizate pentru interpolare.
Utiliznd relaia (4.9), am calculat, n cazul A= 1, pentru fiecare dintre cele trei
nuclee de interpolare prezentate anterior, valoarea erorii n punctele = 0, 0.1Ts, 0.2Ts,

0.3Ts, ..., 0.9Ts, 1. (calculul a fost efectuat n EXCEL figura 4.8 i Anexa 3)
Rezultatele sunt prezentate n tabelul 4.2. n figura 4.9 se prezint dependena
raportului e2()/f2 de raportul /Ts (pentru cazul A = 1).

Tab.4.2. Eroarea medie ptratic pentru CL, CS, CC i CCIK (A = 1)

/Ts

e2()/f2
CL

CS

CC

CCIK

0,1

0,004248

0,003079

0,00297

0,004465

0,2

0,014537

0,009421

0,01014

0,014848

0,3

0,02647

0,015984

0,01854

0,026668

0,4

0,035725

0,020757

0,02514

0,035782

0,5

0,039187

0,022492

0,02763

0,039187

0,6

0,035725

0,020757

0,02514

0,035782

0,7

0,02647

0,015984

0,01854

0,026668

0,8

0,014537

0,009421

0,01014

0,014848

0,9

0,004248

0,003079

0,00297

0,004465

b) pentru interpolarea n dou faze consecutive eroarea medie ptratic normat


prin puterea semnalului decimat este dat de:
K2
M2
e2 ( )
'
2 m Ts1
(
)
(
)

=
1

h
k

sin
c
+

k
m
s
2
2 A Ts1
2f
k = K1 m = M 1

K2

K2

M2

M2

k = K1 l = K1 m = M 1 n = M 1

unde:

h k ( ) hl ( ) h m' (k T s 2 ) h n' (k T s 2 ) sin c 2

mn
2 A

(4.10)

Simu Clin

110

Fig.4.8. Calculul erorii medii ptratice pentru interpolarea ntr-o singur faz (CL, A =1,

= 0,5Ts ) i reprezentarea celor trei erori medii ptratice.

e2()/f2
CS CCIK

CL CC

0,05
0,039

0,04

0,027

0,03
0,02
0,01

0,022
0

0,5

/Ts

Fig.4.9. Analiza erorii medii ptratice pentru o faz de interpolare (A =1).

111

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

h i h sunt nucleele de interpolare utilizate (n prima, respectiv a doua faz) ,


A = fs /2.fmax este raportul dintre frecvena de eantionare i cea maxim a semnalului,
Ts1 = 1/fs este perioada de eantionare a semnalului original, iar Ts2 < Ts1 este perioada
semnalului dup prima faz,

este poziia temporal a noului eantion raportat la perioada de eantionare,


m, n reprezint eantioanele utilizate n primul pas de interpolare, iar k, l cele utilizate n al
doilea pas;

(-M1 +M2 +1) este numrul de eantioane consecutive utilizate pentru prima interpolare,
respectiv (-K1 +K2 +1) este numrul celor utilizate pentru a doua interpolare.
Rezultatele calculelor pentru cele trei nuclee de interpolare sunt prezentate n
tabelul 4.3. n figura 4.10 se prezint dependena raportului e2()/f2 de raportul /Ts
(pentru cazul A = 2).

Tab.4.3. Eroarea medie ptratic pentru CL, CS i CCIK (A = 2)

/Ts

e2()/f2
CL

CS

CC

CCIK

0,1

0,0000380

0,0011783

0,0002019

0,0000817

0,2

0,0001287

0,0024561

0,0004057

0,0002058

0,3

0,0002327

0,0026688

0,0004127

0,0002914

0,4

0,0003127

0,0026067

0,0003146

0,0003318

0,5

0,0003425

0,0020096

0,0002602

0,0003425

0,6

0,0003127

0,0026067

0,0003146

0,0003318

0,7

0,0002327

0,0026688

0,0004127

0,0002914

0,8

0,0001287

0,0024561

0,0004057

0,0002058

0,9

0,0000380

0,0011783

0,0002019

0,0000817

Simu Clin

112
e2()/f2
0,0030

CS CCIK CL

CC

0,0026

0,0025
0,0020

0,0020
0,0015
0,0010

0,00034

0,0005
0

0,5

0,00026

1 /Ts

Fig.4.10. Analiza erorii medii ptratice pentru dou faze consecutive.


Din analiza figurilor 4.9 i 4.10 am desprins urmtoarele concluzii [S09]:

pentru o singur faz de interpolare se recomand interpolarea Cubic Spline;


pentru dou faze consecutive de interpolare se recomand interpolarea Cubic Lagrange;
pentru dou faze consecutive, interpolarea Cubic Continual, dei are performane mai
bune n apropierea valorii /Tes = 0,5, pentru alte valori are rezultate sub cele ale CL;

interpolarea Cubic Convolution Interpolation Kernel, dei are performane apropiate de


interpolarea Cubic Lagrange, ofer cele mai slabe rezultate.
Altfel spus, pentru un semnal cu densitate de putere uniform descresctoare cu
frecvena:

pentru fes = 2fmax se recomand interpolarea Cubic Spline;


pentru fes 4fmax se recomand interpolarea Cubic Lagrange.
De asemenea, din analiza tabelelor 4.3 i 4.4 (valorile marcate) se observ c:

n cazul particular n care noul eantion este plasat la mijlocul distanei dintre dou
eantioane consecutive (figura 4.7.b), erorile medii ptratice pentru nucleele Cubic
Lagrange i Cubic Convolution Interpolation Kernel au aceeai valoare. Acest lucru este
justificat de faptul c, pentru aceast alegere, coeficienii acestor nuclee sunt identici.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

113

4.4.4. Exemple de decimare interpolare a semnalului ECG


Semnalul ECG poate fi considerat (conform figurii 4.3) un semnal cu o densitate de
putere monoton descresctoare n domeniul (0, fc) i nul n rest (figura 4.11).
Am realizat o analiz a erorii medii ptratice pentru un proces de decimare
interpolare pentru semnalul exemplificat anterior: semnal ECG (spectru monoton
descresctor cu fmax = 30 Hz), eantionat cu fs = 250 Hz [SM95].
Sff(f)
S0

Semnal ideal
ECG
-fc

+fc

Fig.4.11. Semnal cu densitate spectral de putere, Sff(f), uniform descresctoare.


Decimarea este de tip iterativ, cu R = 2, deci Nmax = 2 (fd.1 = 125 Hz, fd.2 = 62,5 Hz,

fd.3 = 31,25 Hz < fs.min = 2fmax= 62,5 Hz). Interpolarea este de tip iterativ, cu un nucleu de
interpolare Cubic Spline pentru fd.2 i un nucleu Cubic Lagrange pentru fd.1. Analiza s-a
efectuat pentru dou cazuri: un pas de decimare interpolare, respectiv doi pai de
decimare interpolare.

a) Pentru un pas de decimare interpolare eroarea medie ptratic normat prin


puterea semnalului decimat este dat de relaia 4.8, unde:

hk , hl reprezint nucleul CL,


A = fs /2.fmax = 4,
/ Td.1 =0,5,
k, l = -1, 0, 1, 2 i
-K1 +K2 +1 = 4.
Pentru aceste valori, relaia 4.9 devine:

Simu Clin

114

(0,5 k )
2
2
sin

e (0,5 Td .1 )
8
= 1 2 hCLk (0,5 Td .1 )
+
2
f
k = 1
(0,5 k )

8
2

(k l )

sin
8
+ hCLk (0,5 Td .1 ) hCLl (0,5 Td .1 )

k = 1l = 1
(k l )

8
2

cu observaia c hCLk(0,5Td.1) depinde de valoarea lui k (i sinc(0) = 1) . Rezult:

e2 (0,5 Td .1 )
= 0,000 002 ,
2f
care este eroarea medie ptratic la mijlocul intervalului ( = 0,5.Td.1), aceasta reprezentnd
valoarea maxim n cadrul intervalului considerat.
b) Pentru doi pai de decimare interpolare eroarea medie ptratic normat prin

puterea semnalului decimat este dat de relaia 4.10. Pentru exemplul considerat:
A = 4,
Td.2 = 0,5.10-3 s, Td.1 = 0,25.10-3 s,
= 0,5.Td.1 ,
K1 = -1, K2 = 2 i rezult:
2

2
2
e2 (0 ,5 Td .2 )
1
2
=

2f
k = 1m = 1

k = 1l = 1 m = 1n = 1

( 0 , 25 m )

sin
8
hCSk (0 ,5 Td .2 ) hCLm (k Td .2 )
+
( 0, 25 m )

(m n)

sin
8
hCSk (0 ,5 Td .2 ) hCSl (0 ,5 Td .2 ) hCLm (k Td .2 ) hCLn (l Td .2 )
(m n)

deci valoarea erorii pentru eantioanele obinute pentru pasul al doilea de interpolare ( =
0,5.Td.1 = 0,25.Td.2) este:

e2 (0,5 Td .2 )
= 0,000 182 .
2f
Valoarea maxim a erorii pe ntreaga perioad de eantionare, Td.2, este:

115

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

e2 (Td .1 )
= 0,000 342
2f
(n punctul = Td.1 = 0,5.Td.2) i se datoreaz n principal primului pas de interpolare.
Rezult c erorile sunt neglijabile n ambele cazuri. Eroarea este mai mare pentru
interpolarea n doi pai i se datoreaz n principal primului pas de interpolare.
n continuare se prezint rezultatele interpolrilor pentru semnalele decimate
prezentate anterior primele 100 eantioane ale semnalului din figura 4.5. Pentru fiecare
caz am determinat, pentru ntregul semnal (2500 esantioane), urmtorii parametri:
eroarea absolut:

e( m) = r ( m) i ( m ) ,

(4.11)

unde r(m) este valoarea real curent i i(m) este valoarea interpolat curent; m =
1, 2, , 2500.
eroarea medie absolut (mean absolute error), MAE:
M

MAE =

e(m)

m=1

r ( m ) i( m )

m=1

(4.12)

eroarea medie ptratic (root mean square error), RMSE:


M

RMSE =

[r (m) i(m)]2

m=1

(4.13)

eroarea medie ptratic normalizat (normalized root mean square error), RMSE:

NRMSE =

RMSE
,
rmax rmin

(4.14)

unde M = 2500 este numrul de eantioane, iar r min i r max sunt valorile reale
minim i maxim.
a) Pentru un pas de decimare interpolare: am pornit de la semnalul din figura

4.5.b i am aplicat nucleul de interpolare Cubic Lagrange (programul implementat n


MATLAB este prezentat n Anexa 1). n figura 4.12.a sunt reprezentate semnalul obinut

Simu Clin

116

dup un unic pas de interpolare CL (interp3, 100 eantioane, cu rou) i semnalul original
(ecg1, 100 eantioane, cu albastru), iar n figura 4.12.b este prezentat semnalul diferen
dintre cele dou (interp3 ecg1, 100 eantioane).
Am determinat pentru 2500 eantioane:
MAE = 2.6186 V,
RMSE = 5.9339 V,
NRMSE = 0.0037;
intervalul maxim de variaie al semnalului este 1620 V.
Aceai procedur a fost aplicat i pentru nucleul de interpolare Cubic Spline.
Semnalele obinute sunt reprezentate n figura 4.13. n figura 4.13.a sunt reprezentate
semnalul obinut dup un unic pas de interpolare CS (interp3, 100 eantioane, cu rou) i
semnalul original (ecg1, 100 eantioane, cu albastru), iar n figura 4.13.b este prezentat
semnalul diferen dintre cele dou (interp3 ecg1, 100 eantioane).
Am determinat pentru 2500 eantioane:
MAE = 2.9972 V,
RMSE = 6.5665 V,
NRMSE = 0.0041.
De asemenea, procedura a fost aplicat i pentru nucleul de interpolare Cubic
Continual. Semnalele obinute sunt reprezentate n figura 4.14. n figura 4.14.a sunt

reprezentate semnalul obinut dup un unic pas de interpolare CC (interp3, 100 eantioane,
cu rou) i semnalul original (ecg1, 100 eantioane, cu albastru), iar n figura 4.14.b este
prezentat semnalul diferen dintre cele dou (interp3 ecg1, 100 eantioane).
Am determinat pentru 2500 eantioane:
MAE = 2.7211 V,
RMSE = 6.0551 V,
NRMSE = 0.0037.
Pentru nucleul de interpolare Cubic Convolution Interpolation Kernel se obin
aceleai rezultate ca i pentru Cubic Lagrange, deoarece pentru o poziionare a noului
eantion la mijlocul intervalului dintre dou eantioane consecutive coeficienii celor dou

117

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

nuclee au aceleai valori, conform tabelului 4.1 (pentru alte localizri ale noului eantion,
nucleul CL are performane superioare, conform figurilor 4.9, 4.10).
SEMNAL INTERPOLARE 1 PAS CL
800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

70

80

90

100

70

80

90

100

(a)
EROARE ABSOLUTA 1 CL
20

15

amplitudine [uV]

10

-5

-10

-15

10

20

30

40

50
60
esantioane

(b)
Fig.4.12.(a) Comparaie ntre semnalul original (albastru) i cel obinut prin interpolare
CL (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

Simu Clin

118

SEMNAL INTERPOLARE 1 PAS CS


800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

70

80

90

100

80

90

100

(a)
EROARE ABSOLUTA 1 CS
20
15

amplitudine [uV]

10
5
0
-5
-10
-15
-20

10

20

30

40

50
60
esantioane

70

(b)
Fig.4.13.(a) Comparaie ntre semnalul original (albastru) i cel obinut prin interpolare
CS (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

119

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

SEMNAL INTERPOLARE 1 PAS CC


800
700
600

amplitudine [uV]

500
400
300
200
100
0
-100

10

20

30

40

50
60
esantioane

70

80

90

100

80

90

100

(a)
EROARE ABSOLUTA 1 CC
20

15

amplitudine [uV]

10

-5

-10

-15

10

20

30

40

50
60
esantioane

70

(b)
Fig.4.14.(a) Comparaie ntre semnalul original (albastru) i cel obinut prin interpolare
CC (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

Simu Clin

120

Aceleai determinri i reprezentri au fost fcute pentru nc trei semnale reale,


prezentate n figura 4.15.
a7.ecg -1

e3201a0.ecg

600

800
600

400

400

200
amplitude [uV]

amplitude [uV]

200
0
-200

-200

-400

-400
-600

-600

-800
-1000

a)

500

1000

1500

2000

2500

samples

-800

b)

500

600

600

400

400

200

c)

-200

-400

-400

1000

1500
samples

2000

2500

-600

d)

500

1000

1500

2000

samples

Fig.4.15.(a) Primul semnal real studiat) i (b, c, d) alte semnale reale.


Fiierul a7.ecg canal 1 (figura 4.15.b)
(a) CL:

MAE = 1.7015 V,
RMSE = 9.3952 V,
NRMSE = 0.0075;
(b) CC:

MAE = 1.8085 V,
RMSE = 9.4317 V,
NRMSE = 0.0075;
(c) CS:

MAE = 2.0296 V,

2500

200

-200

500

2000

a8201.ecg -1
800

amplitude [uV]

amplitude [uV]

a7.ecg-2

1500
samples

800

-600

1000

2500

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

RMSE = 9.6246 V,
NRMSE =0.0077.
Intervalul maxim de variaie este 1251 V.
Fiierul a7.ecg canal 2 (figura 4.15.c)
(a) CL:

MAE = 2.0353 V,
RMSE = 8.0938 V,
NRMSE = 0.0062;
(b) CC:
MAE = 2.0569 V,
RMSE = 8.0938 V,
NRMSE = 0.0062;
(c) CS:
MAE = 2.2530 V,
RMSE = 8.4151 V,
NRMSE =0.0065.
Intervalul maxim de variaie este 1298 V.
Fiierul a8201.ecg (figura 4.15.d)

(a) CL:
MAE = 0.7009 V,
RMSE = 4.3782 V,
NRMSE =0.0038;
(b) CC:
MAE = 0.8376 V,
RMSE = 4.4920 V,
NRMSE = 0.0038;
(c) CS:
MAE = 1.1145 V,
RMSE = 8.4151 V,
NRMSE =0.0065.

121

Simu Clin

122

Intervalul maxim de variaie este 1194 V.


Rezultatele sunt prezentate n tabelele 4.4 (MAE), 4.5 (RMSE) i 4.6
(NRMSE).

Tab.4.4. MAE pentru un pas de decimare - interpolare


MAE V

e3201a0

a7 -1

a7 -2

a8201

CL

2.6186

1.7015 2.0353 0.7009

CC

2.7211

1.8085 2.0569 0.8376

CS

2.9972

2.0296 2.2530 1.1145

Tab.4.5. RMSE pentru un pas de decimare - interpolare


e3201a0

a7 -1

a7 -2

a8201

CL

5.9339

9.3952

8.0938

4.3782

CC

6.0551

9.4317

8.0364

4.4920

CS

6.5665

9.6246

8.4151

4.9162

RMSE

Tab.4.6. NRMSE pentru un pas de decimare - interpolare


NRMSE

e3201a0

a7 -1

a7 -2

a8201

[-]
CL

0.0037

0.0075

0.0062

0.0037

CC

0.0037

0.0075

0.0062

0.0038

CS

0.0041

0.0077

0.0065

0.0041

Din compararea seturilor de grafice i valori, din punct de vedere al MAE, CL


asigur cele mai bune performane; din punct de vedere al RMSE, CL asigur cele mai
bune performane (cu o singur excepie); din punct de vedere al NRMSE, CL i CC
asigur cele mai bune performane. Rezult c afirmaia din finalul paragrafului 4.1.3
pentru fes 4fmax se recomand interpolarea Cubic Lagrange este corect.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

123

b) Pentru doi pai de decimare interpolare: am pornit de la semnalul din figura

4.5.c i am aplicat n primul pas nucleul de interpolare Cubic Spline, respectiv n al doilea
pas nucleul de interpolare Cubic Lagrange (programul implementat n MATLAB este
prezentat n Anexa 2).
n figura 4.16.a este reprezentat semnalul obinut dup primul pas de interpolare CS
(interp1, cu rou) comparativ cu semnalul dup prima decimare (ecgdecim1, cu albastru),
iar n figura 4.16.b este prezentat semnalul diferen dintre cele dou (interp1
ecgdecim1).

Am determinat i media aritmetic i maximul pentru semnalul diferen:


medie = 0,3713 V,
maxim = 48,3750 V.
Aceeai procedur a fost aplicat i pentru nucleul de interpolare Cubic Lagrange.
Semnalele obinute sunt reprezentate n figura 4.17. n figura 4.17.a este reprezentat
semnalul obinut dup primul pas de interpolare CS (interp1, cu rou) comparativ cu
semnalul dup prima decimare (ecgdecim1, cu albastru), iar n figura 4.17.b este prezentat
semnalul diferen dintre cele dou (interp1 ecgdecim1).
Am determinat i minimul, media aritmetic i maximul pentru semnalul diferen:
medie = 0,4056 V,
maxim = 33,9375 V.
Pentru nucleul de interpolare Cubic Convolution Interpolation Kernel se obin
aceleai rezultate ca i pentru Cubic Lagrange.
Din compararea celor dou seturi de grafice i valori, rezult c afirmaia din finalul
paragrafului 4.1.3 pentru fes = 2fmax se recomand interpolarea Cubic Spline este de
asemenea corect.
n figura 4.18.a este reprezentat semnalul obinut dup al doilea pas de interpolare
CL (interp2, cu rou) comparativ cu semnalul original (ecg1, cu albastru), iar n figura
4.18.b este prezentat semnalul diferen dintre cele dou (interp2 ecg1). Am determinat
i minimul, media aritmetic i maximul pentru semnalul diferen:
medie = 0,8300 V,
maxim = 48,3750 V.

Simu Clin

124
A [V]

SEMNAL PRIMA INTERPOLARE (2 CS)


800
700
600
500
400
300
200
100
0
-100

(a)

10

20

30

40

50
60
esantioane

70

80

90

100

70

80

90

100

EROARE ABSOLUTA CS

A [V]
50
40
30
20
10
0
-10
-20
-30
-40

(b)

-50

10

20

30

40

50
60
esantioane

Fig.4.16.(a) Comparaie ntre semnalul decimat prima dat (albastru) i cel obinut prin
prima interpolare CS (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

125

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic


A [V]

SEMNAL PRIMA INTERPOLARE (2 CL)


800
700
600
500
400
300
200
100
0
-100

(a)
A [V]

10

20

30

40

50
60
esantioane

70

80

90

100

70

80

90

100

EROARE ABSOLUTA CL
40
30
20
10
0
-10
-20
-30
-40
-50

(b)

-60

10

20

30

40

50
60
esantioane

Fig.4.17.(a) Comparaie ntre semnalul decimat prima dat (albastru) i cel obinut prin
prima interpolare CL (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

Simu Clin

126

SEMNAL A DOUA INTERPOLARE (2 CS + CL)

A [V] 800
700
600
500
400
300
200
100
0
-100

(a)

10

20

30

40

50
60
esantioane

70

80

90

100

EROARE ABSOLUTA CS+CL

A [V] 50
40
30
20
10
0
-10
-20
-30
-40

(b)

-50

10

20

30

40

50
60
esantioane

70

80

90

100

Fig.4.18.(a) Comparaie ntre semnalul original (albastru) i cel obinut dup a doua
interpolare CL (rou) i (b) eroarea absolut (diferena dintre cele dou semnale).

127

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

n figura 4.18.a este reprezentat semnalul obinut dup al doilea pas de interpolare
CL (interp2, cu rou) comparativ cu semnalul original (ecg1, cu albastru), iar n figura
4.17.b este prezentat semnalul diferen dintre cele dou (interp2 ecg1). Am determinat
i minimul, media aritmetic i maximul pentru semnalul diferen:
medie = 0,8300,
maxim = 48,3750.
Prin compararea seturilor de valori obinute n cele dou cazuri (tabelul 4.7), o
prim concluzie ar fi c un singur pas de interpolare asigur erori mai mici dect utilizarea
a doi pai. De asemenea, contribuia major n cazul utilizrii a doi pai este datorat
primului pas de interpolare (cel puin valorile extreme ale erorii).

Tab.4.7. Erori absolute obinute n cazul utilizrii unuia, respectiv a doi pai de
decimare interpolare.
Nr . pai decim. interp.

1 pas

2 pai

nucleu

CL

CS

CL

minim

-13.3750 V

-41.3750 V

-41.3750 V

medie

0.3319 V

0.3713 V

0.8300 V

maxim

16.7500 V

48.3750 V

48.3750 V

Aceste constatri vor fi verificate n continuare pentru cinci semnale reale:


ntregul semnal iniial (fiier e3201a0.ecg), de 2500 eantioane (figura 4.5.a),
dou canale de semnal ECG (fiier a7.ecg), limitat la 2500 eantioane (figura 4.19.a,b),
dou canale de semnal ECG (fiier a8.ecg), limitat la 2500 eantioane (figura 4.19.c,d).
Se reprezint doar valori absolute i se msoar valorile medie i maxim n fiecare caz.

SEMNAL ORIGINAL a7.ecg - canal 1

SEMNAL ORIGINAL a7.ecg - canal 2

600

800

400

600

200

400

200

-200

-400

-200

-600

-400

-800

500

1000
1500
esantioane

2000

2500

-600

(a)

500

SEMNAL ORIGINAL a8201.ecg - canal 1

2000

2500

SEMNAL ORIGINAL a8201.ecg - canal 2


800

600

600

400

400

200

200

-200

-200

-400

-400

1000
1500
esantioane

(b)

800

-600

Simu Clin

128

500

1000
1500
esantioane

(c)

2000

2500

-600

500

1000
1500
esantioane

2000

2500

(d)
Fig.4.19. Alte semnale ecg studiate: (a) a7.ecg canal 1, (b) a7.ecg canal 2,
(c) a8201.ecg canal 1, (d) a8201.ecg canal 2 (amplitudinile sunt date n [V]).

1. Pentru semnalul e3201a0.ecg am obinut erorile din figura 4.20 eroarea absolut pentru
un singur pas de decimare interpolare (a) i erorile absolute pentru primul pas (b) i al
doilea pas (c) pentru dou faze de decimare interpolare.
2. Pentru semnalul a7.ecg am obinut erorile din figurile 4.21 (pentru primul canal) i 4.22
(al doilea canal).
3. Pentru semnalul a8201.ecg am obinut erorile din figurile 4.23 (pentru primul canal) i
4.24 (al doilea canal).
Valorile minim, medie i maxim ale erorii absolute sunt prezentate n tabelul 4.8.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

129

EROARE ABSOLUTA 1 CL
80
60
40
20
0
-20
-40
-60
-80

500

1000
1500
esantioane

2000

2500

2000

2500

(a)
EROARE ABSOLUTA CS
100
80
60
40
20
0
-20
-40
-60
-80

500

1000
1500
esantioane

(b)
EROARE ABSOLUTA CS+CL
150

100

50

-50

-100

500

1000
1500
esantioane

2000

2500

(c)
Fig.4.20. Erori absolute pentru fiierul e3201a0.ecg: (a) un pas decimare interpolare,
(b) doi pai prima interpolare, (c) doi pai a doua interpolare ([V]).

Simu Clin

130

EROARE ABSOLUTA 1 CL
80

60

40

20

-20

-40

-60

500

1000
1500
esantioane

2000

2500

2000

2500

2000

2500

(a)
EROARE ABSOLUTA CS
100
80
60
40
20
0
-20
-40
-60
-80
-100

500

1000
1500
esantioane

(b)
EROARE ABSOLUTA CS+CL
300
250
200
150
100
50
0
-50
-100

500

1000
1500
esantioane

(c)
Fig.4.21. Erori absolute pentru fiierul a7.ecg canal 1: (a) un pas decimare
interpolare, (b) doi pai prima interpolare, (c) doi pai a doua interpolare ([V]).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

131

EROARE ABSOLUTA 1 CL
80

60

40

20

-20

-40

-60

500

1000
1500
esantioane

2000

2500

2000

2500

2000

2500

(a)
EROARE ABSOLUTA CS
200

150

100

50

-50

-100

-150

500

1000
1500
esantioane

(b)
EROARE ABSOLUTA CS+CL
200
150
100
50
0
-50
-100
-150
-200

500

1000
1500
esantioane

(c)
Fig.4.22. Erori absolute pentru fiierul a7.ecg canal 2: (a) un pas decimare
interpolare, (b) doi pai prima interpolare, (c) doi pai a doua interpolare ([V]).

Simu Clin

132

EROARE ABSOLUTA 1 CL
40

30

20

10

-10

-20

-30

500

1000
1500
esantioane

2000

2500

(a)
EROARE ABSOLUTA CS
60

40

20

-20

-40

-60

500

1000
1500
esantioane

2000

2500

2000

2500

(b)
EROARE ABSOLUTA CS+CL
350
300
250
200
150
100
50
0
-50
-100

500

1000
1500
esantioane

(c)
Fig.4.23. Erori absolute pentru fiierul a8201.ecg canal 1: (a) un pas decimare
interpolare, (b) doi pai prima interpolare, (c) doi pai a doua interpolare ([V]).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

133

EROARE ABSOLUTA 1 CL
40

30

20

10

-10

-20

-30

500

1000
1500
esantioane

2000

2500

2000

2500

(a)
EROARE ABSOLUTA CS
60

40

20

-20

-40

-60

500

1000
1500
esantioane

(b)
EROARE ABSOLUTA CS+CL
350
300
250
200
150
100
50
0
-50
-100

500

1000
1500
esantioane

2000

2500

(c)
Fig.4.24. Erori absolute pentru fiierul a8201.ecg canal 2: (a) un pas decimare
interpolare, (b) doi pai prima interpolare, (c) doi pai a doua interpolare ([V]).

Simu Clin

134

Tab.4.8. Erori absolute obinute n cazul utilizrii unuia, respectiv a doi pai de
decimare interpolare, pentru cinci semnale reale ( erorile minime sunt marcate cu
gri).
fiier

e3201a0.ecg

erori [V]

a7.ecg

a7.ecg

a8201.ecg

a8201.ecg

canal 1

canal 2

canal 1

canal 2

min 1 (CL)

-62.4375

-50.8125

-53.8750

-26.1875

-26.1875

med 1 (CL)

0.0693

0.0039

0.0249

0.0132

0.0132

max 1 (CL)

77.0625

61.3750

62.0625

35.5000

35.5000

min 2.1 (CS)

-73.2500

-96.2500

-103.3750

-54.2500

-54.2500

med 2.1 (CS)

0.0406

0.1176

0.0276

0.0276

max 2.1 (CS)

94

88.5000

156.5000

55.2500

55.2500

min 2.2 (CL)

-84.8906

-96.2500

-179

-55.5391

-55.5391

med 2.2 (CL)

0.0560

0.2470

0.2455

0.2554

0.2554

max 2.2 (CL)

125.5781

253

192

347

347

0.0239

Analiza figurilor anterioare i a tabelului 4.8 duce la urmtoarele concluzii:


erorile sunt (cu o singur excepie) cu un ordin de mrime mai mici n cazul unui singur
pas de eantionare dect n cazul a doi pai, att din punct de vedere al erorii absolute
medii, ct i al celei maxime;
aceste erori apar n principal n cadrul complexului QRS, unde variaiile de amplitudine
sunt rapide;
totui aceste erori maxime nu sunt foarte mari, raportate la amplitudinea vrf la vrf a
semnalului;
n plus, aceste erori se datoreaz faptului c frecvena maxim a semnalului ECG a fost
aleas prea mic (datorit caracteristicilor semnalelor ECG disponibile pentru msurtori,
aa cum am precizat n paragraful 4.2.).
n cazul interpolrii semnalelor ECG eantionate cu frecven mai mare dect cea
maxim a semnalului erorile vor fi mai mici, aa cum rezult i din compararea valorilor
din primul grup de trei linii din tabel cu grupul al doilea de valori.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

135

4.4.5. Alegerea metodei de interpolare

O alt problem o constituie alegerea metodei de interpolare. Considerm doi pai


de decimare, n urma crora se obin N eantioane. Sunt disponibile mai multe variante de
realizare, prezentate n continuare.
a) Interpolarea iterativ (multi-stage implementation) genereaz toate noile

eantioane n 2 etape (figura 4.25):


se calculeaz noul eantion intermediar ntre dou eantioane consecutive, pentru fiecare
dintre cele (N - 1) intervale iniiale, deci (N - 1) eantioane noi;
se calculeaz noul eantion intermediar ntre dou eantioane consecutive, pentru fiecare
dintre cele (2N - 2) intervale cunoscute, deci nc (2N - 2) eantioane noi.
Rezult un total de (4N - 3) eantioane.

y01 y21 y11 y22


4

y02 y23 y12 y24 y03 y25 y13 y26 y04 y27

t
Fig.4.25. Interpolarea iterativ: doi pai de interpolare, 5 eantioane iniiale.
b) Interpolarea interval dup interval (interval-by-interval implementation)

genereaz toate noile eantioane ntr-o singur etap (figura 4.26):


se calculeaz cele 3 eantioane intermediare pentru primul interval iniial, deci 3
eantioane noi;
se calculeaz cele 3 eantioane intermediare pentru al doilea interval iniial, deci nc 3
eantioane noi;
.a.m.d., pn la obinerea totalului de (4N - 3) eantioane.
c) Interpolarea ntreestut (interleaved implementation) genereaz toate noile

eantioane ntr-o singur etap (figura 4.27):


se calculeaz primul eantion intermediar pentru fiecare interval iniial, deci (N - 1)
eantioane noi;

Simu Clin

136

y01 y11 y12 y13


2

y02 y21 y22 y23 y03 y31 y32 y33 y04 y41

t
Fig.4.26. Interpolarea interval dup interval: doi pai de interpolare, 5 eantioane iniiale.
se calculeaz al doilea eantion intermediar pentru fiecare interval iniial, deci nc (N 1) eantioane noi;
se calculeaz al treilea eantion intermediar pentru fiecare interval iniial, deci nc (N 1) eantioane noi.
Rezult un total de (4N - 3) eantioane.

y01 y11 y21 y31


4

y02 y12 y22 y32 y03 y13 y23 y33 y04 y14

t
Fig.4.27. Interpolarea ntreesut: doi pai de interpolare, 5 eantioane iniiale.
Din punct de vedere al duratei totale a procesului de interpolare rezult c metoda
iterativ asigur performana cea mai bun, cea interval dup interval are performane
apropiate, iar interpolarea ntreesut este neperformant [MS94].

4.5. Concluzii
Semnalul ECG este un semnal bioelectric cu amplitudini n domeniul 0,1 mVVV 2
mVVV i cu ritmuri normale n domeniul 60 bpm 100 bpm. Spectrul de frecvene de
interes depinde de aplicaie i poate fi ncadrat n limitele maxime de 0,05 Hz 500 Hz,

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

137

respectiv minime de 0,05 Hz 40 Hz. Acest spectru poate fi aproximat ca fiind monoton
descresctor.
Prin decimarea semnalului se urmrete reducerea volumului de memorie alocat
stocrii; de asemenea, decimarea poate permite realizarea unui generator de semnal ECG.
Pentru interpolare se recomand utilizarea a patru eantioane succesive. Dintre
nucleele prezentate, nucleul Cubic Spline se impune pentru primul pas de interpolare ( o
frecven de eantionare apropiat de dublul frecvenei maxime a semnalului ECG) i
nucleul Cubic Lagrange pentru urmtorii pai (pentru frecvene mai mari).
Evalaurea erorii medii ptratice pentru unul sau doi pai de decimare interpolare
duce la concluzia c aceast eroare este neglijabil, deci metoda prezentat permite o
reducere a memoriei alocate stocrii, fr alterarea semnificativ a calitii semnalului dup
refacere.
Pentru mai muli pai de interpolare a semnalului se poate alege dintre mai multe
metode: iterativ, interval dup interval sau ntreesut. Din punct de vedere al duratei
totale a procesului de interpolare metoda iterativ asigur performana cea mai bun, cea
interval dup interval are performane apropiate, iar interpolarea ntreesut ar trebui
evitat.

4.6.

Aplicaie:

utilizarea

interpolrii

numerice

pentru

implementarea unui simulator de semnal ECG


n acest subcapitol prezint o aplicaie a principiilor expuse n acest capitol,
reprezentnd un generator de semnal ECG, dar care poate fi extins la orice tip de semnal
(biomedical) particular.
4.6.1. Introducere

Dup cum s-a artat n capitolul 1, electrocardiograma (ECG) este nregistrarea


semnalului electric variabil n timp, prelevat cu ajutorul electrozilor amplasai pe corpul
subiectului i care reflect activitatea electric a inimii. Semnalul ECG este un semnal

Simu Clin

138

cvasi-periodic, cu amplitudini n domeniul 0.1 mVpp ... 2 mVpp i cu un ritm normal n


domeniul 60 bpm ... 100 bpm.
Componentele unui ciclu cardiac normal au fost prezentate n figura 4.2. Valori
normale sunt:
pentru unda P: amplitudine 0,25 mVpp , durat 100 ms;
pentru segmentul PQ: durat 100 ms;
pentru unda Q: amplitudine 0,05 mVpp, durat 25 ms;
pentru unda R: amplitudine 1 mVpp, durat 50 ms;
pentru unda S: amplitudine 0,1 mVpp, durat 25 ms;
pentru segmentul ST: durat 100 ms;
pentru unda T: amplitudine 0,4 mVpp, durat 200 ms;
pentru segmentul TP: durat 200 ms.
Rezult o durat de 0,8 s pentru un ciclu cardiac normal, tipic.
Spectrul de putere relativ al semnalului ECG, obinut experimental de la subieci
sntoi, n repaus a fost prezentat n figura 4.3. Rezult c spectrul minim de interes este n
domeniul 0,05 Hz ... 40 Hz.
Conform teoremei eantionrii rezult c este necesar o frecven minim
de eantionare f s = 80 Hz, adic un ciclu cardiac normal, tipic, cu durata de 0,8 s,
poate fi descris printr-o secven de 64 eantioane, aa cum se prezint n figura
4.28.
[mV]
1.0

0.5

0.4

0.8 [s]

Fig.4.28. Setul de eantioane pentru a reprezenta un ciclu cardiac.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

139

4.6.2. Schema bloc de principiu

Schema bloc a generatorului ECG propus este prezentat n figura 4.29. Ea


cuprinde:
un bloc de comand, care reprezint interfaa cu utilizatorul; el este format dintro unitate central (UC), o baz de date (BD), tastatur (T) i monitor (M) i
un bloc de generare, care furnizeaz semnalul ECG analogic; el este format dintro unitate de comand (COM), o memorie de date (MD), o interfa (I) i un
convertor numeric/analogic (DAC).
BLOC COMAND

BLOC GENERARE

M
BD

UC

COM

MD

DAC
semnal
analogic

Fig.4.29. Schema bloc a generatorului propus.


Pentru generarea semnalului se vor parcurge urmtorii pai:
1) Utilizatorul selecteaz secvena (ciclul) ECG din baza de date sau introduce
propria secven ECG.
2) Calculatorul realizeaz o interpolare liniar i afieaz pe monitor semnalul
rezultat. Utilizatorul poate modifica valorile eantioanelor iniiale.
3) Calculatorul realizeaz o prim interpolare cubic iterativ. Prin aceasta,
numrul de eantioane aproape c se va dubla.
4) Calculatorul realizeaz a doua i urmtoarele interpolri. Numrul de eantioane
aproape c se dubleaz la fiecare nou iteraie. Considernd trei pai de iterare,
rezult un total de aproximativ 64 2 2 2 = 512 eantioane.
5) Cele 512 eantioane sunt stocate n memoria de date.

Simu Clin

140

6) Setul de eantioane poate fi convertit n semnal analogic, prin citirea ciclic a


fiecrei locaii de memorie.
4.6.3. Observai

Cteva observaii legate de cele prezentate anterior:


Eantioanele iniiale pot fi introduse manual de utilizator, pot proveni din
eantioane introduse anterior i memorate sau dintr-o baz de date introdus
anterior (pentru a reduce dimensiunea semnalelor, se poate efectua decimarea
acestora, aa cum am artat n Capitolul 4).
Seturile de eantioane pot reprezenta semnale normale sau patologice, cu diferite
ritmuri cardiace, fr zgomot sau cu diferite tipuri de zgomot. Zgomotul poate fi
adugat i ulterior. n general, el poate reprezenta:
interferena cu reeaua de alimentare (50 sau 60 Hz n SUA i armonici ale
acestora); acest zgomot poate fi simulat cu un sinus de 50 (60) Hz;
deviaia liniei izoelectrice datorat respiraiei; se poate simula cu o component
sinusoidal de joas frecven, de exemplu 0.5 Hz;
semnalul electric produs de musculatur (semnalul electromiografic); el poate
fi simulat adugnd peste semnalul ECG un zgomot aleator sau o component
sinusoidal de relativ nalt frecven (mai mare de 60 Hz), de exemplu 300 Hz.
n continuare, pentru semnalul introdus de utilizator, se va considera secvena de
64 eantioane pentru un ciclu cardiac de 0.8 s, conform figurii 4.26. De asemenea,
se va alege un numr de trei iteraii.
Dup cum am demonstrat n acest capitol se recomand utilizarea metodei
iterative, care folosete mai muli pai de iterare. Pe lng o reducere a dutatei
totale a procesului de iterare, metoda mai are avantajul c opereaz n fiecare pas
cu aceeai coeficieni ai nucleului de interpolare, prezentai n tabelul 4.1.
De asemenea, n acest capitol se recomand pentru primul pas de interpolare
utilizarea unui nucleu Cubic Spline, iar pentru urmtorii pai, un nucleu Cubic
Lagrange.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

141

Am afirmat anterior c la fiecare iteraie aproape se dubleaz numrul de


eantioane. De fapt, ntre n eantioane iniiale, se pot introduce (n-1) noi
eantioane, astfel c:
- dup prima iteraie se obin 64 + 63 = 127 eantioane,
- dup a doua iteraie se obin 127 + 126 = 253 eantioane,
- dup a treia iteraie se obin 253 + 252 = 505 eantioane.
Aceste valori sunt corecte dac setul iniial este extins la capete, pentru a putea
calcula i primele, respectiv ultimele eantioane.
4.6.4. Implementarea simulatorului

n continuare se prezint aspecte ale implementrii (n MATLAB Anexa 4)


primilor patru pai prezentai anterior.
1. Primul pas

Utilizatorul selecteaz secvena (ciclul) ECG din baza de date sau


introduce propria secven ECG.
Ca utilizator, am introdus secvena corespunztoare figurii 4.28. ceea ce
conduce la datele din tabelul 4.9. n figura 4.30 se prezint eantioanele originale.
2. Pasul doi

Calculatorul realizeaz o interpolare liniar i afieaz pe monitor

semnalul rezultat. Utilizatorul poate modifica valorile eantioanelor iniiale.


Programul prezentat n anex nu realizeaz interfaa cu utilizatorul; el este destinat
doar verificrii rezultatelor obinute.
n figura 4.31 se prezint semnalul obinut prin interpolarea liniar a
eantioanelor iniiale.

Simu Clin

142

Tab.4.9. Secvena ECG considerat


1
0
9
0,06
17
0
25
0
33
0,02
41
0,46
49
0
57
0

2
0,09
10
0
18
0
26
0
34
0,05
42
0,46
50
0
58
0

3
0,16
11
0
19
-0,07
27
0
35
0,11
43
0,44
51
0
59
0

4
0,23
12
0
20
0,29
28
0
36
0,15
44
0,40
52
0
60
0

5
0,26
13
0
21
1
29
0
37
0,21
45
0,35
53
0
61
0

6
0,25
14
0
22
0,48
30
0
38
0,29
46
0,27
54
0
62
0

7
0,19
15
0
23
-0,1
31
0
39
0,36
47
0,11
55
0
63
0

8
0,13
16
0
24
0
32
0
40
0,43
48
0
56
0
64
0

esantioane originale
1.2

0.8
amplitudine [mV]

0.6

0.4

0.2

-0.2

10

20

30
40
esantioane

50

60

70

Fig.4.30. Cele 64 eantioane iniiale (un ciclu cardiac).


semnal initial - interpolare liniara
1.2

0.8
amplitudine [mV]

eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]

0.6

0.4

0.2

-0.2

10

20

30
40
esantioane

50

60

70

Fig.4.31. Semnalul obinut prin interpolare liniar.

143

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

3. Extinderea setului de date

Dup cum am prezentat anterior, pentru a obine valori interpolate i n


primul, respectiv ultimul interval dintre valorile iniiale, acest set trebuie extins, de
exemplu prin copierea n oglind a ultimelor valori.
Se pune problema determinrii numrului de valori copiate. Studiul interpolrii n
trei pai duce la concluzia prezentat n figura 4.32: se pornete de la un interval oarecare
(n figur, eantionul y0.1 ... eantionul y0.9), din care:
dup prima iteraie se obine eantionul y 1.5 ,
dup a doua iteraie se obin eantioanele y 2.3 i y 2.7 ,
dup a treia iteraie se obin eantioanele y3.2, y3.4, y3.6 i y3.8.
y0.1 y3.2 y2.3 y3.4 y1.5 y3.6 y2.7 y3.8 y0.9

t
Fig.4.32. Interpolarea iterativ: trei pai de interpolare, general.
Primul pas de interpolare nu permite aflarea noului eantion dect dac se cunoate
eantionul iniial anterior, y0.-1, conform figurii 4.33. n concluzie, este necesar utilizarea
unui eantion oglind.
y0.-1

y0.1

y1.5

y0.9

y0.17

t
1

Fig.4.33. Interpolarea iterativ pas 1: aflarea primului nou eantion din primul interval.
Al doilea pas de interpolare nu permite aflarea noului eantion dect dac se
cunoate eantionul iniial anterior, y0.-2, conform figurii 4.34. n concluzie, este necesar

Simu Clin

144

utilizarea unui al doilea eantion oglind i calcularea unui prim eantion interpolat
anterior.
y0.-2

y1.-1

y0.-1

y0.1

y2.3 y1.5

Fig.4.34. Interpolarea iterativ pas 2: aflarea primului nou eantion din primul interval.
Al treilea pas de interpolare nu mai necesit un nou eantion iniial oglind, dar
necesit nc un nou eantion oglind.
n concluzie, harta iniial necesit copierea n oglind a primelor dou valori
iniiale, respectiv a ultimelor dou valori iniiale, pentru a obine valori interpolate i n
primul, respectiv ultimul interval. Rezult tabelul extins de valori, tabelul 4.10.
Tab.4.10. Secvena ECG extins
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]
eantion
val. [mV]

-1
0,09
1
0
9
0,06
17
0
25
0
33
0,02
41
0,46
49
0
57
0
+65
0

-2
0
2
0,09
10
0
18
0
26
0
34
0,05
42
0,46
50
0
58
0
+66
0

3
0,16
11
0
19
-0,07
27
0
35
0,11
43
0,44
51
0
59
0

4
0,23
12
0
20
0,29
28
0
36
0,15
44
0,40
52
0
60
0

5
0,26
13
0
21
1
29
0
37
0,21
45
0,35
53
0
61
0

6
0,25
14
0
22
0,48
30
0
38
0,29
46
0,27
54
0
62
0

7
0,19
15
0
23
-0,1
31
0
39
0,36
47
0,11
55
0
63
0

8
0,13
16
0
24
0
32
0
40
0,43
48
0
56
0
64
0

145

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

n figura 4.35 se prezint semnalul dup extinderea setului de date, conform


figurilor 4.33 i 4.34. Astfel, din setul iniial de 64 eantioane se va obine setul de
lucru de 68 eantioane.
esantioane extinse
1.2

amplitudine [mV]

0.8

0.6

0.4

0.2

-0.2

10

20

30
40
esantioane

50

60

70

Fig.4.35. Semnalul extins obinut prin interpolare liniar.


4. Pasul trei

3) Calculatorul realizeaz o prim interpolare cubic iterativ. Prin aceasta,


numrul de eantioane aproape c se va dubla.
Conform studiului realizat anterior, pentru prima interpolare se recomand
utilizarea nucleului Cubic Spline.
Dup primul pas de interpolare se vor obine 67 2 = 65 noi eantioane.
Pentru primul i pentru ultimul interval aceste valori nu se pot calcula i valorile
vor fi alese zero. Ele oricum fac parte din setul extins i nu intervin n calculele
urmtoare (figura 4.36).

Simu Clin

146
0

y0.-2

y0-1

y0.1

y0.2

t
Fig.4.36. Eantionul din primul interval al setului extins (CS).
Rezult un total de 68 + 65 + 2 = 135 eantioane dup prima interpolare,
reprezentate n figura 4.37.

prima interpolare (CS)


1.2

amplitudine [mV]

0.8

0.6

0.4

0.2

-0.2

20

40

60
80
esantioane

100

120

140

Fig.4.37. Eantioanele dup prima interpolare (CS).


5. Pasul patru

4) Calculatorul realizeaz a doua i urmtoarele interpolri. Numrul de


eantioane aproape c se dubleaz la fiecare nou iteraie. Considernd trei pai de
iterare, rezult un total de aproximativ 64 2 2 2 = 512 eantioane.
Pentru a doua i a treia interpolare se va folosi nucleul Cubic Lagrange.

147

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Dup al doilea pas de interpolare se vor obine 134 8 = 126 noi eantioane.
Pentru cele 4 + 4 valori de la capete care nu se pot calcula se alege din nou
valoarea zero. Nici acestea nu intervin n rezultatul final. Dup a doua interpolare
rezult un total de 135 + 126 + 8 = 269 eantioane, reprezentate n figura 4.38.
a doua interpolare (CL)
1.2

amplitudine [mV]

0.8

0.6

0.4

0.2

-0.2

50

100

150
esantioane

200

250

300

Fig.4.38. Eantioanele dup a doua interpolare (CL).


Pentru a treia interpolare se procedeaz similar. n final, rezult un total de
269 + 254 + 14 = 537 eantioane, reprezentate n figura 4.39.
a treia interpolare (CL)
1.2

amplitudine[mV]

0.8

0.6

0.4

0.2

-0.2

100

200

300
esantioane

400

Fig.4.39. Eantioanele dup a treia interpolare (CL).

500

600

Simu Clin

148

6. Semnalul de ieire al generatorului

n semnalul obinut dup a treia eantionare exist dou intervale de nceput i dou
intervale de sfrit care nu a relevan n semnalul generat, ele fiind utile doar pentru
calcularea unor eantioane de margine. De aceea, acestea trebuie eliminate din semnalul de
ieire.
Prin utilizarea a trei pai de interpolare, ntre dou eantioane succesive au fost
intercalate nc 7 eantioane noi. Aceasta nseamn c la nceputul setului extins sunt 2 (7
eantioane noi + 1 eantion n oglind) = 16 eantioane care nu fac parte din setul de
ieire, deci primul eantion util (care este i iniial) este eantionul 17. Pe baza aceluiai
raionament, ultimul eantion util (care este i iniial) este eantionul 521. Aceasta duce la
un total de 505 eantioane n setul de ieire, ceea ce este n concordan cu rezultatul
calculului prezentat n paragraful 4.3.
Semnalul de ieire este prezentat n figura 4.40.
semnal final
1.2

amplitudine [mV]

0.8

0.6

0.4

0.2

-0.2

100

200

300
esantioane

400

Fig.4.40. Setul de eantioane de ieire.

500

600

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

149

4.6.5. Concluzii

Acest generator a fost implementat n MATLAB. El poate fi folosit pentru a


sintetiza un semnal ECG digital, care poate convertit apoi n semnal analogic, semnal ECG:
normal sau patologic,
neafectat sau afectat de diferite tipuri de zgomot,
cu diferite valori de ritm cardiac.
Pe lng simplitatea implementrii programului, printr-o dezvoltare a lui el permite
obinerea unui semnal ECG sintetizat periodic sau cvasiperiodic, care poate combina
diferite tipuri de cicluri ECG, dup dorina operatorului. Aceste tipuri de cicluri pot fi
grupate ntr-o baz de date i pot fi obinute prin introducere manual sau prin extragerea
lor din semnale reale.
El poate fi utilizat pentru:
demonstraii vizuale pentru asistente sau studeni la medicin,
testarea performanelor monitoarelor cardiografice,
testarea i evaluarea analizoarelor automate ECG.
Pe acelai principiu, se pot simula i alte forme de und arbitrare (semnale
biomedicale cum ar fi cel electroencefalografic, EEG i electromiografic, EMG i
nu numai).

150

Simu Clin

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

151

Capitolul 5. Utilizarea interpolrii numerice n mapping-ul


cardiac
n acest capitol se prezint o continuare a principiilor expuse n capitolul 4, extinse
la seturi de date bidimensionale. n prima parte se prezint problematica mapping-ului
cardiac. n continuare se prezint rezultatele utilizrii interpolrii numerice n cazul
mapping-ului cardiac. n final se face un studiu al erorilor ce apar n interpolarea hrilor de
potenial toracic folosind diverse nuclee de interpolare.

5.1. Mapping-ul cardiac


5.1.1. Definiii

Reprezentarea potenialelor electrice datorate cmpului electric generat de cord, aa


cum apar ele n momente ale ciclului cardiac se numete mapping cardiac. Prin mapping
cardiac se obin hri de poteniale electrice la anumite momente ale ciclului cardiac,
reprezentnd mulimea punctelor n care potenialul are aceeeai amplitudine (hri
izopoteniale) sau n care frontul de excitaie apare simultan (hri izocrone), puncte aflate

pe suprafaa corpului (Body Surface Potential Mapping, BSPM metod neinvaziv), pe


epicard (mapping epicardial metod invaziv) sau pe endocard (mapping endocardial
metod invaziv).
Mapping-ul cardiac reprezint un supliment de informaie, cel puin n domeniul
spaial, care urmrete evidenierea laturii mascate a activitii electrice a inimii.
Concret: cnd o celul miocardic este excitat, excitaia se propag la celulele
vecine, avnd ca rezultat apariia unei suprafee polarizate la nivelul frontului de excitaie.
Cmpul electric produs determin apariia unei anumite distribuii de potenial la suprafaa
de msurare. Cnd inima se afl ntr-o stare anormal, frontul de excitaie nu mai urmrete
aceeai cale i distribuia de potenial la suprafaa de msurare se modific.

Simu Clin

152

Se pune problema ca, dintr-o distribuie de potenial la suprafaa de msurare dat,


s se deduc secvena de propagare a frontului de excitaie care a generat-o. Aceasta este
formularea aa-numitei probleme inverse.
Pentru gsirea soluiei problemei inverse este necesar cunoaterea distribuiei de
potenial electric la suprafaa de msur pentru o secven de activitate electric cardiac
dat i un mediu conductor cunoscut. Aceasta este formularea aa-numitei probleme
directe [S91].
5.1.2. Dezavantajele BSPM

Rezolvarea problemei inverse necesit cunoaterea soluiei problemei directe, care


se refer la o secven de activitate cardiac cunoscut, ceea ce implic cunoaterea
amnunit a ntregii activiti electrice a inimii (ceea ce nu este nc posibil) sau mcar a
unui model echivalent (exist o serie de ncercri de a realiza un astfel de model).
Existena unui model adecvat al activitii electrice a inimii i utilizarea mappingului epi / endocardial ar rezolva problema direct. Dar aceasta ar impune varianta invaziv
de msurare, ceea ce implic un risc i un disconfort deosebit e pentru pacient i, n plus,
alterarea strii reale a inimii prin aplicarea electrozilor epi / endocardici. De aceea se
prefer aproape ntotdeauna (excepie: cazul n care intervenia chirurgical este inevitabil)
varianta neinvaziv, ceea ce necesit i un model al propagrii prin esuturile toracice, deci
o cretere a complexitii analizei.
Aceste aspecte se refer la o soluie ideal. Actualmente sunt propuse o serie de
modele de reprezentare a activitii electrice cardiace (teoria Gabor Nelson, care ia n
considerare un anumit numr de dipoli mobili n spaiu; teoria Fischmann Barber, care ia
n considerare un anumit numr de dipoli fici n spaiu; o serie de alte modele ventriculare
[AOMH87], [PB1991]), respectiv diverse modele toracice (care trebuie s in cont de
bazele anatomice ale suprafeei toracice, de neomogenitile mediului conductor intern de
exemplu conductivitatea redus a plmnilor, de valorile conductivitilor luate n calcul
[CG77], [AOMH87], [PSH88], [HO88]).
Alte dezavantaje majore ale metodei sunt reprezentate de complexitatea procesului
de nregistrare i analiz (numr mare de electrozi, de nregistrri simultane i de

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

153

nregistrri succesive), de echipamentul special necesar i de necesitatea utilizrii unui


operator instruit.
Totui, aceste dezavantaje nu sunt insurmontabile i metoda poate oferi informaii
suplimentare valoroase n anumite afeciuni, informaii care nu pot fi obinute folosind
metodele clasice.
5.1.3. Motivaia utilizrii BSPM

ECG i VCG tradiionale folosesc un numr redus de electrozi (3, 6 sau 12) pentru a
msura potenialele de la suprafaa corpului, dar, uneori, informaia obinut nu este
suficient pentru a caracteriza activitatea electric a inimii.
BSPM este o tehnic neinvaziv care poate oferi informaii suplimentare, utiliznd
nregistrri simultane (i periodice) de potenial electric cardiac din aproximativ 30 250
puncte de pe torace, n scopul alctuirii de hri de poteniale cardiace.
Scopul BSPM este de a nregistra ntreaga distribuie a potenialului electric pe
suprafaa toracelui, pentru a creea o imagine a acestui cmp n diferite momente de timp.
Dei nu este des folosit, tehnica BSPM are o serie de aplicaii care nu pot fi
rezolvate folosind ECG sau VCG, cum ar fi: localizarea cii de bypass n sindromul WolffParkinson-White (WPW), diagnosticul unui infarct miocardic inferior vechi, recunoaterea
hipertrofiei ventriculare, estimarea amplorii unui infarct miocardic i a efectelor diferitelor
intervenii menite s reduc urmrile infarctului [LEBWA81].
n plus, n cazul n care tratamentul medicamentos nu mai are efect, se impune o
intervenie chirurgical. O soluie a problemei inverse ar putea localiza precis focarul
ectopic, deci i locul interveniei.
n concluzie, BSPM reprezint o tehnic ECG special care permite nregistrarea i
afiarea activitii electrice a inimii dintr-o perspectiv spaial. De aceea, pentru stabilirea
diagnosticului n acazul anumitor afeciuni cardiace, tehnica ofer rezultate mult superioare
ECG cu 12 derivaii sau VCG. Preocupri n domeniu au existat i exist; doar cteva
exemple mai noi sunt oferite n [BLT01], [DKSBTK04], [S04], [AA06], [GC09],
[K&al09], [B&al10], [MGBD10].

Simu Clin

154

Utilizarea interpolrii bidimensionale (n spaiu) a hrilor de potenial electric


aduce un plus de informaie despre distribuia potenialelor pe torace.
5.1.4. Implementare

Un exemplu de schem bloc a unui sistem pentru BSPM (clasic) este prezentat n
figura 5.1. Sistemul folosete un anumit numr (de exemplu 64) de derivaii precordiale,
unipolare, cu electrodul indiferent de tip Wilson, EI.
Aceasta nseamn 64 electrozi amplasai amplasai pe toracele subiectului, plus cte
un electrod amplasat pe fiecare membru. Electrodul amplasat pe piciorul drept reprezint
masa sistemului. Electrodul indiferent de tip Wilson se obine prin legarea prin intermediul
unei rezistene (de aceeai valoare) a piciorului stng, minii drepte i a minii stngi n
acelai punct, la intrarea amplificatorului.

amplif.
64 canale
ECG

martor

R
R

EI

MUX

CAN

microcalculator de
proces

R
CNA

Fig.5.1. Exemplu de schem bloc pentru un sistem de BSPM.


Numrul de derivaii, deci de electrozi, variaz ntre limite foarte largi:
de la 32 ci anterioare,
48 ci (6 coloane 7 puncte de msur + 1 coloan 6 puncte de msur) anterioare,
egal distanate pe orizontal i pe vertical,

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

155

72 ci (12 coloane 6 puncte de msur) circumtoracice, egal distanate pe orizontal i


pe vertical,
128 ci (8 coloane 16 puncte de msur) circumtoracice, egal distanate pe orizontal i
pe vertical,
pn la 240 ci circumtoracice.
Electrozii pot fi aplicai
individual pe torace,
sub form de centuri cu electrozi montai pe un ax elastic, legare pe torace,
curele flexibile cu electrozi montai rigid, aplicate pe torace cu band dublu adeziv,
matrici flexibile de electrozi, presate pe torace cu un bandaj elastic,
veste coninnd toi electrozii, uni- sau multi-strat, elastice su gonflabile, mbrcate pe
torace (figura 5.2) etc..
bra drept
I

bra stng
1

2 3 4 5

II
III
IV
V
VI

Fig.5.2. Exemplu de vest multielectrod pentruBSPM.


Cele 64 de semnale ECG sunt amplificate separat, apoi sunt multiplexate (MUX) i
convertite n format numeric (CAN). La fiecare experiment se culege i un semnal
martor, reprezentat de una dintre derivaiile standard i utilizat ca referin pentru
iniializarea i marcarea momentelor de achiziie, n funcie de momentul apariiei
complexului QRS.
Semnalul digital este aplicat unui microcalculator care realizeaz achiziia i
nregistrarea semnalelor printr-un program care cuprinde subprograme de:
achiziie de date,
trasare a axelor de coordonate,

Simu Clin

156

trasare a caroiajului,
calibrare a poziiei peniei nregistratorului,
eliminare a decalajului de tensiune la intrarea amplificatorului ECG,
memorare a datelor etc..
Alte dou programe realizeaz trasarea curbelor izopoteniale, respectiv a curbelor
izocrone, folosind subprograme de achiziie a datelor, extrapolarea potenialelor
nregistrate, calculul coreciilor de curb i trasarea curbelor.
Momentul achiziiei, relativ la un complex ECG detectat, este stabilit de utilizator.
Detecia QRS se poate realiza prin hardware sau prin software, folosind semnalul martor.
Aceste hri pot fi nregistrate periodic (de exemplu, reprezentarea unui complex
QRS necesit nregistrarea a 40 hri achiziionate la fiecare 2 milisecunde).
Un exemplu de amplasare a electrozilor i de hart este prezentat n figura 5.3
[S&al00].

(a)

(b)
Fig.5.3. Exemplu de (a) plasare a electrozilor pe torace i (b) hart de potenial.
Exist o similitudine ntre o hart de potenial la suprafaa corpului i o hart
topografic (utilizat pentru predicia atenurii de propagare n proiectarea unui sistem
radio mobil). Pentru acest caz, am artat ([MS94b]) c se poate utiliza o interpolare
bidimensional a datelor, cu bune rezultate. Aceast similitudine va fi analizat i utilizat
n continuare pentru hrile BSPM.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

157

5.2. Interpolarea numeric a hrilor de potenial electric


5.2.1. Trecere n revist a interpolrii unidimensionale

Interpolarea unidimensional (a semnalului ECG) a fost descris n capitolul 4. n


continuare se face o rapid trecere n revist a principiilor enunate anterior, dar cu cteva
precizri care folosesc la descrierea interpolrii bidimensionale (BSPM).
O proprietate fundamental a funciilor de interpolare este faptul c valorile lor
trebuie s coincid cu valorile eantioanelor n nodurile de interpolare (n punctele de
eantionare). Astfel, dac f este funcia eantionat i g este funcia de interpolare
corespondent, atunci g(xk) = f(xk) oricnd xk reprezint un nod de interpolare.
n cazul n care eantioanele sunt echidistante, funcia de interpolare poate fi scris
n urmtoarea form:
x xk
g ( x) = f k u
,
d
k

(5.1)

unde:
fk sunt valorile eantionate ale funciei de interpolare f n nodurile de interpolare xk,
u reprezint nucleul de interpolare i
d este incrementul d = xk xk-1.
Nucleul de interpolare transform date discrete n funcii continue printr-o operaie
similar cu convoluia. Deoarece nucleul de interpolare are o lungime finit, funcia de
interpolare ntre dou noduri succesive folosete un numr finit de eantioane. Astfel, dac
x este situat ntre (xi, xi+1) i dac se folosesc patru eantioane successive (conform
capitolului 4), atunci funcia de interpolare devine:
g ( x) =

k = 1

i+k

x xi + k
u
.
d

(5.2)

n acest caz, cea mai bun soluie o reprezint utilizarea unui nucleu de interpolare
de ordinul trei. n capitolul 4 au fost definite nucleele Cubic Lagrange, Cubic Spline, Cubic
Continual i Cubic Convolution Interpolation Kernel. S-a artat de asemenea c, n timp ce
nucleul CS ofer performane mai bune n cazul unei frecvene de eantionare mai reduse,
nucleul CL asigur o convergen mai rapid pentru frecvene de eantionare mai mari.

Simu Clin

158

O definiie mai general a nucleului CCIK este oferit n [P04]:

(a + 2) x 3 (a + 3)dx 2 + d 3

d3

a x 3 5adx2 + 8ad 2 x 4ad 3

uCCIK ( x) =
d3

pentru 0 x < d
pentru d x < 2 d ,

(5.3)

pentru 2 d x

unde valorile uzuale pentru parametrul a sunt: a = 0,5, a = 0,75 i a = 1. Aceasta


conduce la expresiile:
3 x 3 5dx 2 + 2d 3

2d 3

x 3 + 5dx 2 8d 2 x + 4d 3

u 0,5 ( x) = uCCIK ( x) =
2d 3

0
5 x 3 9dx 2 + 4d 3

4d 3

3 x 3 + 15dx 2 24d 2 x + 12d 3

u 0,75 ( x) = u CC ( x) =
4d 3

pentru 0 x < d
pentru d x < 2 d ,

(5.4.a)

pentru 2 d x
pentru0 x < d
pentrud x < 2 d

(5.4.b)

pentru2 d x

x 3 2dx 2 + d 3

pentru 0 x < d
d3

x 3 + 5dx 2 8d 2 x + 4d 3

u 1 ( x) = uCS ( x) =
pentru d x < 2 d .
d3

pentru 2 d x
0

(5.4.c)

Din expresiile anterioare se poate constata c:


prin compararea relaiei (5.4.a) cu relaia (4.6) rezult c ele sunt identice, deci relaia
(5.4.a) reprezint nucleul Cubic Convolution Interpolation Kernel din capitolul 4
(CCIK(0,5) CCIK);

159

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

prin compararea relaiei (5.4.b) cu relaia (4.5) rezult c ele sunt identice, deci relaia
(5.4.b) reprezint nucleul Cubic Continual din capitolul 4 (CCIK(0,75) CC);
prin compararea relaiei (5.4.c) cu relaia (4.4) rezult c ele sunt identice, deci relaia
(5.4.c) reprezint nucleul Cubic Spline din capitolul 4 (CCIK(1) CS).
n plus, nucleul Cubic Lagrange este definit de relaia:
x 3 2dx 2 d 2 x + 2d 3

pentru x d

d3

2
2
3
3
uCL ( x) = x + 6 dx 11d x + 6 d
pentrud x 2d

d3

0
pentru x 2d

(5.5)

Pentru poziionarea noului eantion la mijlocul intervalului dintre dou eantioane


consecutive (figura 5.4), pentru cele patru nuclee de interpolare se obin valori particulare
ale coeficienilor, prezentate n tabelul 5.1.
f-1

f0

d/2

f1

d/2

f2

distan

Fig.5.4. Poziionarea noului eantion relativ la cele patru eantioane iniiale.

Tab.5.1. Coeficienii nucleelor de interpolare studiate


Coeficieni

h(t1)

h(t2)

h(t3)

h(t4)

CL

-1/16

9/16

9/16

-1/16

CS CCIK (-1)

-1/8

5/8

5/8

-1/8

CC CCIK (-0,75)

-3/32

19/32

19/32

-3/32

CCIK - CCIK (-0,50)

-1/16

9/16

9/16

-1/16

Nucleu

Simu Clin

160
5.2.2. Interpolarea bidimensional

n BSPM de obicei electrozii sunt plasai echidistant unii fa de ceilali, deci se


poate considera c eantioanele sunt plasate echidistant.
Interpolarea bidimensional (2D) este realizat prin aplicarea interpolrii
unidimensionale pentru fiecare coordonat. Se presupune c eantioanele sunt egal
distanate pe fiecare ax, ceea ce sste adevrat n majoritatea sistemelor de derivaii BSPM
(dei nu este necesar neaprat ca intervalul dintre eantioane s fie acelai pe orizontal i
pe vertical).
Funcia cubic de interpolare bidimensional (2D) este o extensie a celei
unidimensionale (1D). Astfel, dac (x,y) este un punct n subdiviziunea rectangular
[ x i , x i +1 ] [ y j , y j +1 ] , funcia de interpolare 2D
2
2
x xi + l
g ( x, y ) = f i +l , j + m u
l = 1 m = 1
dx

este dat de relaia:

y y j +m
u

dy

(5.6)

unde:
u este nucleul de interpolare, dx i dy sunt paii de incremenatare pentru coordonatele x
i y, fi+l, j+m sunt valorile eantioanelor pentru funcia bidimensional f (x,y).
Dac localizarea noului eantion este la mijlocul intervalului dintre dou eantioane
iniiale consecutive, n ambele direcii (figura 5.5), atunci coeficienii nucleelor de
interpolare au valori particulare, prezentate n tabelul 5.2.
f-1,2

f0,2

dx
f-1,1
y

dy

dx

f0,1
dy

f-1,0

f1,2

f0,0

f2,2

dx
f1,1

f2,1

f1,0

f2,0

f1,-1

f2,-1

dy
f-1,-1

f0,-1

Fig.5.5. Poziia noului eantion (g) relativ la cele 16 eantioane iniiale (f).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Tab.5.2. Coeficienii nucleelor de interpolare studiate pentru cazul 2D


CCIK (a = -0.5)
Coeff.

u(x-1)

u(x0)

u(x1)

u(x2)

u(y-1)

1/256

-9/256

-9/256

1/256

u(y0)

-9/256

81/256

81/256

-9/256

u(y1)

-9/256

81/256

81/256

-9/256

u(y2)

1/256

9/256

9/256

1/256

CC CCIK (a = -0.75)
Coeff.

u(x-1)

u(x0)

u(x1)

u(x2)

u(y-1)

9/1024

-57/1024

-57/1024

9/1024

u(y0)

-57/1024

361/1024 361/1024

-57/1024

u(y1)

-57/1024

361/1024 361/1024

-57/1024

u(y2)

9/1024

-57/1024

-57/1024

9/1024

CS CCIK (a = -1)
Coeff.

u(x-1)

u(x0)

u(x1)

u(x2)

u(y-1)

1/64

-5/64

-5/64

1/64

u(y0)

-5/64

25/64

25/64

-5/64

u(y1)

-5/64

25/64

25/64

-5/64

u(y2)

1/64

-5/64

-5/64

1/64

CL
Coeff.

u(x-1)

u(x0)

u(x1)

u(x2)

u(y-1)

1/256

-9/256

-9/256

1/256

u(y0)

-9/256

81/256

81/256

-9/256

u(y1)

-9/256

81/256

81/256

-9/256

u(y2)

1/256

9/256

9/256

1/256

161

Simu Clin

162

5.3. Studiul erorilor de interpoare


5.3.1. Setul de date pentru studiul erorilor

Scopul studiului este de a determina care dintre metodele de interpolare descrise


anterior are performane mai bune. Pentru aceasta, au fost utilizate trei hri reale, pentru
care s-au comparat valorile obinute prin interpolare cu valorile reale.
Setul de date folosit pentru reprezentri este extras din lux_192_dataset.xml. Acesta
a fost obinut folosit un set de 16 12 = 192 puncte de prelevare (electrozi), dispuse
circumtoracic (figura 5.6) [BFNM10].

Fig.5.6. Poziionarea electrozilor pentru setul Lux 192.


Pentru a obine valorile potenialelor pentru fiecare hart am folosit aplicaia Body
surface potential map viewer ([B09]). Acesta ofer o hart de potenial pentru pentru un
anumit semnal martor, selectabil, i un anumit moment al ciclului cardiac, de asemenea
selectabil (figura 5.7).
Am folosit trei hri de potaniale toracice semnificative, folosind ca semnal martor
derivaia 77 (aproximativ n dreptul inimii), pentru urmtoarele intervale temporale:
318 ms 320 ms, segmental ST (valori i variaii de potenial aproape minime),

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

163

460 ms 462 ms, maximul undei T (valori i variaii de potenial medii) i


188 ms 190 ms, dup unda R (valori i variaii de potenial aproape maxime).
n tabelul 5.3 sunt prezentate cele 16 12 = 192 valori iniiale (reale) pentru primul
caz (harta 1, valori date n [V]). Valorile pentru celelalte dou hri se pot obine folosind
aplicaia sus-menionat pentru condiiile de mai sus.

Fig.5.7. Exemplu de utilizare a aplicaiei Body surface potential map viewer.


Pentru evalua performanele, am realizat o pseudo-decimare a hrii, n
sensul c am calculat valori de potenial interpolate pentru cele 16 6 = 96 valori
marcate n tabel. Fiecare dintre aceste valori pot fi calculate folosind cte 4 4 =
16 valori vecine, conform figurii 5.5.
Din tabelul 5.2 se poate observa c valorile coeficienilor pentru CCIK (a = 0.5) i CL sunt aceleai n cazul n care noua valoare este generat la mijlocul
setului de 4 4 valori iniiale. Din acest motiv au fost prezentate doar trei seturi de
rezultate:
2D CL (aceleai valori i pentru 2D CCIK, a = - 0,5),

Simu Clin

164

2D CC (2D CCIK pentru a = - 0,75) i


2D CS (2D CCIK pentru a = - 1).
Pentru fiecare hart i pentru fiecare nucleu de interpolare au fost
reprezentate cte o hart a erorilor absolute:
e( m ) = r ( m) i ( m ) ,

(5.7)

unde: r(m) reprezint valoarea real curent i i(m) reprezint valoarea interpolat,

m = 1, 2, , 92 .
De asemenea, au fost calculai n fiecare caz urmtorii parametri:

eroarea absolut medie ( mean absolute error ), MAE :


96

MAE =

96

e( m) r ( m ) i ( m )
m =1

96

m =1

96

(5.8)

eroarea medie ptratic ( root mean square error ), RMSE :


96

RMSE =

[r (m) i(m)]

m =1

96

(5.9)

eroarea medie ptratic normalizat ( normalized root mean square error ),


NRMSE :
NRMSE =

RMSE
,
rmax rmin

(5.10)

unde r min i r max sunt valorile reale minim i maxim.

5.3.2. Interpolare bidimensional pentru harta 1 (segmentul ST)


Am folosit harta 1, pentru semnal martor derivaia 77 i pentru intervalul 318 ms

320 ms al ciclului cardiac, adic o poriune a segmentului ST (valori aproape minime)


figura 5.8 (valorile sunt exprimate n mV). n tabelul 5.3 sunt prezentate valorile de
potenial utilizate pentru acest, exprimate n V. Calculele au fost fcute n EXCEL.

165

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Fig.5.8. Harta potenialelor toracice pentru primul caz considerat.


Tab.5.3. Valori iniiale de potenial [V]
el
1
2
3
4
5
6
7
8
9
10
11
12

1
35
20
20
40
15
5
-15
-10
-50
-45
-10
-30

2
5
15
35
25
5
5
0
-5
-25
-30
-30
-65

3
35
50
60
65
10
0
-10
-15
-20
-25
-20
-40

4
45
55
50
75
200
30
-15
-35
-25
-30
-10
-50

5
15
70
75
70
85
60
0
-35
-20
-25
-35
-65

6
0
70
45
55
25
0
-15
-35
-50
5
-30
-45

7
15
25
15
0
-5
-45
-40
-60
-85
-5
-50
-60

8
20
-20
0
0
-35
-55
-50
-35
-55
-35
-45
-35

9
20
-5
0
-50
-45
-30
-30
-30
-40
-45
-80
-5

10
15
-5
-5
-20
-25
-20
-15
-30
-45
-40
-35
-75

11
5
0
5
0
0
-40
-75
-60
-45
-55
-30
-70

12
20
15
15
10
0
-20
-45
-30
-25
0
-45
-45

13
10
15
15
35
0
0
-5
-25
-35
-45
-15
-40

14
20
15
5

15
0
-5
-5

5
20
0
-40
-60
-60
-25
-60
-30

5
-10
-25
-25
-10
-65
-40
-65
-50

16
-10
10
15
15
0
-15
-25
-20
-25
-65
-60
-40

1. Interpolare 2D CL
Harta erorilor absolute este prezentat n figura 5.9.a. Pentru valorile marcate n tabelul 5.3
au fost obinute:

MAE = 15.86 V ,
RMSE = 23.63 V ,
NRMSE = 0.082912 .
2. Interpolare 2D CC
Harta erorilor absolute este prezentat n figura 5.9.b. Pentru valorile marcate n tabelul 5.3
au fost obinute:

Simu Clin

166

error [uV]

2D CL error map - 1

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600
400-500
1

6
4

10

11

12

13

14

15

16

300-400
200-300

100-200

x e le ctrode s

0-100

(a)

error [uV]

2D CC error map - 1

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600
1

6
4

10

400-500
300-400

11

12

13

14

15

16

200-300

x e lectrodes

100-200
0-100

(b)

error [uV]

2D CS error map - 1

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600
1

6
4

10

400-500
300-400

11

x e le ctrode s

12

13

14

15

16

200-300
100-200
0-100

(c)
Fig.5.9. Erori absolute [V] pentru harta 1:
(a) 2D CL, (b) 2D CC, (c) 2D CS.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

167

MAE = 16.81 V ,
RMSE = 24.21 V ,
NRMSE = 0.084947 .
3. Interpolare 2D CS
Harta erorilor absolute este prezentat n figura 5.9.c. Pentru valorile marcate n tabelul 5.3
au fost obinute:

MAE = 18.04 V ,
RMSE = 25.23 V ,
NRMSE = 0.088526 .
5.3.3. Interpolare bidimensional (2D) pentru harta 2 (maximul undei T)
Am folosit harta 2, pentru semnal martor derivaia 77 i pentru intervalul 460 ms

462 ms al ciclului cardiac, adic maximul undei T (valori medii) figura 5.10 (valorile
sunt exprimate n mV).

Fig.5.10. Harta potenialelor toracice pentru al doilea caz considerat.


1. Interpolare 2D CL
Harta erorilor absolute este prezentat n figura 5.11.a. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

Simu Clin

168

2D CL error map - 2

error [uV]

200-225
225
200
175
150
125
100
75
50
25
0

175-200
150-175
125-150
1

6
4

10

11

12

13

14

15

16

100-125
75-100

50-75

x e lectrode s

25-50
0-25

(a)

error [uV]

2D CC error map - 2

200
175
150
125
100
75
50
25
0

175-200
150-175
125-150
1

6
4

10

100-125
75-100

11

12

13

14

15

x electrodes

16

50-75
25-50
0-25

(b)

error [uV]

2D CS error map - 2

200
175
150
125
100
75
50
25
0

175-200
150-175
125-150
1

6
4

10

100-125
75-100

11

12

13

14

15

16

x ele ctrodes

50-75
25-50
0-25

(c)
Fig.5.11. Erori absolute [V] pentru harta 2:
(a) 2D CL, (b) 2D CC, (c) 2D CS.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

169

MAE = 28.90 V ,
RMSE = 41.21 V ,
NRMSE = 0.051513 .
2. Interpolare 2D CC
Harta erorilor absolute este prezentat n figura 5.11.b. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

MAE = 29.85 V ,
RMSE = 40.21 V ,
NRMSE = 0.050263 .
3. Interpolare 2D CS
Harta erorilor absolute este prezentat n figura 5.11.c. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

MAE = 32.36 V ,
RMSE = 41.87 V ,
NRMSE = 0.052338 .
5.3.4. Interpolare bidimensional (2D) pentru harta 3 (dup unda R)
Am folosit harta 3, pentru semnal martor derivaia 77 i pentru intervalul 188 ms

190 ms al ciclului cardiac, adic dup unda R (valori maxime) figura 5.12 (valorile
sunt exprimate n mV).

1. Interpolare 2D CL
Harta erorilor absolute este prezentat n figura 5.13.a. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

MAE = 116.63 V ,
RMSE = 186.63 V ,
NRMSE = 0.059626 .

Simu Clin

170

Fig.5.12. Harta potenialelor toracice pentru al treilea caz considerat.


2. Interpolare 2D CC
Harta erorilor absolute este prezentat n figura 5.13.b. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

MAE = 122.48 V ,
RMSE = 181.33 V ,
NRMSE = 0.057933 .
3. Interpolare 2D CS
Harta erorilor absolute este prezentat n figura 5.13.c. Pentru valorile similare celor
marcate n tabelul 5.3 au fost obinute:

MAE = 138.22 V ,
RMSE = 190.86 V ,
NRMSE = 0.060978 .
5.3.5. Concluzii
Am ncercat s compar performanele a patru metode de interpolare bidimensional,
folosind trei hri de potenial toracic particulare (prezentate n Anexa 5).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

error [uV]

2D CL error map - 3

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600

400-500

6
4

10 11 12
13 14 15

16

300-400

200-300

x e le ctrode s

100-200
0-100

(a)

error [uV]

2D CC error map - 3

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600
1

6
4

10 11 12
13 14

15

x electrodes

16

400-500
300-400

200-300
100-200
0-100

(b)
2D CS error map - 3

error [uV]

800
700
600
500
400
300
200
100
0

700-800
600-700
500-600
1

6
4

10 11 12
13 14

15

16

x ele ctrode s

400-500
300-400
200-300
100-200
0-100

(c)
Fig.5.13. Erori absolute [V] pentru harta 3:
(a) 2D CL, (b) 2D CC, (c) 2D CS.

171

Simu Clin

172

Nu am gsit n bibliografia studiat un studiu similar (un studiu al interpolrii 2D


folosind nuclee de interpolare cubice). Singurul articol relativ similar ([SCHKB95]) face o
analiz a erorilor, cu observaiile:

folosete o gril de 117 electrozi asimetric (mai muli electrozi plasai pe pe partea
stng a toracelui, aproape de inim),

studiaz doar interpolarea 1D a hrilor,


compar metodele Fast Fourier Transforms, polinoame Cebev, funcii liniare i cubic
spline.
Concluzia este c metodele cubic spline au cele mai bune performane.
n ceea ce privete studiul propriu, se observ c coeficienii nucleului CCIK (-0,5)
sunt identici pentru cazul studiat cu cei ai nucleului de interpolare CL, deci cazul CCIK nu
a fost tratat separat.
Pentru aceasta am calculat valorile interpolate pentru poziiile marcate n tabelul 5.3
i le-am comparat cu valorile reale din acele poziii. De asemenea, am calculat pentru
fiecare caz erorile MAE (tabelul 5.4), RMSE (tabelul 5.5) i NRMSE (tabelul 5.6).

Tab.5.4. Valorile MAE [V]


CL

CC

CS

Harta 1

15.86

16.81

18.04

Harta 2

28.9

29.85

32.36

Harta 3

116.63

122.48

138.22

MAE
[V]

Tab.5.5. Valorile RMSE [V]


RMSE [V]

CL

CC

CS

Harta 1

23.63

24.21

25.23

Harta 2

41.21

40.21

41.97

Harta 3

186.63

181.33

190,86

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

173

Tab.5.6. Valorile NRMSE [-]


CL

CC

CS

Harta 1

0.082912

0.084947

0.088526

Harta 2

0.051513

0.050263

0.052338

Harta 3

0.059626

0.057933

0.060978

NRMSE
[V]

Concluziile trase din aceste msurtori sunt urmtoarele:

Pentru fiecare hart analizat, rezultatele sunt destul de apropiate.


Erorile (MAE, RMSE) cresc pe msur ce domeniul de variaie al potenialelor crete (nu
este valabil i pentru NRMSE, deoarece se face o raportare a RMSE la aceast variaie).

Din punct de vedere al MAE (tabelul 5.4), se pare c nucleul de interpolare CL ofer cele
mai bune performane; CC ofer performane ceva mai sczute; CS are cele mai reduse
performane.

Din punct de vedere al RMSE (tabelul 5.5), nucleul CC ofer cele mai bune performane;
CL ofer performane ceva mai sczute; CS are cele mai reduse performane.
Alte concluzii:

Valorile relativ mari ale erorilor se datoreaz faptului c electrozii utilizai n BSPM sunt
plasai la o distan relativ mare unii de alii (aproximativ 25 mm 50 mm). Aceasta
nseamn c distana ntre electrozii folosii pentru studiul erorii este dubl (50 mm 100

mm), distane pe care potenialul generat de inim i transmis la suprafaa toracelui poate
varia ntre limite mari. n cazul n care se face o interpolare folosind toate datele din tabel,
erorile trebuie s fie mai mici.

Pentru o interpolare real (primul pas), generarea unui nou eantion necesit cunoaterea
valorilor n 16 puncte din jurul su (conform figurii 5.5). Aceasta nseamn c la capetele
hrii interpolarea nu poate fi efectuat. n realitate, pentru capetele din stnga i dreapta
hrii nu apare nici o problem, deoarece harta este cilindric, deci se cunosc toate valorile
necesare. Pentru capetele de sus i de jos ale hrii, o soluie este copierea acestor linii
pentru a extinde setul iniial i a obine valorile necesare.

Simu Clin

174

Interpolarea nu trebuie s obin numai valori noi plasate n mijloc, ci se pot utiliza i
alte poziionri pentru a obine noi valori i pe orizontal, respectiv pe vertical.

Se pot utiliza mai muli pai succesivi de interpolare.

5.4. Aplicaie: realizarea unei interpolri 2D pentru o hart real


5.4.1. Interpolare folosind 2D CL
n continuare se prezin un exemplu de interpolare bidimensional similar cu cele
prezentate anterior. Am folosit tot fiierul lux_192_dataset.xml i aplicaia Body surface
potential map viewer pentru a obine valorile iniiale de potenial.
Harta folosit reprezint cazul: semnal martor derivaia 66 (aproximativ n dreptul
inimii) i intervalul 194 ms196 ms (aproximativ vrful undei R) este prezentat n figura
5.14, iar valorile utilizate pentru interpolare sunt date n tabelul 5.7 (valorile sunt date n

mV i doar cu dou zecimale n calcule sunt utilizate trei zecimale).

Fig.5.14. Harta folosit pentru interpolare.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

175

Pentru interpolare am folosit tot EXCEL. Reprezentarea celor 16 12 = 192 valori


iniiale (folosind o interpolare liniar ntre valori) este dat n figura 5.15. Am folosit
nucleul de interpolare Cubic Spline pentru a obine un supliment de 15 9 = 135 noi
valori, deci un numr total de 327 valori. n figura 5.16.a se reprezint valorile iniiale (cu
valori zero n punctele lips), iar n figura 5.16.b se reprezint harta obinut dup
interpolare.

Fig.5.15. Harta iniial, tridimensional, folosit pentru interpolare


(reprezentarea folosete o interpolare liniar ntre valori) .

Simu Clin

176

initial values
2,53
22,5
3
2,5
2
1,5
1
0,5
0
0,5
1
1,5
2
0 2 4 6 8
10 12 14

1,52
11,5
20

0,51
00,5

10

0,50

10,5
16 18 20 22

1,51

24 26 28 30

21,5

(a)
after interpolation
2,53
3
2,5
2
1,5
1
0,5
0
0,5
1
1,5
2
0 2 4 6
8 10 12 14
16

22,5
1,52
20
10
0

11,5
0,51
00,5
0,50

18 20 22 24

26 28 30

10,5
1,51
21,5

(b)
Fig.5.16. Reprezentarea 3D pentru:
(a) harta iniial, (b) harta interpolat folosind CS.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

177

Prin compararea celor dou figuri, rezult o cretere a calitii reprezentrii i o


cretere a informaiei disponibile. Deci prin utilizarea unui singur pas de interpolare
bidimensional, aproape se dubleaz numrul de valori al hrii.
De asemenea, se pot efectua i mai muli pai de interpolare.

5.4.2. Interpolare total folosind CL


n final, am realizat, n EXCEL, o interpolare complet a aceleai hri (figura
5.17.a). Pentru aceasta am extins setul de date iniial cu cte o linie n partea superioar,
respective inferioar a tabelului i am folosit interpolarea CL bidimensional pentru
punctele similare din reprezentarea anterioar, o interpolare CL unidimensional pe
orizontal i o interpolare CL unidimensional pe vertical. Rezultatul 3D este prezentat n
figura 5.17.b (32 23 = 736 puncte).
n figura 5.18 se reprezin aceleai hri, dar n varianta 2D: (a) harta iniial, (b)
cea obinut dup interpolri. Din ambele seturi de reprezentri rezult o cretere a
rezoluiei reprezentrilor.

5.4.3. Concluzii
Prin aplicarea doar a interpolrii 2D, se obine doar un numr redus de noi valori de
potenial.
O hart complet se obine prin aplicarea interpolrii 1D pe vertical i pe
orizontal, dar se pune problema obinerii valorilor de potenial din punctele plasate ca n
figura 5.5. Acestea pot fi obinute prin interpolare 1D pe vertical sau prin interpolare 1D
pe orizontal.
Soluia logic este utilizarea interpolrii 2D pentru aceste puncte, deoarece ine cont
de influena tuturor valorilor din vecintate.
De aceea, utilizarea unei combinaii de interpolri 1D pe vertical i pe orizontal,
respectiv 2D, aa cum a fost prezentat anterior, pare soluia cea mai bun.

Simu Clin

178

Initial map
3

potential [mV]

2
1

12

1 2 3 4
5 6 7 8
-1
-2

2-3
1-2

9 10 11 12
1
13 14 15
16

0-1
-1-0
-2--1

x e le ctrode s

(a)
CL interpolation
3

potential [mV]

2
1

23

1 3 5 7
9 11 13
15 17 19 21
-1
23 25 27 29
31
-2

12
1

2-3
1-2
0-1
-1-0
-2--1

x e le ctrode s

(b)
Fig.5.17. Reprezentarea 3D pentru harta iniial (a)
i pentru o interpolare CL complet (b).

179

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Initial map
12
11
10
9
8
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

2-3

1-2
0-1
-1-0
-2--1

(a)
CL interpolation

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31

23
21
19
17
15
13
11
9
7
5
3
1

2-3
1-2
y

(b)
Fig.5.18. Reprezentarea 2D pentru harta iniial (a)
i pentru o interpolare CL complet (b).

0-1
-1-0
-2--1

Simu Clin

180

5.5. Motivaie pentru utilizarea interpolrii 2D i perspective


Interpolarea 2D a hrilor de potenial duce la creterea volumului de informaie
oferit utilizatorului (medicului).
Ideea apornit de la cea a interpolrii hrilor geografice reprezentate printr-un numr
redus de cote, datorit similitudinii [MS94b].
Studiul erorilor aprute arat c utilizarea unei metode de interpolare adecvat
(Cubic Lagrange sau Cubic Continual) introduce erori reduse. Metodele propuse au
avantajul unei implementri foarte simple.
Printre obiectivele propuse n continuarea cercetrii se numr:
- evaluarea erorilor pentru un numr mai mare de hri de potenial;
- compararea performanelor i cu cele ale altor metode de interpolare.
Un alt obiectiv l constituie studiul erorii pentru interpolarea temporal (1D) a
hrilor de potenial, n scopul reducerii numrului de hri nregistrate.
Frecvena maxim luat n considerare n monitorizarea ECG este de 40 Hz, ceea ce
conduce la o frecven de eantionare minim de 80 Hz (uzual se alege 100 Hz). Aceasta
(100 Hz) conduce la prelevarea unui eantion la fiecare 10 ms. Din literatur, n mapping-ul
cardiac se preleveaz hri la fiecare 2 ms. Obiectivul studiului propus l constituie
determinarea erorilor introduse de reducerea de 5 ori a numrului de hri nregistrate i
influena asupra gsirii soluiei problemei inverse n electrocardiografie, enunat n
paragraful 2.3.
Scopul final este determinarea numrului minim de electrozi, respectiv al numrului
minim de hri necesar pentru a reprezenta activitatea electric a inimii pe durata unui ciclu
cardiac, cu erori minime.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

181

Capitolul 6. Concluzii i contribuii personale


6.1. Obiectivele cercetrii
Problematica abordat, analiza i prelucrarea semnalului electrocardiografic, este
foarte ampl i constituie subiect de cercetare nc de la mijlocul secolului XIX, dar
pstrndu-i actualitatea, att din punct de vedere medical, ct i din punct de vedere
ingineresc. Scopul final l reprezint gsirea unei soluii de diagnosticare n timp real, fr
eroare, a oricrei afeciuni cardiace de ctre echipamentul utilizat, fr intervenia (dar
ntotdeauna cu supervizarea) medicului.
Prezenta tez are ca obiectiv utilizarea interpolrii, respectiv a decimrii /
interpolrii semnalelor generate de inim i recoltate la suprafaa corpului (ECG i BSPM),
avnd ca principale avantaje:

creterea informaiei vizuale a reprezentrilor oferite de echipamentul utilizat: n cazul


reprezentrii temporale a semnalului ECG (1D), respectiv a semnalelor BSPM (2D);

reducerea volumului de informaie stocat, dar recuperabil fr erori, n unitile de


terapie intensiv (unde volumul de informaie este mrit: (numr de parametri fiziologici)
(numr de pacieni monitorizai continuu)) sau n cazul monitorizrii ambulatorii (unde
capacitatea de memorare este redus);

n domeniul e-health: reducerea volumului de informaie transmis, dar recuperabil fr


erori, n cazul monitorizrii ambulatorii;

de asemenea, n domeniul e-health: reducerea volumului de informaie transmis, dar


recuperabil fr erori, n cazul monitorizrii unor pacieni aflai n zone izolate;

recuperarea informaiei (eantioanelor) pierdute datorit transmisiei wireless;


posibilitatea comparrii unor semnale ECG care nu folosesc aceeai frecven de
eantionare;

Simu Clin

182

posibilitatea comparrii unor metode BSPM care nu folosesc acelai set de date iniial
(de electrozi, frecven de prelevare a semnalului).

6.2. Concluzii
n tez am tratat exhaustiv principalele tehnici de urmrire a activitii electrice a
cordului i principalele aspecte legate de analiza semnalului electrocardiografic i am
prezentat soluii originale de implementare a unor metode n domeniul prelucrrii i
transmiterii semnalului electrocardiografic.
n Capitolul 1 am realizat o prezentare succint a principalelor aspecte de interes n
analiza activitii electrice a cordului: noiuni de anatomie i fiziologie, electrocardiograma
normal i electrocardiograme patologice. O parte a prezentrii se regsete i n cursul
propriu publicat [S02].
n Capitolul 2 am realizat o sintez ampl referitoare la tehnicile de urmrire a
activitii electrice a inimii i ale metodelor utilizate n acest scop.
Am prezentat o soluie proprie de transmitere la mic / mare distan a semnalului
electrocardiografic, folosind tehnologiile Bluetooth i WiMAX. De asemnea, am prezentat
o soluie proprie de transmitere a semnalului ECG la mic distan, folosind un headset
Bluetooth. Soluia permite transmiterea semnalului spre un calculator sau spre un telefon
mobil, pentru transmitere spre centrul de diagnosticare. Prin realizarea unui proces de
decimare (la emitor) interpolare (la receptor), volumul informaiei transmisibile
telefonic poate fi crescut semnificativ. Aceasta reprezint un avantaj major pentru
aplicaiile e-health n care se dorete monitorizarea unor pacieni din zone izolate, unde
accesul wireless nu permite debite de date mari. Problematica decimare / interpolare este
prezentat n Capitolul 4. Aceste soluii au constituit subiectul a trei articole publicate,
[MS04], [S05a] i [S05b]. O parte dintre concluzii sunt extrase din [MS03]
n Capitolul 3 am prezentat structura unui sistem de analiz automat a semnalului
electrocardiografic i diverse metode de implementare a principalelor componente ale

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

183

acestuia. Soluii de principiu ale acestei probleme au constituit subiectul a dou articole
publicate, [PSMP94] i [SP94].

Cercetrile proprii au fost ndreptate spre studiul posibilitilor de utilizare a


interpolrii digitale a semnalelor generate de inim i recoltate de la suprafaa corpului, n
cazurile unidimensional (1D) i bidimensional (2D). Pentru aceasta, am pornit de la patru
nuclee de interpolare prezentate n literatur i le-am aplicat pentru semnale
electrocardiografice. Din bibliografia studiat am tras concluzia c nu exist o preocupare
constant privind interpolarea semnalului, dar sunt suficiente studii ncepnd din anii 80 i
continund pn n zilele noastre, care justific interesul. Am realizat i un studiu
comparativ al performanelor metodelor implementate, care permite alegerea nucleului
optim. Utilizarea acestei metode permite creterea volumului de informaie disponibil cel
puin n cteva cazuri: n analiza variabilitii ritmului cardiac i analiza postpotenialelor
ventriculare (folosind interpolare unidimensional), respectiv n mapping-ul cardiac
(folosind interpolarea bidimensional).
n Capitolul 4 am realizat un studiu al posibilitilor de utilizare a interpolrii
numerice unidimensionale (n timp) pentru semnalul electrocardiografic, recoltat de la
suprafaa corpului. Am enumerat cteva situaii importante n care interpolarea este foarte
util n analiza semnalului electrocardiografic i am citat cteva surse bibliografice care
demonstreaz actualitatea domeniului. Interpolarea este aplicat i altor semnale
fiziologice. Apoi am prezentat principalele caracteristici ale acestui semnal, care intervin n
alegerea metodei de interpolare. n continuare, am studiat procesul de decimare a
semnalului electrocardiografic i am implementat un program care realilizeaz unul,
respectiv doi pai de decimare. Am studiat procesul de interpolare ECG i am propus
utilizarea a patru nuclee de interpolare distincte. n literatura studiat am gsit o singur
referire la acest tip de aplicaie, dar care nu face i un studiu efectiv. De asemenea, am
realizat un studiu teoretic i practic al erorilor ce apar n timpul interpolrii, care a permis
alegerea celui mai performant nucleu n funcie de aplicaie, folosind cinci semnale reale i
patru nuclee de interpolare. n literatura studiat am gsit un singur articol care face o
analiz a erorilor, dar pentru alte metode de interpolare. Concluzia articolului este c

Simu Clin

184

interpolarea Spline ofer cele mai mici erori, ceea ce confirm alegerea nucleelor folosite.
n final, am propus o soluie de realizare a unui sintetizor de semnal electrocardiografic, util
n testarea echipamentelor medicale i am implementat partea soft a sintetizorului. Aceste
rezultate i soluii au constituit subiectul a patru articole publicate ([MS94], [SM95], [S01],
[S09]) i dou articole acceptate pentru publicare n Buletinul tiinific UPT, tom 55 (69),
fascicola 1, 2010 ([S10c], [S10d]).
n Capitolul 5 am prezentat utilitatea folosirii interpolrii numerice bidimensionale
n mapping-ul cardiac. Am prezentat mai pe larg tehnica mapping-ului cardiac, avantajele i
dezavantajele acestei tehnici i schema bloc de implementare a ei. Am prezentat principiul
interpolrii bidimensionale a hrilor i variantele 2D ale nucleelor de interpolare folosite n
Capitolul 4. Apoi am realizat un studiu al erorilor absolute de interpolare, folosind trei hri
de potenial reale i patru nuclee de interpolare. Singurul articol gsit n bibliografia
studiat face o analiz a erorilor, dar pentru interpolarea unidimensional a hrilor n
BSPM i cu alte nuclee dect cele prezentate n tez. n final, am prezentat un exemplu de
interpolare total a unei hri de potenial, folosind nucleul Cubic Lagrange, prin
combinarea interpolrilor uni- i bi-dimensionale. Aceste rezultate i soluii au constituit
subiectul a dou articole publicate, [SM10a] i [SM10b] i . n final am prezentat i
motivaia utilizrii interpolrii 2D i perspective de continuare a cercetrii n domeniu.

6.3. Contribuii personale


n primele capitole am realizat sinteze ale domeniului abordat:
n Capitolul 1 am realizat o prezentare succint a aspectelor de interes (noiuni de
anatomie i fiziologie, electrocardiograma normal i electrocardiograme patologice) n
analiza activitii electrice a cordului. Sinteza se bazeaz pe studiul mai multor cri de
cardiologie i articole n domeniu i este structurat conform unui referat propriu prezentat
n departament ([S91]) i al unui capitol al unui curs de electronic medical, propriu,
publicat i predat ([S02]).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

185

n Capitolul 2 am realizat o prezentare ampl a principalelor tehnici de urmrire a


activitii electrice a inimii i a schemelor de principiu utilizate, grupate dup tipul de
semnale urmrite. Sinteza a fost realizat prin studierea a numeroase cri de medicin,
cri de inginerie biomedical, teze de doctorat, rapoarte, articole (printre care i articole
proprii: [PMMS92], [PS94] i o carte la care se face referire, [MS03]). Structurarea
capitolului se bazeaz pe acelai referat i curs amintite anterior ([S02], [S91]).
n Capitolul 3 am realizat o prezentare a structurii unui sistem de analiz automat
ECG i a diverselor metode de implementare a principalelor componente. Aceast sintez
se bazeaz n principal pe dou articole de sintez importante ([KHO02], [TS90]) i pe
aceleai realizri proprii ([S02], [S91]), precum i pe alte dou articole proprii ([PSMP94],
[SP94]).
Contribuii personale n Capitolul 2:

n paragraful 2.1.4. am propus o soluie proprie de telemonitorizare ECG pe


scurt / lung distan. Prin analizarea mai multor soluii am artat c cea mai bun
variant o reprezint folosirea unei configuraii Bluetooth (scurt distan) WiMAX
(lung distan). Am prezentat i motivele pentru care aceast configuraie este
avantajoas, precum i un calcul al debitului necesar pentru transmiterea semnalului
ECG. Rezultatul arat c metoda propus poate fi utilizat i este mai avantajoas dect
alte variante prezentate. Studiul a fost comunicat i publicat ([S05a]).

Tot n paragraful 2.1.4. am propus i o variant de realizare a legturii pe


scurt distan, folosind un headset Bluetooth modificat. Soluia pe care am propus-o
permite conectarea la un PC sau un laptop, care poate realiza o prelucrare i analiz
preliminar a semnalului ECG, oferind un diagnostic, precum i o transmitere a acestuia la
un centru de diagnosticare. De asemenea, varianta propus permite i transmiterea
semnalului la centrul de diagnosticare prin intermediul unui telefon celular. Aceasta,

combinat cu un proces de decimare (la trimitere) / interpolare (la recepie)


reprezint un avantaj major pentru aplicaiile e-health n care se dorete

Simu Clin

186

monitorizarea ECG i nu numai, a unor pacieni din zone izolate, unde accesul wireless
nu permite debite de date mari. Varianta propus a fost comunicat i publicat ([S05b]).
Contribuii personale n Capitolul 4:

n paragraful 4.2. am determinat condiiile minime impuse semnalului ECG


pentru studiul efectuat. Din cauza limitrilor impuse de frecvena de eantionare a
semnalelor reale disponibile, a rezultat o frecven maxim a semnalului ceva mai redus
dect cea utilizat n monitorizarea ECG, dar n limite acceptabile.

n paragraful 4.3. am prezentat principiul decimrii unui semnal ECG.


Decimarea semnalului electrocardiografic este util pentru studiul erorilor ce apar n timpul
interpolrii, prin compararea semnalului original cu cel obinut prin interpolare ([S01]). De
asemenea, am implementat un program n MATLAB care realizeaz unul, respectiv

doi pai de decimare a unui semnal ECG real, selectabil (Anexele 1, 2). Principiul a fost
comunicat i publicat ([S10c]).

n paragrafele 4.4.1. i 4.4.2 am prezentat criteriile de alegere a numrului de


eantioane i am propus patru nuclee de interpolare pentru a fi utilizate i studiate din
punct de vedere al performanelor ([S10c]).

n paragraful 4.4.3. am implementat o aplicaie n EXCEL (Anexa 3) care


calculeaz erorile medii ptratice ce apar n cazul unui pas de interpolare, respectiv
doi pai de interpolare i care permite compararea performanelor celor patru nuclee n
cele dou cazuri. Concluzia pe care am obinut-o este c pentru frecvene ale

semnalului de interpolat apropiate de dublul frecvenei maxime a semnalului ECG, se


recomand nucleul de interpolare Cubic Spline, iar pentru frecvene mai mari,
nucleul de interpolare Cubic Lagrange. Celelalte nuclee ofer performane mai slabe.
Analiza a fost parial comunicat i publicat ([MS94]).

n paragraful 4.4.4. am implementat o aplicaie n EXCEL care calculeaz


erorile medii ptratice normate pentru unul, respectiv doi pai de decimare interpolare,
ntr-un caz concret. Concluzia este c erorile sunt neglijabile n ambele cazuri;
eroarea este mai mare n cazul interpolrii n doi pai. Analiza a fost comunicat i
publicat ([SM95]).

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

187

Tot n paragraful 4.4.4. am realizat interpolarea, n MATLAB, a semnalelor


decimate: un pas, respectiv doi pai de decimare interpolare, n mai multe combinaii de
nuclee. Rezultatele au confirmat concluziile prezentate n paragraful 4.4.3.

n finalul paragrafului 4.4.4. am verificat erorile ce apar pentru un pas,


respectiv doi pai de decimare interpolare, pentru nc patru semnale ECG reale.

Concluziile obinute sunt: erorile sunt (cu o singur excepie) cu un ordin de mrime
mai mici n cazul unui singur pas de eantionare dect n cazul a doi pai, att din
punct de vedere al erorii absolute medii, ct i al celei maxime. Aceste erori apar n
principal n cadrul complexului QRS, unde variaiile de amplitudine sunt rapide; totui
aceste erori maxime nu sunt foarte mari, raportate la amplitudinea vrf la vrf a semnalului;
n plus, aceste erori se datoreaz faptului c frecvena maxim a semnalului ECG a fost
aleas prea mic ([S10d] propus spre publicare).

n paragraful 4.4.5. am prezentat principiile de alegere a metodei de


interpolare. Concluzia este c metoda iterativ asigur performane mai bune, cea
interval dup interval are performane apropiate, iar cea ntreesut este
neperformant. Principiile au fost comunicate i publicate ([SM94]).

n subcapitolul 4.6 am prezentat o aplicaie a principiilor expuse,


reprezentnd un sintetizor de semnal ECG, dar care poate fi extins la orice tip de semnal
(biomedical) particular. Acesta poate fi utilizat la aprecierea performanelor monitoarelor
cardiace i a analizoarelor automate de semnal electrocardiografic. Am determinat

numrul minim de eantioane necesar pentru a reprezenta un ciclu cardiac normal i am


msurat valorile corespunztoare pentru a reprezenta un astfel de ciclu. Apoi am
propus o schem bloc de principiu pentru realizarea sintetizorului i am prezentat paii
necesari pentru a genera semnalul ECG. Urmeaz o serie de calcule a numrului de
eantioane generate i utilizate pentru a obine semnalul numeric de ieire. Principiul i
schema bloc au fost comunicate i publicate ([S09]).

n paragraful 4.6.4. am implementat partea software (MATLAB, Anexa 4) de


generare a semnalului numeric. Am mai propus o serie de mbuntiri care pot fi aduse
acestui sintetizor i am prezentat utilitatea lui. Un avantaj major al aplicaiei este
simplitatea implementrii prii software.

Simu Clin

188
Contribuii personale n Capitolul 5:

n paragraful 5.2.2 am prezentat principiile interpolrii bidimensionale i am


calculat coeficienii nucleelor de interpolare folosite pentru cazul 2D.

n subcapitolul 5.3 am realizat un studiu al erorilor absolute, MAE, RMSE i


NRMSE de interpolare pentru patru nuclee de interpolare, folosind trei hri de
potenial diferite. Aplicaia utilizat a fost implementat n EXCEL. Pentru aceasta, am
realizat iniial o decimare a fiecrei hri, urmat de o interpolare folosind nucleele de
interpolare CL, CS, CC i CCIK, descrise anterior. Concluzia este c nucleul CL ofer cele
mai bune performaane din punct de vedere al MAE, n timp ce nucleul CS ofer cele mai
slabe performane. Rezultatele au prezentate la Simpozionul ISECT 2010 i articolul este
publicat ([SM10b]).

n subcapitolul 5.4 am implementat o aplicaie a principiilor expuse, reprezentnd


aplicarea nucleului de interpolare CL pentru una dintre hrile studiate. Rezultatele
au fost parial (pentru o interpolare CS) comunicate i publicate ([SM10a]).

6.4. Perspective de cercetare


Problematica abordat n prezenta tez ofer totodat i noi perspective de cercetare
n domeniul prelucrrii semnalelor electrocardiografice. Perspective:le implic o parte de
analiz 1D, una de analiz 2D, dar i una combinat 2D-1D a procesului de decimare
interpolare

semnalului

electrocardiografic

(ECG)

hrilor

de

potenial

electrocardiografic (BSPM). n plus, partea legat de stocare / teletransmitere este de un


real folos pentru pacient, pentru medic i pentru societate, din punct de vedere al costurilor,
deci o cercetare i gsirea unei soluii viabile reprezint un scop actual. Am nceput
cercetri n acest sens.

1. Analiza 1D (temporal):
O prioritate n cadrul acestei direcii de cercetare este gsirea celei mai performante
metode de interpolare a semnalului ECG. n acest sens, este necesar o analiz a erorilor
pentru un set de date extins (n tez a fost utilizat un set limitat la 5 semnale ECG reale i 4

189

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

nuclee de interpolare). O alt problem o constituie compararea performanelor cu alte


metode de interpolare.

2. Analiza 2D (spaial)
O alt direcie de cercetare o reprezint gsirea celei mai performante metode de
interpolare a semnalului BSPM. Pentru aceasta, este necesar o analiz a erorilor pentru un
set de date extins (n tez a fost utilizat un set limitat doar la 3 hri de potenial, alese
pentru a reprezenta ntreaga gam de variaie a potenialelor prelevate); de asemenea, este
necesar i o comparaie cu alte metode de interpolare;
Un alt impediment l constituie lipsa unei standardizri a amplasrii electrozilor pe
torace; prin folosirea interpolrii 2D. Acest dezavantaj ar putea fi eliminat parial: pentru
aceasta, utilizarea unei reprezentri circumtoracice simplificate (cilindru - cerc), sau
aproximativ (cilindru - elipsoid) este util.

3. Analiza 2D (spaial) + 1D (temporal)


Obiectivul l constituie reducerea numrului de electrozi aplicai / de hri recoltate;
pentru aceasta se impune un studiu al erorilor de interpolare 1D (temporal) pentru fiecare
punct de potenial recoltat 2D (spaial): pentru fiecare punct de potenial (electrod), este
necesar cunoaterea evoluiei n timp a potenialului.

6.5. Publicaii
1. Lista lucrrilor comunicate i publicate care se refer strict la contribuiie
proprii din Capitolul 2 (1 carte i 3 articole comunicate i publicate n Proceedings):
[MS03]

Mrza, E., Simu, C., Comunicaii mobile principii i standarde, Ed. de


Vest, ISBN-973-36-0374-0, 2003;

[MS04]

Mrza E., Simu C., New Wireless Connectivity Solutions for


Telemonitoring,

5-th

and

Jubiliar

European

Conference

E_COMM_LINE_2004, Bucureti, 21 - 22 octombrie 2004 Proceedings,


Bucureti, 2004, ISBN 973-0-03671-3, pag. 465 470.

Simu Clin

190

Simu, C., A Solution for Short / Long Distance Wireless ECG

[S05a]

Telemonitoring, Dr. ETc 2005, Timioara, 22 septembrie 2005, Lucrrile


sesiunii de comunicri tiinifice, Proceedings, 2005, pag. 10 15.

Simu,

[S05b]

C.,

Bluetooth

Solution

for

proximal

Wireless

ECG

Telemonitoring, Dr. Etc 2005, Timioara, 22 septembrie 2005, Lucrrile


sesiunii de comunicri tiinifice, Proceedings, 2005, pag. 16 22.

2. Lista lucrrilor comunicate i publicate care se refer strict la problematica


abordat n capitolele 4 i 5 (4 articole comunicate i publicate n proceedings, 2 articole
publicate n reviste, 2 articole acceptate pentru publicare n decembrie 2010 n Buletinul
tiinific al Universitii Politehnica din Timioara, Seria Electronic i Telecomunicaii):
[MS94]

Mrza, E., Simu, C., Numerical Interpolation in Generating Biomedical


Signals, Symposium on Electronics and Telecommunications, Timioara,
29 - 30 septembrie 1994, Proceedings, vol. III, pag. 117 122.

[SM95]

Simu, C., Mrza, E., On the Interpolation Error of Decimated ECG


Signals, Sesiunea anual de comunicri tiinifice, Oradea, 1995, Analele
Universitii din Oradea, Fascicola Electrotehnic, 1995, pag. 338 343.

[S01]

Simu, C., Interpolarea numeric a semnalelor ECG decimate, Al III-lea


Simpozion Internaional "Tinerii i cercetarea multidisciplinar", Timioara,
8 - 9 noiembrie 2001, Proceedings, Ed. Sudura, Timioara, 2001, ISBN 97399425-9-8, pag. 128 135.

[S09]

Simu, C., A Generator for Synthetic Electrocardiographic Signals, Dr. Etc


2009, Timioara, 24-25 septembrie 2009, Lucrrile sesiunii de comunicri
tiinifice, 2009, Proceedings, pag. 103 106.

[SM10a]

Simu, C., Mrza, E., Digital Interpolation of Body Surface Potential


Maps, Journal of Electrical and Electronics Engineering, University of
Oradea Publisher, vol.3, nr.1, 2010, pag. 197-200.

[SM10b]

Simu, C., Mrza, E., An error Study on some Digital Interpolation Kernels
for Body Surface Potential Maps, ISECT10, 9th International Symposium

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

191

on Electronics and Telecommunications, Proceedings, IEEE Catalog


Number CFP1003L-ART, 2010, pag. 377-380.
[SM10c]

Simu, C. , Interpolation Techniques Applied on Sparsely Sampled


ECG Signals part one: method and kernels, acceptat pentru

publicare, Bul. t. UPT , tom 55 (69), fascicola 1, 2010.


[SM10d]

Simu, C. , Interpolation Techniques Applied on Sparsely Sampled


ECG Signals part two: error evaluation, acceptat pentru

publicare, Bul. t. UPT , tom 55 (69), fascicola 1, 2010.


3. Lista lucrrilor comunicate i / sau publicate care se refer la celelalte
capitole ale tezei (1 carte i 5 articole, dintre care 1 comunicat, 2 comunicate i publicate
n proceedings, 2 publicate n reviste):
[PMMS92]

Policec, A., Munteanu, R., Mrza, E, Simu, C.,Echipament asistat de


calculator pentru evaluarea strii de aptitudine psiho - fiziologic, Al
XV-lea simpozion naional MEDINF 92, Satu Mare, 12 - 14 noiembrie
1992.

[PS94]

Policec, A., Simu, C., System for the Investigation of Some Vegetative
Effects of the Equilibrating Activity, 4th International Conf. on
Optimization of Electric and Electronic Equipments, Braov, 12 - 14 mai
1994, Proceedings, vol.4, pag. 183 188.

[PSMP94]

Policec, A., Simu, C., Mrza, E., Pitrop, ., On Syntactic Methods for ECG
Analysis, Symposium on Electronics and Telecommunications, Timioara,
29 - 30 septembrie 1994, Proceedings, vol. III, pag. 129 134.

[SP94]

Simu, C., Pitrop, ., System for Ventricular Late Potentials Recording and
Analysis, Sesiunea anual de comunicri tiinifice, Oradea, 26 - 28 mai
1994, Analele Universitii din Oradea, Fascicola Electrotehnic 1994, pag.
296 301.

[MS94b]

Mrza, E., Simu, C., Digital interpolation of terrain contour for signal
strenght prediction, Buletinul tiintific i Tehnic, Universitatea Tehnic din

Simu Clin

192

Timioara, Tom 39 (53) Electrotehnic, electronic i telecomunicaii, 1994,


pag. 114 - 121.

[S02]

Simu, C., Electronic medical, vol. I, Centrul de multiplicare UPT,


Timioara, 2002.

6.5. Alte activiti de cercetare


- Brevet de invenie:
1. Roman, M., Biri, D., Mucescu, E., Simu, C., Modul electronic de
contorizare a cotei, Brevet nr. Ro-101141, Titular: IMU Arad, 1993.

- Contract cercetare:
1. Suma, C., Belega D., Simu, C., Sistem neinvaziv de achiziie i
prelucrare a semnalelor EMG, Contract cercetare nr. 6153/2000, Beneficiar
ANSTI, 2000.

- Cri publicate:
1. Simu, C., Pitrop, ., Radiocomunicaii - ndrumtor de proiect, Centrul
de multiplicare UPT, Timioara, 2000;
2. Simu, C., Mrza, E., Antene radio-TV, Ed. Orizonturi Universitare,
Timioara, 2001, (tradus i n limba german, CD);
3. Mrza, E., Alexa, F., Simu, C., Radiocomunicaii - fundamente, Ed. de
Vest, ISBN-978-973-36-0446-4, 2007.

- Articole:
1. Pitrop, ., Simu, C., Vector Prediction with Split Vector Quantization
for Compression of LPC Spectral Speech Information, Sesiunea anual de
comunicri tiinifice, Oradea, 26 - 28 mai 1994, Analele Universitii din
Oradea, Fascicola Electrotehnic 1994, pag. 272 277,1994.
2. Policec, A., Munteanu, R., Simu C., Mrza, E., A Force Plate for
Biomedical Applications, Sesiunea anual de comunicri tiinifice,
Oradea, 26 - 28 mai 1994, Analele Universitii din Oradea, Fascicola
Electrotehnic 1994, pag. 278 283, 1994.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

193

3. Mrza, E., Pitrop, ., Simu, C., Speech Coders for Mobile Radio,
Symposium on Electronics and Telecommunications, Timioara, 29 - 30
septembrie 1994, Proceedings, vol. II, pag. 119 124, 1994
4. Policec, A., Pitrop, ., Simu, C., Mrza, E., Multipulse Coding of
Speech, Symposium on Electronics and Telecommunications, Timioara,
29 - 30 septembrie 1994, Proceedings, vol. III, pag. 123 128.

194

Simu Clin

195

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

ANEXA 1
1 pas decimare + interpolare
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ANEXA 1
% UN PAS DE DECIMARE - INTERPOLARE (CL)
% Autor: SIMU CALIN
% Semnal studiat: primele 100 esantioane din e3201a0
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
% sterge fereastra de comenzi
clf;
% sterge fereastra graficafunctie
clear;
% sterge variabile si functii
% verificare existenta fisier
if exist('e3201a0.ecg')~=0
load e3201a0.ecg
else
disp('fisierul e3201a0.ecg nu exista')
end;
ecg3=e3201a0';
nume='e3201a0.ecg';
% reprezentare ecg si linie_zero
ecg3=e3201a0';
nume1='SEMNAL ORIGINAL e3201a0.ecg';
L3=length(ecg3)
%[M,I]=max(ecg3);
%[m,I]=min(ecg3);
L=100;
ecg=zeros(1,L);
for i=1:1:L
ecg(i)=ecg3(i);
end
maxinitial = max(ecg)
mininitial = min(ecg)
linie_zero=zeros(1,L);
plot(1:L,linie_zero,'-b',1:L,ecg,'-r'); title(nume1);
xlabel('esantioane'); ylabel('amplitudine [uV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% decimare

196

Simu Clin

ecg1=zeros(1,L);
for i=1:1:L
ecg1(i)=ecg(i);
end;
for i=1:2:(L-1)
ecgdecim1(i)=ecg(i);
ecgdecim1(i+1)=0;
end;
nume2='SEMNAL 1 DECIMARE';
i=1:L;
y1=[ecg1;ecgdecim1]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume2);
xlabel('esantioane'); ylabel('amplitudine [uV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% interpolare CL
interp3=ecgdecim1;
interp3(2)=ecgdecim1(1);
interp3(L-2)=ecgdecim1(L-3);
for i=4:2:(L-4)
interp3(i)=(-ecgdecim1(i-3)+9*ecgdecim1(i1)+9*ecgdecim1(i+1)-ecgdecim1(i+3))/16;
end
nume6='SEMNAL INTERPOLARE 1 PAS CL';
i=1:L;
y5=[ecg1;interp3]';
h=stem(i,y5);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume6);
xlabel('esantioane'); ylabel('amplitudine [uV]');
text(0,-5,'Apasati o tasta','sc');
pause;
diferenta3=interp3-ecg1;
dif3b=zeros(1,L);
for i=4:1:(L-4)
dif3b(i)=diferenta3(i);
end
stem(dif3b);
title('EROARE ABSOLUTA 1 CL');
xlabel('esantioane'); ylabel('amplitudine [uV]');
variatiemax = abs(maxinitial)+abs(mininitial)

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

medie = abs(mean(dif3b))
medieprocentual = 100*medie /variatiemax
maxim = abs(max(dif3b))
maximprocentual = 100*maxim /variatiemax

197

Simu Clin

198

ANEXA 2
2 pai decimare + interpolare
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ANEXA 2
% DOI PASI DE DECIMARE - INTERPOLARE (CS + CL)
% Autor: SIMU CALIN
% Semnal studiat: primele 100 esantioane din a7.ecg, canal 2
% Observatii: au mai fost studiate si:
% -CS, CCIK
% - 2500 esantioane din a7.ecg
% - alte fisiere ecg reale.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clf;
clear;

% sterge fereastra de comenzi


% sterge fereastra graficafunctie
% sterge variabile si functii

% verificare existenta fisier


if exist('a7.ecg')~=0
load a7.ecg
else
disp('fisierul a7.ecg nu exista')
end;
ecg71=a7';
nume='a7.ecg';

% reprezentare ecg si linie_zero


ecg71=a7';
nume1='SEMNAL ORIGINAL a7.ecg - canal 2';
L71=length(ecg71);
[M,IM]=max(ecg71);
[m,Im]=min(ecg71);
L=100;
ecg=zeros(1,L);
for i=1:1:L
ecg(i)=ecg71(3,i);
end
% disp(['lungime ' int2str(L) ' esantioane']);

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

% disp(['valoare maxima ' int2str(M) ' mV la esantionul '


int2str(IM)]);
% disp(['valoare minima ' int2str(m) ' mV la esantionul '
int2str(Im)]);
linie_zero=zeros(1,L);
plot(1:L,linie_zero,'-b',1:L,ecg,'-r'); title(nume1);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% prima decimare
ecg1=zeros(1,L);
for i=1:1:L
ecg1(i)=ecg(i);
end;
for i=1:2:(L-1)
ecgdecim1(i)=ecg(i);
ecgdecim1(i+1)=0;
end;
nume2='SEMNAL 1 DECIMARE';
i=1:L;
y1=[ecg1;ecgdecim1]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume2);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% a doua decimare
for i=1:4:(L-3)
ecgdecim2(i)=ecgdecim1(i);
ecgdecim2(i+3)=0;
end;
nume3='SEMNAL 2 DECIMARI';
i=1:L;
y2=[ecg1;ecgdecim2]';
h=stem(i,y2);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume3);

199

200

Simu Clin

xlabel('esantioane'); ylabel('amplitudine [mV]');


text(0,-5,'Apasati o tasta','sc');
pause;
% interpolare 1 CS
interp1=ecgdecim2;
interp1(3)=ecgdecim2(1);
interp1(L-7)=ecgdecim2(L);
interp1(L-5)=ecgdecim2(L-3);
interp1(L-1)=ecgdecim2(L-3);
for i=7:4:(L-9)
interp1(i)=(-ecgdecim2(i-6)+5*ecgdecim2(i2)+5*ecgdecim2(i+2)-ecgdecim2(i+6))/8;
end
nume4='SEMNAL PRIMA INTERPOLARE (2 CS)';
i=1:L;
y3=[ecgdecim1;interp1]';
h=stem(i,y3);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume4);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
diferenta1=interp1-ecgdecim1;
dif1b=zeros(1,L);
for i=7:1:(L-9)
dif1b(i)=diferenta1(i);
end
stem(dif1b);
title('EROARE ABSOLUTA CS');
xlabel('esantioane'); ylabel('amplitudine [mV]');
minim=min(dif1b)
medie=mean(dif1b)
maxim=max(dif1b)
text(0,-5,'Apasati o tasta','sc');
pause;
% interpolare 2 CL
interp2=interp1;

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

201

interp2(2)=interp1(1);
interp2(L-2)=interp1(L-3);
for i=4:2:(L-4)
interp2(i)=(-interp1(i-3)+9*interp1(i-1)+9*interp1(i+1)interp1(i+3))/16;
end
nume5='SEMNAL A DOUA INTERPOLARE (2 CS + CL)';
i=1:L;
y4=[ecg1;interp2]';
h=stem(i,y4);
set(h(1),'MarkerFaceColor','blue');
set(h(2),'MarkerFaceColor','red');
title(nume5);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
diferenta2=interp2-ecg1;
dif2b=zeros(1,L);
for i=4:1:(L-4)
dif2b(i)=diferenta2(i);
end
stem(dif2b);
title('EROARE ABSOLUTA CS+CL');
xlabel('esantioane'); ylabel('amplitudine [mV]');
minim2=min(dif2b)
medie2=mean(dif2b)
maxim2=max(dif2b)

202

Simu Clin

ANEXA 3
Calculul erorii medii ptratice pentru interpolarea ntr-o
singur faz

203

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

ANEXA 4
Sintetizor ECG
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ANEXA 4
% SINTEZA ECG
% Autor: SIMU CALIN
% Semnal studiat: 64 esantioane masurate
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc;
clf;
clear;

% sterge fereastra de comenzi


% sterge fereastra graficafunctie
% sterge variabile si functii

% introducere fisier
ecgini=[0 0.09 0.16 0.23 0.26 0.25 0.19 0.13 0.06 0 0 0 0 0 0
0 0 0 -0.07 0.29 1 0.48 -0.1 0 0 0 0 0 0 0 0 0 0.02 0.05 0.11
0.15 0.21 0.29 0.36 0.43 0.46 0.46 0.44 0.40 0.35 0.27 0.11 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
linie_zero=zeros(1,64);
plot(1:64,linie_zero,1:64,ecgini,'-r'); title('semnal initial
- interpolare liniara');
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
nume1='esantioane originale';
i=1:64;
y1=[ecgini]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor');
title(nume1);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% fisier extins
ecg0=zeros(1,68);
ecg0(1)=ecgini(2);
ecg0(2)=ecgini(1);

204

Simu Clin

i=1;
for j=3:1:66
ecg0(j)=ecgini(i);
i=i+1;
end
ecg0(67)=ecgini(64);
ecg0(68)=ecgini(63);
linie_zero=zeros(1,68);
plot(1:68,linie_zero,1:68,ecg0,'-r'); title('esantioane
extinse');
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% prima interpolare
ecg1=zeros(1,135);
i=1;
for j=1:2:135
ecg1(j)=ecg0(i);
i=i+1;
end
for i=4:2:132
ecg1(i)=(-ecg1(i-3)+5*ecg1(i-1)+5*ecg1(i+1)-ecg1(i+3))/8;
end
nume2='prima interpolare (CS)';
i=1:135;
y1=[ecg1]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor');
title(nume2);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% a doua interpolare
ecg2=zeros(1,269);
i=1;
for j=1:2:269
ecg2(j)=ecg1(i);

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

i=i+1;
end
for i=8:2:262
ecg2(i)=(-ecg2(i-3)+9*ecg2(i-1)+9*ecg2(i+1)ecg2(i+3))/16;
end
nume3='a doua interpolare (CL)';
i=1:269;
y1=[ecg2]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor');
title(nume3);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% a treia interpolare
ecg3=zeros(1,537);
i=1;
for j=1:2:537
ecg3(j)=ecg2(i);
i=i+1;
end
for i=16:2:522
ecg3(i)=(-ecg3(i-3)+9*ecg3(i-1)+9*ecg3(i+1)ecg3(i+3))/16;
end
nume4='a treia interpolare (CL)';
i=1:537;
y1=[ecg3]';
h=stem(i,y1);
set(h(1),'MarkerFaceColor');
title(nume4);
xlabel('esantioane'); ylabel('amplitudine [mV]');
text(0,-5,'Apasati o tasta','sc');
pause;
% semnal final
ecgout=zeros(1,505);

205

206

Simu Clin

i=1;
for j=1:1:505
ecgout(j)=ecg3(i+16);
i=i+1;
end
linie_zero=zeros(1,505);
plot(1:505,linie_zero, '-k', 1:505,ecgout,'xr');
title('semnal final');
xlabel('esantioane'); ylabel('amplitudine [mV]');

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

207

ANEXA 5
Hri de potenial BSPM

Harta potenialelor toracice pentru primul caz considerat.

Harta potenialelor toracice pentru al doilea caz considerat.

Harta potenialelor toracice pentru al treilea caz considerat.

208

Simu Clin

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

209

210

Simu Clin

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

211

Bibliografie
[A91]

Abeysekera, R., Some Physiologically Meaningfull Features Obtained from


the VCG, IEEE, Engineering in Medicine and Biology, vol. 10, nr.3, pag.
58-63, 1991.

[ATNL99]

Afonso, V.X.,

Tompkins, W.J.,

Nguyen, T.Q., Luo, S., ECG Beat

Detection Using Filter Banks, IEEE Trans. Biomed. Eng., Vol. 46, pag.
192-202, 1999.

[AT83]

Ahlstrom, M.L., Tompkins, W.J., Automated High-Speed Analysis of


Holter Tapes with Microcomputers, IEEE Trans. Biomed. Eng., Vol. 30,
Oct. 1983, pag. 651-657, 1983.

[AA06]

Akar, J., Akar, F., Mapping arrhythmias in the failing heart: from
Langendorff to patient, Journal of Electrocardiography, vol. 39, no. 4,
Supplement, pp. S19-S23, 2006.

[AD88]

Annovazzi Lodi, V., Donati, S., An Optoelectric Inter-Connection for


Bidirectional Transmission of Biological Signals, IEEE, TBME, vol. 35,
nr.8, pag. 595-606, 1988.

[AOMH87]

Aoki, M., Okamoto, Y.,Musha, T., Harumi, K., Three-Dimensional


Simulation of the Ventricular Depolarization and Repolarization Processes
and Body Surface Potentials: Normal Heart and Bundle Branch Block,
IEEE Transactions on Biomedical Engineering, vol.34, nr.6, pag. 454-462,
1987.

[BTWM79]

Baharestani, H., Tompkins, W., Webster, J., Mazess, R., Heart rate
recorder, Med. Biol. Eng. Comput., vol. 17, no. 6, pag. 719-723, 1979.

[BHH97]

Bahoura, M., Hassani, M., Hubin, M., DSP Implementation of Wavelet


Transform for Real Time ECG Wave Forms Detection and Heart Rate
Analysis, Comput. Methods Programs Biomed., Vol. 52, Nr. 1, pag. 35-44.

[B02]

Baker, S., Building Reliability Into Your Digital Telemetry System,


Health Management Technology, 2002, 1997.

[B77]

Simu Clin

212
Balda,

R.A

Trends

in

Computer-Processed

Electrocardiograms,

Amsterdam, North Holland, 1977, pag. 197-205.


[BFVRS98]

Barro, S., Fernandez-Delgado, M., Vila-Sobrino, J.A., Regueiro, C.V.,


Sanchez, E., Classifiying multichannel ECG patterns with an adaptive
neural network, IEEE Eng. Med. Biol. Mag., vol. 17, Jan./Feb. 1998, pag.
45-55.

[B&al10]

Bauernfeinda, T. et al., Diagnostic value of the left atrial electrical


potentials detected by body surface potential mapping in the prediction of
coronary artery disease, International Journal of Cardiology online, 2010,
http://www.internationaljournalofcardiology.com/article/S01675273(10)00279-2/abstract.

[BFF80]

Belair, A.B., De Fossey, B.M., Fourestier, M., Dictionaire des constantes


biologiques et physiques - Applications cliniques et explorations
paracliniques, Maloine, Paris, 1980, pag. 867 - 1005.

[BDF79]

Beleforte, G., De Mori, R., Ferraris, F., A contribution to the automatic


processing of electrocardiograms using syntactic methods, IEEE Trans.
Biomed. Eng., vol. 26, Mar. 1979, pag. 125-136.

[BLT01]

Besio, W., Lu, C., Tarjan, P., Body Surface Cardiac Propagation Maps of
Humans from Laplacian Moments of Activation, Electromagnetics, vol. 21,
2001, pag. 621-632.

[BH95]

Bishop, C.M., Hinton, G., Neural Networks for Pattern Recognition. New
York: Clarendon Press, 1995.

[BBSS87]

Bocan, P., Bocan, S., Simu, G., Stamoran, M., Clasificarea "4x2" a
cardiopatiei ischemice, Viaa Medical, 1987, vol. XXXIV, nr. 6, pag. 279.

[B09]

Bond, R., Body surface potential map viewer , 2009.


http://www.raymondbond.com/bspm/test/v2/index.php.

[BFNM10a]

Bond, R., Finlay, D., Nugent, C., Moore, G., A Web-based tool for
processing and visualizing body surface potential maps, Journal of
Electrocardiology, doi: 10.1016/j.electrocard.2010.05.010, 2010.

213

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

[BFNM10b] Bond, R., Finlay, D., Nugent, C., Moore, G., XMLc- BSPM: an XML
format for storing Body Surface, BMC Medical Informatics and Decision
Making 2010, pag. 10-28,
http://www.biomedcentral.com/1472-6947/10/28.
[B97]

Bothe, H.H., Neuro-Fuzzy-Methoden, Berlin, Germany, Springer-Verlag,


1997.

[BPSN82]

Brjesson, P.O., Pahlm, O., Srnmo, L., Nygards, M.E., Adaptive QRS
detection based on maximum a posteriori estimation, IEEE Trans. Biomed.
Eng., vol. 29, May 1982, pag. 341-351.

[BTK04]

Bragge,T., Tarvainen,M., Karjalainen, P., High-Resolution QRS Detection


Algorithm for Sparsely Sampled ECG Recordings, Report No. 1/2004,
Department of Applied Physics, University of Kuopio, Finland, 2004.

[BB86]

Breithardt, G., Borggrefe, M., Ventricular Late Potentials: Mechanism,


Methodology, Prelevance and Potential Clinical Significance, Cardiology,
Cap. 22, 1986, pag. 553 577.

[B&al95]

Bronzino, J. D. .a., The Biomedical Engineering Handbook, CRC Press &


IEEE Press, 1995, Boca Raton, Florida.

[BGG98]

Burrus, C.S., Gopinath, R.A., Guo, H., Introduction to Wavelets and


Wavelet Transforms, Upper Saddle River, NJ: Prentice Hall, 1998.

[CBC90]

Cano, G., Briller, S., Coast, D., Enhancement of low-level ECG


components

in

noise

with

time-sequenced

adaptive

filtering,

J.

Electrocardiology, vol. 23 (Suppl.) , 1990, pag. 176-183.


[CPD03]

Castiglioni, P., Piccini, L., Di Rienzo, M., Interpolation Technique


for Extracting Features from ECG Signals Sampled at Low Sampling
Rates , Computers in Cardiology , Vol.30, 2003, pag.481-484.

[CGP97]

Cellar, B., Grace, Y.C.C., Phillips, C., ECG analysis and processing using
wavelets and other methods, Biomed. Eng. Appl. Basis Commun., vol. 9,
no. 2, 1997, pag. 81-90.

[CDD92]

Christov, I., Dotsinski, I., Dasalkov, D., High-pass filtering of ECGsignals


using QRS elemination, Med. Biol. Eng. Comput., vol. 30, 1992, pag. 253256.

Simu Clin

214
[CD89]

Chu, C.H.H., Delp, E.J., Impulsive noise suppression and background


normalization of electrocardiogram signals using morphological operators,
IEEE Transactions on Biomedical Engineering, vol. 36, 1989, pag. 262-273.

[CDA94]

Ciaccio, E.J., Dunn, S.M., Akay, M., Biosignal pattern recognition and
interpretation systems, IEEE Eng. Med. Biol. Mag. , 1994, pag. 269-273.

[CCB84]

Coast, D.A., Cano, G.G., Briller, S.A., Computer Identification of


Arrhythmias by Syntactic Pattern Recognition, Proc. 1984 Eng. Foundation
Conf.: Computerized Interpretation of the ECG, 1984.

[CLMS09]

Clifford, G., Long, W., Moody, G., Szolovits, P., Robust parameter
extraction for decision support using multimodal intensive care data,
Phil. Trans. R. Soc., A 2009 367, 2009, pag. 411-429.

[CSCB90]

Coast, D.A., Stern, R.M.,. Cano, G.G, Briller, S.A., An approach to cardiac
arrhythmia analysis using hidden Markov models, IEEE Transactions on
Biomedical Engineering, vol. 37, 1990, pag. 826-836.

[CGWS92]

Crowe, J.A., Gibson, N.M., Woolfson, M.S., Somekh, M.G., Wavelet


transform as a potential tool for ECG analysis and compression, J. Biomed.
Eng., vol. 14, no. 3, 1992, pag. 268-272.

[CG77]

Cuffin, B., Geselowitz, D., Studies of the Electrocardiogram Using


Realistic Cardiac and Torso Models, IEEE Transactions on Biomedical
Engineering, vol. 24, 1977, pag. 242-252.

[DR97]

Dandapat, S., Ray, G.C., Spike detection in biomedical signals using


midprediction filter, Med. Biol. Eng. Comput., vol. 35, no. 4, 1997, pag.
354-360.

[DC97]

Daskalov, I., Christov, I., Improvement of resolution in measurement of


electrocardiogram RR intervals by interpolation, Med Eng Phys, vol. 19,
no. 4, 1997, pag. 375-379.

[DC99]

Daskalov, I., Christov, I., Electrocardiogram signal preprocessing for


automatic detection of QRS boundaries, Med. Eng. Phys., vol. 21, no. 1,
1999, pag. 37-44.

[DFLC97]

Di-Virgilio, V., Francaiancia, C., Lino, S., Cerutti, S., ECG fiducial points
detection through wavelet transform, 1995 IEEE Eng. Med. Biol. 17th Ann.

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

215

Conf. 21st Canadian Med. Biol. Eng. Conf., Montreal, Quebec, Canada,
1997, pag. 1051-1052.
[DSO84]

Dobbs, S., Schmitt, N., Ozemek, H., QRS detection by template matching
using real-time correlation on a microcomputer, J. Clin. Eng., vol. 9, no. 3,
Sept. 1984, pag. 197-212.

[DOYE97]

Dokur, Z., Olmez, T., Yazgan, E., Ersoy, O.K., Detection of ECG
waveforms by neural networks, Med. Eng. Phys., vol. 19, no. 8, 1997, pag.
738-741.

[DKSBTK04] Dos Santos, R., Kosch, O., Steinhoff, U., Bauer, S., Trahms, L., Koch, H.,
MCG to ECG source differences: Measurements and a two-dimensional
computer model study, Journal of Electrocardiography, vol. 37,
Supplement, 2004, pag. 123-127.

[D81]

Dudea, C., Electrocardiografie - teoretic i practic, Ed. Medical,


Bucureti, 1981, pag. 433 - 492, 605 - 642.

[EK93]

Ebenezer, D., Krishnamurthy, V., Wave digital matched filter for


electrocardiogram preprocessing, J. Biomed. Eng., vol. 15, no. 2, 1993, pag.
132-134.

[EZ79]

Engelse, W.A.H., Zeelenberg, C., A single scan algorithm for qrs-detection


and feature extraction, in IEEE Computers in Cardiology, Long Beach, CA:
IEEE Computer Society, 1979, pag. 37-42.

[FW80]

Fancott, T., Wong, D.H., A minicomputer system for direct high-speed


analysis of cardiac arrhythmia in 24 h ambulatory ECG tape recordings,
IEEE Trans. Biomed. Eng., vol. 27, Dec. 1980, pag. 685-693.

[FA98]

Fernandez-Delgado, M., Ameneiro, S.B., MART: A multichannel ARTbased neural network, IEEE Trans. Neural Networks, vol. 9, 1998, pag.
139-150.

[FN80]

Fraden, J., Neumann, M.R., QRS wave detection, Med. Biol. Eng.
Comput., vol. 18, 1980, pag. 125-132.

[GFR04]

Garca-Gonzlez, M., Fernndez-Chimeno, M., Ramos-Castro, J., Bias and


uncertainty in heart rate variability spectral indeces due to the finite ECG
sampling frequency, pm, vol. 25, no. 2, 2004, pag. 489-504.

[GPBG88]

Simu Clin

216

Gligor, T. D., Policec, A, Barto, O., Goian, V., Aparate electronice


medicale , Ed. Dacia, Cluj, 1988.

[G88]

Gritzali, F., Towards a generalized scheme for QRS detection in ECG


waveforms, Signal Processing, vol. 15, 1988, pag. 183-192.

[GFP97]

Gritzali, F. Frangakis, G., Papakonstantinou, G., A comparison of the


length and energy transformations for the QRS detection, Proc. 9th Annu.
Conf. IEEE Engineering in Medicine and Biology Society, Boston, MA,
1987, pag. 549-550.

[GKSM02]

Grossmann,

U.,

Kunze,

C.,

Stork,

W.,

Mller-Glaser,

K.,

Mobiles EKG mit Bluetooth-Kommunikation, Biomedizinische Technik,


Band 47, Beitrge zur 36. Jahrestagung der Deutschen Gesellschaft fuer
Biomedizinische Technik, 2002, pag. 363-364.
[GC09]

Guillem, M., Climent, A., Noninvasive Mapping of Human Atrial


Fibrillation, Journal of Cardiovascular Electrophysiology, vol. 20, no. 5, pp.
507513, 2009.

[G77]

Gustafson, D., Automated VCG interpretation studies using signal analysis


techniques, R-1044 Charles Stark Draper Lab., Cambridge, MA, 1977.

[GR94]

Gyaw, T.A., Ray, S.R., The wavelet transform as a tool for recognition of
biosignals, Biomed. Sci. Instrum., vol. 30, pag. 63-68, 1994.

[HH96]

Ham, F.M. Han, S., Classification of cardiac arrhythmias using fuzzy


ARTMAP, IEEE Trans. Biomed. Eng., vol. 43, Apr. 1996, pag. 425-430.

[HT86]

Hamilton, P.S., Tompkins, W.J., Quantitative investigation of QRS


detection rules using the MIT/BIH arrhythmiac database, IEEE Trans.
Biomed. Eng., vol. 33, 1986, pag. 1157-1165.

[HT88]

Hamilton, P.S., Tompkins, W.J., Adaptive matched filtering for QRS


detection, Proc. Annu. Int. Conf. IEEE Engineering in Medicine and
Biology Society, New Orleans, LA, 1988, pag. 147-148.

[H96]

Haykin, S., Adaptive Filter Theory, 3rd ed. (Information and System
Sciences Series), Englewood Cliffs, NJ: Prentice-Hall, 1996.

[H99]

Haykin, S., Neural Networks, Comprehensive Foundation, 2nd ed.


Piscataway, NJ: IEEE Press, 1999.

[HKM71]

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

217

Holsinger, W.P., Kempner, K.M., Miller, M.H., A QRS preprocessor based


on digital differentiation, IEEE Trans. Biomed. Eng., vol. 18, May 1971,
pag. 121-217.

[H75]

Horowitz, S.L., A syntactic algorithm for peak detection in waveforms with


applications to cardiography, Commun. ACM, vol. 18, 1975, pag. 281-285.

[HTUA93]

Hu, Y.H., Tompkins, W.J., Urrusti, J.L., Afonso, V.X., Applications of


artificial neural networks for ECG signal detection and classification, J.
Electrocardiology, vol. 26 (Suppl.) , 1993, pag. 66-73.

[HO88]

Huiskamp, G., van Oosterom, A., The Depolarization Sequence of the


Human Heart Surface Computed from Measured Body Surface Potentials,
IEEE Transactions on Biomedical Engineering, vol.35, nr.12, 1988, pag.
1047-1058.

[IISK97]

Inoue, H., Iwasaki, S., Shimazu, M., Katsura, T., Detection of QRS
complex in ECG using wavelet transform, IEICE Gen. Conf., vol. 67, no.
A-4, Mar. 1997, pag. 198.

[IM98]

Inoue, H., Miyazaki, A., A noise reduction method for ECG signals using
the dyadic wavelet transform, 1997 Int. Tech. Conf. Circuits/Systems,
Computers and Communications (ITC-CSCC97), Okinawa, Japan, 14-16
July 1997, IEICE Trans. Fundamentals of Electron., Commun. Comput. Sci.,
E81-A, no. 6, 1998, pag. 1001-1007.

[KMB99]

Kadambe, S., Murray, R., Boudreaux-Bartels, G.F. , Wavelet transformbased QRS complex detector, IEEE Trans. Biomed. Eng., vol. 46, 1999,
pag. 838-848.

[KLS74]

Kanwisher, J., Lawson, K., Strauss, R, Acoustic Telemetry from Human


Divers, Undersea Biomed. Res., 1974, vol. 1, pag. 99-109.

[KFCS85]

Kasper, L., Fieger, W., Cremers, H., Schoffa, G., Body Surface Potential
Mapping based on Cylindrical Regression, IEEE, TBME, 1985, vol. 32, nr.
3, pag. 237 - 239.

[KKA97]

Keselbrener, L., Keselbrener, M., Akselrod, S., Nonlinear high pass filter
for R-wave detection in ECG signal, Med. Eng. Phys., vol. 19, no. 5, 1997,
pag. 481-484.

Simu Clin

218
[K81]

Keys, R., Cubic convolution interpolation for digital image processing,


IEEE Transactions on ASSP, vol.29, no.6, 1981, pag.1153 - 1160.

[KAA97]

Khadra, L., Al-Fahoum, A.S., Al-Nashash, H., Detection of life-threatening


cardiac arrhythmias using the wavelet transformation, Med. Biol. Eng.
Comput., vol. 35, no. 6, 1997, pag. 626-632.

[KD97]

Khobragade, K.S., Deshmukh, R.B., ECG analysis using wavelet


transforms, IETE J. Res., vol. 43, no. 6, pag. 423-432, 1997.

[K98]

Kokturk, G., A real-time simulated QRS detection system constructed using


wavelet filtering technique, Proc. IEEE-SP Int. Symp. Time-Frequency and
Time-Scale Analysis, Pittsburgh, PA, 1998, pag. 281-284.

[KHO01]

Khler, B.U., Hennig, C., Orglmeister, R., QRS detection using zero
crossing counts, 2001.

[KHO02]

Khler, B. U., Hennig, C., Orglmeister, R., The Principles of Software QRS
Detection, IEEE Engineering In Medicine And Biology, January/February
2002, pp. 47-57.

[K&al09]

Korhonen, P., Husa, T., Konttila, T., Tierala, I., Mkijrvi, M., Vnnen,
H., Toivonen, L., Complex T-wave morphology in body surface potential
mapping in prediction of arrhythmic events in patients with acute myocardial
infarction and cardiac dysfunction, Europace, no. 11, pp. 514520, 2009.

[KJ86a]

Kwatra, S.C., Jain, V.K., A new Technique for Monitoring Heart Signals Part I: Instrumentation Design, IEEE, TBME, 1986, vol. 33, nr. 1, pag. 35 41.

[ KJ86b]

Kwatra, S.C., Jain, V.K., A new Technique for Monitoring Heart Signals Part II: Orthogonal Lead Extraction, IEEE, TBME, 1986, vol. 33, nr.1, pag.
1 - 9.

[KGC87]

Kyrkos, A., Giakoumakis, E., Carayannis, G., Time recursive prediction


techniques on QRS detection problem, Proc. 9th Annu. Conf. IEEE
Engineering in Medicine and Biology Society, Boston, MA, 13-16 Nov.
1987, pag. 1885-1886.

[LDB88]

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

219

Lander, P., Deal, R. B., Berbari, E. J., The Analysis of Ventricular Late
Potential Using Orthogonal Recordings, IEEE TBE, Vol. 35, Nr. 8, 1988,
pag. 629 639.

[LPBES00]

Lagerholm, M., Peterson, C., Braccini, G., Edenbrandt, L.,Soernmo, L.


Clustering ECG complexes using Hermite functions and self-organizing
maps, IEEE Trans. Biomed. Eng., vol. 47, 2000, pag. 838-848.

[LJOTRC96] Laguna, P., Jane, R., Olmos, S., Thakor, N.V., Rix, H., Caminal, P.,
Adaptive estimation of QRS complex wave features of ECG signal by the
Hermite model, Med. Biol. Eng. Comput., vol. 34, no. 1, 1996, pag. 58-68.
[LSS97]

Laguna, P., Simon, B., Sornmo, L., Improvement in High-Resolution


ECG Analysis by Interpolation Before Time Alignment, Computers
in Cardiology, Vol.24, 1997, pp. 617-620.

[LAMPB85] Le, H.T., Arsdel, W.C. van, Makowski, A.M., Pottala, E.W., Bailey, J.J.,
Automated Analysis of Rodent Three - Channel ECGs And VCGs, IEEE,
TBME, 1985, vol. 32, nr.1, pag. 43 - 50.
[LT92]

Leski, J., Tkacz, E., A new parallel concept for QRS complex detector, in
Proc. 14th Annu. Int. Conf. IEEE Engineering in Medicine and Biology
Society, Part 2, Paris, France, 1992, pag. 555-556.

[LZT95]

Li, C., Zheng, C., Tai, C., Detection of ECG characteristic points using
wavelet transforms, IEEE Trans. Biomed. Eng., vol. 42, 1995, pag. 21-28.

[LK83]

Ligtenberg, A., Kunt, M., A robust-digital QRS-detection algorithm for


arrhythmia monitoring, Comput. Biomed. Res., vol. 16, 1983, pag. 273286.

[LC89]

Lin, K.P., Chang, W.H., QRS feature extraction using linear prediction,
IEEE Trans. Biomed. Eng., vol. 36, 1989, pag. 1050-1055.

[LL88]

Lindecrantz, K.G., Lilja, H., New software QRS detector algorithm suitable
for real time application with low signal-to-noise ratios, J. Biomed. Eng.,
vol. 10, no. 3, 1988, pag. 280-284.

[L87]

Luca, C., Ischemia miocardic silenioas, Medicina Intern, 1987, vol.


XXXIV, nr. 4, pag. 313 - 320.

Simu Clin

220

[LEBWA81] R. Lux, A. Evans, M. Burgess, R. Wyatt, J. Abildskov, Redundancy


reduction for improved display and analysis of body surface potential maps I. spatial compression, Circulation Resesearch, nr. 49, pag. 186 - 196, 1981,
http://circres.ahajournals.org.
[M91]

Mallat, S., Zero-crossings of a wavelet-transform, IEEE Trans. Inform.


Theory, vol. 37, pag. 1019-1033, 1991.

[MC95]

Malik, M., Camm, A. J., Heart Rate Variability, Futura Publishing


Company, Inc., New York, 1995.

[MD05]

Manikandan, M., Dandapat, S., ECG Signal Compression using


Discrete

Sinc

Interpolation,

Proceedings

of

the

2005

3rd

International Conference on Intelligent Sensing and Information


Processing, pag. 14-19, 2005.
[MFMT90]

Merri, M., Farden, D., Mottley, J., Titlebaum, E., Sampling frequency of
the electrocardiogram for spectral analysis of the heart rate variability,
IEEE Trans Biomed Eng, vol. 37, no. 1, 1990, pag. 99-106.

[MH92]

Mallat, S., Hwang, W.L., Singularity detection and processing with


wavelets, IEEETrans. Inform. Theory, vol. 38, 1992, pag. 617-643.

[MHH97]

May,

C.,

Hubing,

N.,

Hahn,

A.W.,

Wavelet

transforms

for

electrocardiogram processing, Biomed. Sci. Instrum., vol. 33, 1997, pag. 16.
[M87]

Mrza, E., Asupra posibilitilor de generare a unor semnale cu form


programabil prin metode de conversie numeric - analogic. Teza de
doctorat, Institutul Politehnic Traian Vuia Timioara, 1987.

[MS94]

Mrza, E., Simu, C., Numerical Interpolation in Generating Biomedical


Signals,

Symposium

on

Electronics

and

Telecommunications,

Timioara, 29 - 30 septembrie 1994, Proceedings, vol. III, pag. 117 122.

[MS94b]

Mrza, E., Simu, C., Digital interpolation of terrain contour for signal
strenght prediction, Buletinul tiintific i Tehnic, Universitatea Tehnic din
Timioara, Tom 39 (53) Electrotehnic, electronic i telecomunicaii,
1994, pag. 114 - 121.

[MS04]

221

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Mrza E., Simu C., New Wireless Connectivity Solutions for


Telemonitoring,

5-th

and

Jubiliar

European

Conference

E_COMM_LINE_2004, Bucureti, 21 - 22 octombrie 2004 Proceedings,


Bucureti, 2004, ISBN 973-0-03671-3, pag. 465 470.

[M97]

Mihu, I.P., Contribuii la prelucrarea numeric a electrocardiogramei n


proba de efort, Teza de doctorat, U. "P." T., Timioara, 1997, pag. 1 - 16.

MGBD10]

Miri, R., Graf, I., Bayarri, J., Dssel, O., Applicability of Body Surface
Potential Map in Computerized Optimization of Biventricular Pacing,
Annals of Biomedical Engineering, vol. 38, vol. 3, pp. 865875, 2010.

[M84]

Mogo, G., Insuficiena cardiac, Ed. Sport - Turism, Bucureti, 1984.

[MMMQ81] Morizet-Mahoudeaux, P., Moreau, C., Moreau, D., Quarante, J.J., Simple
microprocessor-based system for on-line ECG arrhythmia analysis, Med.
Biol. Eng. Comput., vol. 19, no. 4, July 1981, pag. 497-501.

[M02]

Mundt, C., LifeGuard / A Wearable Vital Signs Monitoring System,


NASA Ames Astrobionics, 2002,

[NH79]

Nygards, M.E., Hulting, J., An automated system for ECG monitoring,


Comput. Biomed. Res., vol. 12, 1979, pag. 181-202.
http://lifeguard.stanford.edu/lifeguard_writeup_medium.pdf.

[NS83]

Nygards, M.E., Srnmo, L., Delineation of the QRS complex using the
envelope of the ECG, Med. Biol. Eng. Comput., vol. 21, 1983.

[O79]

Okada, M., A digital filter for the QRS complex detection, IEEE Trans.
Biomed. Eng., vol. 26, Dec. 1979, pag. 700-703.

[PT85]

Pan, J., Tompkins, W.J., A real-time QRS detection algorithm, IEEE


Trans. Biomed. Eng., vol. 32, 1985, pag. 230-236.

[PG81]

Papakonstantinou, G., Gritzali, F., Syntactic filtering of ECG waveforms,


Comput. Biomed. Res., vol. 14, 1981, pag. 158-167.

[PSG86]

Papakonstantinou, G., Skordalakis, E., Gritzali, F., An attribute grammar


for QRS detection, Pattern Recognit., vol. 19, no. 4, 1986, pag. 297-303.

[P84]

Petre, D., Electrocardiografie practic, Ed. Medical, Bucureti, 1984,


pag. 91 - 257.

Simu Clin

222

[PMCCM94] Pinna, G., Maestri, R., Cesare, A., Colombo, R., Minuco, G., The accuracy
of power spectrum analysis of heart-rate variability from annotated RR lists
generated by Holter systems, Physiol Meas, vol. 15, 1994, pag. 163-179.
[PCV95]

Poli, R., Cagnoni, S., Valli, G., Genetic design of optimum linear and
nonlinear QRS detectors, IEEE Trans. Biomed. Eng., vol. 42, 1995, pag.
1137-1141.

[PGC83]

Policec, A., Gligor, T., Ciocloda, G., Electronic medical, Ed. Dacia,
Cluj-Napoca, 1983.

[PMMS92] Policec, A., Munteanu, R., Mrza, E, Simu, C.,Echipament asistat de


calculator pentru evaluarea strii de aptitudine psiho - fiziologic, Al
XV-lea simpozion naional MEDINF 92, Satu Mare, 12 - 14 noiembrie
1992.

[PS94]

Policec, A., Simu, C., System for the Investigation of Some Vegetative
Effects of the

Equilibrating Activity, 4th International Conf. on

Optimization of Electric and Electronic Equipments, Braov, 12 - 14 mai


1994, Proceedings, vol.4, pag. 183 188.

[PSMP94]

Policec, A., Simu, C., Mrza, E., Pitrop, ., On Syntactic Methods for ECG
Analysis, Symposium on Electronics and Telecommunications, Timioara,
29 - 30 septembrie 1994, Proceedings, vol. III, pag. 129 134.

[PB1991]

Pollard, A., Barr, R., Computer Simulations of Activation in Anatomically


Based Model of the Human Ventricular Conduction System, IEEE
Transactions on Biomedical Engineering, vol.38, nr.10, 1991, pag. 982-996.

[P04]

Poth, M., Image interpolation techniques, Uni-obuda C., 2004,


http://uni-obuda.hu/conferences/sisy2004/Poth.pdf.

[PMC07]

Prieto-Guerrero, A., Mailhes, C., Castani, F., Lost Sample


Recovering of ECG Signals in e-Health Applications, Proceedings of
the 29th Annual International Conference of the IEEE EMBS Cit
Internationale, Lyon, France August 23-26, 2007, pag. 31-34, 2007.

[PSH88]

Purcell, C., Stroink, G., Horacek, B., Effect of Torso Boundaries on


Electric Potential and Magnetic Field of as dipole, IEEE Transactions on
Biomedical Engineering, vol.35, nr.9, 1988, pag. 671-678.

[R89]

223

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Rabiner, L.R., A tutorial on hidden Markov models and selected


applications in speech recognition, Proc. IEEE, vol. 77, Feb. 1989, pag.
257-286.

[R97]

Rao, K.D., Dwt based detection of R-peaks and data compression of ECG
signals, IETE J. Res., vol. 43, no. 5, 1997, pag. 345-349.

[R99]

Romanca, M., Contribuii privind achiziia i prelucrarea

asistat de

calculator a semnalelor electrocardiografice - Rezumatul tezei de doctorat,


U. Transilvania Braov, Braov, 1999.
[RSN97]

Ruha, A., Sallinen, S., Nissila, S. A real-time microprocessor QRS detector


system with a 1-ms timing accuracy for the measurement of ambulatory
HRV, IEEE Trans. Biomed. Eng., vol. 44, 1997, pag. 159-167.

[STB97]

Sahambi, J.S., Tandon, S.N., Bhatt, R.K.P., Using wavelet transforms for
ECG characterization. An on-line digital signal processing system, IEEE
Eng. Med. Biol. Mag., vol. 16, pag. 77-83, 1997.

[SCHKB95] Schijvenaars, B., Kors, J., van Herpen, G., Kornreich, F., van Bemmel, J.,
Interpolation of body surface potential maps, Journal of Electrocardiology,
Vol.28, Supplement 1, 1995, pag. 104-109.

[S03]

Senese,

B.,

Implementing

Wireless

Communication

in

Hospital

Environments with Bluetooth, 802.11b, and Other Technologies, Medical


Device & Diagnostic Industry, 2003.
[SBC90]

Senhadji, L., Bellanger, J.J., Carrault, G., Goatrieux, J.L., Wavelet analysis
of ECG signals, Annu. Conf. IEEE Engineering in Medicine and Biology
Society, vol. 12, 1990, pag. 811-812.

[S04]

Simelius, K., Theory, Modelling and Applications of Electrocardiographic


Mapping, Dissertation for the degree of Doctor of Technology, Helsinki
University of Technology, Finland, 2004.

[S81]

Simson, M., Identification of Patients With Ventricular Tachycardia After


Miocardial Infarction From Signals in the Terminal QRS Complex,
Circulation, Nr. 64, 1981, pag. 235 245.

[S91]

Simu, C., Stadiul actual al investigrii cordului, Referat comunicat, UPT,


Timioara, 1991.

[S02]

Simu Clin

224

Simu, C., Electronic medical, Centrul de multiplicare UPT, Timioara,


2002, Vol. I.

[SM95]

Simu, C., Mrza, E., On the Interpolation Error of Decimated ECG


Signals, Sesiunea anual de comunicri tiinifice, Oradea, 1995, Analele
Universitii din Oradea, Fascicola Electrotehnic, 1995, pag. 338 343.

[SP94]

Simu, C., Pitrop, ., System for Ventricular Late Potentials Recording and
Analysis, Sesiunea anual de comunicri tiinifice, Oradea, 26 - 28 mai
1994, Analele Universitii din Oradea, Fascicola Electrotehnic 1994, pag.
296 301.

[S01]

Simu, C., Interpolarea numeric a semnalelor ECG decimate, Al III-lea


Simpozion Internaional "Tinerii i cercetarea multidisciplinar", Timioara,
8 - 9 noiembrie 2001, Proceedings, Ed. Sudura, Timioara, 2001, ISBN 97399425-9-8, pag. 128 135.

[S05a]

Simu, C., A Solution for Short / Long Distance Wireless ECG


Telemonitoring, Dr. Etc 2005, Timioara, 22 septembrie 2005, Lucrrile
sesiunii de comunicri tiinifice, 2005, pag. 10 15.

[S05b]

Simu,

C.,

Bluetooth

Solution

for

proximal

Wireless

ECG

Telemonitoring, Dr. Etc 2005, Timioara, 22 septembrie 2005, Lucrrile


sesiunii de comunicri tiinifice, 2005, pag. 16 22.

[S09]

Simu, C., A Generator for Synthetic Electrocardiographic Signals, Dr. Etc


2009, Timioara, 24-25 septembrie 2009, Lucrrile sesiunii de comunicri
tiinifice, 2009, pag. 103 106.

[SM10a]

Simu, C., Mrza, E., Digital Interpolation of Body Surface Potential


Maps, Journal of Electrical and Electronics Engineering, University of
Oradea Publisher, vol.3, nr.1, 2010, pag. 197-200.

[SM10b]

Simu, C., Mrza, E., An error Study on some Digital Interpolation Kernels
for Body Surface Potential Maps, ISECT10, 9th International Symposium
on Electronics and Telecommunications, IEEE Catalog Number CFP1003LART, 2010, pag. 377-380.

[SM10c]

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

225

Simu, C. , Interpolation Techniques Applied on Sparsely Sampled


ECG Signals part one: method and kernels, acceptat pentru

publicare, Bul. t. UPT , tom 55 (69), fascicola 1, 2010.


[SM10d]

Simu, C. , Interpolation Techniques Applied on Sparsely Sampled


ECG Signals part two: error evaluation, acceptat pentru

publicare, Bul. t. UPT , tom 55 (69), fascicola 1, 2010.


[SG89]

Singh,

A.,

Gill,

S.,

Interpolation

for

ambulatory

ECG

measurements, Engineering in Medicine and Biology Society, Vol.5,


1989, pp. 1397 1398.

[SRSBSG86] Sippensgroenewegen, A., Reek, E. J., Spekhorst, H., Broekhuijsen, P., Smit,
H. W., Grimbergen, K.A., A Venturi Suction Electrode Array for Clinical
Body Surface Mapping, IEEE, TBME, 1986, vol.33, no.9, pag. 891 - 896.
[S&al00]

SippensGroenewegen, A., Lesh, M., Roithinger, F., Ellis, W., Steiner, P.,
Saxon, L., Lee, R., Scheinman, M., Body Surface Mapping of
Counterclockwise and Clockwise Typical Atrial Flutter: a Comparative
Analysis with Endocardial Activation Sequence Mapping, Journal of the
American College of Cardiology, vol.35, no.5, 2000, pag.1276 - 1287.

[S86]

Skordalakis, E., Syntactic ECG processing: A review, Pattern Recognit.,


vol. 19, no. 4, 1986, pag. 305-313.

[SPN82]

Srnmo, L., Pahlm, O., Nygards, M.E., Adaptive QRS detection in


ambulatory ECG monitoring: A study of performance, in Computers in
Cardiology, Long Beach, CA: IEEE Computer Society, 1982, pag. 201-204.

[SPN85]

Srnmo, L., Pahlm, O., Nygards, M.E., Adaptive QRS detection: A study
of performance, IEEE Trans. Biomed. Eng., BME-32, June 1985, pag. 392401.

[SAC62]

Steinberg, C.A., Abraham, S., Caceres, C.A., Pattern recognition in the


clinical electrocardiogram, ISA Trans. Biomed. Electron., 1962, pag. 2330.

[SN96]

Strang, G., Nguyen, T., Wavelets and Filter Banks, Cambridge, MA:
Wellesley-Cambridge Press, 1996.

Simu Clin

226
[SSMM92]

Strintzis, M.G., Stalidis, G., Magnisalis, X., Maglaveras, N., Use of neural
networks for electrocardiogram (ECG) feature extraction, recognition and
classification, Neural Netw. World, vol. 3, no. 4, 1992, pag. 313-327.

[S82]

Strungaru, R., Electronic medical, Ed. Didactic i Pedagogic,


Bucureti, 1982.

[SSW92]

Sun, Y., Suppappola, S., Wrublewski, T.A., Microcontroller-based realtime QRS detection, Biomed. Instrum. Technol., vol. 26, no. 6, 1992, pag.
477-484.

[SS94]

Suppappola, S., Sun, Y., Nonlinear transforms of ECG signals for digital
QRS detection: A quantitative analysis, IEEE Trans.Biomed. Eng., vol. 41,
1994, pag. 397-400.

[TWT84]

Thakor, N.V., Webster, J. G., Tompkins, W. J., Estimation of QRS


Complex Power Spectra for Design of a QRS Filter, IEEE, TBME, vol. 31,
nr. 11, 1984, pag. 702 - 706.

[T&al60]

Theodorescu, B. .a., Cardiologia, Ed. Medical, Bucureti, 1960, vol. I,


II.

[TS90]

Trahanias, P., Skordalakis, E., Syntactic pattern recognition of the ECG,


IEEE Trans. Pattern Anal. Machine Intell., vol. 12, 1990, pag. 648-657.

[T93]

Trahanias, P.E., An approach to QRS complex detection using


mathematical morphology, IEEE Trans. Biomed. Eng., vol. 40, no. 2, 1993,
pag. 201-205.

[TBLQ03]

Tura, A., Badanai, M., Longo, D., Quareni, L, A Medical Wearable Device
with Wireless Bluetooth-based Data Transmission, Measurement Science
Review, Volume 3, Section 2, 2003.

[T88]

Tuteur, F.B., Wavelet transformations in signal detection, Proc. ICASSP


88: 1988 Int. Conf. Acoustics, Speech, and Signal Processing, New York,
NY, 1988, pag. 1435-1438.

[UM80]

Udupa, J.K., Murthy, I., Syntactic approach to ECG rhythm analysis,


IEEE Trans.Biomed. Eng., BME-27, July 1980, pag. 370-375.

[UDT78]

Uther, J. B., Dennett, C. J., Tan, A., The Detection of Delayed Activation
Signals of Low Amplitude in the Vectorcardiogram of Patients with

227

Contribuii la tehnicile de prelucrare a semnalului electrocardiografic

Recurrent Ventricular Tachycardia by Signal Averaging, in Sandoe, E.,


Julian, D. G., Bell, J. W., Management of Ventricular Tachycardia Role
of Mexiletine, Excerpta Medica, Amsterdam, 1978, pag. 80 - 82.
[U&al88]

Utsuyama, N. .a., Telemetry of Human ECGs in Aerial and Aquatic


Environments, IEEE, TBME, 1988, vol. 35, nr. 10, pag. 881 884.

[V96]

Vaseghi, S.V., Advanced Signal Processing and Digital Noise Reduction,


Wiley-Teubner, 1996.

[V&al77]

Vasilescu .a., Biofizica medical, Ed. Didactic i Pedagogic, Bucureti,


1977, pag. 126-131.

[VK98]

Vijaya, G., Kumar, V., Verma, H.K., ANN-based QRS-complex analysis of


ECG, J.Med. Eng. Technol., vol. 22, no. 4, 1998, pag. 160-167.

[W78]

Webster, J., An intelligent monitor for ambulatory ECGs, Biomed. Sci.


Instrum., vol. 14, 1978, pag. 55-60.

[W&al88]

Webster,

J.

G.,

.a.,

Encyclopedia

of

Medical

Devices

and

Instrumentation, Wiley, New York, 1988.

[W&al92]

Webster, J. .a., Medical Instrumentation Application and Design,


Houghton Mifflin Company, Boston, 1992.

[XHT92]

Xue, Q., Hu, Y.H., Tompkins, W.J., Neural-network-based adaptive


matched filtering for QRS detection, IEEE Trans.Biomed. Eng., vol. 39,
1992, pag. 317-329.

[YYH94]

Young, I., Young, R., Hyung, R., ECG data compression using
fractal interpolation, Engineering in Medicine and Biology Society,
Engineering Advances: New Opportunities for Biomedical Engineers.
Proceedings of the 16th Annual International Conference of the IEEE,
Vol.1, 1994, pp. 161 - 162.

[YLLCC85]

Yu, B.C., Liu, S., Lee, M., Chen, C.Y., Chiang, B.N., A nonlinear digital
filter for cardiac QRS complex detection, J. Clin. Eng., vol. 10, 1985, pag.
193-201.

[ZWX88]

Zhou, S.K., Wang, J.T., Xu, J.R., The real-time detection of QRS-complex
using the envelop of ECG, Proc. 10th Annu. Int. Conf., IEEE Engineering
in Medicine and Biology, New Orleans, LA, 1988, pag.38.

[***95a]

Simu Clin

228

***, Electrocardiographs, Multichannel, Healthcare Product Comparison


System, Plymouth, 1995.

[***95b]

***,

Electrocardiographs,

Single-Channel,

Healthcare

Product

Comparison System, Plymouth, 1995.


[***96a]

***, Physiologic Monitoring Systems, Telemetric; ECG Monitors,


Telemetric, Healthcare Product Comparison System, Plymouth, 1996.

[***96b]

*** (Task force of the European society of cardiology and the North
American society of pacing and electrophysiology), Heart rate variability standards of measurement, physiological interpretation, and clinical use,
Circulation, vol. 93, no. 5, 1996, pag. 1043-1065.

[***98]

*** (ANSI/AAMI EC57), Testing and reporting performance results of


cardiac rhythm and ST segment measurement algorithms (AAMI
Recommended Practice/American National Standard), 1998. Available:
http://www.aami.org, Code: EC57-293.

[***00a]

***, Arrhythmia Monitoring Algorithm - Application Note,


http://incenter.medical.philips.com/doclib/enc/fetch/2000/4504/577242/5772
43/577245/577817/577869/Arrhythmia_Monitoring_Algorithm_Application
_Note_(ENG).pdf%3fnodeid%3d578137%26vernum%3d2.

[***00b]

***, Summary Comparisons - Wireless Communications Choices or


Ambulatory Patient Monitoring ISM vs WMTS, Welch Allyn Protocol Inc.,
July 2000.