日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]滑動(dòng)相關(guān)法偽碼捕獲的FPGA實(shí)現(xiàn)

引言

對(duì)于碼分多址的擴(kuò)頻通信方式而言,只有當(dāng)接收端本地偽碼與發(fā)端偽碼處于相同相位狀態(tài)時(shí),有用的信息才能被解出。因此,擴(kuò)頻序列相位的捕獲與跟蹤是擴(kuò)頻通信系統(tǒng)的關(guān)鍵,而偽碼序列相位的捕獲尤為重要?;瑒?dòng)相關(guān)法是常用的方法之一。擴(kuò)頻通信系統(tǒng)要求實(shí)時(shí)性,以及較高的數(shù)據(jù)處理速度,這正是FPGA的優(yōu)勢(shì)。所以在擴(kuò)頻通信系統(tǒng)中,大量應(yīng)用FPGA芯片作為前級(jí)處理芯片。
實(shí)現(xiàn)原理

原理分析

接收機(jī)端接收到的擴(kuò)頻信號(hào)可以表示為:

其中,P_{r}為接收信號(hào)功率,τ_c0sm5rj為傳輸時(shí)延,D(t)為信息碼, PN(t)為偽碼, n(t)為傳輸過(guò)程的加性噪聲。擴(kuò)頻接收機(jī)要完成的任務(wù)就是去掉PN(T-τ_9v00yuv) 偽碼項(xiàng)和cos(ω_{0}t+φ) 載波項(xiàng),從而得到信息數(shù)據(jù)DZ(t)。
VCO輸出I、Q兩路信號(hào):
通過(guò)同相正交相乘器得到:

利用PN碼的相關(guān)特性,即相位對(duì)齊時(shí),相關(guān)結(jié)果最大。當(dāng)載波和碼相位都對(duì)準(zhǔn)時(shí),經(jīng)過(guò)累加清洗(低通濾波)輸出為:

經(jīng)過(guò)平方相加可去掉載波對(duì)相關(guān)結(jié)果的影響,得到相關(guān)峰。

實(shí)現(xiàn)框圖

在直接序列擴(kuò)頻系統(tǒng)中,偽碼的捕獲是構(gòu)成碼同步系統(tǒng)的重要結(jié)構(gòu),也是直擴(kuò)系統(tǒng)中必不可少的部分。接收機(jī)若要把偽碼擴(kuò)展的信號(hào)解出,接收方就必須能產(chǎn)生一個(gè)與發(fā)方一樣的偽碼序列(保證最大相關(guān)值),而且,該本地偽碼速率、相位要與接收到的偽碼保持一致。對(duì)于約定好的收、發(fā)方用同一個(gè)偽碼很容易辦到,但是,如果要從解擴(kuò)相關(guān)器得到傳送的信息,僅僅保證一樣的碼型是遠(yuǎn)遠(yuǎn)不夠的。因?yàn)榧词瓜嗤膫坞S機(jī)碼,當(dāng)相位差大于一個(gè)碼片時(shí),它們的相關(guān)峰就完全消失。在實(shí)際通信中,由于收、發(fā)信機(jī)時(shí)鐘的不穩(wěn)定性,接收、發(fā)射時(shí)刻的不確定性,信道傳輸延遲及干擾等因素的影響,收、發(fā)偽碼序列的相位差是隨機(jī)的。因此解擴(kuò)的第一步就是要在接收信號(hào)的偽碼相位中捕獲到一個(gè)與本地偽碼一致的相位狀態(tài)。當(dāng)這種狀態(tài)出現(xiàn)時(shí)相關(guān)器就會(huì)有一個(gè)相關(guān)峰值輸出,峰值與門(mén)限相比,若超出則確定相位已捕捉到,立即停止捕捉動(dòng)作,轉(zhuǎn)入相位跟蹤狀態(tài);若小于門(mén)限則改變本地碼相位,繼續(xù)進(jìn)行捕獲。系統(tǒng)實(shí)現(xiàn)原理如圖1所示。

實(shí)現(xiàn)方法

根據(jù)相位捕獲的方法可分為:連續(xù)相位滑動(dòng)相關(guān)法和在此思路上改進(jìn)的不連續(xù)相位相關(guān)法。

