[发明专利]MoCA中发生错误时快速MAP恢复的方法有效
| 申请号: | 201080011003.5 | 申请日: | 2010-03-16 |
| 公开(公告)号: | CN102341784A | 公开(公告)日: | 2012-02-01 |
| 发明(设计)人: | 刘昌文;A·穆勒;R·李 | 申请(专利权)人: | 熵敏通讯股份有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00 |
| 代理公司: | 北京万慧达知识产权代理有限公司 11111 | 代理人: | 杨颖;张一军 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | moca 发生 错误 快速 map 恢复 方法 | ||
相关申请的交叉引用
本申请要求于2009年3月17日递交的第61/160,986号美国临时专利申请,以及于2009年3月31日递交的第12/415,875号美国专利申请的优先权。通过参考引用,这两件专利申请的全部内容被并入本申请。
技术领域
所披露的系统和方法是有关通过网络的数据传输。更具体地,所披露的系统和方法是有关在网络中从未能接收或正确处理数据包的情况下恢复。
背景技术
在现有的同轴电缆多媒体联盟(MoCA)网络中,数据包是通过同轴通信信道发送的。通过网络的通信由网络协调器节点(NC)管理,其发送信标和媒体访问计划(MAP)数据包。信标是以固定的间隔发送的(例如每10ms),并识别信道时钟(CTC)、MoCA网络版本、下一接纳控制帧(ACF)的时间以及何时发生NC切换(例如,NC何时从一个节点切换到另一节点)。
NC发送MAP包比信标更频繁,MAP包提供调度信息,其指出每一网络节点在何时通过网络发送数据。为了通过网络发送和接收数据,连接至网络的每一节点依赖MAP。很多因素会影响网络节点正确地接收MAP。例如,由网络节点附近的移动电话造成的GSM干扰可能通过产生该网络节点的同信道干扰和/或邻近信道干扰而破坏MAP。由于GSM干扰的长度,例如大约0.577ms,网络节点可能丢失或无法正确处理一个或更多MAP。
在现有的MoCA网络中,丢失一个MAP包会使得网络节点接收不到后续发送的MAP,因为每一MAP指定了MAP包发送间隔,例如,下一个MAP被发送时的间隔。图1是时序图,其展示了在现有的MoCA网络中,一个网络节点没能接收到一MAP,然后恢复正常。如图1所示,节点1没能从NC接收到MAP2。NC继续在网络上广播MAP,但由于节点1没能接收到或正确处理MAP2,节点1没能接收到或正确处理MAP3至MAP6。在现有的MoCA网络中,节点1必须等待直至其接收到并处理下一个信标,即信标2,以确定MAP的传输间隔,从而再次接收并正确处理MAP包,例如,MAP7。因为MAP的发送比信标更频繁,没能接收到或正确处理一个MAP包的节点可能无法接收到下面的几个MAP包,因为它必须等待下一个信标。因此,一旦节点未能接收到一个MAP,该节点实质上与网络断开了一段时间(对于图1的例子而言是从MAP2至MAP7),因为它将接收不到后续的MAP包并确定数据何时通过网络被发送,直至该节点接收到下一个信标。另外,该节点也将无法向NC请求任何时隙用于发送缓冲的数据包,直至接收到下一个信标。因此,需要一种改进的方法,以从丢失一个MAP恢复正常。
发明内容
在一些实施方式中,一种方法包括接收预定长度的信息,该信息包括长度可变的第一MAC协议数据单元(MPDU),该MPDU包括至少一个子MPDU;独立地解码所述第一子MPDU以及所述接收到的信息的多个附加部分,其中每一部分具有预定的长度。在一个实施方式中,每一附加的部分具有与所述第一子MPDU相同的长度。该方法还包括处理来自所述第一子MPDU的数据;以及根据所述经处理的数据确定多少个其他被解码的部分组成所述接收到的MPDU的子MPDU,并且在一个实施方式中,根据所述经处理的数据确定附加子MPDU的长度。
在一些实施方式中,一种网络节点,包括计算机可读存储介质以及与该计算机可读存储介质进行数据通信的处理器。该处理器被配置成接收预定长度的信息,该信息包括长度可变的并包括至少一个子MPDU的第一MAC协议数据单元(MPDU),独立地解码所述第一子MPDU以及所述接收到的信息的多个附加部分,其中每一部分的长度与一个子MPDU的长度相同,处理来自所述第一子MPDU的数据,以及根据所述经处理的数据确定多少个其他被解码的部分组成所述接收到的MPDU的子MPDU。
在一些实施方式中,一种方法,包括利用在之前接收到的相关包内所接收的信息来确定最后接收到的相关包和下一个相关包发送之间的间隔,从而确定下一个相关包到达的时间,所述信息被用于在失败后找到并解码在所述之前接收到的相关包之后发送的相关信息包。在确定下一个相关包何时到达后,分部分地解码该下一个相关包,其中每一部分是被独立地编码。以及利用来自所述下一个相关包的第一部分的信息来确定多少个这样被解码的部分实际上是所述下一个相关包的部分。因为每一部分是被独立地编码,每一部分可以被独立地解码。
这些方法可以载有程序代码的计算机可读的存储介质的方式呈现,该程序代码可被载入处理器,这样,当该处理器执行这些代码时,将实施所述方法。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于熵敏通讯股份有限公司,未经熵敏通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080011003.5/2.html,转载请声明来源钻瓜专利网。





