王海榮
摘要:針對非通信專業(yè)學生學習通信原理的特點,提出利用MATLAB仿真來幫助學習教材中一些重點難點知識,可以增加學生的感性認識,達到事半功倍的效果,教學過程中的實踐表明,獲得了較好的教學效果。
關(guān)鍵詞:通信原理;MATLAB仿真;非通信專業(yè)學生;調(diào)制和解調(diào)
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2019)03-0268-02
一、引言
《通信原理》是高等工科院校通信、信息類專業(yè)的一門重要專業(yè)基礎(chǔ)課。在信息特色類高校本課程是被作為一門通識課的,即除了通信信息類相關(guān)專業(yè)外,其他專業(yè)也要求選修此課程。盡管針對非通信專業(yè)學生,課程內(nèi)容及要求會做適當?shù)南鳒p和簡化,但這些學生的前導課程學習常常會有缺失,因此在通信原理一些概念的數(shù)學推導、理解、分析與計算方面有很大的困難。
通常為了讓學生能更好地理解通信信號調(diào)制和解調(diào)的基本原理,教學中會輔以靜態(tài)的圖例來解釋說明,雖然有一定的幫助,但對非通信專業(yè)學生而言,掌握調(diào)制和解調(diào)過程中信號波形和頻譜的變換還是困難的。因此在這里引入MATLAB仿真來輔助通信原理的教學,我們將本著“源碼面前,了無秘密”的原則,采用MATLAB中直接編程的M文件來揭示調(diào)制和解調(diào)的基本原理。
二、仿真實例
在本節(jié)中,將以教材中介紹的第一種調(diào)制方式,即常規(guī)雙邊帶調(diào)制AM為例,分別通過直接編程的M文件給出基帶信號是如何實現(xiàn)AM調(diào)制和解調(diào)的。即通過AM信號調(diào)制解調(diào)過程的一個完整MATLAB仿真呈現(xiàn),使學生能掌握調(diào)制解調(diào)的基本要領(lǐng)。
1.AM信號的基本原理。如果基帶時域信號為m(t),載波信號為cosω t,疊加的直流偏量為A ,那么依據(jù)教材中的AM調(diào)制模型,可以得到調(diào)幅信號
若m(t)時是確知信號,它的頻譜為M(ω),那么AM信號的頻譜可以表示為
2.仿真演示實例。下面,就采用一個具體的編程實例來說明是如何實現(xiàn)AM信號的調(diào)制和解調(diào)的。
A.調(diào)制。給定一個基帶信號m(t)為
并且有cosω t中的ω =2πf =500πrad,t =0.15s,暫不考慮直流偏量的影響,那么可以得到圖1左側(cè)所示的基帶信號m(t)、載波信號cosω t和已調(diào)信號u(t)=m(t)·cosω t的時域波形和右側(cè)所示的m(t)和u(t)的頻譜。由圖1右側(cè)可以很直觀地看到已調(diào)信號的帶寬是基帶信號帶寬的兩倍。并且由于是采用直接編程M文件的方式,所以可以讓學生自由選擇基帶信號來做各種嘗試,形象地看到已調(diào)信號的波形和頻譜所對應發(fā)生的變化,加深他們對于調(diào)制這一過程的理解。
B.解調(diào)。當m(t)完成調(diào)制并被傳輸?shù)浇邮斩撕?,需要有對應的解調(diào)方案來解出基帶信號。對于AM信號常用的解調(diào)方式有兩種,第一種是包絡(luò)檢波方式,即經(jīng)過包絡(luò)檢波器來檢測已調(diào)信號的包絡(luò)。圖2左側(cè)就是已調(diào)信號經(jīng)過包絡(luò)檢波器后得到的包絡(luò)。圖2右側(cè)則就是依據(jù)獲得的包絡(luò),將信號的直流分量去掉后,對信號幅度加權(quán)就可以得到解調(diào)輸出信號。
第二種使用更廣泛的解調(diào)方式是相干解調(diào)。即已接收到的u(t)首先要與本地提供的一個與cosω 同頻同相的載波相乘,再經(jīng)低通濾波后得到低頻分量,就可恢復出原來的基帶信號。具體過程如圖3左側(cè)最下圖所示,與本地載波相乘后,可以得到一個低頻分量M(f)和在±2f 附近的高頻分量,當通過圖3右側(cè)中間的帶寬為2倍m(t)帶寬的理想低通濾波器時,高頻信號被濾除,而正比于m(t)的低頻分量被濾出。之后通過傅里葉反變化,可以得到如圖4所示的恢復的原始基帶信號。從圖3、圖4中看到當采用低通濾波后獲得的解調(diào)輸出信號的頻譜是被限定在2倍基帶信號帶寬內(nèi)的,而原始基帶信號的頻譜是在整個頻域上的,所以最終的解調(diào)輸出信號的波形與原始基帶信號相比會有一些失真。
三、后續(xù)工作
由上述的仿真過程可以看到,整個AM信號的調(diào)制解調(diào)過程不再僅僅依靠固定的圖例做解釋,而是采用了可以靈活修改的代碼語言來描述和演示,從而可以加深學生的參與感,能比較形象地把AM的過程解釋清楚。后續(xù)在此基礎(chǔ)上還可以做一些深入的工作,比如可以修改原始的基帶信號,甚至可以讓學生準備一段語音信號,來嘗試采用AM后的語音質(zhì)量的變化,從而激發(fā)學生的學習熱情和動手能力,使其能更好地理解教材上的各個重要知識點。
四、結(jié)束語
對于非通信專業(yè)學生而言,學習通信原理普遍存在著一定困難,但通過引入MATLAB編程,把教學內(nèi)容用仿真的形式展現(xiàn)出來,并且可以靈活配置各種參數(shù),得到各種不同的仿真結(jié)果,極大地增強了教學的可視化和交互性。通過在通信原理的教學中引入虛擬仿真,增加了學生的主動性與參與感,從而能更好地掌握相關(guān)的知識點,最終達到比較好的教學效果。