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