延时检测方法及系统与流程

文档序号:11205660阅读:735来源:国知局
延时检测方法及系统与流程

本发明涉及网络数据处理领域,具体而言,涉及一种延时检测方法及系统。



背景技术:

数字电视或音频广播组建单频网发射时要求不同的发射机要在同一时间、以相同频率发射同样的节目内容,以实现对一定区域的可靠覆盖并避免互相干扰。但是,不同发射机发射的信号有中间转发的终端可能有不同的延时,因此广播发射信号之前先要计算出不同中间转发的终端的相对延时以根据所述相对延时进行调整。但是,一般要计算两个中间转发的终端之间的相对延时通过计算两个中间转发的终端发射的信号到达该点的相对延时在一定的保护间隔之内。因此,一种能够更有效地计算不同中间转发的终端的相对延时计算方式是迫切需求的。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种延时检测方法及系统。

本发明实施例提供的一种延时检测方法,应用于延时检测系统,所述系统包括信号发送端、多个数据转发端及接收设备,所述延时检测方法包括:

所述信号发送端将测试信号发送给多个所述数据转发端;

多个所述数据转发端接收到所述测试信号后,对所述测试信号进行处理,将处理后的测试信号发送给所述接收设备;

所述接收设备将接收到的测试信号的时刻与所述接收设备的本地时钟进行对比以得到每个数据转发端的绝对时间;以及

所述接收设备根据每个数据转发端的绝对时间计算得到不同数据转发端之间的相对延时。

本发明实施例还提供一种延时检测系统,所述系统包括信号发送端、多个数据转发端及接收设备;

所述信号发送端用于将测试信号发送给多个所述数据转发端;

所述数据转发端用于在接收到所述测试信号后,对所述测试信号进行处理,将处理后的测试信号发送给所述接收设备;

所述接收设备用于将接收到的测试信号中的时钟信号与所述接收设备的本地时钟进行对比计算每个数据转发端的绝对时间;以及

所述接收设备用于根据每个数据转发端的绝对时间计算得到不同数据转发端之间的相对延时。

与现有技术相比,本发明的延时检测方法及系统,通过分别计算不同的数据转发端发送至目标区域的绝对时间,再通过所述绝对时间计算出不同的数据转发端之间的相对延时。通过前述方式可以使计算两个数据转发端的相对不用限制两个数据转发端向目标位置发生信号的时间,提高计算所述相对延时的效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳实施例提供的延时检测系统中各设备进行交互的示意图。

图2为本发明较佳实施例提供的接收设备的方框示意图。

图3为本发明较佳实施例提供的延时检测方法的流程图。

图4为本发明较佳实例提供的延时检测方法的测试流程示意图。

图5为本发明另一较佳实施例提供的延时检测方法的流程图。

图6为本发明实施例提供的延时检测方法的步骤s204的详细流程图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

如图1所示,图1为本发明较佳实施例提供的延时检测系统中各设备进行交互的示意图。所述系统包括信号发送端100、多个数据转发端200及接收设备300。所述信号发送端100通过网络与一个或多个数据转发端200(图中示出两个)进行通信连接,以进行数据通信或交互。所述信号发送端100可以是具有gps模块的任意设备,例如,单频网适配器。所述数据转发端200可以是基站、信号塔等站点,或者携带有激励器的设备。所述接收设备300可以是任意带有gps模块的设备,例如,个人电脑、数字电视等。

如图2所示,是所述接收设备300的方框示意图。所述接收设备300包括数据处理装置310、存储器311、存储控制器312、处理器313、外设接口314、输入输出单元315、显示单元316及gps模块317。

所述存储器311、存储控制器312、处理器313、外设接口314、输入输出单元315及显示单元316各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述数据处理装置310包括至少一个可以软件或固件(firmware)的形式存储于所述存储器311中或固化在所述接收设备300的操作系统(operatingsystem,os)中的软件功能模块。所述处理器313用于执行存储器中存储的可执行模块,例如,所述数据处理装置310包括的软件功能模块或计算机程序。

其中,所述存储器311可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器311用于存储程序,所述处理器313在接收到执行指令后,执行所述程序,本发明实施例任一实施例揭示的过程定义的接收设备300所执行的方法可以应用于处理器313中,或者由处理器313实现。

所述处理器313可能是一种集成电路芯片,具有信号的处理能力。上述的处理器313可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述外设接口314将各种输入/输入装置耦合至处理器313以及存储器311。在一些实施例中,外设接口314,处理器313以及存储控制器312可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

