具有软决策的上行链路干扰消除系统中的负载控制转让专利

申请号 : CN201180023542.5

文献号 : CN102884845B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : S·D·桑布瓦尼W·曾

申请人 : 高通股份有限公司

摘要 :

本发明公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的方法。基于接收的信号的分组大小确定是否从接收的信号中消除干扰。如果信号将被消除,则基于接收的信号的传输块大小确定接收的信号的干扰部分与有用部分之间的最大相关因子。如果信号将被消除,则还基于最大相关因子确定针对基站的减小的目标负载。如果信号将被消除,则基于减小的目标负载调整一个或多个无线通信设备的上行链路发射功率。

权利要求 :

1.一种用于在具有软决策的上行链路干扰消除系统中进行负载控制的方法,包括:基于接收的信号(340)的分组大小确定是否要从所述接收的信号(340)中消除干扰;

以及

如果要消除所述信号(340),则:

基于所述接收的信号(340)的传输块大小(444)确定所述接收的信号(340)的干扰部分(330)与有用部分(328)之间的最大相关因子(451);

基于所述最大相关因子(451)确定针对基站(102)的减小的目标负载(467);以及基于所述减小的目标负载(467)调整一个或多个无线通信设备(104)的上行链路发射功率(468)。

2.如权利要求1所述的方法,其中,所述最大相关因子(451)是为所述传输块大小(444)和多个信道类型确定的最高相关因子。

3.如权利要求2所述的方法,其中,所述最大相关因子(451)取决于干扰无线通信设备的Walsh结构,而不取决于非干扰无线通信设备的Walsh结构。

4.如权利要求1所述的方法,其中,所述确定最大相关因子(451)的步骤包括使用在执行所述方法之前计算的相关因子表(448)。

5.如权利要求1所述的方法,其中,所述确定减小的目标负载(467)的步骤包括:基于所述最大相关因子(451)确定针对所述基站(102)的减小的目标能量(462);

基于所述减小的目标能量(462)确定减小的目标热噪声增量RoT(465);以及基于所述减小的目标RoT(465)确定减小的目标负载(467)。

6.如权利要求5所述的方法,其中,所述确定减小的目标能量(462)的步骤包括将总的2

接收能量I0(452)乘以(1-αm),其中αm是所述最大相关因子(451)。

7.如权利要求1所述的方法,还包括将所述上行链路发射功率(468)发送到所述无线通信设备(104)。

8.如权利要求1所述的方法,其中,所述方法是由节点B执行的。

9.一种用于在具有软决策的上行链路干扰消除系统中进行负载控制的基站,包括:用于基于接收的信号(340)的分组大小确定是否要从所述接收的信号(340)中消除干扰的模块;

用于如果要消除所述信号(340)则基于所述接收的信号(340)的传输块大小(444)确定所述接收的信号(340)的干扰部分(330)与有用部分(328)之间的最大相关因子(451)的模块;

用于如果要消除所述信号(340)则基于所述最大相关因子(451)确定针对基站(102)的减小的目标负载(467)的模块;以及用于如果要消除所述信号(340)则基于所述减小的目标负载(467)调整一个或多个无线通信设备(104)的上行链路发射功率(468)的模块。

10.如权利要求9所述的基站,其中,所述最大相关因子(451)是为所述传输块大小(444)和多个信道类型确定的最高相关因子。

11.如权利要求10所述的基站,其中,所述最大相关因子(451)取决于干扰无线通信设备的Walsh结构,而不取决于非干扰无线通信设备的Walsh结构。

12.如权利要求9所述的基站,其中,所述用于确定最大相关因子(451)的模块包括用于使用离线计算的相关因子表(448)的模块。

13.如权利要求9所述的基站,其中,所述用于确定减小的目标负载(467)的模块包括:用于基于所述最大相关因子(451)确定针对所述基站(102)的减小的目标能量(462)的模块;

用于基于所述减小的目标能量(462)确定减小的目标热噪声增量RoT(465)的模块;以及用于基于所述减小的目标RoT(465)确定减小的目标负载(467)的模块。

14.如权利要求13所述的基站,其中,所述用于确定减小的目标能量(462)的模块包括2

用于将总的接收能量I0(452)乘以(1-αm) 的模块,其中αm是所述最大相关因子(451)。

说明书 :

具有软决策的上行链路干扰消除系统中的负载控制

[0001] 相关申请
[0002] 本申请涉及并且要求于2010年4月15日递交的、名称为“Load Controlin Uplink Interference Cancellation with Soft Decision”的美国临时专利申请No.61/324,700的优先权。

技术领域

[0003] 概括地说,本发明涉及通信系统。更具体地,本发明涉及具有软决策的上行链路干扰消除系统中的负载控制。

背景技术

[0004] 电子设备(蜂窝电话、无线调制解调器、计算机、数字音乐播放器、全球定位系统单元、个人数字助理、游戏设备等)已经成为日常生活中的一部分。当前,小型计算设备位于从汽车到锁条的每个物体中。电子设备的复杂性在近几年已经急剧增加。例如,许多电子设备具有帮助控制设备的一个或多个处理器、以及用于支持处理器和设备的其它组件的多个数字电路。
[0005] 无线通信系统被广泛地部署以提供各种类型的通信内容,例如语音、视频、数据等。这些系统可以是能够支持多个无线通信设备与一个或多个基站的同时通信的多址系统。
[0006] 因为多个设备可以在相同的地理区域进行无线通信,所以信号可能在传输过程中被损坏。因此,无线设备可以使用各种信号处理技术来恢复期望的数据。例如,基站或移动设备可以消除来自不希望的信号的干扰。然而,干扰消除可能对有用信号产生非预期的结果。因此,可以通过用于具有软决策的上行链路干扰消除系统中的负载控制的系统和方法来实现益处。

