专利名称:用于无线网络中的可靠的多播的方法和装置的制作方法
技术领域:
本公开总体上涉及无线通信,并且更具体地涉及用于在无线局域网 (WLAN)中提供可靠的多播的方法和装置。
背景技术:
WLAN已变得很流行,并且被用在许多家庭和企业中。可在类似咖啡 店、网吧、图书馆和公共/私人组织这样的很多地方找到WLAN。随着 WLAN的使用增加,针对广播/多播的需求也已稳步地增加。因此,存在 着对可靠的多播的需求。
用户希望能够观看视频、接收新闻广播和其它本地广播信息。在 WLAN中, 一个常用的通信协议是正EE 802.11 ,其具有通过利用MAC层 中的广播或多播地址来进行多播的能力。然而,802.11协议不支持可靠的 多播,这是因为多播帧并不会被(例如,经由确认(ACK)信令)进行确认, 并且,多播帧并不会被进行重传。
多播帧是这样的帧其由接入点(AP)利用被设置为一组广播或多播地 址中的一个地址的接收机地址来进行传送。多播地址代表了一组接收者。 AP仅仅维持一个多播队列,并且将单一序列号空间与所有多播和广播用 户数据帧相关联。当在没有ACK策略的情况下传送多播帧时,其帧丢失 率会非常高。10%的丢失率是比较典型的。会发生帧丢失,不仅仅是由于 取决于站(STA)在AP覆盖区域之内的位置(例如从AP到STA的距离)而导 致的信噪比(SNR)分布,还由于重叠传输、隐藏终端问题等等。尽管通过降低针对帧传输而选定的数据速率可以提高覆盖,但是,使用较低的数据 速率会导致帧传输占据介质更长的持续时间,因而增加了被重叠传输干扰
的可能性。结果是,在802.11 WLAN上,未确认传输的帧错误率不太可能 被显著地减少。因此,当丢失了多播帧并且协议并不会进行重传时,对用 户来说,服务会变得难以接受。
此外,如果AP对原始的多播或广播帧进行重传,那么在遗留(legacy) 设备中会出现问题。例如,遗留设备可以是使用了没有根据本文描述的发 明来进行修改的任何802.11协议的设备。问题是在遗留设备中,MAC 层将不会检测副本,这导致上层会被这些副本所扰乱。换句话说,不管遗 留STA是否之前已经接收到相同帧,遗留STA都会将所接收的多播帧向 上传给接收机栈以传到应用。这会使得STA看到次序错乱且重复的分组。 该问题独立于采用何种机制来使得AP去传送多个副本多播帧而存在。因 此,存在着一种需求,可以提供对遗留STA以及新STA的支持,其中, 新STA可以从多播或广播帧的重传中受益。
针对这些问题所建议的解决方案是允许完全确认。允许多播帧的完全 确认会导致因预订了多播流的所有设备所传送的确认而引起的带宽浪费, 以及因定义一种协议以获得来自所有设备的确认而引起的复杂度增加。
为了克服这些问题,本公开提出了一种解决方案,其中,AP可对与 多播流相关的帧进行多次重传而不会导致现有设备看到次序错乱且重复的 帧,与此同时,可针对新设备提供改进的可靠性,并工作在现有协议中。
通过以下详细说明、附图和权利要求,本发明的各个方面的其它益处、 特性和优点将变得显而易见。然而,应当理解,因为对于本领域的技术人 员来说,通过此详细说明,在本发明精神和范围之内的各种改变和修改将 变得显而易见,所以,详细说明和具体例子仅通过举例说明的方式给出。
发明内容
以下给出了所公开实施例的简要概述,以提供对这些实施例的基本了 解。本概述并非是对所有预期的实施例的广泛综述,并且既不是要识别出 关键或决定性元素,也不是要界定这些方面的范围。更详细的说明在之后 给出。描述了提供用于在无线通信系统中进行可靠的多播的技术的方法和装置。
根据本公开的一个方面, 一种方法中,传送与第一多播接收机地址相
关的多播帧;以及重传所述多播帧的副本,该副本与第二多播接收机地址 相关。该第二多播接收机地址不同于所述第一多播接收机地址。
在本公开的另一个方面中, 一种计算机可读介质具有用于使计算机
传送与第一多播接收机地址相关的多播帧的代码;以及用于使计算机用第
二多播接收机地址来重传所述多播帧的副本的代码,该第二多播接收机地
址不同于所述第一多播接收机地址。此外,经由MAC层完成多播接收机 编址(addressing)。
在本公开的又一个方面中, 一种集成电路用于传送与第一多播接收 机地址相关的多播帧;以及用第二多播接收机地址来重传所述多播帧的副 本,该第二多播接收机地址不同于所述第一多播接收机地址。此外,两个 不同的多播帧在其报头中有一部分是共有的。
本公开的另一个方面是一种装置,其具有用于传送与第一多播接收 机地址相关的多播帧的模块,以及用于用第二多播接收机地址来重传所述 多播帧的副本的模块,该第二多播接收机地址不同于所述第一多播接收机 地址。
在本公开的又一个方面中, 一种与某存储器相关的处理器用于传送 与第一多播接收机地址相关的多播帧,以及用第二多播接收机地址来重传 所述多播帧的副本,该第二多播接收机地址不同于所述第一多播接收机地 址。此外,与第一多播接收机地址相关的多播帧和与第二多播接收机地址 相关的所述多播帧的副本在其报头中有一部分是共有的。
图1示出了无线通信系统的实施例;
图2示出了流程图,其展示了根据本公开的一个方面的过程; 图3示出了流程图,其展示了根据本公开的一个方面的过程,该过程 可利用ACK、反馈或区块(block) ACK消息;
图4示出了一个实施例,其中展示了重传的时序和编址;图5示出了根据本公开的一个方面的简化方框图。
具体实施例方式
现在参考附图来描述各种实施例,其中,全文中相同的参考数字用于 表示相同的元素。在以下说明中,为了解释的目的,阐述了许多具体细节 以便提供对一个或多个方面的透彻了解。然而,显而易见,可在没有这些 具体细节的情况下实践这样的实施例。在其它例子中,以方框图的形式示 出了公知的结构和设备,以有助于描述一个或多个实施例。
本申请中所使用的术语"组件"、"模块"、"系统"等旨在表示与计算 机相关的实体,或者是硬件、固件、硬件与软件的组合、软件,或者是执 行中的软件。例如,组件可以是(但不限于)运行在处理器上的进程、集成 电路、处理器、对象、可执行代码、执行中的线程、程序和/或计算机。举 例来说,运行在计算设备上的应用和该计算设备都可以是组件。 一个或多 个组件可存在于执行中的进程和/或线程中,并且,组件可位于一个计算机 上和/或分布在两个或更多计算机之间。此外,这些组件可以从其上存储有 各种数据结构的各种计算机可读介质上执行。通过本地和/或远程进程,例 如根据具有一个或多个数据分组的信号(例如,来自与本地系统、分布式系 统中的另一个组件进行交互、和/或通过信号跨越诸如互联网这样的网络与 其它系统进行交互的一个组件的数据),这些组件可以进行通信。
此外,在本文中结合移动设备和/或接入点来描述各种实施例。移动设 备可以是指为用户提供语音和/或数据连通性的设备。移动设备可被连接到 计算设备,如膝上型计算机或台式计算机,或者其可以是独立设备(self contained device),如个人数字助理(PDA)。移动设备还可被称为系统、用 户单元、无线终端、用户站、移动台、移动装置、远程站、接入点、远程 终端、接入终端(AT)、用户终端、用户代理、用户装置或用户设备(UE)。 移动设备可以是用户站(STA)、无线设备、蜂窝电话、PCS电话、无绳电 话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、 具有无线连接能力的手持设备、或者连接到无线调制解调器的其它处理设 备。接入点(例如,基站)可以是指接入网络中的设备,其通过空中接口经 过一个或多个扇区与移动设备进行通信。通过将接收到的空中接口帧转换为IP分组,接入点可以担当移动设备与接入网络的其余部分(其可包括互 联网协议(IP)网络)之间的路由器。接入点还调整对空中接口的属性的管理。 此外,本文描述的各种方面或特性可被实现为利用了标准的编程和/ 或工程技术的方法、装置或制品。本文所使用的术语"制品"旨在囊括可 从任何计算机可读设备、载体或介质中得到的计算机程序。例如,计算机 可读介质可包括但不限于磁存储设备(例如,硬盘、软盘、磁条等)、光学
盘(例如,光盘(CD)、数字多用盘(DVD)等)、智能卡和闪速存储设备(如卡、 棒、钥匙盘等)。
将以可包括多个设备、组件、模块等的系统来呈现各种实施例。应当 理解并意识到,各种系统可包括额外的设备、组件、模块等,并且/或者可 以不包括结合附图所描述的所有设备、组件、模块等。还可使用这些方式 的组合。
本文所使用的词语"示例性的"是指作为示例、例子或说明。本文描 述的任何作为"示例性的"方面不一定被视为是比其它方面优选或有利的。
现在参考附图,图l示出了可在其上实施本公开的一个方面的无线通 信系统的实施例。示出的系统100包括与有线局域网(LAN)相关的WLAN。 接入点(AP) 102可与新协议移动设备104和遗留协议设备110进行通信。 为了简明,只有两个新移动设备104和一个遗留协议移动设备110被示出, 但是,许多设备都可与接入点102进行通信。接入点102还可被称为基站 (BS)、节点B、扇区或其它类似的术语。接入点102可被连接到用于LAN 的以太网集线器或交换机112。以太网集线器112可被连接到一个或多个 电子设备114,电子设备114可以包括个人计算机、外围设备(例如,传真 机、复印机、打印机、扫描仪等)、服务器等。以太网集线器112可被连接 到路由器106,路由器106向调制解调器108传送数据分组。调制解调器 108可向诸如互联网之类的广域网(WAN) 120传送数据分组。系统100示 出了单一的、简单的网络配置。可以实现包括了替代的电子设备的系统100 的许多其它配置。尽管己经根据WLAN示出和描述了系统IOO,但是系统 100还可单独或同时利用包括WWAN和/或WPAN在内的其它技术。
新移动设备104可利用诸如在本发明中所描述的那些协议的新协议。 在本公开的全文中,"非遗留"移动装置或设备被认为是利用了新协议的设
10备。遗留协议移动设备110可利用遗留协议,例如IEEE 802.11,其包括了 在802.11a、 802.11b、 802.11g、 802.11v、 802.11n或802.11e中描述的任何 补遗。在本公开的全文中,遗留移动设备还可被称为遗留移动装置、设备 或站。接入点102可向新设备或遗留设备广播或多播信息。
图2示出了流程图,其展示了根据本公开的一个方面的过程200。在 此示例性过程200中,接入点102 (如在图1中所示的)正在对新设备104 和遗留设备IIO进行多播。开始于步骤202,接入点使用已分配的多播地 址来传送多播流。802.11标准允许在MAC层中进行多播和广播编址。例 如,802.11 MAC层具有四个在MAC帧格式中定义的地址字段。这些字段 被用来表明源地址、目的地址、发射站地址和接收站地址。目的地址可 被用来确定个体或组的地址。除了地址字段之外,802.11协议还具有序列 字段,其可被用来请求单一帧的重传或者对原始帧和重传帧进行组织以保 持其顺序。由于广播和多播帧在现有的802.11协议中并不会被重传,因此 遗留设备不理会广播和多播帧中的序列字段。参考802.11的数据帧,地址 一(l)通常包含目的地址,其可被用于个体或组。地址二(2)通常标识出发射 站。因此,使用802.11的例子,在步骤202,接入点可以发出到在该数据 帧的地址一(l)中的多播地址。非遗留设备和遗留设备可能已经预订了那个 多播组,并且因此将会接收该帧。在步骤204,遗留设备接收多播帧。相 结合地,在步骤206,非遗留移动设备接收多播帧。目前在802,11中,多 播帧不会被确认(ACK)或重传。本公开的一个方面是,对多播帧进行重传, 以使得设备能够在发生丢帧时从重传中受益。当帧丢失率不是零时,会发 生服务质量(QoS)的降级。如果帧丢失率足够高,则多播服务可能会是行不 通的。通过对多播帧进行重传,与帧丢失率相关的问题可得到解决。然而, 如果接入点使用相同的多播地址来对这些帧进行重传,那么遗留设备会出 现问题。遗留协议并不支持针对多播和广播帧的帧排序和重复检测。结果 是,当遗留设备接收到重复的重传多播或广播帧时,其将会把该帧向上传 递给应用或上层,就好像该帧是被接收的新的原始帧一样。这造成了在运 行在遗留设备上的应用处的混淆以及对最终用户欠佳的服务。因此,本公 开的一个方面是,提供与第一多播地址不同的第二多播地址,该第二多播 地址将使得遗留设备能够丢弃重复的重传帧(这些帧被认为是属于未被预订的多播流的),从而解决了遗留设备被重复的重传帧所扰乱这一问题。在
步骤208中,接入点在下一个间隔中使用第二多播地址来对重复帧进行重 传。第二多播地址不同于第一地址。在广播流(其具有唯一广播地址)的情 况下,接入点可使用分配给广播帧的重复传输的特定多播地址。在步骤 210,遗留设备不把第二多播地址识别为其预订到的一个地址,并且丢弃重 复的重传帧,针对遗留设备的过程结束。与步骤210并行地,在步骤212 中,非遗留设备接收重传帧并且能够将重复帧与原始帧区分开来,辨别出 重复帧是原始帧的重传并且属于同一多播流。针对非遗留设备,过程可在 这一点上结束,或者在本公开的一个可选的方面中,该过程继续进行到步 骤214。在步骤214中,接入点可再次重传重复的多播帧。当接收到针对 给定的第二多播地址的重传帧的多于一个的实例时,非遗留设备可使用重 传帧的序列号来进行辨别。在本公开的一个可选的方面中,接入点可使用 第三多播地址或再次使用第二多播地址来进行重传。本公开的另一个可选 的方面是,接入点可针对所述帧可被重传的总次数来设置阈值或限制。例 如,接入点可设置阈值为四(4),因此,步骤210、 212和214可被重复直 到满足阈值四(4)为止。本公开的另一个可选的方面是,来自多播组中的至 少一个设备将反馈消息发回接入点,从而协助接入点来确定所需要的重传 的次数。
图3示出了流程图,其展示了根据本公开的一个方面的过程300,该 过程可利用ACK、反馈或区块ACK消息。在步骤302,接入点使用所分 配的多播地址来传送多播帧。在步骤306,该多播帧被一组设备接收。在 步骤316,在本公开的一个可选的方面中,多播组中的至少一个新设备将 ACK或反馈消息发回接入点,该消息指示了所传送的多播帧被成功地接 收。另一个可选的方面是,该多播组的一个子集也可将区块ACK消息发 回接入点,该消息指示了该子集的所传送多播帧的状态,相结合地,该过 程会继续进行到步骤308。发送针对多播传输的ACK或反馈的能力可被静 态地或动态地指派。例如, 一个移动设备可以取决于其在WLAN内的位置 而被指定来发送ACK。随着时间的推移,AP使用接收到的ACK和丢失帧 的统计量来调整用于多播流的重传的次数。
子集组可以是非遗留设备或遗留设备。在大型多播组中,收集仅来自一个站子集的统计量是可取的,这可减少开销并且避免浪费系统资源。通 过仅允许设备子集发送反馈,这可为选定的设备提供增值服务。例如,那 些可为更高的服务质量支付更多的费用的设备可被允许发送反馈,从而影
响AP的重传。
发送反馈的能力可被静态地或动态地指派。例如, 一个移动设备可被 配置为发送ACK、反馈、或区块ACK,这取决于其在WLAN中的位置。 此外,AP可任选地调度所选择的站,以便用802.11n中所定义的节电多轮 询(PSMP)帧来收集它们的反馈。该PSMP帧可被用来宣布多播传输,并且 在之后针对所选择的站保留特定的介质时间以便传送其反馈,该反馈可以 是区块ACK。在反馈在步骤316中被发送之后,该过程可以返回到步骤 302,在该步骤中,接入点使用原始分配的多播地址来传送帧,该过程可以 终止;或者,该过程继续进行到308。在步骤308中,使用第二或新的多 播地址来重传该多播帧。该过程继续进行到步骤312,其中,重传的(重复 的)多播帧被设备接收。该过程可以终止、或可选地回到步骤308。各种可 选方面的组合也是可能的。例如,使用第二多播帧地址的方面可以与允许 设备子集发送区块ACK的可选方面相结合。对每个重传帧使用一个单独 多播地址的可选方面也可被结合。此外,确定何时发送重传帧是基于协议、 系统和其它网络因素来确定的。使用802.11的例子,重传帧可在下一个信 标间隔上被重传。信标间隔代表在目标信标传输时间之间的时间单位的数 目。然而,重传帧可在下一个或即将到来的帧、超帧、时隙等中被重传。 随着时间的推移,AP可使用站子集反馈回的成功和丢失帧的统计量来调 整用于多播流的重传的次数。
图4示出了一个实施例,其中,展示了重传的时序和编址400。以上 描述的过程200和300可以利用如图4所示的时序和编址400。为了简明, 时间线被划分为三(3)个信标间隔信标间隔一(1)404、信标间隔二(2)406、 以及信标间隔三(3) 408。信标402被显示为将在信标间隔之内被传送。回 到图2中的过程200,在步骤202中,接入点使用所分配的多播地址来传 送多播帧。至于在图4中,则称该多播地址为K。在广播帧的情况中,K 可以代表唯一广播地址。接入点使用多播地址K在信标间隔一(l) 404期间 传送帧(N) 410、 (N+l) 412和(N+2) 414。继续进行到步骤204和206,遗留设备和非遗留设备两者都接收到多播帧。然后,在步骤208中,接入点 对重复帧进行重传。参考图4,该重复的重传帧被给予了被称为K+1的新 多播地址。对于广播帧的情况,为此目的,而是改为分配特定多播地址K^ 为了进行说明,所述重传被示为将在随后的信标间隔中被重传。可在多播 和广播流的等待时间要求与预订了多播和广播流的设备处的电源管理之间 进行权衡。针对遗留设备的广播和多播传输总是跟在信标之后,以使节电 设备在跨信标期间休眠。对于较新的设备,这一限制可能并不适用,并且, 需要时,多播和广播帧的重传也可被安排在跨信标的时段内。根据多播流 的等待时间的要求,可在使用了多播地址K的初始传输之后立即对使用多 播地址K+1的重传进行传送。节电的考虑仍会更喜欢广播和多播帧传输跟 在信标之后。因此,在信标间隔二(2)406期间,使用多播地址K来传送帧 (N+3)416,并且使用第二或新的多播地址K+1来对重复帧(N)410r、 (N+l) 412r和(N+2) 414r进行重传。该过程继续使用第一多播地址K来传送原始 多播帧,并且使用第二或新的地址K+1来对帧进行重传。对于本例子,在 信标间隔三(3) 408期间,使用多播地址K来传送帧(N+4) 418和(N+5) 420。 同时,使用第二或新的多播地址K+1来对帧(N+3)416r进行重传。可以设 计出许多不同的时序和编址组合。例如,在信标间隔三(3)408期间,可以 使用第三或新的多播地址K+2来对重复帧进行重传。重传帧可在下一个信 标或时间间隔上被重传,或者在即将到来的信标或时间间隔上被重传。可 每隔一段时间或随机地按时间顺序来传送帧。此外,可在信标间隔期间发 送不同数量和组合的原始帧和重传帧。同样地,重传帧可继续被重传直到 达到阈值为止。参考图3中的可选的步骤316,其中,至少一个设备可发 送反馈,或者设备子集将区块ACK发送回接入点,可在特定的信标间隔 之内或以预定的时序模式来对帧进行重传。图4中示出的调度是为了示例 性的目的,用于针对WLAN如何通过使用不同的多播地址来对重传进行调 度来解释本公开的该方面的概念。可以设计出不同的调度组合,并且可以 依靠诸如正在使用的协议、系统、负载等这样的因素。因此,本说明并不 是要被限于本文示出的例子。如上所述的接入点102可以是如图5中所示 出的接入点500。
图5示出了根据本公开的一个方面的简化方框图。接入点500包括天线510、收发机组件508、存储器组件512、总线506以及处理器504。接 入点500可包括WWAN (例如,码分多址(CDMA)、宽带码分多址(WCDMA) 或正交频分多址(OFDMA))、 WLAN(例如,IEEE 802.11)和/或相关技术。
在一个方面中,处理器504可提供WLAN功能,并且能够通过总线 506或其它结构或设备与收发机508和存储器512进行通信。处理器504 可利用以上在图2和图3中所描述的过程。例如,处理器504可被配置为 向WLAN内的遗留和非遗留设备传送与第一多播接收机地址相关的多播 帧,并且被配置为使用与第一多播接收机地址不同的第二多播接收机地址 来重传该多播帧的副本。应当理解,除了总线之外的其它通信手段也可用 于所公开的方面。收发机508被耦合到一个或多个天线510,以使得接入 点500能够进行发送和/或接收。处理器504可生成提供给收发机508的用 于通信的语音数据。在一个方面中,处理器504可被包括在一个处理器中。 在另一个方面中,处理器504可由不同的集成电路提供。在另一个方面中, 处理器504可与一个处理器进行通信和与之协作。在又一个方面中,处理 器504可由一个或多个集成电路、处理器、ASIC、 FPGA、其组合或包括 功能的类似组件来提供。
本领域的技术人员应进一步了解,结合本文所公开的方面所描述的各 种说明性的逻辑块、模块和步骤可被实施为硬件、软件、固件或其任何组 合,并且硬件实现可以是数字的、模拟的或两者。为清晰地说明硬件与软 件的这种可互换性,上文中一般根据其功能来描述各种说明性的部件、块、 模块和步骤。这样的功能是实施为硬件还是实施为软件取决于特定应用及 施加于整个系统的设计约束。技术人员可针对每一特定应用以不同的方式 来实施所述功能,但不应将这些实施决定解释为导致背离本公开的范畴。
结合本文所公开的方面而描述的各个说明性的逻辑块和模块可通过如 下装置来实现或执行通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻 辑、分立硬件部件或被设计用于执行本文所述功能的其任意组合。通用处 理器可以是微处理器,但是替代地,该处理器也可以是任何常规的处理器、 控制器、微控制器或状态机。处理器也可被实现为计算设备的组合,例如, DSP与微处理器的组合、多个微处理器、集成电路、结合了DSP核心的一
15个或多个微处理器、或任意其它此类配置。
示例性存储介质耦合至处理器,以使处理器可从所述存储介质读取信 息及向所述存储介质写入信息。替代地,存储介质可以是处理器的组成部
分。处理器及存储介质可驻存在ASIC中。ASIC可驻存在用户终端中。替 代地,处理器和存储介质可作为分立部件存在于用户终端中。
结合本文公开的方面所描述的方法或算法的步骤或功能可直接具体实 现在硬件、由处理器执行的软件、或者这两者的组合中。可对所述步骤或 功能进行互换,而不会偏离这些方面的范畴。
如果以软件来实现所述步骤或功能,所述步骤或功能可作为计算机可 读介质上的一个或多个指令代码而被进行存储或传送。计算机可读介质包 括计算机存储介质和通信介质,包括帮助实现将计算机程序从一个地方转 移到另一个地方的任何媒介。存储介质可以是可由通用或专用计算机访问 的任何可用媒介。作为例子而不是限制,这种计算机可读介质可包括RAM、 闪速存储器、ROM、EPROM、EEPROM、寄存器、硬盘、可移动盘、CD-ROM、 光盘存储器、磁盘存储器、磁性存储设备、或者可用于承载或存储以指令 或数据结构的形式存在的期望程序代码且可由通用或专用计算机、或者通 用或专用处理器访问的任何其他媒介。同样,任何连接被合适地称为计算 机可读介质。例如,如果使用同轴电缆、光缆、双绞线、数字用户线路(DSL) 或比如红外、无线电和微波这样的无线技术来从网站、服务器或其它远程 源来传送软件,则同轴电缆、光缆、双绞线、DSL或比如红夕卜、无线电和 微波这样的无线技术被包括在介质的定义中。本文所使用的盘片(disc和 disk)包括光盘(CD)、激光盘、光学盘、数字通用盘(DVD)、软盘和蓝光盘, 其中"disk"通常磁性地再现数据,而"disc"通常光学地再现数据。计算 机程序产品还指用来将CD或软件介质包装在其中的材料。以上的组合也 将被包括在计算机可读介质的范畴之内。
之前提供的对特定方面的说明旨在使任何本领域的技术人员能够制造 或使用本发明。对于这些方面的各种修改对本领域的技术人员来说是显而 易见的,且本文所定义的一般原理也可适用于其它方面,而不背离本公开 的范畴。因此,本公开并不是要被限定于本文所示的方面,而是要符合与 本文所公开的原理及新颖特征相一致的最广范畴。
权利要求
1、一种方法,用于在无线通信系统中进行可靠的多播,包括传送与第一多播接收机地址相关的多播帧;以及重传所述多播帧的副本,该副本与第二多播接收机地址相关,该第二多播接收机地址不同于所述第一多播接收机地址。
2、 根据权利要求1所述的方法,还包括从多播组中的至少一个设备接收与所述多播帧相关的反馈,其中,所接收的反馈确定所述多播帧的副本重传的数目。
3、 根据权利要求2所述的方法,其中,从所述多播组中的一个设备收集所述反馈。
4、 根据权利要求2所述的方法,其中,从所述多播组中的设备子集收集所述反馈。
5、 根据权利要求2所述的方法,其中,所述反馈是ACK消息。
6、 根据权利要求2所述的方法,其中,所述反馈是区块ACK消息。
7、 根据权利要求2所述的方法,还包括基于节电多轮询(PSMP)来调度所述反馈。
8、 根据权利要求1所述的方法,还包括将所述第二多播接收机地址用信号通知给多播组中的至少一个设备。
9、 根据权利要求1所述的方法,其中,与所述第一多播接收机地址相关的多播帧和与第二多播接收机地址相关的所述多播帧的副本在其报头中有一部分是共有的。
10、 根据权利要求9所述的方法,其中,其报头中的共有部分是序列号。
11、 根据权利要求9所述的方法,还包括在非遗留设备上接收所述多播帧和副本帧,其中,所述非遗留设备基于帧报头检测所述副本帧。
12、 根据权利要求9所述的方法,还包括在遗留设备上接收所述多播帧和副本帧,其中,所述遗留设备基于所述帧报头丢弃所述副本帧。
13、 根据权利要求1所述的方法,还包括针对所述多播帧的重传的数目设置阈值,其中,重复地重传所述多播帧的副本直到满足所述阈值为止。
14、 根据权利要求1所述的方法,还包括在即将到来的信标间隔上重传副本帧;以及针对每个信标间隔中的重传使用唯一多播地址。
15、 根据权利要求12所述的方法,其中,所述遗留设备利用由以下构成的组中选出的协议正EE 802.11、 IEEE 802.11a、 IEEE 802.11b、 IEEE802.11g、 IEEE 802.lle、 IEEE 802.11v和正EE 802.11n。
16、 根据权利要求1所述的方法,其中,经由MAC层完成多播接收机编址。
17、 一种计算机可读介质,包括用于使计算机传送与第一多播接收机地址相关的多播帧的代码;以及用于使计算机重传所述多播帧的副本的代码,该副本与第二多播接收机地址相关,该第二多播接收机地址不同于所述第一多播接收机地址,其中,经由MAC层完成多播接收机编址。
18、 一种集成电路,包括 电路,用于传送与第一多播接收机地址相关的多播帧;以及重传所述多播帧的副本,该副本与第二多播接收机地址相关,该第二 多播接收机地址不同于所述第一多播接收机地址,其中,与所述第一多播 接收机地址相关的多播帧和与第二多播接收机地址相关的所述多播帧的副 本在其报头中有一部分是共有的。
19、 一种用于在无线通信系统中进行可靠的多播的装置,包括用于传送与第一多播接收机地址相关的多播帧的模块;以及用于重传所述多播帧的副本的模块,该副本与第二多播接收机地址相 关,该第二多播接收机地址不同于所述第一多播接收机地址。
20、 根据权利要求19所述的装置,还包括用于从多播组中的至少一个设备接收与所述多播帧相关的反馈的模 块,其中,所接收的反馈确定所述多播帧的副本重传的数目。
21、 根据权利要求19所述的装置,其中,与所述第一多播接收机地址相关的多播帧和与第二多播接收机地址相关的所述多播帧的副本在其报头 中有一部分是共有的。
22、 根据权利要求19所述的装置,还包括用于针对所述多播帧的重传的数目设置阈值的模块,其中,用于重传 所述多播帧的副本的模块重复地执行直到满足所述阈值为止。
23、 一种装置,用于在无线通信系统中进行可靠的多播,包括处理器,用于传送与第一多播接收机地址相关的多播帧,以及重传所述多播帧的副本,该副本与第二多播接收机地址相关,该第二多播接收机 地址不同于所述第一多播接收机地址,其中,与所述第一多播接收机地址 相关的多播帧和与第二多播接收机地址相关的所述多播帧的副本在其报头中有一部分是共有的;以及与所述处理器相关的存储器。
24、 根据权利要求23所述的装置,其中,所述处理器还用于从多播组 中的至少一个设备接收与所述多播帧相关的反馈,其中,所接收的反馈确 定所述多播帧的副本重传的数目。
25、 根据权利要求23所述的装置,其中,所述处理器还用于针对所述 多播帧的重传的数目设置阈值,其中,重复地重传所述多播帧的副本直到 满足所述阈值为止。
全文摘要
描述了一种在WLAN中提供可靠的多播的方法和装置。使用至少两个不同的MAC多播地址,来将第一多播帧传输与后续的多播帧重传区分开。从而,使遗留设备能够忽略重复的重传多播帧,这是因为重复帧是使用它们不去监听的多播地址来发送的。因此,遗留设备不会受重复帧的扰乱。此外,新设备受益于在第二多播地址上发送的重传,并且,可在传递到应用或上层之前对帧进行重排序;从而,改善了针对多播的QoS。
文档编号H04L12/18GK101536407SQ200780042249
公开日2009年9月16日 申请日期2007年11月9日 优先权日2006年11月13日
发明者A·梅朗, S·南达 申请人:高通股份有限公司