所述输入输出单元315用于提供给用户输入数据。所述输入输出单元315可以是,但不限于,鼠标和键盘等。

显示单元316在所述接收设备300与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。本实施例中,所述显示单元316可用于显示所述接收设备300根据接收到的信号计算得到的不同的数据转发端200之间的相对延时。

所述gps模块317用于接收gps卫星播报的定位信号,并根据定位信号计算出自身的位置。上述位置例如可用经度、纬度以及海拔高度来表示。可以理解,实现定位的方式并不限于gps系统。例如,其他可用的卫星定们系统还包括北斗卫星定位系统(compassnavigationsatellitesystem,cnss)或者格洛纳斯系统(globalnavigationsatellitesystem,glonass)。此外,定位也并不限于采用卫星定位技术,例如,还可采用无线定位技术,例如基于无线基站的定位技术或者无线热点的定位技术。此时,gps模块317可被替换成相应的模块,或者直接经由处理器313执行特定的定位程序来实现。本实施例中,所述gps模块用于对接收到的信号通过时间对比以得到信号在传输路径中的时间及中间的一个或多个终端中处理的时间。

请参阅图3,是本发明较佳实施例提供的应用于图1所示的延时检测系统的延时检测方法的流程图。下面将对图3所示的具体流程进行详细阐述。

步骤s201,所述信号发送端将测试信号发送给多个所述数据转发端。

本实施例中,所述测试信号中包括秒帧初始化包(secondframeinitializationpacket,简称sip)。其中,所述秒帧初始化包里每一个gps的1pps脉冲上升沿所述数据转发端发送一次。

步骤s202,多个所述数据转发端接收到所述测试信号后,对所述测试信号进行处理,将处理后的测试信号发送给所述接收设备。

步骤s203,所述接收设备将接收到的测试信号的时刻与所述接收设备的本地时钟进行对比以得到每个数据转发端的绝对时间。

本实施例中,步骤s203包括:所述接收设备计算接收到的测试信号中的秒帧初始化包中的脉冲上升沿与所述本地时钟的脉冲上升沿的时间差得到所述绝对时间。

所述秒帧初始化包相对于gps的1pps脉冲上升沿具有固定的延时。所述延时包括所述秒帧初始化包的传输时间及在所述数据转发端中的处理时间。

下面在一个实例中描述所述测试信号到达所述接收设备的时间流。如图4所示,图中包括时间轴t,其中,所述时间轴t上包括:信号发送时刻t0(其中,t0也表示第一1pps脉冲上升沿时刻)、信号接收的时刻t1及第二1pps脉冲上升沿时刻t2。其中,第一1pps脉冲上升沿时刻与第二1pps脉冲上升沿时刻t2的时间差为一秒。本实例中,t0至t1时间段表示测试信号到达所述接收设备所花费的时间。在一个实例中,所述测试信号由所述信号发送端传输至所述数据转发端所需时间为t0,所述数据转发端将接收到的测试信号进行处理所需时间为t1,所述测试信号由所述数据转发端传输至所述接收设备所需时间为t2,所述测试信号由所述信号发送端到达所述接收设备所需时间为t3。其中,t3可表示所述测试信号对应一数据转发端的绝对时间。其中,t3可以根据所述信号发送时刻t0(其中,t0也表示第一1pps脉冲上升沿时刻)、信号接收到时刻t1及第二1pps脉冲上升沿时刻t2计算得到。

步骤s204,所述接收设备根据每个数据转发端的绝对时间计算得到不同数据转发端之间的相对延时。

本实施例中,可以根据不同的数据转发端对应的绝对时间计算得到所述相对延时。在一个实例中,需要计算数据转发端a和数据转发端b之间的相对延时,数据转发端a的绝对时间为t31,数据转发端b的绝对时间为t32,则所述数据转发端a和数据转发端b的相对延时为|t31-t32|。根据本实施例中的测试相对延时的方式,直接根据所述数据发送端的绝对时间计算所述相对延时,不需要测试信号发送端与所述接收设备之间的距离,计算起来也比较方便简单。

在其他实施例中,如图5所示,在步骤s203之前,该方法还包括:

步骤s301,所述接收设备通过gps的秒脉冲信号对所述本地时钟进行校正。

所述接收设备将接收到的测试信号的时刻与所述接收设备的本地时钟进行对比以得到每个数据转发端的绝对时间的步骤,包括:

