2/22号完成:
(1)更新resetNprachMapping,计算nprachGapSlots和nprachSlots,分别为NPRACH Gap及NPRACH占用hsfn-sfn-slot列表;
(2)增加incSlot,用于递增n个ul slot;(修正一处incSubf bug)
(3)实现了sendNpuschFormat2。
其中incSlot定义如下:
def incSlot(hsfn, sfn, slot, n, slotPerRf): if n <= 0: return (hsfn, sfn, slot) slot = slot + n if slot >= slotPerRf: hsfn, sfn = incSfn(hsfn, sfn, slot // slotPerRf) slot = slot % slotPerRf return (hsfn, sfn, slot)
sendNpuschFormat2实现了NPUSCH Format 2发送逻辑(npusch与nprach slot重叠及npusch gap)
def sendNpuschFormat2(self, hsfn, sfn, subf): self.ngwin.logEdit.append('<font color=purple>sendNpuschFormat2 with N=%d, sc=%d, k0=%d @ [HSFN=%d,SFN=%d,SUBF=%d]</font>' % (self.args['npuschFormat2NumRep']*4, self.args['npuschFormat2Sc'], self.args['npuschFormat2K0'], hsfn, sfn, subf)) oldHsfn, oldSfn = hsfn, sfn oldKey = str(hsfn)+'_'+str(sfn) #36.213 16.4.2 UE procedure for reporting ACK/NACK #The UE shall upon detection of a NPDSCH transmission ending in NB-IoT subframe n intended for the UE and for which an ACK/NACK shall be provided, start, at the end of n+k0-1 DL subframe transmission of the NPUSCH carrying ACK/NACK response using NPUSCH format 2 in N consecutive NB-IoT UL slots. N = self.args['npuschFormat2NumRep'] * 4 #36.211 Table 10.1.2.3-1 k0 = self.args['npuschFormat2K0'] hsfn, sfn, subf = incSubf(hsfn, sfn, subf, k0-1) newKey = str(hsfn)+'_'+str(sfn) while oldKey != newKey: oldHsfn, oldSfn = incSfn(oldHsfn, oldSfn, 1) oldKey = str(oldHsfn) + '_' + str(oldSfn) self.normalOps(oldHsfn, oldSfn) if self.args['nbUlScSpacing'] == NbiotPhy.NBIOT_UL_3DOT75K.value: if subf / self.slotDurNbUl > self.slotPerRfNbUl - 1: hsfn, sfn = incSfn(hsfn, sfn) slot = 0 else: slot = math.floor(subf / self.slotDurNbUl) else: slot = math.floor(subf / self.slotDurNbUl) self.npuschFmt2Map.clear() self.npuschGap.clear() npuschGapTh = math.floor(256 / self.slotDurNbUl) #slot number for 256ms npuschGapDur = math.floor(40 / self.slotDurNbUl) #slot number for 40ms slotMapped = 0 slotTotal = 0 slotRaPostponed = 0 self.npuschPostponed = False while slotMapped < N: if slotTotal > 0 and slotTotal % npuschGapTh == 0: #after 256ms, a 40ms npusch gap is inserted self.ngwin.logEdit.append('<font color=red>NPUSCH gap [N=%d,slotMapped=%d,slotRaPostponed=%d,slotTotal=%d] @ [HSFN=%d,SFN=%d,SLOT=%d]</font>' % (N, slotMapped, slotRaPostponed, slotTotal, hsfn, sfn, slot)) #36.211 10.1.3.6 Mapping to physical resources #The portion of a postponement due to NPRACH which coincides with a (NPUSCH) gap is counted as part of the gap. slotActGap = npuschGapDur - slotRaPostponed for i in range(slotActGap): hsfn, sfn, slot = incSlot(hsfn, sfn, slot, 1, self.slotPerRfNbUl) newKey = str(hsfn)+'_'+str(sfn) if newKey != oldKey: self.normalOps(hsfn, sfn) oldKey = newKey if newKey in self.npuschGap: self.npuschGap[newKey].append(slot) else: self.npuschGap[newKey] = [slot] #reset slotRaPostponed slotRaPostponed = 0 hsfn, sfn, slot = incSlot(hsfn, sfn, slot, 1, self.slotPerRfNbUl) newKey = str(hsfn)+'_'+str(sfn) if newKey != oldKey: self.normalOps(hsfn, sfn) oldKey = newKey if self.validateNpuschSlot(hsfn, sfn, slot): for i in range(self.nSlots): hsfn, sfn, slot = incSlot(hsfn, sfn, slot, i, self.slotPerRfNbUl) newKey = str(hsfn)+'_'+str(sfn) if newKey != oldKey: self.normalOps(hsfn, sfn) oldKey = newKey self.fillNpuschFormat2(hsfn, sfn, slot) #keep track of npuschFmt2Map key = str(hsfn) + '_' + str(sfn) if key in self.npuschFmt2Map: self.npuschFmt2Map[key].append(slot) else: self.npuschFmt2Map[key] = [slot] slotMapped = slotMapped + self.nSlots slotTotal = slotTotal + self.nSlots self.npuschPostponed = False #reset slotRaPostponed slotRaPostponed = 0 else: slotRaPostponed = slotRaPostponed + 1 slotTotal = slotTotal + 1 self.npuschPostponed = True self.ngwin.logEdit.append('contents of self.npuschFmt2Map:') for key, val in self.npuschFmt2Map.items(): self.ngwin.logEdit.append('-->[NPUSCH FORMAT 2]key=%s,val=%s' % (key, val)) if len(self.npuschGap) > 0: self.ngwin.logEdit.append('<font color=red>contents of self.npuschGap:</font>') for key, val in self.npuschGap.items(): self.ngwin.logEdit.append('<font color=red>-->[NPUSCH GAP]key=%s,val=%s</font>' % (key, val)) #make return tuple allKeys = list(self.npuschFmt2Map.keys()) retHsfn, retSfn = list(map(int, allKeys[-1].split('_'))) retSubf = math.floor((self.npuschFmt2Map[allKeys[-1]][-1] + 1) * self.slotDurNbUl) if retSubf == self.subfPerRfNbDl: retSubf = 0 retHsfn, retSfn = incSfn(retHsfn, retSfn, 1) return (retHsfn, retSfn, retSubf)
validateNpuschSlot用于校验UL slot是否与NPRACH重叠。
采用缺省参数时,输出如下:
[2018-02-22 21:13:23] ***nb-iot grid generation started!*** CCE statistics: -->CCE number in subframe 0 = 21 -->CCE number in subframe 1 = 21 -->CCE number in subframe 2 = 21 -->CCE number in subframe 3 = 21 -->CCE number in subframe 4 = 21 -->CCE number in subframe 5 = 21 -->CCE number in subframe 6 = 21 -->CCE number in subframe 7 = 21 -->CCE number in subframe 8 = 21 -->CCE number in subframe 9 = 21 Max PUCCH allocation info: -->max PUCCH region in subframe 0: 4 -->max PUCCH region in subframe 1: 4 -->max PUCCH region in subframe 2: 4 -->max PUCCH region in subframe 3: 4 -->max PUCCH region in subframe 4: 4 -->max PUCCH region in subframe 5: 4 -->max PUCCH region in subframe 6: 4 -->max PUCCH region in subframe 7: 4 -->max PUCCH region in subframe 8: 4 -->max PUCCH region in subframe 9: 4 ###以上为调用NgLteGrid的输出 NPRACH frequency locations (nInit=2): -->NPRACH repetition #0: [2,3,9,8] monitorNpdcch @ [HSFN=0,SFN=0] call resetNpdcchUssMap with T=4, R=1, k0=0, b=0 @ [HSFN=0,SFN=0] key=0_0,val=[1] normalOps @ [HSFN=0,SFN=0] nprach start slot=[0_0_16], end slot=[0_1_7] contents of self.nprachSlots: -->[NPRACH]key=0_0,val=[16, 17, 18, 19] -->[NPRACH]key=0_1,val=[0, 1, 2, 3, 4, 5, 6, 7] sendingNprach=True @ [HSFN=0,SFN=0] ###上行NPRACH资源 recving NPDCCH @ [HSFN=0,SFN=0] ###下行接收NPDCCH DCI N1 recvNpdschWoBcch with N=1, k0=0 @ [HSFN=0,SFN=0,SUBF=1] key=0_0,val=[7] recving NPDSCH w/o BCCH @ [HSFN=0,SFN=0] ###下行接收NPDSCH without BCCH sendNpuschFormat2 with N=4, sc=0, k0=13 @ [HSFN=0,SFN=0,SUBF=7] normalOps @ [HSFN=0,SFN=1] sendingNprach=False @ [HSFN=0,SFN=1] normalOps @ [HSFN=0,SFN=2] contents of self.npuschFmt2Map: -->[NPUSCH FORMAT 2]key=0_1,val=[19] -->[NPUSCH FORMAT 2]key=0_2,val=[0, 1, 2] ###上行发送NPUSCH format 2(HARQ-ACK feedback) monitorNpdcch @ [HSFN=0,SFN=3] call resetNpdcchUssMap with T=4, R=1, k0=2, b=0 @ [HSFN=0,SFN=3] key=0_3,val=[3] normalOps @ [HSFN=0,SFN=3] recving NPDCCH @ [HSFN=0,SFN=3] [2018-02-22 21:13:25] ***nb-iot grid generation finished!***
如果UI配置参数为(nbiot ul tab,npusch format 2/ACK-NACK-numRepetitions-NB-r13=r128,nprach/numRepetitionsPerPreambleAttempt-r13=r8),NPUSCH format 2部分输出为:
contents of self.npuschFmt2Map: -->[NPUSCH FORMAT 2]key=0_5,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_6,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_7,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_8,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_13,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_14,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_15,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_16,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_21,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_22,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_23,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_24,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_29,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_30,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_31,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_32,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_37,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_38,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_39,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_40,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_45,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_46,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_47,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_48,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_53,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_54,val=[0, 1, 2, 3, 4, 5, 6, 7] -->[NPUSCH FORMAT 2]key=0_61,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_62,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_63,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_64,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_69,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_70,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_71,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] ###以上为NPUSCH format 2资源,val为slot列表 contents of self.npuschGap: -->[NPUSCH GAP]key=0_27,val=[11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_28,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH GAP]key=0_54,val=[8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_55,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_56,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_57,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_58,val=[0, 1, 2, 3, 4, 5, 6, 7] ###以上为NPUSCH gap(已扣除postponement cause by nprach部分),val为slot
UI配置参数为(nbiot ul tab,npusch format 2/ACK-NACK-numRepetitions-NB-r13=r64,nprach/numRepetitionsPerPreambleAttempt-r13=r128),完整的输出为:
[2018-02-22 21:28:12] ***nb-iot grid generation started!*** CCE statistics: -->CCE number in subframe 0 = 21 -->CCE number in subframe 1 = 21 -->CCE number in subframe 2 = 21 -->CCE number in subframe 3 = 21 -->CCE number in subframe 4 = 21 -->CCE number in subframe 5 = 21 -->CCE number in subframe 6 = 21 -->CCE number in subframe 7 = 21 -->CCE number in subframe 8 = 21 -->CCE number in subframe 9 = 21 Max PUCCH allocation info: -->max PUCCH region in subframe 0: 4 -->max PUCCH region in subframe 1: 4 -->max PUCCH region in subframe 2: 4 -->max PUCCH region in subframe 3: 4 -->max PUCCH region in subframe 4: 4 -->max PUCCH region in subframe 5: 4 -->max PUCCH region in subframe 6: 4 -->max PUCCH region in subframe 7: 4 -->max PUCCH region in subframe 8: 4 -->max PUCCH region in subframe 9: 4 NPRACH frequency locations (nInit=10): -->NPRACH repetition #0: [10,11,5,4] -->NPRACH repetition #1: [1,0,6,7] -->NPRACH repetition #2: [2,3,9,8] -->NPRACH repetition #3: [0,1,7,6] -->NPRACH repetition #4: [8,9,3,2] -->NPRACH repetition #5: [0,1,7,6] -->NPRACH repetition #6: [2,3,9,8] -->NPRACH repetition #7: [4,5,11,10] -->NPRACH repetition #8: [7,6,0,1] -->NPRACH repetition #9: [8,9,3,2] -->NPRACH repetition #10: [10,11,5,4] -->NPRACH repetition #11: [7,6,0,1] -->NPRACH repetition #12: [4,5,11,10] -->NPRACH repetition #13: [8,9,3,2] -->NPRACH repetition #14: [3,2,8,9] -->NPRACH repetition #15: [2,3,9,8] -->NPRACH repetition #16: [4,5,11,10] -->NPRACH repetition #17: [1,0,6,7] -->NPRACH repetition #18: [3,2,8,9] -->NPRACH repetition #19: [8,9,3,2] -->NPRACH repetition #20: [1,0,6,7] -->NPRACH repetition #21: [10,11,5,4] -->NPRACH repetition #22: [9,8,2,3] -->NPRACH repetition #23: [7,6,0,1] -->NPRACH repetition #24: [1,0,6,7] -->NPRACH repetition #25: [4,5,11,10] -->NPRACH repetition #26: [0,1,7,6] -->NPRACH repetition #27: [10,11,5,4] -->NPRACH repetition #28: [11,10,4,5] -->NPRACH repetition #29: [3,2,8,9] -->NPRACH repetition #30: [4,5,11,10] -->NPRACH repetition #31: [1,0,6,7] -->NPRACH repetition #32: [7,6,0,1] -->NPRACH repetition #33: [2,3,9,8] -->NPRACH repetition #34: [7,6,0,1] -->NPRACH repetition #35: [8,9,3,2] -->NPRACH repetition #36: [0,1,7,6] -->NPRACH repetition #37: [3,2,8,9] -->NPRACH repetition #38: [1,0,6,7] -->NPRACH repetition #39: [0,1,7,6] -->NPRACH repetition #40: [8,9,3,2] -->NPRACH repetition #41: [5,4,10,11] -->NPRACH repetition #42: [9,8,2,3] -->NPRACH repetition #43: [5,4,10,11] -->NPRACH repetition #44: [7,6,0,1] -->NPRACH repetition #45: [8,9,3,2] -->NPRACH repetition #46: [9,8,2,3] -->NPRACH repetition #47: [8,9,3,2] -->NPRACH repetition #48: [9,8,2,3] -->NPRACH repetition #49: [10,11,5,4] -->NPRACH repetition #50: [7,6,0,1] -->NPRACH repetition #51: [8,9,3,2] -->NPRACH repetition #52: [9,8,2,3] -->NPRACH repetition #53: [1,0,6,7] -->NPRACH repetition #54: [2,3,9,8] -->NPRACH repetition #55: [6,7,1,0] -->NPRACH repetition #56: [2,3,9,8] -->NPRACH repetition #57: [4,5,11,10] -->NPRACH repetition #58: [6,7,1,0] -->NPRACH repetition #59: [10,11,5,4] -->NPRACH repetition #60: [2,3,9,8] -->NPRACH repetition #61: [6,7,1,0] -->NPRACH repetition #62: [9,8,2,3] -->NPRACH repetition #63: [4,5,11,10] -->NPRACH repetition #64: [5,4,10,11] -->NPRACH repetition #65: [8,9,3,2] -->NPRACH repetition #66: [11,10,4,5] -->NPRACH repetition #67: [7,6,0,1] -->NPRACH repetition #68: [11,10,4,5] -->NPRACH repetition #69: [6,7,1,0] -->NPRACH repetition #70: [10,11,5,4] -->NPRACH repetition #71: [11,10,4,5] -->NPRACH repetition #72: [9,8,2,3] -->NPRACH repetition #73: [4,5,11,10] -->NPRACH repetition #74: [5,4,10,11] -->NPRACH repetition #75: [11,10,4,5] -->NPRACH repetition #76: [2,3,9,8] -->NPRACH repetition #77: [6,7,1,0] -->NPRACH repetition #78: [0,1,7,6] -->NPRACH repetition #79: [4,5,11,10] -->NPRACH repetition #80: [6,7,1,0] -->NPRACH repetition #81: [3,2,8,9] -->NPRACH repetition #82: [0,1,7,6] -->NPRACH repetition #83: [3,2,8,9] -->NPRACH repetition #84: [8,9,3,2] -->NPRACH repetition #85: [11,10,4,5] -->NPRACH repetition #86: [3,2,8,9] -->NPRACH repetition #87: [8,9,3,2] -->NPRACH repetition #88: [10,11,5,4] -->NPRACH repetition #89: [9,8,2,3] -->NPRACH repetition #90: [3,2,8,9] -->NPRACH repetition #91: [6,7,1,0] -->NPRACH repetition #92: [11,10,4,5] -->NPRACH repetition #93: [6,7,1,0] -->NPRACH repetition #94: [1,0,6,7] -->NPRACH repetition #95: [4,5,11,10] -->NPRACH repetition #96: [5,4,10,11] -->NPRACH repetition #97: [11,10,4,5] -->NPRACH repetition #98: [2,3,9,8] -->NPRACH repetition #99: [6,7,1,0] -->NPRACH repetition #100: [11,10,4,5] -->NPRACH repetition #101: [6,7,1,0] -->NPRACH repetition #102: [8,9,3,2] -->NPRACH repetition #103: [5,4,10,11] -->NPRACH repetition #104: [7,6,0,1] -->NPRACH repetition #105: [11,10,4,5] -->NPRACH repetition #106: [1,0,6,7] -->NPRACH repetition #107: [5,4,10,11] -->NPRACH repetition #108: [3,2,8,9] -->NPRACH repetition #109: [10,11,5,4] -->NPRACH repetition #110: [11,10,4,5] -->NPRACH repetition #111: [6,7,1,0] -->NPRACH repetition #112: [11,10,4,5] -->NPRACH repetition #113: [3,2,8,9] -->NPRACH repetition #114: [1,0,6,7] -->NPRACH repetition #115: [5,4,10,11] -->NPRACH repetition #116: [7,6,0,1] -->NPRACH repetition #117: [5,4,10,11] -->NPRACH repetition #118: [0,1,7,6] -->NPRACH repetition #119: [4,5,11,10] -->NPRACH repetition #120: [9,8,2,3] -->NPRACH repetition #121: [4,5,11,10] -->NPRACH repetition #122: [11,10,4,5] -->NPRACH repetition #123: [9,8,2,3] -->NPRACH repetition #124: [5,4,10,11] -->NPRACH repetition #125: [11,10,4,5] -->NPRACH repetition #126: [4,5,11,10] -->NPRACH repetition #127: [9,8,2,3] monitorNpdcch @ [HSFN=0,SFN=0] call resetNpdcchUssMap with T=4, R=1, k0=0, b=0 @ [HSFN=0,SFN=0] key=0_0,val=[1] normalOps @ [HSFN=0,SFN=0] NPRACH gap(hsfn=0, sfn=39, start_slot=4) -->[NPRACH GAP]key=0_39,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_40,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_41,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_42,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_43,val=[0, 1, 2, 3] nprach start slot=[0_0_16], end slot=[0_81_11] contents of self.nprachSlots: -->[NPRACH]key=0_0,val=[16, 17, 18, 19] -->[NPRACH]key=0_1,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_2,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_3,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_4,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_5,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_6,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_7,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_8,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_9,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_10,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_11,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_12,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_13,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_14,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_15,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_16,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_17,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_18,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_19,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_20,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_21,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_22,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_23,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_24,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_25,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_26,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_27,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_28,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_29,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_30,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_31,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_32,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_33,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_34,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_35,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_36,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_37,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_38,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_39,val=[0, 1, 2, 3] -->[NPRACH]key=0_43,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_44,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_45,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_46,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_47,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_48,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_49,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_50,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_51,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_52,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_53,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_54,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_55,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_56,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_57,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_58,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_59,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_60,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_61,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_62,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_63,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_64,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_65,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_66,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_67,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_68,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_69,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_70,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_71,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_72,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_73,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_74,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_75,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_76,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_77,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_78,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_79,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_80,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_81,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] sendingNprach=True @ [HSFN=0,SFN=0] recving NPDCCH @ [HSFN=0,SFN=0] recvNpdschWoBcch with N=1, k0=0 @ [HSFN=0,SFN=0,SUBF=1] key=0_0,val=[7] recving NPDSCH w/o BCCH @ [HSFN=0,SFN=0] sendNpuschFormat2 with N=256, sc=0, k0=13 @ [HSFN=0,SFN=0,SUBF=7] normalOps @ [HSFN=0,SFN=1] normalOps @ [HSFN=0,SFN=2] normalOps @ [HSFN=0,SFN=3] normalOps @ [HSFN=0,SFN=4] normalOps @ [HSFN=0,SFN=5] normalOps @ [HSFN=0,SFN=6] normalOps @ [HSFN=0,SFN=7] normalOps @ [HSFN=0,SFN=8] normalOps @ [HSFN=0,SFN=9] normalOps @ [HSFN=0,SFN=10] normalOps @ [HSFN=0,SFN=11] normalOps @ [HSFN=0,SFN=12] normalOps @ [HSFN=0,SFN=13] normalOps @ [HSFN=0,SFN=14] normalOps @ [HSFN=0,SFN=15] normalOps @ [HSFN=0,SFN=16] normalOps @ [HSFN=0,SFN=17] normalOps @ [HSFN=0,SFN=18] normalOps @ [HSFN=0,SFN=19] normalOps @ [HSFN=0,SFN=20] normalOps @ [HSFN=0,SFN=21] normalOps @ [HSFN=0,SFN=22] normalOps @ [HSFN=0,SFN=23] normalOps @ [HSFN=0,SFN=24] normalOps @ [HSFN=0,SFN=25] normalOps @ [HSFN=0,SFN=26] normalOps @ [HSFN=0,SFN=27] NPUSCH gap [N=256,slotMapped=0,slotRaPostponed=512,slotTotal=512] @ [HSFN=0,SFN=27,SLOT=10] normalOps @ [HSFN=0,SFN=28] normalOps @ [HSFN=0,SFN=29] normalOps @ [HSFN=0,SFN=30] normalOps @ [HSFN=0,SFN=31] normalOps @ [HSFN=0,SFN=32] normalOps @ [HSFN=0,SFN=33] normalOps @ [HSFN=0,SFN=34] normalOps @ [HSFN=0,SFN=35] normalOps @ [HSFN=0,SFN=36] normalOps @ [HSFN=0,SFN=37] normalOps @ [HSFN=0,SFN=38] normalOps @ [HSFN=0,SFN=39] normalOps @ [HSFN=0,SFN=40] normalOps @ [HSFN=0,SFN=41] normalOps @ [HSFN=0,SFN=42] normalOps @ [HSFN=0,SFN=43] normalOps @ [HSFN=0,SFN=44] normalOps @ [HSFN=0,SFN=45] normalOps @ [HSFN=0,SFN=46] normalOps @ [HSFN=0,SFN=47] normalOps @ [HSFN=0,SFN=48] normalOps @ [HSFN=0,SFN=49] normalOps @ [HSFN=0,SFN=50] normalOps @ [HSFN=0,SFN=51] normalOps @ [HSFN=0,SFN=52] normalOps @ [HSFN=0,SFN=53] NPUSCH gap [N=256,slotMapped=80,slotRaPostponed=199,slotTotal=1024] @ [HSFN=0,SFN=53,SLOT=2] normalOps @ [HSFN=0,SFN=54] normalOps @ [HSFN=0,SFN=55] normalOps @ [HSFN=0,SFN=56] normalOps @ [HSFN=0,SFN=57] normalOps @ [HSFN=0,SFN=58] normalOps @ [HSFN=0,SFN=59] normalOps @ [HSFN=0,SFN=60] normalOps @ [HSFN=0,SFN=61] normalOps @ [HSFN=0,SFN=62] normalOps @ [HSFN=0,SFN=63] normalOps @ [HSFN=0,SFN=64] normalOps @ [HSFN=0,SFN=65] normalOps @ [HSFN=0,SFN=66] normalOps @ [HSFN=0,SFN=67] normalOps @ [HSFN=0,SFN=68] normalOps @ [HSFN=0,SFN=69] normalOps @ [HSFN=0,SFN=70] normalOps @ [HSFN=0,SFN=71] normalOps @ [HSFN=0,SFN=72] normalOps @ [HSFN=0,SFN=73] normalOps @ [HSFN=0,SFN=74] normalOps @ [HSFN=0,SFN=75] normalOps @ [HSFN=0,SFN=76] normalOps @ [HSFN=0,SFN=77] normalOps @ [HSFN=0,SFN=78] NPUSCH gap [N=256,slotMapped=80,slotRaPostponed=512,slotTotal=1536] @ [HSFN=0,SFN=78,SLOT=14] normalOps @ [HSFN=0,SFN=79] normalOps @ [HSFN=0,SFN=80] normalOps @ [HSFN=0,SFN=81] sendingNprach=False @ [HSFN=0,SFN=81] normalOps @ [HSFN=0,SFN=82] normalOps @ [HSFN=0,SFN=83] normalOps @ [HSFN=0,SFN=84] NPRACH gap(hsfn=0, sfn=123, start_slot=4) -->[NPRACH GAP]key=0_123,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_124,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_125,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_126,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_127,val=[0, 1, 2, 3] nprach start slot=[0_84_16], end slot=[0_165_11] contents of self.nprachSlots: -->[NPRACH]key=0_84,val=[16, 17, 18, 19] -->[NPRACH]key=0_85,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_86,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_87,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_88,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_89,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_90,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_91,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_92,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_93,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_94,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_95,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_96,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_97,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_98,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_99,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_100,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_101,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_102,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_103,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_104,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_105,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_106,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_107,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_108,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_109,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_110,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_111,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_112,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_113,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_114,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_115,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_116,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_117,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_118,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_119,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_120,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_121,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_122,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_123,val=[0, 1, 2, 3] -->[NPRACH]key=0_127,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_128,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_129,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_130,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_131,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_132,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_133,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_134,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_135,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_136,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_137,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_138,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_139,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_140,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_141,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_142,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_143,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_144,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_145,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_146,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_147,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_148,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_149,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_150,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_151,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_152,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_153,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_154,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_155,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_156,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_157,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_158,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_159,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_160,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_161,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_162,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_163,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_164,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_165,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] sendingNprach=True @ [HSFN=0,SFN=84] normalOps @ [HSFN=0,SFN=85] normalOps @ [HSFN=0,SFN=86] normalOps @ [HSFN=0,SFN=87] normalOps @ [HSFN=0,SFN=88] normalOps @ [HSFN=0,SFN=89] normalOps @ [HSFN=0,SFN=90] normalOps @ [HSFN=0,SFN=91] normalOps @ [HSFN=0,SFN=92] normalOps @ [HSFN=0,SFN=93] normalOps @ [HSFN=0,SFN=94] normalOps @ [HSFN=0,SFN=95] normalOps @ [HSFN=0,SFN=96] normalOps @ [HSFN=0,SFN=97] normalOps @ [HSFN=0,SFN=98] normalOps @ [HSFN=0,SFN=99] normalOps @ [HSFN=0,SFN=100] normalOps @ [HSFN=0,SFN=101] normalOps @ [HSFN=0,SFN=102] normalOps @ [HSFN=0,SFN=103] normalOps @ [HSFN=0,SFN=104] NPUSCH gap [N=256,slotMapped=144,slotRaPostponed=391,slotTotal=2048] @ [HSFN=0,SFN=104,SLOT=6] normalOps @ [HSFN=0,SFN=105] normalOps @ [HSFN=0,SFN=106] normalOps @ [HSFN=0,SFN=107] normalOps @ [HSFN=0,SFN=108] normalOps @ [HSFN=0,SFN=109] normalOps @ [HSFN=0,SFN=110] normalOps @ [HSFN=0,SFN=111] normalOps @ [HSFN=0,SFN=112] normalOps @ [HSFN=0,SFN=113] normalOps @ [HSFN=0,SFN=114] normalOps @ [HSFN=0,SFN=115] normalOps @ [HSFN=0,SFN=116] normalOps @ [HSFN=0,SFN=117] normalOps @ [HSFN=0,SFN=118] normalOps @ [HSFN=0,SFN=119] normalOps @ [HSFN=0,SFN=120] normalOps @ [HSFN=0,SFN=121] normalOps @ [HSFN=0,SFN=122] normalOps @ [HSFN=0,SFN=123] normalOps @ [HSFN=0,SFN=124] normalOps @ [HSFN=0,SFN=125] normalOps @ [HSFN=0,SFN=126] normalOps @ [HSFN=0,SFN=127] normalOps @ [HSFN=0,SFN=128] normalOps @ [HSFN=0,SFN=129] NPUSCH gap [N=256,slotMapped=224,slotRaPostponed=55,slotTotal=2560] @ [HSFN=0,SFN=129,SLOT=18] normalOps @ [HSFN=0,SFN=130] normalOps @ [HSFN=0,SFN=131] normalOps @ [HSFN=0,SFN=132] normalOps @ [HSFN=0,SFN=133] normalOps @ [HSFN=0,SFN=134] normalOps @ [HSFN=0,SFN=135] normalOps @ [HSFN=0,SFN=136] normalOps @ [HSFN=0,SFN=137] normalOps @ [HSFN=0,SFN=138] normalOps @ [HSFN=0,SFN=139] normalOps @ [HSFN=0,SFN=140] normalOps @ [HSFN=0,SFN=141] normalOps @ [HSFN=0,SFN=142] normalOps @ [HSFN=0,SFN=143] normalOps @ [HSFN=0,SFN=144] normalOps @ [HSFN=0,SFN=145] normalOps @ [HSFN=0,SFN=146] normalOps @ [HSFN=0,SFN=147] normalOps @ [HSFN=0,SFN=148] normalOps @ [HSFN=0,SFN=149] normalOps @ [HSFN=0,SFN=150] normalOps @ [HSFN=0,SFN=151] normalOps @ [HSFN=0,SFN=152] normalOps @ [HSFN=0,SFN=153] normalOps @ [HSFN=0,SFN=154] normalOps @ [HSFN=0,SFN=155] normalOps @ [HSFN=0,SFN=156] NPUSCH gap [N=256,slotMapped=224,slotRaPostponed=512,slotTotal=3072] @ [HSFN=0,SFN=156,SLOT=15] normalOps @ [HSFN=0,SFN=157] normalOps @ [HSFN=0,SFN=158] normalOps @ [HSFN=0,SFN=159] normalOps @ [HSFN=0,SFN=160] normalOps @ [HSFN=0,SFN=161] normalOps @ [HSFN=0,SFN=162] normalOps @ [HSFN=0,SFN=163] normalOps @ [HSFN=0,SFN=164] normalOps @ [HSFN=0,SFN=165] sendingNprach=False @ [HSFN=0,SFN=165] normalOps @ [HSFN=0,SFN=166] normalOps @ [HSFN=0,SFN=167] contents of self.npuschFmt2Map: -->[NPUSCH FORMAT 2]key=0_39,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_40,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_41,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_42,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_43,val=[0, 1, 2, 3] -->[NPUSCH FORMAT 2]key=0_81,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_82,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_83,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_84,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] -->[NPUSCH FORMAT 2]key=0_123,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_124,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_125,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_126,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_127,val=[0, 1, 2, 3] -->[NPUSCH FORMAT 2]key=0_165,val=[12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_166,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH FORMAT 2]key=0_167,val=[0, 1, 2, 3] contents of self.npuschGap: -->[NPUSCH GAP]key=0_129,val=[19] -->[NPUSCH GAP]key=0_130,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPUSCH GAP]key=0_131,val=[0, 1, 2, 3] monitorNpdcch @ [HSFN=0,SFN=168] call resetNpdcchUssMap with T=4, R=1, k0=0, b=0 @ [HSFN=0,SFN=168] key=0_168,val=[1] normalOps @ [HSFN=0,SFN=168] NPRACH gap(hsfn=0, sfn=207, start_slot=4) -->[NPRACH GAP]key=0_207,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_208,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_209,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_210,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH GAP]key=0_211,val=[0, 1, 2, 3] nprach start slot=[0_168_16], end slot=[0_249_11] contents of self.nprachSlots: -->[NPRACH]key=0_168,val=[16, 17, 18, 19] -->[NPRACH]key=0_169,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_170,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_171,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_172,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_173,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_174,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_175,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_176,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_177,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_178,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_179,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_180,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_181,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_182,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_183,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_184,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_185,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_186,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_187,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_188,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_189,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_190,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_191,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_192,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_193,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_194,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_195,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_196,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_197,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_198,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_199,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_200,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_201,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_202,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_203,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_204,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_205,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_206,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_207,val=[0, 1, 2, 3] -->[NPRACH]key=0_211,val=[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_212,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_213,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_214,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_215,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_216,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_217,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_218,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_219,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_220,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_221,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_222,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_223,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_224,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_225,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_226,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_227,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_228,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_229,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_230,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_231,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_232,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_233,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_234,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_235,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_236,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_237,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_238,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_239,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_240,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_241,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_242,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_243,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_244,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_245,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_246,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_247,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_248,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] -->[NPRACH]key=0_249,val=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] sendingNprach=True @ [HSFN=0,SFN=168] recving NPDCCH @ [HSFN=0,SFN=168] [2018-02-22 21:28:15] ***nb-iot grid generation finished!***