新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的正交數(shù)字混頻器中數(shù)控振蕩器的設(shè)計與實

        基于FPGA的正交數(shù)字混頻器中數(shù)控振蕩器的設(shè)計與實

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

        要CORDIC(COordination Rotation DIgital Computer)算法實現(xiàn)中的的方法。首先推導(dǎo)了算法產(chǎn)生正余弦信號的實現(xiàn)過程,然后給出了在中設(shè)計的頂層電路結(jié)構(gòu),并根據(jù)算法特點在設(shè)計中引入流水線結(jié)構(gòu)設(shè)計。

        本文引用地址:http://www.104case.com/article/191943.htm

        CORDIC算法;

        /余弦信號正交特性好等特點。而且的相位、幅度均已數(shù)字化,可以直接進(jìn)行高精度的數(shù)字調(diào)制解調(diào)。隨著數(shù)字通信技術(shù)的發(fā)展,傳送的數(shù)據(jù)速率越來越高。如何得到一個可數(shù)控的高頻載波信號是實現(xiàn)高速數(shù)字通信系統(tǒng)必須解決的問題。本文將介紹如何在中實現(xiàn)高速中的設(shè)計。

        1NCO的頂層電路結(jié)構(gòu)

        2CORDIC迭代算法的流水線結(jié)構(gòu)

        3NCO的部分仿真時序圖

        , 傳統(tǒng)做法是采用查表法,即事先根據(jù)各個正余弦波相位計算好相位的正余弦值,并按相位角度作為地址在存儲器中對其進(jìn)行尋址,構(gòu)成一個幅度相位轉(zhuǎn)換電路即波形存儲器,通過該轉(zhuǎn)換電路進(jìn)行查表獲得正余弦信號樣本。為了提高數(shù)控振蕩器的頻率分辨率,往往需要擴(kuò)大波形存儲器的容量,造成存儲資源的大量消耗。而且,如果需要外掛來存儲波形,由于受到讀取速度的影響,數(shù)控振蕩器的輸出速率必然受到制約。因此,當(dāng)設(shè)計高速、高精度的數(shù)控振蕩器時,查表法就不適合采用

        /余弦樣本。基于矢量旋轉(zhuǎn)的算法正好滿足了這一需求該算法有線性的收斂域和序列的特性,只要迭代次數(shù)足夠,即可保證結(jié)果有足夠的精度。統(tǒng)一的形式的基本原理是,初始向量1(x,y)旋轉(zhuǎn)角度V(x,y):

        2=xcos1sin

        2=ycos1sin (1)

        2=(x-ytancos

        2=(y+xtancos

        2的整數(shù)次冪,即:-i)+1表示逆時針旋轉(zhuǎn),表示順時針旋轉(zhuǎn),故第步旋轉(zhuǎn)可用K表示,以字長為例,則為了抵消迭代對比例因子的影響,可將每級迭代的輸入數(shù)據(jù)、校正后再參與運算,以避免在迭代運算中增加校正運算,降低算法的速度。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 万州区| 宁化县| 邵东县| 晋江市| 桑日县| 拜泉县| 得荣县| 木兰县| 洪江市| 玛曲县| 三门县| 连州市| 会东县| 邻水| 呈贡县| 罗江县| 洛隆县| 德阳市| 漯河市| 永泰县| 二手房| 土默特左旗| 普陀区| 沙田区| 兴安县| 安吉县| 北辰区| 桑植县| 昌黎县| 云梦县| 兴城市| 永川市| 大田县| 龙州县| 虹口区| 莆田市| 宜章县| 洛川县| 拜城县| 新疆| 麦盖提县|