发明内容
本发明的主要目的在于提供一种基于数字调频广播的时钟同步方法和调频广播接收机,旨在解决伪卫星系统或类似伪卫星系统的时钟同步过于依赖卫星导航的技术问题。
为实现上述目的,本发明提供的一种基于数字调频广播的时钟同步方法,所述基于数字调频广播的时钟同步方法包括:
调频广播接收机接收与标准时间同步的调频广播发射机所广播的无线数据广播信号;
所述调频广播接收机解调出所述无线数据广播信号中时间同步信号;
所述调频广播接收机获取其接收到所述时间同步信号的本地时间信息;
所述调频广播接收机根据自身的本地位置信息、所述时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率。
优选地,所述时间同步信号包括测距码、所述调频广播发射机广播所述测距码的远端时间信息和所述调频广播发射机的远端位置信息,
所述调频广播接收机根据所述时间同步信号、本地时间信息和本地位置信息,同步该调频广播接收机本地时钟的时刻和频率的步骤包括:
调频广播接收机根据所述本地时间信息,估算该调频广播接收机接收到所述测距码的估算时间信息以及所述调频广播接收机与调频广播发射机之间的相对频差;
调频广播接收机根据所述远端位置信息、本地位置信息、远端时间信息和估算时间信息,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差;
调频广播接收机根据所述时间差和相对频差,同步该调频广播接收机本地时钟的时刻和频率。
优选地,所述所述调频广播接收机获取其接收到所述时间同步信号的本地时间信息的步骤包括;
所述调频广播接收机生成与所述调频广播发射机所发送的测距码的脉冲信号波形相同的本地测距码;
所述调频广播接收机获取所述本地测距码的脉冲波形与所述调频广播发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值;
所述调频广播接收机根据所述本地时间信息,估算该调频广播接收机接收到所述测距码的估算时间信息以及所述调频广播接收机与调频广播发射机之间的相对频差的步骤包括:
所述调频广播接收机根据所述调频广播发射机所发送的测距码的各个脉冲与第其一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
优选地,所述调频广播接收机根据所述远端位置信息、本地位置信息、远端时间信息和估算时间信息,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差的步骤包括:
所述调频广播接收机根据所述远端位置信息和本地位置信息,计算得出信号自所述调频广播发射机到调频广播接收机的传播时间;
所述调频广播接收机根据所述远端时间信息、估计时间信息和传输时间,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差。
优选地,所述调频广播接收机根据所述时间差和相对频差,调整自身时钟的时刻和频率的步骤包括:
优选地,所述调频广播接收机根据所述时间差和相对频差,调整自身时钟的时刻和频率的步骤包括:
所述调频广播接收机根据所述相对频差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的频率;
所述调频广播接收机根据所述时间差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的时刻。
此外,为实现上述目的,本发明还提供一种调频广播接收机,其特征在于,所述调频广播接收机包括:
信号接收模块,用于接收与标准时间同步的调频广播发射机所广播的无线数据广播信号;
解调模块,用于解调出所述无线数据广播信号中时间同步信号;
本地时间获取模块,用于获取所述调频广播接收机接收到所述时间同步信号的本地时间信息;
同步模块,用于根据自身的本地位置信息、所述时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率。
优选地,所述时间同步信号包括测距码、所述调频广播发射机广播所述测距码的远端时间信息和所述调频广播发射机的远端位置信息,
所述同步模块包括:
估算单元,用于根据所述本地时间信息,估算该调频广播接收机接收到所述测距码的估算时间信息以及所述调频广播接收机与调频广播发射机之间的相对频差;
时间差计算单元,用于根据所述远端位置信息、本地位置信息、远端时间信息和估算时间信息,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差;
同步单元,用于根据所述时间差和相对频差,同步该调频广播接收机本地时钟的时刻和频率。
优选地,所述本地时间获取模块包括;
脉冲生成单元,用于生成与所述调频广播发射机所发送的测距码的脉冲信号波形相同的本地测距码;
时钟值获取单元,用于获取所述本地测距码的脉冲波形与所述调频广播发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值;
所述估算单元,还用于根据所述调频广播发射机所发送的测距码的各个脉冲与其第一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
优选地,所述时间差计算单元还用于:
根据所述远端位置信息和本地位置信息,计算得出信号自所述调频广播发射机到调频广播接收机的传播时间;
根据所述远端时间信息、估计时间信息和传输时间,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差。
优选地,所述同步单元还用于:
根据所述相对频差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的频率;
根据所述时间差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的时刻。
本发明通过调频广播接收机接收与标准时间同步的调频广播发射机广播的信号中的无线数据广播信号,然后提取无线数据广播信号中的时间同步信号以及获取该调频广播接收机的本地时间信息和本地位置信息,最后根据本地位置信息、时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率,从而将无线数据广播信号寄生在传统的FM调频信号的空置资源中,由于FM频段的数据广播具有传播距离远、绕射和传输能力强的特点,从而本发明通过FM调频广播实现伪卫星系统或类似伪卫星系统中时钟的同步,即通过调频广播发射机将标准时间通过FM频段的数据广播发送至对应的调频广播接收机以完成接收机时钟的同步,解决了伪卫星系统或类似伪卫星系统的时钟同步过于依赖卫星导航的技术问题。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了更好的理解本发明基于数字调频广播的时钟同步方法,如图1所示,运用本发明基于数字调频广播的时钟同步方法的模型包括至少一个调频广播发射机A0和多个调频广播接收机(例如三个,A1、A2、A3),调频广播接收机的时钟同步流程相似,为方便叙述,以下各实施例以调频广播接收机A1为例。
本发明提供一种基于数字调频广播的时钟同步方法,在本发明基于数字调频广播的时钟同步方法的第一实施例中,参照图2,基于数字调频广播的时钟同步方法包括:
步骤S10,调频广播接收机接收与标准时间同步的调频广播发射机所广播的无线数据广播信号;
调频广播发射机A0将自己的时间同步到标准时间。一般来讲,最常用的标准时间是世界协调时,同步的方法是利用一个授时型全球导航卫星接收机接收全球导航卫星系统的信号,利用授时型全球导航卫星将调频广播发射机A0的时间同步到标准时间。当全球导航卫星系统不可用时,调频广播发射机A0可以依赖于自身时钟进行工作,此时,调频广播发射机A0的时间与标准时间会存在误差,但只要误差处于可允许的范围,仍然可视为“处于同步状态”。不同应用对可允许的范围的要求不同。伪卫星系统来讲,通常系统调频广播发射机A0的时间与世界协调时误差不超过1秒。
调频广播发射机A0(以下简称发射机A0)除广播传统调频信号FM(t)外,还同时广播一种寄生于调频广播的无线数据广播信号D(t),该信号带有测距码、发射机A0广播测距码的远端时间信息和发射机A0的远端位置信息。因此发射机A0发射的信号可以表示为RF(t)=FM(t)+D(t),其中RF(t)为发射机A0发射的全部信号。例如现有技术中,将模拟声音广播信号和数字声音广播信号合成为一路模拟数字混合信号,共用一个模拟声音广播频道,混合调制信号放大后,经天馈系统发射,得到预定频谱模式的射频信号。在同一频段内模拟声音广播信号和数字声音广播信号叠加、同时传送。
D(t)信号的频谱设计以不显著影响一般收音机的对现有调频广播的接收音质为出发点。图3给出了全频带频谱形式,也称作带内形式,可以看到D(t)的频谱B2与FM(t)的频谱B1存在交叠。图4给出了一种非全频带频谱形式,也称作带外形式,可以看到D(t)的频谱B2与FM(t)的频谱B1不存在交叠。这两种形式各有优缺点,在实际系统中均可见。美国HDRadio采用了图4所示的带外形式,而中国的CDRadio则采用了如图3的带内形式。
一般地,D(t)信号实际能够实现几十Kbps的数据通信功能。根据本发明的D(t)的信号格式如图5所示。根据本发明,我们在D(t)信号中周期的放置测距码,相邻测距码之间为数据块儿。数据块的调制方式通常为正交频分复用(OFDM)信号。具体地,D(t)可以在时间t=[T0+nTp,T0+nTp+Tpn]时间内发送测距码c(t-nT),其中T0为第一个测距码的起始时刻,Tp为相邻测距码出现的周期,Tpn为测距码持续时长。测距码可以是伪随机码、Gold码等,且在本发明中,测距码不是连续的,而是在相邻的测距码之间存储数据块。
步骤S20,所述调频广播接收机解调出所述无线数据广播信号中时间同步信号;
调频广播接收机A1将D(t)从RF(t)中解调出来。如果D(t)的频谱与调频信号FM(t)不重叠,则采用滤波方法就可以分开。否则D(t)的频谱与调频信号FM(t)存在重叠,则需要使用带内分离方法,如专利CN201510011206一种带内同频数模音频广播信号的分离方法就公开了一种具体的分离方法。然后调频广播接收机A1对分离后的D(t)去除载波,并进行数字化采样得到D(n)。在数字通信中,去除载波是常规技术。
步骤S30,所述调频广播接收机获取其接收到所述时间同步信号的本地时间信息;
调频广播接收机A1在接收到发射机A0发送的时间同步信号时,记录当时调频广播接收机A1的本地时间信息。接收机A1在本端生成与发射机A0所发送的测距码的脉冲信号波形相同的本地测距码,并且接收机A1获取本地测距码的脉冲波形与发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值(即本地时间信息,此本地时钟值为多个)。
步骤S40,所述调频广播接收机根据自身的本地位置信息、所述时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率。
时间同步信号包括测距码、所述调频广播发射机广播所述测距码的远端时间信息和所述调频广播发射机的远端位置信息,
步骤S40包括:
步骤S41,调频广播接收机根据所述本地时间信息,估算该调频广播接收机接收到所述测距码的估算时间信息以及所述调频广播接收机与调频广播发射机之间的相对频差;
所述调频广播接收机根据所述调频广播发射机所发送的测距码的各个脉冲与第其一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
调频广播接收机A1生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。将CL(n)与D(n)进行滑动相关运算。根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰。假设在任一给定时间段Tsel内,所述滑动相关运算获得了M个相关峰,第m个相关峰是这一时间段内第m测距码所对应的相关峰,假设第m个相关峰对应的本地时钟值为λm。取其中M乘以rate(一个给定的百分比)个最大的相关峰进行下述估值运算:
待估计的值为:
(1)第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ;
(2)发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k。
已知:
任意第m个脉冲相对于第1个脉冲的标称延迟为tm(t1=0),有
T=[t1,t2,…tm.....,tM]T
其中[]T表示矩阵转置。
现有观测值:
M个脉冲到达时间(本地时钟值)Φ=[λ1,λ2,λ3,..λm....,λM]T,假设各脉冲到达时间测量噪声为ζ=[υ1,υ2,υ3,..υm...,υM]T。
观测方程:
第m个相关峰对应的本地时钟值为λm,即第m观测方程可表示为:
λm=(k+1)tm+θ+υm
或
λm-tm=k tm+θ+υm
其中k是待求的发射和接收时钟的频差系数;θ是待求的第一个相关峰对应的脉冲的起始到达本地时刻的最优估值,υm是第m个脉冲到达时间测量噪声
矩阵表示:上述观测方程可以表示矩阵形式。
令X=[k,θ]T
则上述问题可表述为:
Φ-T=Γ*X+ζ
其中
即
用最小二乘求解,有:
X=(ΓTΓ)-1ΓT(Φ-T)
X=[k,θ]T中的最优估值θ和频差系数k即为所求值。其中,θ为所求测距码到达时刻,频差系数k为与自身时钟调频广播发射机A0的相对频差。
需要解释的是,获取λm的技术在通信中是成熟技术,一般取相关峰最大的那个采样点以及超前滞后的相邻采样点(一共三个采样点)进行计算。
步骤S42,调频广播接收机根据所述远端位置信息、本地位置信息、远端时间信息和估算时间信息,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差;
接收机A1根据其本地位置信息和发射机A0的远端位置信息,得出接收机A1与发射机A0之间的距离S,且调频广播信号在空气中传输速度接近光速,从而求得信号自发射机A0到接收机A1的传播时间;从而接收机根据远端时间信息、估计时间信息(即上述测距码到达时刻θ)和传输时间,计算得出接收机A1与发射机A0时钟之间的时间差。
步骤S43,调频广播接收机根据所述时间差和相对频差,同步该调频广播接收机本地时钟的时刻和频率。
接收机A1通常在数字电路上用数字秒计数器维护本地时间,该数字电路有一个工作时钟,该工作时钟的频率存在波动,但是频率标称值是已知的(频率标称值设为Fdef),接收机A1默认启动时,接收机A1认为当数字秒计数器每增加Fdef时认为时间过了一秒,即秒溢出一次。当检测到接收机A1与发射机A0存在时间差时,将秒计时器的值(即接收机A1的时刻)相应的减少时间差乘以频率标称值;当检测到相对频差(即频差系数k)时,将该数字电路的工作时钟实际频率调整为Fdef/(1+K)。
在本实施例中,调频广播接收机接收与标准时间同步的调频广播发射机广播的信号中的无线数据广播信号,然后提取无线数据广播信号中的时间同步信号以及获取该调频广播接收机的本地时间信息和本地位置信息,最后根据本地位置信息、时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率,从而将无线数据广播信号寄生在传统的FM调频信号的空置资源中,由于FM频段的数据广播具有传播距离远、绕射和传输能力强的特点,从而本发明通过FM调频广播实现伪卫星系统或类似伪卫星系统中时钟的同步,即通过调频广播发射机将标准时间通过FM频段的数据广播发送至对应的调频广播接收机以完成接收机时钟的同步,解决了伪卫星系统或类似伪卫星系统的时钟同步过于依赖卫星导航的技术问题。
进一步地,在本发明基于数字调频广播的时钟同步方法第一实施例的基础上,提出基于数字调频广播的时钟同步方法的第二实施例,在第二实施例中,步骤S30包括:
步骤S31,所述调频广播接收机生成与所述调频广播发射机所发送的测距码的脉冲信号波形相同的本地测距码;
步骤S32,所述调频广播接收机获取所述本地测距码的脉冲波形与所述调频广播发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值;
调频广播接收机A1生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。将CL(n)与D(n)进行滑动相关运算。根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰,记录每个相关峰产生时的本地时钟值(即当前的时刻)。
步骤S41包括:
步骤S411,所述调频广播接收机根据所述调频广播发射机所发送的测距码的各个脉冲与第其一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
调频广播接收机A1生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。将CL(n)与D(n)进行滑动相关运算。根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰。假设在任一给定时间段Tsel内,所述滑动相关运算获得了M个相关峰,第m个相关峰是这一时间段内第m测距码所对应的相关峰,假设第m个相关峰对应的本地时钟值为λm。取其中M乘以rate(一个给定的百分比)个最大的相关峰进行下述估值运算:
待估计的值为:
(1)第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ;
(2)发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k。
已知:
任意第m个脉冲相对于第1个脉冲的标称延迟为tm(t1=0),有
T=[t1,t2,…tm.....,tM]T
其中[]T表示矩阵转置。
现有观测值:
M个脉冲到达时间(本地时钟值)Φ=[λ1,λ2,λ3,..λm....,λM]T,假设各脉冲到达时间测量噪声为ζ=[υ1,υ2,υ3,..υm...,υM]T。
观测方程:
第m个相关峰对应的本地时钟值为λm,即第m观测方程可表示为:
λm=(k+1)tm+θ+υm
或
λm-tm=k tm+θ+υm
其中k是待求的发射和接收时钟的频差系数;θ是待求的第一个相关峰对应的脉冲的起始到达本地时刻的最优估值,υm是第m个脉冲到达时间测量噪声
矩阵表示:上述观测方程可以表示矩阵形式。
令X=[k,θ]T
则上述问题可表述为:
Φ-T=Γ*X+ζ
其中
即
用最小二乘求解,有:
X=(ΓTΓ)-1ΓT(Φ-T)
X=[k,θ]T中的最优估值θ和频差系数k即为所求值。其中,θ为所求测距码到达时刻,频差系数k为与自身时钟调频广播发射机A0的相对频差。需要解释的是,获取λm的技术在通信中是成熟技术,一般取相关峰最大的那个采样点以及超前滞后的相邻采样点(一共三个采样点)进行计算。
已有的导航技术中(例如GPS导航、北斗导航等),带宽一般达到2Mhz以上,且测距码是连续的,通过码相位跟踪就可以达到亚米级的码相位分辨率,而在本发明中测距码不是连续的,相邻的测距码之间存储有数据块,D(t)信号的带宽只有几百KHz(带宽窄),通常采用1Msps的采样时钟去采样,此时时钟的分辨率只有1us,这样的同步误差显然太大了。
在第二实施例中,通过综合使用多个相关峰估算出第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ,以及发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k,从而对接收机A1的本地时钟时刻和频率进行调整,以与发射机A0同步,实现了在频率比较低的采样时钟和窄带信号的情况下取得了高精度的时间同步,参照图6,图6给出了使用48个脉冲,脉冲使用率rate分别为0.6,0.8,1时最优估值θ均方误差,经测量同步的精度通常可以达到10纳秒量级,其中,图6中的横坐标Eb/N0为接收到的无线电信号的每比特数据的能量与噪声功率密度的比,是本领域中表示接收到的无线电信号质量的通用方法;图6的纵坐标RMSE为θ的估计值与真实值之间的方均根误差,单位为纳秒,是本领域中表示估值质量的通用方法。
在本发明基于数字调频广播的时钟同步方法第二实施例的基础上,提出基于数字调频广播的时钟同步方法的第三实施例,在第三实施例中,步骤S42包括:
步骤S421,所述调频广播接收机根据所述远端位置信息和本地位置信息,计算得出信号在所述调频广播发射机和调频广播接收机的传播时间;
设发射机A0的远端位置信息为Ptx=[xtx,ytx,ztx],接收机A1的本地位置信息为Prx=[xrx,yrx,zrx],计算信号自发射机A0到接收机A1的传播时间Tprop=|Ptx-Prx|/C,其中C为光速。
步骤S422,所述调频广播接收机根据所述远端时间信息、估计时间信息和传输时间,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差。
远端时间信息包括在预设时间内(如Tsel内)第一个脉冲对应的发射机A0时间为θtx,接收机接收到第一个脉冲对应的本地时间为θrx=θ,发射机A0与接收机A1时钟的时间差TE=θtx+Tprop-θrx。
在本实施例中,通过根据接收机的本地位置信息和发射机的远端位置信息计算得出信号在发射机和接收机之间的传播时间,再根据发射机的远端时间信息、接收机的估计时间信息和传输时间,计算得出接收机时钟与发射机时钟之间的时间差,以一种简单的计算方式获得接收机时钟与发射机时钟之间的时间差。
在本发明基于数字调频广播的时钟同步方法第三实施例的基础上,提出基于数字调频广播的时钟同步方法的第四实施例,在第四实施例中,
步骤43包括:
步骤S431,所述调频广播接收机根据所述相对频差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的频率;
步骤S432,所述调频广播接收机根据所述时间差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的时刻。
在本实施例中,调频广播接收机通常在数字电路上用数字秒计数器来维护本地时间,该数字电路有一个工作时钟,其频率存在波动,但是频率标称值(单位:MHz)是已知的,设定该频率标称值为Fdef。接收机A1默认启动时,若接收机A1的数字秒计时器每增加Fdef则时间过了一秒,即秒溢出一次。当检测到发射机A0与接收机A1存在时间差TE时,则将秒计数器的值相应的减少{TE*Fdef}(需要四舍五入,也可能是负值)。当检测到频差系数k时,说明该数字电路的一个工作时钟实际频率为Fdef/(1+k),因此调频广播接收机A1应调整秒溢出机制,变为当数字秒计数器达到频率标称值增加了Fdef/(1+K)(需要四舍五入)时认为时间过了一秒。
本发明提供一种调频广播接收机,在本发明调频广播接收机的第一实施例中,参照图7,调频广播接收机包括:
信号接收模块10,用于接收与标准时间同步的调频广播发射机所广播的无线数据广播信号;
调频广播发射机A0将自己的时间同步到标准时间。一般来讲,最常用的标准时间是世界协调时,同步的方法是利用一个授时型全球导航卫星接收机接收全球导航卫星系统的信号,利用授时型全球导航卫星将调频广播发射机A0的时间同步到标准时间。当全球导航卫星系统不可用时,调频广播发射机A0可以依赖于自身时钟进行工作,此时,调频广播发射机A0的时间与标准时间会存在误差,但只要误差处于可允许的范围,仍然可视为“处于同步状态”。不同应用对可允许的范围的要求不同。伪卫星系统来讲,通常系统调频广播发射机A0的时间与世界协调时误差不超过1秒。
调频广播发射机A0(以下简称发射机A0)除广播传统调频信号FM(t)外,还同时广播一种寄生于调频广播的无线数据广播信号D(t),该信号带有测距码、发射机A0广播测距码的远端时间信息和发射机A0的远端位置信息。因此发射机A0发射的信号可以表示为RF(t)=FM(t)+D(t),其中RF(t)为发射机A0发射的全部信号。例如现有技术中,将模拟声音广播信号和数字声音广播信号合成为一路模拟数字混合信号,共用一个模拟声音广播频道,混合调制信号放大后,经天馈系统发射,得到预定频谱模式的射频信号。在同一频段内模拟声音广播信号和数字声音广播信号叠加、同时传送。
D(t)信号的频谱设计以不显著影响一般收音机的对现有调频广播的接收音质为出发点。图3给出了全频带频谱形式,也称作带内形式,可以看到D(t)的频谱B2与FM(t)的频谱B1存在交叠。图4给出了一种非全频带频谱形式,也称作带外形式,可以看到D(t)的频谱B2与FM(t)的频谱B1不存在交叠。这两种形式各有优缺点,在实际系统中均可见。美国HDRadio采用了图4所示的带外形式,而中国的CDRadio则采用了如图3的带内形式。
一般地,D(t)信号实际能够实现几十Kbps的数据通信功能。根据本发明的D(t)的信号格式如图5所示。根据本发明,我们在D(t)信号中周期的放置测距码,相邻测距码之间为数据块儿。数据块的调制方式通常为正交频分复用(OFDM)信号。具体地,D(t)可以在时间t=[T0+nTp,T0+nTp+Tpn]时间内发送测距码c(t-nT),其中T0为第一个测距码的起始时刻,Tp为相邻测距码出现的周期,Tpn为测距码持续时长。测距码可以是伪随机码、Gold码等,且在本发明中,测距码不是连续的,而是在相邻的测距码之间存储数据块。
解调模块20,用于解调出所述无线数据广播信号中时间同步信号;
调频广播接收机A1的解调模块20将D(t)从RF(t)中解调出来。如果D(t)的频谱与调频信号FM(t)不重叠,则采用滤波方法就可以分开。否则D(t)的频谱与调频信号FM(t)存在重叠,则需要使用带内分离方法,如专利CN201510011206一种带内同频数模音频广播信号的分离方法就公开了一种具体的分离方法。然后调频广播接收机A1的解调模块20对分离后的D(t)去除载波,并进行数字化采样得到D(n)。在数字通信中,去除载波是常规技术。
本地时间获取模块30,用于获取所述调频广播接收机接收到所述时间同步信号的本地时间信息;
调频广播接收机A1的本地时间获取模块30在接收到发射机A0发送的时间同步信号时,记录当时调频广播接收机A1的本地时间信息。接收机A1在本端生成与发射机A0所发送的测距码的脉冲信号波形相同的本地测距码,并且接收机A1获取本地测距码的脉冲波形与发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值(即本地时间信息,此本地时钟值为多个)。
同步模块40,用于根据自身的本地位置信息、所述时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率。
时间同步信号包括测距码、所述调频广播发射机广播所述测距码的远端时间信息和所述调频广播发射机的远端位置信息,
所述同步模块40包括:
估算单元41,用于根据所述本地时间信息,估算该调频广播接收机接收到所述测距码的估算时间信息以及所述调频广播接收机与调频广播发射机之间的相对频差;
所述调频广播接收机根据所述调频广播发射机所发送的测距码的各个脉冲与第其一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
调频广播接收机A1生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。将CL(n)与D(n)进行滑动相关运算。根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰。假设在任一给定时间段Tsel内,所述滑动相关运算获得了M个相关峰,第m个相关峰是这一时间段内第m测距码所对应的相关峰,假设第m个相关峰对应的本地时钟值为λm。取其中M乘以rate(一个给定的百分比)个最大的相关峰进行下述估值运算:
待估计的值为:
(1)第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ;
(2)发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k。
已知:
任意第m个脉冲相对于第1个脉冲的标称延迟为tm(t1=0),有
T=[t1,t2,…tm.....,tM]T
其中[]T表示矩阵转置。
现有观测值:
M个脉冲到达时间(本地时钟值)Φ=[λ1,λ2,λ3,..λm....,λM]T,假设各脉冲到达时间测量噪声为ζ=[υ1,υ2,υ3,..υm...,υM]T。
观测方程:
第m个相关峰对应的本地时钟值为λm,即第m观测方程可表示为:
λm=(k+1)tm+θ+υm
或
λm-tm=k tm+θ+υm
其中k是待求的发射和接收时钟的频差系数;θ是待求的第一个相关峰对应的脉冲的起始到达本地时刻的最优估值,υm是第m个脉冲到达时间测量噪声
矩阵表示:上述观测方程可以表示矩阵形式。
令X=[k,θ]T
则上述问题可表述为:
Φ-T=Γ*X+ζ
其中
即
用最小二乘求解,有:
X=(ΓTΓ)-1ΓT(Φ-T)
X=[k,θ]T中的最优估值θ和频差系数k即为所求值。其中,θ为所求测距码到达时刻,频差系数k为与自身时钟调频广播发射机A0的相对频差。
需要解释的是,获取λm的技术在通信中是成熟技术,一般取相关峰最大的那个采样点以及超前滞后的相邻采样点(一共三个采样点)进行计算。
时间差计算单元42,用于根据所述远端位置信息、本地位置信息、远端时间信息和估算时间信息,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差;
接收机A1的时间差计算单元42根据其本地位置信息和发射机A0的远端位置信息,得出接收机A1与发射机A0之间的距离S,且调频广播信号在空气中传输速度接近光速,从而求得信号自发射机A0到接收机A1的传播时间;从而接收机根据远端时间信息、估计时间信息(即上述测距码到达时刻θ)和传输时间,计算得出接收机A1与发射机A0时钟之间的时间差。
同步单元43,用于根据所述时间差和相对频差,同步该调频广播接收机本地时钟的时刻和频率。
接收机A1的同步单元43通常在数字电路上用数字秒计数器维护本地时间,该数字电路有一个工作时钟,该工作时钟的频率存在波动,但是频率标称值是已知的(频率标称值设为Fdef),接收机A1默认启动时,接收机A1认为当数字秒计数器每增加Fdef时认为时间过了一秒,即秒溢出一次。当检测到接收机A1与发射机A0存在时间差时,将秒计时器的值(即接收机A1的时刻)相应的减少时间差乘以频率标称值;当检测到相对频差(即频差系数k)时,将该数字电路的工作时钟实际频率调整为Fdef/(1+K)。
在本实施例中,调频广播接收机的信号接收模块10接收与标准时间同步的调频广播发射机广播的信号中的无线数据广播信号,然后解调模块20提取无线数据广播信号中的时间同步信号以及本地时间获取模块30获取该调频广播接收机的本地时间信息和本地位置信息,最后同步模块40根据本地位置信息、时间同步信号和本地时间信息,同步该调频广播接收机本地时钟的时刻和频率,从而将无线数据广播信号寄生在传统的FM调频信号的空置资源中,由于FM频段的数据广播具有传播距离远、绕射和传输能力强的特点,从而本发明通过FM调频广播实现伪卫星系统或类似伪卫星系统中时钟的同步,即通过调频广播发射机将标准时间通过FM频段的数据广播发送至对应的调频广播接收机以完成接收机时钟的同步,解决了伪卫星系统或类似伪卫星系统的时钟同步过于依赖卫星导航的技术问题。
进一步地,在本发明调频广播接收机第一实施例的基础上,提出调频广播接收机的第二实施例,在第二实施例中,所述本地时间获取模块30包括;
脉冲生成单元31,用于生成与所述调频广播发射机所发送的测距码的脉冲信号波形相同的本地测距码;
时钟值获取单元32,用于获取所述本地测距码的脉冲波形与所述调频广播发射机所发送的测距码的脉冲波形相位对齐时的本地时钟值;
调频广播接收机A1的脉冲生成单元31生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。时钟值获取单元32将CL(n)与D(n)进行滑动相关运算。根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰,记录每个相关峰产生时的本地时钟值(即当前的时刻)。
所述估算单元41,还用于根据所述调频广播发射机所发送的测距码的各个脉冲与其第一个脉冲的标称延迟和所述本地时钟值,估算该调频广播接收机接收到所述测距码的第一个脉冲的估算时钟值以及所述调频广播接收机与调频广播发射机之间的相对频差。
调频广播接收机A1生成与发射机A0信号c(t)波形相同的本地测距码CL(n)。将CL(n)与D(n)进行滑动相关运算。估算单元41根据测距码的相关性,当D(n)和CL(n)相位对齐时,此时相关结果最大,即得到一个相关峰。假设在任一给定时间段Tsel内,所述滑动相关运算获得了M个相关峰,第m个相关峰是这一时间段内第m测距码所对应的相关峰,假设第m个相关峰对应的本地时钟值为λm。取其中M乘以rate(一个给定的百分比)个最大的相关峰进行下述估值运算:
待估计的值为:
(1)第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ;
(2)发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k。
已知:
任意第m个脉冲相对于第1个脉冲的标称延迟为tm(t1=0),有
T=[t1,t2,…tm.....,tM]T
其中[]T表示矩阵转置。
现有观测值:
M个脉冲到达时间(本地时钟值)Φ=[λ1,λ2,λ3,..λm....,λM]T,假设各脉冲到达时间测量噪声为ζ=[υ1,υ2,υ3,..υm...,υM]T。
观测方程:
第m个相关峰对应的本地时钟值为λm,即第m观测方程可表示为:
λm=(k+1)tm+θ+υm
或
λm-tm=k tm+θ+υm
其中k是待求的发射和接收时钟的频差系数;θ是待求的第一个相关峰对应的脉冲的起始到达本地时刻的最优估值,υm是第m个脉冲到达时间测量噪声
矩阵表示:上述观测方程可以表示矩阵形式。
令X=[k,θ]T
则上述问题可表述为:
Φ-T=Γ*X+ζ
其中
即
用最小二乘求解,有:
X=(ΓTΓ)-1ΓT(Φ-T)
X=[k,θ]T中的最优估值θ和频差系数k即为所求值。其中,θ为所求测距码到达时刻,频差系数k为与自身时钟调频广播发射机A0的相对频差。需要解释的是,获取λm的技术在通信中是成熟技术,一般取相关峰最大的那个采样点以及超前滞后的相邻采样点(一共三个采样点)进行计算。
已有的导航技术中(例如GPS导航、北斗导航等),带宽一般达到2Mhz以上,且测距码是连续的,通过码相位跟踪就可以达到亚米级的码相位分辨率,而在本发明中测距码不是连续的,相邻的测距码之间存储有数据块,D(t)信号的带宽只有几百KHz(带宽窄),通常采用1Msps的采样时钟去采样,此时时钟的分辨率只有1us,这样的同步误差显然太大了。
在第二实施例中,通过估算单元41综合使用多个相关峰估算出第一个相关峰对应的脉冲的起始到达本地时刻的最优估值θ,以及发射机A0和接收机A1(此处以接收机A1为例)时钟的频差系数k,从而对接收机A1的本地时钟时刻和频率进行调整,以与发射机A0同步,实现了在频率比较低的采样时钟和窄带信号的情况下取得了高精度的时间同步,参照图6,图6给出了使用48个脉冲,脉冲使用率rate分别为0.6,0.8,1时最优估值θ均方误差,经测量同步的精度通常可以达到10纳秒量级,其中,图6中的横坐标Eb/N0为接收到的无线电信号的每比特数据的能量与噪声功率密度的比,是本领域中表示接收到的无线电信号质量的通用方法;图6的纵坐标RMSE为θ的估计值与真实值之间的方均根误差,单位为纳秒,是本领域中表示估值质量的通用方法。
进一步地,在本发明调频广播接收机第二施例的基础上,提出调频广播接收机的第三实施例,在第三实施例中,所述时间差计算单元42还用于:
根据所述远端位置信息和本地位置信息,计算得出信号自所述调频广播发射机到调频广播接收机的传播时间;
设发射机A0的远端位置信息为Ptx=[xtx,ytx,ztx],接收机A1的本地位置信息为Prx=[xrx,yrx,zrx],时间差计算单元42计算信号自发射机A0到接收机A1的传播时间Tprop=|Ptx-Prx|/C,其中C为光速。
根据所述远端时间信息、估计时间信息和传输时间,计算得出所述调频广播接收机时钟与调频广播发射机时钟之间的时间差。
远端时间信息包括在预设时间内(如Tsel内)第一个脉冲对应的发射机A0时间为θtx,接收机接收到第一个脉冲对应的本地时间为θrx=θ,发射机A0与接收机A1时钟的时间差TE=θtx+Tprop-θrx。
在本实施例中,通过时间差计算单元42根据接收机的本地位置信息和发射机的远端位置信息计算得出信号在发射机和接收机之间的传播时间,再根据发射机的远端时间信息、接收机的估计时间信息和传输时间,计算得出接收机时钟与发射机时钟之间的时间差,以一种简单的计算方式获得接收机时钟与发射机时钟之间的时间差。
进一步地,在本发明调频广播接收机第三施例的基础上,提出调频广播接收机的第四实施例,在第四实施例中,所述同步单元43还用于:
根据所述相对频差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的频率;
根据所述时间差和所述调频广播接收机的频率标称值,调整所述调频广播接收机时钟的时刻。
在本实施例中,调频广播接收机通常在数字电路上用数字秒计数器来维护本地时间,该数字电路有一个工作时钟,其频率存在波动,但是频率标称值(单位:MHz)是已知的,设定该频率标称值为Fdef。接收机A1默认启动时,若接收机A1的数字秒计时器每增加Fdef则时间过了一秒,即秒溢出一次。当检测到发射机A0与接收机A1存在时间差TE时,则将秒计数器的值相应的减少{TE*Fdef}(需要四舍五入,也可能是负值)。当检测到频差系数k时,说明该数字电路的一个工作时钟实际频率为Fdef/(1+k),因此调频广播接收机A1应调整秒溢出机制,变为当数字秒计数器达到频率标称值增加了Fdef/(1+K)(需要四舍五入)时认为时间过了一秒。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。