在WiFi网状网络中传输视频流的方法和装置制造方法及图纸

技术编号:26798337 阅读:26 留言:0更新日期:2020-12-22 17:16
本申请提供了一种用于在WiFi网状网络中传输视频流的技术方案,用于在WiFi网状网络的接入点中传输组播视频的方法,其中,所述方法包括:接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。

【技术实现步骤摘要】
在WiFi网状网络中传输视频流的方法和装置
本申请涉及无线通信
,尤其涉及一种用于在WiFi(WirelessFidelity,无线局域网)网状网络中传输视频流的技术方案。
技术介绍
WiFi网状网络(WiFiMeshNetworks,WMNs)被广泛认为是一种前景广阔且实用的宽带互联网接入无线解决方案,它结合了WLAN(WirelessLocalAreaNetworks)和移动Ad-Hoc(点对点)网络的优势,具有灵活的组网,多跳和高吞吐量等特点。目前,室内WiFi网状网络逐渐成为家庭中流行的WiFi部署方案,这种方案将需要2个或3个甚至更多的WiFi接入点(AccessPoint,AP)来相互连接以扩展家中的无线覆盖。随着WiFi网状网络变得越来越流行,越来越多的人期望基于WiFi网状网络获得更好的视频体验质量。
技术实现思路
本申请的目的是提供一种在WiFi网状网络的接入点中传输视频流的技术方案。根据本申请的一个实施例,提供一种用于在WiFi网状网络的接入点中传输组播视频的方法,其中,所述方法包括:接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。根据本申请的另一个实施例,还提供了一种用于在WiFi网状网络的接入点中传输多个视频流的方法,其中,该方法包括:对于接收到的多个视频流,在应用层中创建多个视频队列,其中,每个视频队列中包含所述多个视频流中的一个视频流;对于所述每个视频队列,根据与该视频队列对应的入口速率和链路速度,计算该视频队列对应的队列度量;根据所述每个视频队列对应的队列度量,确定所述每个视频队列所对应的权重;根据所述每个视频队列所对应的权重,将所述多个视频流从应用层(Application)传输至MAC(MediaAccessControl,介质访问控制)层,以将所述多个视频流传输至相应节点。根据本申请的另一个实施例,还提供了一种用于在WiFi网状网络的接入点中传输组播视频的第一装置,其中,该第一装置包括:用于接收视频流,确定所述视频流需要传输至的节点的装置,其中,所述视频流中包括组播地址;用于当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点的装置;用于当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点的装置。根据本申请的另一个实施例,还提供了一种用于在WiFi网状网络的接入点中传输视频流的第二装置,其中,该第二装置包括:对于接收到的多个视频流,在应用层中创建多个视频队列,其中,每个视频队列中包含所述多个视频流中的一个视频流;对于所述每个视频队列,根据与该视频队列对应的入口速率和链路速度,计算该视频队列对应的队列度量;根据所述每个视频队列对应的队列度量,确定所述每个视频队列所对应的权重;根据所述每个视频队列所对应的权重,将所述多个视频流从应用层传输至MAC层,以将所述多个视频流传输至相应节点。根据本申请的另一个实施例,还提供了一种WiFi网状网络中的接入点,其中,所述接入点包括本申请中所述的第一装置。根据本申请的另一个实施例,还提供了一种WiFi网状网络中的接入点,其中,所述接入点包括本申请中所述的第二装置。根据本申请的另一个实施例,还提供了一种接入点,其中,所述接入点包括:存储器,用于存储一个或多个程序;一个或多个处理器,与所述存储器相连,当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行如下操作:接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。根据本申请的另一个实施例,还提供了一种WiFi网状网络中的接入点,其中,所述接入点包括:存储器,用于存储一个或多个程序;一个或多个处理器,与所述存储器相连,当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行如下操作:对于接收到的多个视频流,在应用层中创建多个视频队列,其中,每个视频队列中包含所述多个视频流中的一个视频流;对于所述每个视频队列,根据与该视频队列对应的入口速率和链路速度,计算该视频队列对应的队列度量;根据所述每个视频队列对应的队列度量,确定所述每个视频队列所对应的权重;根据所述每个视频队列所对应的权重,将所述多个视频流从应用层传输至MAC层。根据本申请的另一个实施例,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行如下操作:接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。根据本申请的另一个实施例,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行如下操作:对于接收到的多个视频流,在应用层中创建多个视频队列,其中,每个视频队列中包含所述多个视频流中的一个视频流;对于所述每个视频队列,根据与该视频队列对应的入口速率和链路速度,计算该视频队列对应的队列度量;根据所述每个视频队列对应的队列度量,确定所述每个视频队列所对应的权重;根据所述每个视频队列所对应的权重,将所述多个视频流从应用层传输至MAC层。对于每个有效期,在该有效期内并发执行计算过程和传输过程,其中,所述计算过程用于计算与该有效期的下一个有效期相对应的调度信息,所述调度信息包括被调度用户集合以及波束成形权重,所述传输过程用于根据在该有效期之前已计算获得的与该有效期相对应的调度信息来进行波束成形及信号传输。与现有技术相比,本申请具有以下优点:建立了在WiFi网状网络中传输组播视频的新传输机制,在回程链路中可将组播视频转换为单播视频流,在前传链路中可在接入点中根据实际链路情况来实时确定传输模式,也即自适应地选择前传链路是采用组播模式还是单播模式,从而保证了组播视频的体验质量,且能够在WiFi网状网络中实现可靠的组播视频传输;通过在应用层创建与多个视频流对应的多个视频队列,并根据实际链路情况来自适应调整各个视频队列的权重,能够基于各个视频队列的权重来将该多个视频本文档来自技高网...