发明内容

[0007] 公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的方法。基于接收的信号的分组大小确定是否从接收的信号中消除干扰。如果信号要被消除,则基于接收的信号的传输块大小确定接收的信号的干扰部分与有用部分之间的最大相关因子。如果信号要被消除,则基于最大相关因子确定针对基站的减小的目标负载。如果信号要被消除,则基于减小的目标负载调整一个或多个无线通信设备的上行链路发射功率。
[0008] 最大相关因子可以是为传输块大小和多个信道类型确定的最高相关因子。最大相关因子还可以取决于干扰无线通信设备的Walsh(沃尔什)结构而不取决于非干扰无线通信设备的Walsh结构。在执行方法之前计算的表可以用于确定最大相关因子。
[0009] 为了确定减小的目标负载,可以基于最大相关因子确定针对基站的减小的目标能量。还可以基于目标能量确定减小的目标热噪声增量(RoT)。可以基于减小的目标RoT确2
定减小的目标负载。可以通过将总的接收能量(I0)乘以(1-α) 来确定针对基站的减小的目标能量,其中α是最大相关因子。
[0010] 还可以将上行链路发射功率发送到无线通信设备。该方法可以由节点B执行。
[0011] 公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的基站。基站包括处理器和与处理器进行电子通信的存储器。可执行的指令存储在存储器中。指令可执行以基于接收的信号的分组大小确定是否从接收的信号中消除干扰。指令还可执行以如果信号要被消除则基于接收的信号的传输块大小确定接收的信号的干扰部分与有用部分之间的最大相关因子。指令还可执行以如果信号要被消除则基于最大相关因子确定针对基站的减小的目标负载。指令还可执行以如果信号要被消除则基于减小的目标负载调整一个或多个无线通信设备的上行链路发射功率。
[0012] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的基站。基站包括用于基于接收的信号的分组大小确定是否从接收的信号消除干扰的模块。基站还包括用于如果信号要被消除则基于接收的信号的传输块大小确定接收的信号的干扰部分与有用部分之间的最大相关因子的模块。基站还包括用于如果信号要被消除则基于最大相关因子确定针对基站的减小的目标负载的模块。基站还包括用于如果信号要被消除则基于减小的目标负载调整一个或多个无线通信设备的上行链路发射功率的模块。
[0013] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的计算机程序产品。计算机程序产品包括其上存储有指令的非临时性计算机可读介质。指令包括用于使基站基于接收的信号的分组大小确定是否从接收的信号中消除干扰的代码。指令还包括用于使基站如果信号要被消除则基于接收的信号的传输块大小确定接收的信号的干扰部分与有用部分之间的最大相关因子的代码。指令还包括用于使基站如果信号要被消除则基于最大相关因子确定针对基站的减小的目标负载的代码。指令还包括用于使基站如果信号要被消除则基于减小的目标负载调整一个或多个无线通信设备的上行链路发射功率的代码。
[0014] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的方法。在基站处接收指示一个或多个无线通信设备的功率余量信息的数据。基于该数据识别余量有限的无线通信设备。为无线通信设备确定实现目标块误码率(BLER)的减小的目标负载。基于减小的目标负载为无线通信设备中的一个或多个调整上行链路发射功率。
[0015] 当确定减小的目标负载时,如果来自无线通信设备的分组未被正确解码则目标负载可以减少。可替换地,如果来自无线通信设备的分组被正确解码则目标负载可以增加。循环冗余校验(CRC)结果可以用于确定来自无线通信设备的分组是否被正确解码。可以将上行链路发射功率发送到无线通信设备。该方法可以由节点B执行。
[0016] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的基站。基站包括处理器和与处理器进行电子通信的存储器。可执行的指令存储在存储器中。指令可执行以在基站处接收指示一个或多个无线通信设备的功率余量信息的数据。指令还可执行以基于该数据识别余量有限的无线通信设备。指令还可执行以为无线通信设备确定实现目标块误码率(BLER)的减小的目标负载。指令还可执行以基于减小的目标负载为无线通信设备中的一个或多个调整上行链路发射功率。
[0017] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的基站。基站包括用于在基站处接收指示一个或多个无线通信设备的功率余量信息的数据的模块。基站还包括用于基于该数据识别余量有限的无线通信设备的模块。基站还包括用于为无线通信设备确定实现目标块误码率(BLER)的减小的目标负载的模块。基站还包括用于基于减小的目标负载为无线通信设备中的一个或多个调整上行链路发射功率的模块。
[0018] 还公开了一种用于具有软决策的上行链路干扰消除系统中的负载控制的计算机程序产品。计算机程序产品包括其上存储有指令的非临时性计算机可读介质。指令包括用于使基站在基站处接收指示一个或多个无线通信设备的功率余量信息的数据的代码。指令还包括用于使基站基于该数据识别余量有限的无线通信设备的代码。指令还包括用于使基站为无线通信设备确定实现目标块误码率(BLER)的减小的目标负载的代码。指令还包括用于使基站基于减小的目标负载为无线通信设备中的一个或多个调整上行链路发射功率的代码。

附图说明

[0019] 图1是示出了具有基站和一个或多个无线通信设备的无线通信系统的框图;
[0020] 图2是示出了接收链的框图;
[0021] 图3是示出了在解码之前的上行链路干扰消除系统中的相关现象的框图;
[0022] 图4是上行链路调度器的框图;
[0023] 图5是示出了用于使用最大相关因子(αm)进行负载控制的方法的流程图;
[0024] 图6是用于使用动态算法进行负载控制的方法的流程图;
[0025] 图7是示出了确定相关因子表的方法的流程图;
[0026] 图8示出了可以包含在基站内某些组件;以及
[0027] 图9示出了可以包含在无线通信设备内的某些组件。

