展 慧 李志敏
(武昌工學院,湖北 武漢430065)
通信原理是電子信息類專業(yè)一門重要的專業(yè)基礎(chǔ)課程、核心課程,在本科教學中具有及其重要的作用,本課程概念抽象,理論性強,內(nèi)容多、公式推導復雜、枯燥感較強、理論更新快的特點,需要通過實驗鞏固和加強對理論的掌握,因此對實驗要求高。但目前大多數(shù)高校的實驗教學內(nèi)容以驗證型實驗為主,實驗設(shè)備采用的多是模塊化的實驗箱,一般只能進行簡單的連線、顯示、分析,學生可操作的模塊少、無法進行實驗的自主設(shè)計;另外設(shè)備更新速度慢,形式單一,學生學習時間也很受限。
隨著虛擬儀器技術(shù)的發(fā)展,仿真研究方法在各個領(lǐng)域?qū)W科方向上應用的越來越廣泛,在課程的教學中的利用虛實結(jié)合的仿真教學法也成為一種趨勢,它極大的豐富了教學手段,提升了學生的學習興趣,也使教學效果有了很大的提高。而對于理論性、綜合性和實踐性都有很高要求的《通信原理》課程的教學,采用虛實結(jié)合的仿真教學具有更為重要的研究和應用意義。為豐富理論教學環(huán)節(jié),使抽象的理論知識更為生動形象、簡單直觀,加深學生對知識的理解,本文將虛實結(jié)合的教學方法引入通信原理課程的實驗教學中,設(shè)計了一種基于LabVIEW 虛實結(jié)合的通信原理實驗仿真系統(tǒng)。該系統(tǒng)包括模擬通信仿真系統(tǒng)模塊(具體包括AM、DSB、SSB、FM 等)、數(shù)字通信仿真系統(tǒng)(具體包括2ASK、2FSK、2PSK 等)模塊和信源編碼模塊(具體包括PCM、PAM等),并設(shè)計了實驗登錄界面,使用者根據(jù)需要選擇需要驗證的實驗項目。
目前,仿真實驗主要分為兩大類:軟件仿真和硬件仿真。軟件模擬包括一系列用于系統(tǒng)仿真分析的可視化軟件工具,主要功能用于描述程序,如Matlab ,Simulmk,SystemView 等;硬件仿真是模擬由實部組成的電路和系統(tǒng),如EWB,Multisim,PSpice,Protel 等。以上仿真軟件的相關(guān)通信工具都封裝在功能模塊中,無法看到各個模塊的具體實現(xiàn)。因此,這些軟件只能驗證相關(guān)原理,即系統(tǒng)級仿真,而不能觀察系統(tǒng)中信號的變化情況。
LabVIEW 是圖形編程語言,是基于數(shù)據(jù)流和圖形編程模式,該程序可提取文本程序,同時提供豐富的前面板控制和控制性能,比其它仿真軟件具有更高的通用性。LabVIEW 可以實現(xiàn)系統(tǒng)級和波形級兩者的模擬,非常適合于對基礎(chǔ)的理論知識的實驗性教學。
本設(shè)計就是采用LabVIEW 實現(xiàn)的實驗仿真系統(tǒng)設(shè)計。本系統(tǒng)分為模擬通信、數(shù)字通信和信源編碼三個部分本,將通信原理這門課程中的常規(guī)實驗如AM,DSB,2ASK,2PSK 等每個實驗做成一個VI 程序,再將每個VI 集成到一起成為一個系統(tǒng);在每個實驗的程序框圖中,可以清楚的了解仿真實驗的過程以及原理,在程序的前面板可以選擇觀察到各個時刻的信號波形。基于LabVIEW 系統(tǒng)的整體架構(gòu)如圖1 所示。
圖1 通信原理實驗仿真系統(tǒng)的整體架構(gòu)圖
其中系統(tǒng)交互界面用于用戶輸入數(shù)據(jù)及波形顯示,用戶登錄為登錄用戶才能使用系統(tǒng)功能。用戶登錄后可以選擇模擬通信仿真實驗或者數(shù)字仿真實驗項目,選擇實驗項目后進入單個實驗仿真系統(tǒng)交互界面,然后進行實驗參數(shù)設(shè)置和選擇,運行實驗并進行結(jié)果觀察和分析。
2ASK 為振幅鍵控其頻率和初始相位不變,依靠載波的幅度變化來傳遞數(shù)字信息。這種調(diào)制也稱為通- 斷鍵控(OOK)。2ASK 調(diào)制解調(diào)原理框圖如圖2 所示。
圖2 2ASK 調(diào)制解調(diào)原理框圖
2ASK 仿真系統(tǒng)總體框圖設(shè)計如圖3 所示。信源(轉(zhuǎn)下頁)模塊部分:首先使用For 循環(huán)函數(shù)和條件選擇函數(shù)生成一個二進制數(shù)組,利用數(shù)值大小、For 循環(huán)和條件選擇函數(shù)使輸入數(shù)組的有效值設(shè)置為0 和1,使數(shù)組連續(xù);再利用二維數(shù)組轉(zhuǎn)成一維數(shù)組控件,使輸入序列波形變成理想脈沖方波,最后將這個模塊設(shè)置成一個可以調(diào)用的子VI 以便在后續(xù)的編程中使用。
解調(diào)模塊部分采用相干解調(diào)方式,將調(diào)制信號經(jīng)過一個有高斯噪聲的信道控件,在使用相乘器與本地載波相乘,再通過低通濾波控件,最后通過抽樣判決器即可得到解調(diào)信號。
圖3 2ASK 仿真系統(tǒng)框圖
將輸入序列設(shè)置為1110111100,碼元速率為10,將采樣點數(shù)和采樣率都設(shè)為1000;將載波設(shè)置為正弦波,頻率為10,幅度為1,相位為0。使用圖形控件中的示波器控件觀察波形圖。數(shù)值控件輸出的序列為1110111100。其前面板設(shè)計及仿真效果如圖4 所示。
圖4 2ASK 仿真系統(tǒng)的前面板
在該仿真系統(tǒng)設(shè)計中可以對比觀察和分析系統(tǒng)中各點的波形和頻譜,通過波形圖的觀察和輸出序列的比較,可以看出,仿真結(jié)果與理論分析是一致的。其它實驗項目如AM、DSB、SSB、2FSK、2PSK、2DPSK、PCM、PAM 等的仿真系統(tǒng)設(shè)計與2ASK 系統(tǒng)的設(shè)計方法相似,這里就不一一詳細敘述了。
本仿真實驗系統(tǒng)的登錄界面前面板和程序框圖設(shè)計如圖5和圖6 所示。利用前面板中的界面設(shè)計添加相應的圖片和文字,進入按鈕和取消按鈕布爾型控件,鼠標左鍵點擊取消就退出了程序,點擊進入即可進行相應的仿真實驗主界面。
本設(shè)計的總體框圖采用的是一個平鋪式順序結(jié)構(gòu),利用選項卡控件和事件結(jié)構(gòu)來構(gòu)成整個仿真實驗的操作,點擊相應的選項卡控件就會運行相應的事件結(jié)構(gòu),將上述各個仿真實驗封裝為子VI,加入到事件結(jié)構(gòu)中,就可以達到自行選擇進行相應的仿真實驗,并且還可以通過添加事件分支來添加新的仿真實驗。
圖5 仿真實驗登錄界面及主界面前面板設(shè)計
圖6 仿真實驗登錄界面程序框圖
該實驗仿真平臺可以實現(xiàn)模擬通信和數(shù)字通信相關(guān)實驗的仿真??梢灶A見在以后通信原理及其他課程的實驗教學過程中將會廣泛的使用虛擬儀器實驗平臺來輔助教學。
本文設(shè)計的實驗仿真系統(tǒng)只包含了部分的通信原理實驗,在后續(xù)的研究中還可以根據(jù)課程的要求增加更多的實驗仿真,以便全面配合實驗教學,形成一套完整的虛擬仿真實驗系統(tǒng)。實踐結(jié)果表明,在教學過程中引入LabVIEW 仿真系統(tǒng)平臺,有助于增加教學方法的多樣性,提高通信專業(yè)課程教學效率和學生的學習興趣,同時能有效的節(jié)省實驗成本。同時,系統(tǒng)完善后還可以將整個仿真系統(tǒng)打包發(fā)布,讓老師和學生可以遠程登錄訪問進行仿真實驗的學習,并且可以實現(xiàn)多人共同操作,成為一個真正的虛擬實驗室,為高校教學和學生自學服務(wù)。