用于多播的装置和方法

文档序号:7679482阅读:132来源:国知局
专利名称:用于多播的装置和方法
技术领域
本发明通常涉及计算机和计算机相关技术。更为具体地,本发明涉及 用于改进前向链路上的多播的系统和方法。
背景技术
无线通信网络被广泛地部署来提供各种类型服务,比如语音、分组数 据、广播等。这些无线网络包括码分多址(CDMA)网络、全球移动通信 (GSM)网络、通用移动通信系统(UMTS)网络等。
每个无线网络使用特定空中接口来支持空中传递(over-the-air)通信, 并且通常还实施支持漫游和高级服务的特定移动联网协议。例如,CDMA 网络使用CDMA空中接口和ANSI-41联网协议。CDMA网络可以实施一 种或多种CDMA标准,比如IS-95、 IS-856 (lx-EVDO)等。CDMA网络 可以提供广播服务,该广播服务向该网络内的用户广播消息。所广播的消 息可以承载各种类型的信息,比如新闻、交通报道、天气信息等。
上面所引用的电信标准是可被实现来传输语音和/或数据的各种通信系 统的实例。在这些系统内,多个用户共享有限的系统资源。 一种此类限制 是支持多个用户的信道的可用性。例如,在CDMA型系统中,基站的范围 内的每个用户可被分配一个或多个信道来与该基站进行通信。如果没有足 够的信道,那么进入该基站的范围的新用户可能被阻止访问该基站的服务。
在特定情况下,期望向若干用户发送相同的数据。对于导致无线网络 上产生大负载的应用(比如,视频流)而言,这是特别期望的。然而,蜂窝基站当前被配置来在不同的信道上向每个用户发送数据,而不管去往每 个用户的数据的相似度。换言之,基站进行具有相同数据内容的多个传输。 因此,通过提供用于改进前向链路上的多播的系统和方法可以获得好处。