連續(xù)相位滑動(dòng)相關(guān)法
此方法是通過(guò)改變本地偽碼時(shí)鐘速率,與發(fā)端偽碼時(shí)鐘速率保持一個(gè)合適偏移量,使接收信號(hào)中偽碼相位與本地偽碼相位在相關(guān)器內(nèi)進(jìn)行相對(duì)滑動(dòng)。這種方法的相位捕獲是連續(xù)進(jìn)行的,所以相關(guān)峰值是一個(gè)連續(xù)量。相關(guān)值一旦超過(guò)捕獲門(mén)限,標(biāo)志正確相位已被搜索到,接收機(jī)立即恢復(fù)本地偽碼時(shí)鐘速率(收、發(fā)信機(jī)都使用穩(wěn)定度很高的振蕩源,所以它們的碼速率可以基本保持一致),停止相位滑動(dòng),啟動(dòng)跟蹤電路,使相位差進(jìn)一步縮小(意味著相關(guān)性增大),獲得更高解擴(kuò)信噪比,滿足其后解調(diào)門(mén)限要求。此種捕獲方法捕獲時(shí)間和檢測(cè)概率相互矛盾。例如,對(duì)于一個(gè)N=215位的PN碼,兩偽碼之間最大相對(duì)滑動(dòng)速率約為5kc/ps,遍歷其所有相關(guān)狀態(tài)需要的時(shí)間為6.55S。在實(shí)際通信過(guò)程中,由于干擾及其它原因造成偽碼相位失鎖需要重新捕捉時(shí),這么長(zhǎng)的捕捉時(shí)間會(huì)嚴(yán)重影響通信質(zhì)量,因而是不可取的。由以上分析可知,這種捕捉方法相位搜索精度高但同時(shí)導(dǎo)致了過(guò)長(zhǎng)的捕捉時(shí)間,在實(shí)際中很少應(yīng)用,但其思路值得借鑒。不連續(xù)滑動(dòng)相關(guān)法就是在此基礎(chǔ)上的改進(jìn)。

不連續(xù)相位滑動(dòng)相關(guān)法
所謂連續(xù)與不連續(xù)的區(qū)別是對(duì)搜索中相位的滑動(dòng)變化量而言,后一種方法是把連續(xù)的相位搜索改為跳躍式的搜索,即兩個(gè)碼之間的相位滑動(dòng)量不再是連續(xù)地以一定的步進(jìn)量產(chǎn)生相位滑動(dòng)。不連續(xù)滑動(dòng)相關(guān)法是利用一個(gè)相位搜索電路,在捕獲過(guò)程中使本地偽碼相位以一定的步進(jìn)值跳躍變化,這樣遍歷整個(gè)偽碼時(shí)間大大減少。與前一種方法相比,它的收、發(fā)偽碼時(shí)鐘速率保持一致,從而不會(huì)造成碼片寬度不一致,導(dǎo)致相關(guān)峰值下降。本地偽碼與接收偽碼相位的相對(duì)改變是靠搜索電路對(duì)偽碼發(fā)生器時(shí)鐘的超前、滯后控制來(lái)實(shí)現(xiàn)的,因此相位搜索電路(如圖2所示)是不同于前者的關(guān)鍵所在。下面重點(diǎn)討論實(shí)現(xiàn)半碼片滑動(dòng)的實(shí)現(xiàn)方法。

捕獲方法1 (滑動(dòng)步進(jìn)為T(mén)C/2)
時(shí)鐘取反法:
如圖1所示,當(dāng)信號(hào)包絡(luò)的平方小于門(mén)限時(shí),輸出控制信號(hào),對(duì)圖2中CLK取反,取反的結(jié)果相當(dāng)于利用原CLK時(shí)鐘下降沿進(jìn)行觸發(fā)。經(jīng)過(guò)二分頻后作為偽碼產(chǎn)生器的時(shí)鐘,同時(shí)把CLK作為移位寄存器的時(shí)鐘,三位移位寄存器的輸出相當(dāng)于移動(dòng)了半個(gè)碼片。FPGA仿真結(jié)果如圖3所示。

