張昊,夏文龍,郭慶功
OFDM/OFDMA 系統(tǒng)的時(shí)域同步干擾方案的研究
張昊,夏文龍,郭慶功
正交頻分復(fù)用技術(shù)具有頻譜利用率高、抗多徑能力強(qiáng)、信息傳輸速率高等優(yōu)點(diǎn),已成為第四代移動(dòng)通信的核心技術(shù),因此,在保密環(huán)境下對(duì)OFDM通信系統(tǒng)的有效干擾研究也更加迫切。OFDM/OFDMA系統(tǒng)在接收端需要進(jìn)行準(zhǔn)確的定時(shí)同步后,才能獲得更高的通信質(zhì)量。常用的同步算法有Schmidl算法、Minn算法和Park算法。針對(duì)Minn算法和Park算法這兩種OFDM時(shí)域同步算法進(jìn)行了時(shí)域干擾方案的研究,最后,通過(guò)仿真驗(yàn)證方案的有效性。
OFDM;干擾;時(shí)域;同步算法
正交頻分復(fù)用(Orthogonal Frequency Division Multiplexing,OFDM)系統(tǒng)憑借其優(yōu)秀的性能,廣泛應(yīng)用于無(wú)線通信領(lǐng)域中,隨著第四代通信技術(shù)的普及,為滿足特殊保密環(huán)境的要求針對(duì)OFDM通信系統(tǒng)的高效干擾研究也變得日益迫切。陳西宏、單超等主要研究了多音干擾對(duì)OFDM系統(tǒng)干擾效果[1-2],Charles主要研究了對(duì)導(dǎo)頻音進(jìn)行消除處理后的干擾效果[3-4]。文獻(xiàn)[1]-[4]干擾方案的局限性在于要掌握信道信息且僅適用于快衰落梳狀導(dǎo)頻OFDM系統(tǒng),若用于慢衰落塊狀導(dǎo)頻OFDM系統(tǒng)則干擾效果將會(huì)降低很多。Matthew等提出了幾種OFDM系統(tǒng)對(duì)用于時(shí)域同步的前導(dǎo)序列干擾的方案[5],此類干擾方案不需要掌握信道信息,且同樣適用于慢衰落塊狀導(dǎo)頻OFDM系統(tǒng),但是只針對(duì)Schmidl這一種同步算法進(jìn)行了研究,而常見(jiàn)的同步算法有Schmidl算法、Minn算法、Park算法。本文首先分析同步算法的數(shù)學(xué)模型,在此基礎(chǔ)上研究了時(shí)域干擾對(duì)于Minn和Park兩種同步算法進(jìn)行干擾的機(jī)制,最后采用Matlab仿真驗(yàn)證了結(jié)果的有效性。
OFDM接收系統(tǒng)框圖如圖1所示:
圖1 OFDM接收系統(tǒng)框圖
系統(tǒng)在進(jìn)行去循環(huán)前綴之前需要進(jìn)行時(shí)域同步以確定循環(huán)前綴的準(zhǔn)確位置,才能較好的恢復(fù)出原有的信息。故本文通過(guò)對(duì)系統(tǒng)同步過(guò)程進(jìn)行時(shí)域干擾,破壞系統(tǒng)的符號(hào)定時(shí)以達(dá)到降低整個(gè)接收系統(tǒng)通信質(zhì)量的目的。
1.1 同步算法
OFDM系統(tǒng)同步有3個(gè)組成部分,符號(hào)定時(shí)、載波頻偏估計(jì)和校正。同步算法主要包括基于訓(xùn)練序列的算法,基于循環(huán)前綴(CP)的算法和盲同步算法。由于盲同步算法較為復(fù)雜且可實(shí)現(xiàn)性較低,基于CP的算法只能用于符號(hào)定時(shí),不能用于幀同步,故本文主要分析基于訓(xùn)練序列的算法。常用的同步算法有Schmidl算法,Minn算法和Park算法。
Timothy M. Schmidl 和 Donald C.Cox提出了一種利用前后兩半相同的序列進(jìn)行定時(shí)估計(jì)的方法。其訓(xùn)練序列的結(jié)構(gòu)如圖2所示:
圖2 Schmidl算法前導(dǎo)序列結(jié)構(gòu)
此序列的結(jié)構(gòu)可以用在 OFDM 發(fā)送端 IFFT 變換之前,在偶數(shù)子載波上發(fā)射偽噪聲序列,奇數(shù)子載波上發(fā)射0,再經(jīng)過(guò) IFFT 變換后實(shí)現(xiàn)。從圖2中可以看出,此訓(xùn)練序列前后兩半是相同的,長(zhǎng)度均為 N/2,CP為訓(xùn)練符號(hào)的循環(huán)前綴。
算法描述為:假設(shè)接收序列為 r(n) ,則構(gòu)造以下檢測(cè)函數(shù)位公式(1)、(2)、(3):
其中,R(d)是指前導(dǎo)序列的后半段能量,是P(d)函數(shù)的歸一化能量值,P(d)函數(shù)是滑動(dòng)窗內(nèi)前半段序列與后半段序列的互相關(guān)值,當(dāng)前半段序列與后半段序列結(jié)構(gòu)相同時(shí),即相關(guān)值峰值檢測(cè)函數(shù)M(d)達(dá)到最大時(shí),可以定位出OFDM符號(hào)的起始位置。
由于接收前導(dǎo)訓(xùn)練序列后,前后兩段序列互相關(guān)性比較高,所以M(d)會(huì)產(chǎn)生一個(gè)互相關(guān)峰值平臺(tái)區(qū),從而增大了定時(shí)誤差。
正因?yàn)镾chmidl算法存在“先天性”的定時(shí)誤差,所以Minn算法被提出。此訓(xùn)練序列結(jié)構(gòu)如圖3所示:
圖3 Minn算法前導(dǎo)序列結(jié)構(gòu)
檢測(cè)函數(shù)與Schmidl算法相同。而能量互相關(guān)函數(shù)P(d)與能量歸一化函數(shù)R(d)同Schmidl算法有所不同,如公式(4)、(5):
由于Minn算法前后兩半序列是相反的,因此當(dāng)滑動(dòng)起始點(diǎn)在CP內(nèi)時(shí),因?yàn)镃P內(nèi)序列的符號(hào)和前半序列中序列的符號(hào)也是相反的,因此窗口在CP內(nèi)部分的值就是負(fù)值,這樣就不會(huì)出現(xiàn)平臺(tái)區(qū),提高了定時(shí)精度。
Minn算法雖然消除平臺(tái)區(qū),但是由于存在較多副峰值,所以在進(jìn)行最大值判決時(shí)也容易對(duì)判決器產(chǎn)生干擾,從而影響定時(shí)的準(zhǔn)確性。
Park算法的提出就消除了諸多副峰,只保留了一個(gè)峰值,訓(xùn)練序列結(jié)構(gòu)如圖4所示:
圖4 Park算法序列結(jié)構(gòu)
其中C與C*,D與D*互為共軛序列,C與D互為逆序列。
此時(shí),構(gòu)造檢測(cè)函數(shù)為如式所公式(1)所示:
相關(guān)能量函數(shù)和窗口能量函數(shù)分別為公式(6)、(7):
在AWGN信道下的檢測(cè)函數(shù)波形來(lái)看,Schmidl算法因?yàn)榫哂衅脚_(tái)現(xiàn)象,因此定時(shí)偏差最大,Park 算法最為穩(wěn)定,檢測(cè)定時(shí)偏差最小,如圖5所示:
圖5 三種算法M(d)波形比較
1.2 干擾分析
由于OFDM系統(tǒng)對(duì)頻率偏移十分敏感,而導(dǎo)頻音常常被用來(lái)做信道估計(jì)和插值依據(jù),所以常見(jiàn)的高效率干擾方案為多音在導(dǎo)頻處的干擾方案,但導(dǎo)頻音干擾方案若想達(dá)到較好的干擾效果,難度較大,故而本文研究了針對(duì)時(shí)域OFDM前導(dǎo)符號(hào)的干擾。常見(jiàn)的3種同步算法中對(duì)Minn算法和Park算法的干擾比較少見(jiàn),所以本文研究針對(duì)這兩種算法的干擾。
1.2.1 前導(dǎo)序列白噪化
以往的寬帶白噪聲干擾是對(duì)全時(shí)域所有OFDM進(jìn)行連續(xù)時(shí)間的噪聲干擾。該方法是對(duì)寬帶白噪聲連續(xù)干擾的改進(jìn)。
假設(shè)高斯白噪聲n(t),服從均值為0,方差為1的高斯分布,即滿足公式(8):
那么接收信號(hào)表示為公式(9):
從(9)式可以看出,該干擾手段其主要目的是影響M(d)的幅值,以降低M(d)幅值到判決器閾值以下,從而影響這個(gè)OFDM系統(tǒng)的同步。
1.2.2 偽前導(dǎo)序列時(shí)域干擾
該方法是基于同步相關(guān)算法,使用偽前導(dǎo)序列對(duì)接收機(jī)進(jìn)行干擾,以期達(dá)到移動(dòng)M(d)的峰值或者大幅衰減峰值的目的,使整個(gè)系統(tǒng)發(fā)生定時(shí)錯(cuò)誤。
對(duì)于Minn算法,時(shí)域自相關(guān)矩陣由(5)式可得,偽前導(dǎo)序列可以由原前導(dǎo)序列進(jìn)行延時(shí)處理得到,也可以是由PN序列組成[5]。本文中選擇前導(dǎo)序列循環(huán)移位來(lái)生成偽前導(dǎo)序列,所以偽前導(dǎo)序列表達(dá)式為公式(10):
那么接收機(jī)接收信號(hào)則為公式(11):
由于Minn算法前導(dǎo)序列結(jié)構(gòu),根據(jù)(11)式,為了簡(jiǎn)化計(jì)算,令k=0,那么可以得到公式(12):
對(duì)于Park算法,根據(jù)序列結(jié)構(gòu)與式(7)可知,在窗口寬度為N/2條件下,互為共軛,若,那么接收信號(hào)與之間的共軛關(guān)系被破壞,則M(d)無(wú)明顯峰值。
1.2.3 前導(dǎo)序列消除
最后一種方法是干擾機(jī)在與發(fā)射機(jī)處于時(shí)間上的同步狀態(tài)時(shí),發(fā)射與原前導(dǎo)序列相位相反的序列,從而使接收機(jī)接收到的前導(dǎo)序列趨于0,使式(7)中分子為0,從而相關(guān)算法過(guò)后得到M(d)的幅值也趨于0,致使整個(gè)系統(tǒng)無(wú)法進(jìn)行定時(shí)。這種方法需要準(zhǔn)確的掌握前導(dǎo)序列的信息,并且要求干擾機(jī)信道與發(fā)射機(jī)信道保持一定的一致性,這樣才能達(dá)到較好的干擾效果。
對(duì)于Minn算法,時(shí)域自相關(guān)矩陣由(5)式可知,干擾信號(hào)為公式(13):
則接收序列為公式(14):
由(14)式可知,P(d)結(jié)果趨于0,M(d)沒(méi)有明顯峰值。對(duì)于Park算法同理可得。
這部分主要是基于Matlab仿真對(duì)前導(dǎo)白噪化、偽前導(dǎo)序列時(shí)域干擾、前導(dǎo)序列消除三種算法進(jìn)行了仿真的驗(yàn)證,幾種仿真環(huán)境中,信干比統(tǒng)一設(shè)置為0dB。
2.1 前導(dǎo)白噪化仿真
該方法需要掌握發(fā)射機(jī)發(fā)送信息的幀結(jié)構(gòu)。白噪聲分別對(duì)Minn算法的前導(dǎo)序列進(jìn)行干擾,如圖6所示:
圖6 Minn算法前導(dǎo)白噪化
由圖6可知,前導(dǎo)白噪化后,相關(guān)函數(shù)M(d)的峰值大幅降低,在原判決器的閾值條件下,會(huì)使判決失效,但若降低判決器閾值仍然有可能搜索到M(d)峰值。
前導(dǎo)白噪化對(duì)Park算法的前導(dǎo)序列進(jìn)行干擾,如圖7所示:
圖7 Park算法前導(dǎo)白噪化
由圖7同樣可得,相關(guān)檢測(cè)M(d)峰值大幅度降低,且有一定定時(shí)偏差,所以該方法對(duì)Park算法有比較好的干擾效果。
2.2 偽前導(dǎo)序列時(shí)域干擾
偽前導(dǎo)序列是由原前導(dǎo)序列經(jīng)過(guò)循環(huán)移位產(chǎn)生,該方法需要掌握原前導(dǎo)序列的結(jié)構(gòu)以及發(fā)射信息的幀結(jié)構(gòu)。根據(jù)前面的推導(dǎo),得到偽前導(dǎo)與Minn算法的仿真結(jié)果,如圖8所示:
圖:8 偽前導(dǎo)干擾Minn算法
在使用delay=nT/2時(shí),相關(guān)函數(shù)峰值檢測(cè)函數(shù)M(d)為0,dealy為其他值時(shí)得到結(jié)果出現(xiàn)一個(gè)平臺(tái)區(qū),與Schmidl算法結(jié)果比較吻合,符合前面的推導(dǎo)結(jié)果。
使用同樣的偽前導(dǎo)序列對(duì)Park算法進(jìn)行干擾,結(jié)果如圖9所示:
圖9 偽前導(dǎo)干擾Park算法
Park算法受到偽前導(dǎo)干擾后,相關(guān)峰值檢測(cè)函數(shù)M(d)輸出結(jié)果與白噪聲相符,已無(wú)明顯的峰值,故系統(tǒng)無(wú)法定時(shí)。
2.3 前導(dǎo)序列消除
圖10 前導(dǎo)消除干擾Minn算法
對(duì)Minn算法的干擾,前導(dǎo)消除后,則M(d)的分子為0,故整個(gè)M(d)函數(shù)的幅值幾乎為0,效果與前面的推導(dǎo)一致,M(d)無(wú)明顯峰值。
對(duì)于Park算法,如圖11所示:
圖11 前導(dǎo)消除干擾Park算法
對(duì)于Park算法的干擾,前導(dǎo)消除后,則M(d)的分子為0,故整個(gè)M(d)函數(shù)的幅值幾乎為0,仿真結(jié)果也符合之前理論推導(dǎo)的結(jié)論。
根據(jù)以上對(duì)Minn算法和Park算法的仿真結(jié)果可以看出,前導(dǎo)消除干擾獲得的干擾效果最佳,但要求條件較為嚴(yán)格,故在實(shí)際應(yīng)用實(shí)現(xiàn)的難度較大。而偽前導(dǎo)序列干擾對(duì)Minn算法的效果僅僅是增加了一段誤差區(qū)間,結(jié)果與Schmidl算法一致,而偽前導(dǎo)序列干擾對(duì)于Park算法效果較好。前導(dǎo)序列白噪化則是對(duì)Minn算法和Park算法都有干擾效果且需要的條件最少。從以上討論中可知,對(duì)與Minn算法,采用前導(dǎo)序列白噪化干擾,對(duì)于Park算法,采用偽前導(dǎo)序列干擾。
本文針對(duì)OFDM的兩種同步算法采用了3種時(shí)域干擾方法進(jìn)行研究,通過(guò)仿真結(jié)果確定出對(duì)于Minn算法和Park算法的最佳干擾方案。Minn和Park兩種算法都是基于序列的自相關(guān)定時(shí)估計(jì)算法,這類算法提高了帶寬利用率和數(shù)據(jù)傳輸?shù)男剩垢蓴_性相對(duì)于基于本地序列的互相關(guān)算法來(lái)說(shuō)有所降低。故未來(lái)的研究趨勢(shì)也是向抗干擾性能更強(qiáng)的同步算法進(jìn)行干擾研究。
[1] 陳西宏,胡茂凱,孫際哲,等.多徑衰落信道下多音干擾OFDM系統(tǒng)性能分析[J].北京理工大學(xué)學(xué)報(bào).2014,34(1):84-87.
[2] 單超,王娜,王萍. OFDM系統(tǒng)的抗干擾性能研究[J].系統(tǒng)仿真學(xué)報(bào),2006,18(6):1618-1622.
[3] T. Clancy, Ef fi cient OFDM Denial: Pilot Jamming and Pilot Nulling[M],IEEE International Conference on Communications (ICC),2011,6.
[4] 解思瑞,黃開枝.OFDM/OFDMA 系統(tǒng)的導(dǎo)頻干擾方案[J].計(jì)算機(jī)應(yīng)用研究,2012,29(8):3131-3136.
[5] Matthew J. La Pan Jamming Attacks Against OFDM Timing Synchronization and Signal Acquisition[C],MILITARY COMMUNICATIONS CONFERENCE, 2012- MILCOM 2012:1-7.
[6] 常英琳.通信對(duì)抗中高效方法研究[D].西安:西安電子科技大學(xué),2010,1:13-35.
[7] APURVA N MODY,GORDON L.Synchronization for MIMO-OFDM systerm [C].Global Telecommunications Conference,2001. GLOBECOM'01. IEEE,2001:509-513.
[8] Kleider J. Gifford S. Maalouli G, Chuprun S. Sadler B. Synchronization for RF Carrier Frequency Hopped OFDM: Analysis and Simulation [M].IEEE Military Communications Conference (MILCOM),2003,10.
[9] Huarong Zheng, Jue Tang, Bo Shen. Low-complexity joint synchronization of symbol timing and carrier frequency for OFDM systems[J]. IEEE Transactions on Consumer Electronics,2005,51(3):783-789.
[10] B. Park, H. Cheon, E. Ko, C. Kang, and D. Hong, A blind OFDM synchronization algorithm based on cyclic correlation[J].IEEE Signal Process. Lett., 2004,11(2):83-85.
[11] 魏子恒.OFDM無(wú)線通信系統(tǒng)中的同步研究[D].廣州:華南理工大學(xué),2010,5:6-35.
TN914
A
2015.12.23)
1007-757X(2015)06-0001-04
張 昊(1989-),男(漢族),綿陽(yáng)市人,四川大學(xué),電子信息學(xué)院,碩士研究生,研究方向:移動(dòng)通信的新型干擾技術(shù),成都,610004
夏文龍(1976-),男(漢族),成都市人,四川大學(xué),電子信息學(xué)院,講師,博士,研究方向:無(wú)線通信與通信對(duì)抗,成都,610004
郭慶功(1968-),男(漢族),青島市人,四川大學(xué),電子信息學(xué)院,教授,碩士研究生導(dǎo)師,研究方向:微波系統(tǒng)工程,成都,610004