冗余流量工程的方法与系统转让专利

申请号 : CN201680016190.3

文献号 : CN107409400B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 亚伦·卡拉德

申请人 : 华为技术有限公司

摘要 :

通过将流量的不同部分单播到参与动态点选择(DPS)传输的不同接入点,可以提高DPS传输期间的回程资源利用效率。具体地,流量可以被编码以获得前向纠错(FEC)分组,并且该FEC分组的不同子集可以单播到参与DPS传输的不同接入点。该FEC分组的子集可以具有部分(或没有)冗余,使得对比于将整个流量组播到参与DPS传输的每个接入点时,回程网络上传送的重复数据量减少。在FEC分组子集之间可以存在不同程度的冗余,以实现不同的流量工程(TE)目标。

权利要求 :

1.一种用于动态点选择DPS的方法,所述方法包括:

流量工程TE控制器,将在不同单播回程链路上传送的流量的部分分配给参与所述流量的下行DPS传输的接入点;以及指示网络节点将对应于所述流量的第一前向纠错FEC分组集合在第一单播路径上发送到参与所述流量的所述下行DPS传输的所述接入点中的第一接入点,并将对应于所述流量的第二FEC分组集合在第二单播路径上发送到参与所述流量的所述下行DPS传输的所述接入点中的第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组,并且所述网络节点或上游节点通过编码所述流量产生所述第一FEC分组集合和所述第二FEC分组集合。

2.根据权利要求1所述的方法,其中所述流量根据所述下行DPS传输传送到用户设备。

3.根据权利要求1所述的方法,其中所述第一单播路径从所述网络节点延伸到所述第一接入点并且所述第二单播路径从所述网络节点延伸到所述第二接入点。

4.根据权利要求1所述的方法,其中至少一些公共信息位在所述第一FEC分组集合和所述第二FEC分组集合之间共享。

5.根据权利要求4所述的方法,其中至少一些冗余数据被传送到所述第一接入点和所述第二接入点中的每一个。

6.根据权利要求1所述的方法,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的奇偶校验信息。

7.根据权利要求1所述的方法,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一些信息位,所述信息位对应于所述流量的原始或编码数据。

8.根据权利要求7所述的方法,其中所述第二FEC分组集合包括从所述第一FEC分组集合排除的至少一些奇偶校验位,所述奇偶校验位是用于由所述第一FEC分组集合携带的所述信息位的纠错信息。

9.根据权利要求1所述的方法,其中在所述第一单播路径上传送的FEC分组多于在所述第二单播路径上传送的FEC分组。

10.根据权利要求1所述的方法,还包括:

指示所述网络节点对所述流量进行编码,使得所述第一FEC分组集合中的FEC分组具有与所述第二FEC分组集合中的FEC分组不同的奇偶校验位对信息位的比。

11.根据权利要求10所述的方法,还包括:

指示所述第一单播路径上的中间网络节点测量由在所述第一单播路径上传送的FEC分组所携带的奇偶校验位对信息位的比,并将测量的所述奇偶校验位对信息位的比报告给控制面实体。

12.根据权利要求1所述的方法,还包括:

指示所述第一单播路径和所述第二单播路径中至少一个上的中间网络节点根据由所述FEC分组携带的奇偶校验位对信息位的比来切换在各个所述单播路径上传送的FEC分组,使得携带较高的奇偶校验位对信息位的比的FEC分组使用与携带较低奇偶校验位对信息位的比的FEC分组不同的策略进行切换。

13.根据权利要求12所述的方法,还包括:

指示所述第一单播路径和所述第二单播路径中的至少一个上的中间网络节点以相对于携带较低奇偶校验位对信息位的比的FEC分组低的优先级切换携带较高奇偶校验位对信息位的比的FEC分组。

14.根据权利要求1所述的方法,其中指示所述网络节点在所述第一单播路径上发送所述第一FEC分组集合,以及在所述第二单播路径发送所述第二FEC分组集合,包括:当满足标准时,预配置所述网络节点以在不同单播路径上发送为下行DPS传输分配的流量的不同部分,其中所述网络节点在所述网络节点接收所述流量之前被预先配置。

