《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 用SP061A實現心電數據的FFT與壓縮

用SP061A實現心電數據的FFT與壓縮

2008-07-30
作者:管庶安

??? 摘 要: 在SP061A 單片機上實現對ECG信號的FFT、濾波和壓縮。合理組織SP061A的硬件資源,并采取數據分段長度可選、避開高頻分量的計算和簡易的數據壓縮算法,使存儲開銷、運算速度和精度滿足實用要求。
??? 關鍵詞: ECG數據? SP061A? FFT? 濾波? 壓縮

?

??? 在遠程心電監護系統中,心電信號" title="心電信號">心電信號采集器" title="采集器">采集器是實現心電信號的現場采集、存儲和傳輸的重要終端設備。對采集器的基本要求之一是:及時對采集到的心電信號進行濾波和壓縮等預處理,以減少存儲器占用量和數據遠程傳輸到頭端服務器的開銷。為降低成本,這些任務一般采用單片機完成。然而,限于單片機的資源、運算能力和運行速度,許多壓縮算法,如周期壓縮法、小波變換壓縮法和神經網絡方法等無法使用,一些缺乏快速算法的頻域" title="頻域">頻域變換法也很難達到實用的程度[3]。高性價比的心電信號采集器的研制一直是一個熱點問題。
??? 通過研究FFT(快速傅立葉變換)的算法結構和心電信號的特點發現,采用分段FFT,保留分析心電波形需要的諧波成分,巧妙地組織單片機的片內RAM資源,可使數據運算量和RAM開銷大大減少,能實現數據濾波和壓縮,且能達到實時采集與處理所需的運算速度。

??? SP061A 是凌陽科技公司研制的一款16位超低功耗單片機[1],片內有2K字RAM、10位A/D轉換器,CPU時鐘高達49.152MHz,且價格低廉,還特別具有一套精簡、高效的指令系統和類似于DSP的硬件內積運算功能。這些特點很適合心電信號的采集和處理。圖1是作者研發的心電信號采集器中有關硬件的組成框圖:多路ECG模擬信號送SP061A進行A/D轉換,轉換數據送NVRAM? DS1265W暫存;待采集完成后,由SP061A進行FFT和濾波、壓縮;壓縮結果送回DS1265W,再適時通過電話線或計算機網絡送到監護中心處理、診斷。

?


??? 本文僅討論用SP061A實現FFT[2]、低通濾波與壓縮。設對心電信號的采樣率為500次/秒,數據精度為10位。
1? 數據分段算法
??? 設采集到的原始數據存于片外RAM中,將這些數據分為若干段,逐段讀入片內進行FFT。各段的變換結果及時送回片外RAM中保存。
??? 按照FFT的要求,段中包含的數據個數必須為2N,N為FFT變換的層數??紤]到SP061A片內RAM為2K字,此處取N=9或N=10,即段中數據為512或1024,以保證RAM夠用。顯然,段頭和段尾的數據大小相等時,以該段作為一個周期而無限重復的波形將無跳躍點。經過“FFT變換到頻域”→“丟棄高頻成分”→“IFFT(快速傅立葉反變換,在頭端PC上進行)”一系列操作而重建的時域波形,段與段之間的結合點將是連續的。但實際上,按上述分段幾乎不能做到段頭和段尾的數據大小相等。取兩種段長的目的就是提供兩種可能的選擇——選擇首尾數據之差較小的段作FFT。盡管如此,段首尾數據之差仍存在,經處理、復原后的波形在段的結合部位仍將有間斷點。而采用加窗、延拓等辦法在單片機上又難以實現。解決問題的策略為:分段時,各段間的數據首、尾各覆蓋10個數據。頭端PC在完成重建后,應將首、尾各5個數據丟棄。
2? 時域數據的整序與加載
??? 分段后,將該段加載" title="加載">加載到SP061A的RAM中,以實施FFT。原始數據以采集的時間先后順序存放,加載時則應“整序”,即改變數據的先后順序,以保證變換后的頻域數據為正序。
??? 設RS為指向片外RAM的、待加載的段內數據的偏移地址,RS=0…2N-1;Rd為指向片內RAM的、待寫入數據的偏移地址,如圖2。將RS按N位二進制逐位高低互換就得到Rd。例如,當N=9時,若RS為011001011B,則Rd為110100110B。為加快計算速度,將N=9時Rd的值制表存于FLASH ROM,供整序時查詢。當N=10時,取RS的B0~B9位查表獲得Rd,再將RS的B10位傳送到Rd的B15位,最后將Rd循環左移1位。

