CN113206665A - 一种信号采样方法及装置 - Google Patents
一种信号采样方法及装置 Download PDFInfo
- Publication number
- CN113206665A CN113206665A CN202110277604.0A CN202110277604A CN113206665A CN 113206665 A CN113206665 A CN 113206665A CN 202110277604 A CN202110277604 A CN 202110277604A CN 113206665 A CN113206665 A CN 113206665A
- Authority
- CN
- China
- Prior art keywords
- sampling
- signal
- pulse signal
- periodic pulse
- external periodic
- 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.)
- Pending
Links
- 238000005070 sampling Methods 0.000 title claims abstract description 181
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000000737 periodic effect Effects 0.000 claims abstract description 140
- 230000007704 transition Effects 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims description 34
- 230000000630 rising effect Effects 0.000 claims description 26
- 238000001914 filtration Methods 0.000 claims description 8
- 238000012937 correction Methods 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 239000013078 crystal Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
- H03L7/091—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector using a sampling device
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/099—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop
- H03L7/0991—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider
- H03L7/0992—Details of the phase-locked loop concerning mainly the controlled oscillator of the loop the oscillator being a digital oscillator, e.g. composed of a fixed oscillator followed by a variable frequency divider comprising a counter or a frequency divider
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本申请涉及网络通信技术领域,特别涉及一种信号采样方法及装置。该方法应用于信号采样***,所述方法包括:接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
Description
技术领域
本申请涉及网络通信技术领域,特别涉及一种信号采样方法及装置。
背景技术
随着技术的快速发展,5G时代的通信网中,很多业务的运行都依赖于全网的时间同步。5G时代超高精度时间同步要求单设备节点的同步精度在+/-5ns以内。在常用的PTP时间同步协议中,主设备的时钟同步信号一般是基于时间服务器产生的秒脉冲(以下简称PPS)。设备节点采样到PPS上升沿的时候,触发时间同步。在分布式同步***(如,框式设备)中,若干从单元通过同步信号与主单元同步时间。由此可见,同步信号上升沿的采样精度是影响设备整体同步精度的一个重要方面。
目前,常用的信号采样方式是通过本地采样时钟去打拍,在相连的两个本地采样时钟上升沿采到外部信号从低到高的跳变时,判断为外部信号的升边沿。由于外部信号与本地采样时钟之间相位不同步,相位差不确定,这样,就可能出现信号采样结果不准确,进而导致时间同步出现时间差的情况。
发明内容
本申请提供了一种信号采样方法及装置,用以解决现有技术中存在的信号采样结果不准确,而导致时间同步出现时间差的问题。
第一方面,本申请提供了一种信号采样方法,应用于信号采样***,所述方法包括:
接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;
基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;
将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
可选地,在接收外部周期性脉冲信号之后,确定所述外部周期性脉冲信号的跳变周期T1之前,对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号。
可选地,对外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
可选地,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理的步骤包括:
以T2为采样周期,周期性的对所述外部周期脉冲信号的边沿进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高的跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
可选地,所述方法还包括:
基于所述采样结果,对***的本地时间进行同步修正处理。
可选地,基于所述采样结果,对***的本地时间进行同步处理的步骤包括:
基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2。△T1为所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
第二方面,本申请提供了一种信号采样装置,应用于信号采样***,所述装置包括:
接收单元,用于接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;
生成单元,用于基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;
采样单元,用于将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
可选地,所述装置还包括:
处理单元,用于对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号,并对该处理后的外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
可选地,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理时,所述采样单元具体用于:
以T2为采样周期,周期性的对所述外部周期脉冲信号的边沿进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高的跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
可选地,所述装置还包括:
同步单元,用于基于所述采样结果,对***的本地时间进行同步修正处理。
可选地,基于所述采样结果,对***的本地时间进行同步处理时,所述同步单元具体用于:
基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2。△T1为所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
第三方面,本申请提供了一种信号采样装置,该信号采样装置包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第一方面中任一项所述的方法的步骤。
第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述方法的步骤。
综上可知,本申请实施例提供的信号采样方法,应用于信号采样***,所述方法包括:接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
采用本申请实施例提供的信号采样方法,基于外部周期性脉冲信号的跳变周期,确定主芯片采样频率,建立外部周期性脉冲信号的跳变周期与采样信号的采样周期之间的关联关系。其中,采样信号与外部周期性脉冲信号存在固定的相位差,这样,主芯片在采样时,即可基于采样时间点,精确计算出当前时间,进而可以精确的对本地时间进行同步调整。
附图说明
为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。
图1为本申请实施例提供的一种信号采样方法的详细流程图;
图2为本申请实施例提供的一种信号采样***的信号处理流程的详细流程图;
图3为本申请实施例提供的一种采样过程时序图;
图4为本申请实施例提供的一种信号采样装置的结构示意图;
图5为本申请实施例提供的另一种信号采样装置的结构示意图。
具体实施方式
在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
示例性的,参阅图1所示,为本申请实施例提供的一种信号采样方法的详细流程图,该方法应用于信号采样***,该方法包括以下步骤:
步骤100:接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1。
本申请实施例中,信号采样***(本地***)由时钟锁相环(Phase Locked Loop,PLL),和主芯片组成。PLL可以对外部脉冲信号进行去除抖动的操作,并确定出外部脉冲信号的跳变频率,即跳变周期。实际应用中,信号源的时钟同步信号一般是基于时间服务器产生的秒脉冲,即跳变周期为1秒。
具体地,本申请实施例中,在接收外部周期性脉冲信号之后,确定所述外部周期性脉冲信号的跳变周期T1之前,所述方法还包括以下步骤:对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号;对该处理后的外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
也就是说,针对由外部脉冲信号源产生的外部脉冲信号,需对该外部脉冲信号进行保护、滤波等预处理,接着还需对该外部脉冲信号进行去除抖动的处理,得到整形后的脉冲信号。即信号采样***中的PLL必须具备处理低频周期性脉冲信号的能力。
进一步地,PLL由本地温度补偿型晶体振荡器(Temperature Compensate X'tal(crystal)Oscillator,简称TCXO)提供工作时钟。该晶体振荡器温度稳定性一般较差。对于精度要求更高的场合,可以为PLL提供高精度时钟参考频率,按需可以考虑使用恒温晶体振荡器(Oven Controlled Crystal Oscillator,简称OCXO),或者外部输入的时钟频率信号。其中外部输入的时钟频率信号可以为二级钟、三级钟水平。
步骤110:基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2。
本申请实施例中,信号采样***的PLL在确定除外部周期性脉冲信号的跳变周期T1之后,基于预设规则,根据确定出的跳变周期T1生成采样周期为T2的采样信号。所述采样信号的相位由所述外部周期性脉冲信号决定,所述采样信号的频率精度由参考频率修正。需要说明的是,预设有参数n,生成的采样信号的采样周期T2与外部周期性脉冲信号的跳变周期T1之间满足一下关系,T1=n*T2,n为大于等于1的正整数。
也就是说,需要确定两个信号的相位差为固定值,即两个信号的采样周期某种固定的关联关系,如,所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2。
步骤120:将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
具体地,本申请实施例中,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理时,一种较佳地实现方式为,以T2为采样周期,周期性的对所述外部周期脉冲信号进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高的跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
也就是说,如果外部周期性脉冲信号是1秒钟一个脉冲,则一个上升沿可以表示信号源的一个新的1秒的开始。如果外部周期性脉冲信号是100毫秒一个脉冲,则一个上升沿可以表示信号源的一个新的100毫秒的开始。以此类推。主芯片在采样到该信号边沿时,即可用新的当前时间T修正内部维护的时间计数器的值。
进一步地,本申请实施例中,上述信号采样方法还包括以下步骤:基于所述采样结果,对***的本地时间进行同步修正处理。
具体地,基于所述采样结果,对***的本地时间进行同步修正处理时,一种较佳地实现方式为,基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2。△T1为所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
本申请实施例中涉及的时延包括:信号源到PLL线路时延td1、PLL处理时延td2、PLL到主芯片线路时延td3,在***定型后均为确定值。
另外,△T1为确定出的所述采样信号与所述外部周期性脉冲信号的相位差,为固定值。对于△T2,当使用FR4板材时,两信号在PCB内层走线长度差10mil时会带来约1.66ps的相位差。由于走线长度差引入的相位差是很小的值,在此不要求PLL与主芯片之间所述采样信号与所述外部周期性脉冲信号在PCB上走线严格等长,按照常见等长10mil处理即可。
由上可知,主芯片可以更准确的计算出***当前时间T,并基于该时间T修正主芯片内部时间。
示例性的,参阅图2所示,该图为本申请实施例提供的一种信号采样***的信号处理流程示意图。本地***包括PLL和主芯片。外部脉冲信号由外部信号源产生,是要采样的目标信号,为周期性脉冲信号。外部脉冲信号输入采样***后,经保护、滤波等预处理。在经过信号预处理后,外部脉冲信号输入PLL进行去除抖动操作,得到外部脉冲信号的去抖信号,并从PLL发送给主芯片。进一步地,PLL会基于外部脉冲信号的相位和参考频率,生成采样频率,并将该采样频率发送给主芯片,以使得主芯片基于该采样频率对去抖信号进行采样处理。
示例性的,参阅图3所示,该图为本申请实施例提供的一种信号采样过程的时序图。如图所示,外部信号在T0时刻跳变(信号由0跳变为1,上升沿)。信号源到PLL线路时延为td1,即PLL接收到上述跳变的时刻为T0+td1。进一步地,PLL处理时延为td2,那么,PLL在向主芯片发出外部信号跳变的时刻为T0+td1+td2。PLL到主芯片的线路时延为td3,那么,主芯片接收到外部信号跳变的时刻为T0+td1+td2+td3。接着,主芯片的接收点处采样频率与外部信号的总相位差为△T。其中,△T=△T1+△T2,△T1为采样频率与外部信号的去抖信号的相位差,△T2为PLL与主芯片之间的采样频率与外部信号的去抖信号走线长度差产生的相位差。由上可知,主芯片确定出的当前时间T为:T=T0+td1+td2+td3+△T1+△T2。这样,就能够准确计算出当前时间T。
基于与上述应用于备份服务器的方法实施例同样的发明构思,示例性的,参阅图4所示,为本申请实施例提供的一种信号采样装置的结构示意图,该装置应用于信号采样***,所述装置包括:
接收单元40,用于接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;
生成单元41,用于基于所述外部周期性脉冲信号的跳变周期T,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;
采样单元42,用于将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
可选地,所述装置还包括:
处理单元,用于对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号,并对该处理后的外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
可选地,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理时,所述采样单元具体用于:
以T2为采样周期,周期性的对所述外部周期脉冲信号的边沿进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
可选地,所述装置还包括:
同步单元,用于基于所述采样结果,对***的本地时间进行同步修正处理。
可选地,基于所述采样结果,对***的本地时间进行同步处理时,所述同步单元具体用于:
基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2。△T1为PLL输出时所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(Digital Signal Processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个单元通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些单元可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
进一步地,本申请实施例提供的信号采样装置,从硬件层面而言,所述信号采样装置的硬件架构示意图可以参见图5所示,所述信号采样装置可以包括:存储器50和处理器51,
存储器50用于存储程序指令;处理器51调用存储器50中存储的程序指令,按照获得的程序指令执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本申请还提供一种信号采样设备,包括用于执行上述应用于备份服务器的方法实施例的至少一个处理元件(或芯片)。
可选地,本申请还提供一种程序产品,例如计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令用于使该计算机执行上述应用于备份服务器的方法实施例。
这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(RadomAccess Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种信号采样方法,其特征在于,应用于信号采样***,所述方法包括:
接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;
基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;
将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
2.如权利要求1所述的方法,其特征在于,在接收外部周期性脉冲信号之后,确定所述外部周期性脉冲信号的跳变周期T1之前,所述方法还包括:
对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号;
对该处理后的外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
3.如权利要求1或2所述的方法,其特征在于,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理的步骤包括:
以T2为采样周期,周期性的对所述外部周期脉冲信号进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
4.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
基于所述采样结果,对***的本地时间进行同步修正处理。
5.如权利要求1或2所述的方法,其特征在于,基于所述采样结果,对***的本地时间进行同步处理的步骤包括:
基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2,△T1为所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
6.一种信号采样装置,其特征在于,应用于信号采样***,所述装置包括:
接收单元,用于接收外部周期性脉冲信号,并确定所述外部周期性脉冲信号的跳变周期T1;
生成单元,用于基于所述外部周期性脉冲信号的跳变周期T1,生成采样周期为T2的采样信号,其中,T1=n*T2,n为大于等于1的正整数,且所述采样信号与所述外部周期性脉冲信号的相位差为固定值△T1,0≤△T1<T2;
采样单元,用于将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理,得到采样结果。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
处理单元,用于对所述外部周期性脉冲信号进行保护、滤波处理,得到对应的外部周期性脉冲信号,并对该处理后的外部周期性脉冲信号进行去除抖动的操作,得到对应的外部周期性脉冲信号。
8.如权利要求6或7所述的装置,其特征在于,将所述采样信号作为采样时钟,对所述外部周期性脉冲信号进行采样处理时,所述采样单元具体用于:
以T2为采样周期,周期性的对所述外部周期脉冲信号进行采样,其中,在采样到所述外部周期脉冲信号的一个连续的从低到高的跳变时,确定所述外部周期脉冲信号的一个上升沿,即所述外部周期脉冲信号新的周期的开始。
9.如权利要求6或7所述的装置,其特征在于,所述装置还包括:
同步单元,用于基于所述采样结果,对***的本地时间进行同步修正处理。
10.如权利要求6或7所述的装置,其特征在于,基于所述采样结果,对***的本地时间进行同步处理时,所述同步单元具体用于:
基于以下公式计算***本地时间T:
T=T0+td1+td2+td3+△T,其中,T0为与当前采样到所述外部周期脉冲信号的一个上升沿相对应的信号源处信号上升沿的发生时间;td1为信号源到时钟锁相环PLL的线路时延;td2为PLL处理时延;td3为PLL到主芯片的线路时延;△T为主芯片接收点处所述采样信号与所述外部周期性脉冲信号的相位差△T=△T1+△T2,△T1为PLL输出时所述采样信号与所述外部周期性脉冲信号的相位差,△T2为PLL与主芯片之间由于所述采样信号与所述外部周期性脉冲信号走线长度差产生的相位差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110277604.0A CN113206665A (zh) | 2021-03-15 | 2021-03-15 | 一种信号采样方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110277604.0A CN113206665A (zh) | 2021-03-15 | 2021-03-15 | 一种信号采样方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113206665A true CN113206665A (zh) | 2021-08-03 |
Family
ID=77025410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110277604.0A Pending CN113206665A (zh) | 2021-03-15 | 2021-03-15 | 一种信号采样方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113206665A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499010A (zh) * | 2022-09-29 | 2022-12-20 | 湖南恩智精测电子技术有限公司 | Sar型adc的采样方法及其sar型adc |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080124092A1 (en) * | 2006-11-28 | 2008-05-29 | Broadlight Ltd. | Burst mode clock and data recovery circuit and method |
EP2202910A1 (en) * | 2008-12-16 | 2010-06-30 | NEC Electronics Corporation | Clock data recovery circuit |
US20120250728A1 (en) * | 2011-03-31 | 2012-10-04 | Broadcom Corporation | Recovery and Synchronization for Spread Spectrum Modulated Clock |
US20140286466A1 (en) * | 2013-03-20 | 2014-09-25 | Qualcomm Incorporated | Multi-wire open-drain link with data symbol transition based clocking |
US20140347941A1 (en) * | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Low latency synchronization scheme for mesochronous ddr system |
CN107528654A (zh) * | 2016-06-21 | 2017-12-29 | 中兴通讯股份有限公司 | 一种基于1588的时间同步方法及装置 |
CN107547161A (zh) * | 2017-07-03 | 2018-01-05 | 新华三技术有限公司 | 一种时钟同步方法和装置 |
CN107968704A (zh) * | 2016-10-20 | 2018-04-27 | 发那科株式会社 | 相位差推定装置以及具有该相位差推定装置的通信设备 |
CN112462192A (zh) * | 2020-11-04 | 2021-03-09 | 南京航空航天大学 | 基于tdr技术的航空电缆故障检测的adc增频***和方法 |
-
2021
- 2021-03-15 CN CN202110277604.0A patent/CN113206665A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080124092A1 (en) * | 2006-11-28 | 2008-05-29 | Broadlight Ltd. | Burst mode clock and data recovery circuit and method |
EP2202910A1 (en) * | 2008-12-16 | 2010-06-30 | NEC Electronics Corporation | Clock data recovery circuit |
US20120250728A1 (en) * | 2011-03-31 | 2012-10-04 | Broadcom Corporation | Recovery and Synchronization for Spread Spectrum Modulated Clock |
US20140286466A1 (en) * | 2013-03-20 | 2014-09-25 | Qualcomm Incorporated | Multi-wire open-drain link with data symbol transition based clocking |
US20140347941A1 (en) * | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Low latency synchronization scheme for mesochronous ddr system |
CN107528654A (zh) * | 2016-06-21 | 2017-12-29 | 中兴通讯股份有限公司 | 一种基于1588的时间同步方法及装置 |
CN107968704A (zh) * | 2016-10-20 | 2018-04-27 | 发那科株式会社 | 相位差推定装置以及具有该相位差推定装置的通信设备 |
CN107547161A (zh) * | 2017-07-03 | 2018-01-05 | 新华三技术有限公司 | 一种时钟同步方法和装置 |
CN112462192A (zh) * | 2020-11-04 | 2021-03-09 | 南京航空航天大学 | 基于tdr技术的航空电缆故障检测的adc增频***和方法 |
Non-Patent Citations (5)
Title |
---|
KUO-HSING CHENG: "A 30Phase 500MHz PLL for 3X Over-Sampling Clock Data Recovery", 《2007 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT)》 * |
任全会: "基于FPGA的时钟数据恢复电路的研究和设计", 《郑州铁路职业技术学院学报》 * |
张建飞: "《航天测量船通信技术概论》", 30 April 2015, 国防工业出版社 * |
张长春: "高速时钟与数据恢复电路技术研究", 《电路与***学报》 * |
高亚军: "《VIVADO从此开始》", 31 January 2017, 电子工业出版社 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115499010A (zh) * | 2022-09-29 | 2022-12-20 | 湖南恩智精测电子技术有限公司 | Sar型adc的采样方法及其sar型adc |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4468196B2 (ja) | デジタルpll回路 | |
RU2758838C1 (ru) | Устройство синхронизации по времени, электронное устройство, система синхронизации по времени и способ синхронизации по времени | |
CN111669244A (zh) | 在时钟域之间传输计数器值时保持正确的时间 | |
US8826062B2 (en) | Apparatus for synchronizing a data handover between a first clock domain and a second clock domain through phase synchronization | |
CN110417503B (zh) | 一种用于测试时钟网络延时的方法及数字通信设备 | |
CN106533399B (zh) | 修改时钟信号的电路和方法及执行时间敏感任务的装置 | |
US20120303994A1 (en) | Apparatus for synchronizing a data handover between a first clock domain and a second clock domain | |
EP2871494B1 (en) | Phase-alignment between clock signals | |
CN107800529B (zh) | 一种网络节点的时钟频率同步方法 | |
CN113206665A (zh) | 一种信号采样方法及装置 | |
EP3142286B1 (en) | Synchronising devices and method | |
US7714631B2 (en) | Method and apparatus for synchronizing a clock generator in the presence of jittery clock sources | |
CN114296511A (zh) | 实时时钟校准电路、方法及芯片结构 | |
CN113359948A (zh) | 时间同步装置及同步方法 | |
JP6312772B1 (ja) | 位相差推定装置及びその位相差推定装置を備えた通信機器 | |
CN112019288B (zh) | 时间同步方法、业务单板及网络设备 | |
CN112436914B (zh) | 一种5g超高精度时钟主备保护方法及*** | |
US10972084B1 (en) | Circuit and methods for transferring a phase value between circuits clocked by non-synchronous clock signals | |
WO2023004576A1 (zh) | 一种时钟同步方法、装置、***及芯片 | |
JPH11214987A (ja) | Pll装置 | |
Najvirt et al. | How to synchronize a pausible clock to a reference | |
GB2390000A (en) | Frame Boundary Discriminator to Remove Jitter | |
CN110572233A (zh) | 一种利用ntp辅助作源的守时方法及装置 | |
JP2005244648A (ja) | デジタルpll回路 | |
JP2016032169A (ja) | クロック位相調整回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210803 |
|
RJ01 | Rejection of invention patent application after publication |