15.根据权利要求14所述的方法,其中预配置所述网络节点包括在更新或建立所述网络节点中的转发信息库FIB表。

16.根据权利要求1所述的方法,其中所述第一单播路径和所述第二单播路径共享至少一些公共跳。

17.一种流量工程TE控制器,包括:

处理器;以及

一种计算机可读存储介质,用于存储由所述处理器执行的程序,所述程序包括指令:将在不同单播回程链路上传送的流量的部分分配给参与所述流量的下行DPS传输的接入点;

以及

指示网络节点将对应于所述流量的第一前向纠错FEC分组集合在第一单播路径上发送到参与所述流量的所述下行DPS传输的所述接入点中的第一接入点,并将对应于所述流量的第二FEC分组集合在第二单播路径上发送到参与所述流量的所述下行DPS传输的所述接入点中的第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组,并且所述网络节点或上游节点通过编码所述流量产生所述第一FEC分组集合和所述第二FEC分组集合。

18.一种用于将流量分配到参与动态点选择DPS的接入点的方法,所述方法包括:网络节点接收发往用户设备UE的流量,所述流量由至少第一接入点和第二接入点根据所述流量的下行DPS传输方案调度以被发送给所述UE;以及所述网络节点至少将第一前向纠错FEC分组集合在第一单播路径上发送到所述第一接入点,并将第二FEC分组集合在第二单播路径上发送到所述第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组,并且所述网络节点或上游节点通过编码所述流量产生所述第一FEC分组集合和所述第二FEC分组集合。

19.根据权利要求18所述的方法,其中所述第一FEC分组集合和所述第二FEC分组集合之间共享至少一些信息位,使得在各自的位流中的一些冗余被传送到所述第一接入点和所述第二接入点。

20.根据权利要求18所述的方法,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一些信息位,所述信息位对应于由所述流量携带的介质流的原始或编码数据。

21.根据权利要求20所述的方法,其中所述第二FEC分组集合包括从所述第一FEC分组集合排除的至少一些奇偶校验位,所述奇偶校验位是用于由所述第一FEC分组集合携带的所述信息位的纠错信息。

22.根据权利要求18所述的方法,其中所述第一FEC分组集合在所述第一单播路径上以与在所述第二单播路径上传送所述第二FEC分组集合不同的速率被传送。

23.一种网络节点,包括:

处理器;以及

一种计算机可读存储介质,用于存储由所述处理器执行的程序,所述程序包括指令:接收发往用户设备UE的流量,所述流量由至少第一接入点和第二接入点根据所述流量的下行DPS传输方案调度以被发送给所述UE;以及至少将第一前向纠错FEC分组集合在第一单播路径上发送到所述第一接入点,并将第二FEC分组集合在第二单播路径上发送到所述第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组,并且所述网络节点或上游节点通过编码所述流量产生所述第一FEC分组集合和所述第二FEC分组集合。

说明书 :

冗余流量工程的方法与系统

[0001] 交叉引用
[0002] 本申请要求享有于2015年3月16日提交的、申请号为14/659,068、名称为“冗余流量工程的方法与系统”的美国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

[0003] 本发明一般涉及网络中的资源分配的管理,并在具体的实施例中,涉及用于冗余流量工程的方法与系统。

背景技术