?


??? FFT變換是復數運算。在將原始數據加載到片內RAM的同時,應把實數轉換為復數,即令虛部為0。于是,一個原始數據加載到RAM中要占用2個字。復數的存儲格式為:實部" title="實部">實部字存于低地址,虛部字存于相鄰的高地址?,F在考察RAM需要量。N=9時,段長為512個數據,加載到RAM中要占用 512×2=1024字;N=10時,段長為1024個數據,全部加載將占用 1024×2=2048字,超過片內RAM的可用容量。此時,將數據分為兩部分,先將第一部分加載到RAM作FFT,得到中間結果,再將第二部分加載、變換,最后相加合成。
3? FFT變換及低通濾波
??? FFT將時域序列{x[i],i∈0…2N}變換為頻域序列{F[i],i∈0…2N}。為了實現低通濾波,僅須保留{F[i]}中≤75Hz的頻率分量。當N=9時,應保留{F[i]}中的前77個低頻分量;當N=10時,則應保留{F[i]}中的前154個低頻分量。這也同時減少了計算量,加快了計算速度;存放周轉量所需的片內RAM也能得到保證。
??? 為敘述簡便,以N=3為例,研究FFT的計算結構,如圖3所示。

?

?

k=0…2N-1。將W[k]的實部和虛部都乘214,取整后制成表,存于FLASH ROM中,供程序查表獲得其值;而W[k]與某數相乘,將32位運算結果右移14位作為積。這就使全部運算為整數運算,適應SP061A的硬件乘法功能。由圖3知,第一層的計算僅涉及實部加減,虛部保持為0,可單獨進行。從第二層開始有復數乘,但是,當只需計算{F[i]}中的低頻分量時,許多中間結果可不計算。例如,如果需計算出F[0]和F[1](即保留原始信號的直流分量和1次諧波),則僅需計算x[0]3、x[4]3和x[1]3、x[5]3。計算層數N越多,減少的運算也越多。
??? 復數乘可利用SP061A的內積功能實現。例如,要計算x[i]×W[j],設x[i]×W[j]=(a+jb)×(c+jd)=ac+(-bd)+j(bc+ad)。顯然,結果的實部和虛部均為內積形式,只是設置操作數時須注意符號和排列順序。
??? 上述方法使計算量顯著減少。以512點FFT為例,計算出全部頻率分量需要512×log2512=4608次運算,其中含有2048次復數乘。若計算77個低頻分量,則只有3611次運算,其中含有1767次復數乘。
??? 當N=10時,計算點數達1024,片內RAM不夠用。此時,應按1024點的整序次序取數,先對x[0]1~x[511]1進行FFT,算出F1[0]~F1[153],暫存于片內RAM中的一個緩沖區;再對x[512]1~x[1023]1進行FFT,算出F2[0]~F2[153];則最終結果為:F[i]=F1[i]+F2[i],i=0…153。
??? 為避免計算中產生數據溢出,從第三層開始,對x[i]4~x[i]9都算術右移1位。操作的累積結果使F[i]縮小了64倍,故在重建時應擴大64倍。如此操作實際上降低了運算精度,但實驗表明,重建的波形完全滿足醫學觀察要求。
4 數據壓縮
??? 采取如下簡易格式實現數據壓縮:
??? 對于F[0],因虛部為0,僅用一個字存放實部,重建時默認虛部為0;
??? 對于F[i],i>0,若實部在-64~63范圍內且虛部在-128~127范圍內,則用2個字節存放,格式如下:

???

??? 兩種格式由第1字節的最高位區分。

