<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于高速幀同步和相位模糊估計(jì)法的FPGA實(shí)現(xiàn)

          基于高速幀同步和相位模糊估計(jì)法的FPGA實(shí)現(xiàn)

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

            (4)前后方保護(hù)

            為了減少漏同步和假同步概率,需要進(jìn)行前后方保護(hù)。將幀同步過(guò)程分為四種工作狀態(tài),即搜索態(tài)、后方保護(hù)態(tài)、同步態(tài)、前方保護(hù)態(tài)。設(shè)定前后方保護(hù)系數(shù)均為3,即連續(xù)檢測(cè)到3次峰值脈沖時(shí)則判定為同步;連續(xù)3次未檢測(cè)到峰值脈沖時(shí)才判定為失步。前后方保護(hù)的工作過(guò)程如圖2所示。

            (5)恢復(fù)相位

            對(duì)接收符號(hào)相位進(jìn)行適當(dāng)延遲,以保持與檢測(cè)出來(lái)的相位模糊值同步,然后用接收符號(hào)相位減去相位模糊值,即可將發(fā)送符號(hào)的相位恢復(fù)出來(lái)。

            5 器的實(shí)現(xiàn)結(jié)果

            選用Xilinx公司的ISE 9.2作為硬件開(kāi)發(fā)平臺(tái),并采用VHDL編程語(yǔ)言實(shí)現(xiàn)本文所描述的器。其中,參數(shù)設(shè)定如下:同步碼長(zhǎng)為58;幀長(zhǎng)為2 660;threshold_0為43.500 0;threshold_1為30.763 8。將生成的比特文件下載到Xilinx公司的VIRTEX-4芯片上,通過(guò)Chipscope得到的結(jié)果如圖3所示。圖中前兩行表示串/并轉(zhuǎn)換后的兩組相位數(shù)據(jù);第3行則為最后給出的同步脈沖;第4,5行表示恢復(fù)后的相位。

            從圖3可以看出,兩個(gè)幀同步脈沖的距離約為1 330個(gè)碼元符號(hào),由于是兩路并行結(jié)構(gòu),這恰好就是由串行數(shù)據(jù)一幀長(zhǎng)度2 660得到的。

            6 結(jié) 語(yǔ)

            現(xiàn)以符號(hào)速率高達(dá)320 MSPS的8為例,研究了能估計(jì)相位模糊值的問(wèn)題。首先提出僅依靠接收符號(hào)和本地同步碼來(lái)快速確定二維符號(hào)的幀同步,并同時(shí)估計(jì)相位模糊值的計(jì)算方法。這種方法僅利用符號(hào)的相位信息,相對(duì)于一般方法減少了一半計(jì)算量。給出能夠適應(yīng)高速數(shù)傳系統(tǒng)的并行結(jié)構(gòu),并且通過(guò)實(shí)現(xiàn)驗(yàn)證了算法的有效性。通過(guò)對(duì)并行結(jié)構(gòu)以及算法相關(guān)參數(shù)適當(dāng)修改,即可對(duì)不同速率、不同信噪比的系統(tǒng)有一定的適應(yīng)性,還可方便地推廣應(yīng)用于其他M信號(hào)。


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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();