在基于正交频分多址的系统中降低盲解码复杂度的系统和 方法 【技术领域】
本申请一般涉及无线通信, 更具体地涉及用于盲解码资源分配消息的系统和方法。 背景技术
在蜂窝通信系统中, 某个地理区域分成被称为蜂窝的区域。每个蜂窝中的移动站 (MS) 由单个基站 (BS) 服务。BS 在被称为下行链路 (DL) 的无线电路径上向它的蜂窝中的 特定 MS( 或一组 MS) 发送信息, 而 MS 在被称为上行链路 (UL) 的无线电路径上向 BS 发送 信息。UL 和 DL 上的传输可以在相同的时间间隔上但是在不同的频带上, 被称为频分双工 (FDD), 或在相同的频带上但是在不相重叠的时间间隔期间, 被称为时分双工 (TDD)。
在一些系统中, DL 和 UL 上的传输基于正交频分复用 (OFDM) 调制。在 OFDM 调制 中, 无线链路 (DL 或 UL) 可用的带宽分成许多较小的带宽单元, 称为副载波 (SC), 在副载波 上嵌入要发送的信息。
由于 UL 上的 OFDM 调制, 如果蜂窝中的 MS 同时使用不相重叠的 SC 集合来进行向 BS 的传输, 则在 BS 处接收时, 从任何 MS 的传输被再现为与从任何其它 MS 的传输正交。例 如, MS(i) 使用 SC 集合 {Si} 来执行向 BS 的 UL 传输, 由不同的 MS 使用的 SC 集合是不相重 叠的。则, 当在 BS 处接收时, 在 SC 集合 {Si} 上从 MS(i) 的传输不被从 MS j 中的任何一个 到 BS 的传输中的任何一个干扰, 其中 j ≠ i。
类似地, 在 DL 上, 如果 BS 使用不相重叠的 SC 来进行向不同的 MS 的同时传输, 则在 任何 MS 处, 针对其它 MS 的传输在针对它的传输看来是正交的。例如, BS 可以使用 SC 集合 {Si} 向 MS(i) 发送, 并且使用不相重叠的 SC 集合来执行向各个 MS 的传输。则, 当在 MS(i) 处接收时, 在 SC 集合 {Si} 上从 BS 的传输不被从 BS 到 MS j 中的任何一个的传输中的任何 一个干扰, 其中 j ≠ i。OFDM 调制的此性质允许几个 MS 和 BS 之间在 UL 上以及 BS 和几个 MS 在 DL 上的同时通信。 发明内容 技术问题
在基于正交频分多址 (OFDMA) 的系统中的盲解码具有复杂度。
技术方案
提供一种基站。该基站包括用于发送下行链路帧的发射器。下行链路帧包括资源 分配区域, 以及该资源分配区域包括资源分配消息的集合, 该集合包括至少一个资源分配 消息。用于特定用户站的资源分配消息的每一个包括包含指示符的字段, 该指示符指示该 资源分配区域中的用于特定用户站的资源分配消息的数目。
提供一种由基站发送资源分配消息的方法。该方法包括发送下行链路帧。下行链 路帧包括资源分配区域, 以及该资源分配区域包括资源分配消息的集合, 该集合包括至少
一个资源分配消息。用于特定用户站的资源分配消息的每一个包括包含指示符的字段, 该 指示符指示该资源分配区域中的用于特定用户站的资源分配消息的数目。
提供一种用户站。该用户站包括用于接收下行链路帧的接收器。下行链路帧包括 资源分配区域, 以及该资源分配区域包括资源分配消息的集合, 该集合包括至少一个资源 分配消息。资源分配消息的每一个包括包含指示符的字段, 该指示符指示该资源分配区域 中的用于用户站的资源分配消息的数目。
提供一种由用户站接收资源分配消息的方法。该方法包括接收下行链路帧。下行 链路帧包括资源分配区域, 以及该资源分配区域包括资源分配消息的集合, 该集合包括至 少一个资源分配消息。用于用户站的资源分配消息的每一个包括包含指示符的字段, 该指 示符指示资源分配区域中的用于特定用户站的资源分配消息的数目。
有益效果
本申请降低基于 OFDMA 的系统中的盲解码复杂度。 附图说明 为了更完全地理解本公开和它的优点, 现在结合附图参考以下描述, 其中相似的 参考数字表示相似的部分 :
图 1 示出了根据本公开的实施例的能够解码数据流的示范性无线网络 ; 图 2 更详细地示出了根据本公开的实施例的示范性基站 ; 图 3 示出了根据本公开的实施例的示范性无线移动站 ; 图 4 和 5 示出了根据本公开的实施例的盲解码的方法 ; 图 6 和 7 示出了根据本公开的另一个实施例的盲解码的方法 ; 图 8 和 9 示出了根据本公开的进一步的实施例的盲解码的方法 ; 和 图 10 和 11 示出了根据本公开的另一实施例的盲解码的方法。具体实施方式
在此专利文献中的下面讨论的图 1 到 11 以及用于描述本公开的原理的各种实施 例仅仅是示例的方式, 并且不应该以任何方式被理解为限制本公开的范围。本领域技术人 员将理解, 本公开的原理可以在任何适当配置的无线通信系统中实现。
对于以下描述, 应当注意 LTE 术语 “节点 B” 是用于下面使用的 “基站” 的另一个术 语。此外, 术语 “蜂窝” 是逻辑概念, 其可以表示 “基站” 或属于 “基站” 的 “区域” 。在本公 开中, “蜂窝” 和 “基站” 可互换地使用以指示无线系统中的实际传输单元 ( 可以是 “区域” 或 “基站” 等等 )。此外, LTE 术语 “用户设备” 或 “UE” 是用于下面使用的 “用户站” 或 “移 动站” 的另一个术语。 应当注意, 在所有以下图中, 为了清楚, 一些选定的特性被明确标记而 一些被省略。
图 1 示出了根据本公开的一个实施例的能够解码数据流的示范性无线网络 100。 在所示的实施例中, 无线网络 100 包括基站 (BS)101、 基站 (BS)102 和基站 (BS)103。基站 101 与基站 102 和基站 103 通信。基站 101 也与互联网协议 (IP) 网络 130 通信, 诸如互联 网、 专有的 IP 网络或其它的数据网络。
基站 102 经由基站 101 向基站 102 的覆盖区域 120 内的第一多个用户站提供对网络 130 的无线宽带接入。第一多个用户站包括用户站 (SS)111、 用户站 (SS)112、 用户站 (SS)113、 用户站 (SS)114、 用户站 (SS)115 和用户站 (SS)116。用户站 (SS) 可以是任何无 线通信设备, 诸如移动电话、 移动 PDA 和任何移动站 (MS), 但是不限于此。在示范性实施例 中, SS 111 可以位于小企业 (B) 中, SS 112 可以位于企业 (E) 中, SS 113 可以位于 WiFi 热 点 (HS) 中, SS 114 可以位于住宅中, SS 115 可以是移动 (M) 设备, SS 116 可以是移动 (M) 设备。
基站 103 经由基站 101 向基站 103 的覆盖区域 125 内的第二多个用户站提供到网 络 130 的无线宽带接入。第二多个用户站包括用户站 115 和用户站 116。在可替换的实施 例中, 基站 102 和 103 可以通过诸如光纤、 DSL、 电缆或 Tl/El 线路之类的有线宽带连接直接 连接到互联网或其它控制器单元, 而不是通过基站 101 间接地连接。
在其它的实施例中, 基站 101 可以与较少或较多的基站通信。此外, 虽然图 1 仅仅 示出了六个用户站, 但是应当理解, 无线网络 100 可以向多于六个用户站提供无线宽带接 入。应当注意, 用户站 115 和用户站 116 在覆盖区域 120 和覆盖区域 125 二者的边缘上。用 户站 115 和用户站 116 每个与两个基站 102 和基站 103 通信, 并且可以被称为彼此干扰的 蜂窝边缘设备。例如, BS 102 和 SS 116 之间的通信可以与 BS 103 和 SS 115 之间的通信 干扰。另外, BS 103 和 SS 115 之间的通信可以与 BS 102 和 SS 116 之间的通信干扰。 在示范性实施例中, 基站 101-103 可以使用 IEEE-802.16 无线城域网标准 ( 诸如, 例如 IEEE-802.16e 标准 ) 彼此通信并且与用户站 111-116 通信。 但是, 在另一个实施例中, 可以采用不同的无线协议, 诸如, 例如 HIPERMAN 无线城域网标准。基站 101 可以根据用于 无线回程的技术, 通过直接的视距或非视距与基站 102 和基站 103 通信。基站 102 和基站 103 可以每个使用 OFDM 和 / 或 OFDMA 技术通过非视距与用户站 111-116 通信。
基站 102 可以向与企业有关的用户站 112 提供 T1 级的服务并向与小企业有关的 用户站 111 提供部分的 T1 级的服务。基站 102 可以为与 WiFi 热点有关的用户站 113 提 供无线回程, WiFi 热点可以位于机场、 咖啡厅、 宾馆或大学校园中。基站 102 可以向用户站 114、 115 和 116 提供数字用户线路 (DSL) 级的服务。
用户站 111-116 可以使用对网络 130 的宽带接入来接入语音、 数据、 视频、 电视电 信会议、 和 / 或其它宽带业务。在示范性实施例中, 用户站 111-116 中的一个或多个可以与 WiFi WLAN 的接入点 (AP) 有关。用户站 116 可以是大量移动设备中的任何一个, 包括能够 无线的膝上型计算机、 个人数据助理、 笔记本计算机、 手持设备或其它能够无线的设备。例 如, 用户站 114 可以是能够无线的个人计算机、 膝上型计算机、 网关或另一个设备。
虚线显示覆盖区域 120 和 125 的大概范围, 仅仅为了示出和说明的目的, 将覆盖区 域 120 和 125 显示为大致圆形的。应当清楚地理解, 与基站有关的覆盖区域, 例如覆盖区域 120 和 125, 可以根据基站的配置和与自然和人为障碍有关的无线电环境的变化, 具有其它 形状, 包括不规则的形状。
此外, 与基站有关的覆盖区域随时间不是恒定的, 并且可以基于基站和 / 或用户 站的传输功率级别的变化、 天气条件和其它因素而是动态的 ( 扩大或缩小或改变形状 )。 在 实施例中, 基站的覆盖区域的半径, 例如基站 102 和 103 的覆盖区域 120 和 125, 可以离基站 在小于 2 千米到大约五十千米的范围内延伸。
在本领域中公知, 诸如基站 101、 102 或 103 之类的基站可以采用定向天线来支持
覆盖区域内的多个扇区。在图 1 中, 将基站 102 和 103 描述为分别大致在覆盖区域 120 和 125 的中心。 在其它实施例中, 定向天线的使用可以将覆盖区域的边缘附近的基站定位于例 如圆锥形或梨形的覆盖区域的点处。
从基站 101 到网络 130 的连接可以包括到位于中心局或另一个运营公司存在点中 的服务器的宽带连接, 例如光纤线路。服务器可以向互联网网关提供通信以用于基于互联 网协议的通信, 并且向公用电话交换网网关提供通信以用于基于语音的通信。在 IP 上语音 (VoIP) 形式的基于语音的通信的情况下, 可以直接将业务转发给互联网网关而不是 PSTN 网关。图 1 中没有显示服务器、 互联网网关和公用交换电话网网关。在另一个实施例中, 到 网络 130 的连接可以由不同的网络节点和设备提供。
根据本公开的实施例, 基站 101-103 中的一个或多个和 / 或用户站 111-116 中的 一个或多个包括接收器, 其可操作以使用 MMSE-SIC 算法将从多个发送天线作为组合的数 据流而接收的多个数据流解码。如下面将更详细地描述的, 接收器可操作以基于每个数据 流的解码预测度量来确定数据流的解码次序, 该解码预测度量是基于数据流的强度相关的 特性计算的。因而, 一般说来, 接收器能够首先解码最强的数据流, 接着是下一最强的数据 流, 等等。 结果, 与以随机或预定次序解码流的接收器相比, 该接收器的解码性能提高了, 而 又不像搜索所有可能的解码次序以找到最佳的次序的接收器那样复杂。 图 2 更详细地示出了根据本公开的一个实施例的示范性基站。图 2 所示基站 102 的实施例仅仅用于示例。可以使用基站 102 的其它实施例, 而不脱离此公开的范围。
基站 102 包括基站控制器 (BSC)210 和基本收发器子系统 (BTS)220。基站控制器 是管理无线通信资源的设备, 包括该基本收发器子系统, 用于无线通信网络内的指定蜂窝。 基本收发器子系统包括 RF 收发器、 天线和位于每个蜂窝地点中的其它电气设备。此设备可 以包括空调单元、 加热单元、 电源、 电话线接口和 RF 发射器和 RF 接收器。为了说明本公开 的操作时的简单和清楚, 蜂窝 121、 122 和 123 的每一个中的基本收发器子系统和与每个基 本收发器子系统有关的基站控制器共同分别由 BS 101、 BS 102 和 BS 103 表示。
BSC 210 管理蜂窝站点 121 中的资源, 包括 BTS 220。BTS 220 包括 BTS 控制器 225、 信道控制器 235、 收发器接口 (IF)245、 RF 收发器单元 250 和天线阵列 255。信道控制 器 235 包括多个信道元件, 包括示范性信道元件 240。BTS 220 还包括存储器 260。包括在 BTS 220 内的实施例存储器 260 仅仅用于说明。存储器 260 可以位于 BS 102 的其它部分 中, 而不脱离此公开的范围。
BTS 控制器 225 包括能够运行操作程序的处理电路和存储器, 其与 BSC210 通信并 且控制 BTS 220 的总体操作。在正常情况下, BTS 控制器 225 指引信道控制器 235 的操作, 信道控制器 235 包含多个信道元件, 包括信道元件 240, 该多个信道元件在前向信道和反向 信道中执行双向通信。前向信道是指从基站向移动站发送信号的信道 ( 也称为下行链路通 信 )。反向信道是指从移动站向基站发送信号的信道 ( 也称为上行链路通信 )。在本公开 的有益的实施例中, 信道元件根据 OFDMA 协议与蜂窝 120 中的移动站通信。收发器 IF 245 在信道控制器 240 和 RF 收发器单元 250 之间传送双向信道信号。RF 收发器单元 250 作为 单个设备的实施例仅仅用于说明。RF 收发器单元 250 可以具有单独的发送器和接收器设 备, 而不脱离此公开的范围。
天线阵列 255 将从 RF 收发器单元 250 接收到的前向信道信号发送到 BS102 的覆
盖区域中的移动站。天线阵列 255 还将从 BS 102 的覆盖区域中的移动站接收到的反向信 道信号发送到收发器 250。在本公开的一些实施例中, 天线阵列 255 是多扇区天线, 诸如三 扇区天线, 其中每个天线扇区负责在覆盖区域的 120E 弧形中发送和接收。另外, RF 收发器 250 可以包含天线选择单元, 用于在发送和接收操作期间从天线阵列 255 中的不同的天线 当中进行选择。
根据本公开的一些实施例, BTS 控制器 225 可操作以运行存储在存储器 260 中的 诸如操作系统 (OS) 和用于资源分配的过程之类的程序。存储器 260 可以是任何计算机可 读介质, 例如存储器 260 可以是可以包含、 存储、 通信、 传播或发送由微处理器或其它与计 算机有关的系统或方法使用的计算机程序、 软件、 固件或数据的任何电子的、 磁的、 电磁的、 光学的、 光电的、 机电的、 和 / 或其它的物理设备。存储器 260 包括随机存取存储器 (RAM), 以及存储器 260 的另一部分包括闪速存储器, 其作为只读存储器 (ROM) 而动作。
BSC 210 可操作以保持 BS 102 和 BS 101 和 BS 103 之间的通信。BS 102 经由无 线连线 131 与 BS 101 和 BS 103 通信。在一些实施例中, 无线连线 131 是有线连线。
图 3 示出了根据本公开的实施例的示范性无线用户站。 图 3 所示的无线用户站 116 的实施例仅仅用于示例。可以使用无线用户站 116 的其它实施例, 而不脱离此公开的范围。
无线用户站 116 包括天线 305、 射频 (RF) 收发器 310、 发送 (TX) 处理电路 315、 麦 克风 320 和接收 (RX) 处理电路 325。SS 116 还包括扬声器 330、 主处理器 340、 输入 / 输出 (I/O) 接口 (IF)345、 键区 350、 显示器 355 和存储器 360。存储器 360 还包括基本操作系统 (OS) 程序 361 和用于解码和翻译资源分配 362 的应用程序和 / 或指令。
射频 (RF) 收发器 310 从天线 305 接收由无线网络 100 的基站发送的呼入 RF 信号。 射频 (RF) 收发器 310 将呼入 RF 信号下变频以产生中频 (IF) 或基带信号。将 IF 或基带信 号发送到接收器 (RX) 处理电路 325, 该处理电路 325 通过对基带或 IF 信号滤波、 解码和 / 或数字化来产生处理后的基带信号。接收器 (RX) 处理电路 325 将处理后的基带信号 ( 即, 语音数据 ) 发送到扬声器 330 或发送到主处理器 340, 以用于进一步的处理 ( 例如, 网络浏 览 )。
发射器 (TX) 处理电路 315 从麦克风 320 接收模拟或数字语音数据或者从主处理 器 340 接收其它呼出基带数据 ( 例如, 网络数据、 电子邮件、 交互式视频游戏数据 )。 发射器 (TX) 处理电路 315 将呼出基带数据编码、 多路复用和 / 或数字化以产生处理后的基带或 IF 信号。射频 (RF) 收发器 310 从发射器 (TX) 处理电路 315 接收呼出处理后的基带或 IF 信 号。射频 (RF) 收发器 310 将基带或 IF 信号上变频成经由天线 305 发送的射频 (RF) 信号。
在本公开的一些实施例中, 主处理器 340 是微处理器或微控制器。存储器 360 耦 接到主处理器 340。根据本公开的一些实施例, 存储器 360 的一部分包括 RAM, 以及存储器 360 的另一部分包括闪速存储器, 其作为 ROM 动作。
主处理器 340 运行存储在存储器 360 中的基本操作系统 (OS) 程序 361 以便控制 无线用户站 116 的全部操作。在一个这样的操作中, 主处理器 340 根据公知原理控制射频 (RF) 收发器 310、 接收器 (RX) 处理电路 325 和发射器 (TX) 处理电路 315 对前向信道信号 的接收和反向信道信号的发送。
主处理器 340 能够运行存储在 360 中的其它过程和程序。主处理器 340 可以根据 运行过程的需要将数据移动到存储器 360 中或移出存储器 360。在一些实施例中, 主处理器 340 被配置为运行程序, 诸如用于解码和翻译资源分配 362 的过程。主处理器 340 可以 基于 OS 程序 361 或响应于从 BS 102 接收到的信号运行用于解码和翻译资源分配 362 的过 程。主处理器 340 还耦接到 I/O 接口 345。I/O 接口 345 为用户站 116 提供连接到诸如膝 上型计算机和手持式计算机之类的其它设备的能力。I/O 接口 345 是这些附属件和主控制 器 340 之间的通信路径。
主处理器 340 还耦接到键区 350 和显示单元 355。用户站 116 的操作者使用键区 350 将数据输入到用户站 116。显示器 355 可以是能够再现来自于网站的本文和 / 或至少 有限的图形的液晶显示器。可替换的实施例可以使用其它类型的显示器。
在基于 OFDM 的系统中, 发生传输 ( 从 BS 102 到 SS 111-116 以及从 SS111-116 到 BS 102) 的基本时间单位被称为 OFDM 码元。在 UL 上, 协调由 SS 111-116 的发送以保证正 在使用不相重叠的 SC 集合, 以及由 BS 102 指示每个 SS 哪一个 SC 集合用于到 BS 102 的发 送。类似地, 在 DL 上, BS 102 使用不相重叠的 SC 集合以进行到 SS 111-116 的发送, 以及 BS 102 指示 SS 收听哪些 SC 集合以接收针对它们的发送。
对 SS 的指示, 不管是关于哪一个 SC 集合用于 UL 发送, 或在哪一个 SC 集合上接收 DL 发送, 都被称为资源分配消息。资源分配消息由 BS 102 在称为资源分配区域的 SC 集合 上发送。例如, 在作为资源分配区域的一部分的 SC 上承载每个用于特定的 SS 或一组 SS 的 几个资源分配消息。 SS 111-116 的每一个知道资源分配区域, 以及 SS 111-116 的每一个接收、 解码并 翻译资源分配区域中的资源分配消息, 以获悉 SS 用来 UL 传输的 SC 集合和 / 或 SS 用于接 收 DL 传输的 SC 集合。
可用于在 DL 上 BS 102 向 SS 111-116 以及在 UL 上 SS 111-116 向 BS 102 的传输 的 SC 集合被分为两个大类 : 分布式的资源和连续的资源。首先应当注意, 资源的逻辑索引 是在分配中它用来参考的索引, 并且连同用于转换到物理资源的惯例一起, 使得 BS 或 SS 能 够确定该分配涉及哪一个物理资源。
在 IEEE 标准 802.16e-2005, 用于局域和城域网的 IEEE 标准 - 部分 16 : 用于固定 和移动宽带无线接入系统 - 修正案 2 : 用于在许可带中组合的固定和移动操作的物理和媒 体访问控制层, 以及 IEEE 标准 802.16-2004/Cor1-2005, 更正 1, 200512 月, 中描述的 IEEE 802.16e 系统是采用以上描述的基于 OFDM 的系统的示例, 所述内容通过引用整体并入本 文。 在 IEEE 802.16e 系统中, 资源分配消息被称为 MAP 消息, 以及资源分配区域被称为 MAP 区域。
对于资源分配区域中的资源分配消息的设计和结构, 以及诸如 SS 116 之类的 SS 解码和翻译资源分配消息的过程, 这里讨论通常遵循的两种广泛的原理。
在 “联合编码” 原理中, 将可能针对几个用户站的所有资源分配消息联合编码、 调 制并在资源分配区域上发送。使用所有用户站知道的预定编码和调制方案。每个单个资源 分配消息包含关于资源分配针对其分配资源的用户站 ( 或用户站的组 ) 的信息。每个 SS 解码此联合编码的资源分配以确定用于各个用户站的资源分配。例如, SS 116 解码此联合 编码的资源分配消息的集合。在接入所有资源分配消息后, SS 116 确认针对 SS 116 的资 源分配消息, 并因此确认 SS 116 打算在其上发送和 / 或接收传输的资源。另外, SS 115 解 码此联合编码的资源分配消息的集合。也在接入所有资源分配消息后, SS115 识别针对 SS
115 的资源分配消息, 因此识别 SS 115 打算在其上发送和 / 或接收传输的资源。此原理导 致在用户站处简单的解码但是浪费资源, 因为不得不保证联合编码的资源分配消息集合到 达 ( 即可解码 ) 蜂窝中的全部用户站。例如, IEEE 802.16e 系统使用此原理。
在 “特定于 MS 的编码, 盲解码” 原理中, 单独地编码、 加扰和调制各个资源分配消 息的每一个。然后各个资源分配消息被嵌入到资源分配区域中的 SC 上。资源分配消息通 过如下方式加扰 : 仅仅资源分配消息的目标 MS 或 SS( 即, 该消息为其指定资源分配的 MS 或 SS) 能够解码资源分配消息、 了解资源分配已被正确地解码、 然后翻译资源分配。
例如, 考虑针对 SS 116 的资源分配消息。则, 仅仅 SS 116 可以解码资源分配消息 ( 具有一些误差概率 ) 并且确定资源分配消息已被正确地解码。在那之后, SS 116 可以继 续翻译资源分配消息中的已解码的位。 任何其它用户站, 诸如 SS 115, 在尝试解码资源分配 消息时, 将不能够这样做并且将意识到它不能解码资源分配消息。结果, SS 115 将意识到 该消息不是针对 SS115 的。在这种情况下, 会存在 SS 115 错误地断定该消息 ( 虽然不是针 对 SS 115 的 ) 是针对 SS 115 的概率, 其被设计为很小。
确定资源分配消息是否用于用户站以及对资源分配消息的解码尝试是否成功的 一个方法是使用由特定于用户站的位序列加扰的循环冗余校验 (CRC)。 在这样的方法中, 第 一步是计算资源分配消息中的信息位的已知线性组合的值。 此线性组合被称为 CRC。 接着, 将 CRC 值与计划的用户站唯一的标识位序列异或, 其中 XOR 是指二进制异或操作。这输出 加扰后的 CRC 位序列。此加扰后的 CRC 然后附加到信息位的末尾以形成资源分配消息中的 完整的有效负载。用户站在解码尝试之后, 然后计算该用户站认为它已经解码的资源分配 消息信息位的相同的线性组合。用户站然后将计算后的 CRC 与由基站附加到信息位的末尾 的加扰的 CRC 异或。由于异或操作的性质, 如果资源分配消息已被正确地解码 ( 也就是说, 如果由 SS 计算的信息位的线性组合是正确的 ), 则此异或操作简单地输出由基站在构造加 扰后的 CRC 时使用的标识位序列。如果此标识序列与 SS 所知的 SS 的标识序列匹配, 则 SS 确定资源分配消息已被正确地解码并且资源分配消息是用于该 SS 的。术语 “CRC 校验” 或 “循环冗余校验” 将用在以下说明书和权利要求书中, 以指代 SS 使用的用于确定资源分配消 息是否用于该 SS 以及确定资源分配消息是否被成功地解码的以上方法。术语 “CRC 成功” 或 “解码成功” 意味着 SS 确定资源分配消息是用于该 SS 的并且 SS 也成功地解码了资源分 配消息。
资源分配消息信息的集合大小和结构 ( 例如, 使用的调制和编码 ) 被定义并且为 所有用户站所知。每个 SS 尝试解码资源分配区域中的各个资源分配消息, 迭代地试验资源 分配消息结构 ( 例如, 大小、 调制、 编码 ) 假设的每一个。此过程通常被称为盲解码, 其中 “盲” 是指 SS 在没有或有非常有限的对资源分配区域中的各个资源分配消息的数目和特定 结构 ( 例如, 大小、 调制、 编码 ) 的知识的情况下尝试解码。使用此原理, 考虑 BS 和 SS 之间 的无线链路质量, 可以利用最佳调制和编码来发送资源分配消息, 以用于特定 SS 接收。因 此, 此原理能比 “联合编码” 原理更有效地利用资源分配区域。但是, 由于需要盲解码操作, 它对 SS 带来了更高的复杂度。LTE 系统 3GPP TS 36.300, “第 3 代伙伴关系项目 ; 技术规 范组无线接入网络 ; 演进的通用地面无线接入 (E-UTRA) 和演进的通用地面无线接入网络 (E-UTRAN) ; 总体描述 ; 阶段 2( 版本 8)” , V8.7.0, 2008 年 12 月, 其内容通过引用被合并于 此, 以及提出的 IEEE 802.16m 系统 802.16m-09/0010r2, 15.3.6.2.2.2 节, “part 16 : 空中接口 fir 固定和移动宽带无线接入系统 ; 高级空中接口 ( 工作文件 )” 2009 年 6 月 6 日 ( 可 以从 http://wirelessman.org/tgm/ 中获得, 通过沿着此链接到 “IEEE 802.16m 修正案工 作文件” ), 其内容通过引用被合并于此, 这二者是利用此原理的系统的示例。
在使用如上所述的特定于 MS 的、 盲解码资源分配消息原理的情况下, 可能存在 BS 向资源分配区域中的特定 MS 发送几个单个资源分配消息的情况。可能发生此事的情况的 两个示例如下。
在一个示例中, BS 想要通过向 MS 指示哪一个 SC 集合在 UL 上发送来进行在 UL 上 的资源分配。BS 还想要通过向 MS 指示在 DL 上监听哪些 SC 用于从 BS 的传输来进行在 DL 上的资源分配。在这种情况下, 这两个分配可以在两个单独的资源分配消息中承载。这是 两个不同的资源分配在两个单独的单个资源分配消息中传送的示例。
在另一个示例中, BS 想要通过向 MS 指示在那些 SC 集合上接收 BS 传输来进行在 DL 上的资源分配。此资源分配在几个单个资源分配消息上承载。MS 解码资源分配消息的 每一个, 然后一起翻译消息的内容以获悉资源分配。
与使用单个资源分配消息传送单个资源分配相反, BS 使用几个单独的资源分配消 息 ( 意思是一起被解释 ) 来传送单个资源分配可能有几个原因。一个可能的情况是, 为了 减小用于盲解码的假设的数目, 仅仅存在小的且有限的集合的资源分配消息大小。在这种 情况下, 大的资源分配消息可能不能装入单个资源分配消息, 需要使用多个资源分配消息 来传送资源分配。这是相同的资源分配在多个单个资源分配消息中传送的示例。 如上详细描述的盲解码技术的缺点是 : 为了获悉它的资源分配, MS 必须尝试全面 解码资源分配区域。 此需要可以通过在资源分配区域之内定义子区域并且在资源分配子区 域和每个子区域为其携带资源分配消息的 MS 之间定义映射来降低复杂度。然后向每个 MS 通知 MS 需要哪些特定子区域来盲解码, 因而降低复杂度。但是, 盲解码的基本缺点仍然存 在: 每个 MS 仍然必须尝试全面解码它的分配的资源分配子区域。
本公开提供一种将信息嵌入到针对特定 MS 的一个或多个资源分配消息中的系统 和方法。该信息指示该资源分配区域中的其它资源分配消息也针对同一个 MS。
在本公开的一个实施例中, 在针对特定 MS 并且在 MS 预期盲解码的资源分配区域 中发送的每个资源分配消息中, 嵌入使得 MS 能够计算在同一个资源分配区域中针对 MS 的 资源分配消息的数目的指示。 在具体的实施例中, 此指示符被称为 NUM_MSG_IND。 应当注意, 在本公开的这个以及以下实施例的全部中, 指示符 NUM_MSG_IND 和其它这样的指示符可以 在资源分配消息中的多于单个字段中传送。 用于传送该指示符的字段的数目附属于由本公 开提供的实际的指示动作。
例如, NUM_MSG_IND 的效果, 在此实施例中是使得 MS 能够认识到在资源分配区域 中的针对 MS 的资源分配消息的数目, 由 MS 通过翻译资源分配消息中的多于一个字段而认 识到。
图 4 和 5 示出了根据本公开的实施例的盲解码的方法 400。虽然图 4 和 5 中的实 施例参考具有相同大小的资源分配消息, 但是本领域普通技术人员将认识到, 资源分配消 息具有变化的大小的情况下也可以获得相似的优点。
如图 4 和 5 所示, 在资源分配区域的开始处, MS 选择具有与资源分配消息大小对应 的大小的第一块 ( 块 401)。 MS 也初始化计数器 MSG_COUNTER 以对被成功地解码的资源分配
消息的数目进行计数 ( 块 403)。MS 然后通过使用所有可应用的调制和编码方案 (MCS) 来 尝试解码第一块 ( 块 405) 并且确定解码是否成功 ( 块 407)。如果解码成功, 则 MS 将 MSG_ COUNTER 加 1( 块 409)。MS 也从第一块读取 NUM_MSG_IND( 块 411) 并且确定在用于 MS 的资 源分配区域中的资源分配消息的数目 (Nnum)( 块 413)。MS 然后确定 MSG_COUNTER 是否等 于 Nnum( 块 415)。如果 MSG_COUNTER 等于 Nnum, 则 MS 停止盲解码当前资源分配区域而不 解码其余的消息 ( 块 417)。这样的实施例的优点是 MS 在当前资源分配区域的末尾之前终 止盲编码。这防止资源浪费在盲解码当前资源分配区域的其余部分。
如果解码不成功 ( 块 407) 或 MSG_COUNTER 不等于 Nnum( 块 415), 则 MS 确定 MS 是 否已经达到当前资源分配区域的末尾 ( 块 419)。如果 MS 没有到达当前资源分配区域的末 尾, 则 MS 选择具有与资源分配消息大小对应的大小的下一块 ( 块 421)。 MS 然后通过使用所 有可应用的 MCS 尝试解码下一块 ( 块 405)。如果 MS 已经到达当前资源分配区域的末尾, 则 MS 确定 MSG_COUNTER 是否大于 0( 块 423)。这告诉 MS 是否至少一个消息已被解码。如果 MSG_COUNTER 不大于零则 MS 停止盲解码, 因为不存在对于 MS 的消息 ( 块 425)。如果 MSG_ COUNTER 大于 0, 则 MS 确定 MSG_COUNTER 是否等于 Nnum( 块 427)。如果 MSG_COUNTER 等于 Nnum, 则 MS 停止盲解码 ( 块 429)。在这一点停止盲解码的优点是 MS 使用 MSG_COUNTER 和 Nnum 确认 MS 已经接收到对于 MS 的所有消息。如果 MSG_COUNTER 不等于 Nnum, 则 MS 停止 盲解码 ( 块 431)。在这一点停止盲解码的优点是, 由于已经到达资源分配区域的末尾, MS 可以使用 MSG_COUNTER 和 Nnum 确定 MS 没有接收到对于 MS 的所有消息。在这种情况下, MS 可以向 BS 通知 MS 没有接收到对于 MS 的所有消息。
图 6 和 7 示出了根据本公开的另一个实施例的盲解码的方法 500。虽然图 6 和 7 中的实施例参考具有相同大小的资源分配消息, 但是本领域普通技术人员将认识到, 资源 分配消息具有变化的大小的情况下也可以获得相似的优点。
在此特定实施例中, 针对特定 MS 的资源分配消息被连续地布置在资源分配区域 中。如图 6 和 7 所示, 在资源分配区域的开始处, MS 选择具有与资源分配消息大小对应的 大小的第一块 ( 块 501)。MS 然后通过使用所有可应用的 MCS 来尝试解码第一块 ( 块 503) 并且确定解码是否成功 ( 块 505)。如果第一块的解码成功, 则 MS 从第一块读取 NUM_MSG_ IND( 块 507), 以及确定在对于 MS 的资源分配区域中的资源分配消息的数目 (Nnum)( 块 509)。MS 然后尝试解码当前资源分配区域的后续的连续的 (Nnum-1 个 ) 块 ( 块 511) 并且 确定对于所有 Nnum-1 个块的解码是否成功 ( 块 513)。如果对于所有 Nnum-1 个块的解码 成功, 则 MS 停止当前资源分配区域的盲解码并且确定所有消息被成功地接收到 ( 块 515)。 这样的实施例的优点是 MS 在当前资源分配区域的末尾之前终止盲编码。这防止资源浪费 在盲码解码当前资源分配区域的其余部分。如果对于所有 Nnum-1 个块解码不成功, 则 MS 停止当前资源分配区域的盲解码而不解码其余的消息 ( 块 517)。在这一点停止盲解码的 优点是 MS 可以确定 MS 没有接收到对于 MS 的所有消息。在这种情况下, MS 可以向 BS 通知 MS 没有接收到对于 MS 的所有消息。
如果第一块的解码不成功, 则 MS 确定 MS 是否已经到达当前资源分配区域的末尾 ( 块 519)。 如果 MS 没有到达当前资源分配区域的末尾, 则 MS 选择具有与资源分配消息大小 对应的大小的下一块 ( 块 521)。MS 然后通过使用所有可应用的 MCS 尝试解码下一块 ( 块 503)。如果 MS 已经到达当前资源分配区域的末尾, 则 MS 确定在当前资源分配区域中不存在用于该 MS 的消息并且停止盲解码 ( 块 523)。
图 8 和 9 示出了根据本公开的进一步的实施例的盲解码的方法 600。虽然图 8 和 9 中的实施例参考具有相同大小的资源分配消息, 但是本领域普通技术人员将认识到, 资源 分配消息具有变化的大小的情况下也可以获得相似的优点。
在此实施例中, 指示符 NUM_MSG_IND, 不是指示用于由 MS 盲解码的资源分配消 息的实际数目, 而是指示在资源分配区域中针对 MS 的资源分配消息的数目是否小于或 等于 MS 和 BS 二者已知的数目。在具体的实施例中, 该已知的数目被称为 NUM_MAX_MSG_ INDICATED。 在 资 源 分 配 区 域 中 针 对 MS 的 资 源 分 配 消 息 的 数 目 小 于 或 等 于 NUM_MAX_ MSG-INDICATED 的情况下, NUM_MSG_IND 指示资源分配消息的此实际的数目。本发明的此实 施例在可以用来传送 NUM_MSG_IND 的资源分配消息中的位的数目有限制的情况下有用。
如图 8 和 9 所示, 在资源分配区域的开始处, MS 选择具有与资源分配消息大小对应 的大小的第一块 ( 块 601)。MS 也初始化计数器 MSG_COUNTER 以对被成功地解码的资源分 配消息的数目进行计数 ( 块 603)。MS 然后通过使用所有可应用的 MCS 来尝试解码第一块 ( 块 605) 并且确定解码是否成功 ( 块 607)。如果解码成功, 则 MS 将 MSG_COUNTER 加 1( 块 609)。MS 也从第一块提取 NUM_MSG_IND( 块 611) 并且确定在资源分配区域中的用于 MS 的 资源分配消息的数目是否小于或等于 NUM_MAX_MSG_INDICATED( 块 613)。 如果用于 MS 的资 源分配区域小于或等于 NUM_MAX_MSG_INDICATED, 则 MS 确定资源分配区域中的用于 MS 的资 源分配消息的数目 (Nnum)( 块 615)。MS 然后确定 MSG_COUNTER 是否等于 Nnum( 块 617)。 如果 MSG_COUNTER 等于 Nnum, 则 MS 停止盲解码当前资源分配区域而不解码其余的消息 ( 块 619)。这样的实施例的优点是 MS 在当前资源分配区域的末尾之前终止盲编码。这防止资 源浪费在盲码解码当前资源分配区域的其余部分。
如果解码不成功 ( 块 607), 在资源分配区域中的用于 MS 的资源分配消息的数目 不小于或等于 NUM_MAX_MSG_INDICATED( 块 613), 或 MSG_COUNTER 不等于 Nnum( 块 617), 则 MS 确定 MS 是否已经到达当前资源分配区域的末尾 ( 块 621)。如果 MS 没有到达当前资源 分配区域的末尾, 则 MS 选择具有与资源分配消息大小对应的大小的下一块 ( 块 623)。MS 然后通过尝试所有可应用的 MCS 来尝试解码下一块 ( 块 605)。如果 MS 已经到达当前资源 分配区域的末尾, 则 MS 确定 MSG_COUNTER 是否大于 0( 块 625)。这告诉 MS 是否至少一个 消息已被解码。如果 MSG_COUNTER 不大于零, 则 MS 停止盲解码, 因为不存在对于 MS 的消息 并且已经到达资源分配区域的末尾 ( 块 627)。如果 MSG_COUNTER 大于 0, 则 MS 确定资源分 配区域中的用于 MS 的资源分配消息的数目是否小于或等于 NUM_MAX_MSG_INDICATED( 块 629)。如果在资源分配区域中的用于 MS 的资源分配消息的数目小于或等于 NUM_MAX_MSG_ INDICATED, 则 MS 确定 MSG_COUNTER 是否等于解码的消息中的 Nnum( 块 631)。如果 MSG_ COUNTER 等于解码的消息中的 Nnum, 则 MS 停止盲解码 ( 块 633)。在这一点停止盲解码的 优点是 MS 使用 MSG_COUNTER 和 Nnum 确认 MS 已经接收到对于 MS 的所有消息。如果 MSG_ COUNTER 不等于 Nnum, 则 MS 停止盲解码 ( 块 635)。在这一点停止盲解码的优点是 MS 可以 使用 MSG_COUNTER 和 Nnum 确认 MS 没有接收到对于 MS 的所有消息。在这种情况下, MS 可 以向 BS 通知 MS 没有接收到对于 MS 的所有消息。如果在资源分配区域中的用于 MS 的资源 分配消息的数目不小于或等于 NUM_MAX_MSG_INDICATED, 则 MS 确定 MSG_COUNTER 是否大于 NUM_MAX_MSG_INDICATED( 块 637)。如果 MSG_COUNTER 不大于 NUM_MAX_MSG_INDICATED, 则MS 停止盲解码 ( 块 635), 并且确定作为不能成功地解码所有消息的结果已经发生错误情 况。可以将此错误情况报告返回基站。如果 MSG_COUNTER 大于 NUM_MAX_MSG_INDICATED, 则 MS 确定没有检测到错误情况并且停止盲解码 ( 块 637)。
图 10 和 11 示出了根据本公开的另一实施例的盲解码的方法 700。虽然图 10 和 11 中的实施例参考具有相同大小的资源分配消息, 但是本领域普通技术人员将认识到, 资 源分配消息具有变化的大小的情况下也可以获得相似的优点。
在此实施例中, 特定资源分配可以在多于单个资源分配消息中传送。在这样的实 施例中 :
(a) 传送该 ( 相同的 ) 资源分配的资源分配消息被连续地布置在资源分配区域 中;
(b) 传送该 ( 相同的 ) 资源分配的每个资源分配消息包含使得 MS 能够推断被传送 的资源分配是可以在多个资源分配消息上承载的那种资源分配的指示符。 在具体的实施例 中, 此指示符被称为 POSSIBLY_MULTIPLE_MSGS 指示符。应当注意, POSSIBLY_MULTIPLE_ MSGS 指示符可以是隐式的。MS 可以能够从不明确表示以指示资源分配可以由多个资源分 配消息传送的资源分配消息的内容中的一些其它的信息推断出 : 资源分配可以实际上是可 以在几个资源分配消息上传送的那种资源分配 ; (c) 传送该 ( 相同的 ) 分配的每个资源分配消息包含使得 MS 能够计算传送该资源 分配的资源分配消息的数目的指示符, 称为 NUM_MSG_IND。
如图 10 和 11 所示, 在资源分配区域的开始处, MS 选择具有与资源分配消息大小 对应的大小的第一块 ( 块 701)。MS 然后通过使用所有可应用的 MCS 来尝试解码第一块 ( 块 703) 并且确定解码是否成功 ( 块 705)。如果第一块的解码成功, 则 MS 确定 POSSIBLY_ MULTIPLE_MSGS 指示符是否被设置为真或正值 ( 块 707)。如果 POSSIBLY_MULTIPLE_MSGS 指示符没有被设置为真或正值, 则 MS 确定方法 700 不适用 ( 块 709)。如果 POSSIBLY_ MULTIPLE_MSGS 指示符被设置为真或正值, 则 MS 确定其上传送当前资源分配的资源分配消 息的数目 (Nnum)( 块 711)。MS 然后尝试解码当前资源分配区域的后续的连续的 (Nnum-1) 个块 ( 块 713) 并且确定对于所有 Nnum-1 个块的解码是否成功 ( 块 715)。如果对于所有 Nnum-1 个块的解码成功, 则 MS 确定资源分配被成功地接收到 ( 块 717)。
如果对于所有 Nnum-1 个块的解码不成功, 则 MS 确定 MS 未能解码当前资源分配 ( 块 719)。此确定的优点是 MS 可以向 BS 通知 MS 没有接收到用于该 MS 的所有消息。
如果第一块的解码不成功, 则 MS 确定 MS 是否已经到达当前资源分配区域的末尾 ( 块 721)。如果 MS 已经到达当前资源分配区域的末尾, 则 MS 确定在当前资源分配区域中 不存在用于该 MS 的消息并且停止盲解码 ( 块 723)。
如果 MS 没有到达当前资源分配区域的末尾, 或在 MS 确定资源分配被成功地接收 ( 块 717) 之后, 或在 MS 宣布不能解码当前资源分配 ( 块 719) 之后, MS 选择具有与资源分 配消息大小对应的大小的下一块 ( 块 725)。MS 然后通过使用所有可应用的 MCS 尝试解码 下一块 ( 块 703)。
在进一步的实施例中, 指示符 NUM_MSG_IND 不是指示传送资源分配的资源分配消 息的实际数目, 而是指示传送资源分配的资源分配消息的数目是否小于或等于 MS 和 BS 二 者已知的数目。 在具体的实施例中, 该已知的数目被称为 NUM_MAX_MSG_INDICATED。 在传送
资源分配的资源分配消息的数目小于或等于 NUM_MAX_MSG_INDICATED 的情况下, NUM_MSG_ IND 指示资源分配消息的此实际数目。
此实施例在可以用来传送 NUM_MSG_IND 的资源分配消息中的位的数目有限制的 情况下有用。
在进一步的实施例中, NUM_MSG_IND 指示符可以不存在于所有资源分配消息中。
应当注意, 本公开的进一步的实施例可以通过利用在本公开中提供的实施例的组 合得出。
尽管已经参考示范性实施例描述了本公开, 但是本领域技术人员可以提出各种变 化和修改。本公开预期涵盖这样的落入所附权利要求书的范围的变化和修改。