【摘要】為了簡化衛(wèi)星導航接收機框架,提出一種基于數(shù)字信號抽取的下變頻方法。通過分離和累計法,人們發(fā)現(xiàn)了一種具有高頻率數(shù)字載波信號的直接下變頻方法。這種方法不僅具有結(jié)構(gòu)簡單、速度高和計算簡單的特點,還能夠很好的保持導航電文和多普勒信息,但這種方法有可能會使S/N信號和接收機的靈敏度降低:分析和仿真結(jié)果顯示,它對接收機的定位靈敏度沒有任何的影響。
【關(guān)鍵詞】數(shù)字下變頻;抽取算法;BPSK
1.引言
衛(wèi)星導航接收機通常采用超外差的體系結(jié)構(gòu),在模擬的超外差接收機前端,許多的數(shù)字下變頻是通過使用混頻器和本地振蕩器接收IF信號。低通濾波器消除了高頻率分量,然后便可以得到不同頻率的下變頻信號,與低IF模式和零IF模式相比,它具有高增益、高抑制和無本地振蕩泄漏的特點,但是它的結(jié)構(gòu)復雜和功率損耗較高[2]。
數(shù)字接收器具有高集成度、低功耗和低成本的特點,因此,它是無線電接收器的發(fā)展趨勢[3]。數(shù)字下變頻方法能夠通過數(shù)字調(diào)音臺、CIC濾波器或者重采樣方法把一個高頻率信號轉(zhuǎn)變成低頻率信號[4-5]。在本文中,抽取算法和提取信號是為了得到BPSK調(diào)制信號的下變頻,與CORDIC方法相比,數(shù)字下變頻方法只需要添加點操作就可以節(jié)省許多的時間和CPU空間。在處理導航數(shù)據(jù)或CDMA數(shù)據(jù)時,除了采樣IF算法外,還需要重采樣和復雜的數(shù)字算法。
2.抽取算法的原理
假設(shè)在模數(shù)轉(zhuǎn)換之前,信號的頻率為,抽樣頻率是。對于BPSK調(diào)制的信號,載波頻率和振幅是不變的。經(jīng)過A/D轉(zhuǎn)換后,信號為是一個行向量,向量的位數(shù)等于A/D轉(zhuǎn)換器的位數(shù)。無相位轉(zhuǎn)換的載波抽樣信號有如下關(guān)系:
如果相位在周期發(fā)生轉(zhuǎn)換,并且是在和周期之間發(fā)生,由于相位變化是,最后的抽樣值不如前個抽樣值,。如果>,在抽取的過程中相變不會發(fā)生,那么便會在下個周期發(fā)生。因此,在抽取期發(fā)生的相變將提前或推遲以適應周期的開始或結(jié)束,從而導致部分代碼相位誤差。
3.靈敏度和準確度的影響
抽取和量化將會造成信號信息的丟失,此量化誤差是依賴于量化比特數(shù)和閥值。通過選擇合適的閥值可以使量化的損失減少,通常情況下,實驗中的量化是0.55dB[7]。抽取值可以改變相變的位置。如果累計的最大數(shù)目是,它可以使相位的過渡時間提前或滯后正確點的,是抽樣周期。相變錯誤也影響相關(guān)積分結(jié)果,這會使接收器的靈敏度降低??紤]了多普勒頻移,相變誤差均勻分布的區(qū)域是,該相變提前或滯后的概率是相等的,正向和負向的平均誤差分別是和,最大誤差是,這里的是一個PN碼的寬度,這個誤差是該算法的主要誤差。與量化誤差相比,這一誤差可以通過改善算法來消除。
使用此算法,相位超前或滯后的概率是相當?shù)木鸵馕吨鴮τ谡麄€積分長度的超前或滯后誤差為零,所以它不能改變相關(guān)峰值的相位。如果相關(guān)峰值沒有改變,定們精度也就不會降低。
4.仿真結(jié)果
通過測試實驗仿真系統(tǒng)對抽取算法進行了仿真,該系統(tǒng)是利用GPS BB芯片組設(shè)計。IF信號頻率是9.548MHz,抽樣信號頻率是38.192MHz。信號將會轉(zhuǎn)變?yōu)?.092MHz,數(shù)字下變頻比例為7:3。
總結(jié)2個樣本,2個樣本和3個樣本,得到3個新的樣本,因此,在一個相同的時間間隔里,樣本數(shù)從7變到3,并且信號頻率也變?yōu)檩斎胄盘栴l率的3/7。因為3個樣本對應的時間間隔不相等,該差異是,以即在38.192MHz的頻率下三個樣本的停留時間是,這里是的制服時間,是采樣間隔。因此,每個C/A碼期間是7×4+(7+2)時發(fā)生的概率是1/3,碼期間是7×4+(7+3)時發(fā)生的概率是2/3。前一個的誤差是,后一個的誤差是+。
在C/A碼時期(1ms),累計誤差是:
這里有38192誤差是在C/A碼時期(1ms)產(chǎn)生的,因此,最大誤差約是0.3dB(1364/ 38192≈0.0357)。
分離器和抽取器體系結(jié)構(gòu)如圖1所示。頻率是38.192MHz輸入信號通過分離器被分離成四種頻率。樣本信號在抽取器中按照2,2,3的順序每7個樣本被累加。信號合成器將、合成為一個信號。從而完成從9.548MHz到4.092MHz的下變頻。
使用我們的基帶芯片設(shè)計測試系統(tǒng),在Verlog代碼的基礎(chǔ)上進行信號處理。在120芯片上的輸出想干積分和非想干積分如圖2和圖3所示。
從圖2和圖3可以看出,相關(guān)積分峰值和非相關(guān)積分峰值都減少(從58H到53H),這表示接收器的靈敏度在下降。通過放個2得到的峰值位置是138(8AH)半芯片。由于峰值位置不移動,所以它不會對范圍產(chǎn)生影響。所以,接收器的定位精準度沒有改變,另一方面,相關(guān)輸出(噪聲)旁邊的峰值相比數(shù)字混合算法有所下降。如果我們設(shè)定一個相對較低的門檻,在抽取下變頻算法對檢測頻率和虛警概率有輕微影響。
5.結(jié)論
通過使用抽取算法對衛(wèi)星導航系統(tǒng)進行下變頻,簡化構(gòu)建的信號處理電路,從而使信號的處理速度得到提升,因此,它可以引導一個低成本的芯片組設(shè)計。這種方法的價格是降低接收器的靈敏度,但隨著對該方法的改進,這樣問題會逐漸得到解決。
參考文獻
[1]任全會,于彥峰.基于CORDIC算法數(shù)字下變頻的FPGA實現(xiàn)[J].電測與儀表,2013,50(565):117-120.
[2]何勤,伍小保.雷達信號參數(shù)測量實時處理軟件設(shè)計.現(xiàn)代電子技術(shù).2013,36(1):29-32.
[3]陳斌,杜仲,周世君等.一種基于FPGA的數(shù)字下變頻算法設(shè)計.電視技術(shù).2011,35(13):22-24.
[4]苗鵬豪,楊超,李征.軟件無線電中數(shù)字下變頻實現(xiàn)方法.數(shù)字通信.2010(1):74-76.
[5]王平,李建海,劉保華等.數(shù)字下變頻的設(shè)計及其在FPGA中的實現(xiàn).2010(1):55-57.
[6]Shahriar Emami.New methods for cmputing interpolation and decimation using polyphase decomposition.IEEE transitions on education.1999,42(4):311-314.
[7]Hidio Murakami.Real valued decimation-in-time and decimation-in frequency algorithms.IEEE transitions on circuits and systems.1994,41(12):808-816.
作者簡介:任玲芝(1981—),男,碩士,助教,研究方向:智能控制技術(shù)。