《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 基于數(shù)字信號處理器的穩(wěn)態(tài)視覺誘發(fā)

基于數(shù)字信號處理器的穩(wěn)態(tài)視覺誘發(fā)

2009-07-21
作者:肖龍騰1,趙 麗1,,王兵鋒1,,胡

??? 摘 要:設(shè)計了一個基于TMS320F2812 DSP的穩(wěn)態(tài)視覺誘發(fā)電位信息采集系統(tǒng),通過模擬濾波與數(shù)字處理相結(jié)合的方法,,實現(xiàn)了對穩(wěn)態(tài)視覺誘發(fā)電位信息的有效采集。
??? 關(guān)鍵詞:TMS320F2812;數(shù)據(jù)采集,;穩(wěn)態(tài)視覺誘發(fā)電位;數(shù)字信號處理,;自適應(yīng)濾波

?

??? 視覺誘發(fā)電位VEP (Visual Evoked Potential)是通過對受試者進行視覺刺激獲得腦電響應(yīng)信息的方式,。 根據(jù)刺激信號頻率的不同,可以分為瞬態(tài)誘發(fā)電位和穩(wěn)態(tài)誘發(fā)電位SSVEP (Steady State VEP),。穩(wěn)態(tài)刺激頻率一般在2 Hz以上,,通過視覺刺激器得到的信息,其典型特征是節(jié)律同化,,即給予一定頻率的視覺刺激,,會在相應(yīng)頻率處產(chǎn)生同頻率的響應(yīng)。對應(yīng)的SSVEP經(jīng)專門的信號處理可以提取出穩(wěn)定的信號特征,,適合作為腦-機接口的輸入信號[1]; SSVEP同時也是醫(yī)學(xué)上對特殊職業(yè)視覺能力與兒童視覺發(fā)展水平檢測的依據(jù)[2],。
??? 視覺穩(wěn)態(tài)誘發(fā)電是生物電信息的一種,具體有生物電信號的顯著特征:幅值只有mV或μm量級,,它們往往被淹沒在各種干擾引起的強背景噪聲之中,。這些背景噪聲包括工頻干擾、基線漂移,、不同生理信號間的互相影響等[3-4],。由于微弱生物電信號的幅值小、噪聲強的特征,,因此涉及到微弱信號的提取技術(shù)及其應(yīng)用[5],。TI公司的眾多型號DSP是專為實時信號采集而設(shè)計的,其中,,TMS320F28x系列DSP將實時信號的處理能力和控制器外設(shè)功能集于一身,,為本數(shù)據(jù)采集系統(tǒng)提供了一個比較理想的解決方案[6]
1 硬件系統(tǒng)設(shè)計
1.1 DSP電路設(shè)計

??? 在DSP電路,,主芯片采用TI的TMS320F2812,。TMS320F2812是32位高性能精簡指令集(RISC)CPU,是目前控制領(lǐng)域比較流行的處理器之一,,芯片內(nèi)核為32位C28x CPU,,具有高達150 MHz的工作頻率和8級指令流水線[7]。圖1是F2812的內(nèi)部結(jié)構(gòu)圖,。

?


??? 系統(tǒng)采用5V直流電壓電源供電,,通過電源轉(zhuǎn)換芯片TPS7333QD與TPS7333QD轉(zhuǎn)換成3.3 V與1.8 V供系統(tǒng)各部分使用,;時鐘部分選用MAXIM公司的DS1501實時時鐘芯片,具有RTC報警,、看門狗定時器,、上電復(fù)位、電池監(jiān)控,、256B非易失(NV) SRAM以及一個32.768 kHz的頻率輸出,;用低功耗512KB×8的高速CMOS 靜態(tài)RAM IS61LV5128,對DSP進行RAM擴展,,該芯片接口簡單,,容易操作。
??? 如圖2所示,,系統(tǒng)硬件設(shè)計以TMS320F2812為核心,。利用運放升壓電路和儀表放大器將電極信號進行調(diào)理,以符合模數(shù)轉(zhuǎn)換器件的工作范圍,。經(jīng)調(diào)理的模擬量送DSP控制器內(nèi)置的12 bit A/D轉(zhuǎn)換模塊,,同時通過校準(zhǔn)電路提高采樣精度。采集數(shù)據(jù)的存儲,、分析和處理由DSP完成,。對完成處理的信息可以通過TMS320F2812的串口等通信接口與外部設(shè)備通信。

?

?

