System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于FPGA的5G下行多信道物理层资源映射器制造技术_技高网

一种基于FPGA的5G下行多信道物理层资源映射器制造技术

技术编号:41216067 阅读:3 留言:0更新日期:2024-05-09 23:37
本申请涉及一种基于FPGA的5G下行多信道物理层资源映射器,设置多信道波形缓存控制模块和映射资源存储控制模块,基于每个时间和RE的分配颗粒度对缓存和映射过程进行读写控制,满足了灵活调度的需求,克服了现有技术存在的调度颗粒度较大的问题;设置多用户映射参数寄存模块和多信道映射波形缓存控制模块,通过将各信道数据进行排序,并通过映射资源存储模块将所有信道波形进行统一映射,解决了统一资源映射的问题,克服了现有技术运用于星载设备时,由于空口延迟较大导致各信道波形到达时间不同需要缓存,引起资源复杂度增加的问题。

【技术实现步骤摘要】

本申请涉及电子通信,具体地,涉及一种基于fpga的5g下行多信道物理层资源映射器。


技术介绍

1、第五代移动通信新空口nr(newradio)通信系统中,各信道的调制数据需根据配置信息分配到对应的时频域位置,用户能力及需求的差异性导致下行物理资源映射图样千变万化。而且对于卫星通信系统,由于空口传输延迟较大,各信道波形生成时间具有差异,现有技术中对各信道分别进行资源映射的方案难以满足卫星通信系统的要求,无法进行灵活的统一资源映射。


技术实现思路

1、为了克服现有技术中的至少一个不足,本申请提供一种基于fpga的5g下行多信道物理层资源映射器。

2、第一方面,提供一种基于fpga的5g下行多信道物理层资源映射器,包括:

3、多信道映射波形缓存模块,用于接收多个信道波形并缓存,以及对多个信道波形进行排序,并将排序后的信道波形输出到映射资源存储模块;

4、多用户映射参数寄存模块,用于根据每个信道波形的输入时隙号、时频域位置信息和使能信息,生成每个信道波形中各个用户对应的时频域起止参数;

5、多信道映射波形缓存控制模块,用于根据每个信道波形的输入时隙号、使能信息和每个信道波形中各个用户对应的时频域起止参数,生成读写控制信息,读写控制信息包括写控制信息和读控制信息;多信道映射波形缓存模块用于根据读写控制信息实现信道波形缓存以及对多个信道波形进行排序并输出;

6、映射资源存储控制模块,用于根据读控制信息生成对映射资源存储模块的读写控制信息;

7、映射资源存储模块,用于根据对映射资源存储模块的读写控制信息,将排序后的信道波形依次存储在资源网络的对应位置,并通过2个ram的乒乓读写操作实现随机写入和顺序读取。

8、在一个实施例中,多信道映射波形缓存模块接收多个信道波形并缓存,包括:

9、根据每个信道波形在1个时隙内的最大信息量分配3个存储ram。

10、在一个实施例中,对多个信道波形进行排序,包括:

11、对多个信道波形按照ssb、pdcch、csi和pdsch的信道类型顺序进行排序,对同一信道类型内的用户按照先入先出的顺序进行排序。

12、在一个实施例中,多用户映射参数寄存模块包括多用户信息量计算单元、排序读取单元和fifo存储单元;

13、多用户信息量计算单元用于根据每个信道波形的输入时隙号、时频域位置信息和使能信息,计算信道波形每个时隙包含的用户总量和各用户信息量;

14、排序读取单元用于根据信道波形每个时隙包含的用户总量和各用户信息量,生成各个用户的读写控制信息;

15、fifo存储单元用于根据各个用户的读写控制信息输出每个信道波形中各个用户对应的时频域起止参数。

16、在一个实施例中,多信道映射波形缓存控制模块还用于:

17、根据每个信道波形的输入时隙号和使能信息,生成写控制信息,写控制信息包括写地址和写使能;

18、根据每个信道波形中各个用户对应的时频域起止参数和使能信息,生成读控制信息,读控制信息包括读地址和读使能;

19、写控制信息和读控制信息构成读写控制信息。

