【技術實現步驟摘要】
本專利技術涉及無線通信領域,特別是涉及一種射頻場景下高速dds的實現方法。
技術介紹
1、直接頻率綜合器縮寫為,dds,其是信號處理的重要工具。尤其在無線通信領域的射頻場景下應用非常廣泛。傳統dds實現方法主要使用基于查找表或者cordic算法的硬件方法或者基于cpu計算的軟件方法,軟件實現方法精度更高,但是運行速度相對較低。
2、在射頻場景下的高速dds通常使用基于查找表的硬件方法。基于查找表的dds輸出頻譜純度與雙正余弦函數查找表的規模成正比。使用插值算法可以減少正弦余弦函數查找表規模,但是又會引入乘法器從而提高系統復雜度,拖慢系統運行速度。
技術實現思路
1、為了克服現有技術的不足,本專利技術的目的是提供一種射頻場景下高速dds的實現方法,通過雙正余弦函數查找表,減少移位加法的加數項,提高系統的運算速度;通過使用移位加法代替乘法器,提高系統的運算速度;通過泰勒級數插值,減小雙正余弦函數查找表的規模,降低帶寬的占用。
2、為實現上述目的,本專利技術提供了如下方案:
3、一種射頻場景下高速dds的實現方法,包括:
4、構建雙正余弦函數查找表;所述雙正余弦函數查找表的弧度范圍為0到π/4;
5、收集16位相位輸入信號,分別對所述16位相位輸入信號的高3位和低13位進行拆分,得到區間信號和索引信號;
6、對所述區間信號最低位為1對應的所述索引信號進行倒序;
7、利用4項移位加法將所述區間信號最低位為0
8、將所述14位弧度值的高5位和低9位進行拆分,得到主弧度區間和待插值區間;
9、計算所述14位弧度值低9位中包含1的數量,得到判別參數;
10、根據所述判別參數,利用4項移位加法依次對所述待插值區間的最高位、第二高位以及低7位進行泰勒級數插值,得到無符號sin/cos值;
11、根據所述區間信號對所述無符號sin/cos值進行后處理,得到目標dds輸出;所述后處理包括:無操作、取反以及互換中任一種。
12、優選地,所述泰勒級數插值的插值公式為:
13、sin(θ)=sin(θi)+cos(θi)·β;
14、其中,為所述雙正余弦函數查找表中連續的兩個相位;為預設的相位累加器輸出的最低有效位;m為θi到θi+1插值點的2進制分辨率。
15、優選地,所述14位弧度值的計算公式為:
16、phi_rad=(phase_inv<<4)+(phase_inv<<2)+(phase_inv>>2)+(phase_inv>>5)+1;
17、其中,phi_rad為所述14位弧度值;phase_inv為所述區間信號最低位為0對應的所述索引信號或倒序完成的所述索引信號;<<為左移符號;>>為右移符號。
18、本專利技術公開了以下技術效果:
19、本專利技術提供了一種射頻場景下高速dds的實現方法,通過雙正余弦函數查找表,解決了常規技術中加數項較多的問題,實現了對加數項的縮減;通過移位加法,解決了常規技術中乘法器設計復雜、速度較慢的問題,實現了利用移位加法實現乘法的功能;通過泰勒級數插值,解決了常規查找表規模較大、索引速度較慢的問題,實現了對查找表規模的縮減。
本文檔來自技高網...【技術保護點】
1.一種射頻場景下高速DDS的實現方法,其特征在于,包括:
2.根據權利要求1所述的一種射頻場景下高速DDS的實現方法,其特征在于,所述泰勒級數插值的插值公式為:
3.根據權利要求1所述的一種射頻場景下高速DDS的實現方法,其特征在于,所述14位弧度值的計算公式為:
【技術特征摘要】
1.一種射頻場景下高速dds的實現方法,其特征在于,包括:
2.根據權利要求1所述的一種射頻場景下高速dds的實現方法,其特征在于,所...
【專利技術屬性】
技術研發人員:王昕宇,張仕龍,
申請(專利權)人:上海奧令科電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。