??? 作為數(shù)據(jù)采集關(guān)鍵部分,,模數(shù)轉(zhuǎn)換部分利用了TMS320F2812的自帶ADC模塊,,該模塊是一個12位帶流水線的模數(shù)轉(zhuǎn)換器(ADC),模數(shù)轉(zhuǎn)換單元的模擬電路包括前向模擬多路復(fù)用開關(guān)(MUXs),、采樣/保持(S/H)電路,、變換內(nèi)核、電壓參考以及其他模擬輔助電路,。模數(shù)轉(zhuǎn)換單元的數(shù)字電路包括可編程轉(zhuǎn)換序列器,、結(jié)果寄存器、與模擬電路的接口,、與芯片外設(shè)總線的接口以及同其他片上模塊的接口,。模數(shù)轉(zhuǎn)換模塊ADC有16個通道,可配置為2個獨立的8通道模塊,,分別服務(wù)于事件管理器A和B,,兩個獨立的8通道模塊也可以級聯(lián)構(gòu)成一個16通道模塊。盡管在模數(shù)轉(zhuǎn)換模塊中有多個輸入通道和兩個排序器,,但僅有一個轉(zhuǎn)換器件,。
1.2 放大與模擬濾波電路設(shè)計
??? 穩(wěn)態(tài)視覺誘發(fā)電位的幅值在10μV~20μV之間[8],需要放大到1V~3V之間才能達到AD采集單元的要求,要求放大器的增益在 100 dB左右,;由于人體是一導(dǎo)電體,工頻干擾及體外的電場,、磁場感應(yīng)都會在人體內(nèi)形成測量噪聲,,干擾生物電信息的檢測,所以應(yīng)選用共模抑制比高的放大電路,;由于人體與電極之間的接觸阻抗范圍比較大,,對放大器的輸出阻抗也要求比較高。圖3是典型的生物電信號放大電路的組成結(jié)構(gòu),。

?


??? 圖3中,,根據(jù)生物信號微弱性和強噪聲背景的特點,采用兩級放大兩級濾波,,最后用陷波器消去工頻干擾的結(jié)構(gòu),。視覺誘發(fā)信號的頻率在1Hz~300 Hz之間,根據(jù)系統(tǒng)的需要,,濾波器的截止頻率設(shè)250 Hz,,陷波器設(shè)定為50 Hz工頻。前置放大放大倍數(shù)設(shè)定為11.6倍,,芯片采用放AD公司的醫(yī)用放大器AD620對信號進行放大,,AD620采用差分放大方式,有很高的輸入電阻和很低的輸出電阻,,對共模信號起到很好的抑制作用,;二級放大使用TL082芯片,用1kΩ的可變電阻器調(diào)節(jié)放大器放大的輸出范圍以達到AD模塊的需要,。
2? 采集程序與算法設(shè)計
2.1 數(shù)據(jù)采集

??? 開始采集時,,程序首先對(A/D)進行初始化,通過事件管理器觸發(fā)A/D模塊,;當(dāng)(A/D)空閑時,,主程序進入死循環(huán);當(dāng)A/ D正常轉(zhuǎn)換完畢后,,進入中斷服務(wù)子程序,。
??? TMS302F2812有同步采樣與順序采樣兩種模式,通過對寄存器ACQ_PS的第3位賦值可以改變采樣模式,。TMS320F2812的16個A/D采集通道均可以通過程序來設(shè)定來,,在本數(shù)據(jù)采集系統(tǒng)中,為了便于檢測,,只使用通道1與通道2,。通過對CONVxx與MAXCNV寄存器設(shè)定可以方便地選中某一個通道進行采集。采集程序的流程圖如圖4所示。

?

?

2.2? FIR結(jié)構(gòu)的自適應(yīng)濾波
??? 為進一步提高信號的質(zhì)量,,在系統(tǒng)中,,使用較為復(fù)雜的自適應(yīng)濾波的方法對采集到的數(shù)據(jù)進行進一步處理。通過AD模塊得到的采集數(shù)據(jù)存放在相應(yīng)結(jié)果寄存器中,,在TI提供的開發(fā)套件中,,直接使用了寄存器名作為變量名,因此可以直接引用寄存器中數(shù)據(jù)利用C語言編寫的自適應(yīng)算法處理,。
??? 圖5所示的濾波器的輸入是X(n)={x(n),x(n-1),…,,x(n-N+1)}T,濾波器的權(quán)系數(shù)是h(n)={h1(n),,h2(n),,…,hN(n)}T,,d(n)為期望輸出信號,,為濾波器的實際輸出,也稱估計值,,由誤差經(jīng)過一定的自適應(yīng)濾波算法來調(diào)整濾波系數(shù),,使得濾波器的實際輸出接近期望輸出信號。

