999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

5G系統中基于三階相關的同步算法及FPGA實現

2020-10-28 02:19:12李貴勇張翰卿王永航
光通信研究 2020年5期
關鍵詞:信號檢測

李貴勇,張翰卿,王永航

(重慶郵電大學 通信與信息工程學院,重慶 400065)

0 引 言

5G用戶設備(User Equipment,UE)開機后的第一步是小區搜索過程[1]。UE通過檢測主同步信號(Primary Synchronization Signal,PSS)和輔同步信號(Secondary Synchronization Signal,SSS)得到物理小區標識(Physical Cell Identifier,PCI)和時頻同步,并在進行信號均衡后解析物理廣播信道(Physical Broadcast Channel,PBCH),獲得主系統信息(Master Information Block,MIB)。

檢測同步信號的過程,尤其是同步點的準確與否對于性能的影響極大。循環前綴(Cyclic Prefix,CP)技術允許同步點可以有一定程度的向前偏移,但是其造成的相位偏移在后續過程中很難通過算法來彌補,對于接下來的信道處理過程有很大影響。而同步點向后偏移造成的數據丟失則完全無法消除。

因此,本文將著眼于檢測同步點的性能。文獻[2]介紹了使用最廣泛的時域互相關算法,將接收時域信號與本地生成的PSS時域序列進行相關;文獻[3]提出了一種時域自相關算法,利用PSS時域序列的共軛對稱性計算同步點;文獻[4-5]提出了一種分段互相關算法,將接收信號分段相關,以降低頻偏累加造成的影響;文獻[6]利用現場可編程門陣列(Field Programmable Gate Array,FPGA)的并行策略實現了下行同步算法。

本文基于m序列的三階自相關特性,提出了一種新型的定時同步檢測FPGA算法,有望在低信噪比環境下提高同步過程中同步點的準確性,并通過Matlab和SE14.7等軟件搭建了仿真鏈路,以驗證算法的復雜度與可行性。

1 5G下行同步過程

下行同步是小區搜索過程的第一步。UE按照全球同步柵格(Global Synchronization Channel Number,GSCN)對應的頻段搜索同步廣播塊(Synchronization Signal/PBCH Block,SSB)中的PSS和SSS。

圖1所示為5G系統下行同步過程,下行同步首先檢測PSS。UE通過對接收到的信號采用降采樣等方法進行處理,粗略地檢測PSS存在的大概位置,此過程稱為粗同步過程,檢測的PSS粗略位置稱為粗同步點。以粗同步點為基準,檢測出準確的PSS時域序列位置的過程稱為精同步過程,得到的PSS時域序列起始點稱為精同步點[7]。

圖1 5G系統下行同步過程

此外,UE在與基站建立連接后,由于時鐘精確度和信號處理時延等問題,下行同步過程中建立的同步可能會逐漸偏離正確的同步點。為此,UE需要每隔一段時間重新計算同步點,此過程稱為同步跟蹤過程。

不同于4G中使用的Zadoff-Chu(ZC)序列,5G系統中PSS使用m序列,原因在于在存在時偏和頻偏的情況下,ZC序列的相關函數存在較大的旁瓣,會影響檢測性能[8]。令一個m序列為x(i),則其三階自相關函數為

式中:Cm為三階相關值;i為離散序列相位;L為離散序列長度;p和q均為離散序列相對相位[9-10]。

根據m序列的移位相加特性,存在p和q,使得對任意i,有x(i-p)x(i+q)=x(i),則根據m序列的性質,此時序列的三階相關函數Cm出現峰值Cm(p,q)=1。對于其他的i、p和q組合,有x(i-p)x(i+q)≠x(i),此時Cm(p,q)=-1/L,即m序列的三階相關函數為

對于5G系統中PSS使用的m序列,其三階相關函數峰值位置如表1所示。

表1 5G PSS三階相關函數峰值位置

2 基于PSS三階相關特性的同步算法

傳統的PSS同步算法有時域互相關和時域自相關算法。

令接收信號為a(t)+n(t),t為模擬信號相位,a(t)為有用信號,在本文中特指時域同步序列,n(t)為白噪聲。若使用互相關方法,本地生成a(t)信號,并與接收信號進行互相關,則互相關值為