圖中data1,data2,data3,分別為三位移位寄存器的輸出,01表示+1,11表示1,clk1為碼NCO的輸出,clk2為它的二分頻。此方法在整個(gè)系統(tǒng)中要多次對(duì)時(shí)鐘進(jìn)行取反操作,會(huì)帶來(lái)比較嚴(yán)重的時(shí)序問(wèn)題,使系統(tǒng)工作時(shí)序滿足不了。為了解決此問(wèn)題,可采用改進(jìn)的方法。

捕獲方法2 (滑動(dòng)步進(jìn)為T(mén)C/2)
時(shí)鐘取反法改進(jìn):
此方法采用觸發(fā)器結(jié)構(gòu),把2倍的CLK作為輸入,CLK作為使能端,利用FPGA自帶的IP核--鎖相環(huán)使CLK相位超前,包住2倍CLK的上升沿,觸發(fā)器的輸出即為CLK,F(xiàn)PGA仿真結(jié)果如圖4所示。圖中,co為輸入端,pn為鎖相環(huán)的輸出作為使能端。對(duì)使能端取反操作,通過(guò)圖2的電路結(jié)構(gòu)即可完成半碼片的移動(dòng)。但是,同時(shí)要對(duì)二分之一CLK進(jìn)行鎖相操作,如果實(shí)現(xiàn)多路,由于FPGA內(nèi)部只有2個(gè)鎖相環(huán),所以,實(shí)用性受到限制。


捕獲方法3 (滑動(dòng)步進(jìn)為T(mén)C/2)

脈沖移位法:
此方法是采用一個(gè)異或門(mén),如圖5所示,使碼NCO的輸出CLK與一個(gè)信號(hào)異或輸出,此信號(hào)平時(shí)一直為高(或低)電平,一旦收到低于門(mén)限值時(shí),輸出一個(gè)低(或高)脈沖,與CLK異或后,相當(dāng)于在原CLK時(shí)鐘上加了一個(gè)脈沖,通過(guò)圖示的電路后,偽碼產(chǎn)生器前進(jìn)了半個(gè)相位,通過(guò)移位寄存器后,即可實(shí)現(xiàn)半個(gè)碼相位的移動(dòng)(超前半個(gè)碼片)。

FPGA仿真結(jié)果如圖6所示。圖中CLK1為碼NCO的輸出,CLK2為它的二分頻作為偽碼產(chǎn)生器的時(shí)鐘,pn1為偽碼產(chǎn)生器輸出,k1為信號(hào),平常輸出高電平,當(dāng)門(mén)限檢測(cè)結(jié)果為低時(shí),輸出一個(gè)低脈沖與CLK1異或輸出,結(jié)果為CLK3。從仿真圖中可以看出CLK3相對(duì)于CLK2在k1為低脈沖時(shí),增加了一個(gè)脈沖。

下載到FPGA中,利用SIGNALTAP,測(cè)試結(jié)果如圖7所示。圖中CLK1為碼NCO輸出時(shí)鐘,CLK2為異或門(mén)的輸出,從圖中可以看出,在門(mén)限檢測(cè)為低時(shí),CLK2比CLK1多增加了一個(gè)脈沖,測(cè)試結(jié)果與仿真結(jié)果一致。

實(shí)現(xiàn)結(jié)果
通過(guò)以上的分析,再結(jié)合擴(kuò)頻通信的有關(guān)理論,可以知道要實(shí)現(xiàn)信號(hào)的捕獲,必須通過(guò)載波和偽碼相位的二維搜索。首先,對(duì)接收的信號(hào)進(jìn)行數(shù)字下變頻,變?yōu)榱阒蓄lI、Q兩路信號(hào),再與本地PN碼進(jìn)行解擴(kuò)運(yùn)算。結(jié)果與門(mén)限值比較,如果小于門(mén)限則按照前面分析的方法順序移動(dòng)半個(gè)碼片,直到包絡(luò)的平方大于門(mén)限轉(zhuǎn)入跟蹤狀態(tài)。捕獲電路如圖1所示。

采用上述方法,在實(shí)際中對(duì)某一擴(kuò)頻信號(hào)進(jìn)行捕獲

