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

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于DSP C54x的數(shù)字濾波器設(shè)計(jì)(05-100)

          基于DSP C54x的數(shù)字濾波器設(shè)計(jì)(05-100)

          —— 基于DSP C54x的數(shù)字濾波器設(shè)計(jì)
          作者:大連海事大學(xué)信息工程學(xué)院 周廣榮 劉佳 夏志忠 時(shí)間:2009-02-20 來(lái)源:電子產(chǎn)品世界 收藏

            FIR濾波算法實(shí)際上是一種乘法累加運(yùn)算。它不斷輸入樣本,經(jīng)延時(shí)

          本文引用地址:http://www.ex-cimer.com/article/91452.htm
           
          ,作乘法累加,再輸出濾波結(jié)果y(n)。在這里使用FIR濾波器,它有以下幾個(gè)特點(diǎn):

           

          • 系統(tǒng)的單位沖激響應(yīng)h(n)在有限個(gè)n值處不為零;
          • 系統(tǒng)函數(shù)H(z)在|z|>0處收斂,在|z|>0處只有零點(diǎn),有限z平面只有零點(diǎn),而全部極點(diǎn)都在z=0處;
          • 結(jié)構(gòu)主要是非遞歸結(jié)構(gòu),沒(méi)有輸出到輸入的反饋。

            這本次設(shè)計(jì)中FTSK輸入數(shù)據(jù)中包含頻率為800HZ,1200HZ,1600HZ,2021HZ,中心頻率為1600HZ,提取該頻率的信號(hào)。利用Matlab設(shè)計(jì)一個(gè)帶通濾波器。具體參數(shù)為:采樣頻率為22050HZ,通帶寬度為250HZ,則Fpass1=1475HZ,F(xiàn)pass2=1725HZ,衰減1db,過(guò)渡帶為200HZ則Fstop1=1275HZ,F(xiàn)stop2=1925HZ,阻帶衰減為30db。運(yùn)行Matlab獲得126階的帶通濾波器,并提取系數(shù)。

            用線(xiàn)性緩沖區(qū)和帶移位雙操作數(shù)尋址方法實(shí)現(xiàn)FIR濾波器

            在這里介紹用線(xiàn)性緩沖區(qū)法實(shí)現(xiàn)

           
          ,其特點(diǎn)是: 

           

          •   對(duì)于N級(jí)的FIR濾波器,在數(shù)據(jù)存儲(chǔ)區(qū)中開(kāi)辟一個(gè)稱(chēng)之為滑窗的N個(gè)單元的緩沖區(qū),存放最新的N個(gè)輸入樣本。
          •   從最老的樣本開(kāi)始,每讀一個(gè)樣本后,將此樣本向下移位。讀完最后一個(gè)樣本后,輸入最新樣本至緩沖區(qū)的頂部。

            在這里N=126,y(n)=

           

           

            在數(shù)據(jù)存儲(chǔ)區(qū)中存放系數(shù)

           
          ,并設(shè)置線(xiàn)性緩沖區(qū)存放輸入數(shù)據(jù)。

           

            具體實(shí)現(xiàn)程序如下:

           



          評(píng)論


          技術(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); })();