基於MATLAB/SIMULINK的心電信號源仿真系統設計

2021-01-12 電子產品世界

 心電信號主要頻率範圍為0.05100Hz,幅度約為04mV,信號十分微弱。由於心電信號中通常混雜有其它生物信號,加之體外以500Hz工頻為主的電磁場幹擾,使得心電噪聲背景較強,測量條件比較複雜,為醫學研究、救治和教學帶來一定困難。本文通過對心電信號的特徵分析,提出了基於MATLAB/SIMULINK的心電信號仿真方法,採用快速原型技術通過輸入/輸出卡,將虛擬仿真信號轉化生成實際的物理電信號,並與實際硬體電路連接起來,構成心電信號的半實物仿真模型。

本文引用地址:http://www.eepw.com.cn/article/201706/350152.htm

  基本原理

  心電信號

  一個典型的心電信號如圖1示,它由P波、Q波、R波、S波和T波組成,在診斷過程中可以根據這些特徵波的間隔幅值以及P-R間隔、S-T間隔和Q-T間隔判斷病人病情。

  


  Fourier級數

  若一個函數滿足狄裡赫利條件,則可以將它展開為傅立葉級數的形式。傅立葉級數的三角函數形式定義如下:

  

  狄裡赫利條件充分條件:

  (1)函數在任意有限區間連續,或只有有限個第一類間斷點(當t從左或右趨向於這個間斷點時,函數存在有限的左極限和右極限);

  (2)在一周期內,函數存在有限個極大值或極小值。

  心電信號仿真及結果分析

  心電信號仿真

  本設計方案是將心電信號看作一個由各個三角波信號和正弦信號的組合,先經過計算得到各個特徵波序列,再將各波合成為最終的仿真信號。具體實現方法如下:

  (1)心電信號的QRS波、Q波和S波用三角波實現。

  (2)心電信號的P波、T波和U波用正弦波實現。

  三角波數學模型建立

  三角波數學模型建立如下:

  為方便計算,將此函數展開為傅立葉級數的形式:

  式中,

  

  正弦波數學模型建立

  正弦波建立模型如下:

  為方便計算,將此函數展開為傅立葉級數的形式:

  

  仿真結果分析

  通過上述仿真方案,仿真心電信號各特徵波參數如表1示,心電信號仿真波形如圖2示。

     

  實時心電信號源設計

  設計方案採用SIMULINK實現心電信號發生器的設計。SIMULINK可以方便地進行可視化動態建模,且仿真過程是交互的,可以隨時修改參數,能夠立即看到仿真結果,生成可以實際應用的實時信號。

  心電信號發生器實現

  設計方案中將心電信號看作是由各個特徵波組合在一起的波形,這些特徵波包括P波、Q波、QRS波、S波、T波和U波。仿真設計過程中,Q波、QRS波和S波用三角波實現,P波、T波和U波用正弦波實現。

  心電信號發生器的設計採用七個模塊實現,其中六個模塊的功能是實現特徵波,一個模塊用來合成各個特徵波,實現心電信號的仿真。設計結果如圖3。

  

  如圖3示,每個心電信號特徵波產生模塊均有一個各自的特徵波參數輸入,這些參數包括幅度、寬度和移位。另外,6個心電信號特徵波形產生模塊有2個公共輸入,分別是產生心電信號的長度x和心跳周期beat。顯而易見,該心電信號發生器的SIMULINK模型可以通過改變心電信號參數,方便地得到所需的心電信號。

  實時心電信號的產生

  設計方案中,採用SIMULINK設計的心電信號發生器產生數字仿真心電信號,通過研華公司(Advantech)的模擬輸出數據採集卡PLC-812PG的D/A轉換器引出,生成實時心電信號,具體原理框圖如圖4。

  

  MATLAB Embedded Function模塊只支持二維矩陣運算,因此在實時心電信號輸出時要注意二維數據到一維數據的轉換,即採用一個二維矩陣到一維矩陣的轉換模塊。

  結論

  本方案解決了實際心電信號採集過程中硬體電路複雜、噪聲大以及個別心電波形不易採集等困難。為醫學研究和教學帶來方便,具有一定實用和參考價值。

.