根据下述描述和所附权利要求,结合附图,本发明的例示实施例将变 得更加显而易见。要理解的是,这些附图仅仅描述例示实施例,因此不能 被认为是限制本发明的范围。通过使用附图,将更加具体和详细地描述本 发明的例示实施例,在附图中-
图1是例示无线通信网络的一个实施例的方框图; 图2是例示基站控制器的一个实施例的方框图3是例示用于改进前向链路上的多播的效率的方法的一个实施例的 流程图4是例示被建立来支持一个接入终端仅仅一个暂时多播组连接的数 据路径的一个实施例的线程图5是例示使用多播IP地址在一个或多个接入终端和多播服务器之间 建立的暂时多播连接的一个实施例的线程图6是例示使用多播IP地址来进行暂时或永久多播组连接的数据流的 一个实施例的线程图7是例示在多播服务器和一个或多个接入终端之间终止的暂时多播 组连接的一个实施例的线程图8是例示被建立来支持一个接入终端多个永久多播组连接的数据路 径的一个实施例的线程图9是例示使用多播IP地址在一个或多个接入终端和多播服务器之间 建立的永久多播组连接的一个实施例的线程图10是例示在多播服务器和一个或多个接入终端之间终止的永久多播 组连接的一个实施例的线程图11是例示被建立来支持一个接入终端多个暂时多播组连接的数据路 径的一个实施例的线程图12是例示使用多播IP地址来在一个或多个接入终端和多播服务器之
6间建立的暂时多播组连接的一个实施例的线程图13是例示在多播服务器和一个或多个接入终端之间终止的暂时多播
组连接的一个实施例的线程图14例示了在根据一个配置的通信设备中使用的各种组件;和 图15是根据所公开的装置的一个实施例的基站的方框图。
具体实施例方式
描述了用于改进多播传输中的链路效率的方法。数据分组被发送到多 播服务器。对该数据分组进行处理。将该数据分组的副本从多播服务器发 送到与一个或多个接入终端相关联的多播互联网协议(IP)地址。使用专用 于多播业务的信道来将该数据分组的副本多播到一个或多个接入终端中的 每个接入终端,该多播业务与所述一个或多个接入终端中的每个接入终端 相关联。
在一个实施例中,基站控制器将该数据分组的一个单个副本转发到基
站收发器,以使用多播媒体接入控制(MAC)标识符,将该单个副本发送 到一个或多个接入终端。基站控制器可以维护多播组列表。该多播组列表 可以指示属于特定组的一个或多个接入终端。在一个实施例中,该特定组 是包括预留标识符的永久多播组。该特定组可以是暂时多播组,该暂时多 播组包括在设置多播组连接之后建立且在终止该多播组连接后删除的标识 符。
当一个或多个接入终端进入基站收发器的特定地理扇区时,多播MAC 标识符被动态地分配给该一个或多个接入终端。在另一实施例中,当一个 或多个接入终端退出基站收发器的特定地理扇区时,从该一个或多个接入 终端动态地解分配多播MAC标识符。该数据分组的其它副本可以被丢弃。
多播服务器可以是即按即讲(PTT)服务器。该多播服务器可以是基于 蜂窝的即按即讲(PoC)服务器。
描述了被配置来改进多播传输中的链路效率的装置。该装置包括处理 器和与该处理器电通信的存储器。指令被存储在该存储器中。与分组数据 服务节点建立通信。从该分组数据服务节点接收数据分组的一个或多个副 本,其中该数据分组的每个副本与一个接入终端相关联。该数据分组的一
7个单个副本被转发到基站收发器。该数据分组的其它副本被丢弃。
还描述了被配置来改进多播传输中的链路效率的系统。数据分组被发 送到多播服务器。对该数据分组进行处理。将该数据分组的副本从多播服 务器发送到与一个或多个接入终端相关联的多播互联网协议(IP)地址。使 用专用于多播业务的信道来将该数据分组的副本多播到一个或多个接入终 端中的每个接入终端,该多播业务与所述一个或多个接入终端中的每个接 入终端相关联。
还描述了被配置来存储一组指令的计算机可读介质。与分组数据服务 节点建立通信。从该分组数据服务节点接收数据分组的一个或多个副本, 其中该数据分组的每个副本与一个接入终端相关联。该数据分组的一个单 个副本被转发到基站收发器。该数据分组的其它副本被丢弃。
现在参照附图来描述本发明的各个实施例,在附图中,相似的参考标 记表示相同的或功能相似的元件。如在这里的附图中描述和例示的,可以 按照多种不同的配置来布置和设计本发明的实施例。因此,下述对本发明 的若干例示实施例的更为详细的描述,如附图中所表示的,不是意在限制 所要求的本发明的范围,而仅仅是本发明的实施例的表示。
词组"例示性"在这里被专门用来表示"用作实例、例子或图示"。这 里被描述为"例示性"的任何实施例不必被解释为相较于其它实施例为优 选的或具有优势。
这里所公开的实施例的许多特征可被实现为计算机软件、电子硬件或 两者的组合。为了清楚地说明硬件和软件的这种互换性,对各种组件将就 它们的功能进行一般性的描述。这种功能是实现为硬件还是实现为软件取 决于具体应用以及加到整个系统上的设计约束。本领域技术人员可以针对 每种具体应用以各种方式来实现所述的功能,但是这种实现判断不应解释 为导致背离本发明的范围。
在所描述的功能被实现为计算机软件的情况下,此种软件可以包括任 何类型的计算机指令或计算机可执行代码,该计算机指令或计算机可执行 代码可位于存储器设备内和/或作为电信号在系统总线或网络上传输。实现 与这里所描述的组件相关联的功能的软件可以包括一个单指令或多个指 令,其可以在若干不同的代码段上、在不同的程序之间或在若干存储器设备上分发。
如这里所使用的,除非以其它方式明确地指出,术语"一实施例"、"实 施例"、"多个实施例"、"所述实施例"、"所述多个实施例"、"一个或多个 实施例"、"一些实施例"、"特定实施例"、"一个实施例"、"另一实施例" 和所公开的本发明的一个或多个(而不必是所有)实施例具有相同的含义。
对术语"确定"(和其语法变型)进行非常广义地使用。术语"确定" 包含非常多的动作,因此,"确定"可以包括运算、计算、处理、导出、调 查、査找(例如,在表、数据库或另一数据结构中查找)、断定等。而且,
"确定"可以包括接收(例如,接收信息)、访问(例如,访问存储器中的 数据)等。而且,"确定"可以包括解析、选择、选中、建立等。
除非以其它方式明确地指出,短语"基于"并不意味着"仅仅基于"。 换言之,短语"基于"描述"仅仅基于"和"至少基于"两者。
这里被称为接入终端(AT)的高数据速率(HDR)用户站可以是移动
的或固定的,其可以与一个或多个HDR基站通信,该一个或多个HDR基
站在这里被称为基站收发器(BTS)。接入终端可以通过一个或多个基站收
发器将数据分组发送到HDR基站控制器和从HDR基站控制器接收数据分
组,该HDR基站控制器在这里被称为基站控制器(BSC)。基站收发器和
基站控制器是被称为接入网络(AN)的网络的一部分。接入网络可以在多
个接入终端之间传输数据分组。该接入网络可以进一步连接到该接入网络
外部的其它网络,比如企业内部因特网或因特网,并且可以在每个接入终
端和此种外部网络之间传输数据分组。已经与一个或多个基站收发器建立
起活动业务信道连接的接入终端可以是活动接入终端,并且处于业务状态。 处于与一个或多个基站收发器建立活动业务信道连接的过程中的接入终端
处于连接建立状态。接入终端可以是通过无线信道或通过有线信道,例如 使用光纤或同轴线缆,通信的任何数据设备。接入终端还可以是多种类型 的设备中的任何一种,所述多种类型的设备包括,但不限于,个人计算机 (PC)卡、紧凑型闪存、外置或内置调制解调器、或者无线或有线电话。 接入终端利用来将信号发送到基站收发器的通信链路是反向链路。基站收 发器利用来将信号发送到接入终端的通信链路是前向链路。
在一些通信系统中,分组可用来承载数据业务。在此种系统中,承载
9数据业务的分组可被分为子分组,该子分组占用传输信道的时隙。为了例
示容易,这里使用演进型数据优化(EVDO)系统的术语。这种使用并不意 在将这里的实施例的实现限制于EVDO系统。
从基站到在该基站的范围内操作的远程站的前向链路可以包括多个信 道。前向链路的信道中的一些信道可以包括,但不限于,导频信道、同步 信道、寻呼信道、快速寻呼信道、广播信道、功率控制信道、分配信道、 控制信道、专用控制信道、媒体接入控制(MAC)信道、基本信道、补充 信道、补充码信道和分组数据信道。从远程站到基站的反向链路也可以包 括多个信道。每个信道承载去往目标目的地的不同类型的信息。通常,在 基本信道上承载语音业务,而在补充信道或分组数据信道上承载数据业务。 补充信道是通常专用的信道,而分组数据信道通常按照时分和码分复用的 方式承载专用于不同对方的信号。或者,分组数据信道还可被描述为共享 补充信道。出于描述这里的实施例的目的,补充信道和分组数据信道被统 称为数据业务信道。
在语音业务和数据业务在前向链路或反向链路上传输之前,通常对语 音业务和数据业务进行编码、调制和扩频。所述编码、调制和扩频可以以 各种格式实现。在EVDO系统中,传输格式取决于传输语音业务和数据业 务的信道的类型和该信道的状态,这可以针对衰落和干扰进行描述。
分组数据系统将数据传输到远程系统(即, 一次从一个站到多个站)。 数据传输从基站开始,在共享数据业务信道上发生,这可以利用控制信息 完成。所述控制信息可以包括数据传输的参数,比如调制、编码和功率。 传输到远程站的一条控制信息是媒体接入控制标识符(MAC ID)。当远程 站进入通信系统时,根据唯一的国际移动站识别码(MSI)将MAC ID分 配给该远程站。因此,可以利用分配给远程站的MAC ID来表示专用于该 远程站的信道。
一些分组数据系统提供比如多播和广播的服务。在多播中,相同的传 输被发送到一组远程站。在广播中,相同的传输被发送到处于基站的范围 内的所有远程站。例如,视频广播将要求该系统将该视频流发送到订购所 述视频流信道的所有用户。然而,如上所述,分组数据系统通常每次将数 据发送到一个远程站。因此,现有分组数据系统中的多播和广播可以将同一数据独立地发送到每个远程站。例如,如果在该系统中存在7V个远程站,
并且该系统需要将同一消息广播到所有远程站,则该系统可以将该同一消
息发送N次,每次传输适合于每个远程站的需要。本系统和方法旨在通过 改进前向链路上的多播来消除由于到多个接收方的多个相同的广播而导致 的信道资源的浪费。
图1是示出无线通信网络100的一个实施例的方框图。该网络100包 括多个接入终端(AT) 102A-102D (也称为用户单元、用户装置、远程站、 移动站等)。该网络100还包括多个基站收发器(BTS) 104A-104C、基站 控制器(BSC) 160 (也称为无线网络控制器或分组控制功能)、移动交换中 心(MSC) 108、分组数据服务节点(PDSN) 110或网际互联功能(IWF)、 公共交换电话网络(PSTN) 112 (通常为电话公司)、互联网协议(IP)网 络114 (通常为因特网)和多播服务器118。出于简单的目的,示出了四个 接入终端102A-102D、三个基站收发器104A-104C、 一个基站控制器106、 一个移动交换中心108、 一个PDSN 110和一个多播服务器118。然而,可 以存在任意数目的接入终端102、基站收发器104、基站控制器106、移动 交换中心108、 PDSN 110和多播服务器118。
在一个实施例中,无线通信网络100是分组数据服务网络。接入终端 102A-102D可以是多个不同类型的无线通信设备中的任何一个,所述多个 不同类型的无线通信设备比如是便携式电话、蜂窝电话、与运行基于IP的 网络浏览器应用程序的膝上型计算机相连的蜂窝电话、具有相关联的免提 汽车用品的蜂窝电话、运行基于IP的网络浏览器应用程序的个人数据助理 (PDA)、结合在便携式计算机中的无线通信模块或者可在无线本地环或抄 表系统中找到的固定定位通信模块。在又一实施例中,接入终端102A-102D 可以是任意类型的通信单元。接入终端102A-102D可以被实现来执行比如 在例如EIA/TIA/IS-707标准中描述的一个或多个无线分组数据协议。
在一个实施例中,IP网络114与PDSN 110和多播服务器118耦合。 PDSN IIO可以与MSC 108耦合,以及MSC 108可以与BSC 106禾QPSTN 112 耦合。BSC 106可以经由根据下述协议传输语音和/或数据分组所使用的无 线资源来与基站收发器104A-104C耦合,所述协议包括例如E1、 Tl、异步 传输模式(ATM)、 IP、 PPP、帧中继、HDSL、 ADSL或xDSL。在一个替换实施例中,BSC 106直接与PDSN 110耦合,而MSC 108不与PDSN 110
稱合o
在无线通信网络100的操作期间,基站收发器104A-104C接收和解调 来自各个接入终端102A-102D的多组反向信号,该各个接入终端 102A-102D正参与电话呼叫、网络浏览或其他数据通信。给定基站收发器 104A-104C所接收的每个反向信号可以在基站收发器104A-104C内处理。 每个基站收发器104A-104C可以通过调制并将多组前向信号发送到多个接 入终端102A-102D来与多个接入终端102A-102D通信。例如,如图1所示, 基站收发器104A同时与第一和第二接入终端102A、 102B通信,而基站收 发器104C同时与第三和第四接入终端102C、 102D通信。
基站控制器106可以提供呼叫资源分配和移动性管理功能,该移动性 管理功能包括从一个基站收发器104A-104C到另一基站收发器104A-104C 的特定接入终端102A-102D的呼叫的软切换的编排。例如,接入终端102C 可以同时与基站收发器104B、 104C通信。最后,当接入终端102C远离基 站收发器中的一个基站收发器104C足够远时,该呼叫可以被切换到其它基 站收发器104B。
如果传输是电话呼叫,则基站控制器106可以将所接收的数据路由到 MSC 108。 MSC108可以提供其它的路由服务来与PSTN 112交互。如果传 输是基于分组的传输,比如目的地为IP网络114的数据呼叫,则MSC108 可以将该数据分组路由到PDSN 110,该PDSN 110可以将该分组发送到IP 网络114。分组可以在IP网络114上发送到多播服务器118。另外,多播服 务器118可以在IP网络114上将分组发送到PDSN 110。在一个实施例中, BSC 106将分组直接路由到PDSN 110,该PDSN 110将该分组发送到IP网 络114。
图2是例示基站控制器206的一个实施例的方框图。BSC 206维护多播 组列表208,该多播组列表208指示那个(那些)接入终端属于一个特定组。 如图例示,BSC206可以维护多于一个多播组列表208。在一个实施例中, 当接入终端202进入特定地理区域并拥有合适的标识时,该接入终端202 可以变为一个特定组的一个成员。例如,当接入终端202进入特定多播组 的地理区域时,可以对与该接入终端202相关联的接入终端标识符212进
12行分析。接入终端标识符212可以包括与该多播组相关联的多播IP地址、 与接入终端202相关联的电话号码、与接入终端202相关联的MAC地址、 与接入终端202相关联的序列号等。如果接入终端202拥有该合适的标识 符212,则该接入终端202被添加到该多播组列表208。
图3是例示用于改进前向链路上的多播的效率的方法300的一个实施 例的流程图。可以在比如图1中所例示的网络100的无线通信网络内实施 该方法100。在一个实施例中,数据分组被发送302到多播服务器118。数 据分组可以包括数据和如先前所说明的与该数据相关的控制信息。所述数 据分组可以从接入终端102A发送302。
多播服务器可以处理304分组数据,并发送306该数据分组的副本。 该数据分组的副本可以被寻址到一个多播IP地址。这样,该数据分组可以 被发送306到该多播IP地址。在一个实施例中,该多播IP地址可以与一组 感兴趣的接收器相关联,所述感兴趣的接收器比如为接入终端102B-102D。 数据分组可以被发送到该多播IP地址,并且路由器(即,PDSN110)可以 制作该数据分组的一个或多个副本。该数据分组的一个或多个副本可以被 多播308到基站控制器106。
在一个实施例中,基站控制器106可以将该数据分组的一个单个副本 转发310到基站收发器104A。基站控制器106可以使用多播MAC标识符 来转发310该单个副本。该多播MAC标识符可以被分配给与基站收发器 104对应的扇区内的多个用户(即,接入终端102)。当一个个体接入终端 102进入与该基站收发器104相关联的扇区中时,该个体接入终端102被动 态地分配该多播MAC标识符。当该接入终端102离开与基站收发器104 相关联的扇区时,还可以动态地解分配该多播MAC标识符。在一个实施例 中,丢弃312该数据分组的其它副本,使得该数据分组的仅仅一个单个副 本被转发310到基站收发器104。
该系统可以支持不同种类的多播组。该多播组可以是暂时的或永久的。 在该网络(接入网络、PDSN和多播服务器)中,利用比如多播组标识、多 播IP地址和多播端口的公知标识符来有管理地配置(provision)永久多播 组。可以利用从该多播组标识到无线链路协议(RLP)流编号的关联性来配 置BSC。比如警察和组总是存在于该系统中,即使在该多播组连接中不存在任何用户或接入终 端。永久多播组的标识符被预留,且不可用于暂时多播组。该暂时多播组
是基于ad-hoc形成的,比如在任意给定时间在接入终端的子集之间的即按 即讲(PTT)会话。只要在多播组连接中存在活动的接入终端,暂时多播组 就存在。仅仅在设置(setup)多播组连接后才建立暂时多播组标识符,并 且在该连接终止后删除该暂时多播组标识符。
为了接收多播组的数据分组,接入终端可以建立直到PDSN的专用数 据路径。这包括建立PDSN和BSC之间的专用辅助A10信道以及BSC和 接入终端之间的专用RLP流。在一个实施例中,专用数据路径建立和随后 的多播组连接设置过程可以被优化,以在任何给定时间,对于一个用户或 一个接入终端,支持仅仅一个暂时多播组连接。在另一个实施例中,专用 数据路径建立和随后的多播组连接设置过程可以被优化,以在任何给定时 间,对于一个用户或一个接入终端,支持多个暂时多播组连接。在这些实 施例的任一实施例中,用户或接入终端还可以同时支持多个永久多播组连 接。
图4是例示由接入终端404建立的用于在任何给定时间仅仅支持一个 暂时多播组连接的专用数据路径的一个实施例的线程图。数据分组可以在 该所建立的数据路径连接上由PDSN 410发送。接入终端404可以首先与基 站控制器建立会话414。基站控制器408可以与PDSN 410建立All连接 416。
在一个实施例中,多播服务器412是PTT服务器。在另一实施例中, 多播服务器412是基于蜂窝的即按即讲(PoC)。网络内的每个接入终端, 比如一个单个接入终端404和多个接入终端402,可以建立RLP流和辅助 A10信道。如先前所描述的,辅助AlO信道可专用于特定数据业务。RLP 流可以去往(be bound to)基站控制器408处的辅助A10信道。该数据路 径可以在建立与多播服务器412间的多播组连接之前事先建立。
该单个接入终端404可以向基站控制器408发送流预留请求418A。流 预留请求418A可以包括IP流的标识和请求RLP流预留的服务质量(QoS) 参数。该流预留请求418A还可以包括该流预留是用于暂时多播组IP流的 指示。该基站控制器408可以通过发送流预留响应420A来进行响应,该流预留响应420A可以包括准许给IP流的QoS参数。基站控制器408可以发 送流激活422来激活该RLP流。基站控制器408可以发送流预留424来为 在该流预留请求418A中所指示的IP流分配激活的RLP流。
在一个实施例中,基站控制器408将All注册请求426B发送到PDSN 410。该All注册请求426B可以包括IP流标识和为其建立辅助A10信道 的IP流的所准许的QoS参数。PDSN 410可以通过发送注册应答428B来进 行响应,该注册应答428B指示成功地建立辅助A10信道。
接入终端404还可以向PDSN 410发送预留430。该预留430可以包括 分组过滤器和IP流标识。PDSN410可以发送预留确认432。在一个实施例 中,可以在PDSN410处设置分组过滤器,使得该暂时多播组的数据业务被 过滤到先前建立的专用辅助AlO信道中。接入终端404可以经由向基站控 制器408发消息的空中接口来指示多播组ID。该多播组ID可以根据在接入 终端404上运行的应用程序导出,该接入终端404在设置多播组连接期间 发信号通知在各个接入终端上的应用程序之间交换的消息。对于网络中所 包括的每个接入终端402,可以重复图4中所描述的步骤414-432。
图5是例示使用多播IP地址在一个或多个接入终端502、504和多播服 务器512之间建立的暂时多播组连接的一个实施例的线程图。该图例示了 当接入终端能够在任何给定时间支持一个暂时多播组连接时的多播组连接 设置过程。第一接入终端504可以向第二、第三等直至第N接入终端502 (AT AO多播信息。在一个实施例中,接入终端504向多播服务器512发 送呼叫请求514。多播服务器可以向由AT W 502表示的一个或多个接入终 端发送呼叫通告516。该呼叫通告516可以包括比如呼叫标识、多播IP地 址和多播端口的参数。多播服务器512可以使用516中所指示的多播IP地 址和多播端口来将数据发送到该组中的每个接入终端502、 504。
多个接入终端502中的接入终端可以使用呼叫通告516中所包括的参 数来向基站控制器508发送组通知518A。该组通知518A可以包括用于标 识多播组的多播组IP地址。每个接入终端402可以向分组数据服务节点 (PDSN) 510发送加入地址520A通知。PDSN 510可以实现IP多播所需 要的多播代理功能。换言之,组中的每个接入终端502加入源于(root)PDSN 510的多播IP地址组。可以使用因特网组管理协议(IGMP)来实现接入终
15端502加入到多播IP地址组。
接入终端502可以在加入多播IP地址组后,向多播服务器512发送呼 叫接受522通知。基站控制器508向每个接入终端502发送信道分配524A。 信道分配524A指示其上可以实现每个接入终端502和基站收发器之间的通 信的信道。信道分配514A可以包括被分配来用于发送多播数据的多播MAC ID。
多播服务器512可以向发起多播组连接的接入终端504发送呼叫准许 526。该呼叫准许526指示成功地设置多播组连接,其可以包括比如呼叫标 识、多播IP地址和多播端口的参数。接入终端504可以向基站控制器508 发送组通知5I8B,该组通知518B指示分配给多播组的多播IP地址。接入 终端504还可以向PDSN51送加入地址520B通知。换言之,接入终端 504可以加入源于PDSN的多播IP地址组。接入终端504可以经由IGMP 协议加入该组。基站控制器508可以向接入终端504发送信道分配524B。 信道分配524B可以包括被分配来用于发送多播数据的多播MAC ID。
基站控制器508可以经由由组通知518A中的接入终端向基站控制器通 知的多播组,获知属于同一多播组的每个接入终端。在一个实施例中,基 站控制器508选择一个已经为该多播组建立的RLP流来用作"领导"RLP 流。如先前所说明的,基站控制器508通过多播组连接中的每个接入终端 的专用辅助A10信道从PDSN 510接收分组,并将该分组转发给分配给该 多播组连接的RLP流。"领导"RLP流可以将该分组转发到基站收发器, 以用于使用多播MAC ID来进行空中传输。非领导RLP流丢弃和丢下它们 各自的分组。如果具有"领导"RLP流的接入终端离开多播组连接或在地 理上离开正服务的基站控制器508的服务区域,则另一接入终端的RLP流 被选择为新的"领导"RLP流。
在一个实施例中,接入终端504或多个接入终端502内的一个接入终 端可以终止与多播服务器512间的连接。当与多播服务器512间的连接被 终止时,接入终端502、 504可以经由IGMP协议离开该多播IP地址组。
图6是使用多播IP地址的数据流的一个实施例的线程图。所例示的数 据流可以支持每个接入终端一个单个暂时多播组连接、每个接入终端多个 永久多播组连接以及每个接入终端多个暂时多播组连接。在一个实施例中,单个接入终端604可以向多播服务器612发送数据 分组614。在一个实施例中,发送数据分组614的单个接入终端604维持与 多播服务器612间的连接。数据分组614可以是IP分组,该IP分组包括作 为目的地IP地址的多播服务器612的IP地址。多播服务器612可以接收并 处理数据分组614。服务器612随后可以将该数据分组发送到PDSN 610。 当从多播服务器612发送数据分组614时,分组614的目的地可以包括与 一组接入终端相关联的多播IP地址。在一个实施例中,PDSN 610多播所接收的数据分组614。多个接入终 端602内的每个接入终端可以与专用于与PDSN610间的多播组连接业务的 辅助A10信道相关联。在一个实施例中,多播服务器612是即按即讲(PTT) 服务器,辅助A10信道专用于PTT业务。PDSN 610可以在每个辅助A10 信道上多播数据分组614的一个副本。PDSN610可以是多播路由器。在一 个实施例中, 一个或多个中间路由器可以位于多播服务器612和PDSN 610 之间。中间路由器还能够进行多播,以便向PDSN 610多播数据分组614。 然而,多播服务器612和PDSN 610可以被配置在同一子网上,在这种情况 下,可以不存在任何中间路由器。在一个实施例中,基站控制器608接收从PDSN 610发送的数据分组 614的多个副本。基站控制器608可以将数据分组614的一个副本转发到基 站收发器606。基站控制器608还可以丢弃从PDSN 610接收的数据分组614 的其它副本。在一个实施例中,基站收发器606使用空中传输,并将数据 分组614的该单个副本发送到多个接入终端602内的每个接入终端。基站 收发器606可以使用被统一地分配给多个接入终端602的多播MAC ID来 发送数据分组614的该单个副本。在一个实施例中,在所接收的数据分组 614被寻址到多个接入终端602内的每个接入终端已经订购的同一多播IP 地址时,多个接入终端602内的每个接入终端可以处理所接收的数据分组 614。接入终端604还可以接收数据分组614并丢弃该数据分组,因为接入 终端604是数据分组614的发起源。在一个实施例中,接入终端604可以 基于源IP地址来丢弃数据分组614,该源IP地址可以指示接入终端604的 单播IP地址。在另一实施例中,多播组连接可以是PTT呼叫,并且是半双 工的。在该情况下,接入终端604可以丢弃任何所接收的数据分组,因为它也正在发送该数据分组。多播服务器612发送一个数据分组614 (目的地 为多播IP地址),而不是每个都被寻址到与每个接入终端相关联的单播IP 地址的多个副本。图7是例示在多播服务器712和一个或多个接入终端702、 704之间终 止的暂时多播组连接的一个实施例的线程图。图7中所例示的线程图可以 例示当接入终端702、 704可以在任何给定时间仅仅支持一个暂时多播组连 接时的情形。单个接入终端704可以向多播服务器712发送呼叫结束714A 通知。多播服务器712可以向多个接入终端702发送呼叫结束714B通知。 多个接入终端702可以向基站控制器708发送组通知716A。组通知716A 可以包括多播组IP地址,并指示该接入终端正在离开该多播组连接。多个 接入终端702还可以向PDSN710发送离开地址718A通知。在一个实施例 中,离开地址718A通知指示多个接入终端702正在离开该多播IP地址组。 由此,所述多个接入终端702不再与多播IP地址相关联。离开地址718A 通知可以使用IGMP协议发送。多个接入终端702还可以向多播服务器712发送呼叫结束确认720A消 息。基站控制器708可以向多个接入终端702发送信道分配722A。信道分 配722A可以指示多播MAC ID不与多个接入终端702相关联。在一个实施例中,多播服务器712向单个接入终端704发送呼叫结束 确认720B。该单个接入终端704可以向基站控制器708发送组通知716B。 组通知716B可以指示该接入终端正在离开该多播组连接。该单个接入终端 704还可以向PDSN 710发送离开地址718B通知。离开地址通知716B可以 指示该单个接入终端704不再与多播IP地址组相关联。由此,该单个接入 终端704不再与多播IP地址相关联。基站控制器708还可以向该单个接入 终端704发送信道分配722B。信道分配722B可以指示多播MAC ID不与 接入终端704相关联。图8是例示正由接入终端804建立的专用数据路径的一个实施例的线 程图,该专用数据路径用于支持一个接入终端多个永久组连接。数据分组 可以由PDSN810通过该建立的数据路径连接来发送。接入终端804可以首 先与基站控制器建立会话814。基站控制器808可以与PDSN 810建立All 连接816。18在一个实施例中,多播服务器812是PTT服务器。在另一实施例中, 多播服务器812是PoC。网络内的每个接入终端,比如单个接入终端804 和多个接入终端802,可以建立RLP流和辅助A10信道。如先前所述,辅 助A10信道可以专用于特定数据业务。RLP流可以去往基站控制器808处 的辅助A10信道。该数据路径可以在建立与多播服务器812间的永久多播 组连接之前事先建立。该单个接入终端804可以向基站控制器808发送流预留请求818A。该 流预留请求818A可以包括IP流的标识和请求RLP流预留的QoS参数。流 预留请求818A还可以包括该流预留是用于特定永久多播组(例如,警察) 的指示。基站控制器808可以通过发送流预留响应820A来进行响应,该流 预留响应820A可以包括被准许给该IP流的QoS参数。基站控制器808可 以激活822该RLP流,该RLP流被配置给在流预留请求818A中所指示的 特定永久多播组。基站控制器808可以发送流预留824来为在流预留请求 818A中所指示的IP流分配所激活的RLP流。在一个实施例中,基站控制器808向PDSN 810发送All注册请求 826B。 All注册请求826B可以包括IP流标识和要为其建立辅助A10信道 的IP流的所准许的QoS参数。PDSN 810可以通过发送注册应答828B来进 行响应,该注册应答828B指示成功地建立辅助A10信道。接入终端804还可以向PDSN 810发送预留830。预留830可以包括分 组过滤器和IP流标识。PDSN 810可以发送预留确认832。在一个实施例中, 分组过滤器可以在PDSN 810处设置,使得永久多播组的数据业务被过滤到 先前建立的专用辅助A10信道中。接入终端804可以经由向基站控制器808 发消息的空中接口来指示多播组ID。多播组ID可以根据在接入终端804 上运行的应用程序导出,该接入终端804在设置多播组连接期间发信号通 知在各个接入终端上的应用程序之间交换的消息。对于网络中包括的每个 接入终端802,可以重复图8中所描述的步骤814-832。图9是例示正在一个或多个接入终端902、 904和多播服务器912之间 建立的永久多播组连接的一个实施例的线程图。第一接入终端904可以向 第二、第三等直至第N接入终端卯2 (ATAO多播信息。在一个实施例中, 接入终端904向多播服务器912发送呼叫请求914。多播服务器可以向由19AT TV 902表示的一个或多个接入终端发送呼叫通告916。该呼叫通告916 可以包括比如呼叫标识、多播IP地址和多播端口的参数。多播服务器912 可以使用916中所指示的多播IP地址和多播端口来将数据发送到该组中的 每个接入终端卯2、 904。多个接入终端902中的接入终端可以使用呼叫通告916中所包括的参 数来向基站控制器908发送组通知918A。该组通知918A可以包括用于标 识多播组的多播组IP地址。每个接入终端902可以向PDSN 910发送加入 地址920A通知。PDSN910可以实现IP多播所需要的多播代理功能。换言 之,组中的每个接入终端902加入源于(root) PDSN 910的多播IP地址组。 可以使用IGMP来实现接入终端902加入到多播IP地址组。每个接入终端902可以在加入多播IP地址组后,向多播服务器912发 送呼叫接受922通知。基站控制器908向每个接入终端902发送信道分配 924A。信道分配924A指示其上可以实现每个接入终端902和基站收发器 之间的通信的信道。信道分配924A可以包括被分配来用于发送多播数据的 多播MAC ID。多播服务器912可以向发起多播组连接的接入终端904发送呼叫准许 926。该呼叫准许926指示成功地设置多播组连接,其可以包括比如呼叫标 识、多播IP地址和多播端口的参数。接入终端904可以向基站控制器908 组通知918B,该组通知918B指示分配给多播组的多播IP地址。接入终端 卯4还可以向PDSN 910发送加入地址920B通知。换言之,接入终端904 可以加入源于PDSN 910的多播IP地址组。接入终端卯4可以经由IGMP 协议加入该多播IP组。基站控制器908向接入终端904发送信道分配924B。 信道分配924B可以包括被分配来用于发送多播数据的多播MAC ID。基站控制器可以经由空中接口消息中的由接入终端报告给基站控制器 的多播组ID,获知属于同一组的每个接入终端。在一个实施例中,基站控 制器808选择一个已经建立的RLP流来用作"领导"RLP流。如先前所说 明的,基站控制器808通过多播组连接中的每个接入终端的专用辅助A10 信道从PDSN 810接收分组,并将该分组转发给分配给该多播组连接的RLP 流。"领导"RLP流可以使用多播MACID,通过空中传输来将该分组转发 到基站收发器。非领导RLP流丢弃和丢下它们各自的分组。在一个实施例中,接入终端卯4或多个接入终端902内的一个接入终 端可以终止与多播服务器912间的连接。当与多播服务器912间的连接被 终止时,接入终端902、 904可以经由IGMP协议离开该多播IP地址组。图10是例示多播服务器1012和一个或多个接入终端1002、 1004之间 正被终止的永久多播组连接的一个实施例的线程图。图IO中所例示的线程 图可以例示当接入终端1002、 1004可以同时支持多个永久多播组连接时的 情形。单个接入终端1004可以向多播服务器1012发送呼叫结束1014A通 知。多播服务器1012可以向多个接入终端1002发送呼叫结束1014B通知。 多个接入终端1002可以向基站控制器1008发送组通知1016A。组通知 1016A可以包括多播组IP地址,并指示该接入终端正在离幵该多播组连接。 多个接入终端1002还可以向PDSN 1010发送离开地址1018A通知。在一 个实施例中,离开地址1018A通知指示接入终端1002正在离开该多播IP 地址组。所述多个接入终端1002不再与多播IP地址相关联。离开地址1018A 通知可以使用IGMP协议发送。多个接入终端1002还可以向多播服务器1012发送呼叫结束确认1020A 消息。基站控制器1008可以向多个接入终端1002发送信道分配1022A。 信道分配1022A可以指示多播MACID不与多个接入终端1002相关联。在一个实施例中,多播服务器1012向单个接入终端1004发送呼叫结 束确认1020B。该单个接入终端1004可以向基站控制器1008发送组通知 1016B。组通知1016B可以包括多播组IP地址,并指示该接入终端正在离 开该多播组连接。该单个接入终端1004还可以向PDSN IOIO发送离开地址 1018B通知。离开地址通知1018B可以指示该单个接入终端1004不再与多 播IP地址相关联。基站控制器1008还可以向该单个接入终端1004发送信 道分配1022B。信道分配1022B可以指示多播MAC ID不与接入终端1004 相关联。图11是例示正由接入终端1104建立的专用数据路径的一个实施例的 线程图,该专用数据路径用于支持多个暂时多播组连接。数据分组可以在 该所建立的数据路径连接上由PDSN 1110发送。接入终端1104可以首先与 基站控制器1108建立会话1114。基站控制器1108可以与PDSN 1110建立 All连接1116。在一个实施例中,多播服务器1112是PTT服务器。在另一实施例中, 多播服务器1112是PoC。网络内的每个接入终端,比如一个单个接入终端 1104和多个接入终端1102,可以建立RLP流和辅助A10信道。如先前所 描述的,辅助A10信道可专用于特定数据业务。RLP流可以去往基站控制 器408处的辅助A10信道。该数据路径可以在建立与多播服务器1112间的 多播组连接时完整地建立。该单个接入终端1104可以向基站控制器1108发送流预留请求1118A。 流预留请求1118A可以包括IP流的标识和请求RLP流预留的QoS参数。 该流预留请求1118A还可以包括该流预留是用于暂时多播组IP流的指示。 在这里所例示的实施例中,接入终端可以为多余一个的暂时多播组建立预 留。基站控制器1108可以为暂时多播组预留RLP流,使得最大化在为暂时多播组建立连接时找到属于该暂时多播组的所有接入终端中的分配可用的 同一 RLP流的概率。基站控制器1108可以通过发送流预留响应1120A来 进行响应,该流预留响应1120A可以包括准许给IP流的QoS参数。基站控 制器1108可以发送流激活1122来激活该RLP流。基站控制器1108可以发 送流预留1124来为在该流预留请求1118A中所指示的IP流分配激活的RLP 流。在一个实施例中,基站控制器1108将All注册请求1126B发送到PDSN U10。该All注册请求1126B可以包括IP流标识和为其建立辅助A10信道 的IP流的所准许的QoS参数。PDSN 1110可以通过发送注册应答1128B来 进行响应,该注册应答1128B指示成功地建立辅助A10信道。对于另一暂时多播组IP流,可以由接入终端1104重复步骤 1118A-1128B。因此,接入终端1104可以建立基站控制器1108和PDSN 1110 处的资源,以用于同时进行多个暂时多播组连接。对于网络中所包括的每 个接入终端1102,重复图11中所描述的步骤1114-1128B。图12是例示在一个或多个接入终端1202、 1204和多播服务器1212之 间建立的暂时多播组连接的一个实施例的线程图。该图例示了当接入终端 能够同时支持多个暂时多播组连接时的多播组连接设置过程。第一接入终 端1204可以向第二、第三等直至第N接入终端1202 (AT AO多播信息。 在一个实施例中,接入终端1204向多播服务器1212发送呼叫请求1214。多播服务器可以向由AT AT 1202表示的一个或多个接入终端发送呼叫通告 1216。该呼叫通告1216可以包括比如呼叫标识、多播IP地址和多播端口的 参数。多播服务器1212可以使用1216中所指示的多播IP地址和多播端口 来将数据发送到该组中的每个接入终端1202、 1204。
多个接入终端1202中的接入终端可以使用呼叫通告1216中所包括的 参数来向基站控制器1208发送组通知1218A。该组通知1218A可以包括用 于标识多播组的多播组IP地址。每个接入终端1202可以向PDSN 1210发 送加入地址1220A通知。换言之,组中的每个接入终端1202加入源于(root) PDSN 1210的多播IP地址组。可以使用IGMP协议来实现接入终端1202 加入到多播IP地址组。
基站控制器1208可以经由由组通知1218A中的接入终端向基站控制器 通知的多播组,获知属于同一多播组的每个接入终端。在一个实施例中, 基站控制器1208选择一个已经为该多播组建立的RLP流来用作"领导" RLP流。如先前所说明的,基站控制器1208通过多播组连接中的每个接入 终端的专用辅助A10信道从PDSN 1210接收分组,并将该分组转发给分配 给该多播组连接连接的RLP流。"领导"RLP流可以将该分组转发到基站 收发器,以用于使用多播MACID来进行空中传输。非领导RLP流丢弃和 丢下它们各自的分组。如果具有"领导"RLP流的接入终端离开多播组连 接或在地理上离开正服务的基站控制器的服务区域,则另一接入终端的 RLP流被选择为新的"领导"RLP流。
基站控制器1208向接入终端1202发送流分配1222A,该流分配1222A 指示已经被分配给1218A中所通知的多播组的该RLP流。基站控制器1208 可以使用各种算法,以便将同一 RLP流编号分配给多播组连接中的所有接 入终端。在一个实施例中,基站控制器可以对多播组IP地址使用散列算法, 来确定要被分配的RLP流。在另一实施例中,基站控制器可以分配还未被 分配给它正在服务的接入终端中的任何一个的RLP流。基站控制器1208 向每个接入终端1202发送信道分配1224A。该信道分配1224A指示其上可 以实现每个接入终端1202和基站收发器间的通信的信道。信道分配1224A 可以包括被分配用来发送多播数据的多播MAC ID。
每个接入终端1202可以向PDSN 1210发送预留1226A。预留1226A
23可以包括分组过滤器和IP流标识。1226A中的IP流标识先前为其预留 1222A中所分配的RLP流的IP流。PDSN 1210可以发送预留确认1228A。 在一个实施例中,分组过滤器可以在PDSN 1210处设置,使得暂时多播组 的数据业务被过滤到先前所建立的专用辅助A10信道中。在接收到预留确 认1228A后,每个接入终端1202向多播服务器1212发送呼叫接受1230通 知。
多播服务器1212可以向发起多播组连接的接入终端1204发送呼叫准 许1232。该呼叫准许1232指示成功地设置多播组连接,其可以包括比如呼 叫标识、多播IP地址和多播端口的参数。接入终端1204可以向基站控制器 1208发送组通知1218B,该组通知1218B指示分配给多播组的多播IP地址。 接入终端1204还可以向PDSN 1210发送加入地址1220B通知。换言之, 接入终端1204可以加入源于PDSN 1210的多播IP地址组。接入终端1204 可以经由IGMP协议加入多播IP地址组。基站控制器1208向接入终端1204 发送流分配1222B,该流分配1222B指示已经被分配给1218B中所通知的 多播组的RLP流。基站控制器1208向接入终端1204发送信道分配1224B。 信道分配1224B指示其上可以实现每个接入终端1204和基站收发器间的通 信的信道。信道分配1224B可以包括被分配来用于发送多播数据的多播 MAC ID 。
接入终端1204可以向PDSN 1210发送预留1226B。预留1226B可以包 括分组过滤器和IP流标识。1226B中的IP流标识先前为其预留1222B中所 分配的RLP流的IP流。PDSN 1210可以发送预留确认1228B。在一个实施 例中,分组过滤器可以在PDSN 1210处设置,使得暂时多播组的数据业务 被过滤到先前所建立的专用辅助A10信道中。
图13是例示在多播服务器1312和一个或多个接入终端1302、 1304之 间终止的暂时多播组连接的一个实施例的线程图。图13中所例示的线程图 可以例示当接入终端1302、 1304可以在任何给定时间仅仅支持多个暂时多 播组连接时的情形。单个接入终端1304可以向多播服务器1312发送呼叫 结束1314A通知。多播服务器1312可以向多个接入终端1302发送呼叫结 束1314B通知。多个接入终端1302可以向基站控制器1308发送组通知 1316A。组通知1316A可以包括多播组IP地址,并指示该接入终端正在离
24开该多播组连接。多个接入终端1302还可以向PDSN 1310发送离开地址 1318A通知。在一个实施例中,离开地址1318A通知指示多个接入终端1302 正在离开源于PDSN 1310的多播IP地址组。换言之,所述多个接入终端 1302不再与多播IP地址相关联。离开地址1318A通知可以使用IGMP协议发送。
每个接入终端1302可以向PDSN 1310发送预留1320A。预留1320A 可以包括分组过滤器和IP流标识。1320A中的IP流标识在多播组连接中为 其分配RLP流的IP流。基站控制器1308可以向多个接入终端1302发送信 道分配1322A。信道分配1322A可以指示多播MAC ID不与多个接入终端 1302相关联。PDSN 1310可以发送预留确认1324A。在一个实施例中,分 组过滤器可以在PDSN 1310处移除,使得暂时多播组的数据业务不再被过 滤到专用辅助A10信道中。在接收到预留确认1324A后,每个接入终端1302 向多播服务器1312发送呼叫结束确认1326A通知。
在一个实施例中,多播服务器1312向单个接入终端1304发送呼叫结 束确认1326B。该单个接入终端1304可以向基站控制器1308发送组通知 1316B。组通知1316B可以包括多播IP地址,并指示该接入终端正在离开 该多播组连接。该单个接入终端1304还可以向PDSN 1310发送离开地址 1318B通知。离开地址通知1318B可以指示该单个接入终端1304不再与多 播IP地址组相关联。接入终端1304可以向PDSN 1310发送预留1320B。 预留1320B可以包括分组过滤器和IP流标识。1320B中的IP流标识在多播 组连接中为其分配RLP流的IP流。基站控制器1308还可以向单个接入终 端1304发送信道分配1322B。信道分配1322B可以指示多播MAC ID不与 接入终端1304相关联。PDSN 1310可以发送预留确认1324B。在一个实施 例中,分组过滤器可以在PDSN 1310处移除,使得暂时多播组的数据业务 不再被过滤到专用辅助A10信道中。
图14例示了根据一个配置的可以在通信设备1408,比如接入终端,中 使用的各个组件。该设备1408包括控制设备1408的操作的处理器1402。 处理器1402还可以称为CPU。存储器1404向处理器1402提供指令和数据, 该存储器1404可以包括只读存储器(ROM)和随机存取存储器(RAM) 两者。存储器1404的一部分还可以包括非易失性随机存取存储器(NVRAM)。
设备1408还可以包括外壳1422,该外壳1422包括发射器1410和接收 器1412,以允许在接入终端1408和远程站之间发送和接收数据。发射器 1410和接收器1412可以被组合到收发器1420中。天线1418被附着到该外 壳1422上,并与收发器1420电气耦合。
通信设备1408还包括信号检测器1406,该信号检测器1406用于检测 和量化收发器1420所接收的信号的电平。信号检测器1406检测诸如总能 量、每伪随机码片的导频能量、功率谱密度和其它信号的信号。
设备1408的状态改变器1414基于当前状态和收发器1420接收的和信 号检测器1406检测的其它信号来控制设备1408的状态。设备1408能够在 多个状态中的任一状态下操作。
设备1408还可以包括系统确定器1424,该系统确定器1424用于控制 设备1408并确定当被确定为当前服务提供商系统不足时设备1408应该转 到哪个服务提供商系统。
设备1408的各个组件通过总线系统1426耦合到一起,除了数据总线 之外,该总线系统1426还可以包括电源总线、控制信号总线和状态信号总 线。然而,为了清楚的原因,在图14中,各种总线被例示为总线系统1426。 设备1408还可以包括数字信号处理器(DSP) 1416,以供处理信号时使用。
图15是根据所公开的装置的一个实施例的基站1508的方框图。基站 1508可以是基站控制器、基站收发器等。基站1508包括收发器1520,该 收发器1520包括发射器1510和接收器1512。收发器1520可以与天线1518 耦合。基站1508还可以包括数字信号处理器(DSP)1514、通用处理器1502、 存储器1504和通信接口 1506。基站1508的各个组件可以容纳在外壳1522 中。
处理器1502可以控制基站1508的操作。处理器1502还可以称为CPU。 存储器1504向处理器1502提供指令和数据,该存储器1504可以包括只读 存储器(ROM)和随机存取存储器(RAM)两者。存储器1504的一部分 还可以包括非易失性随机存取存储器(NVRAM)。
根据所公开的装置,天线1518可以接收已经从附近的通信设备1408, 比如接入终端,发送的反向链路信号。天线1518将这些所接收的信号耦合到收发器1502,收发器1520对这些信号进行滤波和放大。所述信号被从收 发器1520耦合到DSP 1514和通用处理器1502,以进行解调、解码和进一 步的滤波等。
基站1508的各个组件通过总线系统1526耦合到一起,除了数据总线 之外,该总线系统1526还可以包括电源总线、控制信号总线和状态信号总 线。然而,为了清楚的原因,在图15中,各种总线被例示为总线系统1526。
可以使用多种不同技术中的任何技术来表示信息和信号。例如,在以 上整个说明书中所提及的数据、指令、命令、信息、信号、比特、符号和 码片可以用电压、电流、电磁波、磁场或粒子、光学场或粒子、或者其任 意组合来表示。
结合在此公开的实施例所描述的各种图示性逻辑方块、模块、电路和 算法步骤可以实现为电子硬件、计算机软件、或者两者的组合。为了清除 地阐述硬件与软件的这种可互换性,已经就各种示意性组件、方块、模块、 电路和步骤的功能对其进行了一般性的描述。这种功能是实现为软件还是 实现为硬件取决于具体应用以及加到整个系统上的设计约束。本领域技术 人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现 判断不应解释为导致背离本系统和方法的范围。
结合在此公幵的实施例所描述的各种图示性逻辑方块、模块和电路可 以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现 场可编程门阵列(FPGA)或者其他可编程逻辑器件、离散门或晶体管逻辑、 离散硬件组件、或者被设计为执行在此所述的功能的这些项的任意组合来 实现或执行。通用处理器可以是微处理器,但是作为替代,处理器可以是 任何常规处理器、控制器、微控制器或状态机。处理器还可以实现为计算 设备的组合,例如DSP和微处理器的组合、多个微处理器、 一个或多个微 处理器结合DSP内核、或者任何其他这种配置。
结合在此公开的实施例所述的方法或算法的步骤可以直接用硬件、由 处理器执行的软件模块、或者两者的组合来体现。软件模块可以驻留在 RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存 储器、寄存器、硬盘、可移除盘、CD-ROM、或者本领域中公知的任何其 他形式的存储介质。 一种示例存储介质可以耦合处理器,以使得所述处理器能够从该存储介质读出或者向其写入信息。在一个替代方案中,存储介
质可以集成到处理器中。所述处理器和存储介质可以驻留在ASIC中。ASIC 可以驻留在用户终端中。作为替代,所述处理器和存储介质可以作为分立 式组件驻留在用户终端中。
在一个或多个例示设计中,所描述的功能可以以硬件、软件、固件或 其任意组合来实现。如果以软件实现,则所述功能被存储在计算机可读介 质上,或者作为计算机可读介质上的一个或多个指令或代码通过计算机可 读介质传输。计算机可读介质包括计算机存储介质和通信介质两者,该通 信介质包括便于将计算机程序从一个地方传送到另一个地方的任何介质。 存储介质可以是可由计算机访问的任何可用介质。作为例子,而非限制, 此种计算机可读介质可以包括RAM、 ROM、 EEPROM、 CD-ROM或其它
光盘存储设备、磁盘存储设备和其它磁性存储设备、或者可用于承载或存 储形式为指令或数据结构的期望程序代码且可由计算机访问的任何其它介 质。而且,任何连接也可被适合称为计算机可读介质。例如,如果软件是 通过使用同轴线、光纤线缆、双绞线、数字用户线路(DSL)或比如红外线、 无线电和微波的无线技术而从网站、服务器或其它远程源传输的,则该同 轴线、光纤线缆、双绞线、数字用户线路(DSL)或比如红外线、无线电和 微波的无线技术包括在介质的定义内。这里所使用的磁盘和光盘包括紧凑 盘(CD)、激光盘、数字通用盘(DVD)、软盘或蓝光盘,其中磁盘通常磁 性地再现数据,而光盘利用激光来光学地再现数据。上述的组合也应该包 括在计算机可读介质的范围内。
这里所公开的方法包括用于实现上述方法的一个或多个步骤或动作。 所述方法步骤和/或动作可以彼此互换,而不会背离本发明的范围。换言之, 除非实施例的正确操作要求步骤或动作的特定顺序,可以在不背离本发明 的范围的情况下,对特定步骤和/或动作的顺序和/或使用进行修改。
尽管已经例示和描述了本发明的具体实施例和应用,但是要理解的是, 本发明不限于这里所公开的精确的配置和组件。在不脱离本发明的精神和 范围的情况下,对于本领域普通技术人员而言,对这里所公开的本发明的 系统和方法的配置、操作和细节进行各种修改、改变和变型是显而易见的。
权利要求
1、一种用于改进多播传输中的链路效率的方法,所述方法包括向多播服务器发送数据分组;处理所述数据分组;将所述数据分组的副本从所述多播服务器发送到与一个或多个接入终端相关联的多播因特网协议(IP)地址;以及使用专用于多播业务的信道,将所述数据分组的副本多播到所述一个或多个接入终端中的每个接入终端,其中所述多播业务与所述一个或多个接入终端中的每个接入终端相关联。
2、 如权利要求l所述的方法,其中,基站控制器将所述数据分组的一 个单个副本转发到基站收发器,以用于使用多播媒体接入控制(MAC)标识符传输到一个或多个接入终端。
3、 如权利要求l所述的方法,其中,基站控制器维护多播组列表。
4、 如权利要求3所述的方法,其中,所述多播组列表指示属于特定组 的一个或多个接入终端。
5、 如权利要求4所述的方法,其中,所述特定组是包含预留标识符的 永久多播组。
6、 如权利要求4所述的方法,其中,所述特定组是暂时多播组,所述 暂时多播组包含在设置多播组连接后建立且在终止所述多播组连接后删除 的标识符。
7、 如权利要求1所述的方法,还包括当一个或多个接入终端进入基站 收发器的特定地理扇区时,将多播MAC标识符动态地分配到所述一个或多 个接入终端。
8、 如权利要求1所述的方法,还包括当一个或多个接入终端退出基站 收发器的特定地理扇区时,从所述一个或多个接入终端动态地解分配多播 MAC标识符。
9、 如权利要求1所述的方法,还包括丢弃所述数据分组的其它副本。
10、 如权利要求1所述的方法,其中,所述多播服务器是即按即讲(PTT) 服务器。
11、 如权利要求1所述的方法,其中,所述多播服务器是基于蜂窝的 即按即讲(PoC)服务器。
12、 一种用于改进多播传输中的链路效率的装置,所述装置包括-处理器;与所述处理器电通信的存储器; 存储在所述存储器中的指令,所述指令被执行来-与分组数据服务节点通信;从所述分组数据服务节点接收数据分组的一个或多个副本,其中 所述数据分组的每个副本与一个接入终端相关联;将所述数据分组的一个单个副本转发到基站收发器;以及 丢弃所述数据分组的其它副本。
13、 如权利要求12所述的装置,其中,所述指令还被执行来将所述数 据分组的一个单个副本转发到基站收发器,以用于使用多播媒体接入控制(MAC)标识符传输到一个或多个接入终端。
14、 如权利要求12所述的装置,其中,所述指令还被执行来丢弃所述 数据分组的其它副本。
15、 如权利要求12所述的装置,其中,所述指令还被执行来维护多播组列表。
16、 如权利要求12所述的装置,其中,所述多播组列表指示属于特定 组的一个或多个接入终端。
17、 如权利要求12所述的装置,其中,所述指令还被执行来当一个或 多个接入终端进入基站收发器的特定地理扇区时,将多播MAC标识符动态 地分配到所述一个或多个接入终端。
18、 如权利要求12所述的装置,其中,所述指令还被执行来当一个或 多个接入终端退出基站收发器的特定地理扇区时,从所述一个或多个接入 终端动态地解分配多播MAC标识符。
19、 一种用于改进多播传输中的链路效率的系统,所述系统包括 用于向多播服务器发送数据分组的模块;用于处理所述数据分组的模块;用于将所述数据分组的副本从所述多播服务器发送到与一个或多个接 入终端相关联的多播因特网协议(IP)地址的模块;以及用于使用专用于多播业务的信道,将所述数据分组的副本多播到所述 一个或多个接入终端中的每个接入终端的模块,其中所述多播业务与所述 一个或多个接入终端中的每个接入终端相关联。
20、 一种计算机可读介质,其被配置为存储一组指令,所述一组指令 可被执行来与分组数据服务节点通信;从所述分组数据服务节点接收数据分组的一个或多个副本,其中所述 数据分组的每个副本与一个接入终端相关联;将所述数据分组的一个单个副本转发到基站收发器,以用于传输到一 个或多个接入终端;以及丢弃所述数据分组的其它副本。
全文摘要
描述了一种用于改进多播传输中的链路效率的方法。数据分组被发送到多播服务器。处理该数据分组。将该数据分组的副本从所述多播服务器发送到与一个或多个接入终端相关联的多播因特网协议(IP)地址。使用专用于多播业务的信道,将所述数据分组的副本多播到所述一个或多个接入终端中的每个接入终端,其中所述多播业务与所述一个或多个接入终端中的每个接入终端相关联。
文档编号H04W8/26GK101523802SQ200780037912
公开日2009年9月2日 申请日期2007年10月8日 优先权日2006年10月10日
发明者D·普特查拉, P·A·阿加什, R·A·A·阿塔尔, V·梅农, V·贾殷 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1