本發明屬于超寬帶同步技術領域,特別涉及一種數模混合的超寬帶同步方法。
背景技術:
在基于全數字延遲鎖定環路(fullydigitaldelay-lockedloop,fddll)的超寬帶(ultrawideband,uwb)應用中,為了滿足人們對空間通信和探測越來越高的要求,空間通信正在向著高通信帶寬、大通信容量的方向發展,這也對高速信號同步技術提出了更高的要求。傳統的基于全數字域處理的信號同步技術通過a/d轉換器將模擬信號變為數字信號,經捕獲后完成粗同步,之后轉入跟蹤模塊,通過一定階數的延遲鎖定環路實現對接收信號到達時刻的準確同步。基于全數字域處理的信號同步技術雖然可達到較高的同步精度,但是隨著信號傳輸速率逐漸變高,單個脈沖的持續時間縮短至ns或ps量級,將相關處理全部放在數字域中,一方面使得對于滿足奈奎斯特采樣定理的高速數據采集技術的需求會受到a/d轉換器采樣技術發展的限制,同時還會耗費數字信號處理器的大量運算資源和存儲資源。
技術實現要素:
針對以上問題,本發明提出了一種模數混合的超寬帶同步方法。先將接收到的模擬同步信號分別與本地超前支路、滯后支路的模擬同步信號進行積分清除運算;再對超前支路和滯后支路的積分清除運算的結果分別采樣,并對采樣結果積分進行峰值進行估計;然后對超前支路和滯后支路所估計的峰值做比較,判斷相關峰的位置,完成對環路時延量的估計的步驟;最后依據所估計的環路時延量調整所述本地碼表產生本地同步碼,與接收到的模擬同步信號一起構成閉合同步環路。具體如下。
接收到的模擬同步信號r(t),本地產生的超前支路模擬同步信號ce(t)和滯后支路模擬同步信號cl(t)分別為:r(t)=s(t-τ)+n(t),ce(t)=cp(t+d)和cl(t)=cp(t-d),其中s(t)是接收到的長度為l的幀數據,包含長度為nt的同步碼,τ是同步碼的傳輸延時數,n(t)為疊加的高斯白噪聲,cp(t)是本地產生的即時支路同步信號,cp(t)=s(t-τ-τd),τd是環路時延量,d是超前-滯后相關間隔的一半。
再進一步地,判斷所述即時支路與接收信號之間落后還是超前關系的依據是:在單個所述積分清除運算的周期tc內,當所述超前支路經積分清除后輸出信號的幅值|we(tc,τd)|大于滯后支路經積分清除后輸出信號的幅值|wl(tc,τd)|時,判斷為即時支路落后于接收信號;當|we(tc,τd)|<|wl(tc,τd)|時,判斷為即時支路超前于接收信號;二者相等時,表示即時支路接收信號同步。
進一步地,對采樣結果進行峰值估計是采用線性估計算法實現的。線性估計得到的超前支路的積分結果
進一步地,判斷相關峰的位置的方法是利用偽隨機碼自相關函數三角主峰的左右對稱性對超前支路和滯后支路所估計的峰值做比較,來判斷相關峰的位置。
進一步地,環路時延量第i個積分周期的估計值
進一步地,依據所估計的環路時延量調整所述本地碼表的方法是將第i個積分周期的延遲量估計值
進一步地,產生本地同步碼的方法是:第i+1次跟蹤的碼相位值為pnco(i+1)=((lframe_point(i)-1)×ftw+p0(i))%(l×2f),其中,lfame_point(i)指的是第i次跟蹤時一個傳輸幀生成的樣點數,ftw是碼相位增量控制字,p0(i)是第i個積分周期的延遲量估計值
以上方法中,積分清除運算通過高速異或門電路和模擬積分電路實現,所述高速異或門電路完成乘法運算,所述模擬積分電路完成累加運算。
與全數字延遲鎖定環路等現有技術相比,本發明的有益效果是:
1.由于直接對模擬信號進行高速信號處理,無需使用高采樣率的a/d轉換器,突破了a/d轉換器采樣技術發展的限制;
2.節省了數字信號處理所占用的數字信號處理器運算資源和存儲資源,為數字信號處理器留出更多空間完成其他處理任務。
附圖說明
圖1是模數混合的超寬帶同步方法的流程圖。
圖2是模數混合的超寬帶同步方法的原理圖。
圖3是帶保持和清零功能的有源rc積分器。
圖4是積分、保持和清除三種狀態持續時間示意圖。
圖5是偽隨機碼的三角形自相關函數曲線。
圖6是環路鑒別器的輸出結果實施例。
圖7是全數字同步技術與基于數模混合的同步方法同步精度的對比圖。
具體實施方式
下面結合附圖和實施例對本發明做進一步說明和詳細描述。
圖1是模數混合的超寬帶同步方法的流程圖。
模數混合的超寬帶同步方法的原理如圖2所示。在模擬信號處理端,接收到的模擬同步信號中含有一段用于信號同步的幀頭,即幀頭同步碼。這段幀頭同步碼首先通過高速異或門電路和模擬積分清除電路與本地超前、滯后同步碼完成積分清除運算;在數字信號處理端,低速a/d轉換器對兩路模擬積分清除電路輸出的低頻信號進行采樣,采樣結果送至數字信號處理器中處理,并利用線性估值算法得到超前、滯后兩路積分結果的峰值估計值;最后環路鑒別器依據超前、滯后兩路積分結果的峰值估計值,計算得到兩路積分峰值差值,用以反饋環路時延量的估計值,從而調整模擬域的信號發生器產生的本地同步信號,完成高速信號同步。
下面對模數混合的超寬帶同步方法的流程進行詳細說明。
步驟一,將接收到的模擬同步信號分別與本地超前支路、滯后支路的模擬同步信號進行分清除運算。
模數混合的超寬帶同步方法接收的模擬同步信號模型表示如下:
r(t)=s(t-τ)+n(t)=cka1g(t-ktb-τ)+n(t)(1)
其中s(t)是接收到的長度為l的幀數據,包含長度為nt的同步碼,τ是同步碼的傳輸延時數;n(t)為疊加的高斯白噪聲。ck是數據幀中第k個比特數據對應的符號,ck∈{0,1};a1是接收模擬信號的幅度。
設數據速率為rb,則有比特周期tb=1/rb,數據幀幀周期tframe=l×tb,同步碼周期tc=nt×tb。g(t)是下式定義的門函數:
g(t)=u(t)-u(t-tb)(2)
設超前-滯后相關間隔為2d,設環路時延量為τd,假設τd<tb,則本地產生的超前支路模擬同步信號ce(t)和滯后支路模擬同步信號cl(t)可表示為:
ce(t)=cp(t+d)=cka2g(t-(τ+τd)+d-ktb)(3)
cl(t)=cp(t-d)=cka2g(t-(τ+τd)-d-ktb)(4)
其中,cp(t)=s(t-τ-τd)是本地產生的即時支路同步信號,a2是信號幅度,且a2≠a1。
超前、滯后兩路信號與接收信號的積分清除運算通過高速異或門電路和模擬積分電路完成,高速異或門電路完成“乘法運算”,模擬積分電路完成“累加運算”。模擬積分電路采用的是圖2中帶保持和清零功能的有源rc積分器,時間常數為τ0=r×c,該積分器的積分起始和結束時刻可控,工作時分為“積分”、“保持”和“清除”三種狀態,三種狀態持續時間分別為tcoh、tkeep和tclear,其與積分清除周期tframe間的關系如圖4所示。
令有效積分時間tcoh<τ0,以保證在該時間內積分器未達到飽和狀態,因此可推得在tcoh時間內,超前支路積分電路輸出結果為:
其中,ge(t)是下式定義的門函數:
ge(t)=u(t)-u(t-τd-d-tb)(6)
設nt為時刻t所對應的同步碼中的比特數,信號部分we_1(t,τ)的表達式為:
由于n(t)滿足高斯分布,在高信噪比以及時間間隔足夠小時,其時域的幅值可近似為一個很小的常數a,則在tcoh時間內,加性噪聲部分we_2(t,τ)=nta3,其中
其中,
同理,在單個積分清除周期內,滯后支路經積分器后輸出的波形為:
顯然,當超前支路經積分器的輸出信號幅值大于滯后支路經積分器的輸出信號幅值時,判斷為即時支路落后于接收信號;當超前支路經積分器的輸出信號幅度小于滯后支路經積分器的輸出信號幅度時,判斷為即時支路超前于接收信號;當超前支路經積分器的輸出信號幅度小于滯后支路經積分器的輸出信號幅度時,判斷為即時支路與接收信號同步。具體地:當下式成立時:
即時支路落后于接收信號,式中|we(tc,τd)|和|wl(tc,τd)|分別表示在單個積分清除周期tc內,超前和滯后兩支路與接收信號的積分結果的絕對值。而當下式成立時:
即時支路超前于接收信號。這一結果可由圖5中偽隨機碼的三角形自相關函數曲線表示出來,實線上的實心圓點代表即時支路與接收信號對齊時的三路相關結果;當本地即時支路相對于接收信號滯后τd時,偽隨機碼自相關函數的三角峰整體向下時移τd,虛線上的空心圓點則代表此時各路的相關結果。
步驟二,對所述超前支路和滯后支路的積分清除運算的結果分別采樣,并對采樣結果進行峰值估計。
采用低速a/d轉換器以ts為采樣間隔分別對波形we(t,τd)、wl(t,τd)進行采樣,根據奈奎斯特采樣定理,ts應滿足ts<tcoh/2,以保證在一個有效積分時間tcoh內至少有兩個采樣點。設第i個積分周期中,超前、滯后兩路積分結果的某兩個相鄰采樣點對應的積分幅值分別為yi1_e、yi2_e和yi1_l、yi2_l,使用線性估值算法得到超前、滯后支路積分結果的估計值為:
其中,
步驟三,對超前支路和滯后支路所估計的峰值做比較,判斷相關峰的位置,完成對環路時延量的估計。
環路鑒別器利用偽隨機碼自相關函數三角主峰的左右對稱性對超前和滯后兩路積分估計峰值做比較,判斷相關峰的位置。通過計算得到超前減滯后積分峰值差值,完成對環路時延量的估計,其原理為:
δw(tc,τd)=we(tc,τd)-wl(tc,τd)=-2a4τd(13)
即在每一個積分周期內,當a4確定后,時延τd決定著tc時刻所對應的超前、滯后兩路積分結果之差的大小,且兩者呈線性關系。δw(tc,τd)的含義是環路時延量τd對應的積分結果差值的理論值
基于式(14)中
其中
步驟四,依據所估計的環路時延量調整所述本地碼表產生本地同步碼,與接收到的模擬同步信號一起構成閉合同步環路。
先采用一階濾波算法將第i個積分周期的環路延遲量估計值
其中,bl是跟蹤環路的噪聲帶寬。
信號發生器由碼相位累加器和本地碼表組成,碼相位累加器將第i個積分周期的延遲量估計值
pnco(i+1)=((lframe_point(i)-1)×ftw+p0(i))%(l×2f)(17)
其中,lfame_point(i)指的是第i次跟蹤時一個傳輸幀生成的樣點數,pnco(i+1)表示第i+1次跟蹤的碼相位值,ftw表示碼相位增量控制字。
設定同步信號數據幀長度l=8192bit,其中同步碼長度nt=256bit,環路接收信號的數據速率為rb=2.49gbps,超前-滯后相關器間隔d=0.4ns,預設的環路時延量為3/10tb。模擬積分電路的電阻值設為r=0.2ω,電容值設為c=0.1uf,由于積分后輸出的信號波形頻率較低,低速a/d轉換器的采樣率設置為50msps。
此后按上述步驟以及參數進行循環處理,實現對接收信號的實時跟蹤。仿真結果如圖6和圖7所示。其中,圖6是eb/n0=-15db,-10db,-5db,0db,5db,10b條件下的環路跟蹤曲線,即環路鑒別器的輸出結果,為了便于觀察,將其放大至第140至170次之間,如圖所示,各條跟蹤曲線均在0值附近抖動,說明環路已經入鎖,且隨著eb/n0的提高,抖動越來越小。
圖7是eb/n0=-15db,-10db,-5db,0db,5db,10b條件下,全數字同步技術與基于數模混合的同步方法的同步精度的對比圖,由圖可見,隨著信噪比的提高,兩種方法的同步精度都隨之提升,但在相同信噪比下,基于數模混合同步方法的同步精度要高于全數字同步技術。
與實現同樣功能的全數字延遲環路相比較,本發明提出的這種數模混合的超寬帶同步方法在運算資源占用和運算復雜度方面都具有較大優勢。使用fpga作為數字信號處理器,二者的資源占用對比結果如表1所示,運算復雜度對比結果如表2所示。基于數模混合的超寬帶同步技術占用更少的fpga資源,運算復雜度較低,在硬件實現中將會耗用更低的功率。
表1兩種方法占用的fpga資源比較
表2兩種方法的環路運算復雜度比較