相關焦點

  • 基於Matlab/Simulink的光伏電池仿真模型研究
    最後,在Matlab/Simulink環境下建立光伏電池的仿真模型,將仿真結果與實測結果進行對比,驗證該模型的準確性。所以實驗室仿真分析成為光伏電池設計與研究的有效手段。本文在Matlah/Simulink的仿真系統中,基於光伏電池輸出特性的基礎上對光伏電池進行建模,仿真結果表明,該數學模型的輸出特性與實際太陽能電池板輸出特性非常接近,驗證了設計的正確性。
  • 基於MATLAB軟體心跳呼吸模型建立與仿真設計
    在生命探測和醫學研究領域,都需要進行心跳呼模型的仿真。MATLAB是MathWorks公司於1982年推出的一款高性能的數值計算和可視化數學軟體。它可以用來求解各類學科問題,包括信號處理、圖象處理、神經網絡、控制系統辨識等。用MATLAB對心跳呼吸進行仿真,可以大大提高仿真工作效率。
  • MATLAB/SIMULINK的永磁同步電機矢量控制系統仿真研究
    傳統的控制方式由於引入了位置傳感器而給當前的調速系統帶來了一系列的問題:佔據了比較大的有效空間,使系統編程複雜。因此無位置傳感器控制系統的研究變得越發的重要。SIMULINK仿真永磁同步電機無傳感器矢量控制的系統結構框圖,在MATLAB/Simulink下建立PMSM驅動仿真分析,用id=0時的無傳感器矢量控制系統的仿真模型如圖2所示,各個模塊介紹如下:給定的參考轉速是700rpm;速度通過PI調節模塊,實現轉速的閉環控制策略,該調節採用了輸出限幅
  • 基於FDATool的FIR濾波器設計方法(一)
    FIR濾波器是全零點結構,系統永遠穩定;並且具有線性相位的特徵,在有效頻率範圍內所有信號相位上不失真。在無線通信收發機中的DDC/DUC模塊,抽取和內插都需要加入濾波器以防止信號在頻譜上混疊,最典型的是採用 FIR濾波器實現半帶濾波器。
  • MATLAB對AC/DC/AC電源的死區效應諧波仿真
    本文引用地址:http://www.eepw.com.cn/article/201612/328611.htm1 對SPWM系統的諧波數學分析在SPWM系統中,除了死區效應產生的諧波外,而SPWM信號調製方式本身固有原因而產生諧波,稱為固有諧波。
  • 基於nRF51822的心電監測系統設計
    編者按:本文介紹了一種基於nRF51822的心電監測系統,該心電監測系統採用基於低功耗藍牙4.0的nRF51822作為核心處理晶片,採用AD823傳感器及其外圍電路組成心電採集模塊,採集使用者的心電信息,同時針對人體心電信息存在的噪聲幹擾、信號微弱等問題,本文提出了基於小波變換閾值去噪法
  • 基於Matlab GUI的整流電路仿真設計[圖]
    在整流電路的設計過程中,需要對設計電路及有關參數選擇是否合理、效果好壞進行驗證。如果通過實驗來驗證,需要經過反覆多次的元件安裝、調試、重新設計等步驟,這樣使得設計耗資大,效率低,周期長。現代計算機仿真技術為電力電子電路的設計和分析提供了嶄新的方法,可以使複雜的電力電子電路、系統的分析和設計變得更加容易和有效。Matlab是一種計算機仿真軟體,它是以矩陣為基礎的交互式程序計算語言。
  • 基於虛擬實驗平臺的模擬電子技術課程設計開發與仿真
    音頻信號發生器的設計實例,基於虛擬實驗平臺進行設計及仿真,得到了振蕩器起振及等幅振蕩過程的正確結果。1模擬電子系統隨著電子技術的發展,無論是在生產還是生活中,人們越來越多地使用一些模擬電子設備和裝置,如:擴音機、錄音機、示波器、正弦信號發生器、報警器、溫控裝置等。儘管用途不同,但從工作原理來看,有著共同之處:1)需要輸入一種連續變化的電信號。
  • 基於MATLAB GUI的數位訊號處理仿真平臺的設計
    很早之前,國外就開始把交互式軟體MATLAB用於數位訊號處理的教學中,並採用功能強大的系統開發平臺。本文利用MATLAB的圖形界面設計工具(GUI),以數位訊號處理理論知識為基礎,設計了與課堂教學、實驗內容相配套的輔助工具。該輔助工具可用於《數位訊號處理》課程的實驗輔助教學、課堂教學演示,也可作為學生課後自學平臺,真正的將實驗內容融入教學過程中。
  • 基於MATLAB/Simulink的單相橋式整流電路建模與仿真
    仿真結果和理論分析一致,為單相橋式全控整流電路的研究打下了堅實的基礎。本文所介紹的就是單相橋式全控整流電路的工作原理和它在MATLAB/Simulink環境下的建模與仿真。1 單相橋式全控整流電路的工作原理單相橋式全控整流電路圖(帶電阻性負載)如圖1所示,電路由交流電源u1、整流變壓器T、晶閘管VT1~4、負載R以及觸發電路組成。
  • 基於SystemView的調頻信號的調製解調仿真
    第一種變換:將消息變為原始電信號,由於原始電信號通常具有很低的頻率分量,一般不宜直接傳輸;第二種變換:將原始電信號(基帶信號)變為適合信道傳輸的頻帶信號,在接收端再進行相反變換。這種變換和反變換通常稱為調製和解調。調製解調技術在現代通信系統中起著十分重要的作用,他直接影響通信的質量和速度。
  • 基於STM32的半導體製冷片控制系統設計
    從simulink仿真的和實驗結果來看模糊PID控制系統精度高、響應速度快,能達到預期效果。本文引用地址:http://www.eepw.com.cn/article/201610/306603.htm溫度參數是工業生產中常用的被控對象之一,在化工生產、冶金工業、電力工程和食品加工等領域廣泛應用,在醫療檢測設備中時常需要模擬人體溫度進行成分檢測。
  • 基於Matlab的FIR數字濾波器設計方案
    本文先介紹FIR數字濾波器的相關概念,並利用MATLAB中的FDA TOOL工具箱和Simulink工具進行FIR帶通數字濾波器的設計,給出了基於Matlab的FIR數字濾波器設計方案。
  • 基於「柔性測試」技術的噪聲源定位分析系統
    噪聲源定位分析系統(Sound Source LocalizationSystem,簡稱SSLS)正是基於「柔性測試」技術開發的,具有靈活性、適應性、拓展性等特點的現代測試系統,其在設計伊始便將「柔性測試」技術貫穿於系統的每一個環節。2.系統結構SSLS的系統結構如圖1所示:
  • 三相電信號數據採集系統的設計方案
    因此,根據應用的需要,開發具有高便攜性和實用性的三相電信號數據採集系統,完成對液壓設備運行中三相電信號實時準確的採集、存儲等功能,對實現基於電機驅動的液壓設備狀態監測以及故障診斷等工作都是十分重要和有意義的。
  • 基於Proteus的液晶溫度顯示器仿真設計
    摘要:給出了一種基於Proteus7.5仿真實現的液晶溫度顯示器設計。系統硬體電路採用AT89C52單片機、DS18B20數字溫度傳感器和LM016L液晶顯示器等主要元件。採用Keil uVision3設計系統軟體的C51源程序並調試。在Proteus 7.5平臺上,對系統進行了軟硬體仿真。仿真結果表明,該系統的測量和顯示精度達到了0.1℃。
  • 基於HFSS的射頻微波系統設計仿真平臺介紹過程
    打開APP 基於HFSS的射頻微波系統設計仿真平臺介紹過程 工程師2 發表於 2018-04-27 11:38:00 基於射頻/微波電路的這些特點,想要高效進行射頻/微波電路的設計,需要仿真軟體具備以下功能: 1)、具備強大的非線性電路設計仿真能力,能夠對任意多的諧波分量、多個電晶體、多級電路進行精確仿真,具備仿真整個收發鏈路,包括混頻、濾波、放大、倍頻、振蕩等的能力; 2)、能夠導入電路板布線數據和層疊結構,能夠方便地改變電路板材料特性,研究不同電路板材料和布線方式對性能的影響
  • 基於Matlab/Simulink的三相橋式全控整流電路的仿真分析
    本文利用Simulink對三相橋式全控整流電路進行建模,對不同控制角、橋故障情況下進行了仿真分析,既進一步加深了三相橋式全控整流電路的理論,同時也為現代電力電子實驗教學奠定良好的實驗基礎。
  • 三門問題及matlab仿真驗證
    今天看到一個問題——三門問題,感覺挺有趣的,自己也親自上手利用matlab仿真模擬了一下,分享給大家。【三門問題】三門問題出自美國的電視遊戲節目Let's Make a Deal,因為是由一個叫蒙提霍爾的人提出的,所以也叫蒙提霍爾問題。
  • 直觀的讀懂什麼是PID(附帶matlab仿真解讀)
    下面我們在matlab的仿真中看一下兩者的差異首先我們使用matlab自帶的PID模塊快速的建立一個模型假設一個溫度加熱的傳遞函數如模型所示首先我們設置P=1; I=0; =0仿真結果如下前面我們說了P的作用是和溫度差有關的,假設當溫度到達了50度,這個時候的溫度差值是60-50=10度,此刻P起到的作用就是P乘以10,而這個時候水的散熱正好需要10乘以P的功率,再沒有I和D的作用的情況下,系統是不是就達到了一個穩態狀態,雖然水壺一直被加熱但是溫度並不會上升,這個時候實際溫度到目標溫度之間的差值就是靜態誤差,我們通過一個仿真結果來說明,還是上面的那個結果