通信方法和设备的制造方法_4

文档序号:8324879阅读:来源:国知局
节点可汇总重新发送请求,而不是立即发送关于单个块的重新发送请求。汇总可减少网络中发生的通信量。
[0145]汇总的丢失信息消息指示关于至少一个块的丢失信息。汇总的丢失信息消息可与包括由接收节点收集到的关于至少一个块的丢失信息的丢失地图相应。
[0146]汇总的丢失信息消息可包括由接收节点接收到的关于至少一个块中的每个块的编码帧的实际数量。汇总的丢失信息消息可包括接收节点针对至少一个块的每个块重建块或原始帧另外需要的编码帧的数量。汇总的丢失信息消息可包括关于至少一个块的每个块的接收节点的丢失的帧的数量。
[0147]汇总的丢失信息消息可包括编码帧的至少一个块的ID。使用ID,发送节点可识别哪个信息的编码帧的块与汇总的丢失信息消息中所包括的丢失信息相应。
[0148]汇总的丢失信息消息可包括至少一个块中的每个块的编码帧的计数值。编码帧的计数值可与以下各项相应:I)由接收节点接收到的每个块的编码帧的实际数量;2)接收节点重建每个块还另外需要的每个块的编码帧的数量;或者3)每个块的编码帧中接收节点的丢失的帧的数量。
[0149]汇总的范围可基于原始帧、编码帧和内容的属性或类型而改变。
[0150]例如,在内容与文件相应的情况下,可针对内容的所有块对丢失信息进行汇总。接收节点可在全部文件已被发送之后,产生和发送汇总的丢失信息消息。通过编码帧的发送和汇总的丢失信息消息的发送之间的时间分离,接收节点可防止编码帧的多播发送被重新发送请求的发送和响应于重新发送请求的追加的编码帧的发送打扰。打扰可包括竞争、冲突和干扰中的任何一个或它们的任何组合。
[0151]例如,在内容是可流传输的视频的情况下,可基于视频的编码率和网络的传输速率来确定丢失信息的汇总的范围。
[0152]可基于汇总的丢失信息消息被发送的时间点确定汇总的范围。例如,当汇总的丢失信息消息包括关于多个连续块的丢失信息时,汇总的范围可被确定为包括将在预定时间段内被发送的多个块。
[0153]图7示出节点700的示例。
[0154]节点700可与参照图1至图6所述的网络中的节点、发送节点或接收节点相应。因此,参照图1至图6提供的节点、发送节点和接收节点的描述也可应用于节点700,并且为了简洁和易于描述将不被重复描述。
[0155]参照图7,节点700包括通信单元710、处理器720和存储单元730。参照图1至图6所述的网络中的每个节点可包括通信单元、处理器和存储单元。
[0156]通信单元710发送和接收数据。例如,通信单元可将编码帧和重新发送请求发送到另一节点。通信单元710可从另一节点接收编码帧和重新发送请求。
[0157]处理器720处理与数据的产生和确定相关联的任务。例如,处理器720可产生编码帧和丢失信息消息,并通过对编码帧进行解码来重建原始内容。
[0158]存储单元730存储数据。例如,存储单元730可存储内容、原始帧、产生的编码帧、接收到的编码帧、追加的编码帧和丢失信息消息。
[0159]图8示出接收节点的通信方法的示例。
[0160]在下文中,将描述接收节点的通信方法。以下描述的接收节点和另一节点中的每个节点可与图7的节点700相应。接收节点的通信单元、处理器和存储单元可分别与节点700的通信单元710、处理器720和存储单元730相应。另一节点的通信单元、处理器和存储单元也可分别与节点700的通信单元710、处理器720和存储单元730相应。
[0161]另一节点可以是存在于发送节点所在的同一网络中的邻近节点。另一节点和接收节点可从发送节点接收编码帧。在下文中,来自于另一节点的反馈消息将被称为第一反馈消息,来自于接收节点的反馈消息将被称为第二反馈消息。
[0162]在操作805,接收节点的通信单元从发送节点接收至少一个第一包。至少一个第一包可与参照图1至7描述的编码帧相应。
[0163]可将至少一个第一包从发送节点多播到接收节点。
[0164]操作810至操作855与接收节点请求重新发送丢失的包的处理相应。在追加的包被多播的情况下,在追加的包的发送被从旁侦听的情况下或网络中除了接收节点之外的节点请求包的情况下,接收节点也可接收追加的包。因此,接收节点可延迟重新发送请求。
[0165]在操作810,接收节点的处理器确定延迟时间是否大于O。延迟时间是在接收节点发送第二反馈消息之前的等待时间。
[0166]第二反馈消息与参照图1至图8所述的重新发送请求、丢失信息消息或汇总的丢失信息消息响应。第二反馈消息是包括关于接收节点需要的包的数量的信息的消息。关于需要的包的数量的信息是丢失信息。
[0167]接收节点需要的包的数量可以是对接收到的至少一个第一包进行解码还另外需要的包的最小数量。
[0168]第二反馈消息可包括包出错率(PER)。PER提供在包发送到发送节点的过程中的错误率。基于错误率,发送节点除了发送接收节点需要的若干包之外还发送追加的包。
[0169]如上参照图1至图6所述,可由发送节点通过对原始帧进行网络编码来产生包或编码帧。因此,解码可以是对接收到的至少一个第一包被执行过的网络编码进行解码。
[0170]接收节点需要的包的数量可以是对接收到的通过网络编码被编码的至少一个第一包进行解码还另外需要的至少一个第二包的数量,其中,所述至少一个第二包通过网络编码被编码。
[0171]延迟时间可以是等待时间的剩余时间,其中,在等待时间期间参照图1至图7所述的重新发送请求未被立即发送。接收节点的处理器可延迟第二反馈消息的发送,直到延迟时间已经过去为止。在操作810被执行之前,延迟时间可被设置为预定值。
[0172]在延迟时间大于O的情况下,执行操作820。在延迟时间小于等于O的情况下,执行操作855。
[0173]在操作820,接收节点的处理器和通信单元尝试从旁侦听第一反馈消息。从旁侦听第一反馈消息是接收从网络中的另一节点发送的第一反馈消息。例如,在第一反馈消息被从另一节点多播到发送节点的情况下,或在接收节点从旁侦听第一反馈消息的情况下,接收节点可获得第一反馈消息。
[0174]第一反馈消息包括关于另一节点需要的包的数量的信息。关于需要的包的数量的/[目息是丢失?目息。
[0175]在操作830,接收节点的处理器确定第一反馈消息是否已被成功从旁侦听到,即,由另一节点发送的第一反馈消息是否已被接收节点接收到。
[0176]在确定第一反馈消息已被成功从旁侦听的情况下,执行操作840。在确定第一反馈消息未被成功从旁侦听的情况下,重复操作810。
[0177]在操作840,接收节点的处理器确定接收节点的解码数量(NFD)是否大于从旁侦听到的ΝΠ)。
[0178]接收节点的NFD指示接收节点需要的包的数量。窃听的NFD指示发送已被从旁侦听到的第一反馈消息的另一接收节点需要的包的数量。接收节点的处理器将另一节点需要的包的数量和接收节点需要的包的数量进行比较。
[0179]当另外接收到等于接收节点的NFD的数量的包时,接收节点可通过对另外接收到的包和先前接收到的至少一个第一包进行解码来重建内容、块或原始帧。当另外接收到等于从旁侦听的NFD的数量的包时,另一节点可通过对另外接收到的包进行解码来重建内容、块或原始帧。
[0180]在接收节点的NFD大于从旁侦听的NFD的情况下,执行操作845。
[0181]在接收节点的NFD小于或等于从旁侦听的NFD的情况下,终止接收节点的通信方法。在接收节点的NFD小于或等于从旁侦听的NFD的情况下,接收节点不发送第二反馈消息。被接收节点从旁侦听到的第一反馈消息指示另一节点将第一反馈消息发送到发送节点。从另一节点发送的第一反馈消息包括关于另一节点需要的包的数量的信息。因此,发送节点将与另一节点需要的包的数量相应的至少一定数量的包发送到另一节点和接收节点,其中,所述至少一定数量大于或等于接收节点需要的包的数量。发送可以是多播发送。因此,接收节点不需要发送第二反馈消息。
[0182]当接收节点需要的包的数量大于另一节点需要的包的数量时,在操作845接收节点的通信单元将第二反馈消息发送到发送节点。可通过多播发送或从旁侦听将第二反馈消息发送到网络中的其他节点。如上所述,第二反馈消息包括关于接收节点需要的包的数量的信息。
[0183]与图8相反,当在操作840确定接收节点的NFD大于从旁侦听的NFD时,可重复操作810。因此,在操作820和操作830的第一反馈消息的从旁侦听可以是基于NFD的从旁侦听。
[0184]当在预定时间段内未接收到第一反馈消息时,即,当在操作810延迟时间小于或等于O时,在操作855接收节点的通信单元将第二反馈消息发送到发送节点。可通过多播发送或从旁侦听将第二反馈消息发送到网络中的其他节点。
[0185]预定时间段可以是在操作810提到的延迟时间的初始值。
[0186]接收节点的处理器在预定时间段期间等待第一反馈消息。因为接收节点需要作为对接收到的第一反馈消息分析的结果的最多数量的包,所以处理器仅在第二反馈消息应该被发送的情况下才发送第二反馈消息。可基于NFD抑制接收节点的反馈。可以块为单位执行抑制。可对具有相同ID的包或具有相同ID的编码帧执行抑制。
[0187]如上参照图1至图7所述,至少一个块中的每个块的编码帧被发送。编码帧具有用于指示编码帧所属的块的块ID。由接收节点接收到的至少一个第一包具有相同的ID。相同的ID可以是将被用于对每个块的包进行分类的块ID。通过ID,可以块为单位对接收到的包进行分类。通过分类,接收节点的处理器可针对每个块执行前面提到的反馈抑制。
[0188]为了确定NFD,接收到的至少一个第一包中的每个包包括关于对接收到的至少一个第一包进行解码所需的包的最小数量的信息。处理器可通过从需要的包的最小数量减去接收到的至少一个第一包的实际数量,计算接收节点需要的包的数量。
[0189]在操作810至操作855正被执行的同时,或在操作855已被执行之后,接收节点可接收追加的包。从网络发送的追加的包的数量可大于或等于接收节点需要的包的数量。
[0190]图9示出发送节点的通信方法的示例。
[0191]在下文中,将描述发送节点的通信方法。以下描述的发送节点和另一节点中的每个节点可与图7的节点700相应。发送节点
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1