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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 針對語音信號的低功耗數(shù)字接收機解調(diào)方案

          針對語音信號的低功耗數(shù)字接收機解調(diào)方案

          作者: 時間:2011-02-11 來源:網(wǎng)絡(luò) 收藏

          1 數(shù)字前端

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

            該低功耗數(shù)字接收機主要是針對語音信號的,要處理的信號都是窄帶的。對數(shù)字前端中的混頻器送出的模擬窄帶中頻信號進行采樣,產(chǎn)生數(shù)字窄帶中頻信號。對該信號進行解調(diào)之前,先將頻譜搬至零中頻處,再進行濾波,降采樣率等處理,如圖1所示。

            

          系統(tǒng)信號流程

            圖1中A/D表示模數(shù)轉(zhuǎn)換器,LPF表示低通濾波器,fs表示采樣率,fo表示最靠近零頻處鏡像的中頻。其中LPF實現(xiàn)如圖2所示的功能。設(shè)濾出的復(fù)數(shù)信號采樣率降為f's=fs/M。

            圖2中,細線表示上邊帶(USB),粗線表示下邊帶(LSB)。

            

          頻譜搬移

            說明一點,在實際中,上下邊帶的位置關(guān)系要根據(jù)模擬信號的中頻及采樣率fs才能確定,這里為了方便解釋,就認為LSB在左,USB在右。

            2 解調(diào)方案一

            以解調(diào)上邊帶為例,如圖3所示,設(shè)計一個數(shù)字帶通濾波器,其頻響關(guān)于中心頻率fo'對稱,

          設(shè)計一個數(shù)字帶通濾波器,其頻響關(guān)于中心頻率fo'對稱

          別為f3,f4,截止頻率處的衰減至少為-20 dB。

            該帶通濾波器的設(shè)計步驟如下:

            (1)先設(shè)計一個低

            通濾波器,通帶帶寬為Δf1=f2-f1,過渡帶帶寬為Δf2=f1-f3。估算濾波器階數(shù):N=

            

          先設(shè)計一個低 通濾波器,通帶帶寬為Δf1=f2-f1,過渡帶帶寬為Δf2=f1-f3。估算濾波器階數(shù)

            

          帶通濾波器設(shè)計

            (2)將上述的低通濾波器進行頻譜搬移即可實現(xiàn)該帶通濾波器(BPF),如圖5所示。因此濾波器系數(shù):

            

          低通濾波器頻譜

            (3)如果利用FIRS指令實現(xiàn)邊帶濾波器,那么邊帶濾波的執(zhí)行時間會降為原來的一半。但這時要求濾波器的系數(shù)是對稱的。前面提到的低通濾波器系數(shù)是對稱的。


          上一頁 1 2 下一頁

          關(guān)鍵詞:

          評論


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