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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于DSP的低功耗接收機單邊帶解調(diào)系統(tǒng)設(shè)計方法

          基于DSP的低功耗接收機單邊帶解調(diào)系統(tǒng)設(shè)計方法

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

          本文引用地址:http://www.ex-cimer.com/article/257354.htm

            
          為使帶通濾波器的系數(shù)對稱,我們將帶通濾波器的系數(shù)附加一個相位△φ(n)。即:
            

            
          的實部和虛部均為正。所以,帶通濾波器的系數(shù)有這樣的特點:實部偶對稱,虛部奇對稱。


            
          3 解調(diào)方案二
            
          還是以解調(diào)上邊帶為例,先搬移待解調(diào)信號的頻譜,再做低通濾波,最后又將信號的頻譜搬移回來,如圖7所示。這種方案濾波器的設(shè)計思路簡單,但要對信號進行兩次頻譜搬移。
            
            

          LPF與方案一中所設(shè)計的低通濾波器相同。如圖8所示,信號被搬至零中頻處。


            

          4 兩種方案的比較  

          方案一中,帶通濾波器在一個時鐘周期內(nèi)進行如下的計算:


            

          其中*表示卷積運算,下同。這表示要做4N次乘加運算,考慮到對稱性只需要2N次乘加運算。
            
          如果信號不是獨立邊帶的,上邊帶信號解調(diào)所用的帶通濾波器的系數(shù)與下邊帶信號解調(diào)所用的帶通濾波器的系數(shù)是共軛關(guān)系,即hUSB(n)=hLSB*(n),則另外一個邊帶的濾波計算為:

            

            
          其結(jié)果與前面的成共軛關(guān)系,因此,只要得到其中一個邊帶的實數(shù)部分即可得到解調(diào)結(jié)果。這樣只需要N次乘加運算。
            
          如果是獨立邊帶的,上下邊帶的共軛關(guān)系不存在,則解調(diào)其中一個邊帶需要2N次乘加運算,上下邊帶解調(diào)共需要4N次乘加運算。
            
          方案二中,低通濾波器在一個時鐘周期內(nèi)進行如下的計算:

            
            
          這表示要做2N次乘加運算,考慮到對稱性只需要N次乘加運算。
            
          如果信號不是獨立邊帶的,那么同方案一,只需要N/2次乘加運算。如果信號是獨立邊帶的那就上下邊帶解調(diào)共需要2N次乘加運算。
            
          另外兩次經(jīng)過NCO的運算在一個時鐘周期內(nèi)共需要8次乘加運算。
            
          綜合來說,就運算開銷方面而言方案二要優(yōu)于方案一。


          上一頁 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); })();