25
生生生生生生生生 ECG Electrocardiogram 生生生 , 生生生 , 生生生 , 生生生 , 生生生

生醫訊號處理概論 ECG

  • Upload
    edie

  • View
    133

  • Download
    1

Embed Size (px)

DESCRIPTION

生醫訊號處理概論 ECG. Electrocardiogram. 蔡哲霖 , 蔡政宏 , 林敬展 , 王沐凱 , 蕭景洲. ECG 訊號之窗型 函數 ( 修改 ). Window of ECG signals. ECG 補零點 ,強度、相位頻譜 (L=512). ECG 補零點 ,強度、相位頻譜 (L=512). L=512; % 補零點, EX: 訊號切 100~200 => 總點數為 100 ,故補比 100 大的數,須為 2 的次方 fs =1024; % 取樣頻率 t=1/ fs ; % 取樣週期 m=0:L-1; % 頻率點數 - PowerPoint PPT Presentation

Citation preview

Page 1: 生醫訊號處理概論 ECG

生醫訊號處理概論ECGElectrocardiogram

蔡哲霖 , 蔡政宏 , 林敬展 , 王沐凱 , 蕭景洲

Page 2: 生醫訊號處理概論 ECG

ECG 訊號之窗型函數 ( 修改 )

Window of ECG signals

Page 3: 生醫訊號處理概論 ECG

ECG 補零點 ,強度、相位頻譜(L=512)

Page 4: 生醫訊號處理概論 ECG

ECG 補零點 ,強度、相位頻譜(L=512)L=512; % 補零點, EX: 訊號切 100~200 => 總點數為 100 ,故補比 100 大的數,須為 2 的次方fs=1024; % 取樣頻率t=1/fs; % 取樣週期m=0:L-1; % 頻率點數fd=1/(L*t); % 頻率間隔fy=m.*fd;fft_cut_singal=fft(cut_singal,L);figure(2)subplot(411)plot(cut_singal);axis tight;title(' 切訊號 ');subplot(412)plot(fy,fft_cut_singal);axis tight;title(' 切訊號 補零點 L=512 FFT ');subplot(413)plot(fy,abs(fft_cut_singal))axis tighttitle(' 強度頻譜 ')subplot(414)plot(fy,angle(fft_cut_singal))axis tight% 貼緊視窗title(' 相位頻譜 ')print('-f2', '-djpeg', '-r300', 'figure2');

Page 5: 生醫訊號處理概論 ECG

ECG 補零點 ,強度、相位頻譜(L=1024)

程式同上

Page 6: 生醫訊號處理概論 ECG

ECG 補零點 ,強度、相位頻譜(L=2048)

程式同上

Page 7: 生醫訊號處理概論 ECG

原始訊號 +Hamming window 的頻譜

Page 8: 生醫訊號處理概論 ECG

切訊號 +Hamming window 的頻譜

Page 9: 生醫訊號處理概論 ECG

切訊號 +Hamming window 的頻譜n1=length(cut_singal);tc=(1:n1)/fs;window1=hamming(n1); % Hamming windowaddwindow1=(cut_singal).*hamming(n1); % 原始訊號乘上 Hamming window

figure(10);subplot(121);plot(window1); % Hamming window 的頻譜圖title('Hamming window 的頻譜圖 '); axis tight;subplot(122);plot(tc,addwindow1);title(' 原始訊號乘上 Hamming window');axis tight;xlim('auto');print('-f10', '-djpeg', '-r300', 'figure10');

Page 10: 生醫訊號處理概論 ECG

原始訊號 + Rectangular window 的頻譜

Page 11: 生醫訊號處理概論 ECG

切訊號 + Rectangular window 的頻譜

Page 12: 生醫訊號處理概論 ECG

切訊號 + Rectangular window 的頻譜window2=rectwin(n1); % Rectangular windowaddwindow2=(cut_singal).*rectwin(n1); % 原始訊號乘上 Rectangular window

figure(11)subplot(121)plot(window2); % Rectangular window 的頻譜圖title('Rectangular window 的頻譜圖 ')axis tightsubplot(122)plot(tc,addwindow2);title(' 原始訊號乘上 Rectangular window')axis tightxlim('auto');print('-f11', '-djpeg', '-r300', 'figure11');

Page 13: 生醫訊號處理概論 ECG

原始訊號 + Hann window 的頻譜

Page 14: 生醫訊號處理概論 ECG

切訊號 + Hann window 的頻譜

Page 15: 生醫訊號處理概論 ECG

切訊號 + Hann window 的頻譜window3=hann(n1); % Hann windowaddwindow3=(cut_singal).*hann(n1); % 原始訊號乘上 Hann window

figure(12);subplot(121);plot(window3); % Hann window 的頻譜圖title('Hann window 的頻譜圖 ');axis tight;subplot(122);plot(tc,addwindow3);title(' 原始訊號乘上 Hann window');axis tight;xlim('auto');print('-f12', '-djpeg', '-r300', 'figure12');

Page 16: 生醫訊號處理概論 ECG

原始訊號 + Blackman window 的頻譜

Page 17: 生醫訊號處理概論 ECG

切訊號 + Blackman window 的頻譜

Page 18: 生醫訊號處理概論 ECG

切訊號 + Blackman window 的頻譜window4=blackmanharris(n1); % Blackman windowaddwindow4=(cut_singal).*blackmanharris(n1); % 原始訊號乘上 Blackman window

figure(13)subplot(1,2,1)plot(window4); % Blackman window 的頻譜圖title('Blackman window 的頻譜圖 ')axis tightsubplot(1,2,2)plot(tc,addwindow4);title(' 原始訊號乘上 Blackman window')axis tightxlim('auto');print('-f13', '-djpeg', '-r300', 'figure13');

Page 19: 生醫訊號處理概論 ECG

原始訊號 + Triangular window 的頻譜

Page 20: 生醫訊號處理概論 ECG

切訊號 + Triangular window 的頻譜

Page 21: 生醫訊號處理概論 ECG

切訊號 + Triangular window 的頻譜window5=triang(n1); % Triangular windowaddwindow5=(cut_singal).*triang(n1); % 原始訊號乘上 Triangular window

figure(14)subplot(1,2,1)plot(window5); % Triangular window 的頻譜圖title('Triangular window 的頻譜圖 ')axis tightsubplot(1,2,2)plot(tc,addwindow5);title(' 原始訊號乘上 Triangular window')axis tightxlim('auto');print('-f14', '-djpeg', '-r300', 'figure14');

Page 22: 生醫訊號處理概論 ECG

移動平均濾波器

Page 23: 生醫訊號處理概論 ECG

M 點比較 5 、 10 、 20 、 50

Page 24: 生醫訊號處理概論 ECG

功率頻譜密度

Page 25: 生醫訊號處理概論 ECG