信號(hào)參數(shù)
中頻40MHz ;
調(diào)制樣式為DS-BPSK;
偽碼長(zhǎng)度為1024;
數(shù)據(jù)率5Kb/s;
采樣時(shí)鐘60MHz;
各個(gè)模塊功能描述
數(shù)字下變頻:
載波NCO的輸出與輸入信號(hào)在乘法器中進(jìn)行數(shù)字下變頻,功能是去除輸入信號(hào)載頻而保留了用于基帶相關(guān)的碼。

數(shù)字相關(guān)器:
累加清除器的作用是對(duì)經(jīng)過(guò)數(shù)字正交下變頻后的I、Q兩路信號(hào)與本地再生偽碼相乘的結(jié)果進(jìn)行積分累加。采用的是一個(gè)累加器對(duì)數(shù)字混頻后輸入信號(hào)與本地碼相乘的每一位結(jié)果進(jìn)行累加。經(jīng)過(guò)一定時(shí)間(本方案為12000次)的積分累積后,得到一個(gè)數(shù)據(jù)位的相關(guān)值。此相關(guān)值與預(yù)設(shè)門(mén)限比較,進(jìn)行捕獲判決。如果小于門(mén)限,則認(rèn)為捕獲失敗,清除累加結(jié),滑動(dòng)半個(gè)碼片后,重新進(jìn)行累加積分。累加清洗器進(jìn)行一個(gè)碼周期的數(shù)據(jù)累加,輸出一次相關(guān)累加值。最大的捕獲時(shí)間為0.4094秒(0.2mS*2047)。

載波NCO:
載波NCO是載波跟蹤環(huán)的重要組成部分,它的主要功能是產(chǎn)生本地復(fù)制載波信號(hào)。載波NCO模塊設(shè)置有頻率控制字輸入接口,模塊內(nèi)部通過(guò)32位相位累加其對(duì)輸入控制字進(jìn)行累加,獲得相位值的映射地址,通過(guò)查表獲得正余弦兩路信號(hào)。載波環(huán)路通過(guò)不斷調(diào)整載波NCO的頻率字來(lái)保持對(duì)接收信號(hào)載波頻率和相位的跟蹤。

碼NCO:
碼NCO是碼跟蹤環(huán)的核心。它的主要功能是為再生偽碼發(fā)生器提供精確的時(shí)鐘信號(hào),保證實(shí)現(xiàn)對(duì)接收信號(hào)的碼捕獲和跟蹤。碼NCO設(shè)置有頻率控制字,頻率控制字負(fù)責(zé)碼率的調(diào)整和碼相位延時(shí)。

實(shí)現(xiàn)結(jié)果
A/D采用AD9288-100,是8位的轉(zhuǎn)換結(jié)果,最高工作頻率可達(dá)到100M,數(shù)字下變頻和捕獲電路在EP1C12Q240C8(Cyclong)中實(shí)現(xiàn),運(yùn)算的中間測(cè)試結(jié)果如圖8所示,圖中pn2_clk為NCO輸出時(shí)鐘,x_pn為偽碼,c1_data和s1_data為載波NCO產(chǎn)生的用于下變頻的I、Q路載波信號(hào)。pn_e、pn_p、pn_l分別為移位寄存器輸出的超前、即時(shí)和滯后碼,它們相差半個(gè)碼片。

最后的捕獲結(jié)果如圖9所示。圖中ad_data為接收的數(shù)字中頻信號(hào),last_data為最后捕獲的結(jié)果。

保存數(shù)據(jù),在Matlab中的相關(guān)結(jié)果如圖10所示。


結(jié)束語(yǔ)

脈沖法可以使本地碼相位超前半個(gè)碼片相位,實(shí)現(xiàn)非連續(xù)相位滑動(dòng)相關(guān),電路結(jié)構(gòu)簡(jiǎn)單,在FPGA中容易實(shí)現(xiàn),是一種簡(jiǎn)單實(shí)用的方法,在實(shí)際系統(tǒng)設(shè)計(jì)中已被采用并獲得了理想的結(jié)果。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

輸出短路后輸出電壓非常低,電感的激磁電流di/dt變得非常大,去磁電流di/dt變得非常小,工作幾個(gè)開(kāi)關(guān)周期后電感激磁的起始電流不斷增加,極端情況下電感可能發(fā)生飽和,電感值L降低到非常低的值。

關(guān)鍵字: 脈沖 頻率折返