具体实施方式

[0028] 可以对无线通信信号中的上行链路信号执行干扰消除。一种可能的干扰消除方法是在解码之前执行。然而,解码之前的干扰消除可能引起不想要的副作用。具体地说,当消除干扰时可能会消除一部分有用信号。因此,本发明的系统和方法可以使用调度器通过调整目标RoT并因此调整目标负载来减少这种副作用。换句话说,本发明的系统和方法调度上行链路数据以补偿发生在某些干扰消除技术中存在的相关现象。在不补偿这种相关性的情况下,干扰消除的副作用可能对小区边缘用户(即,以最高功率发送的那些用户)而言具有不良后果,这是因为小区边缘用户的一些有用信号减少,这可能阻止用户闭合其通信链路,即阻止用户对消息进行正确解码。这样实际上可能减小小区覆盖。
[0029] 在进行调度时,基站可以尝试维持恒定的热噪声增量(RoT),即,总的接收的上行链路信号除以总的上行链路热噪声。然而,使用干扰消除的系统可以在预料到后续干扰消除的情况下允许稍高的目标RoT。换句话说,因为总的热噪声可以减少,因此目标RoT可以升高,从而允许基站实现更高的RoT。如果基站消除大部分现存的噪声/干扰,则与基站消除小部分噪声/干扰的情况相比,基站可以使目标RoT上升得更高。
[0030] 然而,与此配置相反,本发明的系统和方法不仅可以通过基站可以消除的干扰量来调节RoT,而且可以通过在干扰消除期间有用信号可能被消除的量来调节目标RoT。例如,假设用户A是干扰信号,用户B是有用信号。通过移除用户A的信号,基站也可能消除用户B的一些信号,即,干扰信号消除量与有用信号消除量之间存在相关性。如本文中所描述的,这种相关性取决于用户A的Walsh结构和用户A的物理信道类型。用户A的分组大小(例如,传输块大小(TBS))可以用于取代Walsh结构来确定相关因子,这是因为基站可能不知道用户A的Walsh结构。对基站而言,用户A的精确信道类型也可能是未知的。代替地,基站可以使用最坏情况信道来确定相关因子。因此,在一种配置中,基站可以使用干扰用户的传输块大小来确定干扰信号消除量与有用信号消除量之间的相关因子。然后,相关因子可以由基站中的上行链路调度器使用以确定目标RoT,并且根据目标RoT确定移动设备的上行链路传输功率。
[0031] 图1是示出了具有基站102和一个或多个无线通信设备104的无线通信系统100的框图。例如,基站102可以是节点B,无线通信设备104可以是用户设备(UE)。基站102可以在上行链路106上从无线通信设备104接收数据,并且在下行链路108上将数据发送到无线通信设备104。基站102可以使用具有软决策的上行链路干扰消除。如本文中所使用的,术语“软”指具有实数值而不是硬数据中的仅二进制数据的数据。换句话说,软数据指示数据的值和可靠性。
[0032] 如本文中所使用的,术语“无线通信设备”104指可以用于在无线通信系统100上进行语音和/或数据通信的电子设备。无线通信设备104的示例包括蜂窝电话、个人数字助理(PDA)、手持设备、无线调制解调器、膝上型计算机、个人计算机等。无线通信设备104可以可替代地称为接入终端、移动终端、移动站、远程站、用户终端、终端、用户单元、移动设备、无线设备、用户设备(UE)、用户站或一些其它类似的术语。
[0033] 术语“基站”102指安装在固定位置且用于与无线通信设备104通信的无线通信站。基站102可以可替代地称为接入点、节点B、演进型节点B或一些其它类似的术语。
[0034] 基站102可以包括上行链路调度器110。上行链路调度器110可以负责向无线通信设备104分配资源,对于该无线通信设备104,上行链路调度器110可以用作服务基站102,即,服务基站102可以指定哪些无线通信设备104在上行链路106上发送以及多少数据在上行链路106上传输。调度器110可以使用一个或多个目标负载度量来在上行链路106上调度数据。例如,可以用于调整网络负载的一种技术监控热噪声增量(RoT)。RoT为上行链路106的总功率与上行链路106的热噪声功率的比。调整无线通信设备104的传输功率来实现目标RoT是平衡网络负载并且由此优化网络性能的一种方式。此外,无线通信设备可以积聚并在上行链路106上发送调度信息(SI)116。调度信息(SI)116可以指示余量(即,无线通信设备104可用的额外发射功率量)和用于传输的数据量。基站102可以使用调度信息(SI)116来高效地分配资源。例如,如果无线通信设备104具有大量的余量并且希望发送大量的数据,则基站102可以允许无线通信设备104增加其上行链路106传输的功率。换句话说,如果无线通信设备104具有小量的余量或小量的发送数据,则基站102可能不为无线通信设备104增加上行链路106发射功率。
[0035] 干扰消除(IC)可以用于无线通信系统100以通过减少无用的干扰信号来改善无线信号。消除上行链路干扰的一种可能的方式是使基站102在成功解码分组之后消除上行链路106信号中的干扰。可替换地,可以在分组解码之前使用解调信号尝试干扰消除,即解码之前的IC。在解码之前的IC中,重构的信号可能与其它用户的信号相关。因此,在干扰消除之后,其它用户的信号可能受损且信噪比(SNR)可能改变。换句话说,解码之前的IC可以消除干扰,并且非预期地消除一部分有用信号。这种现象可能根据上行链路调度器110(例如介质访问控制e(MAC-e)调度器)的实现而对小区覆盖有影响。例如,如果消除之后的目标RoT被设置为与非IC系统的目标RoT相同,则软IC系统的小区边缘用户可能需要较大的发射功率来实现与非IC系统相同的IC后的SINR。这可能等同于对小区覆盖的减少。
[0036] 本发明的系统和方法可以通过使用上行链路调度器110解决这种解码之前的软IC的结果。更具体地说,上行链路调度器110可以在负载控制期间处理因干扰消除引起的相关作用以避免减少小区覆盖。因此,上行链路调度器110可以包括相关模块112和动态后退模块114。相关模块112可以使用相关因子来处理由干扰信号消除引起的有用信号受损。相关因子可以取决于正被消除的信号,并且不直接取决于其它无线通信设备的信号强度。因此,当特定的上行链路106信号通过使用解码之前的软IC重构和消除时,其对所有其它用户的影响是相似的。具体地说,只要分组被上行链路调度器110调度用于上行链路106传输且该分组将被消除,相关模块112就可以通过从基站102的目标负载进行后退来执行负载控制。后退量可以仅用于将被消除干扰的上行链路106数据,这是因为对于不进行干扰消除的数据,(干扰与一些有用信号之间的)相关作用可能不存在。后退量可以基于扩频因子和信道类型被预先确定。在修改目标负载之后,基站102可以将减小的目标负载用于其调度。
[0037] 可替换地,动态后退模块114可以首先(例如,通过使用接收的调度信息(SI)116)识别余量有限的小区边缘用户,并且基于该特定用户的残块误码率(BLER)动态地调整小区目标负载。块误码率(BLER)是指示传输数据的可靠性的度量并且可以根据一个通信时段内的确认(ACK)和否定确认(NACK)计算的。此外,块误码率(BLER)可能影响无线通信系统100的吞吐量。通常,块误码率(BLER)指在充分长的时段上统计平均的块误码率并且取0至1之间的值。
[0038] 图2是示出了接收链200的框图。例如,接收链可以位于基站102中。接收链200可以包括射频至基带转换模块218,例如混频器。这可以通过射频(RF)信号产生基带信号。基带信号可以在解调器220中进行解调。解调器220可以对应于发送所接收的信号的发射链(未示出)中的调制器,例如,如果在发射机处执行正交相移键控(QPSK)调制,那么可以在解调器220处执行QPSK解调。
[0039] 在一种配置(未示出)中,可以对解调的信号进行去交织和解码。然后,可以对解码的信号进行干扰消除,即解码之后的IC。可替换地,在图2所示的配置中,可以在解码之前对解调的信号进行干扰消除,即解码之前的IC。然而,如上所述,解码之前的上行链路干扰消除222可能减少期望信号的SNR,从而可能引起所涉覆盖问题。换句话说,除了干扰以后,解码之前的IC还可能消除一些有用信号。因此,本发明的系统和方法的上行链路调度器110可以在执行负载控制时处理这种作用。在解码之前的IC中,可以然后分别通过去交织器224和解码器226对干扰消除的信号进行去交织和解码。
[0040] 图3是示出了解码之前的上行链路干扰消除系统中的相关现象的框图。图3的上部示出了在干扰消除之前的接收的上行链路信号340。信号340包括有用信号328和干扰330。接收的信号340的有用信号328部分可以是来自第二用户(即,用户2)的上行链路传输,接收的信号340的干扰330部分可以来自第一用户(即,用户1)。换句话说,当基站正在接收第二用户的传输328时,第一用户的传输可能充当干扰330。当对上行链路数据进行调度时,基站102可以使用在基站处经受的组合的热噪声增量(RoT)。例如,基站102可以组合接收的有用信号328并将其除以干扰330,并且将该值(即,RoT)与目标RoT进行比较。可替换地,可以使用负载本身。换句话说,基站102可以调度上行链路数据以努力维持目标RoT或由一些其它度量测量的目标负载。在具有解码之前干扰消除的系统中,基站102可以在预料到干扰消除的情况下升高目标RoT,即,如果存在的干扰较少,则RoT可以较高。
然而,解码之前的干扰消除还可能消除一些有用信号328,其可能导致小区覆盖的减小。
[0041] 图3的下部示出了在干扰消除(例如,使用解码之前的IC)之后的接收的信号342。IC之后的信号342可以包括大部分有用信号(即,剩下的用户2信号)332和一些干扰(即,剩下的用户1信号)336。然而,IC之后的信号342可能已经移除了一部分消除的用户2信号334和一部分消除的用户1信号338。消除的干扰338可能是预期的。消除的有用信号
334可能是非预期的。此外,这种非预期的消除可能意味着,无线通信设备104必须增大其上行链路功率以保持它们在基站102处的SNR。然而,小区边缘用户可能没有可用的余量来增加其上行链路功率。因此,这种基站102处的有用信号334消除可能导致用户2的SNR下降至可接受的水平(即,用于可靠解码的最小SNR)之下。这实际上可能减少小区覆盖,即,如果小区边缘用户不能使它们的通信环路闭合,则小区的有效区域将更小。
[0042] 图4是例如位于基站102中的上行链路调度器410的框图。上行链路调度器410可以为基站102执行负载控制。负载控制可以针对每个无线通信设备104使用两个缓冲器。原始的天线缓冲器可以包括其在空中接收的未修改的数据。修改的天线缓冲器可以包括当从接收的数据中消除干扰时的更新后的数据。术语“负载”可以指用于描述基站所接收的上行链路业务量。基站102处的“负载”可以直接指系统中所有用户的总RoT。基站102中的目标负载可以用于确定由基站102服务的无线通信设备104的上行链路功率,即,基站可以为无线通信设备104确定上行链路发射功率以实现基站102处的目标负载。上行链路调度器104可以根据等式(1)来确定基站102中的原始天线的目标负载:
[0043] Lcurr,raw+ΔLi,raw≤Ltar,raw (1)
[0044] 其中,Lcurr,raw是原始天线的当前传输的负载,ΔLi,raw是下一次传输的原始负载的增量,以及Ltar,raw是原始天线的目标负载。类似地,修改的天线的负载可能受等式(2)的限制:
[0045] Lcurr,mod+ΔLi,mod≤Ltar,mod (2)
[0046] 其中,Lcurr,mod修改的天线的当前传输的负载,ΔLi,mod是下一次传输的当前负载的增量,以及Ltar,mod是修改的天线的目标负载。因为可以从修改的天线消除一些干扰,所以原始天线和修改的天线的负载可能不同,从而产生了不同的信噪比(SNR)和负载。
[0047] 原始负载增量ΔLi,raw可通过等式(3)给出:
[0048] 其中,Ecp是芯片级导频功率,Nt是特定用户的芯片级总噪声功率,T/P指示业务信号与导频信号的功率比,下标“curr”指示当前传输,以及下标“post”指调度之后。
[0049] 类似地,用于非IC用户的修改的负载增量可以通过等式(4)给出:
[0050]
[0051] 并且,在干扰消除的情况下的修改的负载增量ΔLi,mod可以通过等式(5)给出:
[0052]
[0053] 其中,下标“mod”指示修改的天线,以及β代表消除效率,例如,β为0.9指示消除了90%的信号功率。
[0054] 目标负载可以基于基站102的热噪声增量(RoT)(即,上行链路中的总功率与上行链路中的热噪声功率之比)进行设置。在一种配置中,RoT与目标负载Ltar之间的关系可以通过等式(6)给出:
[0055]
[0056] 如果在上行链路上启用解码之前的软IC并且将修改的天线目标负载Ltar设置为与IC禁用系统具有相同的值,则可以减少覆盖。换句话说,当干扰用户被消除时,可能相应地消除有用信号的一些功率。如果小区边缘用户已经以最大功率进行发送,则因干扰消除引起的这种有用信号功率的减少可能导致小区边缘用户不能闭合其连接回路,即,导致断开或质量恶化。因此,上行链路调度器410可以为修改的天线确定减少的目标负载以避免此影响。
[0057] 对于非IC用户k,消除IC用户之后的SINR可以根据等式(7)给出:
[0058]
[0059] 其中,RTWPmod是接收的总宽带功率(总的接收功率),Ec,k是第k个用户的信号的芯片级功率,以及ak,i通过等式(8)给出:
[0060]
[0061] 因为干扰信号的消除可能不期望地降低有用信号功率,所以上行链路调度器可以减少目标负载。因此,相关模块412可以确定相关因子(α)450。为了说明而非限制的目的,假设具有两个用户的配置,其中用户1是待消除的干扰用户并且用户2是有用信号。在这种配置中,用户1的重构信号可以是原始信号s1和用户1观测到的总干扰s2的函数。因此,重构的由用户1引起的干扰信号和由用户2引起的有用信号之间的相关因子(α)450可以根据等式(9)定义:
[0062]
[0063] 其中E()是信号的能量, 和E(s2)=0。因此,用户1的重构信号仅直接取决于总干扰而不取决于任意单个干扰源。如果s1然后被替换为两个等强的用户3和
4,则相关因子(α)450可以根据等式(10)给出:
[0064]
[0065] 其 中,s3 是 来 自 用 户 3 的 信 号,s4 是 来 自 用 户 4 的 信 号,和E(s3)=E(s4)=0。由于用户3和用户4是对称的,因此,相关因子(α)450可由等式(11)给出:
[0066]
[0067] 类似地,可以概括将用户2分为更多个组成部分的情况。因此,无论用户2(对用户1)贡献了多少总干扰,相关因子(α)450可以不改变。更具体地,相关因子(α)450可以取决于干扰用户的Walsh结构和系统的信道类型,但是不取决于有用信号的功率或Walsh结构。因此,对所有其他用户而言,由于对特定用户的消除引起的影响可能是相同的,并且可以在对特定用户进行调度时进行评估。换句话说,干扰信号的消除可能对在基站102处接收的所有其它信号产生相同的影响。
[0068] 相关现象可以通过根据表1对干扰用户进行建模而得到确认:
[0069]
[0070] 表1:干扰用户的示例
[0071] 其中,TBS是干扰用户的传输块大小444,T/P是业务与导频功率之比,以及E-DPDCH扩频因子是在针对干扰用户的分组的增强专用物理数据信道上使用的扩频因子。在上行链路上,用户可以被允许4个Walsh码,因此[4000]指示干扰用户可以使用利用扩频因子4的第一Walsh码信道,并且不在第二至第四Walsh码信道上传输。
[0072] 有用信号(上述示例中的用户2信号)可以根据表2进行建模:
[0073]
[0074]
[0075] 表2:有用信号的示例
[0076] 其中,Ecp是芯片级导频功率,以及Nt是用户的芯片级总噪声功率。
[0077] 为了减少此相关性的覆盖影响,相关模块412可以调整目标负载,即,根据在不考虑相关现象的情况下可能使用的负载减少目标负载。为了说明的目的,假设小区边缘用户(用户2)需要某一SNRγ以在非IC系统中闭合其链路(即,维持通信质量)。此SNRγ由等式(12)给出:
[0078]
[0079] 其中,Ec是接收的导频能量以及I0是基站102处的总接收能量452。如果用户想要在解码之前的软IC系统中在消除其它干扰用户之后维持相同的SNR(以保持相同的连接质量),那么SNR计算可以根据等式(13)在SNR计算中使用减小的目标能量(I0’)462:
[0080]
[0081] 其中,α21是重构的干扰信号(用户1)与有用信号(用户2)之间的相关因子450。换句话说,如果产生相同的SNRγ,则当使用减小的目标能量(I0’)462时,等式(12)的Ec可
2
以通过(1-α21) 按比例缩放。因此,减小的目标能量(I0’)462可由等式(14)给出:
2
[0082] I′0=(1-α21)·I0 (14)
[0083] 相关模块412中的后退计算器454可以根据等式(14)(即,考虑相关现象)使用总接收能量(I0)452来确定减小的目标能量(I0’)462。在一种配置中,相关因子计算器446可以使用相关因子表448来确定可能分组大小(例如,传输块大小(TBS)444)的相关因子(α)450。相关因子表448可以离线创建并存储在存储器中。表3示出了相关因子表448的一种可能配置:
[0084]
[0085]
[0086] 表3:相关因子表的示例
[0087] 由于相关因子(α)450取决于信道类型,所以相关因子表448可以包括用于多个常见信道类型和特定传输块大小(TBS)444的最大相关因子(αm)451。换句话说,最大相关因子(αm)451可以是用于最坏情况信道类型的相关因子(α)450,这是因为对基站102而言信道类型可能是未知的。例如,在TBS 444为510的情况下,表征为行人A以3km/小时行走的信道、行人B以3km/小时行走的信道、车辆A以30km/小时移动的信道、以及车辆A以120km/小时移动的信道的干扰信号的相关因子(α)450分别可以是0.023、0.026、0.023、0.02。因此,在TBS为510的情况下,干扰信号的最大相关因子(αm)451可以是0.026,即,用于TBS为510的相关因子(α)450可以针对最坏情况信道类型:0.026。
可以在相关因子表448中为不同的TBS 444值(例如1015、2020、3119)构造类似的条目。
然后,在对干扰用户进行调度时,后退计算器454可以使用最大相关因子(αm)451(即,最坏情况)来确定减小的目标能量(I0’)462。在一种配置中,相关因子表448可以仅包括TBS
444和相关因子(α)450数据。
[0088] 减小的目标能量(I0’)462可以用于确定减小的目标热噪声增量(RoT)465,即使用热噪声增量(RoT)计算器463确定减小的目标热噪声增量(RoT)465。减小的目标RoT 465可以用于确定减小的目标负载467,即,根据等式(6)确定减小的目标负载467。调度模块464可以使用减小的目标负载467来确定用于各个用户设备(UE)准许466的上行链路功率
468,即分配给UE的上行链路功率468。
[0089] 可替换地,不是使用相关模块412中的相关因子表448,上行链路调度器410可以使用动态后退模块414以基于小区边缘用户的块误码率(BLER)460动态地确定减小的目标RoT 465。此动态方法可能不使用显式相关因子(α)450。更确切地说,UE 104可以被配置为例如在增强专用信道(E-DCH)上向节点B 102报告包括功率余量信息456的调度信息416。通过该数据,动态后退模块414可以基于该数据识别余量有限的UE 104,即具有很少或没有可用余量的UE 104可能接近地理小区边缘。一旦余量有限的用户被识别,动态后退模块414就可以调整小区的目标负载(例如,确定新的减小的目标RoT 465)以实现UE的目标块误码率(BLER)460。例如,动态后退模块414可以使用循环冗余校验(CRC)结果458来确定来自该用户的上行链路数据是否被正确地解码。如果来自小区边缘用户的数据被成功解码,则减小的目标RoT 465可以增加。反之,如果来自小区边缘用户的数据未被成功解码,则减小的目标RoT 465可以减小。
[0090] 图5是示出了通过使用最大相关因子(αm)451进行负载控制的方法500的流程图。方法500可由节点B 102中的上行链路调度器410(例如相关模块412)实现。上行链路410可以从一个或多个用户设备(UE)104接收510信号。无论用户何时被调度,上行链路调度器410都可以基于准许确定502是否从接收的信号中消除干扰,即基于接收的信号的分组大小(例如,TBS 444)确定502是否从接收的信号中消除干扰。例如,较大的分组大小很可能导致干扰并且可以被消除,而较小的分组大小较不可能导致干扰并且可以不被消除。如果将要消除分组,则上行链路调度器410可以基于接收的信号的传输块大小(TBS)444确定504接收的信号的干扰部分与有用部分之间最大相关因子(αm)451。
[0091] 在一种配置中,用于特定TBS 444的最大相关因子(αm)451可以代表多个常见信道类型上的最坏情况,即,干扰信号的消除导致如在节点B 102处观测到的有用信号的功率的大幅下降。上行链路调度器410还可以基于最大相关因子(αm)451确定506针对节点B 102的减小的目标负载467,例如,上行链路调度器410可以基于最大相关因子(αm)451确定减小的目标能量(I0’)462,基于减小的目标能量(I0’)462确定减小的目标RoT 465并且基于减小的目标RoT 465确定减小的目标负载467。例如根据等式(6),RoT与目标负载可以具有1:1的对应关系。上行链路调度器410然后可以基于减小的目标负载467调整508一个或多个用户设备(UE)的上行链路发射功率468。此外,节点B 102可以将上行链路发射功率468发送510到UE 104。
[0092] 由于相关因子(α)450可以取决于对节点B 102而言未知的用户的信道类型,因此如果信道类型不匹配,则最大相关因子(αm)451可能具有一些误差,即后退误差。后退误差可以由表4给出:
[0093]
[0094] 表4:后退误差
[0095] 换句话说,后退误差是当实际的信道类型不是最坏情况信道时的误差。例如,对于车辆A以120km/小时行驶而言,分组大小(TBS)444为510的情况下的后退误差可以为0.053,这是因为所使用的最大相关因子(αm)451是针对行人B以3km/小时移动的。误差(Err)可以由等式(15)定义:
[0096] 其中,I0’462和I0”由等式(16)和(17)定义:
[0097] I′0=(1-α21)2·I0 (16)
[0098]
[0099] 其中,α21是用户1与用户2之间的最大相关因子451。
[0100] 图6是使用动态算法进行负载控制的方法600的流程图。方法600可以由节点B102中的上行链路调度器410(例如动态后退模块414)执行。方法600可以作为如图5所示的方法500的替换或附加执行。上行链路调度器410可以在节点B 102处接收602指示一个或多个UE 104中的功率余量信息456的数据,即指示UE 104与其最大发射功率的接近程度的数据。例如,UE 104可以被配置为例如在增强专用信道(E-DCH)上向节点B 102报告包括功率余量信息456的调度信息(SI)416。可替换地或此外,如果用户的外环功率控制将用户的信号干扰比(SIR)目标驱动到上限,则这可以指示用户是小区边缘受限的。上行链路调度器410还可以基于数据识别604余量有限的UE 104,即具有很少或没有可用余量的UE 104很可能接近地理小区边缘。一旦余量有限的用户被识别,则上行链路调度器410可以确定606小区的减小的目标负载467以实现UE 104的目标块误码率(BLER)460。例如,上行链路调度器410可以根据减小的目标RoT 465确定606减小的目标负载467。如果来自小区边缘用户的分组未被成功解码,则减小的目标RoT 465可以减少。反之,如果来自小区边缘用户的分组被成功解码,则减小的目标RoT 465可以增加。即根据等式(6),RoT与目标负载可以具有1:1的对应关系。上行链路调度器410然后可以基于减小的目标负载
467调整608一个或多个用户设备(UE)104的上行链路发射功率468。此外,节点B 102可以将上行链路发射功率468发送610到UE 104。对于每个调度事件,该方法600可以重复,从而用作动态负载控制,即,节点B 102可以继续接收用于UE 104的余量信息456和BLER
460并且继续为它们确定新的减小的目标负载467。
[0101] 方法600可以不依赖于正被消除的用户的分组大小、或信道类型。因此,它可能比图5所示的方法500更具有一般性。然而,方法600可以依赖于小区边缘用户的存在,并且依赖于调度器正确地识别小区边缘用户的能力。在一种配置中,可以仅为待消除干扰的信号执行方法600。
[0102] 图7是示出了确定相关因子表448的方法700的流程图。方法700可以由计算设备(例如,运行仿真的个人计算机、节点B 102等)离线执行,并且相关因子表448可以存储在节点B 102的存储器中。计算设备可为无线通信系统100中的UE 104确定702可能的分组大小。例如,可能的分组大小可以是无线通信系统100中的上行链路数据的可能的传输块大小(TBS)444,例如510、1015、2020、3119等。可能的分组大小可以取决于节点B102将在其中操作的无线系统100。计算设备还可以将无线通信系统100中的可能的分组大小与用于UE 104的可能的Walsh结构(如表1和表2所示)相关704。在一种配置中,UE
104可被允许4个Walsh码,因此[4000]指示UE 104可能正在使用采用扩频因子4的第一Walsh码信道并且不在第二至第四Walsh码信道上进行发送。计算设备还可以为该Walsh结构和可能的分组大小确定706相关因子(α)450,其中相关因子(α)450指示在干扰信号被消除时被消除的有用信号的量。计算设备还可以基于相关因子(α)450使最大相关因子(αm)451关联到每个可能的分组大小708。最大相关因子(αm)451可以代表与特定TBS
444(TBS 444与Walsh结构相关)和最坏的可能信道类型相关联的相关因子(α)450。因此,用于UE104的最大相关因子(αm)451可以基于UE 104的TBS 444进行选择。相关因子表448的示例可以是表3,其包括或不包括信道类型条目。
[0103] 图8示出了可以包括在基站806内的某些组件。基站806还可以被称为接入点、广播发射机、节点B、演进型节点B等,并且可以包括它们的一些或全部功能。例如,基站806可以是图1所示的基站102。基站806包括处理器803。处理器803可以是通用单芯片或多芯片微处理器(例如ARM)、专用微处理器(例如,数字信号处理器(DSP))、微控制器、可编程门阵列等。处理器803可以称作中央处理单元(CPU)。尽管在图8的基站806中仅示出了单个处理器803,但是在可替换的配置中,可以使用多个处理器(例如,ARM和DSP)的组合。
[0104] 基站806还包括存储器805。存储器805可以是能够存储电子信息的电子组件。存储器805可以体现为随机存取存储器(RAM)、只读存储器(ROM)、磁盘存储介质、光存储介质、RAM中的闪存设备、处理器所包含的板载存储器、EPROM存储器、EEPROM存储器、寄存器等,以及其组合。
[0105] 数据807a和指令809a可以存储在存储器805中。指令809a可以由处理器803执行以实现本文所描述的方法。执行指令809a可以包括使用存储在存储器805中的数据。当处理器803执行指令809a时,指令的各个部分809b可以被装载到处理器803上,并且各个数据块807b可以被装载到处理器803上。
[0106] 基站806还可以包括发射机811和接收机813以允许向基站806发送信号和从基站806接收信号。发射机811和接收机813可以被共同称为收发机815。多个天线817a-b可以电连接到收发机815。基站806还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或附加的天线。
[0107] 基站806可以包括数字信号处理器(DSP)821。基站806还可以包括通信接口823。通信接口823可以允许用户与基站806交互。
[0108] 基站806的各种组件可以通过一个或多个总线耦合在一起,总线可以包括电源总线、控制信号总线、状态信号总线、数据总线等。为了清楚起见,各种总线在图8中被显示为总线系统819。
[0109] 图9示出了可以包括在无线通信设备904内的一些组件。无线通信设备904可以是接入终端、移动站、用户设备(UE)等。例如,无线通信设备904可以是图1所示的无线通信设备104。无线通信设备904包括处理器903。处理器903可以是通用单芯片或多芯片微处理器(例如ARM)、专用微处理器(例如,数字信号处理器(DSP))、微控制器、可编程门阵列等。处理器903可以称为中央处理单元(CPU)。尽管在图9的无线通信设备904中仅示出了单个处理器903,但是在可替换的配置中,可以使用处理器(例如ARM和DSP)的组合。
[0110] 无线通信设备904还包括存储器905。存储器905可以是能够存储电子信息的任意电子组件。存储器905可以体现为随机存取存储器(RAM)、只读存储器(ROM)、磁盘存储介质、光存储介质、RAM中的闪存设备、处理器所包含的板载存储器、EPROM存储器、EEPROM存储器、寄存器等,及其组合。
[0111] 数据907a和指令909a可以存储在存储器905中。指令909a可以由处理器903执行以实现本文所描述的方法。执行指令909a可以包括使用存储在存储器905中的数据907a。当处理器903执行指令909a时,指令的各个部分909b可以被装载到处理器903上,并且各个数据块907b可以被装载到处理器903上。
[0112] 无线通信设备904还可以包括发射机911和接收机913以允许向无线通信设备904发送信号和从无线通信设备904接收信号。发射机911和接收机913可以被共同地称为收发机915。多个天线917a-b可以电连接到收发机915。无线通信设备904还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或额外的天线。
[0113] 无线通信设备904可以包括数字信号处理器(DSP)921。无线通信设备904还可以包括通信接口923。通信接口923可以允许用户与无线通信设备904交互。
[0114] 无线通信设备904的各个组件可以通过一个或多个总线耦合在一起,总线可以包括电源总线、控制信号总线、状态信号总线、数据总线等。为了清楚起见,各种总线在图9中被显示为总线系统919。
[0115] 本文所描述的技术可以用于各种通信系统,其包括基于正交复用方案的通信系统。这些通信系统的示例包括正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统等。OFDMA系统利用正交频分多路复用(OFDM),OFDM是将整个系统带宽划分成多个正交子载波的调制技术。这些子载波还可以称为音调、频段等。对于OFDM,可以使用数据独立地调制每个子载波。SC-FDMA系统可以利用交织的FDMA(IFDMA)以在分布在系统带宽上的子载波上传输,可以利用本地化的FDMA(LFDMA)以在一块相邻子载波上传输,或者可以利用增强型FDMA(EFDMA)以在多块相邻子载波上传输。通常,调制符号通过OFDM在频域中发送并且通过SC-FDMA在时域中发送。
[0116] 术语“确定”包括多种动作,因此“确定”可以包括运算、计算、处理、推导、调查、查找(例如,在表、数据库或其它数据结构中查找)、查明等。此外,“确定”可以包括接收(例如,接收信息)、存取(例如,存取存储器中的数据)等。此外,“确定”可以包括求解、选定、选择、建立等。
[0117] 除非专门指出,否则短语“基于”不表示“仅基于”。换句话说,短语“基于”描述了“仅基于”和“至少基于”。
[0118] 术语“处理器”应当被宽泛地解释为包括通用处理器、中央处理单元(CPU)、微处理器、数字信号处理器(DSP)、控制器、微控制器、状态机等。在一些情况下,“处理器”可以指专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程门阵列(FPGA)等。术语“处理器”可以指处理设备的组合,例如DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的组合、或任意其它这种配置。
[0119] 术语“存储器”应当被宽泛地解释为包括能够存储电子信息的任何电子组件。术语存储器可以指各种类型的处理器可读介质,例如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除PROM(EEPROM)、闪存、磁性或光学数据存储设备、寄存器等。如果处理器能够从存储器读取信息和/或将信息写入存储器,则存储器被认为与处理器进行电子通信。作为处理器的组成部分的存储器与处理器进行电子通信。
[0120] 术语“指令”和“代码”应当被宽泛地解释为包括任意类型的计算机可读语句。例如,术语“指令”和“码”可以指一个或多个程序、例程、子例程、函数、过程等。“指令”和“代码”可以包括单个计算机可读语句和多个计算机可读语句。
[0121] 本文所描述的功能可以在由硬件执行的软件或固件中实现。功能可以作为一个或多个指令被存储在计算机可读介质上。术语“计算机可读介质”或“计算机程序产品”指可以由计算机或处理器存取的任意有形存储介质。举例说明而非限制性的,计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储设备、磁盘存储设备或其它磁性存储设备、或可以用于携带或存储指令或数据结构形式的期望的程序代码且可以由计算机存取的任意其它介质。如本文中所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字通用光盘(DVD)、软盘和蓝光 光盘,其中磁盘通常磁性地复制数据,而光盘利用激光光学地复制数据。
[0122] 本文所公开的方法包括用于实现所描述的方法的一个或多个步骤或动作。方法步骤和/或动作可以彼此互换而不背离权利要求的范围。换句话说,除非所描述的方法的正确操作需要特定顺序的步骤或动作,否则特定步骤和/或动作的顺序和/或使用可被修改而不背离权利要求的范围。
[0123] 此外,应该清楚的是,用于执行本文所描述的方法和技术(如图5-7所示)的模块和/或其它合适的单元可以通过设备下载和/或通过其它方式获得。例如,设备可以耦合到服务器以促进传送用于执行本文所描述的方法的单元。可替换地,本文所描述的各种方法可以通过存储单元(例如,随机存取存储器(RAM)、只读存储器(ROM)、诸如压缩光盘(CD)或软盘等的物理存储介质)提供,使得设备可以在将存储单元耦合到该设备或者向该设备提供存储单元以后获得各种方法。
[0124] 应当理解的是,权利要求不限于上述的精确配置和组件。可以对本文所描述的系统、方法和装置的布置、操作和细节进行各种修改、改变和变化而不背离权利要求的范围。