[0004] 在无线通信中,无线接入点和终端用户(例如,用户设备)之间的无线链路通常是瓶颈。例如,网络节点(例如,分组网关)和接入点之间的回程网络连接上的数据率可以比该无线链路上的数据速率快很多倍。一些网络可以尝试通过使用下行链路多点协作(downlink coordinated multipoint,DL-CoMP)传输技术,将信息发送到来自多个接入点的给定用户设备以补偿这一点。动态点选择(dynamic point selection,DPS)是一种类型的DL-CoMP技术,其将单一流量传送到能够对用户设备(user equipment,UE)执行传输的多个接入点。然后,将该流量从具有最高质量无线连接的接入点传送,从而改善UE所经历的数据率。
[0005] DPS传输通常是在由高数据率回程连接互连的接入点之间实现的。在这种情况下,流量一般在回程网络上,从一个网络节点(例如,分组网关(packet gateway,PGW))传送至接入点中的一个,并且然后,通过高速互联将其从该接入点分发给其它接入点。在某些情况下,期望实现不具有能够输送流量的高速回程互连的接入点之间的DPS传输。例如,可以期望实现在由不同的网络运营商维护的无线接入网络(radio access networks,RANs)中的接入点和/或在利用不同的无线协议的RAN中的接入点之间的DPS传输,例如,在LTE接入网络和Wi-Fi接入网络之间。当在没有由高速回程连接互连的接入点之间实现DPS传输时,流量通常是从网络节点(例如,PGW)组播到参与DPS传输的该组接入点。以这种方式组播流量会显著增加回程网络上的拥塞,并因此期待有效的替代。

发明内容

[0006] 技术优点通常是通过本文所公开的实施例来实现的,其描述了用于冗余流量工程的方法和系统。
[0007] 根据一个实施例,提供了用于促进高效DPS的方法。在这个示例中,该方法包括将在不同单播回程链路上传送的流量的部分分配给参与DPS传输的接入点,以及指示网络节点将对应于所述流量的第一前向纠错(forward error correction,FEC)分组集合在第一单播路径上发送到第一接入点,并将对应于所述流量的第二FEC分组集合在第二单播路径上发送到第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组。还提供了用于执行该方法的装置。
[0008] 根据另一个实施例,提供了用于将流量分布到参与DPS的接入点的方法。在这个示例中,该方法包括接收发往用户设备(user equipment,UE)的流量。所述流量由至少第一接入点和第二接入点根据DPS传输方案调度以被发送给所述UE。该方法还包括对所述流量编码以产生至少第一前向纠错FEC分组集合和第二FEC分组集合,并将所述第一前向纠错FEC分组集合在第一单播路径上发送到所述第一接入点,并将所述第二FEC分组集合在第二单播路径上发送到所述第二接入点,其中所述第一FEC分组集合包括从所述第二FEC分组集合排除的至少一个FEC分组。还提供了用于执行该方法的装置。

附图说明

[0009] 为了更完整地理解本公开及其优点,现在结合附图进行以下描述,在附图中:
[0010] 图1示出了一个实施例的无线通信网络图;
[0011] 图2示出了用于将流量传送到参与DPS传输的接入点的常规网络架构图;
[0012] 图3示出了用于将从流量获得的不同FEC分组集合单播到参与DPS传输的不同接入点的一个实施例的网络架构图;
[0013] 图4示出了用于分配不同FEC分组集合以单播到参与DPS传输的不同接入点的实施例的方法流程图;
[0014] 图5示出了了用于将不同FEC分组集合单播到参与DPS传输的不同接入点的实施例的方法流程图;
[0015] 图6示出了一个实施例的计算平台图;以及
[0016] 图7示出了一个实施例通信装置图。
[0017] 除非另有说明,不同图中相应的数字和标号通常指代相应的部件。绘制附图清楚地示出了实施例的相关方面,且不需要按比例绘制。

具体实施方式

