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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于DSP的OQPSK調(diào)制器設(shè)計(jì)與實(shí)現(xiàn)

          基于DSP的OQPSK調(diào)制器設(shè)計(jì)與實(shí)現(xiàn)

          作者: 時(shí)間:2010-11-30 來源:網(wǎng)絡(luò) 收藏



          3 調(diào)制的軟件
          主程序中首先對TLC32044芯片初始化(過程請查閱相應(yīng)的PDF資料),然后調(diào)用執(zhí)行調(diào)制子程序。下面介紹本文的在處理器上調(diào)制的方法。
          3.1 的OQPSK調(diào)制算法
          設(shè)信息流為…bkakbk-1ak-1,并假定已經(jīng)保存在的數(shù)據(jù)存儲空間中(實(shí)際應(yīng)用中可以使用單片機(jī)通過HPI接口向DSP寫入要發(fā)送的信息流),其中bkakbk-1ak-1可以看成是一個(gè)字(16位)的最低4位。將輸入的信息流串并轉(zhuǎn)換成雙比特碼元,可以對信息碼字每次右移動(dòng)2位。Q支路延遲和I支路的對應(yīng)關(guān)系可以采用測試ak、bk-1和bk這三位碼元來完成,若測試位為O,則對正弦或余弦值取負(fù)以完成單/雙極性變換的功能。因此,可以畫出DSP的OQPSK調(diào)制算法流程,如圖3所示。圖3中已經(jīng)假設(shè)I支路一個(gè)碼元包含2個(gè)周期的余弦波,一個(gè)周期的余弦波采樣32個(gè)點(diǎn),變量Count用于控制信息流的長度,OQPSK_Buf緩沖區(qū)用于保存調(diào)制完成的采樣點(diǎn)數(shù)據(jù)。


          3.2 正弦和余弦數(shù)據(jù)的獲取
          上述算法中需要正弦或余弦各點(diǎn)的采樣值,幅度為1的正弦各點(diǎn)采樣值大多都是小數(shù),而16位定點(diǎn)DSP芯片的操作數(shù)是整數(shù),為此要設(shè)定小數(shù)點(diǎn)在16位二進(jìn)制數(shù)中的位置,考慮到調(diào)制后波形的最大值是,因此對正弦或余弦的數(shù)值采用Q14表示法才能滿足調(diào)制后數(shù)據(jù)的范圍。顯然,在匯編程序中按“.word x”形式直接輸入正弦和余弦的各點(diǎn)采樣值(Q14)比較繁瑣,可以用下面的一段C語言程序生成正弦采樣點(diǎn)數(shù)據(jù)文件(程序中已將正弦載波的頻率歸一化),然后在TC2.0軟件的當(dāng)前路徑下將生成的包含文件sindata.inc移動(dòng)到由軟件cos2.O建立的工程文件夾內(nèi),用匯編偽指令.include將該文件包含進(jìn)來即可省去繁瑣的數(shù)據(jù)輸入。用類似的程序也可生成需要的余弦數(shù)據(jù)文件。



          評論


          相關(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); })();