何偉剛
摘 要:程控交換是電子信息專業(yè)的專業(yè)課,由于該課程涉及的內(nèi)容概念多、分析方法復(fù)雜,所以教師難教、學(xué)生難學(xué)。教學(xué)中利用MATLAB極強的仿真功能,可以很好地解決課堂仿真演示實驗,通過演示實驗幫助學(xué)生理解,能取得很好的教學(xué)效果。
關(guān)鍵詞:程控交換;方法復(fù)雜;MATLAB仿真;仿真演示
一、前言
程控交換課程是高校電子信息和通信工程專業(yè)的一門重要專業(yè)課。該課程概念抽象,理論性強,基本概念及原理不容易理解,所以應(yīng)在講述工作原理時加以輔助的仿真實驗演示,在教學(xué)過程中借助現(xiàn)代教育技術(shù)來加強教學(xué)效果。
MATLAB是MathWorks公司推出的一種科學(xué)計算軟件。它是一種以矩陣為基本編程單元的程序設(shè)計語言,不但擁有強大的數(shù)值計算功能、圖形表達功能。還具有可視化的仿真環(huán)境。在移動通信教學(xué)中引入MATLAB,可以使一些不易理解的抽象知識比較直觀地顯示出來,便于學(xué)生理解和接受,從而使學(xué)生加深對交換機本質(zhì)的理解,進一步掌握課堂內(nèi)容。
二、用戶摘/掛機識別原理
對用戶線的監(jiān)視掃描是通過收集用戶線回路狀態(tài)的變化,確定用戶摘機、掛機還是拍叉簧的過程。由于用戶線的狀態(tài)變化是隨機的,因此處理機要對用戶線的狀態(tài)作周期性的監(jiān)視。理論證明,摘/掛機識別的掃描周期在100~200ms之間較為合適,因為周期過短會使處理機工作頻繁,而周期過長又不能及時捕捉到摘/掛機信息。實際應(yīng)用中常取200ms為摘/掛機識別的掃描周期,即處理機每隔200ms對所有用戶掃描一次。識別主叫摘機的邏輯運算式為:
■&LM=1
式中:SCN為掃描存儲器,存儲本次(當(dāng)前)掃描結(jié)果;LM為用戶存儲器,存儲前次掃描結(jié)果。
識別用戶掛機的邏輯運算式為:
SCN&■=1
三、仿真演示
設(shè)用戶在掛機狀態(tài)時掃描輸出為1,在摘機狀態(tài)時掃描輸出為0,摘/掛機識別程序的任務(wù)就是識別用戶線環(huán)路狀態(tài)從1->0或從0->1的變化,下圖所示為某用戶線狀態(tài)和摘/掛機識別結(jié)果。
■
來自一個用戶接口的摘/掛機狀態(tài)只占一個二進制位(即1bit),若每次只對二級制的一位碼進行檢測和運算,則效率太低。因此,控制系統(tǒng)中的相應(yīng)接口應(yīng)能將來自多個用戶接口的監(jiān)測信令合并為適合總線傳輸?shù)?位或16位并行數(shù)據(jù),每次對一組用戶的掃描結(jié)果進行運算(如8位處理機每次可同時對8個用戶進行運算處理),我們把處理機的這種處理方式叫“群處理方式”。
處理機同時對D0~D78個用戶的掃描結(jié)果進行運算處理,由上圖可知:D1=D4=D7=1,滿足■&LM=1,為摘機用戶;D3=D5=1,滿足SCN&■=1,為掛機用戶;其他用戶既沒有摘機,也沒有掛機(沒有狀態(tài)變化)。
參考文獻:
[1]程鈴,徐冬冬.Matlab仿真在通信原理教學(xué)的應(yīng)用[J].實驗室研究與探索,2010,29(2):117-119.
[2]徐明遠,邵玉斌.Matlab仿真在通信與電子工程中的應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2010:147-153.
[3]劉震霞.程控交換技術(shù)[M]西安:西安電子科技大學(xué)出版社,2006:26-30.