【技术保护点】
1.一种用于在WiFi网状网络的接入点中传输组播视频的方法,其中,所述方法包括:/n接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;/n当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;/n当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。/n

【技术特征摘要】
1.一种用于在WiFi网状网络的接入点中传输组播视频的方法,其中,所述方法包括:
接收视频流,确定所述视频流需要传输至的节点,其中,所述视频流中包括组播地址;
当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点;
当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点。


2.根据权利要求1所述的方法,其中,所述动态确定所述视频流的传输模式的操作包括:
根据所述接入点与所述多个站点中的每个站点之间当前所支持的流量,计算总吞吐量;
根据所述总吞吐量确定所述视频流的传输模式。


3.根据权利要求1或2所述的方法,其中,所述传输操作包括:
在MAC层将用于传输视频流的接入类别队列的优先级调整为最高,以将相应视频流传输至所述多个站点或所述下一级接入点。


4.一种用于在WiFi网状网络的接入点中传输多个视频流的方法,其中,该方法包括:
对于接收到的多个视频流,在应用层中创建多个视频队列,其中,每个视频队列中包含所述多个视频流中的一个视频流;
对于所述每个视频队列,根据与该视频队列中包含的视频流对应的链路相关信息,确定该视频队列的权重;
根据所述每个视频队列所对应的权重,将所述多个视频流从应用层传输至MAC层,以将所述多个视频流传输至相应节点。


5.根据权利要求4所述的方法,其中,所述对于所述每个视频队列,根据与该视频队列中包含的视频流对应的链路相关信息,确定该视频队列的权重,包括:
对于所述每个视频队列,根据与该视频队列对应的入口速率和链路速度,计算该视频队列对应的队列度量,并根据该视频队列对应的队列度量来确定该视频队列的权重。


6.根据权利要求5所述的方法,其中,该方法还包括:
在MAC层收集物理链路度量并生成QoS测量信息;
将所述QoS测量信息从MAC层传输至应用层;
在应用层根据来自MAC层的所述QoS测量信息计算与每个视频队列对应的链路速度。


7.根据权利要求4所述的方法,其中,所述对于接收到的多个视频流,在应用层中创建多个视频队列,还包括在应用层中创建多个视频队列的同时,执行以下操作:
在应用层中创建用于存储I帧数据包的第一附加队列以及用于存储其他故障数据包的第二附加队列;
其中,该方法还包括:
在应用层中每当将一个新的I帧传输到MAC层,将该I帧并行复制到所述第一附加队列,并记录与该I帧所属视频流对应的视频队列的索引及权重。


8.根据权利要求7所述的方法,其中,该方法还包括在将一个视频流传输至相应节点之后执行的以下操作:
在MAC层中,当检测到未收到来自该节点的确认消息时,通知应用层与该视频流对应的故障信息;
在应用层中,根据来自MAC层的所述故障信息判断故障数据包是否为I帧,若故障数据包为I帧,根据发生故障的I帧所属视频流对应的视频队列的索引及权重,并结合所述第一附加队列的权重,将所述发生故障的I帧从所述第一附加队列中传输至MAC层,否则,将所述故障数据包存储至所述第二附加队列,并根据所述第二附加队列的权重,将所述故障数据包从所述第二附加队列中传输至MAC层。


9.一种用于在WiFi网状网络的接入点中传输组播视频的第一装置,其中,该第一装置包括:
用于接收视频流,确定所述视频流需要传输至的节点的装置,其中,所述视频流中包括组播地址;
用于当所述节点为与所述组播地址对应的多个站点时,动态确定所述视频流的传输模式,使用所述传输模式将相应视频流传输至所述多个站点的装置;
用于当所述节点为下一级接入点时,使用单播模式将相应视频流传输至所述下一级接入点的装置。
...

【专利技术属性】
技术研发人员:成刚何定军李俊奎
申请(专利权)人:上海诺基亚贝尔股份有限公司诺基亚通信公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1