式中:v為未知相位,進行滑動相關時會變化,乘法代表序列相關運算。當n(t)的幅度較大時,有用部分a(t+v)a(t)可能會淹沒在干擾部分a(t+v)n(t)中,造成性能損失。由此可知,互相關算法的抗干擾性能較差。

時域自相關算法是將當前接收信號與一個SSB檢測周期后的接收信號進行相關,如果出現相關峰值,則認為該位置為PSS。此算法中若接收噪聲為理想白噪聲,則認為兩個時刻的噪聲沒有相關性,相關值受噪聲影響小。故自相關算法比互相關算法具有更加優秀的抗干擾性能。

雖然時域自相關算法理論上可行,但該算法需要儲存一個SSB檢測周期內的所有數據(文獻[11]規定,如果UE沒有配置,默認檢測周期為20 ms),所需空間資源極大,并且SSS與PSS有同樣的自相關峰值特性,算法無法確定此位置究竟是PSS還是SSS。

本文基于PSS使用的m序列的三階相關性質,提出一種可在精同步過程和同步跟蹤過程中使用的新型同步算法。

對接收信號進行三階相關,其相關值為

由于n(t)為白噪聲,我們認為n(t)、n(t-p)和n(t+q)之間沒有相關性,或相關性極小。a(t)為m序列,根據m序列的性質a(t)a(t+v)當且僅當v=0時有極大值,故在理想情況下式(4)僅剩下有用部分a(t)a(t-p)a(t+q),相比于式(3),有用部分的抗干擾性能更強。當然實際噪聲不是理想白噪聲,當噪聲幅值足夠大時,依舊會影響到有用部分的檢測。

同時,三階相關計算不需要其他時刻的信號。因此,此方法既可以使用自相關抵抗白噪聲的干擾,又避免了時域自相關需要消耗大量空間和時間資源的問題。

算法具體流程如下:

令一段接收信號為s(t),已經進行降采樣使得一個正交頻分復用(Orthogonal Frequency Division Multiplexing,OFDM)符號中采樣點數為2 048點,并且已經下變頻使得PSS所在的頻域位置位于接收信號中頻。

步驟1:假設粗同步過程計算出的同步點為s(v),v為粗同步點在接收序列中的位置,計算粗同步點時的精確度為±16點。則UE認為s(v-15)、s(v-14)、…、s(v+16)中存在精同步點。

取[s(v-15)、s(v-14)、…、s(v+2 032)]、[s(v-14)、s(v-13)、…、s(v+2 033)]、…、[s(v+16)、s(v+17)、…、s(v+2 063)]這32段序列,分別作快速傅里葉變換(Fast Fourier Transform,FFT),得到32組2048點頻域序列。

步驟2:分別從這32組序列中取PSS所在位置的127點:

式中:PSSk為從頻域序列中取得的32組PSS;wk(n)為步驟1中得到的32組頻域序列。

步驟3:對這些序列進行三階相關,得到

式中,Ck(p,q)為序列的三階相關函數。

PSS三階相關的峰值位置如表1所示。這里任取一理論峰值位置,如(p=3,q=4)處,則認為這32個相關值中的最大值Ck(3,4)對應的PSSk即為準確的PSS,其對應時域序列的起始點即為精確的定時同步點。

上述過程針對下行精同步過程,如果應用在同步跟蹤過程中,只需要將步驟1中的粗同步點替換成現有的同步點即可。

3 仿真驗證

使用Matlab軟件搭建仿真鏈路。首先測試精同步過程中算法的性能。信道模型使用加性高斯白噪聲(Additive White Gaussian Noise,AWGN)信道。令一個OFDM符號采樣點數為2 048, PSS占據頻域中心的127個點。粗同步過程的精確度為±16點,具體仿真參數配置,如表2所示。

表2 精同步過程仿真參數配置

作為對比,仿真還測試了文獻[2]中提供的傳統時域互相關算法和文獻[3]中提供的基于CP共軛對稱性的精同步算法。每種算法仿真1 000次,記錄檢測出正確同步點的次數并計算正確率。圖2所示為3種算法在不同信噪比下正確率的對比。

圖2 下行同步算法檢測同步點的正確率

由圖可知,如第2節所述,傳統時域互相關算法在抗噪聲方面能力有限,當信噪比下降至2 dB左右時,時域互相關算法已經無法保證100%的正確率;信噪比繼續下降至2 dB左右時,時域互相關算法開始出現檢測錯誤的情況,而基于CP共軛對稱性的精同步算法和基于三階相關的算法仍然保持著100%的正確率;當信噪比低至-7 dB后,三階相關算法檢測正確率相比時域互相關算法高出32%,比基于CP共軛對稱性的精同步算法的正確率高出27%。

