NG Toolset开发笔记--5GNR Resource Grid(37//Milestone)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jeffyko/article/details/84319961

截至11/21号完成UI整体设计(marked as milestone reached):

*initial ul bwp: including bwp-generic, prach(msg1), dmrs for msg3 pusch, pucch-common for msg4 harq feedback

*dedicated dl bwp: including bwp-generic, pdsch-config, dmrs for pdsch(including ptrs for pdsch) and csi-rs(only placeholder, to be implemented later)

Note:

For simplicity, assume there is only one entry in pdsch-TimeDomainAllocationList IE of PDSCH-Config:

(a) if 'time domain resource assignment' field in DCI 1_1 is 0~15, assume to use cell-specific time-domain allocation schemes;

(b) otherwise, if 'time domain resource assignment' field in DCI 1_1 is >15, assume to use the scheme specified in 'time-domain assignment' of DCI 1_1.

*dedicated ul bwp: including bwp-generic, pusch-config, dmrs for pusch(including ptrs for pusch), srs, pucch-config(including dsr).

Note 1:

For simplicity, assume there is only one entry in pusch-TimeDomainAllocationList IE of PUSCH-Config:

(a) if 'time domain resource assignment' field in DCI 0_1 is 0~15, assume to use cell-specific time-domain allocation schemes;

(b) otherwise, if 'time domain resource assignment' field in DCI 0_1 is >15, assume to use the scheme specified in 'time-domain assignment' of DCI 0_1.

Note 2:

(a) the L_max in PUSCH-Config(as specified in 38.212) is the number of SRS resources transmitted by UE, which is also UE's capability(as specified in 38.306);

(b) for example, if there are 3 SRS resoures configured in SRS-ResourceSet with ID=1(for nonCodebook PUSCH), then we have L_max = 3.

Note 3:

(a) for simplicity, assume there are only 5 PUCCH resoures (with ID=0~4), with a one-to-one mapping to PUCCH format 0~4;

(b) assume there are only 2 PUCCH resource sets(with id=0~1), and pucch-resource-set0 contains pucch-resource [0, 1], pucch-resource-set1 contains pucch-resource [2,3,4];

(c) assume there are only two DSR(dynamic SR) resoureces(with id=0~1) which corresponding to pucch-resource [0,1] respectively;

Ending notes:

As you may already found, the parameters for NR are a total mmeesssss w.r.t. to that of LTE, which results in and dues to much more system-level flexibility.

I have already wrote almost 4000 lines of python code, but delightfully, it's time to start a new page^_^

And the next step is to implement the internal logics between those parameters.

猜你喜欢

转载自blog.csdn.net/jeffyko/article/details/84319961