一种数据传输方法和装置与流程

文档序号:37520701发布日期:2024-04-01 14:36阅读:10来源:国知局
一种数据传输方法和装置与流程

本技术涉及无线通信,尤其涉及一种数据传输方法和装置。


背景技术:

1、目前,在wifi通信系统中,节点需要基于载波监听多路访问(carrier sensemultiple access,csma)协议的传输数据。在csma中,引入了先听后说(listen beforetalk,lbt)机制。在lbt机制下csma的思想就是:“节点在每一次发送数据之前,先监听信道是否空闲,如果信道不是空闲的话,那么就不发送数据。只有信道是空闲的情况下,节点才可以发送数据,从而避免打断其他设备正在进行的传输过程"。

2、在csma中,节点在每一次发送数据之前还需要进行随机退避(backoff)过程。然而,基于csma随机退避的信道接入方式存在一定的冲突概率,且每次发生冲突后,会以指数级增大退避窗口。不仅如此,并发用户越多,冲突概率越高,接入时延越大。wifi通信虽然平均时延有较好的性能,但是由于接入时有碰撞可能,导致wifi通信的时延长拖尾。


技术实现思路

1、本技术实施例提供了一种信息传输方法和装置,用以减少单次传输时碰撞的可能性,降低通信时延。

2、第一方面,提供了一种数据传输方法。该方法可以由第一设备执行,或者芯片/芯片系统执行。该方法中,第一设备向第二设备发送第一帧。其中,第一设备发送第一帧不需要进行信道监听。第一设备检测到信道状态为空闲时,等待第一时长发送第二帧。

3、基于该方案,第一设备可以在不进行信道监听的情况下,发送第一帧。第一设备可以通过该第一帧可以接入信道,在信道中无数据传输的情况下,可以通过第一帧抢占信道,在信道中有数据传输的情况下,该第一帧可以打断数据传输。另外,第一设备可以在检测到信道状态为空闲时,等待第一时长发送第二帧,可以降低或者避免第二帧发生碰撞造成的帧丢失。

4、在一种可能的实现方式中,第一时长小于或等于(point interframe spacing,pifs)。可以理解的是,该pifs可以是现有技术中的pifs,如25微秒,或者可以是现有技术的演进。基于上述方案,第一时长小于或等于pifs,可以减少第二设备的等待时长,以减少第二帧的时延。

5、在一种可能的实现方式中,第一帧包括第一时长duration字段,第一时长字段用于指示第二时长,第二帧在第二时长内发送。例如,该第二时长的起始时间可以是第一帧的结束时间,该第二时长的结束时间可以是第二帧的起始时间。可选的,第一帧中的目的地址为第二设备的地址。

6、相关技术中,duration字段用于指示占用信道某一段时长,因此其他设备接收并解析帧中的duration字段后,在duration字段指示的某一段时长内是不会传输数据的。因此,基于上述方案,通过将duration字段设置成第二时长,可以达到占用信道第二时长的目的,在第二时长内其他设备不会接入信道发送数据,可以提高第二帧的可靠性,减少第二帧由于发生碰撞造成帧丢失的可能性。

7、在一种可能的实现方式中,第一设备接收来自第三设备的第三帧。第一设备不发送第三帧的确认帧。例如,在第一设备发送第一帧之前,第一设备可以接收到来自第三设备的第三帧。如果第一设备不发送该第三帧的确认帧,那么第三帧的发送端会认为第三帧丢失,会在等待确认帧超时后,重新接入信道。因此,可以为第二帧提供发送的机会。在一种可能的场景中,上述方案可以打断贪婪终端的爆发(burst)序列。

8、在一种可能的实现方式中,第一帧可以不需要回复确认帧。例如,确认帧指示域指示第一帧不需要回复确认帧。基于上述方案,通过不需要回复确认帧的第一帧,第一设备可以快速抢占信道,且由于第一帧不需要回复确认帧,因此第一帧与信道中正在传输的帧发生碰撞,对第一设备也不会造成影响。

9、在一种可能的实现方式中,第一帧包括控制帧,如清除发送(clear to send,cts)帧,或者第一帧包括数据帧。

