用于无线通信系统中增强型慢速链路自适应的方法和装置的制造方法_4

文档序号:9476522阅读:来源:国知局
326r(m,δ delay)从码字〇对应的FLA处理312中输出。使用码字0,即第一码字,因为码字 〇可以在所有秩假设下被传输;而码字1,即第二码字,只有在信道环境良好足以支持其传 输时才可以被传输。通过将与RI 342对应的标准RBIR相关值326和FLA模块312选取的 CQI 314与预定的阈值对比生成CFF 330。当RBIR相关值326大于预定的阈值时,RBIR预 测假定有效,CFF 330设置为错误,以使第二阶段ESLA处理320中的CQI滤波失效。相反 的,当RBIR相关值326较低时,表明RBIR在当前信道环境下正在迅速改变,因此,CFF 330 设置为正确,以激活第二阶段ESLA处理320中的CQI滤波。需要注意的是,BLER目标值跟 踪332 -直运行,无论CFF 330的状态如何。可选的,也可采用逆向逻辑,即当CFF正确的 时候,第二阶段ESLA处理中的CQI滤波失效,当CFF错误的时候,第二阶段ESLA处理中的 CQI滤波被激活。
[0106] 结合图3和图4,图6示出了可能用于上述RI后处理340中的RI后处理600的示 例性实施例的流程图。当秩发生改变时,所述RI后处理600,通过设置SRF导致第一阶段 ESLA处理316和第二阶段ESLA处理320中的所有内部缓存和参数重新初始化以及所有参 数被重置,从而指示信道环境发生重大改变。为了增强ESLA处理的鲁棒性,所述RI后处理 600引入迟滞来减少RI变化的频率。因此,示例性的RI后处理600接收来自FLA处理312 的预测的RI估计,并且生成稳定的RI 346和SRF 328。示例性的RI后处理600将会结合 图3和图4进行阐述。系统启动时,所述RI后处理600将计数以及预测秩(预秩)预置为 零602,然后进入每一次迭代都执行的连续循环616 ;可周期性地执行迭代,例如在每个接 收的子帧执行迭代,或者在发射器要求CSI报告的时候执行迭代。循环616的每次迭代开 始604于重置SRF并读取由FLA处理312生成的当前秩预测(Rankin) 342。然后将Rankin 与当前预秩值进行比较606。如果预秩值与Rankin值匹配,将计数设置为零618,并且输出 614当前预秩值346和当前SRF 328。然后,所述处理600返回步骤604以开始下一次迭代。 如果在步骤606,所述Rankin与预秩不相等,那么计数增加608,并且将计数与迟滞常量N_ Rank进行比较610。如果计数不大于N_Rank,那么RI后处理600直接进入步骤614,输出 当前的预秩值346与当前SRF 328 ;否则,如果计数大于N_RANK,将预秩值设置为导致秩变 化的Rankin,并在进入步骤614之前设置SRF。因此,示例性RI后处理600通过引入迟滞 降低了秩变化频率,并且在每次秩变化的时候设置SRF。
[0107] 第一阶段ESLA处理312的目标是调整FLA处理308输出的CQI指标值310,以满 足特定BLER目标值。第一阶段ESLA处理对于所有的码字都是相同但独立的,所以此处只 描述一种码字的处理。在一种示例性实施例中,第一阶段ESLA处理根据公式(eq. 10),基于 FLA处理的输出CQI_FLA 314以及接收的ACK/NAK信息调整其CQI输出值CQI_SLA1318 :
[0108] CQI_SLA1 = floor (CQI_FLA+Δ CQI+0. 5) (等式 10)
[0109] fl〇〇r( ·)运算四舍五入或者截短至最接近且不大于给定值的正整数,因此,在 floor( ·)运算之前加0. 5,因而产生的总和CQI_FLA+ACQI就可以通过等式(eq. 10)有效 地四舍五入成最接近的正整数。CSI调整值△ CQI是初始为零的参数,基于解码结果在每一 次迭代或者每个子帧中更新,如等式(eq. 11)中所示的接收码字的ACK或者NAK :
[0111] 其中CQIStepSize是一个预定义的参数,用于确定CSI调整值ACQI的变化速度。 每当从RI后处理340接收的SRF的值为激活,在某些实施例中也可能为真,所述Δ CQI值 都重新初始化为零。
[0112] 图7示出了适用于第一阶段ESLA处理316的示例性第一阶段ESLA算法700的一 个实施例的流程图。系统启动时,示例性第一阶段ESLA处理700将CSI调整值△ CQI初始 化为零702,然后进入在每一次迭代或者每个子帧中执行的连续循环704。循环704开始于 读取当前码字的ACK/NAK结果,RI后处理340提供的当前SRF值,来自FLA处理312的当 前CQI输出314,即CQI_FLA,以及下一个子帧的BLER目标值338,即BLERTarget。在某些 实施例中,BLERTarget由BLER跟踪处理332提供。如果SRF被激活708,表明RI已经发生 变化,CQI调整因数ACQI重置为零712 ;否则,ACQI不被重新初始化,并且中间值α被设 置为负1 (-1)710。然后,处理700检查ACK是否已被接收714,如果已接收ACK(表明CRC 结果显示成功,并且接受的数据良好;相反,ΝΑΚ表明CRC结果显示失败),中间值α更新 为
否则接收ΝΑΚ的时候,α不更新。然后,CQI调整因数ACQI通 过之前设置的α值以及预定义的步长CQISt印Size更新718,从而确定调整速度:ACQI = ACQI+α (CQISt印Size)。最后,通过使用上述等式(eq. 10)将ACQI加入到四舍五入得到 的最接近的正整数,得出720输出的CQI值CQI_SLA1,然后输出318所得的CQI_SLA1。然 后,在下一次迭代或者下一个子帧,所述处理按照循环704重复。
[0113] 第二阶段ESLA处理316适用于上述FLA算法不能有效运作的情况。这些情况可 能发生在UE速度增加或者同等地CQI反馈时延增加等时候。当FLA算法不能有效运作的 时候,RBIR相关值便会减小,并且RBIR预测将会无效。遇到这些情况,通常会中断链路自 适应,并且返回一个恒定的CQI值至发射器。为了更好地理解FLA算法不能在UE速度增加 的情况下达到预期效果的原因,查看一些模拟RBIR结果会有积极的指导意义。图8示出了 测量的RBIR的图表,图9示出了在3GPP定义的标准信道环境,也称为扩展步行者信道模型 (EPA)下,信道的标准RBIR相关值的图表。图8和图9中的图表通过示出了 64QAM和19dB SNR的10兆赫兹(MHz) 4x4多输入多输出(MHTO)信道。在图8示出的图表800中,纵轴802 代表RBIR,横轴804代表子帧指标。在图9示出的图表900中,纵轴902代表标准RBIR相 关值,横轴904代表以毫秒计算的CQI反馈时延,图表中有三种不同的UE速度对应的曲线。 lKm/h 906,3Km/h 908以及10Km/h 910。标准的RBIR相关值902通过等式(eq. 12)计算 得出:
[0115] 其中r(m, Δη)通过上述等式(eq. 9)定义。在图表800和图表900的测试中,子 帧指标是m = N = 5000,从而通过前面的5000个子帧计算得出标准的RBIR相关值。从图 表900可以看出,当时延δ delay彡8ms并且UE速度为每小时(h) 10千米(Km)时,在当前子 帧和时延S delay之后的子帧之间的RBIR相关值908低于0. 3,表明RBIR预测不会提供有效 FLA〇
[0116] 通过使用第二阶段ESLA处理320可以提升链路的吞吐量性能,第二阶段ESLA处 理320基于产生于码字解码的ACK/NAK或CRC结果信息的长期和短期统计的结合,过滤第 一阶段ESLA处理316的CQI输出CQI_SLA1318。图10示出了适用于上述第二阶段ESLA处 理320的示例性第二阶段ESLA算法1000的流程图。第二阶段ESLA算法1000使用两个历 史缓存,用于以往性能的统计分析:CQI历史缓存CQIHist[N_Filt]是一种一维缓存,其存 有在预定数量N_FiIt个以前子帧中从第一阶段ESLA处理输出的CQI指标值;CRC结果历史 缓存CRCHist[C_Filt] [N_Filt]是一种二维缓存,其存有解码结果,即在预定数 个子帧中,每个CQI指标的ACK/NAK信息或CRC结果。子帧预定数量N_Filt是以前子帧或 迭代的数量,以前子帧或迭代的数据存储在缓存中;例如,在某些实施例中,N_Filt可能接 近5000,用于长期统计的计算。从第一阶段ESLA处理312输出的CQI 314存储在每次迭 代或每个子帧的CQI历史缓存CQIHist[N_Filt]中。然而,在某些实例中,eNodeB等发射 器可能在传输过程中使用与接收器推荐的RI不同的RI。当这种情况发生的时候,CQI历史 缓存CQIHist[N_Filt]中存储了一个RI标志值,在某些实施例中是负1(-1),而不是存储 CQI输出CQI_SLA1314,用以指示反馈RI已被发射器修改。如果被发射器利用的RI不同于 输出RI估计346,接收的ACK/NACK信息与当前的RI以及CQI选择不对应,因此所述信息 对当前的ESLA处理无用。CRC历史缓存的第二维度C_FiIt是等于可用MCS数量加1的整 数。例如,在LTE系统中,通常有15个可用MCS或CQI值,从而得出C_Filt是15,其中15 个值中的每一个值都与15个可用CQI指标中的一个指标有关。CRC历史缓存CRCHist[C_ Filt] [N_Filt]记录ACK和NAK信息,即与所有可用CQI指标对应的N_Filt个以前子帧的 CRC结果。ACK的记录值设为零(0),NACK的记录值设为1 (1),以及与在传输过程中发射器 没有使用的CQI对应的所有值都设为负1 (-1)。示例性第二阶段ESLA算法1000使用预定 数量N_Filt个子帧进行长期统计,使用第二预定数量M_Filt个子帧进行短期统计,其中N_ Filt大于M_Filt。因此,所述缓存为长期统计计算保留N_Filt个条目,只有最近的M_Filt 个缓冲条目用于短期统计。在过滤CQI值的时候,所述算法1000也会使用两个预定的滤波 系数 alphal 和 alpha2。
[0117] 在系统启动时,示例性第二阶段ESLA算法1000开始于初始化历史缓存并且将内 部计数器设为零1002。在每次迭代或者每个子帧中,读取大量输入1004,所述输入包括:
[0118] 从第一阶段ESLA处理318输出的CQI,标记为CQI_SLA1 ;
[0119] RI后处理340输出的SRF 328 ;
[0120] RBIR 处理 324 输出的 CFF 330 ;
[0121] 解码器输出的ACK/NACK(CRC结果);
[0122] 发射器使用的CQI和RI,可从控制信道信息中获得。
[0123] -旦上述输入可以获得1004,检查SRF 1006以确定预测的RI是否改变。设置SRF 的时候,计数器设为零,初始化或者清除缓存1008。初始化或者清除缓存的时候,缓存中所 有条目均会被删除,出现零长度缓存或者没有条目的缓存。然后,CRC历史缓存CRCHist以 及CQI历史缓存CQIHist均通过增加新值至缓存前端进行更新1010,如果缓冲已满,即每 个缓存包含了预定最大数量N_Filt个条目,最早的条目将会从缓冲的后部被移除。如上所 述,如果发射器没有使用反馈RI值,CQI历史缓存CQIHist中的每一条目都是从第一阶段 ESLA处理获得的CQI值或者负1 (-1) ;CRC历史缓存CRCHist中的条目是每个可用CQI的 ACK/NACK或者CRC结果的矩阵。此处的缓存后部指的是最早的条目,缓存前部指的是最新 的条目,并且条目都是从后至前从旧至新排序。如上所述,在某些实例中,发射器可能改变 UE上报的RI选择;因此,当发射器在当前子帧使用的RI与RI预测346不同时,CRC历史缓 存中所有的CQI指标记录为负1 (-1)。
[0124] -旦历史缓存被当前迭代的值更新,检查缓存中条目的数量确定缓存是否已满 1012。如果缓存未满,对于第二阶段ESLA CQI滤波的历史缓存中的数据太少,因此增加 1016缓存条目数量,并且设置1032第二阶段滤波参数a为1 (1)。BLER跟踪处理332的 BLER目标值输出338也设置1018成其基值。当缓存已满的时候,1014检查CFF 330 ;如果 所述CFF已设定,通过将滤波参数a设置为1 (1)跳过1018第二阶段ESLA CQI滤波,如果所 述CFF没有设定,开始1022第二阶段ESLA CQI滤波。第二阶段CQI滤波开始于1022确定 来自CQI历史缓存CQIHist[N_Filt]的长期统计,检查缓存中所有的N_Filt个条目,确
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1