基於dds相位累加器地址修正的msk調製信號生成方法
2023-05-29 23:29:06
基於dds相位累加器地址修正的msk調製信號生成方法
【專利摘要】本發明公開了一種基於DDS相位累加器地址修正的MSK調製信號生成方法。其實現步驟是:(1)設定產生載波與數據DDS信號的各個相位累加器值;(2)讀入N位並行數據並進行串並轉換後得到串行序列Y;(3)分別調整Q路數據輸出地址和I路數據輸出地址;(4)計算I、Q路的DDS數據輸出地址最終值,並更新I、Q路的地址基值和載波輸出地址最終值;(5)通過I、Q路的DDS數據輸出的地址最終值和載波輸出地址最終值產生I、Q路的DDS數據信號與載波信號,並輸出數據碼元的MSK信號;(6)儲存數據碼元的MSK信號並調整數據指針,輸出整個序列Y的MSK信號。本發明具有實現步驟簡單,運算誤差及錯誤率小的優點,可用於無線電通信中。
【專利說明】基於DDS相位累加器地址修正的MSK調製信號生成方法
【技術領域】
[0001]本發明屬於信號處理【技術領域】,特別涉及一種最小移頻鍵控MSK調製信號的生成方法,可用於無線電通信中。
【背景技術】
[0002]最小移頻鍵控MSK調製是恆包絡調製方式的一種,能夠產生包絡恆定、相位連續的調製信號。由於一般移頻鍵控FSK調製形式處理的信號相位不連續、頻偏較大等原因使其頻譜利用率較低,而MSK是具有調製指數僅為0.5的FSK調製形式,具有相鄰碼元間相位連續,帶寬窄,頻譜主瓣能量集中,旁瓣能量衰減快,頻帶利用率高的優點,被廣泛用於無線電通信領域。
[0003]常用的MSK調製信號產生方法主要有傳統MSK調製信號生成方法和基於聲表面波濾波器的衝激法,其中:
[0004]傳統MSK調製信號生成方法的原理如圖1所示,其信號生成公式如下所示:
[0005]ymsk = cos2 n fct.(C2k.cos n fbt) -sin2 n fct.(C2k+1.sin n fbt)
[0006]式中,ymsk代表MSK調製信號,Tb和fb分別代表數據碼元周期和頻率,fc代表載波頻率,C2k、C2k+1是兩路時間延遲相差半個碼元周期的雙極性不歸零碼(_1、+1)。這種傳統的MSK調製信號生成方法進行MSK信號調製時,必須按順序通過差分編碼、串並變換、信號基帶正交合成、信號載波正交合成與信號相減這5個步驟,其實現步驟較為複雜並會產生一些不必要的雜波信號幹擾MSK調製信號的生成。
[0007]基於聲表面波濾波器的衝激法,是將脈衝響應固化到聲表面波濾波器中,只要用由基帶信號控制的脈衝進行激勵就能輸出所需的MSK信號,這種方法從線路程式上看,雖然電路設計較為簡單,但其卻很難產生具有一定幅度的窄脈衝。
【發明內容】
[0008]本發明的目的在於克服針對上述已有技術的不足,提出了一種基於DDS相位累加器地址修正的MSK調製信號生成方法,以簡化MSK信號調製的生成步驟,控制不必要的雜波信號幹擾,提高MSK調製信號的性能。
[0009]為實現上述目的,本發明包括如下步驟:
[0010](I)設定產生載波與直接數字頻率合成DDS數據信號的I,Q兩路相位累加器的載波輸出地址最終值分別為:addr1b=addrOI,addraQB=addrOQ,修正值分別為:ddrjI和addrjQ ;其中,addrjI和addrOI分別為I路相位累加器的地址修正值與初值;addrjQ和addrQQ分別為Q路相位累加器的地址修正值與初值;
[0011](2)讀入一個N位並行數據,對其進行串並轉換後得到串行序列Y={Yi,Y2,Y3,…,Y1J,其中,Yn e {O, 1},n=l,2,…,N,並設定串行序列初值Ytl=I, Y的數據指針為k,k的初始值為0,最大值為N ;設定Y的總周期為T,Y中的每個數據碼元Yn的周期為Tb。
[0012](3)調整Q路數據輸出地址,若mod(T,Tb)關0,則直接執行步驟(4),mod為兩數取其餘,括號中前者為被除數,後者為除數;Smod(T, Tb) =0,則從串行序列Y中取出Y2k+1和Y2k兩個連續的數,調整Q路修正值addhQ後,再執行步驟(4):
【權利要求】
1.一種基於DDS相位累加器地址修正的MSK調製信號生成方法,包括: (1)設定產生載波與直接數字頻率合成DDS數據信號的I,Q兩路相位累加器的載波輸出地址最終值分別為:addrIb=addrQI, addrQb=addrQQ,修正值分別為addrjl和addrjQ;其中,addrjj和addrra分別為I路相位累加器的地址修正值與初值;addrjQ和addrOQ分別為Q路相位累加器的地址修正值與初值; (2)讀入一個N位並行數據,對其進行串並轉換後得到串行序列Y={Y」 Y2, Y3,-, YJ,其中,Yn∈{O, 1},η=1,2,…,N,並設定串行序列初值Y0=1, Y的數據指針為k,k的初始值為O,最大值為N ;設定Y的總周期為T,Y中的每個數據碼元Yn的周期為Tb。 (3)調整Q路數據輸出地址, 若mod (T, Tb)關O,則令Q路修正值addrjQ等於O ; 若mod(T, Tb) =0,則從串行序列Y中取出Y2k+1和Y2k兩個連續的數,調整Q路修正值addrJQ,即:
2.根據權利要求1所述的方法,其中步驟(6)所述的產生1、Q兩路的載波與I說RDDS數據信號ydI與ydQ,是根據將I,Q路載波輸出地址最終值addrIb與addrQb及1、Q路的DDS數據輸出地址最終值addrIa與addrQa進行三角函數數值表取值得到的,即:jcI = mcm(d/iM.,,)
【文檔編號】H04L27/12GK103441976SQ201310416636
【公開日】2013年12月11日 申請日期:2013年9月12日 優先權日:2013年9月12日
【發明者】袁曉光, 馮冬竹, 何曉川, 白淵傑, 鄧鑑 申請人:西安電子科技大學