• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于多速率DA的根升余弦濾波器的FPGA實現(xiàn)

    基于多速率DA的根升余弦濾波器的FPGA實現(xiàn)

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

    由于在中數(shù)據(jù)由定點數(shù)表示,所以需要對系數(shù)進(jìn)行量化。本設(shè)計中,采用整系數(shù)表示方法,對系數(shù)先放大127倍,然后取整量化為8位整數(shù),量化后它的沖激響應(yīng)系數(shù)如表1所示。

    2 分布式算法與多相原理
    2.1 分布式算法原理
    分布式最初由Croisier于1973年提出,但直到出現(xiàn)查找表結(jié)構(gòu)的之后,分布式算法才被廣泛應(yīng)用于乘積計算中。FIR采用分布式算法可以極大地減少硬件電路的規(guī)模,很容易實現(xiàn)流水線技術(shù),提高電路的執(zhí)行速度。
    根據(jù)文獻(xiàn)[5],長度為N的因果有限沖激響應(yīng)(FIR)可以用下列傳輸函數(shù)H(z)來描述。


    在時域中,上述FIR濾波器的輸入輸出關(guān)系為:

    式中:y[n]和x[n]分別是輸出和輸入的序列;h[k]為沖激響應(yīng)在時間序號k時的系數(shù)。若y(n)表示濾波器的輸出,Ak表示濾波器的系數(shù),xk(n)表示第忌個輸入變量,則N階線性、時不變FIR濾波器的輸出為:

    的實現(xiàn)中,根據(jù)文獻(xiàn)[6]數(shù)據(jù)采用二進(jìn)制補(bǔ)碼表示,所以變量xk可以表示為:

    式中:xkb為xk的第b比特位;B為輸入變量xk的數(shù)據(jù)位數(shù)。將式(5)代入式(4)可得:

    這里,利用一個查找表來實現(xiàn),即把所有可能的2N個中間數(shù)據(jù)存儲在一個查找表中,以一個N位輸入向量xb作為地址,輸出為對應(yīng)該向量的一個特定值。對于并行分布式算法結(jié)構(gòu)濾波器,從低位到高位,依次乘以2N,N=0,1,2,…,然后相加得到輸出值。



    關(guān)鍵詞: FPGA 多速率 濾波器

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 洮南市| 安塞县| 泾川县| 光山县| 肇东市| 岢岚县| 金华市| 中超| 伽师县| 库伦旗| 明水县| 卓尼县| 湖北省| 油尖旺区| 辉县市| 榆社县| 渭南市| 西城区| 汨罗市| 石林| 方城县| 稻城县| 陆丰市| 长海县| 宣武区| 昌吉市| 六盘水市| 临潭县| 澄江县| 安丘市| 桃园市| 澄迈县| 辉县市| 昆山市| 招远市| 尉犁县| 桃园市| 西城区| 瓦房店市| 五峰| 泽普县|