CN103546410B - 一种连续相位qpsk调制方法及其调制装置 - Google Patents
一种连续相位qpsk调制方法及其调制装置 Download PDFInfo
- Publication number
- CN103546410B CN103546410B CN201210235678.9A CN201210235678A CN103546410B CN 103546410 B CN103546410 B CN 103546410B CN 201210235678 A CN201210235678 A CN 201210235678A CN 103546410 B CN103546410 B CN 103546410B
- Authority
- CN
- China
- Prior art keywords
- phase
- phase control
- control word
- extra
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
本发明公开了一种连续相位QPSK调制装置,包括数据变化检测器,频率选择器,载波相位控制字发生器,额外累加相位控制字发生器,选通器,相位控制字计算器,相位控制字累加器和ROM查找表。本发明还公开了一种连续相位QPSK调制方法。本发明调制装置结构简单,易于实现。本发明连续相位QPSK调制方法,利用与前一个数据波形相位连续的过渡波形平滑过渡到当前数据的调制波形,实现了调制波形的连续性,消除了相邻时钟前后发送数据的调制波形中存在的相位跳变,从而消除了因相位突变产生的脉冲响应,隐蔽了波形信号中蕴含的符号率信息,增加了通信的安全性和保密性。
Description
技术领域
本发明涉及一种调制方法,特别涉及一种连续相位的四进制相移键控(Quadrature Phase Shift Keying,简称QPSK)调制方法。
背景技术
相移键控(Phase Shift Keying,简称PSK)是一种用载波相位表示输入信号信息的调制技术,即利用相位变化来传递数字信息。IS-95中以及IMT-2000中使用的二相相移键控(Binary Phase Shift Keying,简称BPSK)、四相相移键控(Quadri Phase Shift Keying,简称QPSK)和偏移四相相移键控(OffsetQPSK,简称OQPSK)等都属于相移键控调制方式。
采用相移键控技术进行信号调制时,相位变化是突发的。在QPSK中,发送的载波信号有4个可取相位值,可表示为θ0+l·π/2,其中θ0为初始相位值,而l=0,1,2,3。因此,当发送数据发生变化时,相邻发送数据的载波相位差可能是±π/2,±π或±3π/2。由于相位变化是突发的,因此在相位突变点会不可避免地引入很大的脉冲响应,这些脉冲响应类似于冲激函数(δ函数),具有很强的频谱可见性,大大增加了信号被截获和解调的概率。同时,相位突变会导致***频谱展宽,当带宽受限时,频谱展宽促使调制信号包络改变。另外,PSK对放大器的线性度要求较高,进而对调制设备的要求较高,提高通信设备的成本。
针对PSK调制方式存在的上述缺陷,本领域研究人员提出了连续相位调制(Continuous Phase Modulation,简称CPM)调制方式。CPM调制方式是将信息数据包含在瞬时载波相位或频率上,利用相位记忆作用保证载波相位在任何时间都是连续的,从而避免了相位突变。CPM调制方式包含了载波相位以连续形式变化的一大类调制技术,例如目前第二代移动通信中使用的最小频移键控(Minimum Shift Keying,简称MSK)、高斯最小频移键控(Gaussian MinimumShift Keying,简称GMSK)就是常见的CPM调制方式。CPM调制方式避免了相位突变,与PSK调制方式相比,CPM具有更好的频谱特性,并且功率谱更加集中;同时CPM的调制信号包络恒定,便于使用非线性放大器,降低了设备成本。但是,与线性调制相比,CPM信号的具体形式不仅与成型脉冲有关,还与调制指数h、频率响应函数脉冲相关长度L的取值有关,因此CPM调制方式比一般的线性调制(如PSK)复杂,增加了调制设备的实现复杂度。
发明内容
本发明的目的在于克服现有技术中所存在的PSK调制方式存在的相位突变的问题、及CPM调制方式实现复杂度较高的不足,提供一种连续相位QPSK调制方法及其调制装置,该调制方法可克服PSK调制方式中相位跳变导致的信号波形强频谱可见性的缺点,且实现该调制方法的装置结构简单,复杂度低。
为了实现上述发明目的,本发明提供了以下技术方案:
一种连续相位QPSK调制装置,包括:
数据变化检测器,用于检测当前时钟发送数据与相邻的前一时钟发送数据是否相同,并根据检测结果输出不同信号;
频率选择器,用于选择输出调制所需的载波频率;
与频率选择器连接的载波相位控制字发生器,所述载波相位控制字发生器用于根据所选载波频率产生载波相位控制字;
与频率选择器连接的额外累加相位控制字发生器,所述额外累加相位控制字发生器用于产生额外累加相位控制字;
选通器,所述选通器分别与所述数据变化检测器和额外累加相位控制字发生器连接,所述选通器用于选通并输出额外相位控制字;
相位控制字计算器,所述相位控制字计算器分别与选通器和载波相位控制字发生器连接,所述相位控制字计算器用于将载波相位控制字和额外相位控制字进行相加计算,得到相位控制字步长;
与相位控制字计算器连接的相位控制字累加器,所述相位控制字累加器用于相位控制字步长的累加,得到总相位控制字,该总相位控制字即是ROM查找表的地址,并将该地址送到R0M;
与相位控制字累加器连接的深度为K的ROM查找表,所述ROM查找表用于存储离散化的正弦波形值。
根据本发明的实施例,所述数据变化检测器检测到当前时钟发送数据与相邻的前一时钟发送数据相同,则输出信号第一信号,否则根据相邻发送数据波形间的相位差值输出不同信号:如果相位差值为π/2或-3π/2,则输出第二信号;如果相位差值为±π,则输出第三信号;如果相位差值为3π/2或-π/2,则输出第四信号。
根据本发明的实施例,若数据变化检测器输出第一信号,则所述选通器输出零控制字;若数据变化检测器输出第二信号,则选通器连续输出M个第一额外累加相位控制字;若数据变化检测器输出第三信号,则选通器连续输出M个第二额外累加相位控制字;若数据变化检测器输出第四信号,则选通器连续输出M个第三额外累加相位控制字,其中,所述M的含义为:经过M个时钟周期后额外累加相位达到相位差值。
一种连续相位QPSK调制方法,该方法基于直接数字频率合成,通过额外累加相位控制字,直接改变控制字的方式,利用与前一个数据波形相位连续的过渡波形平滑过渡到当前数据的调制波形,实现调制波形的连续性,其具体步骤包括:
步骤1:载波相位控制字发生器根据频率选择器所选载波频率,产生载波相位控制字;额外累加相位控制字发生器产生额外累加相位控制字,所述额外累加相位控制字包括第一额外累加相位控制字、第二额外累加相位控制字和第三额外累加相位控制字;
步骤2:数据变化检测器检测当前时钟发送的数据与相邻的前一时钟发送的数据是否相同,若相同,则输出第一信号,并进入步骤4;否则进入步骤3;
步骤3:计算相邻发送数据波形间的相位差值,如果相位差值为π/2或-3π/2,则输出第二信号;如果相位差值为±π,则输出第三信号;如果相位差值为3π/2或-π/2,则输出第四信号,进入步骤4;
步骤4:选通器根据数据变化监测器的输出信号选通并输出额外相位控制字,若数据变化监测器的输出信号为第一信号,则选通器输出额外相位控制字为零控制字;若数据变化检测器输出信号为第二信号,则选通器连续输出M个额外相位控制字为第一额外累加相位控制字;若数据变化检测器输出信号为第三信号,则选通器连续输出M个额外相位控制字为第二额外累加相位控制字;若数据变化检测器输出信号为第四信号,则选通器连续输出M个额外相位控制字为第三额外累加相位控制字;
步骤5:相位控制字计算器将载波相位控制字和额外相位控制字相加,得到相位控制字步长;
步骤6:相位控制字累加器进行相位控制字步长累加,得到总相位控制字,即得到每一时钟的ROM查找表地址;
步骤7:根据步骤6产生的查找表地址,在ROM中查找当前时钟的调制波形信号值,并将该调制波形信号值输出;
步骤8:判断相位控制字累加器输出的总相位控制字是否达到ROM查找表地址上限值,若达到上限值,则进入步骤9;若未达到上限值,则进入步骤10;
步骤9:将相位控制字累加器中总相位控制字清零,进入步骤10;
步骤10:判断运行时间是否达到原始调制波形的一个周期,若达到,则结束当前数据的调制,若未达到,则返回步骤6,继续进行总相位控制字累加。
根据本发明的实施例,步骤1中所述载波相位控制字的计算方法为:假设采用N个离散采样信号值表示一个周期的正弦载波信号,则两个相邻的离散采样点之间的相位差为Δθ=2π/N,即载波相位控制字为
根据本发明的实施例,步骤1中所述额外累加相位控制字的计算方法为:第一额外累加相位控制字:经过M个时钟周期后第一额外累加相位达到π/2,即MΔθa=π/2,则第一额外累加相位步长为
第一额外累加相位控制字为
其中,K的含义为:ROM查找表的深度;
第二额外累加相位控制字:经过M个时钟周期后第二额外累加相位达到π,即MΔθa=π,则第二额外累加相位步长为
第二额外累加相位控制字为
第三额外累加相位控制字:经过M个时钟周期后第三额外累加相位达到3π/2,即MΔθa=3π/2,则第三额外累加相位步长为
第三额外累加相位控制字为
根据本发明的实施例,所述M取值为
其中,N的含义为:采用N个离散采样信号值表示一个周期的正弦载波信号。
与现有技术相比,本发明的有益效果:
1、本发明连续相位QPSK调制方法,基于直接数字频率合成,通过额外累加相位控制字,直接改变控制字的方式,产生过渡波形取代传统QPSK调制中相位跳变的不连续波形,实现了调制波形的连续性,消除了相邻时钟前后发送数据的调制波形中存在的相位跳变,从而消除了因相位突变产生的脉冲响应,隐蔽了波形信号中蕴含的符号率信息,增加了通信的安全性和保密性。
2、本发明连续相位QPSK调制方法与CPM调制方法相比,采用本发明方法的调制信号的具体形式与成型脉冲、调制指数h、频率响应函数脉冲相关长度L的取值无关,所以实现本发明调制方法的复杂度低,更容易实现,调制设备结构简单,成本低。
附图说明:
图1为本发明连续相位QPSK调制装置的结构框图。
图2为实施例1中本发明连续相位QPSK调制方法的流程框图。
图3(a)、图3(b)和图3(c)为实施例中采用本发明连续相位QPSK调制方法的调制波形图。
图4为实施例中数据跳变引起的相位差为π/2时,传统QPSK调制和本发明连续相位QPSK调制的相位变化比较图。
图5为实施例中数据跳变引起的相位差为π时,传统QPSK调制和本发明连续相位QPSK调制的相位变化比较图。
图中标记:101-数据变化检测器,102-选通器,103-额外累加相位控制字发生器,104-频率选择器,105-载波相位控制字发生器,106-相位控制字计算器,107-相位控制字累加器,108-ROM查找表。
具体实施方式
下面结合试验例及具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。
本发明连续相位QPSK调制方法是基于直接数字频率合成(DDS)方法实现的,先简要阐述采用DDS产生离散数字调制信号的基本原理。DDS通常包括3个基本模块:相位控制字模块、相位累加器模块和正弦ROM查找表模块。相位控制字即是由两相邻采样点相位差所确定的ROM查找表地址增量;相位累加器负责对相位控制字进行累加运算,计算出的总相位控制字即是最终的ROM查找表地址;ROM查找表将输入地址对应的载波信号幅度值输出,得到中频数字调制信号。
假设采用K个离散采样信号值表示一个周期的正弦振荡信号,于是两个相邻的离散采样点之间的相位差为Δθ=2π/K,第i个正弦采样信号的值为sin(2π(i-1)/K),i=1,2,L,K。Δθ是DDS能够达到的最小相位精度。将这一组采样的正弦振荡信号值预先存入ROM中,其地址依次为0,1,2,L,K-1,K值即是正弦查找表的深度。相位控制字CDDS由对应的载波物理频率fc,实现时的***采样频率fs以及正弦查找表深度K共同决定,其计算方法为:
载波物理频率fc与采样频率fs之间的比值为载波两个相邻采样点之间的相位间隔(以2π为单位计量的),相位间隔再与DDS所能达到的相位精度Δθ相比(即相位间隔除以相位精度),即可计算得到载波两个相邻采样点之间的ROM查找表地址增量,该值即是相位控制字。例如,采样频率fs是载波物理频率fc的16倍时,CDDS=K/16,因此DDS每16个点输出一个完整周期的正弦载波信号。
实施例1
如图1所示,本发明连续相位QPSK调制装置包括数据变化检测器101,频率选择器104,载波相位控制字发生器105,额外累加相位控制字发生器103,选通器102,相位控制字计算器106,相位控制字累加器107和ROM查找表108,其中,
所述数据变化检测器101用于检测当前时钟发送数据与相邻的前一时钟发送数据是否相同,如果数据变化检测器检测到当前时钟发送数据与相邻的前一时钟发送数据相同,则输出信号“00”,如果发送数据不同,则根据相邻发送数据波形间的相位差输出不同信号:如果相位差值为π/2或-3π/2,则输出信号“01”;如果相位差值为±π,则输出信号“10”;如果相位差值为3π/2或-π/2,则输出信号“11”;
所述频率选择器104用于选择输出调制所需的载波频率。
所述载波相位控制字发生器105与频率选择器104连接,用于根据频率选择器104所选载波频率产生载波相位控制字。
所述额外累加相位控制字发生器103与频率选择器104连接,额外累加相位控制字发生器103用于产生额外累加相位控制字。
所述选通器102分别与数据变化检测器101和额外累加相位控制字发生器103连接,选通器用于选通并输出额外相位控制字。若数据变化检测器201输出信号为“00”,则选通器102输出的额外相位控制字为零控制字;若数据变化检测器101输出信号为“01”,则选通器102连续输出的M个额外相位控制字为额外累加相位控制字Ⅰ;若数据变化检测器101输出信号为“10”,则选通器102连续输出的M个额外相位控制字为额外累加相位控制字Ⅱ;若数据变化检测器101输出信号为“11”,则选通器102连续输出的M个额外相位控制字为额外累加相位控制字Ⅲ,其中,所述M的含义为:经过M个时钟周期后额外累加相位达到相位差值。
所述相位控制字计算器106分别与连接选通器102和载波相位控制字发生器105连接,相位控制字计算器106用于将载波相位控制字和额外相位控制字进行相加计算,得到相位控制字步长。
所述相位控制字累加器107与相位控制字计算器106连接,相位控制字累加器107用于相位控制字步长的累加,得到总相位控制字,该总相位控制字即是ROM查找表108的地址,并将该地址送到R0M;
所述ROM查找表108与相位控制字累加器107连接,ROM查找表108用于存储离散化的正弦波形值。
实施例2
需要说明的是,K表示ROM查找表的深度,即ROM查找表地址的上限值,本实施例中,K取值为128。
需要说明的是,本实施例中,M表示过度波形的长度,即经过M个时钟周期后额外累加相位达到相位差值,具体的:
当相位差为π/2或-3π/2时,经过M个时钟周期后第一额外累加相位达到π/2,过度波形与当前数据的调制波形平滑连接;
当相位差为±π时,经过M个时钟周期后第二额外累加相位达到π,过度波形与当前数据的调制波形平滑连接;
当相位差为3π/2或-π/2时,经过M个时钟周期后第三额外累加相位达到3π/2,过度波形与当前数据的调制波形平滑连接。
M可以取任意值,本实施例中,取M=6,N表示:采用N个离散采样信号值表示一个周期的正弦载波信号,本实施例中,取N=16。
参考图2,在传统QPSK调制时,若两个相邻数据不同,调制波形会产生±π/2或±π或±3π/2度的相位跳变点。本发明连续相位QPSK调制方法通过额外累加相位控制字,直接改变相位控制字的方式,利用与前一个数据波形相位连续的过渡波形平滑过渡到当前数据的调制波形,即利用该过渡波形取代传统QPSK调制中相位跳变的不连续波形,实现调制波形的连续性,其具体步骤包括:
步骤201:载波相位控制字发生器根据频率选择器所选载波频率,产生载波相位控制字;额外累加相位控制字发生器产生额外累加相位控制字,所述额外累加相位控制字包括额外累加相位控制字Ⅰ、额外累加相位控制字Ⅱ和额外累加相位控制字Ⅲ;
所述额外累加相位控制字Ⅰ、额外累加相位控制字Ⅱ和额外累加相位控制字Ⅲ的计算方法分别为:
额外累加相位控制字Ⅰ:经过M个时钟周期后第一额外累加相位达到π/2,即MΔθa=π/2,则第一额外累加相位步长为
额外累加相位控制字Ⅰ为
额外累加相位控制字Ⅱ:经过M个时钟周期后第二额外累加相位达到π,即MΔθa=π,则第二额外累加相位步长为
额外累加相位控制字Ⅱ为
额外累加相位控制字Ⅲ:经过M个时钟周期后第三额外累加相位达到3π/2,即MΔθa=3π/2,则第三额外累加相位步长为
额外累加相位控制字Ⅲ为
假设采用N(N=16)个离散采样信号值表示一个周期的正弦载波信号,则两个相邻的离散载波采样点之间的相位差为Δθ=2π/N=π/8,即载波相位步长为Δθ=2π/N=π/8,则载波相位控制字为
步骤202:数据变化检测器检测当前时钟发送的数据与相邻的前一时钟发送的数据是否相同,若相同,则输出信号“00”,并进入步骤204,如果不同,则进入步骤203。
步骤203:计算相邻发送数据载波波形间的相位差值,即当前数据的相位值减去前一数据的相位值,再根据相位差值输出不同选通控制信号:如果相位差值为π/2或-3π/2,则输出信号“01”;如果相位差值为±π,则输出信号“10”;如果相位差值为3π/2或-π/2,则输出信号“11”,进入步骤204。
步骤204:选通器根据数据变化检测器的输出信号选通并输出额外相位控制字,若数据变化检测器的输出信号为“00”,则选通器输出额外相位控制字为零控制字;若数据变化检测器输出信号为“01”,则选通器连续输出M(M=6)个额外相位控制字为额外累加相位控制字Ⅰ,即连续6个时钟输出额外累加相位控制字Ⅰ;若数据变化检测器输出信号为“10”,则选通器连续输出6个额外相位控制字为额外累加相位控制字Ⅱ;若数据变化检测器输出信号为“11”,则选通器连续输出6个额外相位控制字为额外累加相位控制字Ⅲ。
步骤205:相位控制字计算器将载波相位控制字和额外相位控制字相加,得到相位控制字步长。本实施例中,当数据变化检测器的输出信号为“00”时,相位控制字步长为载波相位控制字
对应的相位步长为载波相位步长当数据变化检测器输出信号为“01”或“10”或“11”时,相位控制字步长为载波相位控制字CDDS与额外相位控制字Ca之和,对应的相位步长为载波相位步长与额外累加相位步长之和,具体的:
当数据变化检测器输出信号为“01”时,相位控制字步长为CDDS+Ca1=8+16/3=40/3,对应的相位步长为
当数据变化检测器输出信号为“10”时,相位控制字步长为CDDS+Ca2=8+32/3=56/3,对应的相位步长为
当数据变化检测器输出信号为“11”时,相位控制字步长为CDDS+Ca1=8+16=24,对应的相位步长为
步骤206:相位控制字累加器进行相位控制字步长累加,得到总相位控制字,即每一时钟的ROM查找表地址,其累加计算方法为:相位控制字累加器将在上一时钟后产生的新的总相位控制字反馈到自身的输入端,在下一个时钟继续与相位控制字步长相加,得到该时钟的总相位控制字,该总相位控制字即是此时刻的ROM查找表地址,输入ROM作为调制波形的查表地址。
步骤207:根据步骤206产生的查找表地址,在ROM中查找当前时钟的调制波形信号值,并将该调制波形信号值输出。
步骤208:判断相位控制字累加器输出的总相位控制字是否达到设定的上限值,本实施例中,即判断总相位控制字是否达到128,若达到128,则进入步骤209;若未达到128,则进入步骤210。
步骤209:将相位控制字累加器中总相位控制字清零,进入步骤210。
步骤210:判断运行时间是否达到原始调制波形的一个周期,若达到,则结束当前数据的调制,若未达到,则返回步骤206,继续进行总相位控制字累加。
参考图3(a)、图3(b)和图3(c),假设当调制信号相位为4π时有一次传输数据变化,例如,图3(a)中所示,传统QPSK调制波形(图3(a)中虚线波形)的相位有一个大小为π/2的跳变,如图3(a)中A点所示;又例如,图3(b)中所示,传统QPSK调制波形(图3(b)中虚线波形)的相位有一个大小为π的跳变,如图3(b)中B点所示;又例如,图3(c)中所示,传统QPSK调制波形(图3(c)中虚线波形)的相位有一个大小为3π/2的跳变,如图3(c)中C点所示。采用本发明连续相位QPSK调制方法,则利用与前一个数据波形相位连续的快速过渡波形(图3(a)中两条竖直虚线之间的实线波形或图3(b)中两条竖直虚线之间的实线波形或图3(c)中两条竖直虚线之间的实线波形)平滑过渡到当前数据的调制波形,从而隐藏符号跳变点信息,减少相位突变点的高频分量。根据正弦振荡信号相位的2π周期特征可以得知,图3(a)、图3(b)和图3(c)分别也是相位差大小为-3π/2、-π和-π/2时的情形,即相位差为π/2和-3π/2的波形一致,相位差为π和-π的波形一致,相位差为3π/2和-π/2的波形一致。
参考图4,假设k1+1时刻的总相位控制字均为112,信号相位均为
在k1+3和k1+4时钟之间有一次传输数据的变化,该变化对应的相位差值为π/2。图4中第二列所示的载波相位是连续的。在k1+1至k1+3时钟期间,本发明方法下的总相位控制字以步长8增长,对应调制波形相位以步长
变化,调制波形相位与传统QPSK调制波形的相位保持一致。在k1+3时钟,相位控制字累加器中总控制字已经达到上限值128(相位值达到2π),所以相位控制字累加器中总相位控制字清零。k1+4时钟至k1+7时钟之间,图4第四列中传统QPSK调制波形的总相位控制字因k1+4时钟的数据变化而产生π/2的跳变,从8变为40,额外地址增量为K/4=32,对应调制波形相位从
跳变到
其余时钟总相位控制字依旧按步长8增长,调制波形相位按步长
增长。而本发明调制方法下的调制波形未发生明显的相位跳变,而是以13或14(理论上相位控制字步长为
因为
为小数,所以ROM查找表以四舍五入的方式处理,实际调试中相位控制字步长则为13或14,如图4所示)的相位控制字步长,即
的相位步长“追赶”传统QPSK调制中的波形相位。在k1+4时钟,相位控制字累加器中总相位控制字为13,对应的调制波形相位为
在k1+5时钟,相位控制字累加器中总相位控制字为27,对应的调制波形相位为
到k1+7时钟,本发明调制方法下的总相位控制字和调制波形相位已与传统QPSK调制下的相同,于是选通器输出的额外相位控制字变为零,相位控制字步长回归到载波相位控制字8,完成与当前数据的调制波形平滑连接。k1+11时钟时,相位控制字累加器中总相位控制字已达到上限值128,所以相位控制字累加器中总相位控制字清零。k1+11时钟与k1+12时钟之间传输数据没有变化,调制波形的控制字以步长8,相位以步长继续变化,所以,在k1+12时钟时,相位控制字累加器中总相位控制字为8,载波相位为
参考图5,假设k2+1时刻的总相位控制字均为112,信号相位均为
在k2+3和k2+4时钟之间有一次传输数据的变化,该变化对应的相位差值为π。图5中第二列所示的载波相位是连续的。在k2+1至k2+3时钟期间,本发明方法下的总相位控制字以步长8增长,对应调制波形相位以步长
变化,调制波形相位与传统QPSK调制波形的相位保持一致。在k2+3时钟,相位控制字累加器中总控制字已经达到上限值128(相位值达到2π),所以相位控制字累加器中总相位控制字清零。k2+4时钟至k2+11时钟之间,图5第四列中传统QPSK调制波形的总相位控制字因k2+4时钟的数据极性反转而发生跳变,从8变为72,额外地址增量为K/2=64,对应调制波形相位从
跳变到
其余时钟总相位控制字依旧按步长8增长,调制波形相位按步长
增长。而本发明调制方法下的调制波形未发生相位跳变,而是以18或19(理论上相位控制字步长为
因为
为小数,所以ROM查找表以四舍五入的方式处理,实际调试中相位控制字步长则为18或19,如图5所示)的相位控制字步长,即
的相位步长“追赶”传统QPSK调制中的波形相位。在k2+4时钟,相位控制字累加器中总相位控制字为19,对应的调制波形相位为
在k2+5时钟,相位控制字累加器中总相位控制字为37,对应的调制波形相位为
到k2+11时钟,本发明调制方法下的总相位控制字和调制波形相位已与传统QPSK调制下的相同,于是选通器输出的额外累加相位控制字变为零,相位控制字步长回归到载波相位控制字8,完成与当前数据的调制波形平滑连接。
数据变化引起的相位差为-3π/2时调制波形相位变化与相位差为π/2的相位变化一致,相位差为-π时调制波形相位变化与相位差为π的相位变化一致,此处不在赘述。
同样的,数据变化引起的相位差为3π/2时,本发明方法下的调制波形相位以24的相位控制字步长,
的相位步长“追赶”传统QPSK调制中的波形相位,直至完成与当前数据的调制波形平滑连接。相位差为-π/2时调制波形相位变化与3π/2的相位变化一致,此处不在赘述。
实施例3
本实施例提供了另一种实现本发明调制方法的方式。
本实施例中连续相位QPSK调制方法包括以下步骤:
步骤1:载波相位控制字发生器根据频率选择器所选载波频率,产生载波相位控制字:假设采用N(N=16)个离散采样信号值表示一个周期的正弦载波信号,则两个相邻的离散载波采样点之间的相位差为Δθ=2π/N=π/8,即载波相位步长为Δθ=2π/N=π/8,则载波相位控制字为
步骤2:数据变化检测器检测当前时钟发送的数据与相邻的前一时钟发送的数据是否相同,并根据检测结果输出不同信号,并将输出信号同时发送至选通器和额外累加相位控制字发生器;具体的,根据检测结果输出不同信号的操作是:
若检测到前后时钟发送的数据相同,则输出信号“00”;
若检测到前后时钟发送的数据不同,则计算相邻发送数据波形间的相位差值,即当前数据的相位值减去前一数据的相位值,再根据相位差值输出不同信号:如果相位差值为π/2或-3π/2,则输出信号“01”;如果相位差值为±π,则输出信号“10”;如果相位差值为3π/2或-π/2,则输出信号“11”,进入步骤3。
步骤3:额外累加相位控制字发生器根据接收到的不同信号,产生数值不同的额外累加相位控制字,并将额外累加相位控制字输出至选通器,其具体操作是:
当接收到的信号为“00”时,不输出额外累计相位控制字,或输出零控制字;
当接收到的信号为“01”时,输出额外累加相位控制字Ⅰ;
当接收到的信号为“10”时,输出额外累加相位控制字Ⅱ;
当接收到的信号为“11”时,输出额外累加相位控制字Ⅲ;
所述额外累加相位控制字Ⅰ、额外累加相位控制字Ⅱ和额外累加相位控制字Ⅲ的计算方法分别为:
额外累加相位控制字Ⅰ:经过M个时钟周期后第一额外累加相位达到π/2,即MΔθa=π/2,则第一额外累加相位步长为
额外累加相位控制字Ⅰ为
额外累加相位控制字Ⅱ:经过M个时钟周期后第二额外累加相位达到π,即MΔθa=π,则第二额外累加相位步长为
额外累加相位控制字Ⅱ为
额外累加相位控制字Ⅲ:经过M个时钟周期后第三额外累加相位达到3π/2,即MΔθa=3π/2,则第三额外累加相位步长为
额外累加相位控制字Ⅲ为
步骤4:选通器根据数据变化监测器的输出信号选通并输出额外相位控制字,若数据变化监测器的输出信号为“00”,则选通器输出额外相位控制字为零控制字;若数据变化检测器输出信号为“01”,则选通器连续输出M个额外相位控制字为额外累加相位控制字Ⅰ;若数据变化检测器输出信号为“10”,则选通器连续输出M个额外相位控制字为额外累加相位控制字Ⅱ;若数据变化检测器输出信号为“11”,则选通器连续输出M个额外相位控制字为额外累加相位控制字Ⅲ。
步骤5:相位控制字计算器将载波相位控制字和额外相位控制字相加,得到相位控制字步长。
步骤6:相位控制字累加器进行相位控制字步长累加,得到总相位控制字,即得到每一时钟的ROM查找表地址。
步骤7:根据步骤6产生的查找表地址,在ROM中查找当前时钟的调制波形信号值,并将该调制波形信号值输出。
步骤8:判断相位控制字累加器输出的总相位控制字是否达到ROM查找表地址上限值,若达到上限值,则进入步骤9;若未达到上限值,则进入步骤10。
步骤9:将相位控制字累加器中总相位控制字清零,进入步骤10。
步骤10:判断运行时间是否达到原始调制波形的一个周期,若达到,则结束当前数据的调制,若未达到,则返回步骤6,继续进行总相位控制字累加。
本实施例中步骤5至步骤10同实施例2中的相应步骤205至步骤210,此处不再详细描述步骤5至步骤10的具体操作内容。
本发明连续相位QPSK调制方法,基于直接数字频率合成,通过额外累加相位控制字,直接改变控制字的方式,产生过渡波形取代传统QPSK调制中相位跳变的不连续波形,实现了调制波形的连续性,消除了相邻时钟前后发送数据的调制波形中存在的相位跳变,从而消除了因相位突变产生的脉冲响应,隐蔽了波形信号中蕴含的符号率信息,增加了通信的安全性和保密性,该调制方法及装置应用于抗截获军用无线通信***,或民用窄带无线通信系。
本发明连续相位QPSK调制方法与CPM调制方法相比,采用本发明方法的调制信号的具体形式与成型脉冲、调制指数h、频率响应函数脉冲相关长度L的取值无关,所以实现本发明调制方法的复杂度低,更容易实现,调制设备结构简单,成本低。
Claims (7)
1.一种连续相位QPSK调制装置,其特征在于,该调制装置包括:
数据变化检测器,用于检测当前时钟发送数据与相邻的前一时钟发送数据是否相同,并根据检测结果输出不同选通控制信号;
频率选择器,用于选择输出调制所需的载波频率;
与频率选择器连接的载波相位控制字发生器,所述载波相位控制字发生器用于根据所选载波频率产生载波相位控制字;
与频率选择器连接的额外累加相位控制字发生器,所述额外累加相位控制字发生器用于产生额外累加相位控制字,所述额外累加相位控制字包括第一额外累加相位控制字、第二额外累加相位控制字和第三额外累加相位控制字;
选通器,所述选通器分别与所述数据变化检测器和额外累加相位控制字发生器连接,所述选通器用于选通并输出额外累加相位控制字;
相位控制字计算器,所述相位控制字计算器分别与选通器和载波相位控制字发生器连接,所述相位控制字计算器用于将载波相位控制字和额外累加相位控制字进行相加计算,得到相位控制字步长;
与相位控制字计算器连接的相位控制字累加器,所述相位控制字累加器用于相位控制字步长的累加,得到总相位控制字,该总相位控制字即是ROM查找表的地址,并将该地址送到R0M;
与相位控制字累加器连接的深度为K的ROM查找表,所述ROM查找表用于存储离散化的正弦波形值。
2.根据权利要求1所述的连续相位QPSK调制装置,其特征在于,所述数据变化检测器检测到当前时钟发送数据与相邻的前一时钟发送数据相同,则输出第一信号,否则根据相邻发送数据波形间的相位差值输出不同信号:如果相位差值为π/2或-3π/2,则输出第二信号;如果相位差值为±π,则输出第三信号;如果相位差值为3π/2或-π/2,则输出第四信号。
3.根据权利要求2所述的连续相位QPSK调制装置,其特征在于,若数据变化检测器输出第一信号,则所述选通器输出零控制字;若数据变化检测器输出第二信号,则选通器连续输出M个第一额外累加相位控制字;若数据变化检测器输出第三信号,则选通器连续输出M个第二额外累加相位控制字;若数据变化检测器输出第四信号,则选通器连续输出M个第三额外累加相位控制字,其中,所述M的含义为:经过M个时钟周期后额外累加相位达到相位差值。
4.一种连续相位QPSK调制方法,其特征在于,该方法基于直接数字频率合成,通过额外累加相位控制字,直接改变控制字的方式,利用与前一个数据波形相位连续的过渡波形平滑过渡到当前数据的调制波形,实现调制波形的连续性,其具体步骤包括:
步骤1:载波相位控制字发生器根据频率选择器所选载波频率,产生载波相位控制字;额外累加相位控制字发生器产生额外累加相位控制字,所述额外累加相位控制字包括第一额外累加相位控制字、第二额外累加相位控制字和第三额外累加相位控制字;
步骤2:数据变化检测器检测到当前时钟发送数据与相邻的前一时钟发送数据相同,则输出第一信号,并进入步骤4;否则进入步骤3;
步骤3:计算相邻发送数据波形间的相位差值,如果相位差值为π/2或-3π/2,则输出第二信号;如果相位差值为±π,则输出第三信号;如果相位差值为3π/2或-π/2,则输出第四信号,进入步骤4;
步骤4:选通器根据数据变化检测器的输出信号选通并输出额外累加相位控制字,若数据变化检测器的输出信号为第一信号,则选通器输出额外累加相位控制字为零控制字;若数据变化检测器输出信号为第二信号,则选通器连续输出M个第一额外累加相位控制字;若数据变化检测器输出信号为第三信号,则选通器连续输出M个第二额外累加相位控制字;若数据变化检测器输出信号为第四信号,则选通器连续输出M个第三额外累加相位控制字;其中,所述M的含义为:经过M个时钟周期后额外累加相位达到相位差值;
步骤5:相位控制字计算器将载波相位控制字和额外累加相位控制字相加,得到相位控制字步长;
步骤6:相位控制字累加器进行相位控制字步长累加,得到总相位控制字,即得到每一时钟的ROM查找表地址;
步骤7:根据步骤6产生的查找表地址,在ROM中查找当前时钟的调制波形信号值,并将该调制波形信号值输出;
步骤8:判断相位控制字累加器输出的总相位控制字是否达到ROM查找表地址上限值,若达到上限值,则进入步骤9;若未达到上限值,则进入步骤10;
步骤9:将相位控制字累加器中总相位控制字清零,进入步骤10;
步骤10:判断运行时间是否达到原始调制波形的一个周期,若达到,则结束当前数据的调制,若未达到,则返回步骤6,继续进行总相位控制字累加。
5.根据权利要求4所述的连续相位QPSK调制方法,其特征在于,步骤1中所述载波相位控制字的计算方法为:假设正弦ROM查找表的深度为K,采用N个离散采样信号值表示一个周期的正弦载波信号,则两个相邻的离散采样点之间的相位差为Δθ=2π/N,则载波相位控制字为CDDS=K/N。
6.根据权利要求4所述的连续相位QPSK调制方法,其特征在于,步骤1中所述额外累加相位控制字的计算方法为:
第一额外累加相位控制字:经过M个时钟周期后第一额外累加相位达到π/2,即M△θα1=π/2,则第一额外累加相位步长为第一额外累加相位控制字为其中,K的含义为:ROM查找表的深度;
第二额外累加相位控制字:经过M个时钟周期后第二额外累加相位达到π,即M△θα2=π,则第二额外累加相位步长为第二额外累加相位控制字为
第三额外累加相位控制字:经过M个时钟周期后第三额外累加相位达到3π/2,即M△θα3=3π/2,则第三额外累加相位步长为第三额外累加相位控制字为
7.根据权利要求6所述的连续相位QPSK调制方法,其特征在于,所述过渡波形长度M取值为其中,N的含义为:采用N个离散采样信号值表示一个周期的正弦载波信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210235678.9A CN103546410B (zh) | 2012-07-09 | 2012-07-09 | 一种连续相位qpsk调制方法及其调制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210235678.9A CN103546410B (zh) | 2012-07-09 | 2012-07-09 | 一种连续相位qpsk调制方法及其调制装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103546410A CN103546410A (zh) | 2014-01-29 |
CN103546410B true CN103546410B (zh) | 2016-09-07 |
Family
ID=49969471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210235678.9A Active CN103546410B (zh) | 2012-07-09 | 2012-07-09 | 一种连续相位qpsk调制方法及其调制装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103546410B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656175B (zh) * | 2016-11-18 | 2019-11-22 | 珠海格力电器股份有限公司 | 时钟电路稳定性的判别方法及装置 |
CN110071887B (zh) * | 2019-05-14 | 2021-08-10 | 济南市半导体元件实验所 | 载波相位密集调制装置及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437820A (zh) * | 2000-06-21 | 2003-08-20 | 因芬尼昂技术股份公司 | 采用连续相位移频键控信号线性逼近方法的连续相位移频键控调制信号解调器 |
CN101776935A (zh) * | 2009-12-30 | 2010-07-14 | 电子科技大学 | 一种基于dds的数字调制信号发生器 |
CN102324933A (zh) * | 2011-06-21 | 2012-01-18 | 中国兵器工业第二○六研究所 | 一种正交低杂散直接数字频率合成器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10133514A1 (de) * | 2001-07-10 | 2003-01-30 | Siemens Ag | Verfahren und Einrichtung zum Erzeugen von Mobilfunksignalen |
-
2012
- 2012-07-09 CN CN201210235678.9A patent/CN103546410B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1437820A (zh) * | 2000-06-21 | 2003-08-20 | 因芬尼昂技术股份公司 | 采用连续相位移频键控信号线性逼近方法的连续相位移频键控调制信号解调器 |
CN101776935A (zh) * | 2009-12-30 | 2010-07-14 | 电子科技大学 | 一种基于dds的数字调制信号发生器 |
CN102324933A (zh) * | 2011-06-21 | 2012-01-18 | 中国兵器工业第二○六研究所 | 一种正交低杂散直接数字频率合成器 |
Non-Patent Citations (2)
Title |
---|
具有连续相位的8PSK调制;琚瑛钰;《信号处理》;20111030;第27卷(第10期);全文 * |
带宽有效包络恒定的连续相位QPSK调制;林永照;《***工程与电子技术》;20080531;第30卷(第5期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN103546410A (zh) | 2014-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102621563B (zh) | 一种基于fpga的gps软件接收机信号跟踪方法及其*** | |
CN105187348A (zh) | 任意速率cpfsk信号定时同步方法 | |
CN102394850B (zh) | 一种导航信号的调制及解调方法 | |
CN101509968B (zh) | 高动态高精度中频模拟卫星信号产生方法 | |
CN103414493B (zh) | 一种通用的非相干直接序列扩频信号跟踪方法 | |
CN104104493B (zh) | 面向深空通信的载波同步方法及装置 | |
CN109547059A (zh) | 一种Chirp-GFSK联合扩频调制解调*** | |
CN102035472B (zh) | 可编程数字倍频器 | |
CN106921605A (zh) | 一种低实现复杂度的artm cpm解调及同步方法 | |
CN102833204B (zh) | 一种频偏估计实现方法 | |
CN103546410B (zh) | 一种连续相位qpsk调制方法及其调制装置 | |
CN104849732A (zh) | 一种二进制偏移载波射频导航信号跟踪方法 | |
CN106680842A (zh) | 一种针对卫星导航***二次编码的弱信号捕获方法 | |
CN103516652B (zh) | 一种连续相位bpsk调制方法及其调制装置 | |
CN105635014A (zh) | 基于查表法的cpm调制数字化实现方法及数字化cpm调制模块 | |
CN103439719A (zh) | 一种gps l2c信号跟踪方法 | |
CN103546409B (zh) | 连续相位qpsk调制方法及其调制装置 | |
CN202583467U (zh) | 一种基于fpga的gps软件接收机信号跟踪*** | |
CN103475612A (zh) | 一种高速并行oqpsk解调时钟的恢复*** | |
CN106291612A (zh) | 一种导航卫星星间链路无线信号高性能捕获判决方法 | |
CN103595675B (zh) | 连续相位8psk调制方法 | |
CN102522631A (zh) | 基于扩频和数字导引的双制式天线跟踪*** | |
CN102998682B (zh) | Gps接收机对弱卫星信号的数据解调方法 | |
CN104991262A (zh) | 一种基于非相干积分平均的载噪比估计方法 | |
CN103595676B (zh) | 一种连续相位8psk调制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |