陳 真, 王延江, 王 釗, 劉寶弟, 李 莉(中國石油大學(xué)(華東) 信息與控制工程學(xué)院, 山東 青島 266580)
“信號與系統(tǒng)”是高等工科信息類專業(yè)一門重要的專業(yè)基礎(chǔ)課,在專業(yè)課程體系中起著承上啟下的作用,其教學(xué)理念、方法和效果直接影響后續(xù)專業(yè)課程的學(xué)習(xí)和應(yīng)用。由于該課程具有理論性強、數(shù)學(xué)要求高、物理概念抽象、知識點繁雜等特點,學(xué)生學(xué)習(xí)該課程的過程中存在“重理論輕實踐,對物理概念的理解不清晰或不深入,缺乏工程實踐應(yīng)用價值的探索興趣和問題研究熱情”等現(xiàn)象。因此,近年來專家學(xué)者圍繞“理論聯(lián)系實際,重視能力培養(yǎng)”開展了一系列卓有成效的教學(xué)改革和建設(shè)[1-8]。其中,案例教學(xué)法[1-2]在“信號與系統(tǒng)”課程教學(xué)中的應(yīng)用可以激發(fā)學(xué)生對信號與系統(tǒng)課程的興趣,加深對信號與系統(tǒng)課程內(nèi)容的理解,促進(jìn)研討性學(xué)習(xí),拓展學(xué)生思維、增加課程趣味性,從而有效解決現(xiàn)存問題,提升教學(xué)質(zhì)量和效果。
目前“信號與系統(tǒng)”是我校省級精品課程和重點建設(shè)課程,課程教學(xué)中一直注重理論結(jié)合實際,教學(xué)主要采用“課堂教學(xué)+實驗環(huán)節(jié)”的方法,并積極開展實驗室建設(shè),為學(xué)生提供“信號與系統(tǒng)”實驗和Matlab仿真軟件開發(fā)環(huán)境,這種教學(xué)模式下可以結(jié)合理論知識進(jìn)行實際實驗操作,但是學(xué)生往往側(cè)重驗證實驗現(xiàn)象,這種以強化理論知識為目的的實踐模式難以滿足培養(yǎng)學(xué)生工程實踐應(yīng)用能力和創(chuàng)新意識的更高要求。針對這一問題,結(jié)合上述教學(xué)改革理念,提出將“虛實結(jié)合”交互平臺應(yīng)用于“信號與系統(tǒng)”實踐教學(xué)的案例教學(xué)模式,來有效解決目前單純硬件實驗和單純虛擬仿真面臨的諸多問題。
融合“創(chuàng)客教育”理念,“虛實結(jié)合”交互平臺的設(shè)計既發(fā)揮了開源硬件具有的開源、共享等優(yōu)勢,又結(jié)合了軟硬件開發(fā)交互動畫[9,13-15]的特點,在“虛實”的雙向交互中進(jìn)行可視化、體驗性學(xué)習(xí),為學(xué)生營造出探索性的教學(xué)實踐環(huán)境。結(jié)合“信號與系統(tǒng)”的教學(xué)需求,該交互平臺選用開發(fā)簡單、靈活的Arduino開源開發(fā)平臺[10]作為 “硬件設(shè)備”——下位機,“虛擬界面”——上位機平臺選用Adobe Flash互動開發(fā)平臺[11]以及進(jìn)行數(shù)據(jù)分析處理和顯示的Matlab仿真開發(fā)平臺[12]。
該“虛實結(jié)合”交互平臺利用上位機的虛擬界面遙控操作下位機的硬件設(shè)備,同時下位機硬件設(shè)備可以控制上位機虛擬界面中的交互顯示;且該交互平臺具有開源和開放特性,可以搭配各類傳感器,通過串口、藍(lán)牙或WiFi與計算機互傳信息,而且操作界面和動畫演示不需要在開發(fā)環(huán)境下運行,極大提高了互動體驗。
“虛實結(jié)合”交互平臺根據(jù)不同需求進(jìn)行搭建,這里選用心率測量[15]系統(tǒng)為例,搭建的心率測量交互系統(tǒng)結(jié)構(gòu)圖如圖1所示,具體如下:
(1) 該心率測量交互系統(tǒng)基于功能要求和交互平臺的開源特性搭配選用了心率傳感器。
(2) 以往對于心率測量系統(tǒng)的設(shè)計一般需要具有支持DSP功能的MCU控制模塊才能通過調(diào)用庫函數(shù)進(jìn)行數(shù)字信號處理,并且借助LCD顯示模塊進(jìn)行顯示,以實現(xiàn)心率信號時域和頻域的處理、分析和顯示。而基于“虛實結(jié)合”交互平臺設(shè)計的心率測量系統(tǒng)可以直接操作控制上位機的FLASH互動界面實現(xiàn)采集參數(shù)的設(shè)置和心率信號的實時獲取,并進(jìn)一步結(jié)合Matlab仿真分析功能來進(jìn)行心率信號的顯示、保存、處理和分析。
圖1 心率測量交互系統(tǒng)結(jié)構(gòu)圖
這里以心率測量交互系統(tǒng)應(yīng)用案例為例。
為滿足教學(xué)實踐需求,心率測量交互系統(tǒng)教學(xué)案例的實施流程如圖2所示。
圖2 實施流程圖
學(xué)生根據(jù)實施流程來完成心率信號測量和分析處理過程,利用交互平臺的可視化體驗。
(1) 下位機安裝傳感器環(huán)節(jié)。體驗非電量通過各種傳感器轉(zhuǎn)換成電信號。
(2) 下位機信號輸出模式的選擇環(huán)節(jié)。體驗?zāi)?shù)轉(zhuǎn)換過程及數(shù)字信號抗干擾優(yōu)勢等。
(3) 上位機采集參數(shù)的設(shè)置、心率信號的讀取和測量環(huán)節(jié)。加深對“信號與系統(tǒng)”的相關(guān)物理概念、采樣定理以及時域信號的描述、分析、理解以及應(yīng)用。
(4) 上位機心率信號分析處理環(huán)節(jié)。加深對“信號與系統(tǒng)”的相關(guān)物理概念、頻域信號的描述、分析以及應(yīng)用。
(5) 環(huán)境、狀態(tài)監(jiān)測環(huán)節(jié)。體驗外界因素對信號的影響,如采集過程中的儀器、呼氣、運動等干擾,溫度、光線、噪音等環(huán)境的影響。
心率的測量方法常見有兩種:心動電流測量法和光電透射測量法。這里采用光電容積脈搏波描記法(Photo Plethysmo Graphy,PPG),選用DFRobot心率傳感器,該傳感器通過測量血液中血紅蛋白隨心臟跳動而對氧氣吸收的變化量來測量人體心率參數(shù),具有響應(yīng)性快,性能穩(wěn)定,適應(yīng)性強等特點。
根據(jù)上述教學(xué)實踐環(huán)節(jié)的要求,設(shè)計功能模塊如下:
(1) 脈搏波采集功能模塊。下位機心率傳感器的安裝和模式切換,將心率傳感器放置在指,手腕,耳垂等皮膚直接接觸處。DFRobot心率傳感器擁有數(shù)字(方波)和模擬(脈搏波)兩種信號輸出模式,學(xué)生可以方便體驗?zāi)M信號和數(shù)字信號的轉(zhuǎn)換過程。
(2) 交互設(shè)置和顯示分析模塊。
① 上位機中設(shè)計FLASH互動界面進(jìn)行采集參數(shù)設(shè)置和心率值顯示。可以設(shè)置采樣頻率、信號模式等參數(shù),交互體驗中加深對采樣定理的理解。
② 上位機中設(shè)計Matlab仿真界面實現(xiàn)數(shù)據(jù)處理、分析顯示??梢燥@示心率時域和頻域波形以及環(huán)境和狀態(tài)情況(如溫度、光線和運動狀態(tài)等)。加深對《信號與系統(tǒng)》物理概念、時域和頻域信號的描述、分析、理解以及應(yīng)用,體會外界因素對信號的影響。
心率傳感器采集到脈搏信號通過串口傳輸?shù)絇C,上位機利用Adobe Flash交互界面設(shè)置下位機的采樣率、顯示下位機測量的心率值以及環(huán)境狀況等信息,并且可以利用Matlab實現(xiàn)心率信號的時域波形顯示、存儲,方便進(jìn)行后續(xù)心率信號分析、處理和研究。
3.1.1心率信號的讀取和時、頻分析
心率信號的讀取??紤]正常情況下心率信號和脈搏信號通常是一致的。安靜狀態(tài)下正常心率在60~100/min之間,平均值是75/min。即心率頻率一般1~1.7 Hz,考慮一些患者會超出此范圍,所以頻率范圍預(yù)設(shè)0.5~2.5 Hz。
① 數(shù)字模式:將DFRobot心率傳感器置于數(shù)字模式,利用上位機的Adobe Flash交互界面設(shè)置下位機的采樣率后,可以直接編程顯示下位機測量的心率值以及環(huán)境狀況(溫度)信息如圖3所示。
圖3 心率測量系統(tǒng)案例上位機交互界面
② 模擬模式:將DFRobot心率傳感器置于脈搏波模式,由于前面心率頻率預(yù)設(shè)范圍為0.5~2.5 Hz,采樣頻率選為200 Hz,設(shè)采樣點數(shù)為2 048,利用Matlab編程實現(xiàn)實時讀取連續(xù)的脈搏信號的時域波形并顯示如圖4(a)所示(其中橫坐標(biāo)為采樣點數(shù),一格200個采樣點),觀測截取的一個心動周期時域波形發(fā)現(xiàn)有毛刺、不平滑等現(xiàn)象如圖4(b)所示(其中橫坐標(biāo)為采樣點數(shù),一格50個采樣點)。
(a) 采集的心率信號時域波形圖(b) 局部存在不平滑、毛刺等現(xiàn)象
圖4 心率信號時域波形圖及局部不平滑現(xiàn)象
由此可以進(jìn)一步體會到工程中真實信號的特性、采集方法、需要解決的問題以及利用Matlab編程實現(xiàn)利用Arduino控制器和傳感器進(jìn)行信號采集和顯示的方法。
考慮心率信號本身具有幅度很小,易受干擾的特性,因而心率信號需要進(jìn)一步提取。由于前面分析心率信號頻率預(yù)設(shè)范圍為0.5~2.5 Hz(較低),為了提取心率信號,利用頻譜特性,分析心率信號的頻率分量,為后續(xù)的提取提供依據(jù),心率信號的傅里葉變換如圖5所示。分析心率信號的頻譜圖,可以非常清楚地觀測到時域周期信號的頻率分量的信息,其頻率分量有:0 Hz(直流分量)、1.3 Hz、2.6 Hz和3.9 Hz等。
圖5 心率信號頻譜圖
由此可以體驗到時域中難以分析的問題可考慮轉(zhuǎn)到頻域中進(jìn)行分析的方法,且物理意義明確,更加直觀。
3.1.2心率信號的提取和時、頻分析處理
體會工程中的真實信號易受環(huán)境等諸多因素的影響,要想準(zhǔn)確的分析信號,分析處理之前必須針對不同的影響因素對信號進(jìn)行不同的預(yù)處理。這里應(yīng)用心率信號案例詳細(xì)介紹信號分析處理的設(shè)計過程和實現(xiàn)方法如下:
由于傳感器輸出的脈搏信號幅度很小,并且含有1 Hz以下的因呼吸運動等引起的基線漂移等低頻干擾,以及50 Hz固定的工頻干擾及其他較高頻率的干擾信號,因而需對此信號首先進(jìn)行帶通濾波處理,去除低頻(<1 Hz)和其他較高高頻(>50 Hz)干擾,然后進(jìn)行帶阻濾波處理去除50 Hz工頻干擾,以便獲取心率波形。具體設(shè)計實現(xiàn)方案如下:
首先,設(shè)計具有通帶內(nèi)最大平滑特性的巴特沃斯帶通濾波器濾除低頻和其他高頻干擾,信號經(jīng)過后衰減小,這里設(shè)置參數(shù)通帶截止頻率Wp=[0.9,50],阻帶截止頻率Ws=[0.3,55],通帶邊衰減DB值Rp=3,阻帶邊衰減DB值Rs=10。巴特沃斯帶通濾波器幅頻響應(yīng)曲線如圖6(a)以及濾波后的心率信號時域波形如圖6(b)所示,經(jīng)過帶通濾波器后截取單周期的心率時域波形局部變平滑如圖6(c)所示。
(a) 巴特沃斯帶通濾波器幅頻響應(yīng)曲線(b) 濾波后的心率信號時域波形(c) 波形局部變平滑
然后,具有較好截至特性且通帶內(nèi)單調(diào)的切比雪夫帶阻濾波器非常適合濾除50 Hz工頻干擾,這里設(shè)置:通帶截止頻率Wp=[40 60],阻帶截止頻率Ws=[45 55],通帶邊衰減DB值Rp=3和阻帶邊衰減DB值Rs=70。
切比雪夫帶阻濾波器幅頻響應(yīng)曲線如圖7(a)以及濾波后的心率信號時域波形如圖7(b)所示,圖7(c)為經(jīng)過帶阻濾波器后截取單周期的心率時域波形局部更加清晰。
(a) 切比雪夫帶阻濾波器幅頻響應(yīng)曲線(b) 濾波后的心率信號時域波形(c) 波形局部更清晰
最后,對濾波后的心率信號進(jìn)行頻譜分析如圖8所示。可以非常清楚的觀測到原有心率波形經(jīng)過濾除低頻、50 Hz工頻和其他高頻干擾信號后的頻率分量信息,其主要頻率分量為1.3 Hz,即心率信號的頻率為1.3 Hz,心率值為:1.3×60=74/min。
圖8 濾波后的心率信號頻譜圖
為了方便后續(xù)心率信號的進(jìn)一步處理和分析,對心率波形數(shù)據(jù)或觀察心率波形的變化規(guī)律進(jìn)行保存操作。
3.1.3產(chǎn)生偏差原因
提取的心率波形數(shù)據(jù)會存在一些偏差,主要原因是測量時傳感器與人體接觸,實時波形數(shù)據(jù)易受溫度影響,人為操作也會引入誤差。此外還有提取心率波形數(shù)據(jù)時對信號的去噪和提純的相關(guān)算法不夠精細(xì)等因素。
表1 不同采樣頻率的相關(guān)參數(shù)表
心率信號頻率0.5~2.5 Hz(較低),Matlab信號分析處理環(huán)境下,利用保存的心率時域波形數(shù)據(jù)進(jìn)行的(fs=100 Hz、fs=10 Hz,fs=4 Hz)對比分析實驗,相關(guān)參數(shù)如表2所示,體驗采樣定理中對采樣頻率選取的要求,采樣頻率與采樣點數(shù)、采樣時間的關(guān)系,不同采樣頻率的時域波形如圖9(a)~(c)所示,采樣頻率越低,心率波形會丟失數(shù)據(jù)信息,不利于波形信息后期的進(jìn)一步提取和分析。
(a) 100 Hz(b) 10 Hz(c)4 Hz
基于“虛實結(jié)合”交互平臺的心率測量系統(tǒng)進(jìn)行進(jìn)一步的擴展應(yīng)用,不但可以豐富實驗內(nèi)容,提高學(xué)生的實驗興趣,營造探索性實驗環(huán)境,而且可以更好的啟發(fā)自主創(chuàng)新,促進(jìn)多學(xué)科的知識融合。具體的擴展應(yīng)用如下:
擴展1加入環(huán)境、狀態(tài)實時監(jiān)測模塊(如溫度、濕度、光線、噪聲傳感器等),體驗外界因素對心率信號的影響;
擴展2結(jié)合中醫(yī)學(xué)理論,擴展應(yīng)用到基于心率的健康狀況評估體系研究中,方便用戶掌握自己的健康狀況;
擴展3結(jié)合運動負(fù)荷評估體系,擴展應(yīng)用到人體負(fù)荷檢測儀等的個性化測量儀器的研制中,增加用戶對于運動健身的趣味性和科學(xué)性。
擴展4擴展其他傳感器應(yīng)用到該“虛實結(jié)合”交互系統(tǒng)中,充分發(fā)揮其開源和開放特性。
實踐證明,“虛實結(jié)合”交互式平臺“信號與系統(tǒng)”案例教學(xué)的應(yīng)用實現(xiàn)了“身臨其境”的可視化、體驗性交互實驗,將理論知識的工程化,充分發(fā)揮了軟件仿真設(shè)計、演示及研究性優(yōu)勢和硬件驗證、測試及實踐性優(yōu)勢以及軟硬件相互融合的工程應(yīng)用價值,營造了探索性的實驗環(huán)境,豐富了實驗內(nèi)容,提高了學(xué)生的實驗興趣,更好的滿足了創(chuàng)新性設(shè)計的實驗要求,具有推廣應(yīng)用價值。
參考文獻(xiàn)(References):
[1] 任 蕾,薄 華.以應(yīng)用實例為主線的“信號與系統(tǒng)”教學(xué)法[J].大學(xué)教育,2016(2):121-122.
[2] 唐云祁,郭 威. 案例教學(xué)法在模式識別導(dǎo)論中的探索與實踐[J]. 實驗室研究與探索,2017,36(8):176-178.
[3] 藍(lán) 波,王志秀,徐文星. 電子工程設(shè)計綜合課程改革與實踐[J]. 實驗室研究與探索,2015,34(5):203-206.
[4] 蔡 苗,蔡紅娟,黃 松.信息類專業(yè)平臺課程實驗教學(xué)體系改革的探索與實踐[J]. 實驗室研究與探索,2012,31(9):144-146.
[5] 聶文艷,廖曉緯.應(yīng)用型人才培養(yǎng)模式下專業(yè)基礎(chǔ)課程教改探索[J].赤峰學(xué)院學(xué)報(自然科學(xué)版),2016,32(4):256-258.
[6] 段春紅,謝 妮. 精品開放課程網(wǎng)絡(luò)平臺建設(shè)研究[J]. 實驗室研究與探索,2015,34(3):228-232,245.
[7] 洪 波,王秀敏,徐明彪,等. 基于創(chuàng)新理念的DSP課程實驗教學(xué)研究[J]. 實驗室研究與探索,2014,33(10):215-217+311.
[8] 尹霄麗,尹 鵬.多課程融合的“信號與系統(tǒng)”實驗教學(xué)改革[J].實驗室研究與探索,2016,35(10):192-195.
[9] 趙 杰.交互動畫設(shè)計[M].北京:化學(xué)工業(yè)出版社,2016.
[10] 宋 楠,韓廣義.Arduino開發(fā)[M].北京:清華大學(xué)出版社,2014.
[11] Adobe公司.ActionScript 3.0[M].北京:人民郵電出版社,2012.
[12] Stormy Attaway. MATLAB編程與工程應(yīng)用[M].2版.魚濱,趙元哲,譯. 北京:電子工業(yè)出版社,2013.
[13] 楊凱鳴,魏心源.靜電系列實驗的遠(yuǎn)程演示[J].實驗室研究與探索,2012,31(12):124-127.
[14] 翁浩峰.在Flash課件中使用傳感器[J].物理通報,2010(6):35-37.
[15] 駱 文,劉 陽.基于光電技術(shù)的心率測量儀[J].工業(yè)儀表與自動化裝置, 2012(1):99-101.