<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 基于FPGA的通用位同步器設計方案(一)

基于FPGA的通用位同步器設計方案(一)

作者: 時(shí)間:2013-11-05 來(lái)源:網(wǎng)絡(luò ) 收藏

本文主要是先闡述傳統Gardner算法的原理,然后給出改進(jìn)后的設計和實(shí)現方法,最后對結果進(jìn)行仿真和分析,證明該設計方案的正確、可行性。

  0 引言

  數字通信中,位同步性能直接影響接收機的好壞,是通信技術(shù)研究的重點(diǎn)和熱點(diǎn)問(wèn)題。通信系統中,接收端產(chǎn)生與發(fā)送基帶信號速率相同,相位與最佳判決時(shí)刻一致的定時(shí)脈沖序列,該過(guò)程即稱(chēng)為位同步。常見(jiàn)的位同步方法包括濾波法和鑒相法。濾波法對接收波形進(jìn)行變換,使之含有位同步信息,再通過(guò)窄帶濾波器濾出,缺點(diǎn)是只適用于窄帶信號。最為常用的位同步方法是鑒相法,包括鎖相法和內插法兩種。鎖相法采用傳統鎖相環(huán),需要不斷調整本地時(shí)鐘的頻率和相位,不適合寬速率范圍的基帶碼元同步。而內插法則利用數字信號的內插原理,通過(guò)計算直接得到最佳判決點(diǎn)的值和相位。

  Gardner算法即是基于內插法的原理,通過(guò)定時(shí)環(huán)路調整內插計算的參數,從而跟蹤和鎖定位同步信號,該算法的優(yōu)點(diǎn)在于不需要改變本地采樣時(shí)鐘,可以適應較寬速率范圍內的基帶信號,因而具有傳統方法不可替代的優(yōu)勢。Gardner算法的實(shí)現方法,為算法的應用提供了基礎。Farrow結構非常適合實(shí)現Gardner算法的核心,即內插濾波器部分,其優(yōu)點(diǎn)是資源占用較少,且濾波器系數實(shí)時(shí)計算,便于內插參數調整。定時(shí)誤差檢測,但在定時(shí)誤差檢測時(shí)需要信號中存在判定信息,并且對載波相位偏差敏感。不足進(jìn)行了改進(jìn),提出了GA-TED(Gardner Timing Error Detection)算法,其優(yōu)點(diǎn)是不需要預知判定信息,且獨立于載波同步,并且適合 實(shí)現。改進(jìn)的Gardner 算法,并將其應用于M-PSK 系統。提高了Gardner 算法的抗自噪聲能力,即降低了對本地時(shí)鐘的要求。

  本文基于 平臺并采用Gardner 算法設計,其中,內插濾波器采用Farrow 結構,定時(shí)誤差檢測采用GA-TED算法。同時(shí)對傳統Gardner算法結構進(jìn)行了改進(jìn),使環(huán)路濾波器和NCO的參數可由外部控制器設置,以適應不同速率的基帶碼元,實(shí)現通用的的設計方案。此外,本設計方案還對FPGA 代碼進(jìn)行了優(yōu)化,節省了大量硬件資源。最后進(jìn)行了仿真和分析,給出了仿真結果,證實(shí)了該方案的可行性。

  1 傳統Gardner 算法與改進(jìn)

  1.1 傳統Gardner算法基本原理

  傳統Gardner算法結構如圖1所示。

  傳統Gardner算法結構如圖1所示。

  在圖1中,輸入的連續時(shí)間信號x(t) 碼元周期為T(mén),頻帶受限。在滿(mǎn)足奈奎斯特定理的條件下,接收端采用獨立時(shí)鐘對x(t) 進(jìn)行采樣。內插濾波器計算出內插值y(k),送至定時(shí)環(huán)路進(jìn)行誤差反饋和參數調整,并與控制器輸出的位同步脈沖BS一起送往解調器的抽樣判決器。

  定時(shí)環(huán)路包含定時(shí)誤差檢測、環(huán)路濾波器和控制器。定時(shí)誤差檢測提取插值時(shí)刻和最佳判決時(shí)刻的誤差;該誤差經(jīng)環(huán)路濾波器濾除高頻噪聲后送給控制器;控制器計算插值時(shí)刻(即為位同步信號的2倍頻)和誤差間隔。插值時(shí)刻和誤差間隔用于調整內插濾波器的系數,使插值時(shí)刻盡可能與最佳判決點(diǎn)同相,最終實(shí)現位同步信號的提取。

  1.2 改進(jìn)的Gardner算法結構

  從上節可以看出,傳統Gardner算法無(wú)法滿(mǎn)足較寬速率范圍基帶信號的位同步要求。為實(shí)現該要求,本設計在FPGA 平臺的基礎上,對算法實(shí)現結構進(jìn)行了改進(jìn),改進(jìn)結構如圖2所示。

  基于FPGA的通用位同步器設計方案(一)

  圖2中,內插濾波器采用Farrow結構的FIR 濾波器實(shí)現,濾波器

濾波器相關(guān)文章:濾波器原理


fpga相關(guān)文章:fpga是什么


濾波器相關(guān)文章:濾波器原理


電源濾波器相關(guān)文章:電源濾波器原理


數字濾波器相關(guān)文章:數字濾波器原理
鎖相環(huán)相關(guān)文章:鎖相環(huán)原理

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: FPGA 位同步器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>