5 實驗結果與分析
??? 用自行研發的心電信號采集器進行實驗,對采集到的4個樣本進行處理,實驗結果如表1。表1中,PRD為均方根誤差,CC為相關系數,計算公式為:

???

???

?

?

??? 數據系列及其平均值,平均值。

??? 處理時間為SP061A完成FFT與壓縮花費的時間, CPU時鐘設置為49.152MHz。
??? 實驗表明,本方法用價格低廉的單片機實現了復雜的FFT與數據壓縮,計算耗時少,所得結果滿足實用要求。由圖4可見,重建后的波形在段間結合點無畸變。噪聲較弱時PRD和CC參數較為理想;而當噪聲很強時,如圖4(a)、4(b),因濾除了高頻噪聲而使得重建波形與原始波形差距較大,PRD和CC參數已不能說明問題。壓縮算法簡便,CR約為4。順便說明,本方法未實現50Hz干擾濾波、肌電干擾濾波和基線漂移,這些處理可在頭端PC上進行。

?


參考文獻
1 北陽電子內部技術資料.SPCE061A原理與應用教材書.?http://www.unsp.com.cn. 2003.5
2 胡 陽, 楊叔子. 一種基于Fourier復變換的壓縮比自調整ECG數據壓縮算法[J]. 上海:中國醫療器械雜志,1997;21(2):75~78
3 張浙亮,呂維雪. 心電信號數據壓縮技術的發展[J]. 國外醫學:生物醫學工程分冊,1997;20(2):73~80
4 王培康,費小英.利用DCT分量差值壓縮ECG數據的方法[J]. 中國生物醫學工程學報,2002;21(5):456~460

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久久久久蜜桃| 国产三区二区一区久久| 亚洲一区二区视频在线观看| 在线色欧美三级视频| 国产精品手机视频| 日韩午夜在线播放| 在线观看欧美日韩| 欧美午夜无遮挡| 免费在线观看一区二区| 欧美黄色aaaa| 欧美一区二区三区精品电影| 久久婷婷蜜乳一本欲蜜臀| 国模一区二区三区| 麻豆精品国产91久久久久久| 亚洲理伦电影| 久久婷婷国产综合国色天香| 国产欧美精品日韩区二区麻豆天美| 韩国欧美国产1区| 欧美日韩国产限制| 亚洲香蕉成视频在线观看| 国内精品久久久久伊人av| 亚洲深夜福利网站| 久久精品91久久久久久再现| 99re热这里只有精品视频| 亚洲免费在线观看| 国产一区二区三区成人欧美日韩在线观看| 欧美一区在线看| 欧美成人午夜剧场免费观看| 欧美特黄a级高清免费大片a级| 国产精品电影观看| 国产一区91精品张津瑜| 国内精品久久久久久久果冻传媒| 影音先锋亚洲电影| 免费h精品视频在线播放| 亚洲影院高清在线| 久久久久久夜| 亚洲在线观看视频| 久热精品视频| 激情av一区| 国产精品综合| 国产视频一区欧美| 国产精品国产三级国产专播精品人| 国产精品视频成人| 国产精品一区二区三区观看| 欧美日韩一区二区免费在线观看| 欧美高清在线| 午夜视频在线观看一区| 国产一区二区三区自拍| 亚洲精选国产| 激情久久久久久久久久久久久久久久| 免费观看成人网| 久久久久在线| 欧美大片免费久久精品三p| 国产精品一二一区| 久久一区视频| 欧美日韩精品综合在线| 国产精品高潮久久| 先锋影音网一区二区| 日韩午夜av在线| 影音先锋亚洲一区| 一区二区三区中文在线观看| 性色一区二区三区| 在线观看亚洲专区| 亚洲激情午夜| 亚洲国产精品成人精品| 国产精品男女猛烈高潮激情| 欧美激情在线免费观看| 精品999日本| 亚洲午夜精品17c| 午夜精品视频在线观看| 亚洲三级影片| 亚洲人午夜精品免费| 国产一区二区黄色| 欧美了一区在线观看| 亚洲免费观看高清完整版在线观看| 最新国产精品拍自在线播放| 亚洲电影第三页| 亚洲综合99| 欧美性猛片xxxx免费看久爱| 亚洲综合精品四区| 欧美韩日高清| 在线亚洲一区观看| 红桃视频一区| 性色av一区二区三区红粉影视| 狠狠做深爱婷婷久久综合一区| 欧美日本高清视频| 国产精品老牛| 国产精品mm| av成人国产| 国产欧美日韩综合一区在线观看| 久久久精彩视频| 国产精品久久久久久久久动漫| 国产精品美女久久久免费| 亚洲免费在线视频| 久久久国产精品一区二区三区| 精品99一区二区| 欧美理论电影在线观看| 国产一区二三区| 麻豆国产精品777777在线| 日韩一区二区精品视频| 在线观看日韩av电影| 最新国产精品拍自在线播放| 免费91麻豆精品国产自产在线观看| 亚洲国产精品一区在线观看不卡| 欧美一区二区三区免费观看| 欧美午夜精品一区| 亚洲一区二区av电影| 国产精品日韩精品欧美在线| 欧美成人a视频| 美日韩精品免费观看视频| 激情伊人五月天久久综合| 国产精品乱码人人做人人爱| 99v久久综合狠狠综合久久| 久久九九99视频| 在线观看国产成人av片| 国产一区二区三区高清播放| 久久九九国产| 麻豆成人91精品二区三区| 国产一区在线视频| 国内偷自视频区视频综合| 亚洲日本一区二区| 久久久91精品国产一区二区三区| 国内成+人亚洲| 欧美激情一区二区三区在线| 性色av一区二区三区红粉影视| 亚洲综合精品一区二区| 国产色产综合产在线视频| 欧美极品一区| 久久综合九色欧美综合狠狠| 日韩视频专区| 国产专区欧美专区| 国产精品成人va在线观看| 亚洲精品一区二区三区婷婷月| 欧美一区2区视频在线观看| 国产精品日韩久久久| 国产精品久久久久久久久搜平片| 欧美午夜激情小视频| 一区二区亚洲精品| 六月天综合网| 一卡二卡3卡四卡高清精品视频| 国产一级精品aaaaa看| 国产亚洲高清视频| 久久婷婷一区| 久久福利毛片| 一区二区免费看| 免费久久久一本精品久久区| 久久精品72免费观看| 亚欧成人精品| 国产一区二三区| 一区二区欧美在线| 欧美视频网址| 久久久久久久一区| 亚洲国产精品热久久| 亚洲国产经典视频| 亚洲欧洲视频| 国内视频一区| 亚洲国产第一页| 国产综合色一区二区三区| 国产亚洲精品bv在线观看| 在线免费观看一区二区三区| 91久久香蕉国产日韩欧美9色| 99国产精品久久久| 亚洲人成网在线播放| 亚洲午夜精品| 美女被久久久| 国产在线乱码一区二区三区| 国产精品日韩一区| 国产日韩欧美高清| 国产精品伊人日日| 久久这里有精品15一区二区三区| 欧美一二三区在线观看| 久久爱www| 日韩午夜黄色| 欧美国产日韩a欧美在线观看| 亚洲欧美激情在线视频| 久久国产精品99国产精| 亚洲图色在线| 国产精品豆花视频| 亚洲国产毛片完整版| 亚洲一区欧美| 欧美性理论片在线观看片免费| 欧美亚男人的天堂| 亚洲乱码国产乱码精品精98午夜| 国产欧美大片| 噜噜噜在线观看免费视频日韩| 久久久久久久久伊人| 在线视频精品| 亚洲国产精品成人综合| 久热精品视频在线观看| 亚洲免费视频网站| 影音欧美亚洲| 亚洲精品中文字幕女同| 中文网丁香综合网| 亚洲欧美乱综合| 欧美视频在线观看一区| 一区二区日韩伦理片| 欧美国产日韩免费| 欧美日韩一视频区二区| 亚洲高清在线视频| 国内一区二区三区| 亚洲国产一区二区精品专区| 国产精品美女久久久久久2018| 久久精品99| 国产精品一区二区三区四区| 欧美a级大片| 毛片基地黄久久久久久天堂| 亚洲欧洲日本一区二区三区| 免费成人网www| 麻豆精品视频在线观看| 欧美怡红院视频一区二区三区| 亚洲黄色免费电影| 精品1区2区| 91久久精品一区二区三区| 亚洲欧美三级伦理| 国产午夜亚洲精品理论片色戒| 国产精品国色综合久久| 久久青草久久| 国产一区二区0| 含羞草久久爱69一区| 国产精品久久久久久久久久妞妞| 欧美一区二区三区在线观看| 欧美精品日韩www.p站| 欧美日韩一区二区三区高清| 亚洲第一在线综合网站| 午夜精品99久久免费| 亚洲精品免费在线| 欧美在线短视频| 欧美三区在线观看| 另类春色校园亚洲| 国产精品一区二区女厕厕| 亚洲欧美日韩精品一区二区| 欧美黄色成人网| 国产女人18毛片水18精品| 激情六月婷婷久久| 国产综合久久久久影院| 亚洲欧美综合网| 精品动漫一区| 91久久久一线二线三线品牌| 久久久国际精品| 在线观看欧美日韩国产| 欧美国产视频一区二区| 久久国产精彩视频| 韩国精品久久久999| 最新国产成人在线观看| 欧美激情一级片一区二区| 91久久精品日日躁夜夜躁欧美| 久久爱www久久做| 国产精品欧美久久久久无广告| 亚洲深夜福利| 国产精品大片wwwwww| 国产精品yjizz| 狠狠入ady亚洲精品经典电影| 久久精品国产第一区二区三区| 久久免费国产精品1| 欧美人与性动交a欧美精品| 欧美性猛交xxxx免费看久久久| 久久都是精品| 欧美午夜视频| 亚洲乱码国产乱码精品精| 国产欧美精品日韩精品| 亚洲娇小video精品| 亚洲电影免费观看高清| 久久成人一区| 影音先锋亚洲精品| 国产欧美日韩三级| 欧美人妖另类| 亚洲午夜小视频| 欧美亚洲综合在线| 欧美成人精品在线视频| 欧美精品v国产精品v日韩精品| 亚洲第一免费播放区| 欧美丝袜一区二区| 怡红院av一区二区三区| 伊人激情综合| 欧美一区午夜视频在线观看| 欧美一区国产二区| 亚洲免费视频网站| 国产一区二区三区av电影| 国产精品免费一区二区三区在线观看| 亚洲综合日韩中文字幕v在线| 欧美成人中文字幕在线| 91久久精品国产91性色tv| 国产精品久久久久久久午夜片| 久久噜噜亚洲综合| 欧美日韩国产精品一区二区亚洲| 亚洲女人小视频在线观看| 久久激情视频免费观看| 久久久久久国产精品一区| 亚洲高清色综合| 91久久综合| 一本色道久久综合| 欧美国产成人在线| 欧美精品一区二区三区久久久竹菊| 精品动漫3d一区二区三区免费| 国内精品免费在线观看| 亚洲性人人天天夜夜摸| 久久大香伊蕉在人线观看热2| 激情综合亚洲| 亚洲午夜伦理| 国产欧美一区二区三区在线看蜜臀| 欧美系列电影免费观看| 你懂的视频欧美| 久久久久国产精品人| 国产精品制服诱惑| 国产精品www色诱视频| 国产精品二区在线观看| 欧美成人资源网| 欧美怡红院视频一区二区三区| 国产精一区二区三区| 亚洲特级片在线| 亚洲免费精彩视频| 国产一区二区激情| 美脚丝袜一区二区三区在线观看| 国语自产在线不卡| 国产性做久久久久久| 国产一区导航| 美日韩精品视频| 一区二区三区www| 日韩视频一区| 久久国产精品毛片| 激情久久久久久久久久久久久久久久| 一本一本a久久| 欧美看片网站| 麻豆乱码国产一区二区三区| 国产区亚洲区欧美区| 亚洲高清视频一区二区| 欧美高清视频一区二区| 国产农村妇女毛片精品久久莱园子|