接下來測試算法在同步跟蹤時的性能,信道和幀結構參數配置與精同步過程相同。如果信號接收模塊的時鐘精度足夠高,則跟蹤算法只需要1幀或兩幀運行一次,就可以保證每次同步點的偏移不會很多。仿真中設置最大偏移量為5個點,即算法只計算當前同步點左右各5個點的相關值,而不是精同步過程中的左右各16個點。

作為對比,仿真測試了時域互相關算法和文獻[12]提出的基于參考信號時域信道脈沖響應的同步跟蹤算法,該算法用參考信號信道脈沖響應的幅值進行定時同步。圖3所示為3種算法檢測正確率的對比。

圖3 同步跟蹤算法檢測同步點的正確率

三階相關算法在同步跟蹤過程中的性能與下行同步過程類似。而時域互相關算法由于限制了同步點的偏移量,檢測正確的概率略有提高,但在低信噪比環境下仍然性能不佳。參考信號的發送功率一般比同步信號的發送功率高,所以基于參考信號時域信道脈沖響應的同步跟蹤算法在3種算法中性能最好。當信噪比降低至-7 dB時,三階相關算法檢測正確率相比基于參考信號的算法低2%。

4 FPGA實現

本文使用ISE14.7軟件編寫了Verilog代碼。采用xc7vx690t-1ffg1158作為FPGA芯片。FFT和乘法器模塊均使用ISE14.7軟件自帶的ip核。圖4所示為頂層寄存器轉換級電路圖。圖中,Rx_data_r為輸入的接收信號;Acc_syn_clk為時鐘;adder_number為粗同步過程精確度;MAU_1_path_start為相關模塊開始標志;Rst_n為復位信號;fft_2 048為2 048點FFT模塊;MAU為相關計算模塊;Acc_syn_cmp為相關值比較模塊。

圖4 FPGA代碼寄存器轉換級電路圖

精同步過程開始后,分別將32組接收信號送至FFT模塊進行時頻域轉換,然后將頻域信號送至MAU模塊進行三階相關,最后將相關值送入Acc_syn_cmp模塊進行比較,返回相關值最大的同步點為精同步點。

使用Matlab軟件粗同步后的數據作為模塊輸入,驗證FPGA算法。圖5所示為FPGA代碼和Matlab軟件代碼運行正確率比較。由于FPGA使用的定點數相比于Matlab軟件使用的浮點數損失了小數部分的精度,故偶爾會存在Matlab代碼檢測正確而FPGA代碼檢測錯誤的情況,但整體上兩者性能相同。

圖5 軟硬件代碼性能比較

表3所示為三階相關算法使用FPGA實現時占用的硬件資源。本算法的實現除了最基本的信號存儲之外,需要1個FFT模塊和1個127點相關模塊,復數乘法1次需要4次乘法,則127點相關可以使用128×4/N個乘法器,其中N為正整數,可以根據需要調整。本文使用4個乘法器,另外還有兩個乘法器實現復數求模,共6個乘法器。

表3 算法占用FPGA資源

表4所示為三階相關算法和其他算法需要的模塊數目比較。

表4 各種算法使用模塊數

考慮到FPGA的模塊復用機制,下行同步除了檢測PSS還需要檢測SSS,而檢測SSS的過程一般在頻域進行[13],同步跟蹤過程運行時信號已經從時域變換為頻域,所以無論如何都需要1個FFT模塊。這個模塊考慮到,三階相關算法、時域互相關算法和基于CP的精同步算法的資源消耗僅在于相關模塊使用的乘法器數量。但基于參考信號的跟蹤算法仍然需要額外的快速傅里葉逆變換(Inverse Fast Fourier Transform, ITTF)模塊。

時間資源上,FFT所需時鐘周期取決于設置,以本文配置的Pipelined, Streaming I/O、2 048點FFT為例,這種配置下,一次FFT需要6 265個時鐘周期。相關過程需要的時鐘周期取決于乘法器的數量,本文使用4個乘法器,則相關過程需要128個時鐘周期,本文的算法需要204 576個時鐘周期。

