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