?

?

??? 本系統(tǒng)采用LMS自適應(yīng)算法,,LMS算法是基于最小均方誤差準(zhǔn)則的,,比較容易設(shè)計和實現(xiàn),C語言編寫的LMS算法包括3個部分:(1)獲得濾波器的輸出信號,;(2)計算信號誤差e(n),;(3)更新權(quán)矢量。為了減少收斂速度對輸入信號功率的依賴,,采用了歸一化技術(shù),。同時由于F2812是定點DSP,為了提高程序運行效率,,使用了Q格式來處理數(shù)據(jù),。
3? 系統(tǒng)運行調(diào)試
??? 本系統(tǒng)設(shè)置PLL為x10/2模式,30 MHz的晶體振蕩器,,SYSCLOUT為150 Hz,,高速外設(shè)時鐘為六分頻后得到25 Hz,沒有使用模數(shù)轉(zhuǎn)換中的時鐘分頻器,,模數(shù)轉(zhuǎn)換中斷使能,,EVA產(chǎn)生SEQ1周期信號的ADCSOC。轉(zhuǎn)換后的結(jié)果存儲在相應(yīng)的通道的轉(zhuǎn)換結(jié)果寄存器中,。在程序設(shè)計中,,通過TI集成開發(fā)環(huán)境CCS的view對變量與寄存器的觀察,,能得到轉(zhuǎn)換的結(jié)果。也可以通過graph畫圖功能得到變量的實時曲線,。轉(zhuǎn)換的模擬量電壓與觀察到的數(shù)字量之間的計算公式為:
???
??? 系統(tǒng)采集運行的結(jié)果如圖6所示:

?


??? 在刺激器為15 Hz的閃爍刺激下,,經(jīng)分析計算,在大部分情況下,,兩個明顯波峰之間的時間約為65.4 ms,,即15 Hz,通過CCS自帶的FFT計算工具發(fā)現(xiàn),,15 Hz處峰值也十分明顯,對該系統(tǒng)運行的結(jié)果較為滿意,。
??? 本文以TMS320F2812為核心,,設(shè)計了穩(wěn)態(tài)視覺誘發(fā)電位信息采集系統(tǒng),達到了較為理想的效果,。TMS30F2812不僅僅是控制芯片(MCU),,也是一個性能優(yōu)異的嵌入式數(shù)字信號處理器(EDSP),通過進一步設(shè)計與優(yōu)化數(shù)字信號算法,,相信可以取得更為滿意的結(jié)果,。對生物電信息采集是一個復(fù)雜過程,涉及到相當(dāng)多的生物學(xué)以及信息電子學(xué)的知識,,但正是以生物技術(shù)與信息技術(shù)相結(jié)合的生物電人機接口裝置,,是未來實現(xiàn)人機一體化的關(guān)鍵。利用嵌入式系統(tǒng)的功耗低,、實時高速處理,、裝置輕便等特性,是未來人機接口裝置走向?qū)嵱门c普及的途徑,。
參考文獻
[1]?李逴.基于腦-機接口技術(shù)的多自由度機械手運動控制的研究[D].天津:天津工程師范學(xué)院,,2008:2-13.
[2]?王林洪,宋立川.用穩(wěn)態(tài)視覺誘發(fā)電位研究視覺系統(tǒng)的對比敏感度[J].華北煤炭醫(yī)學(xué)院學(xué)報,,2004,,6(4):427-428.
[3]?楊福生,高上凱.生物醫(yī)學(xué)信號處理[M].北京: 清華大學(xué)出版社,,1989.
[4]?劉海龍.生物醫(yī)學(xué)信號處理[M].北京:化學(xué)工業(yè)出版社,,2006.
[5]?周林,殷俠.?dāng)?shù)據(jù)采集與分析技術(shù)[M].西安:西安電子科技大學(xué)出版社,,2005:4-20.
[6]?蘇奎峰,,呂強,常慶天,,等.TMS320X281X DSP原理及C語言程序開發(fā)[M].北京:北京航空航天出版社,,2008.
[7]?潘映輻,王紀(jì)佐,戚以勝,,等.臨床誘發(fā)電位學(xué)[M].北京:人民衛(wèi)生出版社,,1988:321-343.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點,。轉(zhuǎn)載的所有的文章、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問題,,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟損失,。聯(lián)系電話:010-82306118;郵箱:[email protected],。