通信人家园

标题: NB-IoT Resource Grid Tool(NB资源栅格工具)  [查看完整版帖子] [打印本页]

时间:  2017-6-1 10:39
作者: jeffyko     标题: NB-IoT Resource Grid Tool(NB资源栅格工具)

本帖最后由 jeffyko 于 2018-2-25 10:00 编辑

欢迎参与讨论,谢谢!

2017-6-1
nb-iot spec analysis finished, based on 3gpp r13(vd50), including36.211, 36.213, 36.331 and 36.212.

currently working on UI design.

(1) Host LTE part: including the legacy LTE resource grid with tdd-specific parameters grayed out to utilize the source code w/o modification.
nbtool_host_lte.png

(2) nb common part: mainly focus on inband deployment for now,sa/guardband should be easier to implement.
nbtool_nb_common.png

(3) nb ul part: basic idea is to implement two scenarios to illustrate timing of ul/dl scheduling(such as for ul, npdcch(dci0)-> npusch format 1 ->npdcch(dci0) -> etc...; and for dl,npdcch(dci1) -> npdsch ->npusch format 2 ->npdcch(dci1)-> etc...), and the time-frequency grid of each nb channels/signals.
nbtool_nb_ul.png

(4) nb dl part: still in progress (tbc)

附件: nbtool_host_lte.png (2017-6-1 12:31, 15.37 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMjY4fDRhNjFkMzAwfDE3MzI3MDcyNjN8MHww

附件: nbtool_nb_common.png (2017-6-1 12:31, 9.91 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMjY5fDVjNGEwMzBifDE3MzI3MDcyNjN8MHww

附件: nbtool_nb_ul.png (2017-6-1 12:31, 14.89 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMjcwfGYwMGE5Y2IwfDE3MzI3MDcyNjN8MHww
时间:  2017-6-1 16:53
作者: nick13371

这是正在进行的计画吗 有兴趣!
时间:  2017-6-1 17:06
作者: nick13371

关于NB-IoT Common 的部分很清楚,但是在NB-IoT UL的部分,第一个问题是为甚麽15kHz的部分是0~18而不是0~12,另外在NB-IoT有用到不同size的Resource Unit,这东西要如何在Resource grid 呈现呢?
先谢谢先进的解答!
时间:  2017-6-1 17:39
作者: jeffyko

nick13371 发表于 2017-6-1 17:06
关于NB-IoT Common 的部分很清楚,但是在NB-IoT UL的部分,第一个问题是为甚麽15kHz的部分是0~18而不是0~12 ...

参见36.213 16.5.1.1节描述
nbtools_nb_ul_qa#1.png


附件: nbtools_nb_ul_qa#1.png (2017-6-1 17:39, 17.71 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMzAwfDVlNTEyODUzfDE3MzI3MDcyNjN8MHww
时间:  2017-6-1 17:41
作者: jeffyko

nick13371 发表于 2017-6-1 17:06
关于NB-IoT Common 的部分很清楚,但是在NB-IoT UL的部分,第一个问题是为甚麽15kHz的部分是0~18而不是0~12 ...

第二个问题,解释一下。
ru的调度实际上在DCI N0中。所以配置参数后ru size就可以固定了。
时间:  2017-6-1 17:45
作者: jeffyko

本帖最后由 jeffyko 于 2017-6-1 17:45 编辑

2017-6-1 update
(1) update 'nb common' part, add HSFN to handle SI scheduling
nbtool_nb_ul_#2.png

(2) nb dl part
nbtool_nb_dl.png


附件: nbtool_nb_ul_#2.png (2017-6-1 17:44, 9.71 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMzAyfDU4ZGE4NDg4fDE3MzI3MDcyNjN8MHww

附件: nbtool_nb_dl.png (2017-6-1 17:45, 17.71 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyMzA0fGE3ZWE5YjkzfDE3MzI3MDcyNjN8MHww
时间:  2017-6-1 17:49
作者: jeffyko

jeffyko 发表于 2017-6-1 17:45
2017-6-1 update
(1) update 'nb common' part, add HSFN to handle SI scheduling

simplification as below:
1, npdsch scheduing with P-RNTI/RA-RNTI/T-C-RNTI will not be implemented!
2, npdsch scheduling with C-RNTI during RA will not be mplemented!
3, only SIB2-NB and SIB3-NB is supported!
4, as result of item 1/2, npdcch css type1/type2 will not be implemented!
时间:  2017-6-1 19:15
作者: nick13371

jeffyko 发表于 2017-6-1 17:49
simplification as below:
1, npdsch scheduing with P-RNTI/RA-RNTI/T-C-RNTI will not be implemented ...

OK 了解,原来是包含了Multi-carrier的几个栏位。

OK, so the downlink it's mainly for the C-RNTI downlink data.

这东西在开发测试时一定会很有用呀 请问什麽时候有可能放出呢? 谢谢前辈!
时间:  2017-6-1 19:48
作者: junkaijin

新东西啊
时间:  2017-6-1 19:51
作者: jeffyko

多谢支持!
准备做coding了,有进展会在这里更新的
时间:  2017-6-2 21:47
作者: jeffyko

2017-6-2 update
(1) grid图形化显示时,host lte cell和nb cell单独绘制还是一起绘制的问题,待定。暂定单独绘制。
(2) 为方便图形化显示,时频坐标轴按照36进制设计
nbtool_kl_definition.png
如上图所示,时域采用6个字符表示,xxxxxx,1st/2nd字符表示HSFN,3rd/4th字符表示SFN,5th字符表示subframe,6th表示ofdm symbol;频域采用4个字符表示,xxxx,1st/2nd字符表示PRB,3rd/4th字符表示subcarrier。
nbtool_kl_example.png
(3) ul nb carrier位置问题
nbtool_nb_ul_prb_index.png
暂定default nb carrier紧贴prach of host lte cell放置。当然也可以通过UI配置,但不建议。



附件: nbtool_kl_definition.png (2017-6-2 21:41, 2.95 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyNDM3fGFmOTA5ZTc1fDE3MzI3MDcyNjN8MHww

附件: nbtool_nb_ul_prb_index.png (2017-6-2 21:41, 2.83 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyNDM4fDkyYjZiZDk0fDE3MzI3MDcyNjN8MHww

附件: nbtool_kl_example.png (2017-6-2 21:45, 13.36 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyNDM5fGY2NDM3YTU5fDE3MzI3MDcyNjN8MHww
时间:  2017-6-3 21:36
作者: jeffyko

本帖最后由 jeffyko 于 2017-6-3 21:36 编辑

2017-6-3 update
about selection of npdcch aggregation level (AL1/AL2)
nbtools_npdcch_al.png
As shown in above figure, only those combinations highlighted with YELLOW color are supported.
(1) AL1 is always used whenever AL1/AL2 are both possible, otherwise, AL2 is used.
(2) NCCE0 is always used whenever AL1 is selected



附件: nbtools_npdcch_al.png (2017-6-3 21:33, 18.58 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIyNDg0fDgyMGNjNTVlfDE3MzI3MDcyNjN8MHww
时间:  2017-6-6 18:43
作者: nick13371

这个速度相当牛阿
时间:  2017-6-20 09:46
作者: jeffyko

本帖最后由 jeffyko 于 2017-6-20 09:47 编辑

2017-6-20:
add one parameter to sib-nb settings
nbtool_nb_dl_si.png

refer to 36.331
si-TB
This field indicates the transport block size innumber of bits and the corresponding number of consecutive NB-IoT downlinksubframes that are used to broadcast the SI message. Value b56 corresponds to56 bits, b120 corresponds to 120 bits and so on. TBS of 56 bits and 120 bits are transmitted over 2sub-frames, other TBS are transmitted over 8 sub-frames, see TS 36.213[23, Table 16.4.1.5.1-1].




附件: nbtool_nb_dl_si.png (2017-6-20 09:44, 4.87 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzIzNzc4fDIzMzczNDVmfDE3MzI3MDcyNjN8MHww
时间:  2017-6-30 19:35
作者: nick13371

請問LZ有更新嘛
时间:  2017-7-4 12:48
作者: jeffyko

nick13371 发表于 2017-6-30 19:35
請問LZ有更新嘛

还正在实现哈,进度比较慢。。。
时间:  2017-7-21 11:58
作者: nick13371

请问LZ可以一起合作嘛? 我本身在写NB-IoT的排程,应该会有帮助的
时间:  2017-8-18 14:10
作者: cyqisno1

亲爱的楼主大人,
    请问 LTE Resource Grid Tool V1.4的GUI版哪里可以获取到?
谢谢!
时间:  2017-10-31 11:37
作者: tester_perf

大牛啊
时间:  2017-11-21 12:56
作者: jeffyko

@nick13371 抱歉,连续忙了好几个月。现在总算能空下来写点东西。
趁着参加nb培训的时间,敲了不少。下行的这些都已经写完了,还剩下NPDCCH和NPDSCH。上行还没开始写。
rgNB->generic_nb_dl_mapping(NB_RES_CRS, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_NPSS, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_NSSS, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_NPBCH, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_SIB1, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_NRS, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_SIB2, hsfn, sfn);
        rgNB->generic_nb_dl_mapping(NB_RES_SIB3, hsfn, sfn);
时间:  2017-11-21 13:03
作者: jeffyko

cyqisno1 发表于 2017-8-18 14:10
亲爱的楼主大人,
    请问 LTE Resource Grid Tool V1.4的GUI版哪里可以获取到?
谢谢!

请留个邮箱,我发给你吧
时间:  2017-12-1 15:24
作者: cyqisno1

jeffyko 发表于 2017-11-21 13:03
请留个邮箱,我发给你吧

不好意思,才看到
xiaoquan568@163.com
thanks!
时间:  2017-12-2 21:25
作者: jeffyko

cyqisno1 发表于 2017-12-1 15:24
不好意思,才看到

thanks!

已发,请查收
时间:  2018-2-9 13:55
作者: jeffyko

近期,在将原来用Qt/C++写的NB-IoT Grid代码用Python重写(作为NG Toolset的一个模块),相关进展会发在csdn blog上:http://blog.csdn.net/jeffyko
如需协作开发或者帮助测试验证,欢迎发邮件联系。NB做完,后面会开始做5G Grid。


时间:  2018-2-12 13:44
作者: tester_perf

正好在做NB的芯片测试,对楼主工具感兴趣。发一份,试用下。感谢。dengjunmin@gmail.com
时间:  2018-2-23 10:21
作者: jeffyko

NB Grid主体代码实现完毕,剩余功能有:
(1)npdsch/npdcch gap
(2)在NgMainWin的tabWidget中绘制NB Grid

part 13 of the NB Grid implementation notes:  http://blog.csdn.net/jeffyko/article/details/79351238
缺省参数配置下,输出信息如下:
nbgrid_0223.png


附件: nbgrid_0223.png (2018-2-23 10:20, 182.36 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzQ1ODEwfDFhZjA1YjQwfDE3MzI3MDcyNjN8MHww
时间:  2018-2-24 11:40
作者: jeffyko

本帖最后由 jeffyko 于 2018-2-25 10:03 编辑

nb grid绘制已经ok,欢迎测试验证。
part 14 of nb grid implementation notes: http://blog.csdn.net/jeffyko/article/details/79359982

工具说明:
(0)从GitHub上下载master分支源码 (https://github.com/zhenggao2/NgToolset
(1)安装python 3.5+,我的环境是3.5.3:
python3_info.png
(2)使用pip3安装三方库(PyQt和NumPy):
pip3 install PyQt numpy
(3)打开Python3解释器,或者CMD命令行执行:python3 ngapp.py




附件: python3_info.png (2018-2-24 11:34, 8.39 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=MzQ1ODg1fDBhZTkxYTJhfDE3MzI3MDcyNjN8MHww
时间:  2018-12-18 10:14
作者: 0208119

请问“NB-IoT Resource Grid Tool”这个工具哪里可以下载,想学习下上行物理层的仿真,谢谢
时间:  2018-12-18 10:14
作者: 0208119

请问NB-IoT Resource Grid Tool哪里能获取到,谢谢
时间:  2020-7-19 00:37
作者: njcomba     标题: 很不错的工具

本帖最后由 njcomba 于 2020-7-19 01:18 编辑

大神之作




通信人家园 (https://www.txrjy.com/) Powered by C114