CN101971672A - 网络登录与恢复 - Google Patents

网络登录与恢复 Download PDF

Info

Publication number
CN101971672A
CN101971672A CN200880126601.XA CN200880126601A CN101971672A CN 101971672 A CN101971672 A CN 101971672A CN 200880126601 A CN200880126601 A CN 200880126601A CN 101971672 A CN101971672 A CN 101971672A
Authority
CN
China
Prior art keywords
message
data field
packet
data
mbs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880126601.XA
Other languages
English (en)
Other versions
CN101971672B (zh
Inventor
丹尼斯·康纳斯
西纳·策迪
约阿夫·内巴特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NextWave Broadband Inc
Original Assignee
NextWave Broadband Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NextWave Broadband Inc filed Critical NextWave Broadband Inc
Publication of CN101971672A publication Critical patent/CN101971672A/zh
Application granted granted Critical
Publication of CN101971672B publication Critical patent/CN101971672B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0084Formats for payload data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services

Abstract

本文所公开的主题提供了一种使用映射的网络登录和恢复机制。一方面,提供了一种方法。该方法可将多个数据包插入到多个数据区中。映射可插入到多个数据区的一个中。映射可包括能够解码多个数据区的信息、多个数据区内的其他映射的位置、以及映射大小。可提供多个数据区以使多个数据区能够传输到一个或多个客户站。本文还描述了相关系统、装置、方法、和/或产品。

Description

网络登录与恢复
技术领域
本文所述的主题涉及无线通信。
背景技术
多播和广播通常指的是将信息发送给多个接收器。在多播和/或广播数据时,系统可使用宏分集,宏分集指的是其中多个基站使用相同的波形,并使用大体相同的帧参数在相同频率下同步传输数据的传输类型。采用宏分集的网络有时被称为单频网络(SFN)。
在诸如客户站的接收器处,宏分集可由接收器使用。例如,可以将从多个基站接收到的相同信号的多个版本进行组合而在接收器处产生信号强度提高的信号。通过组合相同信号的这些多个版本获得的增益通常被称为“宏分集增益”。
支持数据多播和/或广播的一个标准是IEEE 802.16。如本文所使用的,IEEE 802.16指的是一个或多个规范,诸如:用于局域网和城域网的电气与电子工程师协会(IEEE)标准第16部分:固定宽带无线接入系统的空中接口,2004年10月1日;用于局域网和城域网的IEEE标准第16部分:固定和移动宽带无线接入系统的空中接口,2006年2月26日;以及这些标准的后续修订和增补版本。按照IEEE 802.16,可使用正交频分多址(OFDMA)数据帧区域(称作多播和广播服务(MBS)区域)将多播和/或广播数据传输到客户站。
图9示出了在符合IEEE 802.16的MBS传输方面所使用的OFDMA帧910A~910D的实例。OFDMA帧910A~910D包括在从基站到客户站的下行链路中传输的数据区,如MBS区912A~912D。这些数据区表示一个或多个携带多播和广播业务内容(如数据包)的OFDMA符号(或仅是符号)。当使用宏分集时,每个基站都使用基本相同的波形以基本相同的频率以及在基本相同的时间同步传输MBS区(如,MBS区的第一符号在每个基站处均基本同时传输)。根据IEEE 802.16,MBS区912A~912D的每一个是由MBS MAP 914A~914D描述的,因而MBS MAP描述MBS区。MBS区的大小和位置以及MBS MAP的组成在下行链路(DL)MAP916A~916D中描述,更具体地,在包括在下行链路MAP 916A~916D中的某些中的消息(也称为“信息单元(element)”)中描述。这些信息单元在IEEE 802.16中被称为“MBS MAP IE”。来自DL-MAP的该信息可被客户站用来解码MBS MAP 914A~914D中的一个或多个,其描述了如何解码(如接收、解调、校正错误等)对应的MBS区912A~912D。
发明内容
本文公开的主题提供了一种使用映射的网络登录和恢复机制。
一方面,提供了一种方法。该方法可包括:将多个数据包插入到多个数据区中;将映射插入到多个数据区中的一个数据区,该映射包括能够解码另一映射和解码多个数据区中的另一个数据区的信息;并且提供多个数据区以能够使多个数据区传输到一个或多个客户站。
另一方面,提供了一种方法。该方法可包括:将多个数据包插入到多个数据区中;将消息插入到多个数据区中的一个数据区,该消息包括公共消息和一个或多个流消息,公共消息与一个或多个流消息相关联,使得能够通过访问公共消息而访问一个流消息,无需访问其他的流消息;并且提供包含该消息的一个数据区以传输至一个或多个客户站。
又一方面,提供了一种方法。该方法可包括:在客户站接收多个数据区;接收一个数据区中的消息,该消息被配置为包括公共消息和一个或多个流消息,公共消息与一个或多个流消息相关联,使得能够通过访问公共消息而访问一个流消息,无需访问其他的流消息;并且使用被访问的流消息解码在除包含该消息的一个数据区以外的数据区中传输的至少一个流。
另一方面,提供了一种方法。该方法可包括:接收数据包(packet)流的子流中的数据包,该数据包包括嵌入的MAP,嵌入的MAP配置客户站以解码在除包含数据包的一个数据区以外的数据区中的数据包流;并且基于接收到的数据包解码其他数据区中的数据包和数据包流。
另一方面,提供了一种方法。该方法可包括:接收数据包流,以插入到要用外码编码的数据结构中;接收模式信息(pattern information)和数据包边界信息,模式信息表示用于将数据包流写入到数据结构中的模式,而数据包边界信息表示数据包在数据结构中的开始位置;基于模式信息和数据包边界信息生成消息;并且将所生成的信息插入到数据结构中作为数据结构中的一个或多个数据包。
一方面,提供了一种方法。该方法可包括:接收作为在客户站解码的数据结构的一个或多个初始数据包被插入的消息;基于接收到的消息访问数据结构的数据包流,该消息包括模式信息和数据包边界信息,模式信息表示用于将数据包流写入到数据结构中的模式,而数据包边界信息表示数据包在数据结构中的开始位置;并且提供访问的数据包流。
此外,一个或多个以上提及的方面和特征可以实施为计算机可读介质(如包含配置处理器执行本文所提及的方法的指令的计算机可读介质)。此外,一个或多个以上提及的方面和特征可实施为系统(如包含至少一个处理器和至少一个存储器的系统,其中至少一个处理器和至少一个存储器被配置为提供本文所提及的方法)。
本文所述的主题的一个或多个变形的细节将在附图和以下的说明书中阐述。从说明书以及附图中以及从权利要求书中,本文所述的主题的特征和优点将变得显而易见。
附图说明
在附图中,
图1示出了包括客户站和基站的网络的框图;
图2A示出了包括宏分集多播和广播(MBS)区的时间分集间隔(time diversity interval),其进一步包括低占空比MBS MAP (LDC MBS MAP)消息;
图2B示出了包括下行链路信道描述符(DCD)、下行链路MAP(DL MAP)、和LDC MBS MAP(映射)的消息的时间表;
图3示出了包括多播广播控制器的系统的框图;
图4示出了使用LDC MBS MAP消息的过程;
图5示出了在客户站使用LDC MBS MAP消息的过程;
图6示出了在客户站使用LDC MBS MAP消息的另一过程;
图7A示出了被配置为生成包括模式信息和数据包边界信息的消息的基站;
图7B示出了在里德-所罗门(Reed-Solomon)表中设置数据包的逐列(column-by-column)模式;
图7C示出了在Reed-Solomon表中设置数据包的另一块模式(block pattern);
图7D示出了基于与设置在数据结构(如Reed-Solomon表)中的数据包相关的模式和数据包边界信息来生成消息的过程;
图7E示出了被配置为接收包括模式信息和数据包边界信息的消息的客户站;
图7F示出了基于包括与设置在数据结构(如Reed-Solomon表)中的数据包相关的模式和数据包边界信息的接收到的消息来访问数据包的过程;
图8A示出了LDC MBS MAP消息的示例性结构;
图8B示出了在一个或多个MBS区内携带的流和子流;以及
图9示出了根据IEEE 802.16定义的MBS MAP消息的实例。
使用相同的标记来表示附图中相同的或相似的项目。
具体实施方式
图1是无线通信系统100的实施例的简化功能框图。无线通信系统100包括多个基站110A和110B,每个都支持对应的服务和覆盖区112A和112B。基站能够与其覆盖区内的无线设备通信。例如,第一基站110A能够与覆盖区112A内的第一客户站114A和第二客户站114B进行无线通信。第一客户站114A也处于覆盖区112B内,并能够与第二基站110B通信。在本说明书中,从基站到客户站的通信路径被称为下行链路116A,而从客户站到基站的通信路径被称为上行链路116B。
虽然为了简化,图1中仅示出两个基站,但是典型的无线通信系统100包括大量的基站。基站110A和110B可配置为蜂窝基站收发器子系统、网关、接入点、射频(RF)中继器(repeater)、帧中继器、节点、或任何无线网络登录点。
基站110A和110B可配置为支持全向覆盖区或分区覆盖区。例如,可将第二基站110B描述为支持分区覆盖区112B。覆盖区112B被描述为具有三个区118A、118B和118C。在典型实施例中,第二基站110B实际上将每个扇区118当作不同的覆盖区。
虽然在无线通信系统100中仅示出了两个客户站114A和114B,但是典型的系统被配置为支持大量的客户站。客户站114A和114B可以是移动的,漫游的、或静止的单元。客户站114A和114B通常被称为,例如移动站、移动单元、订户站、无线终端等。客户站可以是,例如无线手持设备、车载设备、便携设备、客户端前提(premise)设备、固定位置设备、无线插入配件等。在一些情况下,客户站可采用手持计算机、笔记本计算机、无线电话、个人数字助理、无线电子邮件设备、个人媒体播放器、读表设备等的形式,并可包括显示机制、麦克风、扬声器和存储器。
在典型系统中,基站110A和110B还彼此通信,以及经回传链路(backhaul link)122A和122B与网络控制模块124通信。回传链路122A和122B可包括有线和无线通信链路。网络控制模块124提供网络管理和协调以及用于无线通信系统100的其他的系统开销、连接和监管功能。
在一些实施例中,无线通信系统100可配置为支持双向通信和单向通信。在双向通信网络中,客户站能够从无线通信网络接收信息并向其提供信息。运行在双向通信信道上的应用程序包括传统的语音和数据应用程序。在单向网络中,客户站能够从无线通信网络接收信息,但可能具有有限的能力或没有能力将信息提供给网络。运行在单向通信信道上的应用程序包括广播和多播应用程序。在一个实施例中,无线系统100支持双向和单向通信。在这样的实施例中,网络控制模块124还经由例如内容链路126(如数字视频源和/或多媒体源)和双路流量链路(two-way traffic link)128连接到外部实体。
无线通信系统100可配置为使用正交频分多址(OFDMA)通信技术。例如,无线通信系统100可配置为基本符合标准系统规范,(如IEEE 802.16及其后续版本)或一些其他的无线标准(如以WiBro、WiFi、长期演进(LTE)为例),或其可以是专有系统。本文所述的主题不限于应用于OFDMA系统或所指出的标准和规范。在OFDMA系统的背景下的描述仅是为了提供具体的实例的目的。
在一些实施例中,下行链路116A和上行链路116B均表示射频(RF)信号。RF信号可以包括数据,如语音、视频、图像、互联网协议(IP)数据包、控制信息、以及任何其他类型的信息。在使用IEEE 802.16时,RF信号可使用OFDMA。OFDMA是多用户版本的正交频分复用(OFDM)。在OFDMA中,多址是通过分配给子载波(也称为子信道或音调(tone))的单独的用户组来实现的。子载波是用BPSK(二相相移键控)、QPSK(四相相移键控)、QAM(正交幅度调制)调制的,并携带包含用前向纠错码(forward error-correction code)编码的数据的OFDMA符号(或多个符号)。
以下描述的实施例涉及用于定义数据帧的数据区的MAP。该数据区可以是例如可用于将数据多播和/或广播到客户站的数据区。此外,在网络登录和/或恢复过程中,MAP可被诸如客户站的接收器使用。虽然以下描述的实施例将在符合由本文的教导修改的IEEE802.16的MBS区的背景下进行描述,但应该理解,这仅是示例性的。例如,在其他的实施例中,可以使用其他的数据区,如符合其他标准的数据区,如,以符合长期演进(LTE)或其他标准的数据区为例。LTE定义多播和广播业务,被称为多媒体广播和多播业务(MBMS),其中的数据区用于向客户站多播和/或广播数据。为了支持MBMS,LTE提供了对于给定的时间间隔,使用从多个基站传输的时间同步化的公共波形在单频网络(称为MBSFN)上多播/广播数据的可能性。因此,可以理解,在其他实施例中,MAP可用于定义多播/组播数据如何在这样的时间间隔期间传输。
根据本发明的一些实施例,图2A示出了时间间隔,如时间分集间隔210A、210B等。如本文所使用的,术语时间分集间隔(TDI)将用于表示某一期间传输一组连续的OFDMA帧的时间间隔。如图所示,时间分集间隔210A包括一个或多个OFDMA帧,如OFDMA帧212A~212B等。OFDMA帧212A~212B中的每一个均表示通过其传输一个或多个OFDMA符号的区。OFDMA帧可以包括帧的用于下行链路传输的部分(如下行链路214A~214B所示)和用于上行链路传输的部分(如上行链路216A~216B所示)。下行链路(如下行链路214A)可包括帧控制头(FCH)217A、下行链路(DL)MAP(DL-MAP)218A,单播下行链路220A和MBS区(如MBS区222A)。MBS区222A~222C可用宏分集(MD)通过多个基站传输。帧的其他部分(如帧控制头、下行链路MAP、单播下行链路和上行链路)可以以非宏分集模式传输。IEEE 802.16是支持OFDMA帧212A~212B的传输和MBS区的宏分集传输的标准的实例。
MBS区可携带来自业务的内容。业务可提供对应于内容的数据包流,如符合例如H.264(即,国际电信联盟,H.264:数据包的通用视听业务视频流的高级视频编码(Advanced video coding for generic audiovisual services video stream of packets),2007年11月)的数据包视频流。应该注意,视频仅是可以携带在MBS区中的数据的一个实例,而MBS区可用于携带其他类型的数据,如,以无线流、音频流、地理MAP数据,本地流量信息、或任何其他类型的数据为例。为了实例性目的,将参考用于提供电视业务的MBS区来描述以下的实施例,其中每个流对应于特定的电视频道(如一个流用于携带CNN,一个流用于携带ESPN等)。
业务流可插入到数据区(如MBS区)中,以通过一个或多个基站传输到一个或多个客户站。此外,MBS区的传输可使用宏分集,如以上所述。此外,传输可以在区域中,如地理区。为了说明使用广播电视之类,区域可以是San Diego区,流可以均对应于San Diego中可用的内容频道。这样,位于客户站的用户可以改变流(如,频道)来改变客户站处的业务内容。
流可包括一个或多个子流。例如,H.264视频流可分成两个子流,使得一个子流包括比另一子流需要更多的纠错和/或更稳定性(robust)调制的重要内容。例如,在用于携带电视频道流(如CNN)的H.264的实例中,第一子流可用于携带非常重要的数据(被称为A部分数据),如片头、宏块头、运动矢量等,第二子流用于携带较不重要的信息,如内残余数据(intra residual data)(称为B部分),而第三子流用于携带更不重要的信息,如间残余数据(iner residual data)(称为C部分)。或例如,可使用两个子流,其中第一子流携带A部分和B部分数据,而第二子流携带C部分数据,或可以以其他模式组合数据。应当注意,这仅是为示例性目的提供的一个实例。
图2A还示出了MBS区222B,其包括MBS MAP 250A,MPS MAP进一步包括时序信息252A、外编码信息252B和物理信息252C,这些信息均描述MBS区的内容。为了解释的目的,本实施例的MBS MAP将被称为低占空比(LDC)MBS MAP。MBS区可用宏分集(MD)通过多个基站来传输。当使用宏分集进行传输时,与帧控制头(FCH)217A、下行链路MAP(DL-MAP)218A、单播下行链路220A的非宏分集传输相比,LDC MBS MAP得益于改进的SINR(信干噪比)。虽然本文的描述使用涉及MBS区的实例,但是本文所述的主题可用于帧的其他数据区,并可用在不采用宏分集的实施例中。
图2B示出图2A的时间分集间隔(TDI)210A,进一步包括下行链路信道描述符(DCD)292,以及下行链路MAP消息218A~218F,和LDC MBS MAP消息250A~250C。虽然图2B将下行链路信道描述符消息292示出为在时间间隔210A的第一帧中,但是下行链路信道描述符消息292也可位于其他的位置。此外,时间分集间隔210A以及随后的时间分集间隔具有周期性结构,使得一旦下行链路信道描述符消息292指示起点(如,TDI的第一帧的位置)和TDI的大小,位置和大小则在一个或多个后续的TDI中重复。
参考图2B,下行链路信道描述符消息292指定了时间分集间隔(如时间分集间隔210A)的第一帧的位置。下行链路信道描述符消息292还包括识别下行链路MAP 281A~281F的可能位置(对于特定MBS区,其可具有MBS MAP IE)和LDC MBS MAP消息250A~250C的位置的信息。例如,下行链路信道描述符消息292可指示下行链路MAP消息218A~218F位于时间分集间隔210A内的以下OFDMA帧处:16、48、80、112、144和176。下行链路信道描述符消息292还可指示例如LDC MBS MAP消息250A~250C位于时间分集间隔210内的以下OFDMA帧处:64、128和192。下行链路信道描述符消息292还可指定用于LDC MBS MAP的调制和编码。指定LDC MBS MAP位置的该信息可包括识别包含时间分集间隔内的第一LDC MBS MAP的OFDMA帧、LDC MBS MAP被重复的频繁程度和时间分集间隔中重复的周期、以及LDC MBS MAP开始于OFDMA帧中的哪个符号(对于其中包含LDC MBS MAP的帧)的信息。此外,不同时间分集间隔中的LDC MBS MAP的位置通常保持固定,且用于传输LDC MBS MAP的调制和编码通常也保持固定。然而,在本实施例中,下行链路信道描述符消息292不描述LDC MBS MAP的大小,其可随不同的时间分集间隔而变化。
然而,下行链路信道描述符消息292识别哪个下行链路MAP(DL-MAP)消息218A~218F包含指定特定时间分集间隔内的LDC MBS MAP的大小(如在OFDMA符号中)的信息。DL-MAP可以指定包含在其中出现DL-MAP的时间分集间隔内的LDC MBS MAP的大小,或包含在未来时间分集间隔中的LDC MBS MAP(如包含在下一时间分集间隔中的LDC MBS MAP)的大小。为了示例性目的,在本实施例中,在特定DL-MAP消息中指定的LDC MBS MAP的大小将指定出现在其中包含DL-MAP消息的时间分集间隔中的LDC MBS MAP的大小。
LDC MBS MAP的大小可以用OFDMA符号的术语来描述。虽然LDC MBS MAP的大小可随时间分集间隔的不同而改变,但在实施中,对于不同时间间隔,LDC MBS MAP大小很可能保持不变,除非例如向复用的内容添加了业务(例如,流和子流)或从复用的内容中删除了业务以经由MBS区进行传输。该LDC MBS MAP大小的信息可以以各种方式包含在DL-MAP消息中。例如,在本实施例中,将大小信息描述为包含在MBS MAP IE中,MBS MAP IE包含在DL-MAP消息中。进一步地,在实施例中,该MBS MAP IE可包含在时间分集间隔的第一OFDMA帧、以及其中出现LDC MBS MAP的OFDMA帧中。然而,这些位置仅是示例性的,且在其他实施例中,不同的位置可用于包含该LDC MBS MAP大小的信息。
下面的实例示出了使用图2B所示的管理消息的网络登录。当客户站进入网络(如,从所谓的“冷启动”)时,客户站首先接收并解码下行链路信道描述符消息292。下行链路信道描述符消息292信号通知时间分集间隔的开始,并通告下行链路MAP 218A~218B的位置(如,OFDMA帧与时间分集间隔开始的偏移)。然后,客户站试图解码下行链路MAP 218A,其指定了特定时间分集间隔中的LDC MBS MAP的大小。如上所述,同样的信息可包含在一个或多个信息单元(如,MBS MAP IE消息)中。
假设成功解码了下行链路信道描述符消息292和下行链路MAP 218A~218B,则客户站接收并解码LDC MBS MAP消息250A。如上所述,在本实施例中,LDC MBS MAP消息250A包括足以允许客户站对包含在特定时间分集间隔内的MBS区进行解码的信息。例如,LDC MBS MAP可描述包含在未来时间分集间隔内的MBS区。本文使用的术语“相关性”用于识别与LDC MBS MAP相关的未来时间分集间隔。例如,如果LDC MBS MAP的相关性为1,则其描述MBS区在紧跟在包含LDC MBS MAP的时间分集间隔后的时间分集间隔中。如果LDC MBS MAP的相关性为2,则LDC MBS MAP描述MBS区包含在第二时间分集间隔内,该第二时间分集间隔在包含LDC MBS MAP的时间分集间隔之后,如此类推。为了示例性目的,除非另外指出,在下面的说明中,将假定LDC MBS MAP的相关性为1,这意味着LDC MBS MAP描述时间分集间隔中的MBS区,该时间分集间隔紧跟在包含LDC MBS MAP的时间分集间隔之后。
LDC MBS MAP也可包括指示包含在后续时间分集间隔中(如假定相关性为1的紧随其后的时间分集间隔中)的LDC MBS MAP的大小的标识符。因此,客户站将知道包含在下一时间分集间隔中的LDC MBS MAP的大小,而无需解码一个或多个后续的下行链路MAP消息。因此,一旦获得特定流,则客户站可继续接收和解码LDC MBS MAP、所描述的MBS区和所需的数据包流,而无需解码下行链路MAP消息或DCD消息。
例如,LDC MBS MAP 250可包括定位和解码下一LDC MBS MAP的信息,并包括诸如时序信息252A、外编码信息252B、物理信息252C、MBS区的大小等的信息,如下文所述。然而,如果客户站损失同步化(如,接收器相对于时序而严重损失),则客户站可通过再次解码下行链路信道描述符消息以及(在某些情况下)下行链路MAP消息来进行恢复,尽管在一些恢复情形中,接收器可以不需要接收下行链路信道描述符消息(如,在重新启动后,接收器可在重新启动之前和之后关联OFDMA帧号,并在重新启动后找到时间分集间隔的边界,而无需接收下行链路信道描述符消息)。
此外,当LDC MBS MAP消息的大小改变时,由LDC MBS MAP消息本身和下行链路MAP消息信号通知该变化。例如,LDC MBS MAP消息250A可包括指示下一LDC MBS MAP的大小从10个OFDMA符号增加到12个OFDMA符号的信息。在相关性为1的该实例中,只要客户站成功解码LDC MBS MAP 250A,客户站就不需要为了解码后续的LDC MBS MAP和对应的MBS区而解码下行链路信道描述符和每个下行链路MAP。
因为LDC MBS MAP 250A~250C包含在MBS区中,所以将它们作为MBS区的一部分使用宏分集来传输。因此,因为在接收和解码MBS区时可实现宏分集增益,所以可用比非宏分集信号更高的SINR接收LDC MBS MAP,非宏分集信号对每个基站(如DL-MAP和DCD)都是唯一的。此外,LDC MBS MAP 250A~250C为客户站提供足够的信息(如,时序信息252A、外编码信息252B、物理信息252C等)以解码MBS区。
此外,如上所述,LDC MBS MAP通常在时间分集间隔中具有固定的位置(例如,在OFDMA符号方面,位于距离时间分集间隔开始相同的偏移处)。LDC MBS MAP在时间分集间隔期间还通常被传输一次或多次,但不在时间分集间隔的每个OFDMA帧内,也不在包含在时间分集间隔的每个MBS区内。这样,LDC MBS MAP被当作是“低占空比”,因为其发送频率比IEEE 802.16标准定义的MBS MAP低。而且,给定的TDI中的LDC MBS MAP是等价的并具有相同的尺寸。
虽然在给定的时间分集间隔期间客户站仅要求LDC MBS MAP的单次成功接收(因为单个的LDC MBS MAP包括足够的信息来解码时间分集间隔中和/或后续时间分集间隔中的所有的MBS区),但是在给定的时间分集间隔中可以多次发送LDC MBS MAP,以提高LDC MBS MAP的重要部分被客户站成功接收的可能性。例如,在一些实施例中,在时间分集间隔210A中,LDC MBS MAP250A被额外地传输两次(如LDC MBS MAP 250B~250C)以增加MBS覆盖边缘处接收LDC MBS MAP的概率。该附加的LDC MBS MAP消息使得接收客户站具有多次机会解码至少一个LDC MBS MAP是更可能的。此外,在一些实施例中,每个LDC MBS MAP均包括足以解码MBS区的信息。
此外,接收器可以对LDC MBS MAP的不同部分感兴趣,这样,就无需解码整个LDC MBS MAP。而且,接收器可在一次尝试中接收对LDC MBS MAP有兴趣的一部分,而在其他尝试中接收其他部分。例如,对于给定的区,LDC MBS MAP可包括:(1)编号系统,遍及时间分集间隔的MBS区对OFDMA符号进行连续编号并定义MBS区的宽度,(2)流定位器(locator),其列出流及子流及它们在时间分集间隔内的位置,以及(3)后续的另一个LDC MBS MAP的大小(如,假定相关性为1的紧随其后的时间分集间隔中的LDC MBS MAP的大小)。
对于给定区的每个流,LDC MBS MAP还可以包括子流信息,其包含在时序信息252A、外编码信息252B和物理信息252C中的一个或多个中。时序信息252A可描述何时子流是作为时间分集间隔内的符号字符组(burst)进行传输的。此外,时序信息能够使客户站确定何时接收子流的不同片(或段)。外编码信息252B可描述在数据包从基站传输到客户站之前,应用到子流中的数据包的外编码,如Reed-Solomon前向纠错。物理信息252C可描述与MBS区相关联的物理层(如用于传输MBS区的OFDMA符号的调制和编码)。
图3示出了包括宏分集控制器320、基站110A~110B和客户站114A~114B的系统300的框图。宏分集控制器320提供第一MBS区222A并调度第一MBS区222A在基站110A和110B的传输从而实现用于第一MBS区222A传输的宏分集。宏分集控制器320还提供第二MBS区222B(其包括LDC MBS MAP 250A),并调度第二MBS区222B在基站110A~110B的传输从而实现用于第二MBS区222B传输的宏分集。
宏分集控制器320将MBS区222A~222B中的每一个分配给零或多个基站,如基站110A和110B。宏分集控制器320还调度MBS区222A~222B在基站110A-B的传输,使得传输相对于以基本相同的频率、使用基本相同的波形(如,调制和编码方案)、并使用基本相同的帧参数(如,在给定的时间,OFDMA帧中的符号数目,OFDMA符号的长度、循环前缀和帧内MBS区的位置等)传输的相同OFDMA帧同步。基站110A~110B中的每一个均将MBS区222A~222B插入对应的OFDMA帧212A~212B中,然后将OFDMA帧212A~212B同步传输到客户站,如客户站114A~114B。虽然使用宏分集来传输MBS区222A~222B,但是OFDMA帧的其他部分(如单播DL部和UL部)可不使用宏分集。
在客户站,如客户站114A~114B,宏分集通过允许客户站组合由基站110A~110B传输的MBS区的同步广播来提供所谓的“宏分集增益”,从而在客户站提供相对于传输的MBS区的宏分集增益。
基站110A~110B将由时间分集间隔210A的OFDMA帧212A~212B描述的MBS区222A~222B传输到每个客户站114A~114B。一旦客户站通过对如上所述的下行链路描述符(DCD)消息和下行链路MAP(DL-MAP)消息进行解码确定了LDC MBS MAP250A的位置,客户站就可继续确定后续的LDC MBS MAP的位置,而不必对一个或多个后续的下行链路信道描述符消息和包含要被接收的MBS区的OFDMA帧内的每个下行链路MAP消息进行解码。此外,对于给定的时间分集间隔,由于LDC MBS MAP出现在基本相同的位置,且通常具有基本相同的尺寸,所以当同步损失时客户站可以通过尝试获得其预期位置处的LDC MBS MAP来试图恢复同步化。如果恢复尝试失败,则客户站可通过重新获得下行链路MAP和(在某些情形下)下行链路信道描述符消息来进行恢复。
图4描述了将LDC MBS MAP插入到一个或多个MBS区中的过程400。将参考图2A、图2B、图3和图4来描述过程400。
在410,宏分集控制器320接收要经数据区(如宏分集多播和广播(MBS)区222A~222B)传输的数据包205。例如,数据包可作为业务内容(诸如来自互联网的数字视频广播、多媒体内容等)流(包括子流)被接收。
在420,宏分集控制器320将数据包插入到一个或多个数据区(也称为块)中。例如,宏分集控制器320可将数据包流插入到MBS区222A中,以用数据包填充MBS区222A,然后继续用附加的数据包填充MBS区222B,如此类推填充其他的MBS区。
在425,宏分集控制器320将LDC MBS MAP插入到时间分集间隔的至少一个MBS区中。而且,可固定LDC MBS MAP的位置。例如,LDC MBS MAP可插入到距时间分集间隔的开始的固定偏移处,如在时间分集间隔的给定OFDMA帧的给定OFDMA符号处。这样,LDC MBS MAP将出现在距后续时间分集间隔的开始的相同固定偏移处。此外,LDC MBS MAP可包括下列中的一个或多个:时序信息252A、外编码信息252B、物理信息252C、后续LDC MBS MAP的大小等。
时序信息252A识别每个子流的不同片的传输时间。“流”携带业务提供内容,并包括相关多媒体内容的数据包流和子流。如上所述,流可包括一个或多个子流,且每个子流可分配给一个或多个段。段是一组连续的OFDMA符号,这些符号用例如连续编号系统在与时间分集间隔的MBS区关联的所有OFDMA符号处进行编号。包含段的连续编号的OFDMA符号不必是连续的OFDMA符号,这是因为OFDMA符号可位于不同OFDMA帧中的不同MBS区中。
外编码信息252B描述用于对MBS区内容进行交叉(interleaving)和/或外编码的格式。例如,数据包子流可在被由基站传输到客户站的MBS区的OFDMA符号携带之前,由交叉器和前向纠错编码器进行处理。这样,在基站使用的交叉和前向纠错编码方法的说明被包含在外编码信息252B中,外编码信息包含在LDC MBS MAP中。进一步地,每个子流可使用不同的FEC类型。
物理信息252C描述了用于物理传输携带MBS区的OFDMA符号的调制和编码选择(MCS)。例如,物理信息252C可描述段(如携带流和子流)包括用QPSK调制的并具有1/2速率码(rate code)的OFDMA符号,而另一个段包括用64-ary QAM调制的和1/2速率码(rate 1/2 coding)的OFDMA符号。
如上所述,LDC MBS MAP也可描述编号系统,其在时间分集间隔中的不同OFDMA帧处向OFDMA符号组分配连续顺序的号码,但一些实施例可以不包括编号系统。编号系统也可包括描述OFDMA符号组大小的模式矢量(pattern vector)。例如,可以用从1到200的编号系统标记时间分集间隔中的OFDMA符号,而模式矢量定义了模式,如这些数字是如何分配给每个MBS区的(因而定义每个MBS区的宽度作为OFDMA符号的函数)。在一些实施例中,编号系统在不同的时间分集间隔间重复,以使小型机制(compact mechanism)能够将号码分配给MBS区的OFDMA符号并将号码分配给流、子流和段。而在其他的实施例中,编号系统不在不同的TDI中重复(如,可在每个TDI中使用新编号系统)。
在440,宏分集控制器320提供至少一个包括LDC MBS MAP的MBS区。例如,宏分集控制器320可将第一MBS区222A提供给基站110A~110B以宏分集传输到客户站114A~114B,然后将第二MBS区222B(包含LDC MBS MAP 250A)提供给基站110A~110B以宏分集传输给客户站114A~114B。
图5示出例如客户站接收LDC MBS MAP所使用的过程500。将参考图2A、图2B、图3和图5来描述过程500。
在510,客户站接收一个或多个区(如MBS区222A~222B)作为形成时间分集间隔的OFDMA帧的一部分。例如,客户站114A在接收诸如下行链路信道描述符消息292的下行链路信道描述符消息(其信号通知时间分集间隔210A的开始并提供下行链路MAP(包含MBS MAP IE)的位置和LDC-MBS MAP 250A的位置)之后,可以接收OFDMA帧212A~212B。客户站114A也可以接收包含LDC MBS MAP的大小的下行链路MAP。
在520,客户站接收至少一个接收到的MBS区中的LDC MBS MAP。例如,MBS区222A可以不包括LDC MBS MAP,而MBS区222B可以包括LDC MBS MAP 250A。LDC MBS MAP 250A包括足够的信息(如时序信息252A、外编码信息252B、物理信息252C、后续的另一LDC MBS MAP的大小等中的一个或多个),以使客户站能够对时间分集间隔的MBS区的内容进行解码并能够对后续LDC MBS MAP进行定位,而无需使用下行链路MAP和下行链路信道描述符,除非例如LDC MBS MAP的大小改变(这将需要使用下行链路MAP消息和/或下行链路信道描述符消息进行重新同步)。例如,假定相关性为1,则一旦LDC MBS MAP 250A从MBS区222B和时间分集间隔210A解码,则紧随其后的时间分集间隔中的LDC MBS MAP和MBS区可被接收并解码,而无需解码下行链路MAP和下行链路信道描述符消息。虽然前面实例使用相关性1,但是也可以使用其他的相关性值(如,2、3等)。
在530,客户站通过使用接收到的LDC MBS MAP 250A解码MBS区来与块(如MBS区)同步,而无需使用下行链路MAP和下行链路信道描述符。例如,LDC MBS MAP 250A的解码使客户站能够物理解码(如,使用物理信息252C)MBS区的内容,执行应用在基站的外解码(如使用外编码信息252B),并且还能够精确地对流、子流、和/或感兴趣的段的符号进行定位(如使用时序信息252A)。
图6示出例如客户站接收LDC MBS MAP所使用的另一过程600。将参考图2A、图2B、图3和图6来描述过程600。
在605,客户站(如客户站114A)等待下行链路信道描述符消息。当在客户站114A没有接收到下行链路信道描述符消息(如下行链路信道描述符292)时(610处为否),则客户站114A继续等待下行链路信道描述符消息。
当在客户站114A处接收到下行链路信道描述符消息时(610处为是),在615,客户站114A使用下行链路信道描述符消息来确定哪个OFDMA帧包括LDC MBS MAP,以及哪个OFDMA帧包括下行链路MAP(DL-MAP)消息。即,客户站114A可从定义LDC MBS MAP在时间分集间隔中的位置的下行链路信道描述符中找到信息。进一步地,如上所述,下行链路信道描述符可进一步定义时间分集间隔的开始位置。如上所述,在实施例中,MBS MAP IE(其可出现在下行链路MAP中)可包含在时间分集间隔的第一OFDMA帧的下行链路MAP中以及含有LDC MBS MAP的OFDMA帧中。这样,通过用于定义时间分集间隔的开始位置和LDC MBS MAP位置的下行链路信道描述符,客户站114A可确定携带MBS MAP IE的下行链路MAP消息的位置。DCD消息还指定TDI内的OFDMA帧组,其中DL MAP可以包含MBS MAP IE。
在620,客户站114A等待包括下行链路MAP(DL-MAP)中的MBS MAP IE的OFDMA帧,尽管在某些情形下,接收器可试图解码LDC MBS MAP而不接收DL MAP。如果在客户站114A没有接收到包含用于下行链路MAP中的MBS区的MBS MAP IE的OFDMA帧,则客户站114A继续等待(625处为否)。如上所述,在步骤605,客户站114A可以根据下行链路信道描述符中携带的信息确定具有MBS MAP IE的下行链路MAP的位置。当包含下行链路MAP中的MBS MAP IE的OFDMA帧到达,并因此在客户站114A被接收时(625处为是),客户站114A读取该OFDMA帧中的下行链路MAP,恢复MBS MAP IE,然后在630处根据下行链路MAP中的MBS MAP IE确定LDC MBS MAP的大小。
假定时间分集间隔的开始、包括LDC MBS MAP的OFDMA帧的位置、以及LDC MBS MAP的位置(和大小),则在635,客户站114A可试图接收LDC MBS MAP,这是因为其位置可确定。如果LDC MBS MAP被成功接收,则客户站114A可解码LDC MBS MAP,且在645处实现同步化。然后,客户站114A基于解码的LDCMBS MAP还可以确定如何解码MBS区。进一步地,如上所述,在当前描述的实施例中,假定LDC MBS MAP的相关性为1(1),这意味着LDC MBS MAP没有描述当前时间分集间隔中的MBS区,而是描述了包含在紧跟当前时间分集间隔之后的时间分集间隔中的MBS区,虽然其他值也可用于相关性。此外,如上所述,客户站114A可仅使用在MBS区中传输的信息(如仅使用LDC MBS MAP和之前获得的信息,而不是检索和解码附加的下行链路MAP和下行链路信道描述符,其可以是非宏分集消息)对后续LDC MBS MAP进行定位并解码后续的MBS区。
虽然参考包括关于LDC MBS MAP大小的信息的DL-MAP中的MBS MAP IE讨论了上述实施例,但应当注意,在其他实施例中,不需要使用DL-MAP,或,例如,DL-MAP可不包括指定LDC MBS MAP大小的信息。更确切地,在这样的实施例中,技术可用于获得LDC MBS MAP,其中LDC MBS MAP大小不需要在获得MAP之前已知。此外,虽然上述实施例描述了包含用于对LDC MBS MAP进行定位的信息的DCD消息,但在其他实施例中,该信息不需要包含在DCD中。例如,在实施例中,TDI的位置可在DCD中指定,但是TDI中的LDC MBS MAP的位置可存储在位于客户站、基站等的管理信息库(MIB)中。或,例如,用于对LDC MBS MAP进行定位的这种信息可通过其他不需要使用DCD的机制获得。
本文所述的主题还涉及实施所谓的“汇聚子层(convergence sublayer)”的基站。汇聚子层指的是在基站、宏分集控制器、和/或其他控制元件执行以下操作中的一个或多个:基于数据包所属的流和子流对数据包进行分类,然后基于该分类处理数据包。在一些实施例中,分类可包括确定模式信息和/或数据包边界信息,以下将对这两个信息进行进一步说明。此外,在一些实施例中,消息发生器使用这种确定的信息来生成汇聚子层信息单元(IE)消息,这是以下关于图7A~图7F描述的消息。所生成的汇聚子层IE消息被发送到客户站,以将客户站配置为访问从基站发送的数据包。换句话说,在客户站实现上述的同步化之后,汇聚子层IE消息定义模式信息、数据包边界信息等,因此可在客户站访问(如读取、重建等)流(包括子流)。
在一些实施例中,流是信息(如数据包,比如应用程序数据包)的流,其整体携带媒体流(如视频流、音频流、或视频、音频和超文本的组合)的信息。还可以用流标识符(ID)来识别流,且每个流可包括至少一个子流和最多15个子流,虽然其他量的子流也可以与流关联。每个子流携带数据包,其基本类似于外编码和物理信息(如,调制和编码方案)。
在一些实施例中,汇聚子层IE消息包括以下中的一个或多个:外编码模式信息(下面进一步说明);汇聚子层IE消息的长度(如,按字节或数据包为单位,消息有多长);是否正使用嵌入的MBSMAP(下面进一步说明)的指示;指示由汇聚子层IE消息指定的子流数目的量(或数目)。在一些实施例中,汇聚子层IE消息包括表示将数据包流(如应用程序数据包705)写入到数据结构(如表740A)中所使用的模式的模式信息。汇聚子层IE消息还可包括表示数据包在表中的开始位置的数据包边界信息。汇聚子层IE消息还可识别应用程序层数据包是否附有CRC。在一些实施例中,所生成的汇聚子层IE消息是作为每个流的第一子流的开始的一个或多个数据包进行插入的。
图7A示出基站110B的实施例。虽然图7A的组件在基站示出,但这仅是示例性的,因为图7A中示出的组件可在其他位置(以及还在多个位置)实施。例如,在一些实施例中,组件(如成帧器(framer)710A和消息发生器716A)是在多播广播业务(MBS)控制器中执行的,其创建链路层数据包并经ASN-GW(接入业务网络-网关)将这些链路层数据包发送到基站。基站110B包括将数据(如,接收到的应用程序数据包705,其被配置为包括上述子流的流)设置到表(如Reed-Solomon表740A)中的成帧器710A,以能够对数据包705进行交叉和前向纠错编码。基站110B进一步包括被配置为生成消息(如汇聚子层IE消息)的消息发生器716A。在一些实施例中,生成的消息包括表示将数据包流(如应用程序数据包705)写入到数据结构(如表740A)中所使用的模式的模式信息。所生成的消息还可以包括表示数据包在数据结构中的开始位置的数据包边界信息。此外,在一些实施例中,消息发生器716A可将所生成的消息(包括一个或多个数据包)插入到Reed-Solomon表中,使得所生成的消息是流的第一子流的开始的一个或多个数据包。
Reed-Solomon表740A进一步包括应用程序数据表712A和奇偶校验表714A。例如,成帧器710A将接收到的应用程序数据包705插入到Reed-Solomon表740A(且,具体地,应用程序数据表712A)中,从而能够在该表中对该数据包进行Reed-Solomon编码。
图7B示出作为数据包P1、P2、和P3插入的应用程序数据包705。虽然图7B示出跨越多于一列的填充数据包(标记为FP),但这仅是一个实例,这是因为填充数据包仅需要填充应用程序数据表部分712A。特别地,接收到的数据包(如标记为“P1”的数据包)的字节被逐列地插入到应用程序数据表712A中(如接收到的数据包的字节被插入到第一列,接着第二列,然后部分填充列3)。部分填充的列表示列780A中的数据包是所谓的“片段(fragment)”,因为数据包P1没有完全填充该列。图7B还示出了插入到应用程序数据表712A的后续列中的后续数据包(如数据包P2和P3)。数据包P2在列780A也是片段,因为其不完全填充列780A。而且,图7B示出了用于填充应用程序数据表712A的填充数据包(标记“FP”)。
图7C示出作为数据包P1~P5插入到应用程序数据表712A(具体地插入块718A~718D中)中的应用程序数据包705,每个块包括一行或多行和一列或多列。例如,当写入块718A时,接收到的数据包的前三个字节被写入到第一列(如第一列的前三行)中,且接收到的数据包的下三个字节被写入到第二列中,遍及块718A如此类推。图7C还示出了数据包P1没有完全填充块718A(如数据包P1部分填充列780B)。与该列780B相关联的两个数据包被认为是片段。图7C还示出了下一数据包(标记为P2)开始于列780B。这样,数据包P2的开始字节作为片段被插入到列中。此外,数据包P2插入到块718A和块718B的一部分中,且后续的数据包(如数据包P3~P5)插入到后续块718B~718D中。而且,图7C示出了用于填充块718D的填充数据包(标记为“FP”)。
在一些实施例中,消息发生器716A可确定(和/或从成帧器710A接收)包含在汇聚子层IE消息中的关于当前流的子流的信息。在一些实施例中,汇聚子层IE消息包含在流的第一子流中,且汇聚子层IE消息包括关于流的所有子流的消息。关于子流的该消息可包括表示将数据包流写入到数据结构中所使用的模式的模式信息和表示数据结构中的数据包的开始位置的数据包边界信息。例如,信息可包括外编码模式信息。外编码模式信息是表示将数据包设置在表740A中所使用的模式(如,写入模式是否是逐列、逐块的等)的模式信息的实例。此外,消息发生器716A可确定何时执行嵌入的MBS MAP(下文将进一步说明),并可以在汇聚子层IE消息中包括该确定信息。而且,消息发生器716A可用由汇聚子层IE消息指定的外编码模式确定(和/或从成帧器710A接收)在汇聚子层IE消息中所包括的当前时间分集间隔中的当前流中的子流数目。子流的该数目等于由前面的时间分集间隔中或在前面的时间分集间隔中传输的嵌入MBS MAP中的LDC MBS MAP类似地指定的子流的数目(如,假定偏移为2,则为前面两个时间分集间隔)。
消息发生器716A可确定(和/或从成帧器710A接收)包含在汇聚子层IE消息中的给定流的每个子流中的数据包的数目(如,量)以及其他信息(如这些数据包位于表中何处,和虑及头文件压缩的信息)。例如,给定流中的每个子流中的数据包的数目(如,量)利用汇聚子层IE消息中指定的外编码模式识别给定流中传输的数据包的总数目。在一些实施例中,每个子流中的数据包的总数目(如,量)包括所有可能的控制数据包(如汇聚子层IE数据包和嵌入的MBS MAP IE数据包)、应用程序数据包、片段式数据包和可能的填充数据包。
消息发生器716A可在汇聚子层IE消息中包括是否使用应用程序数据包循环冗余校验(CRC)的指示。如果应用程序数据包CRC正被使用,则从Reed-Solomon表740A提取的每个应用程序数据包的最后一个或多个字节是CRC。例如,当使用CRC-16时,应用程序数据包的最后两个字节是CRC-16,其提供包含其所有报头的应用程序数据包的校验和字节。当使用CRC-32时,包含其所有报头的应用程序数据包的最后四个字节是提供效验和的CRC-32。
消息发生器716A可确定(和/或从成帧器710A接收)包含在汇聚子层IE消息中的第一数据包指示符,以识别子流的第一应用程序数据包的状态。第一应用程序数据包可以是例如汇聚子层IE消息和嵌入的MBS MAP之后传输的流的第一子流中的第一应用程序数据包。可将第一数据包指示符设置为一个或多个预定值,以识别子流的数据包是否是分段数据包、未分段数据包、填充数据包等等。例如,可以将第一数据包指示符设置为预定值0b00,以指示给定子流中的第一数据包是完整的、未分段的数据包,值0b01可用于将第一数据包识别为片段,而将值0b10指示为填充数据包。
消息发生器716A可确定(和/或从成帧器710A接收)包含在汇聚子层IE消息中的最后数据包标识符,以识别给定子流的最后数据包的状态。将最后数据包标识符设置为一个或多个预定值,以识别给定子流的最后数据包的状态。例如,可以将最后数据包标识符设置为等于预定值0b00,以识别子流中的最后数据包是完整的、未分段的数据包,值0b01将子流中的最后数据包指示为片段,而值0b10指示子流中的最后数据包为填充数据包。
消息发生器716A还可确定(和/或从成帧器710A接收)包含在汇聚子层IE消息中的数据包位置索引(packet location index)。数据包位置索引识别数据包在数据结构(如图7B和图7C中所示的表740A)中的位置。换句话说,对于给定的外编码模式(如逐列(图7B)、逐块(图7C)等),数据包位置索引确定数据包位于表中什么位置。例如,图7B中给定的表740A,图7B中的表740A的第一字节的数据包位置索引(其相应于第一列和第一行)为0(或该值的二进制表示),且第二字节的位置索引(其相应于第一列和第二行)为1,第一列中的后续字节继续增加直到表740A的最后一行。然后位置索引从第一列的最后一行增加到表740A的第二列的第一行,遍及整个表如此类推。再参考图7B中的表740A,数据包P1的开始的数据包位置索引可为0,而数据包P2的开始的数据包位置索引可为167。因此,数据包位置索引值唯一地识别表中的位置,并因此唯一地识别数据包的开始和结束位置(如,对于上述给定的外编码模式,给定数据包位置索引,则可确定数据包的开始或结束位置)。这些数据包位置索引值仅是为了示意性目的。
数据包位置索引也可用于识别图7C中的表740A内的位置。参考图7C,给定块718A包括13列且每列三行,位置索引可例如从0(其相应于块718A的第一列和第一行)变化到38(其相应于块718A的最后一列和最后一行),而对于块718B,则从39变化到77,遍及图7C的块718C~718D如此类推。这样,在一些实施例中,数据包位置索引唯一识别给定类型表(如用逐列、逐块等填充的表)中的数据包的开始位置。
无论数据包是逐列(如图7B)还是逐块(如图7C)插入的,Reed-Solomon表740A的每行均可被读取,然后被编码形成Reed-Solomon代码字。一旦确定,Reed-Solomon代码字(包括奇偶校验位)可插回到Reed-Solomon表740A中(包括奇偶校验表714A)。用于编码的Reed-Solomon码可以是对称的,这意味着所确定的代码字包括之后跟随有算得的奇偶校验位的原始数据。因此,在这样的实施例中,当将算得的代码字插回到Reed-Solomon表740A时,仅Reed-Solomon表740A的奇偶校验表714A部分会改变。应当注意,虽然本实施例是参考Reed Solomon纠错码讨论的,但应当理解,在其他实施例中,可以使用其他类型的块码,如,以LDPC(低密度奇偶校验)码、BCH码等为例。此外,除了使用外码(如使用Reed-Solomon码)之外,其他代码(如链接内码)也可应用于表740中的值。而且,虽然本文所述的实例描述了Reed-Solomon表和关联的Reed-Solomon前向纠错,但是也可以使用其他类型的表和纠错。此外,表740A的值(如,写入的字节)可以是实际的数据值或存储器中数据所在位置的参考值。
在编码后,成帧器710A可读取Reed-Solomon表740A的行的一个或多个值,并将读取的值插入到链路层数据包795中。在一些情形下,链路层数据包795是作为协议数据单元(PDU)实施的,其可包括每个PDU前端的报头和每个PDU尾部附加的CRC(循环冗余校验)。此外,PDU可与包含子流的流相关联。而且,PDU可包括诸如在使用前向纠错进行编码之前插入到Reed-Solomon表中的汇聚子层IE消息的内容。在一些实施例中,汇聚子层IE消息插入到Reed-Solomon表(如表740A)中,使得消息是数据包流的第一子流的初始数据包(如第一数据包)。例如,消息发生器可插入汇聚子层IE消息作为图7C的数据包P1和P2,其后为数据包P3,如此类推构成数据包流的第一子流的应用程序数据包。因此,当客户站实现同步化(如上所述)并解码汇聚子层IE消息时,客户站可确定模式信息(如,在表740A如何写入和/或编码数据包)和数据包边界信息(如,表740A中的开始和/或结束位置)。
图7D示出生成消息(诸如汇聚子层IE消息)的过程。还将参考图7A~图7C描述该过程。
在782,一个或多个数据包被接收以插入到诸如表740A的数据结构中。例如,成帧器710A可接收一个或多个数据包(如应用程序数据包705)以插入表740A中。此外,数据包可与包括一个或多个子流的流相关联。在一些实施例中,基站110B(如上所述,可以更典型地实施为多播广播控制器,如MBSC)可监视(如,跟踪、测量等等)所接收到的数据包的一个或多个方面(如,接收到的数据包与哪个流和子流相关联)。此外,所接收到的数据包可插入表740A中,如上所述。例如,可用逐列方式(如图7B)或逐块方式(如图7C)插入所接收到的数据包。表740A还可用外码(如,Reed-Solomon前向纠错码,如上所述)以及其他码(如,内码)进行编码。
在784,消息发生器716A可接收模式信息和数据包边界信息,该模式信息表示将数据包写入到数据结构所使用的模式,以及该边界信息表示数据包在表中的开始位置和/或结束位置。包含在汇聚子层IE消息中的上述信息可用于提供模式信息、边界信息、或其组合。
在786,消息发生器716A可基于在784接收到的信息生成消息。在一些实施例中,将该消息插入到表740A的一个或多个初始数据包中。例如,可将消息(诸如汇聚子层IE消息)作为流的第一子流的一个或多个初始数据包来插入。参考图7C,消息发生器可插入汇聚子层IE消息作为数据包P1和P2,其中,这些数据包构成数据包流的第一子流的第一数据包。
一旦生成的消息插入到诸如表740A的数据结构中,就使用前向纠错码对表740A进行编码,如上所述。然后,成帧器710A读取表740A的部分并将读取的部分插入到链路层数据包795(或例如PDU)中,其中的一些对应于所生成的消息(如汇聚子层IE消息)。例如,基站(或更典型地MBSC)可创建链路层数据包并通过ASN-GW将链路层数据包(每个数据包上包含时间戳)转发到一个或多个基站。每个基站均缓存数据包,然后每个基站在适当的时间编码并传输链路层数据包。基站110B可包括含发射RF信号的天线的射频(RF)前端,如,到客户站114A的下行链路。RF前端还可以包括其他组件,如滤波器、模拟数字转换器、快速傅里叶逆变换(IFFT)模块、和符号映射器。这些和其他组件可用于将数据(如链路层数据包)调制到由基站110B传输的RF信号上并由RF信号携带。在一些实施例中,基站110B与IEEE 802.16兼容并传输配置为OFDMA信号的RF信号,其包括携带链路层数据包的子载波。应当注意,本文所述的思想不局限于IEEE 802.16系统或其他无线系统,而是可应用于任何通信系统。
图7E示出客户站114A。客户站114A包括解帧器(deframer)710B,用于设置诸如从基站110B接收的链路层数据包295的数据。此外,客户站114A可包括接收RF信号的天线的射频(RF)前端,如来自基站110B的下行链路。RF前端还可包括其他组件,如滤波器、模拟数字转换器、快速傅里叶变换(FFT)模块和符号解映射器。这些和其他组件可用于将RF信号解调为数据,且具体地,解调为在客户站使用的链路层数据包。在一些实施例中,客户站114A与IEEE 802.16兼容并接收配置为携带链路层数据包的OFDMA信号的RF信号。如上所述,图7E和图7F的描述假定网络登录和对应的同步已经实现。
客户站114A也包括数据结构,如Reed-Solomon表740B。例如,所接收到的链路层数据包295以与在基站110B从Reed-Solomon表获得数据包相同的模式(如,按行、列、或两者结合)插入到Reed-Solomon表740B中。如本文所述,因为客户站114A已经执行网络登录和同步,所以客户站被配置为解码所接收到的链路层数据包和/或PDU(包括移除应用至PDU的任何CRC、解码用于提供前向纠错的任何内码和/或外码)。然后,用在基站使用的相同的前向纠错码对所插入的链路层数据包进行前向纠错解码。在执行该解码后,客户站114A可使用作为表740B的一个解码数据包包括的汇聚子层IE消息,来确定数据包的位置和从表740B读取数据包的模式。汇聚子层IE能够使客户站用相同的模式(如,使用基于逐列、基于块等的模式)从表740B读取数据包,同时说明数据包边界,如开始位置、片段和填充(其被丢弃,而不是被提供给客户站114A的另一组件来处理)。
图7F示出在客户站114A使用诸如汇聚子层IE消息的消息的过程。图7F中的过程的描述也将参考图7E。
在792,接收作为插入到数据结构(如表740B)中的一个或多个数据包的消息。在客户站114A实现上述同步后,消息接收器716B能够访问包含在表740B的解码数据包中的消息。例如,消息接收器716B可访问表740B的数据包中的预定位置,从而访问汇聚子层IE消息。预定位置可以是数据包流的第一子流的一个初始数据包(如,图7C中数据包P1和P2的传输和解码的表示)。汇聚子层IE消息可被解帧器710B用来使用相同的模式(如,使用基于逐列或基于块)从表740B读取数据包,同时说明数据包边界,如开始位置、片段、和被丢弃(而不是被提供给客户站114A的另一个组件)的填充数据包。
在794,可基于接收到的消息访问表740B中的数据包。例如,解帧器710B基于汇聚子层IE消息访问表740B中解码的应用程序数据包。具体地,汇聚子层IE消息能够使解帧器710B用包含在汇聚子层IE消息中的数据包边界信息来确定如何和在哪儿读取数据包。例如,数据包位置索引提供表740B中的数据包的数据包边界的指示,且外码模式提供关于使用哪个模式来从表740B读取这些数据包的信息。
在796,访问的应用程序数据包被提供为包含子流的流。此外,汇聚子层IE消息包括片段信息,使得解帧器710B可精确确定表740B中一个数据包结束的位置和另一个数据包开始的位置,并进一步包括填充信息,从而使得任何填充数据包被丢弃,而不是被提供给另一个组件,如用于处理和提供数字视频广播电视的应用程序。
应当注意,尽管参考包含多个子流的流讨论上述实施例,但在实施例中,流无需分成子流。例如,在实施例中,对于特定的流,在特定的时间帧到达的应用程序数据包可使用单个表740A。此外,在这种实施例中,这些实例中的汇聚子层IE消息可包含在表740A的第一个或前几个数据包中,或例如,包含在不同的表中。
在一些实施例中,LDC MBS MAP包括图8A所述的消息。参考图8A,LDC MBS MAP可配置为包含公共消息810和一个或多个流消息820A~820E的消息800。
公共消息810包括由LDC MBS MAP定义的MBS区的通用开销信息(generic overhead information)。在实施例中,每个MBS区(如地理区域)可具有唯一的MBS区,且LDC MBS MAP的公共消息可包括指定LDC MBS MAP与哪个MBS区相关联的标识符。例如,可为San Diego都市区定义MBS区,该区域的MBS区用于传输San Diego本地电视台。然而,可为Log Angeles区定义不同的MBS区,且Los Angeles MBS区中MBS区用于广播Los Angeles区特有的数据(如,本地电视、无线电、或其他数据)。用于这些不同MBS区的MBS区可彼此独立。此外,在一些实施例中,多个区可占据相同的地理区域(如,第一区用于San Diego县,而第二区用于San Diego县的北部)。或者,例如,一个MBS区可定义MBS区用于广播一类内容或业务(如San Diego县内的无线电广播),以及定义另一MBS区用于定义携带不同类型的业务内容(如,San Diego县内的电视广播)的MBS区。这些MBS区的每一个均可以用不同的区标识符(ID)来识别,且每个区可利用不同的时序、外编码、和/或物理参数。特定LDC MBS MAP与MBS区的关联被指示在DCD消息中。此外,DCD消息中可以有多个MBS区描述符,且每个MBS区描述符可以用于不同的MBS区和用于不同的LDC MBS MAP。在一些实施例中,区域中的不同MBS区可在时间上复用或在不同OFDMA帧中复用。
除了识别MBS区与哪个LDC MBS MAP相关联之外,公共消息中的通用开销信息可进一步包括以下中的一个或多个:下一MBS区或下一时间分集间隔中的LDC MBS MAP的大小(如,OFDMA符号的数目)、为MBS区的OFDMA符号分配号码并为MBS区分配宽度的编号系统、区中可用的流以及指向LDC MBS MAP内的一个或多个流消息820A~820E的位置的一个或多个指针。下面进一步描述流消息820A~820E。在一些实施中,循环冗余校验(CRC)附加至公共消息,以使客户站能够检测所接收的公共消息是否错误。
指针可指向一个或多个流消息820A~820E。每个流消息820A~820E可定义在MBS区中携带的相应流(如果存在,还有流的子流)。因此,在实施例中,需要接收特定流(如CNN电视)的客户站可以仅通过检索和解码公共消息810和对应于客户站要接收的特定流的流消息(如820C)而获得用于接收和解码所需流的信息。
携带在MBS区中的每个流可由唯一流标识符(ID)识别,且公共消息可将每个指针和识别对应于流的消息的流ID一起存储。在实施例中,指针可仅是每个流消息的长度的描述。因此,需要获得特定流消息的客户站可仅合计公共消息与在所需的流消息之前出现的流消息的长度,来确定所需流消息的位置。例如,如果客户设备需要特定流,则客户站可为对应于所需流的流ID搜索公共消息。为了示例性目的,假定流ID是位于公共消息中的第三流ID(即,第三指针)。然后,在该实例中,客户站可仅使公共消息和如公共消息中定义的前两个流消息的长度相加,来确定第三个流消息的位置。
如上所述,在实施例中,每个流均可包括一个或多个子流。此外,每个流消息820A~820E可包括描述流的每个子流的信息。描述每个子流的信息可包含在一个或多个子流描述符中,该描述符包含在流消息中(如,每个子流可具有相应的子流描述符)。子流描述符均可以包括以下中的一个或多个:时序信息252A、外编码信息252B、物理信息252C等(如上所述)。例如,时序信息252A可定义用于传输子流的MBS区中的位置,外编码信息可定义(如果有,则用于子流)的错误控制机制(如,用于编码子流的Reed Solomon参数),物理信息可定义用于传输子流的调制和编码方案。在一些实施例中,子流包括一个或多个数据包,每个数据包均使用相同(或基本相同)的调制和编码方案、外编码、内编码等等。
通过使用上述图8A中的LDC MBS MAP结构,客户站可仅解码公共消息810并仅解码感兴趣流的流消息。例如,如果客户站仅对流3感兴趣(如,与24小时新闻业务相关联),则客户站解码LDCMBS MAP的公共消息810,读取指针,以使客户站能够仅解码流3消息820C。流3消息820C可包括足够的信息(如时序信息252A、物理信息252C、外编码信息252B等等),来解码流3的子流。这样,客户站仍能够从LDC MBS MAP获得关于所需流的所有信息,即使在LDC MBS MAP中与所需流不相关的部分中存在错误时,如前向纠错块(FEC)错误。例如,如果客户站对解码流1和3感兴趣,则客户站仅需解码公共消息810、流1消息820A和流3消息820C。因此,如果存在使其他流消息(即,并非是所需的流)变得不可用的FEC块错误,则客户站仍能够从LDC MBS MAP接收所需的信息来解码所需流,这是因为公共消息810和流消息820A和820C是被无误接收的。
此外,图8A的LDC MBS MAP结构可减小LDC MBS MAP在给定的时间分集间隔内被传输的次数,从而达到所需的工作点(如,误差率)。通过减小LDC MBS MAP在给定的时间分集间隔内被发送的次数,可增加系统的总吞吐量。而且,接收器还可在同一TDI内从多个不同的LDC MBS MAP接收消息800的不同部分。例如,如果公共消息810是在TDI的第一LDC MBS MAP中被接收的,且流消息820B在第一次尝试中被错误地接收,则接收器可尝试仅在同一TDI的下一LDC MBS MAP中接收流消息820B。
在一些实施例中,在MBS区中携带的流(或子流)可附加地包括嵌入的MAP信息,客户站可使用该信息来定位和解码流,而不必解码LDC MBS MAP。例如,在实施例中,流的第一子流的第一数据包可用于携带嵌入的MBS MAP,其定义用于传输流的位置和编码。即,该嵌入的MBS MAP可包括足以使客户站解码流而无需使客户站也解码LDC MBS MAP的信息。换句话说,嵌入的MBSMAP可包括携带在专用于特定流的LDC MBS MAP中的信息的子集。
图8B示出在图2A示出的MBS区222A~222B。然而,图8B进一步示出流891,其进一步包括子流893A~893C和流891。子流893A的第一数据包可包括嵌入的MBS MAP。在实施例中,嵌入的MBS MAP的相关性为2,这意味着嵌入的MBS MAP定义时间分集间隔中的流(包括其子流)的位置和编码,上述时间分集间隔是在当前时间分集间隔后的两个时间分集间隔进行发送的(即,该时间分集间隔紧跟在紧紧跟随的时间分集间隔之后)。例如,假定相关性为2,则嵌入的MBS MAP定义包含时间分集间隔210C的子流893A~893C的流891的位置和编码。虽然前面的实例使用的相关性为2,但在其他实施例中,嵌入的MBS MAP可具有不同的相关性。
此外,由于流的第一子流893A携带相对更重要的数据,所以在一些实施例中,当与其他子流893B~893C比较时,第一子流893A可使用更稳定的纠错、调制和编码。这样,可将第一子流的第一数据包丢失的风险最小化。
一旦客户站已经同步化并获得特定流,如上面参考过程500和600所述,客户站就可读取第一子流的第一数据包,以确定如何(和在哪儿)读取未来后续时间分集间隔(如,在当前时间分集间隔之后的第二时间分集间隔)中的子流。当接收到下一时间分集间隔时,第一子流中的另一第一数据包用于再次确定如何(和在哪儿)读取又一个后续时间分集间隔的子流,如此类推。因为在本实施例中,嵌入的MBS MAP包括足够的信息来接收和解码感兴趣的流,所以客户站不必获得和解码LDC MBS MAP来接收和解码感兴趣的流。
在实施例中,嵌入的MBS MAP的相关性为2,LDC MBS MAP的相关性为1,以及DL-MAP中的MBS MAP IE的相关性为0(这意味着其描述LDC MBS MAP宽度的信息描述了在与DL-MAP相同的时间分集间隔中的LDC MBS MAP)。为了解释性目的,下面的实例将参考被称为TDI 1、TDI 2和TDI 3的3个连续的时间分集间隔。因此,在操作中,如果TDI 1中的嵌入的MBS MAP被错误地接收(如,由包含在嵌入的MBS MAP中的CRC指示),则客户站可检索和解码下一TDI(TDI 2)中的LDC MBS MAP,来获得描述第三TDI(TDI 3)中的流的信息。
一旦客户站获得特定流,客户站就可最初使用嵌入的MBSMAP来解码流。然而,如果客户站需要改变流(如,改变频道),则客户站可获得LDC MBS MAP来获得描述新的感兴趣的流的信息。虽然以上描述了包含在第一子流的第一数据包中的嵌入的MBSMAP,但嵌入的MBS MAP也可位于流内的任何其他位置(如,预定位置)。
在一些实施例中,嵌入的MAP消息可包括以下中的一个或多个:识别嵌入的MAP消息的总长度的长度参数(如,字节);如上所述的标号系统信息;第二、后续(如果相关性为2)的时间分集间隔中(位于区内)的LDC MBS MAP的大小(按OFDMA符号的数目计算);当前流中的子流数目;子流描述(如时序信息252A、外编码信息252B、物理信息252C);以及任何其他用于描述流和子流的信息。
本文所述的主题可在根据所需配置的系统、设备、方法、和/或产品中实施。具体地,本文所述的主题的不同实施例(如本文所述的基站、客户站、宏分集控制器的组件以及过程)可在数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件、和/或其组合中实现。这些不同的实施例可包括一个或多个计算机程序中的实施例,该计算机程序在包含至少一个可编程处理器、至少一个输入设备和至少一个输出设备的可编程系统上是可执行和/或可编译的,该可编程处理器可以是专用或通用目的的,可编程处理器被连接以从存储系统接收数据和指令,并向存储系统传输数据和指令。例如,本文所述的基站110B、客户站114A的组件、以及过程的各方面可在数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件(包含计算机程序)、和/或其组合中实现。
这些计算机程序(也称为程序、软件、软件应用程序、应用程序、组件、或代码)包括用于可编程处理器的机器指令,并可在高级程序和/或面向对象的编程语言、和/或汇编/机器语言中实施。如本文所使用的,术语“机器可读介质”是指用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、计算机可读介质、装置和/或设备(如,磁盘、光盘、存储器、可编程逻辑设备(PLD)),包括用于接收机器指令作为机器可读信号的机器可读介质。类似地,本文所描述的系统还可以包括处理器和连接到处理器的存储器。存储器可包括一个或多个使处理器执行本文所述的一个或多个操作的程序。
尽管上文中已经详细描述了几种变化,但是其他的修改或添加也是可能的。具体地,除本文所阐述的这些之外,可提供另外的特征和/或变化。例如,上述实施例可针对所公开特征的各种组合和子组合和/或以上所讨论的几个其他特征的组合和子组合。此外,附图中描述的和/或本文所述的逻辑流程不要求所示的特定顺序,或连续顺序来达到期望的结果。其他的实施例均可在以下权利要求的范围内。

Claims (20)

1.一种方法,包括:
将多个数据包插入到多个数据区中;
将映射插入到所述多个数据区的一个数据区中,所述映射包括能够解码另一映射并解码所述多个数据区中的另一数据区的信息;以及
提供所述多个数据区,以使所述多个数据区能够传输到一个或多个客户站。
2.根据权利要求1所述的方法,进一步包括:
将消息插入到所述多个数据区中的至少一个数据区,所述消息包括模式信息和数据包边界信息,所述模式信息表示将多个数据包写入到所述至少一个数据区中所使用的模式,所述数据包边界信息表示数据包在所述至少一个数据区中的开始位置。
3.根据权利要求1所述的方法,进一步包括:
将表示包含在所述多个数据区的所述另一数据区中的所述另一映射的大小的信息包括在所述映射中,其中,所述映射与时间分集间隔相关联,所述另一映射与后续的时间分集间隔相关联。
4.根据权利要求3所述的方法,其中,进一步包括:
使用正交频分多址(OFDMA)帧内的一定数量的OFDMA符号作为所述映射的大小,所述大小在所述时间分级间隔内保持恒定。
5.根据权利要求1所述的方法,进一步包括:
将数据包流的子流中的数据包插入到所述多个数据区中的一个数据区中,所述数据包包括嵌入的MAP,所述嵌入的MAP使所述数据包流能够在除包括所述数据包的一个数据区之外的数据区中被解码;以及
在所述一个数据区中提供所插入的用于传输的数据包。
6.根据权利要求1所述的方法,进一步包括:
配置所述映射,使得当所述映射被客户站接收时,所述客户站对所述多个数据区进行解码,而无需对使用非宏分集在正交频分多址(OFDMA)帧中传输的下行链路(DL)映射进行解码,所述多个数据区位于所述正交频分多址帧中。
7.根据权利要求1所述的方法,其中,所述提供进一步包括:
提供时间分集间隔内的所述多个数据区中的一个或多个,以使用宏分集进行传输,所述时间分集间隔包括一个或多个正交频分多址(OFDMA)帧。
8.根据权利要求1所述的方法,其中,所述多个数据区中的每一个均包含在包括多个符号的数据帧中,且其中,消息指定用于插入所述映射的数据帧的子集中的每个数据帧内的所述多个符号的开始符号,以及其中,所述消息指定符号的所述子集包含在所述数据帧内,而不是包含在所述多个数据区中的一个数据区内。
9.根据权利要求1所述的方法,其中,所述插入进一步包括:
使用以下中的一个或多个作为能够解码的信息:描述一个或多个数据包流的时序信息、描述所述数据包上使用的前向纠错编码的外编码信息、以及描述在传输过程中使用的调制和编码方案的内编码信息。
10.根据权利要求1所述的方法,进一步包括:
使用宏分集将所述多个数据区从多个基站传输到一个或多个客户站,所述多个数据区包括一个能够使所述客户站使用所述映射和所述另一映射对所述多个数据区进行解码的数据区,以及
其中,一旦所述映射被所述客户站解码,所述客户站就可对所述多个数据区进行解码,而无需对使用非宏分集在正交频分多址(OFDMA)帧中传输的下行链路(DL)映射进行解码,所述多个数据区位于所述正交频分多址帧中。
11.一种方法,包括:
在客户站接收多个数据区;
接收所述多个数据区中的一个数据区的映射,所述映射包括能够解码另一映射并解码所述多个数据区中的另一数据区的信息;以及
使用所述映射或所述另一映射中的至少一个解码所述多个数据区中的至少一个数据区。
12.根据权利要求11所述的方法,进一步包括:
接收包含在所述多个数据区中的至少一个数据区中的消息,所述消息包括模式信息和数据包边界信息,所述模式信息表示将多个数据包写入到所述至少一个数据区中所使用的模式,所述数据包边界信息表示数据包在至少一个数据区中的开始位置。
13.根据权利要求11所述的方法,进一步包括:
接收包括表示包含在所述多个数据区的所述另一数据区中的所述另一映射的大小的信息的映射,其中,所述映射与时间分集间隔相关联,所述另一映射与后续的时间分集间隔相关联。
14.根据权利要求11所述的方法,其中,接收所述多个数据区,进一步包括:
接收所述映射,使得所述客户站对所述多个数据区进行解码,而无需对使用非宏分集在正交频分多址(OFDMA)帧中传输的下行链路(DL)映射进行解码,所述多个数据区位于所述正交频分多址帧中。
15.根据权利要求11所述的方法,其中,所述多个数据区中的每一个均包含在包括多个符号的数据帧中,且其中,消息指定第一映射和第二映射位于其中的数据帧的子集中的每个数据帧内的所述多个符号的开始符号,以及其中,所述消息指定符号的所述子集包含在所述数据帧内,而不是包含在所述多个数据区中的一个数据区内。
16.根据权利要求11所述的方法,其中,接收所述映射进一步包括:
使用以下中的一个或多个作为能够解码的信息:描述一个或多个数据包流的时序信息、描述包含在所述数据区中的所述数据包上使用的前向纠错编码的外编码信息、以及描述在传输过程中使用的调制和编码方案的内编码信息。
17.一种方法,包括:
将多个数据包插入到多个数据区中;
将消息插入到所述多个数据区的一个数据区中,所述消息包括公共消息和一个或多个流消息,所述公共消息与一个或多个流消息相关联,以使得能够通过访问所述公共消息来访问一个流消息,而不访问其他的流消息;以及
将包括用于传输的消息的所述一个数据区提供给一个或多个客户站。
18.根据权利要求17所述的方法,进一步包括:
将消息插入到所述多个数据区中的至少一个数据区,所述消息包括模式信息和数据包边界信息,所述模式信息表示将多个数据包写入到所述至少一个数据区中所使用的模式,所述数据包边界信息表示数据包在所述至少一个数据区中的开始位置。
19.根据权利要求17所述的方法,进一步包括:
在所述公共消息内包括指示与所述公共消息相关联的区的标识符。
20.根据权利要求17所述的方法,进一步包括:
在所述公共消息内包括以下中的一个或多个:在除包括所述公共消息的所述一个数据区以外的另一数据区中的映射的大小;为所述数据区的符号分配号码并为所述数据区分配宽度的编号系统;区内可用流;以及一个或多个将所述公共消息与流消息的位置相关联的指针。
CN200880126601.XA 2007-12-11 2008-12-08 网络登录与恢复 Expired - Fee Related CN101971672B (zh)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US736007P 2007-12-11 2007-12-11
US61/007,360 2007-12-11
US1957208P 2008-01-07 2008-01-07
US61/019,572 2008-01-07
US2450708P 2008-01-29 2008-01-29
US61/024,507 2008-01-29
US6011708P 2008-06-09 2008-06-09
US61/060,117 2008-06-09
US12/202,182 2008-08-29
US12/202,182 US8848588B2 (en) 2007-12-11 2008-08-29 Network entry and recovery
PCT/US2008/085979 WO2009076318A1 (en) 2007-12-11 2008-12-08 Network entry and recovery

Publications (2)

Publication Number Publication Date
CN101971672A true CN101971672A (zh) 2011-02-09
CN101971672B CN101971672B (zh) 2014-11-26

Family

ID=40721654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880126601.XA Expired - Fee Related CN101971672B (zh) 2007-12-11 2008-12-08 网络登录与恢复

Country Status (3)

Country Link
US (10) US8250441B2 (zh)
CN (1) CN101971672B (zh)
WO (7) WO2009076318A1 (zh)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6344745B1 (en) * 1998-11-25 2002-02-05 Medrad, Inc. Tapered birdcage resonator for improved homogeneity in MRI
ATE410874T1 (de) * 2005-09-20 2008-10-15 Matsushita Electric Ind Co Ltd Vefahren und vorrichtung zur packetsegmentierung und verknüpfungssignalisierung in einem kommunikationssystem
KR101405969B1 (ko) * 2007-06-28 2014-06-13 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8250441B2 (en) * 2007-12-11 2012-08-21 Wi-Lan Inc. Outer coding framework for application packet error rate minimization
US20090185633A1 (en) * 2008-01-18 2009-07-23 Futurewei Technologies, Inc. Method and System for Specifying the Location of Data Bursts
KR20090096026A (ko) * 2008-03-07 2009-09-10 삼성전자주식회사 광대역 무선통신 시스템에서 멀티캐스트 및 브로드캐스트서비스 맵 메시지 통신 장치 방법
US8934327B2 (en) * 2008-09-03 2015-01-13 Wi-Lan, Inc. MBS with outer coding and adjusted frame reference
US20120230240A1 (en) * 2008-10-31 2012-09-13 Wi-Lan, Inc. Multicast broadcast service controller
US8347199B2 (en) * 2009-01-21 2013-01-01 Cisco Technology, Inc. Enhanced error detection in multilink serdes channels
KR101489516B1 (ko) * 2009-01-22 2015-02-06 엘지전자 주식회사 중계기가 도입된 무선통신 시스템에서 백홀신호 전송방법
US8717982B2 (en) * 2009-02-09 2014-05-06 Samsung Electronics Co., Ltd. System and method for efficient enhanced multicast broadcast system (E-MBS) map decoding
US8670397B2 (en) * 2009-02-09 2014-03-11 Samsung Electronics Co., Ltd. System and method for efficient enhanced multicast broadcast system (E-MBS) configuration message decoding
US8442539B2 (en) * 2009-02-27 2013-05-14 Samsung Electronics Co., Ltd. Techniques for supporting low duty cycle mode of base station
CN105898857B (zh) * 2009-06-23 2021-05-07 北京三星通信技术研究有限公司 一种数据同步方法和系统
CN101702640B (zh) * 2009-10-15 2013-03-20 北京网御星云信息技术有限公司 一种在单向网络中传输数据的方法及装置
CN102668384B (zh) * 2009-12-21 2015-10-07 索尼公司 具有通过单播系统传送的递增冗余的广播系统
US8743898B2 (en) * 2010-07-01 2014-06-03 Electronics And Telecommunications Research Institute Apparatus and method for transmitting and receiving multicast broadcast service data
US8990351B2 (en) * 2011-04-20 2015-03-24 Mobitv, Inc. Real-time processing capability based quality adaptation
US9900131B2 (en) * 2011-08-15 2018-02-20 Telefonaktiebolaget Lm Ericsson (Publ) Flexible transmission of messages in a wireless communication system with multiple transmit antennas
US9179362B2 (en) * 2011-08-25 2015-11-03 Texas Instruments Incorporated Systems and methods for networking coding using Reed-Solomon codes
US9397704B2 (en) 2012-03-16 2016-07-19 Hughes Networks Systems, Llc Method and apparatus for wireless data transmission subject to periodic signal blockages
US9009559B2 (en) * 2012-03-16 2015-04-14 Hughes Network Systems, Llc Method and apparatus for wireless data transmission subject to periodic signal blockages
US9436842B2 (en) * 2013-08-16 2016-09-06 Vinay Purohit Distributed fragments file system
WO2015064942A1 (en) * 2013-10-28 2015-05-07 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
KR101857673B1 (ko) 2014-04-04 2018-05-14 엘지전자 주식회사 방송신호 전송방법, 방송신호 수신방법, 방송신호 전송장치, 방송신호 수신장치
EP3182712B1 (en) 2014-08-12 2019-12-11 Lg Electronics Inc. Method and device for transmitting broadcast signal using a link layer packet header structure allowing variable packet types
US10129855B1 (en) * 2015-05-07 2018-11-13 Sprint Spectrum L.P. Systems and methods for efficient transmissions of multicast content to wireless devices
KR102534044B1 (ko) * 2016-08-12 2023-05-19 삼성전자 주식회사 이동 통신 시스템에서 데이터 디코딩 방법 및 장치
US10911286B2 (en) * 2017-03-31 2021-02-02 Qualcomm Incorporated Techniques and apparatuses for multi-carrier provision of ultra-reliable low latency communications in LTE
US10541769B2 (en) 2017-10-06 2020-01-21 Cisco Technology, Inc. Maintaining synchronization in wireless networks
US10866857B2 (en) * 2017-10-09 2020-12-15 Tsofun Algorithms Ltd. Encoding and decoding of permuted cyclic codes
US10637508B2 (en) * 2017-11-03 2020-04-28 Board Of Trustees Of Michigan State University Optimal construction of regenerating code through rate-matching
US11411693B2 (en) 2018-04-09 2022-08-09 Google Llc Fifth generation new radio uplink multiplexing assisted by shared grant-free transmission
CN108495198A (zh) * 2018-05-11 2018-09-04 北京九方广维科技有限公司 一种车载视频对讲方法及系统
CN110198552B (zh) * 2019-04-29 2022-03-15 中国联合网络通信集团有限公司 一种下行吞吐量的计算方法和装置

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5310650A (en) * 1986-09-29 1994-05-10 Abbott Laboratoires Method and device for improved reaction kinetics in nucleic acid hybridizations
US4983383A (en) * 1988-11-21 1991-01-08 The Procter & Gamble Company Hair care compositions
EP0523969B1 (en) 1991-07-18 1997-12-29 Canon Kabushiki Kaisha Error correction encoding and decoding system
IL102486A (en) * 1991-10-04 1997-11-20 Orgenics Ltd Method and apparatus for detection of nucleic acid sequences with a nucleic acid probe
US5377207A (en) * 1992-09-03 1994-12-27 The United States Of America As Represented By The United States National Aeronautics And Space Administration Mappings between codewords of two distinct (N,K) Reed-Solomon codes over GF (2J)
KR950010768B1 (ko) 1993-10-20 1995-09-22 주식회사 Lg전자 에러 정정 코드 복호 장치 및 그 방법
KR950010768A (ko) 1993-10-30 1995-05-15 문치완 꿀벌 사료 제조방법
US6021433A (en) 1996-01-26 2000-02-01 Wireless Internet, Inc. System and method for transmission of data
KR100371157B1 (ko) 1996-02-02 2003-03-26 엘지전자 주식회사 디지탈브이씨알의에러정정방법
US5826018A (en) 1996-04-02 1998-10-20 Hewlett-Packard Company Method and appparatus for automatically determining the starting location and starting protocol of LAN data in a WAN link frame
US5983383A (en) 1997-01-17 1999-11-09 Qualcom Incorporated Method and apparatus for transmitting and receiving concatenated code data
US6085253A (en) 1997-08-01 2000-07-04 United Video Properties, Inc. System and method for transmitting and receiving data
US7058027B1 (en) * 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
US6318994B1 (en) * 1999-05-13 2001-11-20 Align Technology, Inc Tooth path treatment plan
ATE444609T1 (de) 1999-12-01 2009-10-15 Alcatel Canada Inc Verfahren und gerät für eine schnittstelle der physikalischen schicht in einem drahtlosen kommunikationssystem
US6928521B1 (en) * 2000-08-01 2005-08-09 International Business Machines Corporation Method, system, and data structures for using metadata in updating data in a storage device
US7031249B2 (en) 2000-10-27 2006-04-18 Sharp Laboratories Of America, Inc. Outer code for CSMA systems using an OFDM physical layer in contention-free mode
US6640327B1 (en) * 2000-11-01 2003-10-28 Sharp Laboratories Of America, Inc. Fast BCH error detection and correction using generator polynomial permutation
WO2002078196A1 (en) 2001-03-22 2002-10-03 University Of Florida Method and coding means for error-correction utilizing concatenated parity and turbo codes
US20030081564A1 (en) 2001-10-29 2003-05-01 Chan James C. K. Wireless transmission and recording of images from a video surveillance camera
US20050079493A1 (en) * 2002-11-09 2005-04-14 Tam Joseph Wing On DNA fingerprinting using allelic specific oligonucleotide reversed dot blot (ASO-RDB) flow through hybridization process and device
WO2003092207A1 (en) 2002-04-25 2003-11-06 Passave, Inc. Forward error correction coding in ethernet networks
KR100458878B1 (ko) 2002-05-03 2004-12-03 학교법인 경희대학교 Fec 코딩 방식에 기초한 가변길이 패킷 송수신 방법
EP1359672A1 (en) 2002-05-03 2003-11-05 Siemens Aktiengesellschaft Method for improving the performance of concatenated codes
US7177658B2 (en) 2002-05-06 2007-02-13 Qualcomm, Incorporated Multi-media broadcast and multicast service (MBMS) in a wireless communications system
US6901083B2 (en) 2002-10-25 2005-05-31 Qualcomm, Incorporated Method and system for code combining at an outer decoder on a communication system
US7260764B2 (en) 2002-11-26 2007-08-21 Qualcomm Incorporated Multi-channel transmission and reception with block coding in a communication system
US7197685B2 (en) * 2003-01-02 2007-03-27 Samsung Electronics, Co., Ltd. Robust signal transmission in digital television broadcasting
KR100498347B1 (ko) 2003-04-01 2005-07-01 엘지전자 주식회사 Amr 코덱을 지원하기 위한 데이터 처리방법
US7464319B2 (en) 2003-04-29 2008-12-09 Utah State University Forward error correction with codeword cross-interleaving and key-based packet compression
TWI239685B (en) 2003-05-13 2005-09-11 Jsr Corp Flaky probe, its manufacturing method and its application
US7318187B2 (en) 2003-08-21 2008-01-08 Qualcomm Incorporated Outer coding methods for broadcast/multicast content and related apparatus
US7065144B2 (en) 2003-08-27 2006-06-20 Qualcomm Incorporated Frequency-independent spatial processing for wideband MISO and MIMO systems
US6952573B2 (en) 2003-09-17 2005-10-04 Motorola, Inc. Wireless receiver with stacked, single chip architecture
GB2406483A (en) 2003-09-29 2005-03-30 Nokia Corp Burst transmission
US8526412B2 (en) 2003-10-24 2013-09-03 Qualcomm Incorporated Frequency division multiplexing of multiple data streams in a wireless multi-carrier communication system
US20050088986A1 (en) * 2003-10-27 2005-04-28 Feng-Wen Sun Systems and methods for distributing data
GB2407946A (en) 2003-11-05 2005-05-11 Nokia Corp Forward Error Correction decoder suitable for use with data comprising variable padding
JP4022625B2 (ja) * 2004-03-08 2007-12-19 独立行政法人情報通信研究機構 通信システム、通信方法、基地局、および移動局
US7471598B2 (en) * 2004-05-26 2008-12-30 Nero Ag Apparatus and method for copying data
KR20050114162A (ko) 2004-05-31 2005-12-05 삼성전자주식회사 리드-솔로몬 부호를 사용하는 이동통신 시스템에서 내부및 외부 부호 복호 방법 및 그 장치
US8582596B2 (en) 2004-06-04 2013-11-12 Qualcomm Incorporated Coding and modulation for broadcast and multicast services in a wireless communication system
KR100631039B1 (ko) * 2004-06-28 2006-10-09 (주)케이에이엘 디지털 도어록
GB2415873A (en) 2004-06-30 2006-01-04 Nokia Corp Erasure information generation in Forward Error Correction decoding
CN100362782C (zh) 2004-08-24 2008-01-16 华为技术有限公司 对丢失数据单元进行恢复的方法
US7660245B1 (en) 2004-09-16 2010-02-09 Qualcomm Incorporated FEC architecture for streaming services including symbol-based operations and packet tagging
US20060077890A1 (en) 2004-10-07 2006-04-13 Nokia Corporation Efficient source blocking algorithm for FEC for MBMS streaming
CN1294776C (zh) * 2004-11-01 2007-01-10 华为技术有限公司 一种实现多播业务宏分集的方法
CN1285194C (zh) 2004-11-01 2006-11-15 华为技术有限公司 一种实现多播业务资源指示的方法
CN100355299C (zh) 2004-11-16 2007-12-12 华为技术有限公司 一种接收组播广播业务的方法
JP5171263B2 (ja) * 2005-01-18 2013-03-27 台灣積體電路製造股▲ふん▼有限公司 改良型ipデータグラムの逆カプセル化
WO2006085326A2 (en) * 2005-02-10 2006-08-17 Siano Mobile Silicon Ltd. System and method for mitigating memory requirements
US7539927B2 (en) * 2005-04-14 2009-05-26 Industrial Technology Research Institute High speed hardware implementation of modified Reed-Solomon decoder
EP1718097B1 (en) 2005-04-25 2008-10-22 Samsung Electronics Co.,Ltd. Identification of Multicast Broadcast Service content broadcasts
RU2386224C2 (ru) * 2005-04-25 2010-04-10 Самсунг Электроникс Ко., Лтд. Способ передачи/приема данных в системе связи
US7370258B2 (en) 2005-04-28 2008-05-06 Sandbridge Technologies Inc. Iterative concatenated convolutional Reed-Solomon decoding method
US7823048B2 (en) * 2005-05-31 2010-10-26 Nokia Corporation Buffering of data from a data stream having error correction elements
KR20070000006A (ko) * 2005-06-24 2007-01-02 삼성광주전자 주식회사 밀폐형 압축기
US7856026B1 (en) 2005-06-28 2010-12-21 Altera Corporation Configurable central memory buffered packet switch module for use in a PLD
US7936831B2 (en) * 2005-07-20 2011-05-03 Qualcomm Incorporated Methods and apparatus for implementing and using an in-band rate indicator
TWI415416B (zh) * 2005-09-19 2013-11-11 St Ericsson Sa 在包含消除表格資料的移動式無線應用中用於校正錯誤的裝置及方法
TWI401910B (zh) 2005-09-19 2013-07-11 St Ericsson Sa 在包含多層級與可適性消除資料的移動式無線應用中用來校正錯誤的裝置與方法
US7720062B2 (en) 2005-10-05 2010-05-18 Lg Electronics Inc. Method of processing traffic information and digital broadcasting system
US7644343B2 (en) 2006-01-17 2010-01-05 Rajugopal Gubbi Error resilience methods for multi-protocol encapsulation forward error correction implementations
US7506761B2 (en) * 2006-02-24 2009-03-24 Navajo Manufacturing Company, Inc. Drug display card
US20080022345A1 (en) 2006-06-29 2008-01-24 Samsung Electronics Co., Ltd. Demodulator and demodulation method
US7475330B2 (en) * 2006-08-24 2009-01-06 Motorola, Inc. Method and apparatus for generating a punctured symbol vector for a given information vector
US20080056219A1 (en) * 2006-08-29 2008-03-06 Muthaiah Venkatachalam Broadband wireless access network and methods for joining multicast broadcast service sessions within multicast broadcast service zones
US8320248B2 (en) * 2006-09-13 2012-11-27 Broadcom Corporation Method and system for communicating data in xDSL using data retransmission
US7852826B2 (en) * 2006-09-29 2010-12-14 Intel Corporation Techniques to communication MAP information elements in a wireless network
US8117514B2 (en) * 2006-11-13 2012-02-14 Qualcomm Incorporated Methods and apparatus for encoding data in a communication network
US7688908B2 (en) 2007-03-12 2010-03-30 Samsung Electronics Co., Ltd. System and method for processing wireless high definition video data using a shortened last codeword
KR20100051613A (ko) * 2007-06-28 2010-05-17 삼성전자주식회사 Atsc 모바일 / 핸드헬드 rfp a-vsb mcast 응답 및 단일 주파수 네트워크와 공존하는 a-vsb 물리 및 링크 계층
US7903540B2 (en) 2007-08-02 2011-03-08 Alvarion Ltd. Method and device for synchronization in wireless networks
US8095856B2 (en) * 2007-09-14 2012-01-10 Industrial Technology Research Institute Method and apparatus for mitigating memory requirements of erasure decoding processing
WO2009038442A2 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
US7975281B2 (en) * 2007-09-21 2011-07-05 Lg Electronics, Inc. Digital broadcasting system and method of processing data in digital broadcasting system
KR101559771B1 (ko) * 2007-09-21 2015-10-13 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US20090109890A1 (en) * 2007-10-19 2009-04-30 Jerry Chow Enhanced wimax mbs service on separate carrier frequency
US8250441B2 (en) * 2007-12-11 2012-08-21 Wi-Lan Inc. Outer coding framework for application packet error rate minimization

Also Published As

Publication number Publication date
WO2009076467A2 (en) 2009-06-18
US20090150753A1 (en) 2009-06-11
US20090147871A1 (en) 2009-06-11
US8261164B2 (en) 2012-09-04
WO2009076370A2 (en) 2009-06-18
WO2009076370A3 (en) 2009-08-13
WO2009076462A1 (en) 2009-06-18
US8732542B2 (en) 2014-05-20
WO2009076320A1 (en) 2009-06-18
US8108748B2 (en) 2012-01-31
CN101971672B (zh) 2014-11-26
US20090147877A1 (en) 2009-06-11
US20130343258A1 (en) 2013-12-26
US20120297269A1 (en) 2012-11-22
US20090150736A1 (en) 2009-06-11
US8848588B2 (en) 2014-09-30
US8250441B2 (en) 2012-08-21
WO2009076318A1 (en) 2009-06-18
US20090150752A1 (en) 2009-06-11
US20090150742A1 (en) 2009-06-11
US8547953B2 (en) 2013-10-01
WO2009076467A3 (en) 2009-07-30
WO2009076315A1 (en) 2009-06-18
US8510619B2 (en) 2013-08-13
US8671334B2 (en) 2014-03-11
US20090150741A1 (en) 2009-06-11
WO2009076319A2 (en) 2009-06-18
US20140019832A1 (en) 2014-01-16
WO2009076319A3 (en) 2009-08-06
US8195998B2 (en) 2012-06-05

Similar Documents

Publication Publication Date Title
CN101971672B (zh) 网络登录与恢复
US11622345B2 (en) Method and apparatus for transmitting/receiving control information in a wireless communication system
US9769635B2 (en) Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, and broadcast signal transceiving method in broadcasting signal transmitting and receiving apparatuses
CN100481971C (zh) 无线广播信息和无线接收广播信息的方法及其装置
KR101500339B1 (ko) 디지털방송 시스템의 패킷 통신 장치 및 방법
KR101772462B1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법 및 방송 신호 수신 방법
CN103329514A (zh) 广播信号发送设备、广播信号接收设备、以及广播信号发送和接收设备中的广播信号收发方法
TW201206090A (en) Encoder and encoding method providing incremental redundancy
TW201141115A (en) Receiver and receiving method for receiving data in a broadcast system using incremental redundancy received through a unicast system
KR20120063502A (ko) 무선 통신 시스템, 무선 중계국 장치, 무선 단말국 장치 및 무선 통신 방법
AU2013231171B2 (en) Method and apparatus for transmitting/receiving control information in a wireless communication system
CN101938439A (zh) 移动多媒体广播系统中复用数据的传送方法与装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1154148

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141126

Termination date: 20151208

EXPY Termination of patent right or utility model
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1154148

Country of ref document: HK