CN102170414A - 一种gfsk解调及定时同步联合方法 - Google Patents
一种gfsk解调及定时同步联合方法 Download PDFInfo
- Publication number
- CN102170414A CN102170414A CN2011101276068A CN201110127606A CN102170414A CN 102170414 A CN102170414 A CN 102170414A CN 2011101276068 A CN2011101276068 A CN 2011101276068A CN 201110127606 A CN201110127606 A CN 201110127606A CN 102170414 A CN102170414 A CN 102170414A
- Authority
- CN
- China
- Prior art keywords
- output
- phase
- interpolation
- demodulation
- filter
- 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.)
- Granted
Links
Images
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明涉及一种GFSK解调及定时同步联合方法。本发明将过采样信号作为解调和同步环路的输入,采样信号经过内插滤波器调整相位后,再由每连续两个采样值求共轭乘法得到一个相位差值,再把这个相位差值作为定时误差检测的输入。对求得到每连续三个相位值,由前后两个相位值的差值作为误差调整的方向,中间相位值作为误差调整的大小。定时误差通过环路滤波器后反馈给内插滤波器,对新采样值不断调整。本发明简化了硬件实现的复杂性,在过采样的情况下避免了使用平方误差检测算法,具有硬件开销小,定时检测性能好的优点。
Description
技术领域
本发明属于数字技术领域,涉及一种GFSK解调及定时同步联合方法。
背景技术
高斯频移键控(GFSK),一种基于频率的调制方式。它在调制之前通过一个高斯低通滤波器来限制信号的频谱宽度,从而得到更为紧凑的频谱,提高了频段的利用效率。
目前常用的GFSK数字解调方案有过零检测法,差分鉴相检测法以及直接相位检测法等。过零检测法的基本原理是数字调频波的过零点随载频不同而异,因此检测出过零点数就可以得到载频的差异信息。差分检测的基本原理是对前一个采样信号延迟一个采样周期后,与当前信号做共轭乘法,以此得到前后信号的相位差。而直接相位检测法就是利用IQ两路信号直接用查表法查出相位大小,再根据相位变化解调出数据。
无线数字接收机一般都会用到同步电路。无线数字接收机在通信过程中接收到的信号往往存在符号定时偏差。因此需要通过定时同步电路来实现调整,来得到最佳的采样点。传统的接收机利用定时误差信号调整接收端采样时钟,使之与符号同步来实现同步采样;而全数字接收机会采用固定的采样频率,采样时钟和符号时钟相互独立,通过定时同步电路得到的定时误差来控制内插滤波器,使之输出符号的最佳采样点。
一般来说,同步电路由内插滤波器(Interpolator),解调器(Demodulator),定时误差检测器(Timing Error Detector),环路滤波器(LPF)以及数控振荡器(NCO)等五部分构成。
采样信号经过内插后,由定时误差检测器提取时钟误差,再经环路滤波器滤去高频成分后送数控振荡器产生一个小数值的延迟来控制内插,使得内插的数据都能得到最佳的小数位的时域偏移。该定时环路得到的定时误差在开始时会大幅震荡,随着同步的进行,误差值最终稳定在一个近似于0的一个较小的值。
目前常见的定时误差检测算法有Early-late gate 算法,Muller and Mueller算法以及Gardner算法等。其中Early-late算法需要每个符号3个采样点;Muller and Mueller算法需要每个符号只需1个采样点,但是需要载波相位事先同步;而Gardner算法则需要每个符号2个采样点,该算法也是上述三种算法里面最常用的。
Gardner在他的文章《A BPSK_QPSK Timing-Error Detector for Sampled Receivers》里提出了定时误差检测算法。对于两倍符号率的采样信号的连续3个采样点,误差的大小由中间的采样点决定,而误差的方向由前后两个采样点的差值决定。概括为以下公式:其中 ,和分别是连续的3个采样点,表示第r个符号的定时误差。
原理如附图1所示,当采样时刻过快,会出现a的情况,即误差为正数值;而当采样时刻过慢,则会出现b的情况,即误差为负数值;只有采样时刻匹配上,才能出现c的情况,这时误差为0。
这个方法的缺点是适用于采样率为两倍符号率,此外当连续符号的极性相同时,产生的定时误差信号会很小。
此外大多数数字接收机为了提高信噪比,降低误码率以及提高频谱利用率,往往采用过采样的方法,例如采样率为四倍的符号率。对于过采样的定时误差检测,Meyr在《Digital Communication Receivers》书中提到了滤波和平方定时误差估计方法。其结构框图如图2所示。
该方法近似于求DFT,再对DFT的结果求相角。该方法的缺点是做DFT之前先要对信号进行求模平方处理,然后再进行复杂的DFT计算。文中特别提到对于采样率是符号率的4倍的情况,这个结构能得到简化。不过总而言之,这个方法处理效率不高,因为求模平方运算以及DFT运算,在硬件实现方面就会引入较大的时延,用了较多乘法加法器会导致硬件开销也特别大。所以不适于硬件实现。
发明内容
实现GFSK解调以及定时误差检测的方法很多,而且定时误差检测算法有着各自的适用范围。解调方法和定时误差检测算法之间的任意组合可以得到不同的实现复杂度和不同的性能。
本发明的目的是对过采样信号,将特定的GFSK解调方法和定时误差检测方法很好地结合在一起,简化了硬件的冗余,即达到了解调和误差检测的功能,又使性能与硬件开销取得很好平衡。
本发明的技术方案:采用了差分鉴相解调方式和Gardner的定时误差检测思路相结合,针对GFSK的基带信号公式。
其中dn为发送信号的序列,Tb为符号周期,g(t)是矩形窗函数与预高斯成型函数的卷积。
可以看到该调制方式是利用码元的累加值来改变载波频率,达到调制的目的。所以在解调的时候,对连续两个采样值进行差分鉴相,根据这两个采样值的角度差,可以恢复出原始符号采样点的相位信息。
此外,Gardner算法是针对BPSK和QPSK信号提出的。而本发明方案采用的是GFSK调制信号。通过上述提出的解调方法,可以得到一个符合Gardner算法要求的对称波形,利用该算法的思路,如果采样时刻偏移,那么得到的前后采样点幅度是不对称的。我们得到GFSK的定时误差计算方法。
在本发明的技术方案中,过采样信号(采样速率为4倍及以上符号速率)作为解调和同步环路的输入,采样信号经过内插滤波器调整相位后,再由每连续两个采样值求共轭乘法得到一个相位差值,再把这个相位差值作为定时误差检测的输入。对求得到每连续三个相位值,由前后两个相位值的差值作为误差调整的方向,中间相位值作为误差调整的大小。
定时误差通过环路滤波器后反馈给内插滤波器,对新采样值不断调整。
本发明的有益效果是:利用了差分鉴相检测算法和Gardner算法各自的特点,通过对采样点进行共轭乘法实现差分鉴相,而鉴相的结果又能应用Gardner算法思路,此举简化了硬件实现的复杂性,在过采样的情况下避免了使用平方误差检测算法。达到了硬件开销小,定时检测性能好的优点。
附图说明
图1是Gardner定时误差检测算法示意图。
图2是滤波和平方定时误差估计框图。
图3是本方案采用的GFSK解调及定时同步结构图。
图4是定时误差小数部分延迟仿真波形。
图5是定时误差检测模块输出的误差仿真波形。
具体实施方式
如图3所示,我们的解调和定时同步环路由6个子模块组成,分别是内插滤波器,复数共轭乘法器,求相位模块,定时误差检测器,环路滤波器和数控振荡器。另外的求和模块和判决器只参与解调,不涉及定时同步功能。
该方案涉及的解调及定时同步过程可以分为以下6步骤:
步骤1:对采样信号进行内插计算。先进行1x4的矩阵和4x3的矩阵乘法运算,参考下面公式:
公式中1x4的矩阵表示连续输入的4个采样信号,表示第n个采样信号。4x3的矩阵是滤波器的参数矩阵,其中α,β为内插滤波器的参数。对输入的采样信号,每4个采样点计算一组中间结果,得到,和。再通过下面的公式:
本步骤用的内插滤波器采用Farrow结构的分段拟合函数滤波器。其参数为[0 0 1 0;-0.368 1.343 -0.656 -0.3688;0.368 -0.343 -0.343 0.368 ]。该结构采用的是流水线结构,所以计算的结果会连续的输出。
该步骤对应的硬件实现就是复数共轭乘法器和求相位模块。
复数共轭乘法器实现的功能是把前一个输入采样值取共轭,并且延迟一个时钟周期,然后与当前的输入采样值做复数乘法。求相位模块实现的功能就是对共轭乘法器输出的复数值,计算出相位大小。
定时误差计算的硬件实现只是简单用到了1个多位加法器和1个多位乘法器。可见该硬件开销比平方滤波算法明显要少。
步骤4:把定时误差送环路滤波器,所述的环路滤波器采用一阶低通滤波器。采用以下公式:
是环路滤波器的比例路径参数,是积分路径参数,参数设定为Kp设成0.0004,Ki设成0.000006能得到附图4和5的仿真结果。是积分路径的输出,该路径带反馈结构。这里的硬件实现就是两路乘法器,实现和的乘法;支路带有寄存器反馈累加结构来实现积分;支路和支路的输出相加作为该步骤的输出;仿真参数设置:GFSK信号的调制系数为1.8, 3分贝信号带宽为2倍的采样频率,发送端加入0.2的定时误差。接收端的采样频率为4倍符号率。该环路经过不断地反馈工作,在大约2200个采样点之后趋向于稳定,小数位延迟数值稳定在0.2附近。该算法正确性在Matlab模型仿真中得到了验证。
公式中为数控振荡器的放大系数。表示数控振荡器的溢出控制。表示的符号。如果出现上溢出(大于1),那么减去1之后输出,并且该结果作为下一次累加的初始值;如果出现下溢出(小于0),那么加上1之后输出,并且作为下一次累加的初始值;否则直接输出。
这里数控振荡器的实现也很简单,就是带寄存器反馈结构的累加器。对环路滤波器的输出值进行累加,累加器计数到产生溢出时,溢出部分的数值作为下一轮累加的初始值。累加器每次溢出都会得到一个使能信号,用这个使能信号去选择内插器输出的数据。
Claims (1)
1.一种GFSK解调及定时同步联合方法,其特征在于该方法包括以下步骤:
步骤(1).对采样信号进行内插计算,具体是:先进行1x4的矩阵和4x3的矩阵乘法运算,参考下面公式:
式中1x4的矩阵表示连续输入的4个采样信号,表示第n个采样信号;4x3的矩阵是滤波器的参数矩阵,其中α,β为内插滤波器的参数;对输入的采样信号,每4个采样点计算一组中间结果,得到,和,再通过下面的公式:
步骤(4).把定时误差送环路滤波器,所述的环路滤波器采用一阶低通滤波器,采用以下公式:
公式中为数控振荡器的放大系数,表示数控振荡器的溢出控制,表示的符号;如果出现上溢出,那么减去1之后输出,并且该结果作为下一次累加的初始值;如果出现下溢出,那么加上1之后输出,并且作为下一次累加的初始值;否则直接输出;
步骤(6).把数控振荡器输出的送内插滤波器,再重复步骤1的工作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110127606 CN102170414B (zh) | 2011-05-17 | 2011-05-17 | 一种gfsk解调及定时同步联合方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110127606 CN102170414B (zh) | 2011-05-17 | 2011-05-17 | 一种gfsk解调及定时同步联合方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102170414A true CN102170414A (zh) | 2011-08-31 |
CN102170414B CN102170414B (zh) | 2013-03-27 |
Family
ID=44491394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110127606 Expired - Fee Related CN102170414B (zh) | 2011-05-17 | 2011-05-17 | 一种gfsk解调及定时同步联合方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102170414B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102820965A (zh) * | 2012-07-25 | 2012-12-12 | 海能达通信股份有限公司 | 一种用于全数字接收机的收发符号同步方法及装置 |
CN102946371A (zh) * | 2012-09-06 | 2013-02-27 | 浙江瑞讯微电子有限公司 | 一种新型gfsk前导字检测和快速定时同步方法 |
CN103427973A (zh) * | 2012-05-25 | 2013-12-04 | 昆明至上力合科技有限公司 | 基于外环反馈式码元同步方法 |
CN103457680A (zh) * | 2013-08-20 | 2013-12-18 | 重庆邮电大学 | 卫星通信中基于全数字接收的定时同步误差检测方法 |
WO2014015480A1 (zh) * | 2012-07-25 | 2014-01-30 | 海能达通信股份有限公司 | 一种用于全数字接收机的收发符号同步方法及装置 |
CN108306839A (zh) * | 2018-01-16 | 2018-07-20 | 上海富芮坤微电子有限公司 | 一种应用于gfsk接收机的解调电路及构建方法 |
CN108337011A (zh) * | 2018-01-16 | 2018-07-27 | 上海富芮坤微电子有限公司 | Gfsk接收机中的符号同步电路的构建方法 |
CN110830229A (zh) * | 2019-09-27 | 2020-02-21 | 中国电子科技集团公司第二十九研究所 | 一种面向mf-tdma的多载波符号同步方法 |
CN111106925A (zh) * | 2019-12-17 | 2020-05-05 | 北京航空航天大学杭州创新研究院 | 一种降低稳态误差的定时同步方法 |
CN111131106A (zh) * | 2018-10-31 | 2020-05-08 | 中国科学院上海高等研究院 | 通信信号的频偏估计方法、***、存储介质及接收装置 |
CN114884782A (zh) * | 2022-04-27 | 2022-08-09 | 广州安凯微电子股份有限公司 | 一种应用于gfsk接收机的判决修正方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001007874A (ja) * | 1999-06-22 | 2001-01-12 | Furuno Electric Co Ltd | Msk復調装置および信号周波数制御装置 |
CN101043489A (zh) * | 2006-03-22 | 2007-09-26 | 普诚科技股份有限公司 | 频移键控解调电路、频率调制解调电路及其方法 |
CN101588331A (zh) * | 2008-05-19 | 2009-11-25 | 日本电气株式会社 | 用于计算频移的无线电通信单元和方法 |
-
2011
- 2011-05-17 CN CN 201110127606 patent/CN102170414B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001007874A (ja) * | 1999-06-22 | 2001-01-12 | Furuno Electric Co Ltd | Msk復調装置および信号周波数制御装置 |
CN101043489A (zh) * | 2006-03-22 | 2007-09-26 | 普诚科技股份有限公司 | 频移键控解调电路、频率调制解调电路及其方法 |
CN101588331A (zh) * | 2008-05-19 | 2009-11-25 | 日本电气株式会社 | 用于计算频移的无线电通信单元和方法 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103427973A (zh) * | 2012-05-25 | 2013-12-04 | 昆明至上力合科技有限公司 | 基于外环反馈式码元同步方法 |
CN103427973B (zh) * | 2012-05-25 | 2016-04-06 | 昆明至上力合科技有限公司 | 基于外环反馈式码元同步方法 |
CN102820965A (zh) * | 2012-07-25 | 2012-12-12 | 海能达通信股份有限公司 | 一种用于全数字接收机的收发符号同步方法及装置 |
WO2014015480A1 (zh) * | 2012-07-25 | 2014-01-30 | 海能达通信股份有限公司 | 一种用于全数字接收机的收发符号同步方法及装置 |
CN102820965B (zh) * | 2012-07-25 | 2015-06-17 | 海能达通信股份有限公司 | 一种用于全数字接收机的收发符号同步方法及装置 |
US9219601B2 (en) | 2012-07-25 | 2015-12-22 | Hytera Communications Corp., Ltd. | Synchronisation method and device for transmit and receive symbols of all-digital receiver |
CN102946371A (zh) * | 2012-09-06 | 2013-02-27 | 浙江瑞讯微电子有限公司 | 一种新型gfsk前导字检测和快速定时同步方法 |
CN102946371B (zh) * | 2012-09-06 | 2016-12-07 | 浙江瑞讯微电子有限公司 | 一种新型gfsk前导字检测和快速定时同步方法 |
CN103457680B (zh) * | 2013-08-20 | 2016-05-11 | 重庆邮电大学 | 卫星通信中基于全数字接收的定时同步误差检测方法 |
CN103457680A (zh) * | 2013-08-20 | 2013-12-18 | 重庆邮电大学 | 卫星通信中基于全数字接收的定时同步误差检测方法 |
CN108306839A (zh) * | 2018-01-16 | 2018-07-20 | 上海富芮坤微电子有限公司 | 一种应用于gfsk接收机的解调电路及构建方法 |
CN108337011A (zh) * | 2018-01-16 | 2018-07-27 | 上海富芮坤微电子有限公司 | Gfsk接收机中的符号同步电路的构建方法 |
CN111131106A (zh) * | 2018-10-31 | 2020-05-08 | 中国科学院上海高等研究院 | 通信信号的频偏估计方法、***、存储介质及接收装置 |
CN111131106B (zh) * | 2018-10-31 | 2022-08-30 | 中国科学院上海高等研究院 | 通信信号的频偏估计方法、***、存储介质及接收装置 |
CN110830229A (zh) * | 2019-09-27 | 2020-02-21 | 中国电子科技集团公司第二十九研究所 | 一种面向mf-tdma的多载波符号同步方法 |
CN111106925A (zh) * | 2019-12-17 | 2020-05-05 | 北京航空航天大学杭州创新研究院 | 一种降低稳态误差的定时同步方法 |
CN111106925B (zh) * | 2019-12-17 | 2022-06-24 | 北京航空航天大学杭州创新研究院 | 一种降低稳态误差的定时同步方法 |
CN114884782A (zh) * | 2022-04-27 | 2022-08-09 | 广州安凯微电子股份有限公司 | 一种应用于gfsk接收机的判决修正方法及装置 |
CN114884782B (zh) * | 2022-04-27 | 2023-08-11 | 广州安凯微电子股份有限公司 | 一种应用于gfsk接收机的判决修正方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102170414B (zh) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102170414B (zh) | 一种gfsk解调及定时同步联合方法 | |
US6295325B1 (en) | Fixed clock based arbitrary symbol rate timing recovery loop | |
CN102164031B (zh) | 一种链路时钟恢复方法及装置 | |
CN103457680A (zh) | 卫星通信中基于全数字接收的定时同步误差检测方法 | |
CN111600823B (zh) | 一种并行oqpsk偏移四相相移键控解调器 | |
WO2014194940A1 (en) | Coherent optical receiver | |
WO2012088840A1 (zh) | 一种时钟同步方法与装置 | |
CN110300079A (zh) | 一种msk信号相干解调方法及*** | |
US20210288785A1 (en) | Method and apparatus for performing clock and data recovery (cdr) | |
CN110401609B (zh) | 一种加速收敛的Gardner符号定时恢复方法和装置 | |
CN101278495A (zh) | 过采样和横向均衡器 | |
CN111294089A (zh) | 基于fpga的宽带电力线载波通信符号同步方法 | |
CN112468281B (zh) | 一种高精度符号同步*** | |
CN101854320B (zh) | Vsb调制***中采样时钟的估计和纠正装置 | |
KR20000036158A (ko) | 직교 진폭 변조를 위한 구성 성분의 타이밍 회복 시스템 | |
CN110880964A (zh) | 一种基于数据转换跟踪环路的比特同步跟踪*** | |
Shachi et al. | Coherent BPSK demodulator using Costas loop and early-late gate synchronizer | |
CN107070832B (zh) | 一种高动态无人机测控信号载波跟踪方法 | |
CN1312875C (zh) | 基于数字锁相环的phs***位同步方法及实现装置 | |
CN114465691A (zh) | 一种低复杂度的恒包络相位调制信号采样偏差估计和补偿方法及*** | |
Zhang et al. | A modified timing synchronization algorithm for QPSK in digital receiver | |
Zicari et al. | A programmable carrier phase independent symbol timing recovery circuit for QPSK/OQPSK signals | |
CN102209378B (zh) | 一种应用于dmr***的定时跟踪方法与装置 | |
US10129071B2 (en) | Symbol synchronization method and apparatus | |
Yu et al. | An improved gardner feedback timing synchronization loop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130327 Termination date: 20180517 |
|
CF01 | Termination of patent right due to non-payment of annual fee |