通过优先级化的解码优化h-arq吞吐量的制作方法

文档序号:7937138阅读:148来源:国知局
专利名称:通过优先级化的解码优化h-arq吞吐量的制作方法
技术领域
下面的描述一般涉及通信系统,并且更具体地涉及在解码之前对分组 和/或子分组进行优先级化。
背景技术
无线通信系统被广泛地用以提供各种类型的通信,例如,语音、数据 等。典型的无线通信系统可以是能够通过共享可用系统资源(例如,带宽、 发送功率…)来支持与多个用户的通信的多址系统。这种多址系统的例子 可以包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址 (FDMA)系统、正交频分多址(OFDMA)系统等。
通常,无线多址通信系统能够同时支持多个移动设备的通信。每个移 动设备可以通过前向链路和反向链路上的传输来与一个或多个基站进行通 信。前向链路(或者下行链路)是指从基站到移动设备的通信链路,并且 反向链路(或者上行链路)是指从移动设备到基站的通信链路。此外,移 动设备和基站之间的通信可以通过单输入单输出(SISO)系统、单输入多 输出(SIMO)、多输入单输出(MISO)系统、多输入多输出(MIMO)系 统等来建立。
MIMO系统通常运用多个(7V》发送天线和多个(iVw)接收天线用于 数据传输。可以将由A^个发送天线和A^个接收天线构成的MIMO信道分 解为iVs个独立信道,其也可以称为空间信道,其中,A^《min (A^,A^ )。 A^个独立信道中的每一个对应于一个维度。此外,如果利用由多个发送天线和接收天线创建的附加维度,则MIMO系统可以提供改善的性能(例如, 增加的频谱效率、更高的吞吐量和/或更大的可靠性)。
MIMO系统可以支持各种双工技术以便在公共物理介质上划分前向链 路和反向链路通信。例如,频分双工(FDD)系统可以对前向链路和反向 链路通信利用不同的频率区域。此外,在时分双工(TDD)系统中,前向 链路和反向链路通信可以运用公共频率区域。然而,传统技术可能提供有 限的或者不提供与信道信息相关的反馈。

发明内容
下面给出了一个或多个实施例的简要概述,以便提供对这些实施例的 基本理解。该概述不是对所有预期实施例的广泛概括,而是旨在既不指出 所有实施例的关键或重要元素,也不限定任意或所有实施例的范围。其目 的仅是以简化形式给出一个或多个实施例的一些概念,来作为后面给出的 更具体描述的前序。
根据一方面,本文描述了一种用于对数据进行解码的方法。所述方法 可以包括接收包括一个或多个子分组的数据传输。此外,该方法可以包括 向所述一个或多个子分组中的每个子分组分配优先级。该方法还可以包括 至少部分地基于所分配的优先级来对所述一个或多个子分组进行解码。
另一方面涉及一种无线通信装置,其可以包括存储器,所述存储器保
存与以下操作相关的指令接收包括一个或多个子分组的数据传输,向所 述一个或多个子分组中的每个子分组分配优先级,以及至少部分地基于所 分配的优先级来对所述一个或多个子分组进行解码。该无线通信装置还可 以包括耦合到所述存储器的集成电路,所述集成电路用于执行在所述存储 器中保存的所述指令。
另一方面涉及一种有助于优化数据吞吐量的无线通信装置。该装置可 以包括用于接收包括一个或多个子分组的数据传输的模块。此外,该装置 可以包括用于向所述一个或多个子分组中的每个子分组分配优先级的模 块。该装置还可以包括用于至少部分地基于所分配的优先级来对所述一个 或多个子分组进行解码的模块。
另一方面涉及一种计算机可读介质,其上存储有可执行代码。该计算机可读介质可以包括用于使计算机接收包括一个或多个子分组的数据传输 的代码。此外,该计算机可读介质可以包括用于使计算机向所述一个或多 个子分组中的每个子分组分配优先级的代码。此外,该计算机可读介质还 可以包括用于使计算机至少部分地基于所分配的优先级来对所述一个或多 个子分组进行解码的代码。
为了实现前述及相关目标, 一个或多个实施例包括下文中充分描述的 并在权利要求中明确指出的特征。以下描述和附图具体阐述了一个或多个 实施例的某些示例性方面。然而,这些方面仅指出了可以运用各种实施例 的原理的各种方式中的一小部分,并且所描述的实施例旨在包括所有这些 方面及其等价体。


图1是根据本文给出的各个方面的无线通信系统的示图。
图2是根据本主题公开的方面用于无线通信系统中的示例性通信装置 的示图。
图3是根据本主题公开的方面有助于在无线通信系统中优化数据吞吐 量的示例性系统的示图。
图4是根据本主题公开的方面可以在无线通信系统中运用的示例性接 收机的示图。
图5是根据本主题公开的方面有助于基于优先级对数据传输进行解码 的示例性方法的示图。
图6是根据本主题公开的方面有助于分配优先级的示例性方法的示图。
图7是有助于优先级化的解码的示例性移动设备的示图。 图8是通过优先级化的解码来有助于优化数据吞吐量的示例性系统的 示图。
图9是能够结合本文描述的各个系统和方法来运用的示例无线网络环 境的示图。
图IO是有助于优先级化的解码的示例性系统的示图。
具体实施例方式
现在参照附图描述各种实施例,在附图中使用相同的参考标号来表示 相同的元件。在以下描述中,为了说明的目的,给出了大量具体细节以便 提供对一个或多个实施例的全面理解。然而,显而易见,这些实施例可以 在没有这些具体细节的情况下实施。在其它实例中,以方框图形式示出了 公知结构和设备以便有助于描述一个或多个实施例。
如在本申请中所使用的,术语"部件"、"模块"、"系统"等旨在表示 计算机相关实体,其可以是硬件、固件、硬件和软件的组合、软件或者执 行中的软件。例如,部件可以是,但不局限于,在处理器上运行的进程、 集成电路、处理器、对象、可执行码、执行线程、程序和/或计算机。举例 而言,在计算设备上运行的应用程序以及该计算设备都可以是部件。 一个 或多个部件可以驻留在进程和/或执行线程内,并且部件可以位于一个计算 机上和/或分布在两个或多个计算机之间。此外,这些部件可以从各种计算 机可读介质中执行,其中这些介质上存储有各种数据结构。部件可以通过 本地和/或远程处理方式来进行通信,比如根据具有一个或多个数据分组的 信号(例如,来自一个部件的数据通过信号方式与本地系统中、分布式系 统中和/或具有其它系统的网络比如因特网上的另一部件进行交互)。
此外,这里描述了与移动设备相关的各种实施例。移动设备也可以称 为系统、用户单元、用户台、移动台、移动装置、远程台、远程终端、接 入终端、用户终端、终端、无线通信设备、用户代理、用户装置或用户设
备(UE)。移动设备可以是蜂窝电话、无绳电话、会话发起协议(SIP)电 话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力 的手持设备、计算设备或连接到无线调制解调器的其它处理设备。此外, 描述了与基站相关的各种实施例。基站可以用于与移动设备进行通信,并 且也可以称为接入点、节点B或一些其它术语。
此外,这里描述的各个方面和特征可以通过使用标准编程和/或工程技 术来实现为一种方法、装置或制造产品。如这里所使用的术语"制造产品" 旨在包括可以从任何计算机可读设备、载波或介质中获得的计算机程序。 例如,计算机可读介质可以包括但不局限于磁性存储设备(例如,硬盘、 软盘、磁带等)、光盘(例如,压縮盘(CD)、数字多功能盘(DVD)等)、智能卡以及闪速存储器设备(例如,EPROM、卡、棒、钥匙型驱动器等)。 此外,这里描述的各种存储介质可以表示用于存储信息的一个或多个设备 和/或其它机器可读介质。术语"机器可读介质"可以包括但不局限于无线 信道以及能够存储、包含和/或携带指令和/或数据的各种其它介质。
现在参照图1,根据这里给出的各个实施例示出了无线通信系统ioo。
系统100包括基站102,其可以包括多个天线组。例如, 一个天线组可以包 括天线104和106,另一组可以包括天线108和110,以及另外一组可以包 括天线112和114。为每个天线组示出了两个天线;然而,可以为每组利用 更多或更少的天线。本领域技术人员应当认识到,基站102还可以包括发 射机链和接收机链,其分别包括与信号发送和接收相关的多个部件(例如, 处理器、调制器、复用器、解调器、解复用器、天线等)。
基站102可以与一个或多个移动设备(例如移动设备116和移动设备 122)进行通信;然而,应当注意,基站102可以与类似于移动设备116和 122的基本上任意数目的移动设备进行通信。例如,移动设备116和122 可以是蜂窝电话、智能电话、膝上型计算机、手持通信设备、手持计算设 备、卫星无线电、全球定位系统、PDA和/或用于通过无线通信系统100进 行通信的任何其它适当设备。如图所示,移动设备116与天线112和114 进行通信,其中天线112和114通过前向链路118向移动设备116发送信 息并且通过反向链路120从移动设备116接收信息。此外,移动设备122 与天线104和106进行通信,其中天线104和106通过前向链路124向移 动设备122发送信息并且通过反向链路126从移动设备122接收信息。例 如,在频分双工(FDD)系统中,前向链路118可以利用与反向链路120 所使用的不同的频带,并且前向链路124可以运用与反向链路126所运用 的不同的频带。此外,在时分双工(TDD)系统中,前向链路118和反向 链路120可以利用公共的频带,并且前向链路124和反向链路126可以利 用公共的频带。
天线组和域指定其进行通信的区域可以称为基站102的扇区。例如, 多个天线可以用于对基站102覆盖的区域的扇区中的移动设备进行通信。 在前向链路118和124上的通信中,基站102的发送天线可以利用波束成 形来改善用于移动设备116和122的前向链路118和124的信噪比。此外,当基站102利用波束成形来向随机分布在相关覆盖区域中的移动设备116 和122进行发送时,相比基站通过单个天线向其所有移动设备进行发送, 相邻小区中的移动设备可以受到更小的干扰。
根据一个例子,系统100可以是多输入多输出(MIMO)通信系统。 此外,系统100可以利用任意类型的双工,例如,FDD、 TDD等。根据示 图,基站102可以在前向链路118和124上向移动设备116和122进行发 送。此外,移动设备116和122可以估计各自的前向链路或下行链路信道, 并且生成相应的反馈,其中可以将该反馈经由反向链路或上行链路120和 126提供到基站102。此外,基站102可以分别在多个数据分组中通过前向 链路118和124向移动设备116和122发送数据。应当认识到,移动设备 116和122可以分别在多个数据分组中经由反向链路120和126向基站102 发送数据。
在分组传输方案中,发射机(例如,基站102和/或移动设备116和122) 可以将数据传输分成作为单元来发送的一系列数据分组。可以将数据分组 细分为数据子分组。数据流中的分段或分组的数目和/或分组中的数据子分 组的数目可以基于各种参数。例如,可以运用发射机每帧能够发送的子分 组数目和/或接收机每帧能够解码的子分组数目来建立帧大小(即每分组的 子分组数目)。此外,接收机仅可以在解码整个分组(例如,分组中的所有 子分组)之后宣称成功解码。高吞吐量和高资源效率可以由混合自动重复 请求(H-ARQ)目标阈值和接收机资源或能力来约束。例如,即使每帧发 送了10个子分组,接收机可能只能够每帧解码5个子分组。在该情况中, 只有具有完美的信道条件使得在首次尝试时即成功地解码每个分组,才可 以实现全部资源利用。根据该例子,在完美的信道条件下,在两个帧中将 解码10个子分组。因此,由10个子分组构成的传输导致资源的未充分利 用,其中在解码特定子分组之前需要3个重复的传输或分组。换而言之, 其它9个子分组在前两个传输中成功地解码,所以最后的传输仅利用接收 机的一部分解码资源。
因此,与接收子分组的顺序不同,接收机(例如,基站102和/或移动 设备116和122)可以基于所分配的优先级来对子分组进行解码。可以基于 各种参数和子分组特性来向子分组分配优先级。在最基本的形式中,对优先级进行分配以使吞吐量最大化。例如,将子分组优先级化,以增加在首 次尝试时成功解码的概率。对子分组进行优先级化和排序,使得将最高优 先级子分组提供到解码器以用于即时解码,同时保存较低优先级子分组以 用于随后解码。
现在参照图2,示出了用于无线通信环境中的通信装置200,其有助于 对子分组进行优先级化的解码。通信装置200可以是基站或其一部分。此 外,通信装置200可以是移动设备或其一部分。通信装置200可以接收由 发射机(未示出)发送的数据传输。数据传输可以包括多个分组和/或子分 组。在一个实施例中,通信装置200在子分组级别对数据传输进行处理。 例如,独立地对每个子分组进行处理。通信装置200可以取决于接收机设 计、资源冗余等来并行处理多个子分组。在理想条件下(例如,完美的信 道条件等),通信装置200可以处理所接收的所有子分组,而不需要重复的 传输来解决失败的处理。非理想条件通常导致资源未充分利用,从而降低 吞吐量。
通信装置200包括优先级化器202,其向由通信装置200在帧中接收 的每个子分组分配优先级。优先级化器202将优先级化的子分组提供到解 码器组204,以用于基于所分配的优先级进行解码。通常,解码器组204 按照所接收的顺序来对子分组进行解码。在本主题公开的方面中,由优先 级化器202分配的优先级指示成功解码的概率等级。换而言之,分配有高 优先级的子分组相比分配有低优先级的子分组而言具有更高的成功解码概 率。如果仅对每个子分组解码一次(即,在这一次能够成功的解码子分组), 则可以实现绝对最小接收机资源需求。此外,也可以实现最大吞吐量。然 而,接收机可能不具有足够的信息以实现这些条件。优先级化器202可以 运用各种优先级化方案以保证在期望最高回报的情况下利用解码器。这些 优先级化方案能够在通信装置200保存与信道条件、传输差错等相关的有 缺陷的信息时使接收机资源(例如,解码器)最大化。
在一个实施例中,通信装置可以保存优先级化方案来作为优先级化规 则206的集合。可以至少基于分配信息、解码结果、传输状态等来从优先 级化规则206中选择优先级化方案。优先级化方案或规则206可以包括但 不局限于向具有更接近H-ARQ阈值目标的传输数目的子分组分配更高的优先级,向具有更高传输数目的子分组分配更高的优先级,向占用更多接 收机资源的子分组分配更高的优先级,向具有最少数目的未处理子分组的 分组中包括的子分组分配更高的优先级,和/或向具有更有利的解码器度量 的子分组分配更高的优先级。此外,可以基于服务质量(QoS)因素来分 配优先级。例如,可以基于对QoS的贡献来在用户和/或流之间分配优先级。 此外,可以基于QoS来修改利用先前指出的方案中的一个或多个方案所分 配的优先级以便维持保障。应当认识到,优先级化器202从优先级化规则 206中选择并运用一个或多个方案。此外,优先级化器202可以基于一个或 多个方案的合计结果来向子分组分配优先级。例如,优先级化器202可以 基于优先级化规则206中的多个方案来向子分组分配优先级。可以将根据 多个方案中的每个方案的独立的优先级加起来以生成最终优先级分配。此 外,可以运用平均优先级、中间优先级、优先级模式、加权平均、加权和、 启发式组合等来生成分配给子分组的最终优先级。
优先级化器202基于优先级来对在帧中获得的子分组进行排序,并且 将优先级化的子分组存储在动作表208中以便由解码器组204来利用。动 作表20S将子分组从最高优先级到最低优先级进行排列。在一个实施例中, 动作表208按照解码器组204的解码队列来操作,使得解码器组204从动 作表208中取回最上面的"个子分组并对其进行解码,其中"是解码器组 的大小(即,解码器的数目)。通过优先级化,可以有效地确定解码器组204 的大小。可以在没有增加接收机成本、传输延迟或对接收机结构的不期望 的改变的情况下实现高吞吐量。因为接收机数据吞吐量不一定是可用解码 器资源的线性函数,所以不需要尝试对每个帧的每个分组和/或子分组进行 解码。子分组优先级化能够在平均信道条件下得到更高吞吐量和更高资源 利用。
此外,尽管未示出,但是应当认识到通信装置200可以包括存储器, 其保存与以下操作相关的指令接收数据传输、选择优先级化规则、为子 分组分配优先级、对数据分组进行解码等。此外,存储器可以保存先前的 优先级化规则、解码数据、子分组表、动作表等。此外,通信装置200可 以包括处理器,其可以用于执行指令(例如,在存储器内保存的指令、从 不同来源获得的指令、...)。参照图3,示出了有助于通过将子分组优先级化以用于解码来优化 H-ARQ吞吐量的示例性系统300。系统300包括优先级化器302,其为帧 中的数据分组和/或子分组分配优先级以优化接收机吞吐量和效率。通常, 按照所接收的顺序来对子分组进行解码,但是优先级化器302对解码顺序 进行重新排列以优化吞吐量和资源利用。系统300包括子分组表304,其保 存所接收的子分组。子分组表304可以按照任意顺序来存储所接收的子分 组。例如,在一个实施例中,可以按照接收分组的顺序来保存子分组。然 而,应当认识到,可以运用其它组织技术。在图3中描绘的示例性实例中, 子分组表304保存子分组1到4。为了说明的目的,在子分组2之前接收子 分组l,在子分组3之前接收子分组2,依次类推。
在传统接收机中,按照接收的顺序来对子分组进行解码。优先级化器 302基于由优先级化规则306指定的一个或多个方案来对子分组1到4分配 优先级。优先级化器302可以基于任何一种方案或多个方案的组合来做出 对优先级的确定。可能的优先级化方案包括但不局限于对具有更接近目 标的传输数目或更高传输数目的子分组给出高优先级;对占用更长时间来 处理并从而占用更多资源的子分组给出高优先级;对具有更少未处理子分 组的分组给出高优先级;以及对具有更佳解码器度量的子分组给出高优先 级。如果需要,优先级化方案还可能包括附加规则,从而在用户或流之间 给出不同的优先级以用于对QoS产生贡献。
子分组优先级由动作表308来保存,其中解码器310利用动作表308 来部分地基于所分配的优先级对子分组1到4进行解码。根据该实例,优 先级化器302向子分组1到4分配优先级,使得子分组3具有最高优先级, 子分组1具有第二最高优先级,子分组4具有下一最高优先级,并且子分 组2具有最低优先级。因此,即使在后面接收到子分组3,也在子分组1 和2之前对子分组3进行解码。在一个实施例中,优先级指示解码成功的 概率。按照优先级化的顺序进行解码减少了重复的解码工作和由于解码尝 试失败而引起的较差的资源利用。应当认识到,图3中提供的顺序和数目 仅是说明性的而非限制性的。
图4示出了可以在无线通信系统中运用的示例性接收机系统400。系 统400可以获得数据传输,其包括一个或多个分组和/或子分组。系统400包括路由器402,其收集所获得的子分组。路由器402可以将所获得的子分 组记录在子分组表404中。此外,路由器402可以保存子分组直到对其进 行解码。例如,路由器402可以将子分组路由到缓冲器或其它存储器设备 (未示出)以用于存储,直到对这些子分组进行解码。此外,应当认识到, 子分组表404可以作为缓冲器或存储器来操作并且保存子分组。此外,在 一些情况中,优先级化可能不是必须的,并且路由器402可以将子分组提 供到解码器组412。例如,在首先接收的传输中,子分组的数目可以等于在 解码器组412中包括的解码器的数目。在该情形中,可以跳过优先级化。
系统400还包括优先级化器406,其可以向在帧中接收的每个子分组 分配优先级。优先级化器406收集子分组和相关的信息(例如,与子分组 相关联的传输数目),并且基于在优先级化规则408中包括的优先级化方案 来向这些子分组分配优先级。优先级化规则408可以包括但不局限于向具 有更接近H-ARQ阈值目标的传输数目的子分组分配更高的优先级,向具有 更高传输数目的子分组分配更高的优先级,向占用更多接收机资源的子分 组分配更高的优先级,向具有最少数目的未处理子分组的分组中包括的子 分组分配更高的优先级,和/或向具有更有利的解码器度量的子分组分配更 高的优先级。此外,可以基于QoS因素来分配优先级。例如,可以基于对 QoS的贡献来在用户和/或流之间分配优先级。此夕卜,可以基于QoS来修改 利用先前指出的方案中的一个或多个方案所分配的优先级以便维持保障。 此外,在向子分组指定优先级时,优先级化器406可以利用分配信息。如 果接收机系统400由移动设备运用,则分配信息可以包括该移动设备的当 前分配的细节。此外,如果接收机系统400由基站运用,则分配信息可以 包括与发送子分组的移动设备的当前分配以及未来的分配相关的信息。
优先级化器406生成动作表410,其指定子分组和相关联的优先级。 此外,在本主题公开的方面中,动作表可以基于优先级来提供对子分组的 排序(例如,从最高到最低优先级)。优先级化器406可以至少部分地基于 子分组表、分配信息、优先级化规则408、 QoS信息和/或解码结果信息来 生成动作表410。解码器组412可以包括对子分组进行解码的一个或多个解 码器。在一个实施例中,解码器组412可以至少基于所分配的优先级来从 动作表410中取回子分组。然而,应当认识到,解码器组412可以运用动作表410作为查找表,并且随后从路由器402和/或子分组表404中请求相 关的子分组。解码器组412将解码结果提供到优先级化器406以便在分配 优先级时进行考虑。解码结果可以包括成功解码的子分组和/或解码失败的 子分组。
参照图5-6,示出了与通过优先级化的解码来有助于增强接收机吞吐量 和资源利用相关的方法。尽管为便于说明将这些方法示出并描述为一系列 动作,但是应当理解并认识到,这些方法不受限于动作的顺序,例如根据 一个或多个实施例一些动作可以按照不同的顺序发生和/或与这里示出并 描述的其它动作同时发生。例如,本领域技术人员将理解并认识到, 一种 方法可以替代地表示为例如在状态图中的一系列相关的状态或事件。此外, 根据一个或多个实施例,可以不需要所有示出的动作以实现一种方法。
现在参照图5,示出了有助于基于优先级来对数据传输进行解码的方 法500。可以运用方法500来增加数据吞吐量和接收机中的资源利用等。在 一个实施例中,方法500可以实现在无线通信系统中的移动设备和/或基站 上。在参考标号502处,接收子分组传输。该传输可以是数据帧,其包括 一个或多个子分组。子分组是由接收机单独处理的数据单元。在一方面, 可以将子分组记录和/或保存在子分组表中。在参考标号504处,向在传输 帧中收集的每个子分组分配优先级。该优先级可以指示成功解码的概率, 使得更高优先级子分组相比更低优先级子分组具有更高的成功解码概率。 在参考标号506处,至少部分地基于优先级来对所获得的子分组进行解码。 可以在更低优先级分组之前对更高优先级分组进行解码以实现优化的回报 率。例如,通过在解码之前对分组进行优先级化,可以在首次尝试时成功 地解码更多子分组。通过防止运用如下解码资源来优化数据吞吐量和资源 利用,其中所述解码资源得到失败的结果同时停止能够成功解码的分组。
图6示出了有助于向所接收的子分组分配优先级的方法600。方法600 可以由接收机运用以便通过对子分组的优先级化来优化对所接收子分组的 解码等。在一个实施例中,方法600可以实现在无线通信系统中的移动设 备和/或基站上。在参考标号602处,获得子分组表。子分组表可以包括所 有接收的子分组和相关联的信息,例如传输数目、H-ARQ阈值目标、帧和 /或分组通信等。在604处,将优先级化规则应用于由子分组表保存的子分组。可能的优先级化规则包括但不局限于对具有更接近目标的传输数目 或更高传输数目的子分组给出高优先级;对占用更长时间来处理并从而占 用更多资源的子分组给出高优先级;对具有更少未处理子分组的分组给出 高优先级;以及对具有更佳解码器度量的子分组给出高优先级。如果需要, 优先级化规则还可能包括附加规则,从而在用户或流之间给出不同的优先 级以用于对QoS产生贡献。应当认识到,可以结合本主题公开应用促进以 最高成功概率对子分组进行解码的许多优先级化规则或方案。在参考标号 606处,生成动作表,其指定将要对子分组进行解码的优选优先级化顺序。 应当认识到,根据这里描述的一个或多个方面,可以针对选择优先级 化规则、分配优先级等进行推断。如这里所使用的,术语"推理"或"推 断" 一般是指根据如通过事件和/或数据捕获的一组观测结果来推论或推理 系统、环境和/或用户的状态的过程。例如,可以利用推断来识别具体上下 文或动作,或者可以生成状态概率分布。推断可以是概率性的-即,对关注 的状态概率分布的计算是基于数据和事件因素的。推断也可以指用于根据 一组事件和/或数据组成更高级事件的技术。该推断导致根据一组所观测的 事件和/或所存储的事件数据构成新的事件或动作,无论这些事件是否以紧 密的时间邻近度相关,以及这些事件和数据是否来自一个或几个事件和数 据源。
根据一个实例,上面给出的一个或多个方法可以包括关于对子分组进 行优先级化来进行推断。通过更多实例,可以关于确定是否应当选择特定 优先级化规则、基于这些规则、分配信息、QoS信息和/或解码结果来分配 优先级、通过运用人工智能技术来生成优先级化方案等来进行推断。应当 认识到,前述实例实际上是示例性的,而非旨在限制可以进行推断的数目 或者结合这里描述的各个实施例和/或方法进行这些推断的方式。
图7是有助于基于子分组的优先级化来进行解码的移动设备700的示 图。移动设备700包括接收机702,其从例如接收天线(未示出)接收信号, 并且对所接收信号执行典型动作(例如,滤波、放大、下变频等)并对经 过调节的信号进行数字化以获得采样。例如,接收机702可以是MMSE接 收机,并且可以包括解调器704,其可以对所接收的符号进行解调并将其提 供到处理器706。处理器706可以是专用于对接收机702接收的信息进行分析和/或生成由发射机716发送的信息的处理器或集成电路,对移动设备700 的一个或多个部件进行控制的处理器,和/或对接收机702接收的信息进行 分析、生成由发射机716发送的信息以及对移动设备700的一个或多个部 件进行控制的处理器。
移动设备700还可以包括存储器708,其可以操作性地耦合到处理器 706并且可以存储将要发送的数据、所接收的数据、与可用信道相关的信息、 与经过分析的信号和/或干扰强度相关联的数据、与所分配的信道相关的信 息、功率、速率等以及用于估计信道并经由该信道进行通信的任何其它适 当信息。存储器708还可以存储与估计和/或利用信道(例如,基于性能、 基于容量等)相关联的协议和/或算法。
应当认识到,本文描述的数据存储单元(例如,存储器708)可以是 易失性存储器或非易失性存储器,或者可以包括易失性和非易失性存储器。 举例而言而非限制性的,非易失性存储器可以包括只读存储器(ROM)、 可编程ROM (PROM)、电可编程ROM (EPROM)、电可擦除PROM (EEPROM)或者闪速存储器。易失性存储器可以包括随机存取存储器 (RAM),其作为外部高速缓存存储器。举例而言而非限制性的,RAM可 以具有许多形式,例如静态RAM (SRAM)、动态RAM (DRAM)、同步 DRAM( SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路DRAM (SLDRAM)以及直接存储器总线RAM (DRRAM)。本主题系统和方法的存储器708旨在包括而不局限于这些和 任何其它适当类型的存储器。
处理器702还操作性耦合到优先级化器710,其向由接收机702获得 的数据分组和/或数据子分组分配优先级,以助于增加数据吞吐量和/或资源 利用。优先级化器710通过应用各种方案或规则来分配优先级,其中这些 方案或规则寻求增加首次成功解码情况的发生。处理器706还耦合到解码 器712,其对由接收机702收集并由解调器704解调的分组和/或子分组进 行解码。解码器712基于由优先级化器710分配的优先级来对所获得的子 分组进行解码。例如,解码器712可以在对具有较低优先级的子分组解码 之前对具有较高优先级的子分组进行解码。移动设备700还包括调制器714 和发射机716,其中,该发射机将信号(例如,确认消息)发送到例如基站、另一移动设备等。尽管将优先级化器710、解码器712和Z或调制器714描 绘为与处理器706分离,但是应当认识到,优先级化器710、解码器712 和/或调制器714可以是处理器706或多个处理器(未示出)的一部分。
图8是有助于运用半连接模式的系统800的示图。系统800包括具有 接收机810和发射机820的基站802 (例如,接入点…),其中接收机810 通过多个接收天线806从一个或多个移动设备804接收信号,并且发射机 820通过多个发送天线808向一个或多个移动设备804进行发送。在一方面, 发射机820可以按照数据分组序列来将数据流发送到一个或多个移动设备 804,从而依次发送每个分组直到被确认。接收机810可以从接收天线806 接收信息并且与解调器812操作性关联,其中解调器812对所接收的信息 进行解调。已解调的符号可以由处理器814进行分析,其中处理器814可 以与上面参照图7描述的处理器或集成电路相似,并且耦合到存储器816, 其中存储器816存储与估计信号(例如,导频)强度和/或干扰强度相关的 信息、将要发送到或从移动设备804 (或不同的基站(未示出))接收的数 据和/或与执行本文给出的各种动作和功能相关的任何其它适当信息。例 如,接收机810可以从移动设备804接收与发射机820发送的最后的数据 分组相关的确认信号。可以将将要发送的信息提供到调制器818。调制器 818可以将信息进行复用以用于由发射机820通过天线808发送到移动设备 804。尽管将解调器812和/或调制器818描绘为与处理器814分离,但是 应当认识到,解调器812和/或调制器818可以是处理器814或多个处理器
(未示出)的一部分。
图9示出了示例性无线通信系统900。为简明起见,无线通信系统900 描绘了一个基站910和一个移动设备950。然而,应当认识到,系统900 可以包括一个以上的基站和/或一个以上的移动设备,其中附加的基站和/ 或移动设备可以与下面描述的示例基站910和移动设备950基本相似或不 同。此外,应当认识到,基站910和/或移动设备950可以运用这里描述的 系统(图l、 5-6和9-10)和/或方法(图7-8)以助于在基站910和移动设 备950之间进行无线通信。
在基站910处,将多个数据流的业务数据从数据源912提供到发送
(TX)数据处理器914。根据一个实例,每个数据流可以在各自的天线上发送。TX数据处理器914可以基于为每个数据流选择的特定编码方案来对 该业务数据流进行格式化、编码和交织以提供已编码数据。
可以使用正交频分复用(OFDM)技术将每个数据流的已编码数据与 导频数据进行复用。此外或可替换地,导频符号可以是经过频分复用的 (FDM)、经过时分复用的(TDM)、或者经过码分复用的(CDM)。导频 数据通常是按照已知方式进行处理的已知数据模式,并且可以在移动设备 950处用于估计信道响应。可以基于为每个数据流选择的特定调制方案(例 如,二进制相移键控(BPSK)、正交相移键控(QPSK)、 M进制相移键控 (M-PSK)、 M进制正交幅度调制(M-QAM)等)对该数据流的经过复用 的导频和已编码数据进行调制以生成调制符号。每个数据流的数据速率、 编码和调制可以通过由处理器930执行或提供的指令来确定。
可以将数据流的调制符号提供到TX MIMO处理器920,其可以进一步 处理调制符号(例如,针对OFDM)。 TX MIMO处理器920随后将A^个调 制符号流提供到iVr个收发机(TMTR/RCVR) 922a到922t。在各个实施例 中,TXMIMO处理器920将波束成形加权应用于数据流的符号并且应用于 发送该符号的天线。
每个收发机922接收并处理各自的符号流以提供一个或多个模拟信 号,并且进一步对模拟信号进行调节(例如,放大、滤波和上变频)以提 供适于在MIMO信道上传输的已调制信号。此外,从A^个天线924a到924t 分别发送来自收发机922a到922t的A^个已调制信号。
在移动设备950处,通过iVw个天线952a到952r接收所发送的已调制 信号,并且将来自每个天线952的接收信号提供到各自的收发机 (TMTR/RCVR) 954a到954r。每个收发机954对各自的信号进行调节(例 如,滤波、放大和下变频),对已调节信号进行数字化以提供采样,以及进 一步处理采样以提供相应的"已接收"符号流。
RX数据处理器960可以基于特定的收发机处理技术来接收并处理来 自iVw个收发机954的A^个已接收符号流,以提供~个"已检测"符号流。 RX数据处理器960可以对每个已检测符号流进行解调、解交织以及解码, 以恢复该数据流的业务数据。由RX数据处理器960进行的处理与由基站 910处的TX MIMO处理器920和TX数据处理器914执行的处理互补。处理器970可以定期地确定利用哪个预编码矩阵。此外,处理器970 可以构成包括矩阵索引部分和秩值部分的反向链路消息。
反向链路消息可以包括与通信链路和/或所接收数据流相关的各种类 型的信息。反向链路消息可以由TX数据处理器938进行处理,由调制器 980进行调制,由收发机954a到954r进行调节,并且被发送回基站910, 其中TX数据处理器938还从数据源936接收多个数据流的业务数据。
在基站910处,来自移动设备950的已调制信号由天线924接收,由 收发机922进行调节,由解调器940进行解调,以及由RX数据处理器942 进行处理以解析出移动设备950发送的反向链路消息。此外,处理器930 可以对所解析的消息进行处理以确定使用哪个预编码矩阵用于确定波束成 形加权。
处理器930和970可以分别引导(例如,控制、协调、管理等)在基 站910和移动设备950处的操作。各个处理器930和970可以与存储器932 和972相关联,其中存储器932和972存储程序代码和数据。处理器930 和970还可以执行计算以分别导出上行链路和下行链路的频率和脉冲响应 估计。
应当理解,这里描述的实施例可以实现在硬件、软件、固件、中间件、 微代码或其任意组合中。对于硬件实现,处理单元可以实现在一个或多个 下列电子单元内专用集成电路(ASIC)、数字信号处理器(DSP)、数字 信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列 (FPGA)、处理器、控制器、微控制器、微处理器、设计用于执行这里描 述的功能的其它电子单元或其组合。
当这些实施例实现在软件、固件、中间件或微代码、程序代码或程序 段中时,这些软件、固件、中间件或微代码、程序代码或程序段可以存储 在例如存储部件的机器可读介质中。代码段可以表示过程、函数、子程序、 程序、例程、子例程、模块、软件包、类、或者指令、数据结构或编程语 句的任意组合。通过传送和/或接收信息、数据、变量、参数或存储器内容, 可以将代码段耦合到另一代码段或硬件电路。可以使用包括内存共享、消 息传送、令牌传送、网络传输等的任何适当方式来传送、转发或发送信息、 变量、参数、数据等。对于软件实现,这里描述的技术可以利用执行这里描述的功能的模块 (例如,过程、函数等)来实现。软件代码可以存储在存储器单元中并且 由处理器来执行。存储器单元可以实现在处理器内部或处理器外部,其中 在实现在处理器外部的情况中,该存储器单元可以经由本领域公知的各种 方式通信性耦合到处理器。
参照图10,示出了一种系统IOOO,其通过将子分组优先级化以用于解 码来在接收机中实现优化数据吞吐量。例如,系统1000可以至少部分地位 于移动设备和/或基站内。应当认识到,将系统1000表示为包括功能块,
其可以是表示由处理器、软件或其组合(例如,固件)实现的功能的功能
块。系统1000包括由能够联合动作的电子部件构成的逻辑组1002。例如, 逻辑组1002可以包括用于接收数据传输的电子部件。该数据传输可以包括 与分组和/或传输帧相关联的多个子分组。此外,逻辑组1002可以包括用 于向子分组分配优先级的电子部件。例如,优先级可以指示成功解码的概 率,使得更高优先级子分组相比更低优先级子分组具有更高的成功解码概 率。此外,逻辑组1002可以包括用于基于所分配的优先级来对子分组进行 解码的电子部件。此外,系统1000可以包括存储器1010,其保存用于执行 与电子部件1004、 1006和1008相关联的功能的指令。尽管将电子部件1004、 1006和1008示为在存储器1010外部,但是应当理解电子部件1004、 1006 和1008中的一个或多个可以存在于存储器1010内部。
上面所述内容包括一个或多个实施例的例子。当然,不可能为了描述 前述实施例而描述部件或方法的每种能够想到的组合,但是本领域技术人 员可以认识到各个实施例的很多其它组合和置换是可能的。此外,所描述 的实施例旨在包括落入所附权利要求的精神和范围内的所有这些替换、修 改和变体。此外,对于在具体说明或权利要求中所使用的词语"包含",该 词语意在表示包含性的,其与词语"包括"在权利要求中用作过渡词时的 含义相同。
权利要求
1、一种用于对数据进行解码的方法,包括接收数据传输,所述数据传输包括一个或多个子分组;向所述一个或多个子分组中的每个子分组分配优先级;以及至少部分地基于所分配的优先级来对所述一个或多个子分组进行解码。
2、 根据权利要求1所述的方法,还包括将所接收的一个或多个子分组提交到子分组表; 将至少一个优先级化规则应用到所述一个或多个子分组;以及生成动作表,所述动作表指定所述一个或多个子分组和相对应的优先级。
3、 根据权利要求2所述的方法,还包括将所述动作表提供到解码器组, 以便至少部分地基于所述优先级来进行解码。
4、 根据权利要求2所述的方法,其中,所述至少一个优先级化规则包 括向具有更接近混合自动重复请求阈值的传输数目的子分组分配更高的优 先级。
5、 根据权利要求2所述的方法,其中,所述至少一个优先级化规则包 括向具有更高传输数目的子分组分配更高的优先级。
6、 根据权利要求2所述的方法,其中,所述至少一个优先级化规则包 括向占用更多接收机资源的子分组分配更高的优先级。
7、 根据权利要求2所述的方法,其中,所述至少一个优先级化规则包 括向具有更有利的解码器度量的子分组分配更高的优先级。
8、 根据权利要求1所述的方法,其中,至少部分地基于服务质量等级 因素来分配所述优先级。
9、 根据权利要求1所述的方法,对所述一个或多个子分组进行解码包 括首先对具有最高优先级的子分组进行解码。
10、 根据权利要求9所述的方法,还包括按照从最高优先级到最低优 先级的顺序来对所述一个或多个子分组中的剩余子分组进行解码。
11、 根据权利要求1所述的方法,还包括提供解码结果来作为反馈。
12、 根据权利要求ll所述的方法,其中,至少部分地基于所述解码结 果因素来分配所述优先级。
13、 一种无线通信装置,包括存储器,其保存与以下操作相关的指令接收包括一个或多个子分组的数据传输,向所述一个或多个子分组中的每个子分组分配优先级,以及至少部分地基于所分配的优先级来对所述一个或多个子分组进行解码;集成电路,其耦合到所述存储器,所述集成电路用于执行在所述存储 器中保存的所述指令。
14、 根据权利要求13所述的无线通信装置,所述存储器还保存与以下操作相关的指令将所接收的一个或多个子分组提交到子分组表; 将至少一个优先级化规则应用到所述一个或多个子分组;以及生成动作表,所述动作表指定所述一个或多个子分组和相对应的优先级。
15、 根据权利要求14所述的无线通信装置,所述存储器还保存与以下 操作相关的指令将所述动作表提供到解码器组,以便至少部分地基于所述优先级来进行解码。
16、 根据权利要求14所述的无线通信装置,其中,所述至少一个优先 级化规则包括向具有更接近混合自动重复请求阈值的传输数目的子分组分 配更高的优先级。
17、 根据权利要求14所述的无线通信装置,其中,所述至少一个优先级化规则包括向具有更高传输数目的子分组分配更高的优先级。
18、 根据权利要求14所述的无线通信装置,其中,所述至少一个优先 级化规则包括向占用更多接收机资源的子分组分配更高的优先级。
19、 根据权利要求14所述的无线通信装置,其中,所述至少一个优先 级化规则包括向具有更有利的解码器度量的子分组分配更高的优先级。
20、 根据权利要求13所述的无线通信装置,其中,至少部分地基于服 务质量等级因素来分配所述优先级。
21、 根据权利要求13所述的无线通信装置,所述存储器还保存与以下 操作相关的指令提供解码结果来作为反馈。
22、 根据权利要求21所述的无线通信装置,其中,至少部分地基于所 述解码结果因素来分配所述优先级。
23、 一种有助于优化数据吞吐量的无线通信装置,包括 用于接收数据传输的模块,所述数据传输包括一个或多个子分组; 用于向所述一个或多个子分组中的每个子分组分配优先级的模块;以及用于至少部分地基于所分配的优先级来对所述一个或多个子分组进行 解码的模块。
24、 根据权利要求23所述的无线通信装置,还包括用于将所接收的一个或多个子分组提交到子分组表的模块; 用于将至少一个优先级化规则应用到所述一个或多个子分组的模块;以及用于生成动作表的模块,所述动作表指定所述一个或多个子分组和相 对应的优先级。
25、 根据权利要求24所述的无线通信装置,其中,所述至少一个优先 级化规则包括向具有更接近混合自动重复请求阈值的传输数目的子分组分 配更高的优先级。
26、 根据权利要求24所述的无线通信装置,其中,所述至少一个优先 级化规则包括向具有更高传输数目的子分组分配更高的优先级。
27、 根据权利要求24所述的无线通信装置,其中,所述至少一个优先 级化规则包括向占用更多接收机资源的子分组分配更高的优先级。
28、 根据权利要求24所述的无线通信装置,其中,所述至少一个优先 级化规则包括向具有更有利的解码器度量的子分组分配更高的优先级。
29、 根据权利要求23所述的无线通信装置,其中,至少部分地基于服 务质量等级因素来分配所述优先级。
30、 根据权利要求23所述的无线通信装置,所述用于对所述一个或多 个子分组进行解码的模块还包括首先对具有最高优先级的子分组进行解 码。
31、 根据权利要求30所述的无线通信装置,还包括用于按照从最高优 先级到最低优先级的顺序来对所述一个或多个子分组中的剩余子分组进行解码的模块。
32、 根据权利要求23所述的无线通信装置,还包括用于提供解码结果来作为反馈的模块。
33、 根据权利要求32所述的无线通信装置,其中,至少部分地基于所 述解码结果因素来分配所述优先级。
34、 一种计算机可读介质,包括用于使计算机接收数据传输的代码,所述数据传输包括一个或多个子 分组;用于使计算机向所述一个或多个子分组中的每个子分组分配优先级的 代码;以及用于使计算机至少部分地基于所分配的优先级来对所述一个或多个子 分组进行解码的代码。
35、 根据权利要求34所述的计算机可读介质,还包括 用于使计算机将所接收的一个或多个子分组提交到子分组表的代码; 用于使计算机将至少一个优先级化规则应用到所述一个或多个子分组的代码;以及用于使计算机生成动作表的代码,所述动作表指定所述一个或多个子 分组和相对应的优先级。
36、 根据权利要求35所述的计算机可读介质,还包括用于使计算机将 所述动作表提供到解码器组以便至少部分地基于所述优先级来进行解码的 代码。
37、 根据权利要求35所述的计算机可读介质,其中,所述至少一个优 先级化规则包括向具有更接近混合自动重复请求阈值的传输数目的子分组 分配更高的优先级。
38、 根据权利要求35所述的计算机可读介质,其中,所述至少一个优 先级化规则包括向具有更高传输数目的子分组分配更高的优先级。
39、 根据权利要求35所述的计算机可读介质,其中,所述至少一个优 先级化规则包括向占用更多接收机资源的子分组分配更高的优先级。
40、 根据权利要求35所述的计算机可读介质,其中,所述至少一个优 先级化规则包括向具有更有利的解码器度量的子分组分配更高的优先级。
41、 根据权利要求34所述的计算机可读介质,其中,至少部分地基于 服务质量等级因素来分配所述优先级。
42、 根据权利要求34所述的计算机可读介质,对所述一个或多个子分 组进行解码包括首先对具有最高优先级的子分组进行解码。
43、 根据权利要求42所述的计算机可读介质,还包括用于使计算机按 照从最高优先级到最低优先级的顺序来对所述一个或多个子分组中的剩余 子分组进行解码的代码。
44、 根据权利要求34所述的计算机可读介质,还包括用于使计算机提 供解码结果来作为反馈的代码。
45、 根据权利要求44所述的计算机可读介质,其中,至少部分地基于 所述解码结果因素来分配所述优先级。
全文摘要
描述了通过对数据传输进行优先级化的解码来有助于在接收机中进行数据吞吐量优化的系统和方法。具体而言,提供了向所获得的数据传输分组和/或子分组分配优先级的机制。可以至少基于优先级化规则来分配优先级,其中该优先级化规则指示最可能成功解码的分组和/或子分组。基于所分配的优先级来对所获得的分组和/或子分组进行解码。
文档编号H04L1/00GK101689960SQ200880008449
公开日2010年3月31日 申请日期2008年3月17日 优先权日2007年3月16日
发明者J·J·吴, M-c·蔡 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1