* INTC Contribution to the O-RAN F Release for O-DU Low
[o-du/phy.git] / fhi_lib / test / test_xran / conf.json
1 {
2     "GLOBAL": {
3         "io_cfg": {
4             "dpdk_dev_up":          "",
5             "dpdk_dev_cp":          "",
6             "bbdev_mode":           "none",
7             "system_core":          0,
8             "core":                 5,
9             "pkt_proc_core":        6,
10             "timing_core":          7,
11             "pkt_aux_core":         0,
12             "dpdkBasebandFecMode":  0,
13             "dpdkBasebandDevice":   "",
14             "dpdkMemorySize":       8192,
15             "mtu":                  9600,
16             "o_du_macaddr":         "00:11:22:33:44:66",
17             "o_ru_macaddr":         "00:11:22:33:44:55",
18             "cp_vlan_tag":          1,
19             "up_vlan_tag":          2
20             },
21
22         "eAxCId_cfg": {
23             "bit_cuPortId":         4,
24             "bit_bandSectorId":     4,
25             "bit_ccId":             4,
26             "bit_ruPortId":         4
27             },
28
29         "prach_cfg": {
30             "scs":                  0,
31             "freq_start":           0,
32             "filter_id":            3,
33             "config_id":            189,
34             "freq_offset":          1
35             },
36
37         "ru_cfg": {
38             "category":         "A",
39             "duplex":           "TDD",
40             "slot_config":      "slotcfg_0",
41             "sub6":             true,
42             "mu":               0,
43             "num_cc":           6,
44             "num_eaxc":         8,
45             "ant_elm_trx":      32,
46             "chbw_dl":          20,
47             "chbw_ul":          20,
48             "iq_width":         16,
49             "comp_meth":        0,
50             "fft_size":         1024,
51             "totalBfWeights":   64,
52             "Tadv_cp_dl":       0,
53             "T2a_min_cp_dl":    0,
54             "T2a_max_cp_dl":    0,
55             "T2a_min_cp_ul":    0,
56             "T2a_max_cp_ul":    0,
57             "T2a_min_up":       0,
58             "T2a_max_up":       0,
59             "Ta3_min":          0,
60             "Ta3_max":          0,
61             "T1a_min_cp_dl":    0,
62             "T1a_max_cp_dl":    0,
63             "T1a_min_cp_ul":    0,
64             "T1a_max_cp_ul":    0,
65             "T1a_min_up":       0,
66             "T1a_max_up":       0,
67             "Ta4_min":          0,
68             "Ta4_max":          0
69             },
70         "slotcfg_0": {
71             "desc":     "DDDSUUDDDD_644",
72             "period":   10,
73             "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
74             "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
75             "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
76             "slot3":    [ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 1 ],
77             "slot4":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
78             "slot5":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
79             "slot6":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
80             "slot7":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
81             "slot8":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
82             "slot9":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
83             },
84         "slotcfg_1": {
85             "desc":     "DDDS_1211",
86             "period":   4,
87             "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
88             "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
89             "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
90             "slot3":    [ 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]
91             }
92         },
93
94     "u_plane_functional": [
95       {
96         "name": "U_plane",
97         "parameters": {
98             "test_type": 0,
99             "input": "test_vectors/u-plane_in.bin",
100             "input_len": 2400,
101             "num_of_cases": 1
102             },
103
104         "references": {
105             "output": "test_vectors/u-palne_out.bin",
106             "output_len": 2400
107             }
108       }
109     ],
110
111     "C_Plane": [
112       {
113         "name": "DL_StockA",
114         "parameters": {
115             "direction":    "DL",
116             "section_type": 1,
117             "cc_id":        0,
118             "ant_id":       0,
119             "seq_id":       0,
120             "frame_id":     0,
121             "subframe_id":  0,
122             "slot_id":      0,
123             "symbol_start": 0,
124             "comp_method":  0,
125             "iq_width":     16,
126             "interval":     500,
127             "sections": [
128                 {
129                 "sectionId":    1,
130                 "rb":           0,
131                 "symInc":       0,
132                 "startPrbc":    0,
133                 "numPrbc":      273,
134                 "reMask":       4095,
135                 "numSymbol":    1,
136                 "beamId":       0,
137                 "exts":         [ ]
138                 }
139                 ]
140           }
141       },
142       {
143         "name": "DL_StockB",
144         "parameters": {
145             "direction":    "DL",
146             "section_type": 1,
147             "cc_id":        0,
148             "ant_id":       0,
149             "seq_id":       0,
150             "frame_id":     0,
151             "subframe_id":  0,
152             "slot_id":      0,
153             "symbol_start": 0,
154             "comp_method":  0,
155             "iq_width":     16,
156             "interval":     500,
157             "sections": [
158                 {
159                 "sectionId":    1,
160                 "rb":           0,
161                 "symInc":       0,
162                 "startPrbc":    0,
163                 "numPrbc":      7,
164                 "reMask":       4095,
165                 "numSymbol":    1,
166                 "beamId":       0
167                 },
168                 {
169                 "sectionId":    2,
170                 "rb":           0,
171                 "symInc":       0,
172                 "startPrbc":    7,
173                 "numPrbc":      255,
174                 "reMask":       4095,
175                 "numSymbol":    1,
176                 "beamId":       0
177                 }
178                 ]
179           }
180       },
181       {
182         "name": "DL_StockC",
183         "parameters": {
184             "direction":    "DL",
185             "section_type": 1,
186             "cc_id":        0,
187             "ant_id":       0,
188             "seq_id":       0,
189             "frame_id":     0,
190             "subframe_id":  0,
191             "slot_id":      0,
192             "symbol_start": 0,
193             "comp_method":  0,
194             "iq_width":     16,
195             "interval":     500,
196             "sections": [
197                 {
198                 "sectionId":    1,
199                 "rb":           0,
200                 "symInc":       0,
201                 "startPrbc":    0,
202                 "numPrbc":      4,
203                 "reMask":       4095,
204                 "numSymbol":    1,
205                 "beamId":       0
206                 },
207                 {
208                 "sectionId":    2,
209                 "rb":           0,
210                 "symInc":       0,
211                 "startPrbc":    8,
212                 "numPrbc":      255,
213                 "reMask":       4095,
214                 "numSymbol":    1,
215                 "beamId":       0
216                 }
217                 ]
218           }
219       },
220       {
221         "name": "DL_StockD",
222         "parameters": {
223             "direction":    "DL",
224             "section_type": 1,
225             "cc_id":        0,
226             "ant_id":       0,
227             "seq_id":       0,
228             "frame_id":     0,
229             "subframe_id":  0,
230             "slot_id":      0,
231             "symbol_start": 6,
232             "comp_method":  0,
233             "iq_width":     16,
234             "interval":     500,
235             "sections": [
236                 {
237                 "sectionId":    1,
238                 "rb":           0,
239                 "symInc":       0,
240                 "startPrbc":    0,
241                 "numPrbc":      1,
242                 "reMask":       4095,
243                 "numSymbol":    1,
244                 "beamId":       0
245                 },
246                 {
247                 "sectionId":    2,
248                 "rb":           0,
249                 "symInc":       0,
250                 "startPrbc":    1,
251                 "numPrbc":      4,
252                 "reMask":       2730,
253                 "numSymbol":    1,
254                 "beamId":       0
255                 },
256                 {
257                 "sectionId":    3,
258                 "rb":           1,
259                 "symInc":       0,
260                 "startPrbc":    5,
261                 "numPrbc":      10,
262                 "reMask":       4095,
263                 "numSymbol":    1,
264                 "beamId":       0
265                 },
266                 {
267                 "sectionId":    4,
268                 "rb":           1,
269                 "symInc":       0,
270                 "startPrbc":    6,
271                 "numPrbc":      9,
272                 "reMask":       4095,
273                 "numSymbol":    1,
274                 "beamId":       0
275                 },
276                 {
277                 "sectionId":    5,
278                 "rb":           0,
279                 "symInc":       0,
280                 "startPrbc":    24,
281                 "numPrbc":      46,
282                 "reMask":       4095,
283                 "numSymbol":    1,
284                 "beamId":       0
285                 },
286                 {
287                 "sectionId":    6,
288                 "rb":           0,
289                 "symInc":       0,
290                 "startPrbc":    66,
291                 "numPrbc":      207,
292                 "reMask":       4095,
293                 "numSymbol":    1,
294                 "beamId":       0
295                 }
296                 ]
297           }
298       },
299       {
300         "name": "DL_StockE",
301         "parameters": {
302             "direction":    "DL",
303             "section_type": 1,
304             "cc_id":        0,
305             "ant_id":       0,
306             "seq_id":       0,
307             "frame_id":     0,
308             "subframe_id":  0,
309             "slot_id":      0,
310             "symbol_start": 5,
311             "comp_method":  0,
312             "iq_width":     16,
313             "interval":     500,
314             "sections": [
315                 {
316                 "sectionId":    1,
317                 "rb":           0,
318                 "symInc":       0,
319                 "startPrbc":    0,
320                 "numPrbc":      7,
321                 "reMask":       4095,
322                 "numSymbol":    1,
323                 "beamId":       0
324                 },
325                 {
326                 "sectionId":    2,
327                 "rb":           0,
328                 "symInc":       0,
329                 "startPrbc":    7,
330                 "numPrbc":      255,
331                 "reMask":       4095,
332                 "numSymbol":    1,
333                 "beamId":       0
334                 },
335                 {
336                 "sectionId":    3,
337                 "rb":           0,
338                 "symInc":       1,
339                 "startPrbc":    0,
340                 "numPrbc":      7,
341                 "reMask":       4095,
342                 "numSymbol":    1,
343                 "beamId":       0
344                 },
345                 {
346                 "sectionId":    4,
347                 "rb":           0,
348                 "symInc":       0,
349                 "startPrbc":    7,
350                 "numPrbc":      255,
351                 "reMask":       4095,
352                 "numSymbol":    1,
353                 "beamId":       0
354                 }
355                 ]
356           }
357       },
358       {
359         "name": "DL_StockF",
360         "parameters": {
361             "direction":    "DL",
362             "section_type": 1,
363             "cc_id":        0,
364             "ant_id":       0,
365             "seq_id":       0,
366             "frame_id":     0,
367             "subframe_id":  0,
368             "slot_id":      0,
369             "symbol_start": 5,
370             "comp_method":  0,
371             "iq_width":     16,
372             "interval":     500,
373             "sections": [
374                 {
375                 "sectionId":    1,
376                 "rb":           0,
377                 "symInc":       0,
378                 "startPrbc":    0,
379                 "numPrbc":      20,
380                 "reMask":       2730,
381                 "numSymbol":    1,
382                 "beamId":       0
383                 },
384                 {
385                 "sectionId":    2,
386                 "rb":           0,
387                 "symInc":       0,
388                 "startPrbc":    25,
389                 "numPrbc":      15,
390                 "reMask":       4095,
391                 "numSymbol":    1,
392                 "beamId":       0
393                 },
394                 {
395                 "sectionId":    3,
396                 "rb":           0,
397                 "symInc":       1,
398                 "startPrbc":    40,
399                 "numPrbc":      95,
400                 "reMask":       4095,
401                 "numSymbol":    1,
402                 "beamId":       0
403                 },
404                 {
405                 "sectionId":    4,
406                 "rb":           0,
407                 "symInc":       0,
408                 "startPrbc":    162,
409                 "numPrbc":      111,
410                 "reMask":       4095,
411                 "numSymbol":    1,
412                 "beamId":       0
413                 },
414                 {
415                 "sectionId":    5,
416                 "rb":           0,
417                 "symInc":       1,
418                 "startPrbc":    0,
419                 "numPrbc":      5,
420                 "reMask":       4095,
421                 "numSymbol":    1,
422                 "beamId":       0
423                 },
424                 {
425                 "sectionId":    6,
426                 "rb":           0,
427                 "symInc":       0,
428                 "startPrbc":    25,
429                 "numPrbc":      15,
430                 "reMask":       4095,
431                 "numSymbol":    1,
432                 "beamId":       0
433                 },
434                 {
435                 "sectionId":    7,
436                 "rb":           0,
437                 "symInc":       1,
438                 "startPrbc":    40,
439                 "numPrbc":      95,
440                 "reMask":       4095,
441                 "numSymbol":    1,
442                 "beamId":       0
443                 },
444                 {
445                 "sectionId":    8,
446                 "rb":           0,
447                 "symInc":       0,
448                 "startPrbc":    162,
449                 "numPrbc":      111,
450                 "reMask":       4095,
451                 "numSymbol":    1,
452                 "beamId":       0
453                 },
454                 {
455                 "sectionId":    9,
456                 "rb":           0,
457                 "symInc":       1,
458                 "startPrbc":    0,
459                 "numPrbc":      5,
460                 "reMask":       4095,
461                 "numSymbol":    1,
462                 "beamId":       0
463                 },
464                 {
465                 "sectionId":    10,
466                 "rb":           0,
467                 "symInc":       0,
468                 "startPrbc":    10,
469                 "numPrbc":      30,
470                 "reMask":       4095,
471                 "numSymbol":    1,
472                 "beamId":       0
473                 },
474                 {
475                 "sectionId":    11,
476                 "rb":           0,
477                 "symInc":       1,
478                 "startPrbc":    40,
479                 "numPrbc":      95,
480                 "reMask":       4095,
481                 "numSymbol":    1,
482                 "beamId":       0
483                 },
484                 {
485                 "sectionId":    12,
486                 "rb":           0,
487                 "symInc":       0,
488                 "startPrbc":    162,
489                 "numPrbc":      111,
490                 "reMask":       4095,
491                 "numSymbol":    1,
492                 "beamId":       0
493                 }
494                 ]
495           }
496       },
497       {
498         "name": "DL_SectionType1_SingleSection",
499         "parameters": {
500             "direction":    "DL",
501             "section_type": 1,
502             "cc_id":        0,
503             "ant_id":       0,
504             "seq_id":       0,
505             "frame_id":     0,
506             "subframe_id":  0,
507             "slot_id":      0,
508             "symbol_start": 0,
509             "comp_method":  0,
510             "iq_width":     16,
511             "interval":     500,
512             "sections": [
513                 {
514                 "sectionId":    1,
515                 "rb":           0,
516                 "symInc":       0,
517                 "startPrbc":    0,
518                 "numPrbc":      66,
519                 "reMask":       4095,
520                 "numSymbol":    14,
521                 "beamId":       0
522                 }
523                 ]
524           }
525       },
526       {
527         "name": "UL_SectionType1_SingleSection",
528         "parameters": {
529             "direction":    "UL",
530             "section_type": 1,
531             "cc_id":        0,
532             "ant_id":       0,
533             "seq_id":       0,
534             "frame_id":     0,
535             "subframe_id":  0,
536             "slot_id":      0,
537             "symbol_start": 0,
538             "comp_method":  0,
539             "iq_width":     16,
540             "interval":     500,
541             "sections": [
542                 {
543                 "sectionId":    1,
544                 "rb":           0,
545                 "symInc":       0,
546                 "startPrbc":    0,
547                 "numPrbc":      66,
548                 "reMask":       4095,
549                 "numSymbol":    14,
550                 "beamId":       0
551                 }
552                 ]
553           }
554       },
555       {
556         "name": "DL_SectionType1_MultiSection",
557         "parameters": {
558             "direction":    "DL",
559             "section_type": 1,
560             "cc_id":        0,
561             "ant_id":       0,
562             "seq_id":       0,
563             "frame_id":     0,
564             "subframe_id":  0,
565             "slot_id":      0,
566             "symbol_start": 0,
567             "comp_method":  0,
568             "iq_width":     16,
569             "interval":     500,
570             "sections": [
571                 {
572                 "sectionId":    1,
573                 "rb":           0,
574                 "symInc":       0,
575                 "startPrbc":    0,
576                 "numPrbc":      22,
577                 "reMask":       4095,
578                 "numSymbol":    14,
579                 "beamId":       0
580                 },
581                 {
582                 "sectionId":    2,
583                 "rb":           0,
584                 "symInc":       0,
585                 "startPrbc":    22,
586                 "numPrbc":      22,
587                 "reMask":       4095,
588                 "numSymbol":    14,
589                 "beamId":       0
590                 },
591                 {
592                 "sectionId":    3,
593                 "rb":           0,
594                 "symInc":       0,
595                 "startPrbc":    44,
596                 "numPrbc":      22,
597                 "reMask":       4095,
598                 "numSymbol":    14,
599                 "beamId":       0
600                 }
601                 ]
602           }
603       },
604       {
605         "name": "UL_SectionType1_MultiSection",
606         "parameters": {
607             "direction":    "UL",
608             "section_type": 1,
609             "cc_id":        0,
610             "ant_id":       0,
611             "seq_id":       0,
612             "frame_id":     0,
613             "subframe_id":  0,
614             "slot_id":      0,
615             "symbol_start": 0,
616             "comp_method":  0,
617             "iq_width":     16,
618             "interval":     500,
619             "sections": [
620                 {
621                 "sectionId":    1,
622                 "rb":           0,
623                 "symInc":       0,
624                 "startPrbc":    0,
625                 "numPrbc":      25,
626                 "reMask":       4095,
627                 "numSymbol":    14,
628                 "beamId":       0
629                 },
630                 {
631                 "sectionId":    2,
632                 "rb":           0,
633                 "symInc":       0,
634                 "startPrbc":    25,
635                 "numPrbc":      25,
636                 "reMask":       4095,
637                 "numSymbol":    14,
638                 "beamId":       0
639                 },
640                 {
641                 "sectionId":    3,
642                 "rb":           0,
643                 "symInc":       0,
644                 "startPrbc":    50,
645                 "numPrbc":      25,
646                 "reMask":       4095,
647                 "numSymbol":    14,
648                 "beamId":       0
649                 },
650                 {
651                 "sectionId":    4,
652                 "rb":           0,
653                 "symInc":       0,
654                 "startPrbc":    75,
655                 "numPrbc":      25,
656                 "reMask":       4095,
657                 "numSymbol":    14,
658                 "beamId":       0
659                 }
660                 ]
661           }
662       },
663       {
664         "name": "DL_SectionType1_SingleSection_Ext3",
665         "parameters": {
666             "direction":    "DL",
667             "section_type": 1,
668             "cc_id":        0,
669             "ant_id":       0,
670             "seq_id":       0,
671             "frame_id":     0,
672             "subframe_id":  0,
673             "slot_id":      0,
674             "symbol_start": 0,
675             "comp_method":  0,
676             "iq_width":     16,
677             "interval":     500,
678             "sections": [
679                 {
680                 "sectionId":    1,
681                 "rb":           0,
682                 "symInc":       0,
683                 "startPrbc":    0,
684                 "numPrbc":      273,
685                 "reMask":       4095,
686                 "numSymbol":    14,
687                 "beamId":       0,
688                 "exts":         [ 0 ]
689                 }
690                 ],
691             "extensions":   [
692                 {
693                 "name":         "ext3",
694                 "type":         3,
695                 "codebookIdx":  165,
696                 "layerId":      2,
697                 "numLayers":    2,
698                 "txScheme":     1,
699                 "crsReMask":    10,
700                 "crsShift":     0,
701                 "crsSymNum":    5,
702                 "numAntPort":   4,
703                 "beamIdAP1":    100,
704                 "beamIdAP2":    200,
705                 "beamIdAP3":    300
706                 }
707                 ]
708           }
709       },
710       {
711         "name": "DL_SectionType1_SingleSection_Ext6",
712         "parameters": {
713             "direction":    "DL",
714             "section_type": 1,
715             "cc_id":        0,
716             "ant_id":       0,
717             "seq_id":       0,
718             "frame_id":     0,
719             "subframe_id":  0,
720             "slot_id":      0,
721             "symbol_start": 0,
722             "comp_method":  0,
723             "iq_width":     16,
724             "interval":     500,
725             "sections": [
726                 {
727                 "sectionId":    1,
728                 "rb":           0,
729                 "symInc":       0,
730                 "startPrbc":    0,
731                 "numPrbc":      273,
732                 "reMask":       4095,
733                 "numSymbol":    14,
734                 "beamId":       0,
735                 "exts":         [ 0 ]
736                 }
737                 ],
738             "extensions":   [
739                 {
740                 "name":         "ext6",
741                 "type":         6,
742                 "rbgSize":      6,
743                 "rbgMask":      173693530,
744                 "symbolMask":   16383
745                 }
746                 ]
747           }
748       },
749       {
750         "name": "DL_SectionType1_SingleSection_Ext10",
751         "parameters": {
752             "direction":    "DL",
753             "section_type": 1,
754             "cc_id":        0,
755             "ant_id":       0,
756             "seq_id":       0,
757             "frame_id":     0,
758             "subframe_id":  0,
759             "slot_id":      0,
760             "symbol_start": 0,
761             "comp_method":  0,
762             "iq_width":     16,
763             "interval":     500,
764             "sections": [
765                 {
766                 "sectionId":    1,
767                 "rb":           0,
768                 "symInc":       0,
769                 "startPrbc":    0,
770                 "numPrbc":      273,
771                 "reMask":       4095,
772                 "numSymbol":    14,
773                 "beamId":       0,
774                 "exts":         [ 0 ]
775                 }
776                 ],
777             "extensions":   [
778                 {
779                 "name":         "ext10",
780                 "type":         10,
781                 "numPortc":     15,
782                 "beamGrpType":  2,
783                 "beamID":       [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ]
784                 }
785                 ]
786           }
787       },
788       {
789         "name": "DL_SectionType1_SingleSection_Ext1_NoComp",
790         "parameters": {
791             "direction":    "DL",
792             "section_type": 1,
793             "cc_id":        0,
794             "ant_id":       0,
795             "seq_id":       0,
796             "frame_id":     0,
797             "subframe_id":  0,
798             "slot_id":      0,
799             "symbol_start": 0,
800             "comp_method":  0,
801             "iq_width":     16,
802             "interval":     500,
803             "sections": [
804                 {
805                 "sectionId":    1,
806                 "rb":           0,
807                 "symInc":       0,
808                 "startPrbc":    0,
809                 "numPrbc":      36,
810                 "reMask":       4095,
811                 "numSymbol":    14,
812                 "beamId":       0,
813                 "exts":         [ 0 ]
814                 }
815                 ],
816             "extensions":   [
817                 {
818                 "name":         "ext1",
819                 "type":         1,
820                 "bfwCompMeth":  0,
821                 "bfwIqWidth":   16,
822                 "antelm_trx":   64
823                 }
824                 ]
825           }
826       },
827       {
828         "name": "DL_SectionType1_SingleSection_Ext1_BFP9",
829         "parameters": {
830             "direction":    "DL",
831             "section_type": 1,
832             "cc_id":        0,
833             "ant_id":       0,
834             "seq_id":       0,
835             "frame_id":     0,
836             "subframe_id":  0,
837             "slot_id":      0,
838             "symbol_start": 0,
839             "comp_method":  1,
840             "iq_width":     9,
841             "interval":     500,
842             "sections": [
843                 {
844                 "sectionId":    1,
845                 "rb":           0,
846                 "symInc":       0,
847                 "startPrbc":    0,
848                 "numPrbc":      36,
849                 "reMask":       4095,
850                 "numSymbol":    14,
851                 "beamId":       0,
852                 "exts":         [ 0 ]
853                 }
854                 ],
855             "extensions":   [
856                 {
857                 "name":         "ext1",
858                 "type":         1,
859                 "bfwCompMeth":  1,
860                 "bfwIqWidth":   9,
861                 "antelm_trx":   64
862                 }
863                 ]
864           }
865       },
866       {
867         "name": "DL_SectionType1_SingleSection_Ext11_NoComp",
868         "parameters": {
869             "direction":    "DL",
870             "section_type": 1,
871             "cc_id":        0,
872             "ant_id":       0,
873             "seq_id":       0,
874             "frame_id":     0,
875             "subframe_id":  0,
876             "slot_id":      0,
877             "symbol_start": 0,
878             "comp_method":  0,
879             "iq_width":     16,
880             "interval":     500,
881             "sections": [
882                 {
883                 "sectionId":    1,
884                 "rb":           0,
885                 "symInc":       0,
886                 "startPrbc":    0,
887                 "numPrbc":      270,
888                 "reMask":       4095,
889                 "numSymbol":    14,
890                 "beamId":       0,
891                 "exts":         [ 0 ]
892                 }
893                 ],
894             "extensions":   [
895                 {
896                 "name":         "ext11",
897                 "type":         11,
898                 "RAD":          0,
899                 "disableBFWs":  0,
900                 "numBundPrb":   90,
901                 "numSetBFWs":   3,
902                 "bfwCompMeth":  0,
903                 "bfwIqWidth":   16,
904                 "antelm_trx":   64,
905                 "beamID":       [ 31312, 31313, 31314 ]
906                 }
907                 ]
908           }
909       },
910       {
911         "name": "DL_SectionType1_SingleSection_Ext11_BFP9",
912         "parameters": {
913             "direction":    "DL",
914             "section_type": 1,
915             "cc_id":        0,
916             "ant_id":       0,
917             "seq_id":       0,
918             "frame_id":     0,
919             "subframe_id":  0,
920             "slot_id":      0,
921             "symbol_start": 0,
922             "comp_method":  1,
923             "iq_width":     9,
924             "interval":     500,
925             "sections": [
926                 {
927                 "sectionId":    1,
928                 "rb":           0,
929                 "symInc":       0,
930                 "startPrbc":    0,
931                 "numPrbc":      18,
932                 "reMask":       4095,
933                 "numSymbol":    14,
934                 "beamId":       0,
935                 "exts":         [ 0 ]
936                 }
937                 ],
938             "extensions":   [
939                 {
940                 "name":         "ext11",
941                 "type":         11,
942                 "RAD":          0,
943                 "disableBFWs":  0,
944                 "numBundPrb":   2,
945                 "numSetBFWs":   9,
946                 "bfwCompMeth":  1,
947                 "bfwIqWidth":   9,
948                 "antelm_trx":   64,
949                 "beamID":       [ 31315, 31316, 31317, 31318, 31319, 31320, 31321, 31322,
950                                   31323, 31324, 31325, 31326, 31327, 31328, 31329, 31330,
951                                   31331, 31332, 31333, 31334, 31335, 31336, 31337, 31338,
952                                   31339, 31340, 31341, 31342, 31343, 31344, 31345, 31346,
953                                   31347, 31348, 31349, 31350, 31351, 31352, 31353, 31354,
954                                   31355, 31356, 31357, 31358, 31359, 31360, 31361, 31362,
955                                   31363, 31364, 31365, 31366, 31367, 31368, 31369, 31370,
956                                   31371, 31372, 31373, 31374, 31375, 31376, 31377, 31378 ]
957                 }
958                 ]
959           }
960       },
961       {
962         "name": "DL_SectionType1_SingleSection_ExtAll",
963         "parameters": {
964             "direction":    "DL",
965             "section_type": 1,
966             "cc_id":        0,
967             "ant_id":       0,
968             "seq_id":       0,
969             "frame_id":     0,
970             "subframe_id":  0,
971             "slot_id":      0,
972             "symbol_start": 0,
973             "comp_method":  0,
974             "iq_width":     16,
975             "interval":     500,
976             "sections": [
977                 {
978                 "sectionId":    1,
979                 "rb":           0,
980                 "symInc":       0,
981                 "startPrbc":    0,
982                 "numPrbc":      273,
983                 "reMask":       4095,
984                 "numSymbol":    14,
985                 "beamId":       0,
986                 "exts":         [ 0, 1, 2, 3, 4, 5 ]
987                 }
988                 ],
989             "extensions":   [
990                 {
991                 "name":         "ext2",
992                 "type":         2,
993                 "bfAzPtWidth":  7,
994                 "bfAzPt":       10,
995                 "bfZePtWidth":  7,
996                 "bfZePt":       20,
997                 "bfAz3ddWidth": 7,
998                 "bfAz3dd":      30,
999                 "bfZe3ddWidth": 7,
1000                 "bfZe3dd":      40,
1001                 "bfAzSI":       2,
1002                 "bfZeSI":       5
1003                 },
1004                 {
1005                 "name":         "ext3",
1006                 "type":         3,
1007                 "codebookIdx":  165,
1008                 "layerId":      2,
1009                 "numLayers":    2,
1010                 "txScheme":     1,
1011                 "crsReMask":    10,
1012                 "crsShift":     0,
1013                 "crsSymNum":    5,
1014                 "numAntPort":   4,
1015                 "beamIdAP1":    100,
1016                 "beamIdAP2":    200,
1017                 "beamIdAP3":    300
1018                 },
1019                 {
1020                 "name":         "ext4",
1021                 "type":         4,
1022                 "csf":          1,
1023                 "modCompScaler":1365
1024                 },
1025                 {
1026                 "name":         "ext5",
1027                 "type":         5,
1028                 "num_sets":     2,
1029                 "csf":          [ 1, 0 ],
1030                 "mcScaleReMask":[ 15, 7 ],
1031                 "mcScaleOffset":[ 100, 200 ]
1032                 },
1033                 {
1034                 "name":         "ext6",
1035                 "type":         6,
1036                 "rbgSize":      6,
1037                 "rbgMask":      173693530,
1038                 "symbolMask":   16383
1039                 },
1040                 {
1041                 "name":         "ext10",
1042                 "type":         10,
1043                 "numPortc":     15,
1044                 "beamGrpType":  2,
1045                 "beamID":       [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]
1046                 }
1047                 ]
1048           }
1049       },
1050       {
1051         "name":"UL_SectionType3_SingleSection",
1052         "parameters": {
1053             "direction":    "UL",
1054             "section_type": 3,
1055             "cc_id":        0,
1056             "ant_id":       0,
1057             "seq_id":       0,
1058             "frame_id":     0,
1059             "subframe_id":  0,
1060             "slot_id":      0,
1061             "symbol_start": 7,
1062             "comp_method":  0,
1063             "iq_width":     16,
1064             "filter_index": 3,
1065             "time_offset":  2026,
1066             "fft_size":     10,
1067             "scs":          3,
1068             "cp_length":    0,
1069             "interval":     500,
1070             "sections": [
1071                 {
1072                 "sectionId":    1,
1073                 "rb":           0,
1074                 "symInc":       0,
1075                 "startPrbc":    0,
1076                 "numPrbc":      12,
1077                 "reMask":       4095,
1078                 "numSymbol":    6,
1079                 "beamId":       0,
1080                 "freqOffset":   -792
1081                 }
1082                 ]
1083           }
1084       },
1085       {
1086         "name": "DL_SectionType1_SingleSection_Ext9",
1087         "parameters": {
1088             "direction":    "DL",
1089             "section_type": 1,
1090             "cc_id":        0,
1091             "ant_id":       0,
1092             "seq_id":       0,
1093             "frame_id":     0,
1094             "subframe_id":  0,
1095             "slot_id":      0,
1096             "symbol_start": 0,
1097             "comp_method":  0,
1098             "iq_width":     16,
1099             "interval":     500,
1100             "sections": [
1101                 {
1102                 "sectionId":    0,
1103                 "rb":           0,
1104                 "symInc":       0,
1105                 "startPrbc":    0,
1106                 "numPrbc":      273,
1107                 "reMask":       4095,
1108                 "numSymbol":    14,
1109                 "beamId":       0,
1110                 "exts":         [ 0 ]
1111                 }
1112                 ],
1113             "extensions":   [
1114                 {
1115                 "name":         "ext9",
1116                 "type":         9,
1117                 "technology":   1
1118                 }
1119                 ]
1120           }
1121       }
1122     ],
1123
1124     "TestChain": [
1125       {
1126         "name": "FDD_CATA_MU0_20_1CC_4ANT",
1127         "parameters": {
1128             "category":         "A",
1129             "sub6":             true,
1130             "mu":               0,
1131             "duplex":           "FDD",
1132             "slot_config":      "slotcfg_0",
1133             "chbw_dl":          20,
1134             "fftsize_dl":       1024,
1135             "chbw_ul":          20,
1136             "fftsize_ul":       1024,
1137             "num_cc":           1,
1138             "num_eaxc":         4,
1139             "antelm_trx":       32,
1140             "iq_width":         16,
1141             "comp_meth":        0,
1142             "totalBfWeights":   64,
1143             "num_slots":        10,
1144             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1145             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1146           }
1147       },
1148       {
1149         "name": "FDD_CATA_MU0_20_1CC_8ANT",
1150         "parameters": {
1151             "category":         "A",
1152             "sub6":             true,
1153             "mu":               0,
1154             "duplex":           "FDD",
1155             "slot_config":      "slotcfg_0",
1156             "chbw_dl":          20,
1157             "fftsize_dl":       1024,
1158             "chbw_ul":          20,
1159             "fftsize_ul":       1024,
1160             "num_cc":           1,
1161             "num_eaxc":         8,
1162             "antelm_trx":       32,
1163             "iq_width":         16,
1164             "comp_meth":        0,
1165             "totalBfWeights":   64,
1166             "num_slots":        10,
1167             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1168             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1169
1170           }
1171       },
1172       {
1173         "name": "FDD_CATA_MU0_20_6CC_4ANT",
1174         "parameters": {
1175             "category":         "A",
1176             "sub6":             true,
1177             "mu":               0,
1178             "duplex":           "FDD",
1179             "slot_config":      "slotcfg_0",
1180             "chbw_dl":          20,
1181             "fftsize_dl":       1024,
1182             "chbw_ul":          20,
1183             "fftsize_ul":       1024,
1184             "num_cc":           6,
1185             "num_eaxc":         4,
1186             "antelm_trx":       32,
1187             "iq_width":         16,
1188             "comp_meth":        0,
1189             "totalBfWeights":   64,
1190             "num_slots":        10,
1191             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1192             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1193           }
1194       },
1195       {
1196         "name": "FDD_CATA_MU0_20_6CC_8ANT",
1197         "parameters": {
1198             "category":         "A",
1199             "sub6":             true,
1200             "mu":               0,
1201             "duplex":           "FDD",
1202             "slot_config":      "slotcfg_0",
1203             "chbw_dl":          20,
1204             "fftsize_dl":       1024,
1205             "chbw_ul":          20,
1206             "fftsize_ul":       1024,
1207             "num_cc":           6,
1208             "num_eaxc":         8,
1209             "antelm_trx":       32,
1210             "iq_width":         16,
1211             "comp_meth":        0,
1212             "totalBfWeights":   64,
1213             "num_slots":        10,
1214             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1215             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1216
1217           }
1218       },
1219       {
1220         "name": "TDD_CATA_MU1_100_1CC_4",
1221         "parameters": {
1222             "category":         "A",
1223             "sub6":             true,
1224             "mu":               1,
1225             "duplex":           "TDD",
1226             "slot_config":      "slotcfg_0",
1227             "chbw_dl":          100,
1228             "fftsize_dl":       4096,
1229             "chbw_ul":          100,
1230             "fftsize_ul":       4096,
1231             "num_cc":           1,
1232             "num_eaxc":         4,
1233             "antelm_trx":       32,
1234             "iq_width":         16,
1235             "comp_meth":        0,
1236             "totalBfWeights":   64,
1237             "num_slots":        10,
1238             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1239             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1240
1241           }
1242       },
1243       {
1244         "name": "TDD_CATA_MU1_100_1CC_8",
1245         "parameters": {
1246             "category":         "A",
1247             "sub6":             true,
1248             "mu":               1,
1249             "duplex":           "TDD",
1250             "slot_config":      "slotcfg_0",
1251             "chbw_dl":          100,
1252             "fftsize_dl":       4096,
1253             "chbw_ul":          100,
1254             "fftsize_ul":       4096,
1255             "num_cc":           1,
1256             "num_eaxc":         8,
1257             "antelm_trx":       32,
1258             "iq_width":         16,
1259             "comp_meth":        0,
1260             "totalBfWeights":   64,
1261             "num_slots":        10,
1262             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1263             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1264           }
1265       },
1266       {
1267         "name": "TDD_CATA_MU3_100_1CC_4",
1268         "parameters": {
1269             "category":         "A",
1270             "sub6":             false,
1271             "mu":               3,
1272             "duplex":           "TDD",
1273             "slot_config":      "slotcfg_1",
1274             "chbw_dl":          100,
1275             "fftsize_dl":       1024,
1276             "chbw_ul":          100,
1277             "fftsize_ul":       1024,
1278             "num_cc":           1,
1279             "num_eaxc":         4,
1280             "antelm_trx":       32,
1281             "iq_width":         16,
1282             "comp_meth":        0,
1283             "totalBfWeights":   64,
1284             "num_slots":        10,
1285             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1286             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1287           }
1288       },
1289       {
1290         "name": "TDD_CATB_MU1_100_1CC_8",
1291         "parameters": {
1292             "category":         "B",
1293             "sub6":             true,
1294             "mu":               1,
1295             "duplex":           "TDD",
1296             "slot_config":      "slotcfg_0",
1297             "chbw_dl":          100,
1298             "fftsize_dl":       4096,
1299             "chbw_ul":          100,
1300             "fftsize_ul":       4096,
1301             "num_cc":           1,
1302             "num_eaxc":         8,
1303             "antelm_trx":       32,
1304             "iq_width":         16,
1305             "comp_meth":        0,
1306             "totalBfWeights":   64,
1307             "num_slots":        10,
1308             "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
1309             "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
1310           }
1311       }
1312     ],
1313
1314   "init_sys_functional": [
1315     {
1316       "name": "xran_lib_api",
1317       "parameters": {
1318         "id": 0,
1319         "dpdk_dev": [ "0000:d8:02.0", "0000:d8:02.1" ],
1320         "bbdev_dev": "none",
1321         "bbdev_mode": 0,
1322         "core": 5,
1323         "system_core": 0,
1324         "pkt_proc_core": 6,
1325         "pkt_aux_core": 0,
1326         "timing_core": 7,
1327         "port": [ 0, 1 ],
1328         "dpdkBasebandFecMode": 0,
1329         "dpdkBasebandDevice": "none",
1330         "filePrefix": "wls",
1331         "xranCat": 0,
1332         "mtu": 9600,
1333         "p_o_du_addr": "00:11:22:33:44:66",
1334         "p_o_ru_addr": "00:11:22:33:44:55",
1335         "Tadv_cp_dl": 0,
1336         "T2a_min_cp_dl": 0,
1337         "T2a_max_cp_dl": 0,
1338         "T2a_min_cp_ul": 0,
1339         "T2a_max_cp_ul": 0,
1340         "T2a_min_up": 0,
1341         "T2a_max_up": 0,
1342         "Ta3_min": 0,
1343         "Ta3_max": 0,
1344         "T1a_min_cp_dl": 0,
1345         "T1a_max_cp_dl": 0,
1346         "T1a_min_cp_ul": 0,
1347         "T1a_max_cp_ul": 0,
1348         "T1a_min_up": 0,
1349         "T1a_max_up": 0,
1350         "Ta4_min": 0,
1351         "Ta4_max": 0,
1352         "enableCP": 1,
1353         "prachEnable": 1,
1354         "cp_vlan_tag": 2,
1355         "up_vlan_tag": 1,
1356         "debugStop": 0,
1357         "debugStopCount": 0,
1358         "DynamicSectionEna": 0
1359       }
1360     }
1361   ],
1362
1363   "prach_functional": [
1364     {
1365       "name": "Prach_test",
1366       "parameters": {
1367         "Numerology": 1,
1368         "FrameDuplexType": 0,
1369         "loglevel": 1,
1370         "PrachConfIdx": 189,
1371         "PrachFreqStart": 0,
1372         "PrachFreqOffset": 0,
1373         "PrachSubcSpacing": 1,
1374         "frameId": 0,
1375         "subframeId": 1,
1376         "slotId": 0,
1377         "beamId": 0,
1378         "ccId": 0,
1379         "antId": 0,
1380         "iqWidth": 16,
1381         "compMeth": 0,
1382         "fftSize": 10,
1383         "dssperiod": 1
1384       },
1385
1386       "references": {
1387         "filterIdx": 3,
1388         "startSymId": 0,
1389         "startPrbc": 0,
1390         "numPrbc": 12,
1391         "timeOffset": 216,
1392         "freqOffset": 0,
1393         "x_value": 1,
1394         "nrofPrachInSlot": 1,
1395         "y_value": [ 0, 0 ],
1396         "numSymbol": 2,
1397         "occassionsInPrachSlot": 7,
1398         "isPRACHslot": [ 1, 6 ],
1399         "SlotNrNum": 2,
1400         "prach_start_symbol": 0,
1401         "prach_last_symbol": 13,
1402         "m_params_timeOffset": 124,
1403           "id": 0
1404       }
1405     }
1406   ],
1407   "prach_performance": [
1408     {
1409       "name": "Prach_test",
1410       "parameters": {
1411         "Numerology": 1,
1412         "FrameDuplexType": 0,
1413         "loglevel": 1,
1414         "PrachConfIdx": 189,
1415         "PrachFreqStart": 0,
1416         "PrachFreqOffset": 0,
1417         "PrachSubcSpacing": 1,
1418         "frameId": 0,
1419         "subframeId": 1,
1420         "slotId": 0,
1421         "beamId": 0,
1422         "ccId": 0,
1423         "antId": 0,
1424         "dssperiod": 1
1425       },
1426
1427       "references": {
1428         "filterIdx": 3,
1429         "startSymId": 0,
1430         "startPrbc": 0,
1431         "numPrbc": 12,
1432         "timeOffset": 216,
1433         "freqOffset": 0,
1434         "x_value": 1,
1435         "nrofPrachInSlot": 1,
1436         "y_value": [ 0, 0 ],
1437
1438         "numSymbol": 2,
1439         "occassionsInPrachSlot": 7,
1440         "isPRACHslot": [ 1, 6 ],
1441         "SlotNrNum": 2,
1442         "prach_start_symbol": 0,
1443         "prach_last_symbol": 13
1444
1445       }
1446     }
1447   ],
1448
1449   "u_plane_perormace": [
1450     {
1451       "name": "U-plane",
1452       "parameters": {
1453         "test_type": 0,
1454         "input": "test_vectors/u-plane_in.bin",
1455         "input_len": 2400,
1456         "num_of_cases": 1
1457       },
1458
1459       "references": {
1460         "output": "test_vectors/u-palne_out.bin",
1461         "output_len": 2400
1462       }
1463     }
1464   ],
1465
1466   "bfp_functional": [
1467     {
1468       "name": "COMPRESS_DECOMPRESS",
1469       "parameters": {
1470       }
1471     }
1472   ],
1473
1474   "bfp_performace": [
1475     {
1476       "name": "COMPRESS_DECOMPRESS",
1477       "parameters": {
1478       }
1479     }
1480   ],
1481
1482   "bfp_performace_cp": [
1483     {
1484       "name": "AntElm_8_IQ_8",
1485       "parameters": {
1486         "AntElm": 8,
1487         "iqWidth": 8
1488       }
1489     },
1490     {
1491       "name": "AntElm_16_IQ_8",
1492       "parameters": {
1493         "AntElm": 16,
1494         "iqWidth": 8
1495       }
1496     },
1497     {
1498       "name": "AntElm_32_IQ_8",
1499       "parameters": {
1500         "AntElm": 32,
1501         "iqWidth": 8
1502       }
1503     },
1504     {
1505       "name": "AntElm_64_IQ_8",
1506       "parameters": {
1507         "AntElm": 64,
1508         "iqWidth": 8
1509       }
1510     },
1511     {
1512       "name": "AntElm_8_IQ_9",
1513       "parameters": {
1514         "AntElm": 8,
1515         "iqWidth": 9
1516       }
1517     },
1518     {
1519       "name": "AntElm_16_IQ_9",
1520       "parameters": {
1521         "AntElm": 16,
1522         "iqWidth": 9
1523       }
1524     },
1525     {
1526       "name": "AntElm_32_IQ_9",
1527       "parameters": {
1528         "AntElm": 32,
1529         "iqWidth": 9
1530       }
1531     },
1532     {
1533       "name": "AntElm_64_IQ_9",
1534       "parameters": {
1535         "AntElm": 64,
1536         "iqWidth": 9
1537       }
1538     },
1539     {
1540       "name": "AntElm_8_IQ_10",
1541       "parameters": {
1542         "AntElm": 8,
1543         "iqWidth": 10
1544       }
1545     },
1546     {
1547       "name": "AntElm_16_IQ_10",
1548       "parameters": {
1549         "AntElm": 16,
1550         "iqWidth": 10
1551       }
1552     },
1553     {
1554       "name": "AntElm_32_IQ_10",
1555       "parameters": {
1556         "AntElm": 32,
1557         "iqWidth": 10
1558       }
1559     },
1560     {
1561       "name": "AntElm_64_IQ_10",
1562       "parameters": {
1563         "AntElm": 64,
1564         "iqWidth": 10
1565       }
1566     },
1567     {
1568       "name": "AntElm_8_IQ_12",
1569       "parameters": {
1570         "AntElm": 8,
1571         "iqWidth": 12
1572       }
1573     },
1574     {
1575       "name": "AntElm_16_IQ_12",
1576       "parameters": {
1577         "AntElm": 16,
1578         "iqWidth": 12
1579       }
1580     },
1581     {
1582       "name": "AntElm_32_IQ_12",
1583       "parameters": {
1584         "AntElm": 32,
1585         "iqWidth": 12
1586       }
1587     },
1588     {
1589       "name": "AntElm_64_IQ_12",
1590       "parameters": {
1591         "AntElm": 64,
1592         "iqWidth": 12
1593       }
1594     }
1595   ],
1596
1597   "bfp_performace_ex": [
1598     {
1599       "name": "RB_16_IQ_8",
1600       "parameters": {
1601         "nRBsize": 16,
1602         "iqWidth": 8
1603       }
1604     },
1605     {
1606       "name": "RB_18_IQ_8",
1607       "parameters": {
1608         "nRBsize": 18,
1609         "iqWidth": 8
1610       }
1611     },
1612     {
1613       "name": "RB_32_IQ_8",
1614       "parameters": {
1615         "nRBsize": 32,
1616         "iqWidth": 8
1617       }
1618     },
1619     {
1620       "name": "RB_36_IQ_8",
1621       "parameters": {
1622         "nRBsize": 36,
1623         "iqWidth": 8
1624       }
1625     },
1626     {
1627       "name": "RB_48_IQ_8",
1628       "parameters": {
1629         "nRBsize": 48,
1630         "iqWidth": 8
1631       }
1632     },
1633     {
1634       "name": "RB_70_IQ_8",
1635       "parameters": {
1636         "nRBsize": 70,
1637         "iqWidth": 8
1638       }
1639     },
1640     {
1641       "name": "RB_113_IQ_8",
1642       "parameters": {
1643         "nRBsize": 113,
1644         "iqWidth": 8
1645       }
1646     },
1647     {
1648       "name": "RB_273_IQ_8",
1649       "parameters": {
1650         "nRBsize": 273,
1651         "iqWidth": 8
1652       }
1653     },
1654     {
1655       "name": "RB_6_IQ_9",
1656       "parameters": {
1657         "nRBsize": 6,
1658         "iqWidth": 9
1659       }
1660     },
1661     {
1662       "name": "RB_12_IQ_9",
1663       "parameters": {
1664         "nRBsize": 12,
1665         "iqWidth": 9
1666       }
1667     },
1668     {
1669       "name": "RB_16_IQ_9",
1670       "parameters": {
1671         "nRBsize": 16,
1672         "iqWidth": 9
1673       }
1674     },
1675     {
1676       "name": "RB_18_IQ_9",
1677       "parameters": {
1678         "nRBsize": 18,
1679         "iqWidth": 9
1680       }
1681     },
1682     {
1683       "name": "RB_24_IQ_9",
1684       "parameters": {
1685         "nRBsize": 24,
1686         "iqWidth": 9
1687       }
1688     },
1689     {
1690       "name": "RB_30_IQ_9",
1691       "parameters": {
1692         "nRBsize": 30,
1693         "iqWidth": 9
1694       }
1695     },
1696     {
1697       "name": "RB_32_IQ_9",
1698       "parameters": {
1699         "nRBsize": 32,
1700         "iqWidth": 9
1701       }
1702     },
1703     {
1704       "name": "RB_36_IQ_9",
1705       "parameters": {
1706         "nRBsize": 36,
1707         "iqWidth": 9
1708       }
1709     },
1710     {
1711       "name": "RB_42_IQ_9",
1712       "parameters": {
1713         "nRBsize": 42,
1714         "iqWidth": 9
1715       }
1716     },
1717     {
1718       "name": "RB_48_IQ_9",
1719       "parameters": {
1720         "nRBsize": 48,
1721         "iqWidth": 9
1722       }
1723     },
1724     {
1725       "name": "RB_54_IQ_9",
1726       "parameters": {
1727         "nRBsize": 54,
1728         "iqWidth": 9
1729       }
1730     },
1731     {
1732       "name": "RB_60_IQ_9",
1733       "parameters": {
1734         "nRBsize": 60,
1735         "iqWidth": 9
1736       }
1737     },
1738     {
1739       "name": "RB_66_IQ_9",
1740       "parameters": {
1741         "nRBsize": 66,
1742         "iqWidth": 9
1743       }
1744     },
1745     {
1746       "name": "RB_70_IQ_9",
1747       "parameters": {
1748         "nRBsize": 70,
1749         "iqWidth": 9
1750       }
1751     },
1752     {
1753       "name": "RB_72_IQ_9",
1754       "parameters": {
1755         "nRBsize": 72,
1756         "iqWidth": 9
1757       }
1758     },
1759     {
1760       "name": "RB_78_IQ_9",
1761       "parameters": {
1762         "nRBsize": 78,
1763         "iqWidth": 9
1764       }
1765     },
1766     {
1767       "name": "RB_84_IQ_9",
1768       "parameters": {
1769         "nRBsize": 84,
1770         "iqWidth": 9
1771       }
1772     },
1773     {
1774       "name": "RB_90_IQ_9",
1775       "parameters": {
1776         "nRBsize": 90,
1777         "iqWidth": 9
1778       }
1779     },
1780     {
1781       "name": "RB_96_IQ_9",
1782       "parameters": {
1783         "nRBsize": 96,
1784         "iqWidth": 9
1785       }
1786     },
1787     {
1788       "name": "RB_102_IQ_9",
1789       "parameters": {
1790         "nRBsize": 102,
1791         "iqWidth": 9
1792       }
1793     },
1794     {
1795       "name": "RB_108_IQ_9",
1796       "parameters": {
1797         "nRBsize": 108,
1798         "iqWidth": 9
1799       }
1800     },
1801     {
1802       "name": "RB_113_IQ_9",
1803       "parameters": {
1804         "nRBsize": 113,
1805         "iqWidth": 9
1806       }
1807     },
1808     {
1809       "name": "RB_114_IQ_9",
1810       "parameters": {
1811         "nRBsize": 114,
1812         "iqWidth": 9
1813       }
1814     },
1815     {
1816       "name": "RB_120_IQ_9",
1817       "parameters": {
1818         "nRBsize": 120,
1819         "iqWidth": 9
1820       }
1821     },
1822     {
1823       "name": "RB_126_IQ_9",
1824       "parameters": {
1825         "nRBsize": 126,
1826         "iqWidth": 9
1827       }
1828     },
1829     {
1830       "name": "RB_132_IQ_9",
1831       "parameters": {
1832         "nRBsize": 132,
1833         "iqWidth": 9
1834       }
1835     },
1836     {
1837       "name": "RB_138_IQ_9",
1838       "parameters": {
1839         "nRBsize": 138,
1840         "iqWidth": 9
1841       }
1842     },
1843     {
1844       "name": "RB_144_IQ_9",
1845       "parameters": {
1846         "nRBsize": 144,
1847         "iqWidth": 9
1848       }
1849     },
1850     {
1851       "name": "RB_150_IQ_9",
1852       "parameters": {
1853         "nRBsize": 150,
1854         "iqWidth": 9
1855       }
1856     },
1857     {
1858       "name": "RB_156_IQ_9",
1859       "parameters": {
1860         "nRBsize": 156,
1861         "iqWidth": 9
1862       }
1863     },
1864     {
1865       "name": "RB_162_IQ_9",
1866       "parameters": {
1867         "nRBsize": 162,
1868         "iqWidth": 9
1869       }
1870     },
1871     {
1872       "name": "RB_168_IQ_9",
1873       "parameters": {
1874         "nRBsize": 168,
1875         "iqWidth": 9
1876       }
1877     },
1878     {
1879       "name": "RB_174_IQ_9",
1880       "parameters": {
1881         "nRBsize": 174,
1882         "iqWidth": 9
1883       }
1884     },
1885     {
1886       "name": "RB_180_IQ_9",
1887       "parameters": {
1888         "nRBsize": 180,
1889         "iqWidth": 9
1890       }
1891     },
1892     {
1893       "name": "RB_186_IQ_9",
1894       "parameters": {
1895         "nRBsize": 186,
1896         "iqWidth": 9
1897       }
1898     },
1899     {
1900       "name": "RB_192_IQ_9",
1901       "parameters": {
1902         "nRBsize": 192,
1903         "iqWidth": 9
1904       }
1905     },
1906     {
1907       "name": "RB_198_IQ_9",
1908       "parameters": {
1909         "nRBsize": 198,
1910         "iqWidth": 9
1911       }
1912     },
1913     {
1914       "name": "RB_204_IQ_9",
1915       "parameters": {
1916         "nRBsize": 204,
1917         "iqWidth": 9
1918       }
1919     },
1920     {
1921       "name": "RB_210_IQ_9",
1922       "parameters": {
1923         "nRBsize": 210,
1924         "iqWidth": 9
1925       }
1926     },
1927     {
1928       "name": "RB_216_IQ_9",
1929       "parameters": {
1930         "nRBsize": 216,
1931         "iqWidth": 9
1932       }
1933     },
1934     {
1935       "name": "RB_222_IQ_9",
1936       "parameters": {
1937         "nRBsize": 222,
1938         "iqWidth": 9
1939       }
1940     },
1941     {
1942       "name": "RB_228_IQ_9",
1943       "parameters": {
1944         "nRBsize": 228,
1945         "iqWidth": 9
1946       }
1947     },
1948     {
1949       "name": "RB_234_IQ_9",
1950       "parameters": {
1951         "nRBsize": 234,
1952         "iqWidth": 9
1953       }
1954     },
1955     {
1956       "name": "RB_240_IQ_9",
1957       "parameters": {
1958         "nRBsize": 240,
1959         "iqWidth": 9
1960       }
1961     },
1962     {
1963       "name": "RB_246_IQ_9",
1964       "parameters": {
1965         "nRBsize": 246,
1966         "iqWidth": 9
1967       }
1968     },
1969     {
1970       "name": "RB_252_IQ_9",
1971       "parameters": {
1972         "nRBsize": 252,
1973         "iqWidth": 9
1974       }
1975     },
1976     {
1977       "name": "RB_258_IQ_9",
1978       "parameters": {
1979         "nRBsize": 258,
1980         "iqWidth": 9
1981       }
1982     },
1983     {
1984       "name": "RB_264_IQ_9",
1985       "parameters": {
1986         "nRBsize": 264,
1987         "iqWidth": 9
1988       }
1989     },
1990     {
1991       "name": "RB_270_IQ_9",
1992       "parameters": {
1993         "nRBsize": 270,
1994         "iqWidth": 9
1995       }
1996     },
1997     {
1998       "name": "RB_273_IQ_9",
1999       "parameters": {
2000         "nRBsize": 273,
2001         "iqWidth": 9
2002       }
2003     },
2004     {
2005       "name": "RB_16_IQ_10",
2006       "parameters": {
2007         "nRBsize": 16,
2008         "iqWidth": 10
2009       }
2010     },
2011     {
2012       "name": "RB_18_IQ_10",
2013       "parameters": {
2014         "nRBsize": 18,
2015         "iqWidth": 10
2016       }
2017     },
2018     {
2019       "name": "RB_32_IQ_10",
2020       "parameters": {
2021         "nRBsize": 32,
2022         "iqWidth": 10
2023       }
2024     },
2025     {
2026       "name": "RB_36_IQ_10",
2027       "parameters": {
2028         "nRBsize": 36,
2029         "iqWidth": 10
2030       }
2031     },
2032     {
2033       "name": "RB_48_IQ_10",
2034       "parameters": {
2035         "nRBsize": 48,
2036         "iqWidth": 10
2037       }
2038     },
2039     {
2040       "name": "RB_70_IQ_10",
2041       "parameters": {
2042         "nRBsize": 70,
2043         "iqWidth": 10
2044       }
2045     },
2046     {
2047       "name": "RB_113_IQ_10",
2048       "parameters": {
2049         "nRBsize": 113,
2050         "iqWidth": 10
2051       }
2052     },
2053     {
2054       "name": "RB_273_IQ_10",
2055       "parameters": {
2056         "nRBsize": 273,
2057         "iqWidth": 10
2058       }
2059     },
2060     {
2061       "name": "RB_16_IQ_12",
2062       "parameters": {
2063         "nRBsize": 16,
2064         "iqWidth": 12
2065       }
2066     },
2067     {
2068       "name": "RB_18_IQ_12",
2069       "parameters": {
2070         "nRBsize": 18,
2071         "iqWidth": 12
2072       }
2073     },
2074     {
2075       "name": "RB_32_IQ_12",
2076       "parameters": {
2077         "nRBsize": 32,
2078         "iqWidth": 12
2079       }
2080     },
2081     {
2082       "name": "RB_36_IQ_12",
2083       "parameters": {
2084         "nRBsize": 36,
2085         "iqWidth": 12
2086       }
2087     },
2088     {
2089       "name": "RB_48_IQ_12",
2090       "parameters": {
2091         "nRBsize": 48,
2092         "iqWidth": 12
2093       }
2094     },
2095     {
2096       "name": "RB_70_IQ_12",
2097       "parameters": {
2098         "nRBsize": 70,
2099         "iqWidth": 12
2100       }
2101     },
2102     {
2103       "name": "RB_113_IQ_12",
2104       "parameters": {
2105         "nRBsize": 113,
2106         "iqWidth": 12
2107       }
2108     },
2109     {
2110       "name": "RB_273_IQ_12",
2111       "parameters": {
2112         "nRBsize": 273,
2113         "iqWidth": 12
2114       }
2115     },
2116     {
2117       "name": "RB_16_IQ_14",
2118       "parameters": {
2119         "nRBsize": 16,
2120         "iqWidth": 14
2121       }
2122     },
2123     {
2124       "name": "RB_18_IQ_14",
2125       "parameters": {
2126         "nRBsize": 18,
2127         "iqWidth": 14
2128       }
2129     },
2130     {
2131       "name": "RB_32_IQ_14",
2132       "parameters": {
2133         "nRBsize": 32,
2134         "iqWidth": 14
2135       }
2136     },
2137     {
2138       "name": "RB_36_IQ_14",
2139       "parameters": {
2140         "nRBsize": 36,
2141         "iqWidth": 14
2142       }
2143     },
2144     {
2145       "name": "RB_48_IQ_14",
2146       "parameters": {
2147         "nRBsize": 48,
2148         "iqWidth": 14
2149       }
2150     },
2151     {
2152       "name": "RB_70_IQ_14",
2153       "parameters": {
2154         "nRBsize": 70,
2155         "iqWidth": 14
2156       }
2157     },
2158     {
2159       "name": "RB_113_IQ_14",
2160       "parameters": {
2161         "nRBsize": 113,
2162         "iqWidth": 14
2163       }
2164     },
2165     {
2166       "name": "RB_273_IQ_14",
2167       "parameters": {
2168         "nRBsize": 273,
2169         "iqWidth": 14
2170       }
2171     }
2172   ],
2173
2174   "mod_compression_performace": [
2175     {
2176       "name": "QPSK_1728RE",
2177       "parameters": {
2178         "unit": 8192,
2179         "modulation": 2,
2180         "num_symbols": 1728
2181       }
2182     },
2183     {
2184       "name": "QPSK_3276RE",
2185       "parameters": {
2186         "unit": 8192,
2187         "modulation": 2,
2188         "num_symbols": 3276
2189       }
2190     },
2191     {
2192       "name": "16QAM_1722RE",
2193       "parameters": {
2194         "unit": 10360,
2195         "modulation": 4,
2196         "num_symbols": 1722
2197       }
2198     },
2199     {
2200       "name": "16QAM_3276RE",
2201       "parameters": {
2202         "unit": 10360,
2203         "modulation": 4,
2204         "num_symbols": 3276
2205       }
2206     },
2207     {
2208       "name": "64QAM_1728RE",
2209       "parameters": {
2210         "unit": 5064,
2211         "modulation": 6,
2212         "num_symbols": 1728
2213       }
2214     },
2215     {
2216       "name": "64QAM_3276RE",
2217       "parameters": {
2218         "unit": 5064,
2219         "modulation": 6,
2220         "num_symbols": 3276
2221       }
2222     },
2223     {
2224       "name": "256QAM_1272RE",
2225       "parameters": {
2226         "unit": 7168,
2227         "modulation": 8,
2228         "num_symbols": 1272
2229       }
2230     },
2231     {
2232       "name": "256QAM_3276RE",
2233       "parameters": {
2234         "unit": 7168,
2235         "modulation": 8,
2236         "num_symbols": 3276
2237       }
2238     },
2239     {
2240       "name": "QPSK_6793X2RE",
2241       "parameters": {
2242         "unit": 8192,
2243         "modulation": 2,
2244         "num_symbols": 13586
2245       }
2246     },
2247     {
2248       "name": "16QAM_5284X4RE",
2249       "parameters": {
2250         "unit": 10360,
2251         "modulation": 4,
2252         "num_symbols": 21136
2253       }
2254     },
2255     {
2256       "name": "64QAM_3774X8RE",
2257       "parameters": {
2258         "unit": 5064,
2259         "modulation": 6,
2260         "num_symbols": 30192
2261       }
2262     },
2263     {
2264       "name": "64QAM_2264X16RE",
2265       "parameters": {
2266         "unit": 5064,
2267         "modulation": 6,
2268         "num_symbols": 36224
2269       }
2270     },
2271     {
2272       "name": "256QAM_755X8RE",
2273       "parameters": {
2274         "unit": 7168,
2275         "modulation": 8,
2276         "num_symbols": 6040
2277       }
2278     },
2279     {
2280       "name": "256QAM_62899X16RE",
2281       "parameters": {
2282         "unit": 7168,
2283         "modulation": 8,
2284         "num_symbols": 1006384
2285       }
2286     }
2287   ]
2288 }