[0018] 下面详细讨论本公开实施例的制造和使用。然而,应当理解,本文所公开的概念可以在多种特定背景下体现的,并且本文中所讨论的具体实施例仅仅是说明性的,并不用于限制权利要求的范围。此外,应当理解,在不偏离本公开精神和范围的情况下,可以在本文中做出各种改变、替换和更改。
[0019] 本公开的方面在流量工程(traffic engineering,TE)环境中实现发送应用层FEC码以提高DPS传输期间的回程资源利用率。应用层FEC码是在数据块,如RAPTOR码和网络编码(Network Coding,NC)上操作的纠错码。TE环境包括中央控制器,其适于实现配置网络中的路由参数(如,发送表、分组的优先级排序)的TE策略。实施例TE策略可以配置FEC码参数,如编码/冗余率以及用于将FEC分组传送到参与DPS传输的接入点的参数。
[0020] 更具体地,实施例TE策略可以通过将流量的不同部分单播到参与DPS传输的不同接入点来增加回程资源利用率。具体地,流量可以被编码以获得不同FEC分组集合,并且每个不同FEC分组集合可以单播到参与DPS传输的一个不同接入点。FEC分组集合可以具有部分(或没有)冗余,使得当对比于将整个流量组播至参与DPS传输的每个接入点时,在回程网络上传送的重复数据量减少。例如,FEC分组的单播子集可以携带被从FEC分组的其它单播子集排除的信息位。作为另一示例,FEC分组的一个单播子集可以携带信息位,而FEC分组的另一单播子集可以携带用于这些信息位的纠错信息(例如,校验位)。不同程度的冗余可以存在于FEC分组的单播子集之间以在回程网络上实现不同的TE目标。此外,FEC分组的不同子集可以具有不同的奇偶校验位对信息位的比,并且可以指示中间网络节点根据它们各自的奇偶校验位对信息位的比切换FEC分组。这种根据各自的奇偶校验位对信息位的比来切换FEC分组的指示可以是在预定时间段或直到进一步的通知或替换的指令被提供/接收时应用的循环的或长期存在的指令。这可以允许使用不同策略来切换携带不同奇偶校验位对信息位的FEC分组。例如,具有较高的奇偶校验位对信息位的比的FEC分组可以比具有较低的奇偶校验位对信息位的比的FEC分组在较低优先级进行切换。这些和其他细节在下面更详细地描述。
[0021] 如本文所讨论的,术语“DPS传输”是指以非协调方式从多个传输点发送数据的任何传输方案,使得所述传输节点不能完全同步/协调哪些数据在传输之前被发送。在多宿主环境中,DPS传输由具有不同IP地址的传输节点执行。这通常发生在不同的传输点使用不同的无线协议时,例如,同时使用WiFi和LTE。在异构网络(heterogeneous network,het-het)环境中,DPS传输由传输点使用相同的无线协议执行,具有多个节点传输调度,并且控制信息是一种松散地协调方式。在一些实施例中,可以交换后传输信令以指示数据已被成功发送并且可以从发送缓冲器中清除。后传输信令可以通过使用由中间节点读取的专用ACK消息在线网络编码来实现。这种后传输信令在本公开的上下文中与非协调的DPS传输一致,因为协调发生在传输发生之后。
[0022] 图1示出了用于传送数据的网络100。该网络100包括具有覆盖区域101、多个移动设备120和回程网络130的基站110。如图所示,基站110建立了与移动设备120连接的上行链路(虚线)和/或下行链路(点线),其用于将数据从移动设备120输送到基站110,反之亦然。通过上行链路/下行链路连接输送数据可以包括在移动设备120之间传送数据,以及通过回程网络130的方式将数据传送到/来自远程终端(未示出)。如本文所使用的,术语“基站”是指被配置向网络提供无线接入的任何部件(或部件的集合),例如由第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)限定的演进节点B(evolved Node B,eNB)、宏小区、毫微微小区、Wi-Fi接入点(access point,AP)或其他启用无线通信的设备的基站。
基站可以根据一个或多个无线通信协议(例如,长期演进(long term evolution,LTE)、演进的LET(LET advanced,LTE-A)、高速分组接入(High Speed Packet Access,HSPA),Wi-Fi 
802.11a/b/g/n/ac)提供无线接入。如本文所使用的,术语“移动设备”是指能够与基站建立无线连接的任何部件(或部件的集合),诸如UE、移动站(STA)和其他无线启用设备。在一些实施例中,网络100可以包括各种其它无线设备,例如中继、低功率节点。
[0023] 图2示出了传统的网络架构200,其用于在回程链路上将流量组播到参与DPS传输的接入点。如图所示,传统的网络架构200包括公共网络节点201和两个接入点210、220,其通过回程网络彼此互连。虽然描述了两个接入点,但是应当理解,本公开的方面可以在参与DPS传输的任何数量的接入点之间实现,例如,三个或更多接入点。该接入点210、220适于根据DPS传输方案向UE 250发送数据。常见的网络节点201接收去往UE 250的流量,并且确定该流量是用于通过接入点210、220的DPS传输的候选。网络节点201通过组播路径231、232将整个流量组播到接入点210、220。接入点210、220通过DPS传输将流量传送至UE 250。将整个流量组播到参与DSP传输的每个接入点210、220会增加回程网络230的拥塞。
[0024] 本公开的方面通过将流量的部分单播到参与DPS的不同接入点来增加回程资源利用率。在一个示例中,这是通过对流量进行编码以获得FEC分组的不同部分(或非)冗余子集来实现的,然后将FEC分组的每个子集单播到参与DPS传输的不同接入点。如本文中所讨论的,通过以将冗余引入数据流的方式对数据进行编码来获得FEC分组。这种冗余导致在FEC编码器(例如,发射机)和FEC解码器(例如,接收机)之间传送更大的数据量。例如,流量可以被编码以获得包括信息位和奇偶校验位的FEC比特串。该信息位对应于流量的原始数据或编码数据,并且可以在解码期间被使用以再产生流量。奇偶校验位包括用于信息位的纠错信息,并且可以在解码期间用以校正再产生流量中的错误。换句话说,即使当某些信息位不正确(例如,错误解码)或其他方式不可用时,奇偶校验位可以允许流量成功解码。
[0025] 图3示出了一个实施例的网络架构300,其用于将流量的不同部分单播到参与DSP传输的各个接入点。如图所示,该实施例网络架构300包括用于在公共网络节点301和多个接入点310、320以及用于实现TE策略的TE控制器390之间传送数据的回程网络330。该接入点310、320适于根据DPS传输方案将数据传送到UE 350中。应当理解,适于DPS传输的接入点的集合可以包括任何数量的接入点,例如三个或更多接入点。
[0026] 公共网络节点301是回程网络330中的数据面实体。在一个实施例中,网络节点301是回程网络330和核心网络(未示出)之间的网关(例如,PGW)。在另一实施例中,网络节点301是分布式EPC架构中的分布式网关(例如,服务网关(serving gateway,SGW))。在其他实施例中,网络节点301是由不同网络运营商维护的子网之间的中间网关。公共网络节点301接收去往用户设备350的流量。该流量可以从连接到回程网络的另一个设备(例如,另一个UE)传送。或者,该流量可以在核心网络上从远程终端(例如,应用服务器)传送。不同于将整个流量组播到每个接入点310、320中,公共网络节点301在各个单播链路331、332上将流量的不同部分单播到各个接入点310、320。例如,该网络节点301可以对流量进行编码以获得FEC分组,然后在每个链路331、332上单播FEC分组的子集。同一个网络节点(即,公共网络节点301)被描述为既对流量进行编码以获得FEC分组,也在单播链路331、332上对FEC分组的不同子集进行单播,普通技术人员将会理解,相应的编码和单播步骤可以由不同的节点执行。例如,上游节点可以对流量编码以获得FEC分组,并将FEC分组发送到下游节点。然后,该下游节点可以在发散路径上单播FEC分组的不同子集。普通技术人员还将理解,单播链路
331、332可以共享一些公共跳。例如,单播链路331、332可以是在下行节点发散之前最初在相同的跳上扩展的虚拟路径。作为另一示例,单播链路331、332可以共享一些共同的中间跳,例如,最初发散,在一些中间链路上重新收敛,然后在到达AP 310、320之前重新发散。
[0027] 在一些实施例中,在FEC分组的单播子集之间存在一些冗余。例如,在链路331上传送的FEC分组的子集可以包括从流量(例如,全部流量)生成的完整信息位的集合,而在链路332上传送的FEC分组的子集可以包括通过链路332的那些信息位(即,小于全部流量)的子集。作为另一示例,在链路331、332上传送的FEC分组的子集可以包括从流量生成的信息位的部分重叠子集。在其他实施例中,FEC分组的单播子集不包括冗余,例如,相互排斥的信息位子集。在其他实施例中,FEC分组的一个单播子集包括从流量生成的信息位,并且FEC分组的另一单播子集包括对应于那些信息位的奇偶校验位。
[0028] 在一些实施例中,公共网络节点301根据由TE控制器390提供的TE策略单播流量的不同部分。TE策略可以限定流量的单播分布和/或DPS传输方案的多种参数。例如,TE策略可以指定哪些接入点参与DPS传输方案,以及流量的单播部分通过哪条链路被传输到接入点。TE策略还可以限定哪些FEC码用来对流量进行编码,以及在每个链路上转发哪些FEC分组的子集。TE策略还可以限定流量的各个单播部分之间存在的冗余量。流量单播部分之间的冗余量可以以多种方式控制。例如,不同路径之间的冗余级别和/或数据比可以是FEC编码方案的参数或特征,例如,RAPTOR码。FEC码可以独立地从路径分离生成(例如,使用中间框)。
FEC码可以与分离策略交互,使得不同级别的冗余被向下发送到不同的路径,或者在流量路径被分离之前不产生冗余,从而最小化直到该点的开销。注意,许多FEC编码器本质上是系统的,因为FEC码的输出包括不变的数据,随后是原始数据位的函数的奇偶校验位。因此,FEC编码可以导致一组未编码数据以及一组编码数据。
[0029] 图4示出了一个实施例方法400的流程图,用于促进流量部分到参与DPS传输的接入点的有效通信,如可以由TE控制器执行。在步骤410中,TE控制器分配用于DPS传输的流量以在单播回程链路上传送。如本文所讨论的,分配用于DPS传输的流量被称为“DPS流量”。在步骤420中,TE控制器指示网络节点对流量进行编码,以获得FEC位的不同子集,并且将FEC位的不同子集单播到参与DPS传输的接入点。在一些实施例中,TE控制器指示上游节点编码流量以获得FEC位,并且指示下游节点将FEC位不同的集合单播到参与DPS传输的接入点。在一些实施例中,当回程网络接收到流量时,TE控制器动态地分配DPS流量以在单播回程链路上传送。
[0030] 在其他实施例中,TE控制器静态地(或半静态地)预分配在单播回程链路上传送的DPS流量优先于由回程网络生成和/或接收的流量。在这样的实施例中,指示网络节点在不同单播链路传送流量的不同部分的步骤可以包括根据流量工程策略配置网络节点。例如,指示网络节点在不同的单播链路传送流量的不同部分的步骤可以包括,当满足一个标准(或一组标准)时,预配置网络节点中的表(例如,发送信息库(FIB)表)以在不同单播路径上发送DPS流量的不同部分。在不同的单播回程链路上发送DPS流量的不同部分的标准可以涉及与DPS流量相关联的特性,例如,流量类型、服务质量(quality of service,QoS)参数、源和/或目的地址、服务水平协议(service level agreement,SLA)或用户分类。在不同单播回程链路发送DPS流量的不同部分的标准也可以考虑与网络相关联的特性。例如,当网络上的流量负载超过阈值时,可以执行在回程网络上DPS流量的单播发送以减少拥塞。
[0031] 在一些实施例中,TE控制器可以指示公共网络节点根据TE策略对流量进行编码。该TE策略可以规定FEC分组的不同子集具有不同的奇偶校验位对信位的比。例如,FEC分组的一个子集可以具有较高比例的奇偶校验位。TE控制器还可以指示中间网络节点根据分组的奇偶位对信息位的比来切换FEC分组。例如,TE控制器可以指示网络元件以相对于携带较低奇偶校验位对信息位的比的FEC分组低的优先级切换携带较高奇偶校验位对信息位的比的FEC分组,或者沿着不同的路径将其发送。在一些实施例中,当满足标准时,可以丢弃具有奇偶校验位对信息位的比超过阈值的FEC分组。例如,如果流量的某部分(例如,百分之八十)已经被成功解码,则可以指示中间网络节点丢弃携带大比例奇偶校验位的FEC分组。在一些实施例中,中间网络节点可以测量在其路径上传送的FEC分组携带的奇偶校验位对信息位的比,并将测量的奇偶校验位对信息位的比报告给控制面实体。该信息也可以在分组的包头中获得。这在域间TE环境中特别有用,当源域中的TE控制器设置奇偶校验位对信息位的比时,下游域(例如,目的地域,互连域)中的TE控制器适于基于,例如,FEC分组的给定单播子集中的奇偶校验位与信息位的比和/或FEC分组的不同单播子集之间的相关性来动态地配置在该域中执行的TE策略。
[0032] 图5示出了一个实施例方法500的流程图,用于将FEC分组的子集有效地传送到参与DPS传输的接入点,如可以由网络节点执行。在步骤510中,网络节点接收发往UE的流量。在步骤520中,网络节点根据DPS传输方案来确定适合于向UE执行无线传输的两个或更多接入点的集合。在步骤530中,网络节点对流量编码以产生FEC分组的不同子集。该FEC分组的不同子集可以通过将单个FEC码应用到流量中以产生一个FEC分组集合来获得,然后,再分割FEC分组的集合以获得FEC分组的不同子集。可替换地,可以通过将不同的FEC码应用于到流量中,来获得FEC分组的不同子集。在步骤540中,其中网络节点将FEC分组的不同子集单播到接入点的集合中的不同接入点。然后,接入点根据DPS传输方案将流量发送到UE。
[0033] 在一些实施例中,网络代码(network codes,NC)用于形成不同的路径。使用NC形成的路径越多,每个路径的开销越大。在一些实施例中,数据包将遍历有限数量的固定路径,这可以允许减少开销,因为在没有显式信令的情况下,可以知道大部分的包头信息。通过稳健包头压缩(Robust Header Compression,ROHC)可以进一步减小包头长度。在一些实施例中,固定路径上的包头形成可以被减小,使得当与单个路径相比时,增加非常小(例如,小于1个字节)或不存在。在一些实施例中,传输控制协议(transmission control protocol,TCP)信息与数据混合。在一些实施例中,NC扰码序列作为路径的确定性函数被执行,因此不需要明确地被用信号通知。
[0034] 本公开的方面提供了改进纠错弹性的TE公式。提供了回程网络上的冗余路径,并将无线资源复用在一起。还提供了用于多区域网络的实施例TE公式。在这样的实施例中,需求约束可以根据以下进行建模:x1≤d1+e1;x2≤d2+e2;x1+x2=d1+d2,其中x1和x2是在各个单播链路上传送的数据量,x1和x2是在各个单播链路上传送的非冗余数据量;并且e1和e2是在各个单播链路上传送的冗余数据量。
[0035] 用于在回程资源上进行DPS流量的单播传输的流量工程策略公式可以考虑多种因素。例如,当配置编码器时,TE控制器可以考虑要引入多少冗余,数据的哪些部分发送到参与接入点以及使用什么编码参数(例如,多少数据被编码,剩余多少数据未被编码)。作为另一个示例,当配置域之间的通信时,TE控制器可以考虑发送多少编码数据,对编码数据、网络需求和反向链路反馈参数引入多少相关性。如本文所使用的,术语“相关性”是指在FEC分组的单播子集之间数据的重叠程度。例如,如果FEC分组的单播子集携带相同的FEC分组/比特,那么,它们被认为是完全相关的。然而,流量的不同编码可以不被认为是完全相关的,因为它们都可以用于解码最终信息。作为还一个示例,当配置由出口节点采取的测量时,TE控制器可以考虑多少冗余数据被发送、编码参数以及反向链路反馈的检测。作为又一个示例,当配置节点时,TE控制器可以考虑多少数据被阻塞或标记为冗余的,以及多少编码数据被阻塞或标记为冗余的。
[0036] 例如,如果信息通过其他地方的网络被成功发送,则TE控制器可以将网络节点配置为不发送对应于奇偶校验数据的任何数据包。
[0037] 图6示出了可用于实现本文公开的设备和方法的处理系统框图。特定设备可以使用所示的所有组件,或仅使用组件的一个子集,并且集成度可以随设备而变化。此外,设备可以包含组件的多个实例,诸如多个处理单元、处理器、存储器、发送器和接收器。该处理系统可以包括配备有一个或多个输入/输出设备(例如,扬声器、麦克风、鼠标、触摸屏、键区、键盘、打印机、显示器等)的处理单元。该处理单元可以包括中央处理单元(central processing unit,CPU)、存储器、大容量存储设备、视频适配器和连接到总线的I/O接口。
[0038] 总线可以是包括存储器总线或存储器控制器、外围总线、视频总线等的任何类型的几种总线架构的一种或多种。CPU可以包括任何类型的电子数据处理器。存储器可以包括任何类型的系统存储器,例如,静态随机存取存储器(static random access memory,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步DRAM(synchronous DRAM,SDRAM)、只读存储器(read-only memory,ROM)及其组合等。在一个实施例中,存储器可以包括用于开机时使用的ROM,以及用于在执行程序时使用的用于程序和数据存储的DRAM。
[0039] 大容量存储设备可以包括任何类型的存储设备,其被配置用于存储数据、程序和其他信息并且使数据、程序和其它信息是经由总线可访问的。大容量存储设备可以包括,例如,固态驱动器、硬盘驱动器、磁盘驱动器、光盘驱动器等中的一个或多个。
[0040] 视频适配器和I/O接口提供用于将外部输入和输出设备耦合到处理单元的接口。如图所示,输入和输出设备的示例包括耦合到视频适配器的显示器和耦合到I/O接口的鼠标/键盘/打印机。其他设备可以耦合到处理单元,并且可以使用附加的或更少的接口插件。
例如,诸如通用串行总线(Universal Serial Bus,USB)(未示出)的串行接口可以用于为打印机提供接口。
[0041] 处理单元还包括一个或多个网络接口,其可以包括诸如以太网电缆等的有线链路,和/或到接入节点或不同网络的无线链路。网络接口允许处理单元通过网络与远程单元进行通信。例如,网络接口可以经由一个或多个发射机/发射天线和一个或多个接收机/接收天线提供无线通信。在一个实施例中,处理单元耦合到局域网或广域网,用于数据处理核与远程设备(例如,其他处理单元、因特网、远程存储设施等)的通信。
[0042] 图7示出了一个实施例通信设备700的框图,其可以等效为上面讨论的一个或多个设备(例如,UE、eNB、TE控制器)。该通信设备700可以包括处理器704、存储器706、蜂窝接口710、辅助接口712和回程接口714,其可以(或可以不)被布置为如图7所示。该处理器704可以是能够执行计算和/或其他处理相关任务的任何组件,并且该存储器706可以是能够存储处理器704的编程和/或指令的任何组件。该蜂窝接口710可以是任何组件或允许该通信设备700使用蜂窝信号进行通信的任何组件或组件的集合,并且可以用于在蜂窝网络的蜂窝连接上来接收和/或发送信息。该辅助接口712可以是允许通信设备700经由补充协议传送数据或控制信息的任何组件或组件集合。例如,该辅助接口712可以是用于根据Wi-Fi或蓝牙协议进行通信的非蜂窝无线接口。或者,该辅助接口712可以是有线接口。该回程接口714可以可选地包括在通信设备700中,并且可以包括允许通信设备700经由回程网络与另一设备通信的任何组件或组件的集合。
[0043] 虽然对本说明书已经进行了详细地描述,但是应当理解,在不脱离本公开精神和范围的情况下,可以进行各种改变、替换和更改。此外,本公开的范围并非旨在被限于本文所描述的特定实施例,如本领域普通技术人员将从本公开容易理解过程、机器、制造、物质的组成、手段、方法或现在或将来要开展的步骤可以执行基本相同的功能或实现与本文所述的相应实施例基本相同的结果。因此,本公开旨在在其范围内包括这样的过程、机器、制造、物质的组成、手段、方法或步骤。