基于dds相位累加器地址修正的msk调制信号生成方法

文档序号:7770243阅读:285来源:国知局
基于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日
【发明者】袁晓光, 冯冬竹, 何晓川, 白渊杰, 邓鉴 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1