System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及短距离通信,尤其涉及一种数据传输方法及装置。
技术介绍
1、目前,短距离无线通信技术在智能车、智能运输、智能终端、智能家居和智能制造等领域应用广泛。其中,在车载全景环视、无线投影(例如,车载投屏、家庭影院投屏)等流媒体应用场景中,需要实现不同的数据流(例如,音频数据流和/或视频数据流)的流间同步(即不同的数据流的播放时间同步)。例如,在车载投屏场景中,手机会产生音频数据流和视频数据流,手机将音频数据流发送给车载音箱,手机将视频数据流发送给车载中控屏,车载音箱播放音频数据流的时间需要与车载中控屏播放视频数据流的时间同步,才能满足车载投屏场景中音画同步的需求。
2、因此,如何实现流媒体应用场景中的不同数据流的流间同步,是本领域亟需解决的技术问题。
技术实现思路
1、本申请提供一种数据传输方法及装置,用于实现不同数据流的流间同步。
2、第一方面,提供一种数据传输方法,该方法适用于一个源端设备和多个宿端设备之间的不同数据流的流间同步的场景,源端设备以第一设备为例,宿端设备以第二设备和第三设备为例,该方法包括:第一设备向第二设备发送第一报文,第一报文包括第一数据流和第一数据流的采样时间序列;第一设备向第三设备发送第二报文,第二报文包括第二数据流和第二数据流的采样时间序列;其中,第一报文和第二报文对应第一通信协议,第一数据流的采样时间序列和第二数据流的采样时间序列是以第一设备的编解码器系统时钟为单位取值的时间序列;第一设备向第二设备和第三设备发送第三报文,第三
3、可以理解的是,第一设备可以周期性地向第二设备发送第一报文,以及第一设备可以周期性地向第三设备发送第二报文。由上可知,第一报文代表满足相同属性的多个报文或者一系列报文,该多个报文或者该系列报文中的任一报文的相同属性为:第一设备向第二设备发送的、包含第一数据流以及第一数据流的采样时间序列、以及对应第一通信协议。第二报文代表满足相同属性的多个报文或者一系列报文,该多个报文或者该系列报文中的任一报文的相同属性为:第一设备向第三设备发送的、包含第二数据流以及第二数据流的采样时间序列、以及对应第一通信协议。其中,第一数据流和第二数据流可以是音频流或视频流。例如,第一数据流和第二数据流为不同声道的音频流。又例如,第一数据流为视频流,第二数据流为音频流。
4、在上述方案中,第一设备向第二设备发送第一报文,以及向第三设备发送第二报文,以及第一设备向第二设备和第三设备发送第三报文,第三报文中包括第一时间戳和第二时间戳,第一时间戳用于指示第一设备的设备时间信息,第二时间戳用于指示第一设备的编解码器系统时钟对应的时序值。其中,第一设备的设备时间信息和第一设备的编解码器系统时钟对应的时序值满足第一映射关系,进而第二设备收到第三报文,可以根据第一设备的设备时间信息与第一设备的编解码器系统时钟对应的时序值,将第一数据流的采样时间序列映射到所述设备时间信息所在时间轴的第一时刻。类似的,第三设备收到第三报文,可以根据第一设备的设备时间信息与第一设备的编解码器系统时钟对应的时序值,将第二数据流的采样时间序列映射到第一设备的设备时间信息所在时间轴的第三时刻。如此,将第一数据流的采样时间序列和第二数据流的采样时间序列映射到同一时间轴,便于对第一报文和第二报文的实际发送时刻和/或处理时刻进行相应的调整,以实现第一报文中的第一数据流和第二报文中的第二数据流的流间同步。
5、在一种可能的实施方式中,第一设备的设备时间信息表征第一设备的空口时间。如此,使得第一报文和第二报文的参考时间轴为第一设备的空口时间所在时间轴。
6、在一种可能的实施方式中,所述方法还包括:第一设备发送系统消息,系统消息包括超帧号以及与超帧号对应的超帧中的第一个正交频分复用(orthogonal frequencydivision multiplexing,ofdm)符号的循环前缀的起始点经过天线连接器的时刻对应的时钟信息;或者,第一设备向第二设备和第三设备发送数据链路层控制面数据,数据链路层控制面数据包括时钟信息;其中,时钟信息关联设备时间信息,且该时钟信息用于第二设备和第三设备与第一设备进行时钟同步。其中,天线连接器为第一设备中连接收发器的射频模拟电路与天线的连接单元。
7、可选的,在第一设备、第二设备和第三设备属于星闪基础接入(sparklink basic,slb)系统时,第一设备发送系统消息。
8、可选的,在第一设备、第二设备和第三设备属于星闪低功耗接入(sparklinkbasic,sle)系统时,第一设备向第二设备和第三设备发送数据链路层控制面数据。
9、在该实施方式中,第二设备和第三设备通过系统消息中携带的时钟信息与第一设备进行时钟同步,或者,第二设备和第三设备通过数据链路层控制面数据中携带的时钟信息与第一设备进行时钟同步。
10、在一种可能的实施方式中,所述方法还包括:第一设备在向第二设备和第三设备发送第三报文之前,获取其自身的设备时间信息。
11、在一种可能的实施方式中,第一设备获取其自身的设备时间信息,包括:第一设备通过协议栈的层间原语获取其自身的设备时间信息。在该实施方式中,第一设备通过协议栈的层间原语获取其自身的设备时间信息,使得获取其自身的设备时间信息较为简单,进而提升后续不同数据流的流间同步的效率。并且,该方式不依赖特定的协议,有效降低方案的复杂度和成本。
12、在一种可能的实施方式中,上述协议栈包括第一协议层、第二协议层、和第三协议层;相应的,第一设备通过协议栈的层间原语获取设备时间信息,包括:第一协议层向第二协议层发送第一层间原语,第一层间原语用于第一协议层向第二协议层请求查询设备时间信息;第二协议层向第三协议层发送第二层间原语,第二层间原语用于第二协议层向第三协议层请求查询设备时间信息;第二协议层接收来自第三协议层的第三层间原语,第三层间原语用于第三协议层向第二协议层指示设备时间信息;第一协议层接收来自第二协议层的第四层间原语,第四层间原语用于第二协议层向第一协议层指示设备时间信息。
13、在一种可能的实施方式中,所述方法还包括:第一设备接收来自第二设备的第一信息,以及接收来自第三设备的第二信息,第一信息用于指示第一报文的传输时延,第二信息用于指示第二报文的传输时延;第一设备基于第一报文的传输时延和第二报文的传输时延,确定第一报文的传输时延和第二报文的传输时延之间的第一时延差;第一设备基于第一时延差,调整第一报文的实际发送时刻或第二报文的实际发送时刻;或者,第一设备向第二设备或第三设备发送第三信息,第三信息用于指示第一时延差。
14、由前文的描述可知,第一报文代表满足相同属性的多个报文或者一系列报文,相应的,第一报文的传输时延可以为第一报文中任一个报文的接收时间与该任一个报本文档来自技高网...
【技术保护点】
1.一种数据传输方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述设备时间信息表征所述第一设备的空口时间。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,
6.如权利要求5所述的方法,其特征在于,所述协议栈包括第一协议层、第二协议层、和第三协议层;
7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.如权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.如权利要求8所述的方法,其特征在于,所述第一设备获取所述第一报文的处理时延和所述第二报文的处理时延,包括:
10.如权利要求9所述的方法,其特征在于,所述第一指示信息承载于第一信令,所述第二指示信息承载于第二信令。
11.如权利要求9或10所述的方法,其特征在于,所述方法还包括:
12.一种数据传输方法,其特征在于,包括:
...【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述设备时间信息表征所述第一设备的空口时间。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,
6.如权利要求5所述的方法,其特征在于,所述协议栈包括第一协议层、第二协议层、和第三协议层;
7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.如权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.如权利要求8所述的方法,其特征在于,所述第一设备获取所述第一报文的处理时延和所述第二报文的处理时延,包括:
10.如权利要求9所述的方法,其特征在于,所述第一指示信息承载于第一信令,所述第二指示信息承载于第二信令。
11.如权利要求9或10所述的方法,其特征在于,所述方法还包括:
12.一种数据传输方法,其特征在于,包括:
13.如权利要求12所述的方法,其特征在于,所述设备时间信息表征所述第一设备的空口时间。
14.如权利要求12或13所述的方法,其特征在于,所述方法还包括:
15.如权利要求12-14任一项所述的方法,其特征在于,所述方法还包括:
16.如权利要求12-15任一项所述的方法,其特征在于,所述方法还包括:
17.如权利要求12-16任一项所述的方法,其特征在于,所述方法还包括:
18.如权利要求12-17任一项所述的方法,其特征在于,所述方法还包括:
19.如权利要求18所述的方法,其特征在于,所述第一指示信息承载于第一信令。
20.如权利要求18或19所述的方法,其特征在于,所述方法还包括:
21.一种数据传输方法,其特征在于,包括:
22.如权利要求21所述的方法,其特征在于,所述第二设备的设备时间信息表征所述第二设备的空口时间,所述第三设备的设备时间信息表征所述第三设备的空口时间。
23.如权利要求21或22所述的方法,其特征在于,所述方法还包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。