Documente Academic
Documente Profesional
Documente Cultură
PROIECT ICI
Achizitie si procesare semnal EMG (mana)
Sirghi Gabriel
Zdrobau Ion
Avasilcii Stefanel
Gherasim Dragos
Grupa 5403
Etapa 1: Descrierea echipamentului de achizitie BIOPAC MP-150
BIOPAC a fost fondat în 1985 si pana in prezent a avut ca obiectiv de activitate
proiectarea şi producerea de sisteme computerizate educationale si pentru cercetare. Acestea
sunt folosite în principal pentru analiza semnalelor biomedicale,si includ traductoare,
electrozi,amplificatoare, accesorii pentru înregistrari, componente software, dedicate pentru
cercetare în medii universitare, spitale, farmacii si institute de cercetare.
Sistemul MP este un sistem de achizitii de date computerizat care realizeaza multe dintre
aceleasi functii ca un inregistrator graphic sau alt dispozitiv de vizualizare a datelor,dar este
superior acestor dispositive prin faptul ca depaseste limitele fizice intalnite(ex:latimea sau
viteza hartiei).
Unitatea de achizitie a datelor MP(MP150 sau MP100) este inima sistemului MP.Unitatea
MP preia semnalele de intrare si le transforma in semnale digitale care pot fi procesate cu un
calculator.
-biomecanica
Semnal EMG achizitionat cu zgomot fara FTS 10Hz fara FTJ 100Hz
Semnal EMG achizitionat cu zgomot cu FTS 10Hz cu FTJ 100Hz
Etapa 3
EMG –Analiza semnalului de frecventa
Pasul 1
Pentru a nu avea erori la reprezenarea semnalului in FFT se elimina offset-ul semnalului, pentru
aceasta: vom selecta tot semnalul si vom cauta in meniu valoarea “Mean” apoi vom scadea din
semnal valoarea gasita.
Mean= -0.16909 V
S*=S-Mean;
S*=S+ 0.16909;
Dupa ce am eliminat offset-ul putem alege o contractie si sa o analizam.
Pasul 2:
Calcul FFT din contractia prezentata cu parametrii:
Pasul 3
Spectrul de putere pentru FFT.(SP)
CH1*CH1=CH1
Pasul 4
Integrarii canalului FFT patrat.(Integrare SP)
Pasul 5
Normalizare SI : vom selecta tot semnalul si cautam Max, cu valoarea gasita vom calcula
CH/K=CH din Transform > Waveform Math.
Pasul 6
Estimarea frecventei mediana:
Vom cauta valoarea 0.5 si ne vom uita unde gasim aceasta frecventa.
Pentru a afla frecventa la varf vom cauta cel mai inalt varf din spectru si ne vom uita la
frecventa.
Pentru a afla frecventa medie:
function v = calcul_parametri_EMG(s,is_contraction)
fs = 200;
lens = length(s);
t = [1:lens]/fs;
start = find(diff(is_contraction)==1);
stop = find(diff(is_contraction)==-1);
if stop(end)<start(end), stop=[stop lens];end
if stop(1)<start(1), start=[1 start];end
v=[];
nr_contractii = length(start);
for i=1:nr_contractii
c = s(start(i):stop(i));
lenc = length(c);
if lenc < fs/4 , continue ; end
p = ceil(log2(lenc));
N=2^p;
f= [0:N-1]*fs/N;
SA = abs(fft([c.*hamming(lenc); zeros(N-lenc,1)]));
SA=SA/N;
SA = SA(1:N/2); f = f (1:N/2);
SP = SA.^2;
figure(3); subplot(311);plot(c);grid;axis tight; title('contractia curenta');
subplot(312);plot(f,SP);
SI = zeros(size(SP));
SI(1) = SP(1);
for k = 2:length(SP)
SI(k) = SI(k-1) + SP (k);
end
SI = SI/ max(SI);
figure(3);subplot(313);plot(f,SI);
puterea_totala = sum(SP);
puterea_medie= mean(SP);