(全球TMT2022年9月14日訊)鐳神智能發(fā)布圖像級(jí)1550nm光纖車規(guī)激光雷達(dá),采用高性能的光纖激光器,以其強(qiáng)大的環(huán)境感知能力、成本控制能力以及全球最小尺寸登頂激光雷達(dá)行業(yè)高峰,攻克激光雷達(dá)"卡脖子"技術(shù)問(wèn)題。激光...

關(guān)鍵字: 光纖 激光雷達(dá) 控制 脈沖

貴州貴陽(yáng)2022年8月2日 /美通社/ -- 全球唯一"天眼" -- "中國(guó)天眼"(FAST)已進(jìn)入成果爆發(fā)期,自建成以來(lái)已發(fā)現(xiàn)660余顆新脈沖星,成為世界上發(fā)現(xiàn)脈沖星效率最高的設(shè)...

關(guān)鍵字: 脈沖 IP FAST TIMES

南京2022年7月29日 /美通社/ -- 在被烈日炙烤的夏日里,雪糕、水果成為大多數(shù)人消暑的好伴侶。如今,不少消費(fèi)者都喜歡在家制作各類夏日甜品,肆意享受清涼與甜蜜。然而,想要輕松制作甜品離不開(kāi)專業(yè)烘焙工具加持,其中打蛋...

關(guān)鍵字: 博世 直流電機(jī) 脈沖 調(diào)速

(全球TMT2022年7月8日訊)隨著更多的科技公司殺入汽車賽道,智能汽車成為科技行業(yè)公認(rèn)的,繼智能手機(jī)之后的,下一個(gè)變革領(lǐng)域,是全場(chǎng)景智慧生活中的一個(gè)重要切入點(diǎn)。 而想要汽車逐漸走向智能化,激光雷達(dá)在其中發(fā)揮著...

關(guān)鍵字: 激光雷達(dá) 脈沖 OV 反射

北京2022年5月31日 /美通社/ -- 微美全息軟件有限公司(納斯達(dá)克: WIMI)(以下簡(jiǎn)稱為“微美全息”或“公司”),一家中國(guó)領(lǐng)先的全息AR應(yīng)用技術(shù)提供商,經(jīng)過(guò)為期3個(gè)月的嚴(yán)苛技術(shù)指標(biāo)層層測(cè)評(píng),今天宣布加入中國(guó)通...

關(guān)鍵字: 通信 LIDAR 納斯達(dá)克 脈沖

步進(jìn)電動(dòng)機(jī)的結(jié)構(gòu)形式和分類方法較多,一般按勵(lì)磁方式分為磁阻式、永磁式和混磁式三種;按相數(shù)可分為單相、兩相、三相和多相等形式。

關(guān)鍵字: 電磁轉(zhuǎn)矩 脈沖

正弦脈寬調(diào)制法(SPWM)是將每一正弦周期內(nèi)的多個(gè)脈沖作自然或規(guī)則的寬度調(diào)制,使其依次調(diào)制出相當(dāng)于正弦函數(shù)值的相位角和面積等效于正弦波的脈沖序列,形成等幅不等寬的正弦化電流輸出。其中每周基波(正弦調(diào)制波)與所含調(diào)制輸出的...

關(guān)鍵字: SPWM 基波 脈沖

這款 Ascent? SMS AP 電源配備性能更高的電弧管理功能,另外還內(nèi)置制程工藝特性分析功能,因此可以通過(guò)配置優(yōu)化產(chǎn)量和生產(chǎn)良率

關(guān)鍵字: ADVANCED ENERGY 等離子 脈沖

調(diào)整管(功率管)以開(kāi)關(guān)方式工作的穩(wěn)壓電路。與線性穩(wěn)壓電路(見(jiàn)串聯(lián)穩(wěn)壓電路)相比,它的功率轉(zhuǎn)換效率可大于90%,動(dòng)態(tài)穩(wěn)壓性能好,可省去工頻變壓器,除體積、質(zhì)量大大減小外,在電網(wǎng)電壓大范圍變化下仍能調(diào)節(jié)輸出電壓使其穩(wěn)定。

關(guān)鍵字: 調(diào)整管 脈沖 開(kāi)關(guān)穩(wěn)壓電路

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