所述接收设备将接收到的测试信号中的时钟信号与所述接收设备校正后的本地时钟计算每个数据转发端的绝对时间。根据所述gps的秒脉冲信号对所述本地时钟进行校正可以使所述本地时钟对应的时钟信号的上升沿与所述秒帧初始化包对应的发送时刻能够对应以使计算得到的绝对时间更加准确。

本实施例中,所述测试信号在gps的1pps脉冲的上升沿时被所述信号发送端发送出去。

请再次参阅图4,根据所述第二1pps脉冲上升沿时刻t2可计算得到所述信号发送时刻t0。所述第二1pps脉冲上升沿时刻t2的前一秒即为所述信号发送时刻t0。再根据所述接收设备接收到所述测试信号的信号接收到时刻t1及信号发送时刻t0可计算得到所述测试信号经过数据转发端的绝对时间t3。

在一种实施方式中,如图6所示,步骤s204包括步骤s2041、步骤s2042以及步骤s2043,下面将进行详细描述。

步骤s2041,获取所述测试信号由信号发送端到达所述数据转发端的第一传输时间,及获取所述测试信号由所述数据转发端到达所述接收设备的第二传输时间。

本实施例中,可参阅图4所示实例,所述第一传输时间可用图4中的t0表示,所述第二传输时间可以用图4中的t2表示。其中,当传输路线及传输设备确定时,由所述传输路线及传输设备进行传输数据所花费的时间是确定的,因此,所述第一传输时间及第二传输时间为固定值。

步骤s2042,根据所述绝对时间、第一传输时间及第二传输时间计算所述数据转发端处理数据的处理时间。

所述处理时间为所述绝对时间减去所述第一传输时间及第二传输时间。以图4所示的实例为例,所述处理时间t1=t3-t0-t1。

步骤s2043,根据所述处理时间计算得到不同数据转发端的相对延时。

本实施例中,计算上述数据转发端在一新的传输路线中的绝对时间,可根据所述新的传输路线所需的传输时间加所述处理时间可计算得到所述绝对时间。进一步地,根据不同数据转发端的所述绝对时间可计算得到所述相对延时。

根据本实施例中的延时检测方法,通过分别计算不同的数据转发端发送至目标区域的绝对时间,再通过所述绝对时间计算出不同的数据转发端之间的相对延时。通过前述方式可以使计算两个数据转发端的相对不用限制两个数据转发端向目标位置发生信号的时间,提高计算所述相对延时的效率。

本发明实施例还提供一种延时检测系统,所述系统包括信号发送端、多个数据转发端及接收设备。本实施例中的系统中的各个设备用于执行上述方法实施例中的各个步骤。

所述信号发送端用于将测试信号发送给多个所述数据转发端。

本实施例中,所述测试信号中包括秒帧初始化包。

所述数据转发端用于在接收到所述测试信号后,对所述测试信号进行处理,将处理后的测试信号发送给所述接收设备。

所述接收设备用于将接收到的测试信号中的时钟信号与所述接收设备的本地时钟进行对比计算每个数据转发端的绝对时间。

所述接收设备用于根据每个数据转发端的绝对时间计算得到不同数据转发端之间的相对延时。

所述接收设备包括gps模块,所述接收设备还用于通过gps的秒脉冲信号对所述本地时钟进行校正,所述接收设备将接收到的测试信号中的时钟信号与所述接收设备校正后的本地时钟计算每个数据转发端的绝对时间。

本实施例中,所述接收设备还用于计算接收到的测试信号中的秒帧初始化包中的脉冲上升沿与所述本地时钟的脉冲上升沿的时间差可得到所述绝对时间。

本实施例中,所述接收设备还用于获取所述测试信号由信号发送端到达所述数据转发端的第一传输时间,及获取所述测试信号由所述数据转发端到达所述接收设备的第二传输时间,根据所述绝对时间、第一传输时间及第二传输时间计算所述数据转发端处理数据的处理时间,根据所述处理时间计算得到不同数据转发端的相对延时。

关于本实施例的其它细节可以进一步地参考上述方法实施例中的描述,在此不再赘述。

根据本实施例中的延时检测系统,通过分别计算不同的数据转发端发送至目标区域的绝对时间,再通过所述绝对时间计算出不同的数据转发端之间的相对延时。通过前述方式可以使计算两个数据转发端的相对不用限制两个数据转发端向目标位置发生信号的时间,提高计算所述相对延时的效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1