移动通信网络与电视广播网络的计时同步方法及相关设备与流程
未命名
07-22
阅读:80
评论:0
1.本技术的实施例涉及数字电视广播的技术领域,尤其涉及一种移动通信网络与电视广播网络的计时同步方法及相关设备。
背景技术:
2.在相关的同步方式中,由于移动通信网络中的移动接收终端可能在不同的基站间切换,导致网络拓扑变化,从电视广播网络到终端的传输路径会发生改变,因此,数据从电视广播网络到终端的传输延时会发生改变,进而引发终端的数据缓冲区发生溢出,音视频无法正常播放。
3.基于此,需要一种能够实现消除传输延时的误差,令传输延时保持恒定的方案。
技术实现要素:
4.有鉴于此,本技术的目的在于提出一种移动通信网络与电视广播网络的计时同步方法及相关设备。
5.基于上述目的,本技术提供了移动通信网络与电视广播网络的计时同步方法,包括:
6.将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络;
7.令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,并根据所述基站广播时间修正所述数据包中的时间戳;
8.响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正;
9.响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。
10.进一步地,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络之后,还包括:
11.在所述拓扑网络中,为所述电视广播网络和所述移动通信网络设置同一基准时间点;
12.根据所述电视广播网络的时钟和所述移动通信网络的时钟在计时频率上的比例关系,确定在所述基准时间点时,所述电视广播网络的时间戳和所述移动通信网络的时间戳之间的数值转换关系。
13.进一步地,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络之后,还包括:
14.响应于所述广播组播业务中心接收到所述电视广播网络输入的传输流,令所述广
播组播业务中心将所述传输流以用户数据报协议封装,并向所述移动通信网络广播。
15.进一步地,令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,包括:
16.确定所述广播组播业务中心分别向所述各个基站广播数据包时的最大延时;
17.确定所述广播组播业务中心向任意基站广播所述数据包时的中心广播时间,为所述各个基站指定大于所述最大延时与所述中心广播时间之和的所述基站广播时间。
18.进一步地,根据所述基站广播时间修正所述数据包中的时间戳之后,还包括:
19.确定所述广播组播业务中心分别向所述各个基站广播数据包时的最小延时,确定所述最小延时与所述最大延时之间的差值;
20.确定所述基站广播所述数据包时的预设速率和所述数据包在所述基站中处理的处理延时;
21.对于任意基站,在所述速率下,利用所述处理延时与所述差值,确定所述基站进行广播时的缓冲区大小。
22.进一步地,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正,包括:
23.令所述终端利用所述基站发出的参考信号进行时偏跟踪,确定所述终端接收的每个信道帧中每个子帧的第一时偏;
24.通过对所述每个子帧的第一时偏进行累加,得到所述数据包中所述当前的时间戳的移动误差;
25.利用所述当前的时间戳的移动误差,对所述当前的时间戳进行修正,得到修正后的时间戳。
26.进一步地,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正,包括:
27.令所述终端利用所述两个基站各自发出的参考信号进行时偏跟踪,对所述两个基站之间的计时偏差进行估计;
28.根据所述计时偏差,确定出所述数据包中所述当前的时间戳的切换误差;
29.利用所述当前的时间戳的切换误差,对所述当前的时间戳进行修正,得到修正后的时间戳。
30.基于同一发明构思,本技术还提供了一种移动通信网络与电视广播网络的计时同步装置,包括:拓扑网络构建模块、第一时间戳修正模块、第二时间戳修正模块和第三时间戳修正模块;
31.其中,所述拓扑网络构建模块,被配置为,将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络;
32.所述第一时间戳修正模块,被配置为,令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,并根据所述基站广播时间修正所述数据包中的时间戳;
33.所述第二模块修正模块,被配置为,响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数
据包中当前的时间戳进行修正;
34.所述第三模块修正模块,被配置为,响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。
35.基于同一发明构思,本技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的移动通信网络与电视广播网络的计时同步方法。
36.基于同一发明构思,本技术还提供了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述移动通信网络与电视广播网络的计时同步方法。
37.从上面所述可以看出,本技术提供的移动通信网络与电视广播网络的计时同步方法及相关设备,基于利用广播组播业务中心所构建的,用于互联移动通信网络和电视广播网络的拓扑网络,综合考虑了广播组播业务中心向各个基站传输时的延时,来指定基站广播时间并修正时间戳。
38.进一步地,在终端发生移动时,本方法还根据基站的时钟的计时,来确定时间戳的误差,以此来修正时间戳,并在终端切换基站时,根据两个基站之间时钟的误差来确定终端的时间戳的误差,并以此来修正此时的时间戳,使得延时抖动的情况消除。
附图说明
39.为了更清楚地说明本技术或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本技术实施例的移动通信网络与电视广播网络的计时同步方法的流程图;
41.图2为本技术实施例的移动通信网络与电视广播网络互联的拓扑网络图;
42.图3为本技术实施例的时钟计数的第一曲线图;
43.图4为本技术实施例的时钟计数的第二曲线图;
44.图5为本技术实施例的移动通信网络与电视广播网络的计时同步装置结构示意图;
45.图6为本技术实施例的电子设备结构示意图。
具体实施方式
46.为使本技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本技术进一步详细说明。
47.需要说明的是,除非另外定义,本技术的实施例使用的技术术语或者科学术语应当为本技术所属领域内具有一般技能的人士所理解的通常意义。本技术的实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相
连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
48.如背景技术部分所述,相关的移动通信网络与电视广播网络的计时同步方法还难以满足电视广播的实际需要。
49.申请人在实现本技术的过程中发现,相关的移动通信网络与电视广播网络的计时同步方法存在的主要问题在于:在相关的同步方式中,由于移动通信网络中的移动接收终端可能在不同的基站间切换,导致网络拓扑变化,从电视广播网络到终端的传输路径会发生改变,因此,数据从电视广播网络到终端的传输延时会发生改变,进而引发终端的数据缓冲区发生溢出,音视频无法正常播放。
50.基于此,本技术中的一个或多个实施例提供了移动通信网络与电视广播网络的计时同步方法,基于对传输流中时间戳的修正,来对移动通信网络和电视广播网络进行同步。
51.以下结合附图详细说明本技术的实施例。
52.在本技术的实施例中,数字电视广播网络,也称作电视广播网络,可以是包括dvb-c(线电视广播),dvb-s(卫星电视广播),和dvb-t(地面电视广播)等电视广播网络中的任意一种。
53.进一步地,在移动通信网络中,包括有基站和移动终端。
54.参考图1,本技术一个实施例的移动通信网络与电视广播网络的计时同步方法,包括以下步骤:
55.步骤s101、将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络。
56.在本技术的实施例中,基于预置的移动通信网络和预置的电视广播网络,可以利用预置的bm-sc(广播组播业务中心)将移动通信网络和电视广播网络互联,并形成用于从电视广播网络发送音视频数据至移动通信网络的拓扑网络。
57.具体地,在构建拓扑网络时,如图2所示,电视广播网络可以将整体移动通信网络作为一个中间节点,并通过bm-sc来实现向移动通信网络发送传输流。
58.其中,电视广播网络可以将音视频数据的传输流封装为数据包,例如ip(网络互联协议)包,并将该数据包发送至bm-sc。
59.在图2示出的拓扑网络中,bm-sc在移动通信网络中使用作为内容提供者的入口,用于授权移动通信网络,并在移动通信网络中发起mbms承载业务(多媒体广播组播业务),以及,用于按照预定时间计划传送mbms的内容。
60.基于此,bm-sc可以采用tcp/ip协议(网络通信协议),将传输流中的音视频数据发送至移动通信网络中的基站。
61.进一步地,移动通信网络中的基站可以采用无线蜂窝电话通讯协议,例如4g或5g协议(第四代无线蜂窝电话通讯协议,或者第五代无线蜂窝电话通讯协议),将传输流中的音视频数据发送至终端。
62.其中,电视广播网络、bm-sc、基站和终端4个系统,各自分别具自己的一个stc(system time counter,系统时钟计数器),在本实施例中,也可将其简称为时钟,stc可以
用于对应系统进行计时,并且各个系统各自的stc的计时频率不同。
63.进一步地,上述的4个系统在发送传输流时,均在传输流的数据包中附带有各自的时间戳。
64.其中,时间戳用于记录在各个系统将数据包发送至传输信道中时,该系统的stc的计时,在本实施例中,计时也即计时的计数值。
65.在本实施例中,由于电视广播网络和移动通信网络之间的计时频率不同,因此,需要bm-sc对两者的计时格式进行转换。
66.具体地,基于上述构建的拓扑网络,可以为电视广播网络与移动通信网络设置用于进行同步的基准时间点,并表示为t
base
。
67.进一步地,根据电视广播网络与移动通信网络各自的计时频率确定各自时间戳的数值转换关系。
68.具体地,基于设置的基准时间点t
base
,在该基准时间点时,电视广播网络的时钟的计时为t
broad_base
,移动通信网络的时钟的计时为t
mobile_base
。
69.进一步地,将电视广播网络在该基准时间点t
base
之后的任意时间的时间戳表示为t
broad
,并将移动通信网络在相同时刻的时间戳表示为t
mobile
。
70.其中,可以将以如下所示的公式表示上述两个时间戳之间的数值转换关系:
71.t
mobile
=t
mobile_base
+r
×
(t
broad-t
broad_base
)
72.在本实施例中,在进行电视广播网络与移动通信网络之间传输流的互联时,还可以利用bm-sc对来自电视广播网络的传输流的格式进行转换之后,在发送至移动通信网络。
73.具体地,对于采用tcp/ip协议的移动通信网络,bm-sc可以将接收到的电视广播网络的传输流封装在数据包中,例如,封装在udp(用户数据报协议)包中,并将该udp包广播至基站。
74.在本技术的另一实施例中,bm-sc还可以从接收到的传输流中提取出音视频数据,并将提取出的音视频数据按照rtp协议(实时传输协议)封装为数据包,并将其广播至基站。
75.步骤s102、令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,并根据所述基站广播时间修正所述数据包中的时间戳。
76.在本技术的实施例中,在bm-sc将传输流中的数据包发送至移动通信网络中各个基站的延时会各不相同,因此,bm-sc需要通过对延时的预算来确定统一确定基站向终端广播数据包的基站广播时间,并基于此,对数据包中的时间戳进行修正。
77.具体地,在图2所示的移动通信网络中,包含有多个基站,其中,将各个基站中的最小延时表示为d
min
,将各个基站中的最打延时表示为d
max
。
78.进一步地,对于一个包含时间戳的数据包p来说,若p被bm-sc广播的时刻为t
bm
,则该数据包p到达最近的基站的时刻t
min
可以表示为:
79.t
min
=t
bm
+d
min
80.进一步地,该数据包p到达最远的基站的时刻t
max
可以表示为:
81.t
max
=t
bm
+d
max
82.基于此,该数据包p被基站广播的基站广播时间t
bs
应当满足:t
bs
》t
max
。
83.进一步地,bm-sc可以将数据包被基站广播的时间戳修正为基站广播时间t
bs
,以此
来为基站指定向终端进行广播的基站广播时间。
84.基于此,bm-sc可以确定基站广播数据包时所需的缓冲区的大小。
85.具体地,确定上述数据包到达最近基站的最小延时和到达最远基站的最大延时之间的差值,并根据各个基站不同的处理延时,来确定缓冲区的大小。
86.在具体的示例中,当任意基站于t
bs
时刻向终端广播数据包时,并且当传输流的预设的速率为恒定值r时,则基站所需的缓冲区b的大小可以表示为如下所示的公式:
87.b=r
×
(t
bs-t
min
)=r
×
(d
max-d
min
+δ)
88.其中,δ表示任意基站在处理数据包时的处理延时,并且δ=t
bs-t
max
。
89.步骤s103、响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正。
90.在本技术的实施例中,当终端从基站接收传输流的数据包时,若终端的位置发生移动,也即,基站到终端的距离发生改变,则会引发延时抖动,也就是说,基站到终端的传输时的延时由恒定的数值变为非恒定的数值。
91.进一步地,终端在接收到数据包中的时间戳后,将该时间戳与接收时刻该终端本地的计时比较,并将二者差值作为环路滤波器的输入,基于此,可以将环路滤波器的输出作为频偏的调整值,也就是说,可以利用该调整值来调整终端的时间戳。
92.在本实施例中,在基站向终端发送传输流时,可以将每10ms的时长定义为一个信道帧,其中,每个信道帧内包括有10个长1ms的子帧,在一个子帧内,不同的数据会以时分、频分或者空分的方式复用在一起。
93.基于此,虽然一个子帧内的数据到达终端的延时存在抖动,但是基站对空口发送数据的计时器是线性均匀增长的,因此,可以利用每个子帧的边界的上述时长的定时作为修正时间戳的参考,可以消除数据突发性传输引入的延时抖动,也即前述步骤中bm-sc对时间戳进行修正所采用的方式。
94.然而,由于终端的移动,使得各个子帧之间的时间戳到达终端的延时有较大的偏差,会导致环路滤波器的输入误差变大,影响环路滤波器的稳定性。
95.具体地,以图3示出的具体示例为例,图3中横坐标表示时间t,纵坐标表示stc的计时数值c,当时钟计数频率稳定为f时,c可表示为如下所示的t的线性函数:
96.c=f
×
t+k
97.进一步地,如图3所示,图3中最左侧的直线表示任意基站的stc的变化曲线,并在图中表示为base station stc。
98.在本示例中,令任意一个终端处于位置1,从基站到位置1的传输延时为t1,当基站在t1时刻向该终端发送一个时间戳,此时,基站的stc计数值为c1,基于此,将该时间戳标记为c1。
99.进一步地,终端可以在t1+t1时刻收到时间戳c1。
100.进一步地,如图3所示,图3中,处于中间的直线示出了位于位置1的终端在时钟恢复环路滤波器进入稳态后,该终端的stc的变化曲线,并在图中表示为place1 stc。
101.进一步地,如图3所示,图3中,处于右侧的直线示出了该终端在位于位置2时的stc变化曲线,并将基站到位置2的传输延时为t2,并在图中表示为place2 stc。
102.进一步地,当该终端从位置1移动至位置2时,若基站在t2时刻向该终端发送一个时间戳c2,终端将在t2+t2时刻接收到了c2,但该终端的stc仍将按照位置1的时间进行计时,基于此,此时该终端的stc的计时c3可以表示为如下所示的公式:
103.c3=c2+f
×
(t2-t1)
104.可以看出,c2与c3之间的差值是由于终端由位置1运动至位置2所引起的时间戳的误差,也即抖动误差,在本实施例中,将该时间戳的误差称为移动误差。
105.进一步地,如上所示,若将该移动误差引入环路滤波器,则会令起滤波器失去稳态。
106.基于此,为了消除该移动误差,基站在发送数据的同时,将会发送预设的参考信号用于进行时偏跟踪,例如,4g中的crs(公用参考信号)和5g中的trs(跟踪参考信号),利用该参考信号可以确定每个子帧的时偏。
107.进一步地,终端在位置1接收到子帧号为n1的时间戳c1,在其移动到位置2时接收到子帧号为n2的时间戳c2,并且在第i子帧的时偏为δt(i),基于此,对时间戳的移动误差可以利用如下所示的公式确定:
[0108][0109]
基于此,利用确定出的移动误差δc,可以对终端当前的时间时间戳进行修正,并以如下所示的公式对其进行修正:
[0110]
c3=c2+δc
[0111]
步骤s104、响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。
[0112]
在本技术的实施例中,当终端从任意一个基站接收传输流的数据包时,若切换从另一个任意其他基站接收数据包时,由于两个基站到终端的距离不同,传输的距离发生改变,也会引发延时抖动,也就是说,基站到终端的传输时的延时由恒定的数值也将变为非恒定的数值。
[0113]
具体地,以图4示出的具体示例为例,任意终端在固定位置分别接收基站1,也即图4中base station1,和基站2,也即图4中base station2的数据包,则基站1到该终端的传输延时为t1,基站2到该终端的传输延时为t2,基站1和基站2存在计时误差δt,基于此,终端确定出的基站1和基站2之间的计时偏差表示为如下所示的公式:
[0114]
δt=t2-t1+δt
[0115]
进一步地,若基站1和基站2分别在t1和t2时刻发送相同的时间戳c,则t2时刻与t1时刻之间的转换关系可以表示为:
[0116]
t2=t1+δt
[0117]
进一步地,终端将在t1+t1时刻接收到基站1发送的时间戳c,在t2+t2时刻接收到基站2发送的时间戳c。
[0118]
基于此,若该终端在t2+t2时刻之前发生了切换基站,也即,将从基站1接收切换为从基站2接收,而终端的stc仍将按照基站1的进行计时,基于此,终端的stc与c之间就会存
在如下所示的时间戳的误差:
[0119]
δc=f
×
δt
[0120]
在本实施例中,将该时间戳的抖动误差称为切换误差,以区分前述步骤中的移动误差。
[0121]
基于此,为了消除该切换误差对环路滤波器的影响,基站在发送数据的同时,将会发送预设的参考信号用于进行时偏跟踪,例如,4g中的crs(公用参考信号)和5g中的trs(跟踪参考信号),利用该参考信号可以确定每个子帧的时偏δt(i),因此,对于时间戳的切换误差可以利用如下所示的公式确定:
[0122][0123]
其中,m表示第m号子帧开始,终端将基站1切换为基站2。
[0124]
基于此,利用确定出的切换误差δc,可以对终端当前的时间时间戳进行修正,并以如下所示的公式对其进行修正:
[0125]
δc
‘
=c
×
δc
[0126]
可见,本技术的实施例的移动通信网络与电视广播网络的计时同步方法,基于利用广播组播业务中心所构建的,用于互联移动通信网络和电视广播网络的拓扑网络,综合考虑了广播组播业务中心向各个基站传输时的延时,来指定基站广播时间并修正时间戳。
[0127]
进一步地,在终端发生移动时,本方法还根据基站的时钟的计时,来确定时间戳的误差,以此来修正时间戳,并在终端切换基站时,根据两个基站之间时钟的误差来确定终端的时间戳的误差,并以此来修正此时的时间戳,使得延时抖动的情况消除。
[0128]
需要说明的是,本技术的实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本技术的实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0129]
需要说明的是,上述对本技术的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0130]
基于同一发明构思,与上述任意实施例方法相对应的,本技术的实施例还提供了一种移动通信网络与电视广播网络的计时同步装置。
[0131]
参考图5,所述移动通信网络与电视广播网络的计时同步装置,包括:拓扑网络构建模块501、第一时间戳修正模块502、第二时间戳修正模块503和第三时间戳修正模块504;
[0132]
其中,所述拓扑网络构建模块501,被配置为,将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络;
[0133]
所述第一时间戳修正模块502,被配置为,令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时
间,并根据所述基站广播时间修正所述数据包中的时间戳;
[0134]
所述第二模块修正模块503,被配置为,响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正;
[0135]
所述第三模块修正模块504,被配置为,响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。
[0136]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本技术的实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0137]
上述实施例的装置用于实现前述任一实施例中相应的移动通信网络与电视广播网络的计时同步方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0138]
基于同一发明构思,与上述任意实施例方法相对应的,本技术的实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一实施例所述的移动通信网络与电视广播网络的计时同步方法。
[0139]
图6示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0140]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本技术实施例所提供的技术方案。
[0141]
存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备、动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本技术实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0142]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入/输出模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0143]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0144]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0145]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本技术实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0146]
上述实施例的装置用于实现前述任一实施例中相应的移动通信网络与电视广播网络的计时同步方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0147]
基于同一发明构思,与上述任意实施例方法相对应的,本技术还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的移动通信网络与电视广播网络的计时同步方法。
[0148]
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0149]
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的移动通信网络与电视广播网络的计时同步方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0150]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本技术的范围(包括权利要求)被限于这些例子;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术的实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0151]
另外,为简化说明和讨论,并且为了不会使本技术的实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术的实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术的实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本技术的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术的实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0152]
尽管已经结合了本技术的具体实施例对本技术进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0153]
本技术的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术的实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种移动通信网络与电视广播网络的计时同步方法,其特征在于,包括:将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络;令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,并根据所述基站广播时间修正所述数据包中的时间戳;响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正;响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。2.根据权利要求1所述的方法,其特征在于,所述构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络之后,还包括:在所述拓扑网络中,为所述电视广播网络和所述移动通信网络设置同一基准时间点;根据所述电视广播网络的时钟和所述移动通信网络的时钟在计时频率上的比例关系,确定在所述基准时间点时,所述电视广播网络的时间戳和所述移动通信网络的时间戳之间的数值转换关系。3.根据权利要求1所述的方法,其特征在于,所述构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络之后,还包括:响应于所述广播组播业务中心接收到所述电视广播网络输入的传输流,令所述广播组播业务中心将所述传输流以用户数据报协议封装,并向所述移动通信网络广播。4.根据权利要求1所述的方法,其特征在于,所述令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,包括:确定所述广播组播业务中心分别向所述各个基站广播数据包时的最大延时;确定所述广播组播业务中心向任意基站广播所述数据包时的中心广播时间,为所述各个基站指定大于所述最大延时与所述中心广播时间之和的所述基站广播时间。5.根据权利要求4所述的方法,其特征在于,所述根据所述基站广播时间修正所述数据包中的时间戳之后,还包括:确定所述广播组播业务中心分别向所述各个基站广播数据包时的最小延时,确定所述最小延时与所述最大延时之间的差值;确定所述基站广播所述数据包时的预设速率和所述数据包在所述基站中处理的处理延时;对于任意基站,在所述速率下,利用所述处理延时与所述差值,确定所述基站进行广播时的缓冲区大小。6.根据权利要求1所述的方法,其特征在于,所述令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正,包括:令所述终端利用所述基站发出的参考信号进行时偏跟踪,确定所述终端接收的每个信道帧中每个子帧的第一时偏;
通过对所述每个子帧的第一时偏进行累加,得到所述数据包中所述当前的时间戳的移动误差;利用所述当前的时间戳的移动误差,对所述当前的时间戳进行修正,得到修正后的时间戳。7.根据权利要求1所述的方法,其特征在于,所述令所述终端根据两个基站之间时钟的计时误差对所述数据包中当前的时间戳进行修正,包括:令所述终端利用所述两个基站各自发出的参考信号进行时偏跟踪,对所述两个基站之间的计时偏差进行估计;根据所述计时偏差,确定出所述数据包中所述当前的时间戳的切换误差;利用所述当前的时间戳的切换误差,对所述当前的时间戳进行修正,得到修正后的时间戳。8.一种移动通信网络与电视广播网络的计时同步装置,其特征在于,包括:拓扑网络构建模块、第一时间戳修正模块、第二时间戳修正模块和第三时间戳修正模块;其中,所述拓扑网络构建模块,被配置为,将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联所述移动通信网络和所述电视广播网络的拓扑网络;所述第一时间戳修正模块,被配置为,令所述广播组播业务中心根据向所述移动通信网络中各个基站广播预置的数据包时的延时,来指定所述各个基站的基站广播时间,并根据所述基站广播时间修正所述数据包中的时间戳;所述第二模块修正模块,被配置为,响应于所述移动通信网络中与任一基站传输所述数据包的任一预设终端发生移动,令所述终端按照所述基站的时钟的计时,对所述数据包中当前的时间戳进行修正;所述第三模块修正模块,被配置为,响应于所述终端将与所述基站进行的传输,切换为与除所述基站之外的另一任一基站进行传输,令所述终端根据两个基站之间时钟的计时偏差对所述数据包中当前的时间戳进行修正。9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的方法。10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行根据权利要求1至7中任意一项所述的方法。
技术总结
本申请提供一种移动通信网络与电视广播网络的计时同步方法及相关设备;该方法包括:将预置的移动通信网络设置为预置的电视广播网络的节点,并利用预置的广播组播业务中心,构建用于互联移动通信网络和电视广播网络的拓扑网络;令广播组播业务中心根据向移动通信网络中各个基站广播预置的数据包时的延时,来指定各个基站的基站广播时间,并根据基站广播时间修正数据包中的时间戳;当移动通信网络中与任一基站传输数据包的任一预设终端发生移动,令终端按照基站的时钟的计时,对数据包中当前的时间戳进行修正;当终端切换基站时,令终端根据两个基站之间时钟的计时偏差对数据包中当前的时间戳进行修正。包中当前的时间戳进行修正。包中当前的时间戳进行修正。
技术研发人员:张桢睿 张伟杰
受保护的技术使用者:杭州必博科技有限公司
技术研发日:2023.01.09
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
