微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 移动通信 > 4G LTE > LTE协议中PHICH资源映射的问题。

LTE协议中PHICH资源映射的问题。

时间:09-06 整理:3721RD 点击:
LTE协议中能够PHICH资源映射具体是如何避开参考信号和PCFICH所占用的资源呀,有具体的公式或流程吗?我看协议里也没有啥内容。
我看了一段代码,大家能否帮我瞧瞧这样避免与PCFICH资源冲突的逻辑代码是怎么来的。代码如下:

//修正PHICH在频域上的位置,在OFDM0上需要跳过PCFICH占有的资源元素群
  for (int j = 0; j < *mbar_range; j++) // mbar_range 所允许的最大PHICH组群数
  {
    for (int t = 0; t < 3; t++) /
    {
      if (pos_PHICH_l[j][t] == 0)
      {
        if (pos_PHICH_k[j][t] < (pos_PCFICH_new[0] / 6))
          pos_PHICH_k[j][t] = pos_PHICH_k[j][t];
        else if ((pos_PHICH_k[j][t] >= (pos_PCFICH[0] / 6)) && (pos_PHICH_k[j][t] < (pos_PCFICH[1] / 6 - 1)))
          pos_PHICH_k[j][t] = pos_PHICH_k[j][t] + 1;
        else if ((pos_PHICH_k[j][t] >= (pos_PCFICH[1] / 6 - 1)) && (pos_PHICH_k[j][t] < (pos_PCFICH[2] / 6 - 2)))
          pos_PHICH_k[j][t] = pos_PHICH_k[j][t] + 2;
        else if ((pos_PHICH_k[j][t] >= (pos_PCFICH[2] / 6 - 2)) && (pos_PHICH_k[j][t] < (pos_PCFICH[3] / 6 - 3)))
          pos_PHICH_k[j][t] = pos_PHICH_k[j][t] + 3;
        else if (pos_PHICH_k[j][t] >= (pos_PCFICH[3] / 6 - 3))
          pos_PHICH_k[j][t] = pos_PHICH_k[j][t] + 4;
      }
    }

一切尽在协议中,仔细读协议

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top