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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于CPLD寬帶移動通信系統(tǒng)數(shù)據(jù)幀的實現(xiàn)

          基于CPLD寬帶移動通信系統(tǒng)數(shù)據(jù)幀的實現(xiàn)

          作者: 時間:2012-10-24 來源:網(wǎng)絡(luò) 收藏

          2.3速率調(diào)整和分離

          由于每個突發(fā)塊的是320 b,假定輸入的速率是400 kS/s,然而由于輸出的數(shù)據(jù)是416 b,所以輸出的數(shù)據(jù)速率應(yīng)該為400/320×416=512 kS/s,所以數(shù)據(jù)輸入與輸出之間需要進行速率調(diào)整,這時就利用MAX+Plus II 中的雙端口RAMALTDPR AM元件進行速率調(diào)整。由于讀入的數(shù)據(jù)是320 b,所以地址線為9根,經(jīng)過速率調(diào)整后進行數(shù)據(jù)分離,將分離的數(shù)據(jù)放入存儲器中。要控制好每個突發(fā)塊讀入數(shù)據(jù),同時還需要有一個320 b的計數(shù)器,前160 b放入數(shù)據(jù)一中,后160 b放入數(shù)據(jù)二中,他們輸出的時鐘頻率均為速率調(diào)整后的時鐘頻率。如輸入的數(shù)據(jù)為10111000,經(jīng)過雙端口RAM后的數(shù)據(jù)分別是1011和1000。

          3整個數(shù)據(jù)幀的實現(xiàn)與仿真結(jié)果

          經(jīng)過一系列的底層模塊的設(shè)計,可用頂層模塊程序把各底層模塊進行合成。合成時同步碼 R、導(dǎo)頻碼P、W碼、保護時隙的G,CE碼、及分離后的數(shù)據(jù)通過計數(shù)器計數(shù)來控制緩沖器的地址。合成后整個程序經(jīng)編譯產(chǎn)生如圖4所示的符號圖。

          圖4中的INCLOCK、OUTCLOCK分別表示幀的輸入頻率和輸出頻率,本次仿真中的輸入周期為2. 5μs,而輸出的周期為1.92 μs。INDATA、OUTDATE表示輸入數(shù)據(jù)和輸出數(shù)據(jù)。經(jīng)過仿真,得到圖5所示的時序圖。

          由于幀的輸入頻率與輸出頻率不同,所以可能會造成數(shù)據(jù)輸出時出錯,因為數(shù)據(jù)輸入的時 鐘周期為2.5μs,數(shù)據(jù)輸出的時鐘周期為1.92μs,所以要想取得160 b所需要時間為16 0×2.5μs=400μs,而當緩沖器重讀取數(shù)據(jù)一所需要時間為(8+8+160)×1.92μs=33 7.92 μs,小于400μs,所以輸出的時鐘比數(shù)據(jù)輸入的時鐘至少要提前400-337.92=62.08μs,數(shù)據(jù)二的讀取時間需要(8+8+32+8+160)×192μs=414.72 μs,大于400μs,所以讀取數(shù)據(jù)二時不會出現(xiàn)問題。數(shù)據(jù)幀頭部的時序圖如圖6所示。

          4結(jié)語

          寬帶無線多媒體,采用自適應(yīng)調(diào)制技術(shù)能達到高質(zhì)量、高速、高靈活性的通信。 本文提出了一種針對TDMA/TDD自適應(yīng)調(diào)制系統(tǒng)的數(shù)據(jù)幀結(jié)構(gòu)的設(shè)計方法,并用軟件無線 電技術(shù)來實現(xiàn)這種數(shù)據(jù)幀結(jié)構(gòu),仿真結(jié)果表明,設(shè)計方法正確,實現(xiàn)結(jié)果令人滿意。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();