白 煜,張立毅
(1. 天津大學(xué) 電氣電子實驗中心,天津 300072;2. 天津商業(yè)大學(xué) 信息工程學(xué)院,天津 300134)
基于Matlab/Simulink的盲均衡算法仿真實驗
白 煜1,張立毅2
(1. 天津大學(xué) 電氣電子實驗中心,天津 300072;2. 天津商業(yè)大學(xué) 信息工程學(xué)院,天津 300134)
結(jié)合科研成果進課堂活動,利用Matlab軟件中的Simulink模塊設(shè)計了基于神經(jīng)網(wǎng)絡(luò)的數(shù)字信道盲算法仿真均衡實驗。該實驗以信號與系統(tǒng)課程中反卷積教學(xué)內(nèi)容為切入點,將盲均衡算法的科研成果引入課堂教學(xué)。該文對盲均衡算法的原理和其與反卷積的關(guān)系進行了介紹,推導(dǎo)了狀態(tài)方程,并給出了基于Simulink的算法仿真驗證模型,最后對仿真結(jié)果進行了分析。教學(xué)實踐證明,該實驗促進了學(xué)生對反卷積知識和通信理論的理解。
盲均衡算法;Simulink;反卷積
將科研成果引入課堂教學(xué),促進教學(xué)與科研良性互動是全面履行高等教育職能的內(nèi)在要求和研究型大學(xué)的重要特質(zhì),也是高校教師的職業(yè)使命[1]。另外,科研成果進入課堂,有助于推動專業(yè)整體教學(xué)水平的提升[2-4],有助于促進本碩博連讀的人才培養(yǎng)模式的發(fā)展[5],也有助于高校創(chuàng)新型教師隊伍建設(shè),提升大學(xué)的科研水平[6]。目前,國內(nèi)外多所大學(xué)都對科研成果進課堂這一新的教學(xué)模式進行了實踐[7-8]。
本文以“信號與系統(tǒng)”課程中反卷積內(nèi)容為切入點,將教學(xué)團隊在盲均衡領(lǐng)域的研究成果引入課堂,目的在于使學(xué)生了解信道特性會對信號施加乘性干擾、反卷積的困難性和去除這一乘性干擾的科學(xué)前沿方法。為此,利用Matlab軟件中的Simulink模塊良好的人機交互、簡單快捷的操作、處理結(jié)果的實時動態(tài)顯示等優(yōu)點設(shè)計了盲均衡算法仿真實驗[9-10],向?qū)W生展示盲均衡算法的實現(xiàn)和驗證過程,使學(xué)生真正感受到科學(xué)研究的過程。
根據(jù)離散系統(tǒng)的時域分析知識[11],可得
y(n)=f(n)*h(n)
(1)
式中f(n)為發(fā)送端發(fā)出的信號,h(n)為信道的沖激響應(yīng),即信道特性;y(n)為接收端接收到的信號。接收端收到的信號y(n)為發(fā)送端發(fā)送信號f(n)與信道沖激響應(yīng)的卷積。顯然y(n)≠f(n)。
一般情況下,信號在傳輸過程中,由于帶限發(fā)射和接收濾波器、放大器、時延與多徑傳輸、發(fā)射機和接收機之間的相對運動、耦合效應(yīng)以及多址干擾的影響,使得信道傳輸特性極其復(fù)雜,產(chǎn)生了碼間干擾和信道間干擾。如果不對信道加以適當(dāng)補償,接收信號就有可能產(chǎn)生很高的誤碼率,影響通信質(zhì)量[12]。
因此,需要對接收信號y(n)進行處理,通過反卷積,抵消信道特性對信號的干擾,在一定程度上還原發(fā)送端的信號f(n),如圖1所示。
圖1 反卷積示意圖
盲均衡技術(shù)可以解決上述問題。目前,盲均衡是數(shù)字通信領(lǐng)域的一個研究熱點,研究成果非常豐富。本文,將神經(jīng)網(wǎng)絡(luò)盲均衡算法引入課堂教學(xué),并利用Matlab軟件中的Simulink模塊設(shè)計實驗,展示盲均衡算法的原理、過程和效果。
基于神經(jīng)網(wǎng)絡(luò)的盲均衡算法的原理框圖如圖2所示。首先選擇一個網(wǎng)絡(luò)結(jié)構(gòu),然后針對所選的網(wǎng)絡(luò)結(jié)構(gòu)提出一個代價函數(shù),并且根據(jù)這個代價函數(shù)確定權(quán)值的遞推方程(此方程中包含有輸入和輸出信號的特性);最后,通過最小化代價函數(shù)來達到調(diào)整權(quán)值的目的。
圖2 神經(jīng)網(wǎng)絡(luò)盲均衡算法原理框圖
2.1 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
圖3 含有一個隱層的前饋神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖
則前饋神經(jīng)網(wǎng)絡(luò)的狀態(tài)方程可表示為
(2)
Ij(n)=f[uj(n)]
(3)
(4)
x(n)=f[v(n)]
(5)
式中,f(·)表示隱層、輸出層的輸入和輸出之間的傳遞函數(shù),也稱為非線性函數(shù)。
應(yīng)用前饋神經(jīng)網(wǎng)絡(luò)進行盲均衡的關(guān)鍵在于確定神經(jīng)元之間的連接權(quán)值和選擇傳遞函數(shù)。連接權(quán)值通過神經(jīng)網(wǎng)絡(luò)訓(xùn)練得到。
2.2 算法狀態(tài)方程的推導(dǎo)
本文選取雙曲正切函數(shù)作為傳遞函數(shù)的基礎(chǔ)來設(shè)計新的網(wǎng)絡(luò)傳遞函數(shù)。因為該函數(shù)具有平滑、漸進和單調(diào)的特性,有利于對輸入序列進行判別。
新的傳遞函數(shù)定義為
(6)
式中,α為比例因子,對于幅度間隔較大的信號,α應(yīng)取較大的值,幅度間隔較小的信號應(yīng)取較小的值,這樣有利于對輸出信號進行更好分類。
根據(jù)傳統(tǒng)恒模盲均衡算法和前饋神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法,定義一種新的代價函數(shù)為
(7)
根據(jù)最陡下降法,可以得到網(wǎng)絡(luò)權(quán)值的迭代公式
(8)
即
(9)
由于三層前饋神經(jīng)網(wǎng)絡(luò)中含有隱層和輸出層,故其權(quán)值迭代公式不同。
1.5 統(tǒng)計學(xué)處理 使用R 2.11軟件進行統(tǒng)計學(xué)分析。計量資料以表示,使用Shapiro-Wilks檢驗進行正態(tài)性檢驗,計數(shù)資料以n(%)表示,采用χ2檢驗。用Probit分析方法分析丙泊酚ECe的量效關(guān)系,計算對50%(ECe50)、95%(ECe95)產(chǎn)婦有效的誘導(dǎo)丙泊酚ECe;有效的ECe為能在到達預(yù)定ECe后的45 s內(nèi)提供足夠的鎮(zhèn)靜深度(BIS<60),且鎮(zhèn)靜深度能維持到插管后ECe重置為3.0 μg/mL。檢驗水準(α)為0.05。
(1) 輸出層權(quán)值迭代公式。對于網(wǎng)絡(luò)的輸出層,因它與隱層的連接權(quán)值為wj(n),則有
(10)
將式(10)和式(9)代入式(8),得到輸出層權(quán)值迭代公式
wj(n+1)=wj(n)-μk(n)Ij(n)
(11)
(2) 隱層的權(quán)值迭代公式。對于網(wǎng)絡(luò)的隱層單元j,因它與輸入層i的連接權(quán)為wij(n),則
wj(n)f′[v(n)]f′[uj(n)]y(n-i)
(12)
將式(12)和式(9)代入式(8),得到隱層的權(quán)值迭代公式為
wij(n+1)=wij(n)-μkj(n)y(n-i)
(13)
式中,kj(n)=f′[uj(n)]wj(n)k(n)。
根據(jù)上述權(quán)值迭代公式,則可以用神經(jīng)網(wǎng)絡(luò)進行盲均衡。當(dāng)網(wǎng)絡(luò)的層數(shù)增加時(即含有2個或2個以上的隱層),隱層單元的迭代公式依然可用式(13)。
采用Matlab軟件的Simulink模塊對算法進行仿真驗證。輸入序列采用4PAM信號,信噪比為20dB,濾波器階數(shù)為11,信道采用典型電話信道[13],其傳輸函數(shù)H1(z)為
H1(z) =0.005+0.009z-1
-0.024z-2+0.854z-3
-0.218z-4+0.049z-5
-0.016z-6
(14)
圖4 神經(jīng)網(wǎng)絡(luò)盲均衡算法Simulink仿真模塊圖
圖5 典型電話信道Simulink仿真模塊圖
圖6 Subsystem1模塊封裝內(nèi)容
圖7 Subsystem模塊封裝內(nèi)容
圖8 算法收斂曲線
圖9 典型電話信道下的誤比特率曲線
現(xiàn)在本科教學(xué)內(nèi)容,是幾十年甚至上百年科研成果的系統(tǒng)展示。毫無疑問,目前的科研成果,也將有可能成為未來的教學(xué)內(nèi)容。因此,科研與教學(xué)是緊密聯(lián)系的有機體,大學(xué)教育不應(yīng)該忽視其中任何一方[14-15],而應(yīng)給予科研和教學(xué)足夠的重視,并充分發(fā)揮它們各自特點,促進本科教學(xué)質(zhì)量的提高,教師科研能力的增強。
本文設(shè)計的實驗,以課后作業(yè)的形式開展。要求學(xué)生在課下了解信道對無線數(shù)字通信的影響,盲均衡技術(shù)的原理以及神經(jīng)網(wǎng)絡(luò)盲均衡算法的驗證方法。然后,利用習(xí)題課,約15min,向?qū)W生展示并講解本文介紹的實驗內(nèi)容和方法。
在天津大學(xué)科研成果進課堂活動的推動下,這一仿真實驗展示收到了良好的效果,學(xué)生的普遍反映對這一新教學(xué)內(nèi)容很有興趣,收獲很大。
)
[1] 田北海,鐘漲寶,萬江紅,等.以優(yōu)質(zhì)課程建設(shè)促進專業(yè)教學(xué)與科研良性互動的探索與實踐[J].華中農(nóng)業(yè)大學(xué)學(xué)報:社會科學(xué)版,2012(5):127-132.
[2] 劉榮萬,許和隆,馮立明.高校內(nèi)部教學(xué)質(zhì)量保障策略探索[J].中國大學(xué)教學(xué),2008(12):66-67.
[3] 周東明,覃宇建.基于CDIO的 “電磁兼容原理”課研究型教學(xué)模式改革和創(chuàng)新[J].高等教育研究學(xué)報,2013,36(2):31-33.
[4] 祖小濤,方麗梅,霍中生,等.加強基礎(chǔ)、培養(yǎng)能力、提高素質(zhì)、突出創(chuàng)新:電子科技大學(xué)近代物理實驗教學(xué)改革的探索與實踐[J].實驗技術(shù)與管理,2006,23(1):13-15.
[5] 董麗敏,陳后金,周俞波.通信工程專業(yè)本碩連讀人才培養(yǎng)的實踐研究[J].教育探索,2011(1):90-93.
[6] 倪志華.基于創(chuàng)新型教師隊伍建設(shè)的高校人事制度改革研究[D].上海:華東師范大學(xué),2008.
[7] 楊衛(wèi)軍,羅積軍,樊莉,等.伯克利嵌入式系統(tǒng)課程教學(xué)的特色與啟示[J].實驗室研究與探索,2012,31(5):147-149.
[8] 葉四橋,陳洪凱,唐紅梅.麻省理工學(xué)院土力學(xué)課程教學(xué)及其創(chuàng)新性人才培養(yǎng)[J].高等教育研究,2011,28(1):69-71.
[9] 陳朝.MATLAB實驗仿真在通信原理課程教學(xué)中的應(yīng)用[J].實驗技術(shù)與管理,2007,24(5):92-94.
[10] 李露,史振威,周付根.基于Matlab/Simulink的幅度調(diào)制與解調(diào)綜合實驗設(shè)計[J].實驗室研究與探索,2011,30(1):96-100.
[11] 吳大正.信號與線性系統(tǒng)分析[M].4版.北京:高等教育出版社,2005.
[12] 張立毅.數(shù)字通信系統(tǒng)中盲均衡技術(shù)的研究[D],北京:北京理工大學(xué),2003.
[13] 趙雅興,劉棟.一種適用于FPGA實現(xiàn)的盲均衡算法[J].通信學(xué)報,2001,22(8):108-112.
[14] 汪金剛,侯世英,余傳祥.結(jié)合實踐教學(xué)和科研訓(xùn)練的電氣工程創(chuàng)新型人才培養(yǎng)[J].實驗室研究與探索,2011,30(7):252-255.
[15] 秦科,洪磊,劉乃琦,等,關(guān)于科研和教學(xué)協(xié)調(diào)關(guān)系的研究[J].實驗室研究與探索,2007,26(12):367-369.
A simulation experiment with blind equalization algorithm based on Matlab/Simulink
Bai Yu1,Zhang Liyi2
(1. Electrical and Electronic Experimental Center,Tianjin University,Tianjin 300072,China;2. School of Information Engineering,Tianjin University of Commerce,Tianjin 300134,China)
According to the activity of scientific research achievements into classroom,a neural network blind equalization experiment is designed by using the Matlab/Simulink. The experiment takes the teaching content of deconvolution in Signal and System course as the breakthrough point,introduces the research result of blind equalization algorithm into classroom teaching.The principle of blind equalization and its relationship with deconvolution are introduced,the state equation is deduced,and the algorithm simulation model based on Simulink is given.Finally,the simulation results are analyzed. Teaching practice has proved that the experiment can promote the students to understand the deconvolution knowledge and digital communication theory.
blind equalization algorithm;Simulink;deconvolution
2014- 05- 27 修改日期:2014- 10- 23
天津市普通高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革研究計劃項目(D02-0807)
白煜(1978—),男,山西太原,博士,講師,從事通信與信號處理技術(shù)的研究.
E-mail:baiyu1978@tju.edu.cn
TN911.5;G642
A
1002-4956(2015)1- 0116- 04