文獻[11]規定SSB最低發送周期為5 ms,即理論上精同步過程和同步跟蹤過程最快也要5 ms才運行一次,實際項目中假設同步模塊的時鐘頻率為153.6 MHz (30.72 MHz×4), 5 ms總共有768 000個時鐘,遠遠高于算法運行時間,故算法的時間復雜度是可以接受的。

實際情況中,按照5G系統的流程,下行同步過程只要正確檢測出PCI即停止運行,不再需要運行算法。同步跟蹤過程也不需要每5 ms運行一次同步算法,每1幀或兩幀運行一次算法即可保持良好的同步性能。算法時間復雜度的影響將進一步減少。

5 結束語

本文根據m序列的三階相關特性,提出了一種基于三階相關的定時同步算法。仿真結果表明,相比于傳統的下行精同步算法,三階相關的定時同步算法可以在不使用更多空間資源的同時,具有良好的抗白噪聲性能,而在實際應用中算法時間消耗的提升可以忽略。當信噪比下降至-7 dB時,三階相關的定時同步算法與傳統下行精同步算法相比,檢測同步點的準確率提高了20%~30%。而在同步跟蹤過程中,本算法的性能相比使用參考信號的算法低5%以內,但使用資源方面少用了1個IFFT模塊。

但是三階相關同步算法是精同步算法,當其應用在下行同步過程中時,非常依賴粗同步算法的性能。如果粗同步算法無法定位到準確同步點附近,UE在同步失敗后會反復運行下行同步過程,此時本算法時間消耗的增加可能會導致整體同步過程時間延長。

猜你喜歡
信號檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
“幾何圖形”檢測題
“角”檢測題
完形填空二則
孩子停止長個的信號
小波變換在PCB缺陷檢測中的應用
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 无码aaa视频| 精品亚洲国产成人AV| 人人妻人人澡人人爽欧美一区| 天天色综网| 69精品在线观看| 91九色最新地址| 黑人巨大精品欧美一区二区区| 理论片一区| 久久久久夜色精品波多野结衣| 久久亚洲精少妇毛片午夜无码 | 日韩高清无码免费| 国产精鲁鲁网在线视频| 中文字幕在线一区二区在线| aa级毛片毛片免费观看久| 伊人蕉久影院| 欧美激情网址| 国产午夜小视频| 午夜视频日本| 亚洲精品动漫| 日韩在线成年视频人网站观看| 国产精品一区二区在线播放| 亚洲精品欧美重口| 丝袜亚洲综合| 亚洲性视频网站| 亚洲第一页在线观看| 无码日韩人妻精品久久蜜桃| 精品伊人久久大香线蕉网站| 性欧美在线| 亚洲天堂首页| 2021亚洲精品不卡a| 91无码视频在线观看| 精品少妇人妻av无码久久| 女人av社区男人的天堂| 国产91精选在线观看| 国产v精品成人免费视频71pao| 国产福利小视频在线播放观看| 风韵丰满熟妇啪啪区老熟熟女| 久草热视频在线| 国产精品主播| 日日拍夜夜操| 亚洲婷婷丁香| 久久精品66| 久久综合伊人77777| 亚洲最大看欧美片网站地址| 一级毛片无毒不卡直接观看| 欧美无专区| 91亚洲影院| 免费无码又爽又刺激高| 亚卅精品无码久久毛片乌克兰| 亚洲成a人片| 色偷偷av男人的天堂不卡| 四虎永久在线精品国产免费 | 国产一区成人| 97人人做人人爽香蕉精品| 美女亚洲一区| 在线观看欧美精品二区| 成人免费黄色小视频| 沈阳少妇高潮在线| 日本午夜三级| 久久精品国产亚洲AV忘忧草18| 免费国产黄线在线观看| 国产精品浪潮Av| 久久香蕉国产线看精品| 亚洲成人在线免费观看| 玩两个丰满老熟女久久网| 美女潮喷出白浆在线观看视频| 国产成人高清精品免费5388| 一级全黄毛片| 久久国产乱子| 日韩一区精品视频一区二区| 在线观看视频99| 亚洲,国产,日韩,综合一区| 国产小视频免费| 亚洲精品天堂自在久久77| 亚洲黄色激情网站| 精品一区二区三区自慰喷水| 日韩欧美国产精品| 91精品啪在线观看国产| 免费看久久精品99| 国产最爽的乱婬视频国语对白| 亚洲精品你懂的| 亚洲最大综合网|