20、在一个实施例中,映射资源存储控制模块包括时延补偿单元、顺序读取与片选控制单元和地址转换与片选擦除单元;

21、时延补偿单元用于根据设置的补偿值对每个信道波形的输入时隙号进行调整,输出时间基准;

22、顺序读取与片选控制单元用于根据时间基准,生成对映射资源存储模块的读控制信息;

23、地址转换与片选擦除单元用于根据信道映射波形缓存控制模块生成的读控制信息得到各个用户对应的时频域位置信息,并将各个用户对应的时频域位置信息转换为写地址,作为对映射资源存储模块的写控制信息,写地址中包括擦除映射资源存储模块中已完成读取的存储空间的信息。

24、在一个实施例中,映射资源存储模块还用于:

25、根据对映射资源存储模块的读写控制信息确定各个用户对应的时频域位置信息;

26、将排序后的信道波形根据各个用户对应的时频域位置信息,依次存储在资源网络的对应位置;

27、并根据对映射资源存储模块的读写控制信息,通过2个ram的乒乓读写操作实现随机写入和顺序读取。

28、第二方面,提供一种基于fpga的5g下行多信道物理层资源映射方法,包括:

29、接收多个信道波形并缓存,以及对多个信道波形进行排序并输出;

30、根据每个信道波形的输入时隙号、时频域位置信息和使能信息,生成每个信道波形中各个用户对应的时频域起止参数;

31、根据每个信道波形的输入时隙号、使能信息和每个信道波形中各个用户对应的时频域起止参数,生成读写控制信息,读写控制信息包括写控制信息和读控制信息;读写控制信息用于实现信道波形缓存以及对多个信道波形进行排序并输出;

32、根据读控制信息生成对映射资源存储模块的读写控制信息;

33、根据对映射资源存储模块的读写控制信息,将排序后的信道波形依次存储在资源网络的对应位置,并通过2个ram的乒乓读写操作实现随机写入和顺序读取。

34、相对于现有技术而言,本申请具有以下有益效果:

35、(1)本申请设置多信道波形缓存控制模块和映射资源存储控制模块,基于每个时间和re的分配颗粒度对缓存和映射过程进行读写控制,满足了灵活调度的需求,克服了现有技术存在的调度颗粒度较大的问题。

36、(2)本申请设置多用户映射参数寄存模块和多信道映射波形缓存控制模块,通过将各信道数据进行排序,并通过映射资源存储模块将所有信道波形进行统一映射,解决了统一资源映射的问题,克服了现有技术运用于星载设备时,由于空口延迟较大导致各信道波形到达时间不同需要缓存,引起资源复杂度增加的问题。

本文档来自技高网...

【技术保护点】

1.一种基于FPGA的5G下行多信道物理层资源映射器,其特征在于,包括:

2.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述多信道映射波形缓存模块接收多个信道波形并缓存,包括:

3.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述对多个信道波形进行排序,包括:

4.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述多用户映射参数寄存模块包括多用户信息量计算单元、排序读取单元和FIFO存储单元;

5.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述多信道映射波形缓存控制模块还用于:

6.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述映射资源存储控制模块包括时延补偿单元、顺序读取与片选控制单元和地址转换与片选擦除单元;

7.如权利要求1所述的基于FPGA的5G下行多信道物理层资源映射器,其特征在于,所述映射资源存储模块还用于:

8.一种基于FPGA的5G下行多信道物理层资源映射方法,其特征在于,包括:

...

【技术特征摘要】

1.一种基于fpga的5g下行多信道物理层资源映射器,其特征在于,包括:

2.如权利要求1所述的基于fpga的5g下行多信道物理层资源映射器,其特征在于,所述多信道映射波形缓存模块接收多个信道波形并缓存,包括:

3.如权利要求1所述的基于fpga的5g下行多信道物理层资源映射器,其特征在于,所述对多个信道波形进行排序,包括:

4.如权利要求1所述的基于fpga的5g下行多信道物理层资源映射器,其特征在于,所述多用户映射参数寄存模块包括多用户信息量计算单元、排序读取单元和fifo存储单元;...

【专利技术属性】
技术研发人员:沈俊杨浩龚险峰张登越张昊亮许静文
申请(专利权)人:西安空间无线电技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1