10、在一种可能的实现方式中,第一帧中目的地址为第一设备的地址。基于该方案,由于第一帧的目的地址为第一设备的地址,其他设备在接收到该第一帧后,不会回复确认帧,从而达到第一帧不会被回复确认帧的目的。

11、在一种可能的实现方式中,在第一设备发送第二帧之后,第一设备接收第二设备发送的对第二帧的确认帧。第一设备接收第二设备发送的第四帧。其中,第二帧包括第二时长duration字段,第二时长字段用于指示第三时长,第四帧在第三时长内发送。

12、相关技术中,duration字段用于指示占用信道某一段时长,因此其他设备接收并解析帧中的duration字段后,在duration字段指示的某一段时长内是不会传输数据的。因此,基于上述方案,通过将duration字段设置成第三时长,在第三时长内除第一设备和/或第二帧的接收端,也就是第二设备以外的其他设备不可以接入信道发送数据,实现信道预留的目的。

13、第二方面,提供了一种通信装置,包括:处理单元和收发单元。

14、收发单元,用于向第二设备发送第一帧。其中,第一设备发送第一帧不需要进行信道监听。处理单元,用于检测信道状态。收发单元,还用于检测到信道状态为空闲时,等待第一时长发送第二帧。

15、在一种可能的实现方式中,第一时长小于或等于pifs。可以理解的是,该pifs可以是现有技术中的pifs,如25微秒,或者可以是现有技术的演进。

16、在一种可能的实现方式中,第一帧包括第一时长duration字段,第一时长字段用于指示第二时长,第二帧在第二时长内发送。例如,该第二时长的起始时间可以是第一帧的结束时间,该第二时长的结束时间可以是第二帧的起始时间。

17、可选的,第一帧中的目的地址为第二设备的地址。

18、在一种可能的实现方式中,收发单元,还用于接收来自第三设备的第三帧。处理单元,还用于确定不发送第三帧的确认帧。

19、在一种可能的实现方式中,第一帧可以不需要回复确认帧。例如,确认帧指示域指示第一帧不需要回复确认帧。

20、在一种可能的实现方式中,第一帧包括控制帧,如清除发送(clear to send,cts)帧,或者第一帧包括数据帧。

21、在一种可能的实现方式中,第一帧中目的地址为第一设备的地址。

22、在一种可能的实现方式中,收发单元,还用于接收第二设备发送的对第二帧的确认帧。收发单元,还用于接收第二设备发送的第四帧。其中,第二帧包括第二时长duration字段,第二时长字段用于指示第三时长,第四帧在第三时长内发送。

23、第三方面,提供了一种通信装置,该通信装置可以为上述实施例中第二方面中任一种可能的实现方式中的通信装置,或者为设置在第二方面中任一方面的通信装置中的芯片。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序或指令或者数据,处理器与存储器、通信接口耦合,当处理器读取所述计算机程序或指令或数据时,使通信装置执行上述第一方面中任一种可能的实现方式中第一设备所执行的方法。

24、应理解,该通信接口可以通过所述通信装置中的天线、馈线和编解码器等实现,或者,如果通信装置为设置在网络设备或终端设备中的芯片,则通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。所述通信装置还可以包括收发器,用于该通信装置与其它设备进行通信。

25、第四方面,本技术实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现第一方面中任一种可能的实现方式中的通信装置执行的方法。在一种可能的实现方式中,所述芯片系统还包括存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

26、第五方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或指令,当该计算机程序或指令被运行时,实现上述各方面中由第一设备执行的方法。

27、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码或指令,当所述计算机程序代码或指令被运行时,使得上述各方面中由第一设备节点执行的方法被执行。

28、第七方面,提供了一种通信装置,所述通信装置包括执行上述各方面方法的单元或模块。

29、第八方面,提供了一种芯片系统,包括逻辑电路和输入输出单元。逻辑电路,用于执行上述第一方面中任一种可能的实现方式中第一设备所执行的方法。输入输出单元,用于第一设备与其他装置,如第二设备进行通信。

30、上述第二方面至第八方面及其实现方式的有益效果可以参考对第一方面的方法及其实现方式的有益效果的描述。

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