332 std::make_pair(0, -40.0),
333 std::make_pair(31, -28.375),
334 std::make_pair(32, -28.000),
335 std::make_pair(60, -20.276),
336 std::make_pair(61, -20.0),
337 std::make_pair(63, -20.0),
338 std::make_pair(64, -20.0),
339 std::make_pair(69, -3.333),
340 std::make_pair(123, -3.333),
341 std::make_pair(128, -20.0),
342 std::make_pair(129, -20.0),
343 std::make_pair(131, -20.0),
344 std::make_pair(132, -20.276),
345 std::make_pair(160, -28.000),
346 std::make_pair(161, -28.375),
347 std::make_pair(192, -40.0),
358 TestCase::Duration::QUICK);
364 std::make_pair(0, -40.0),
365 std::make_pair(31, -28.375),
366 std::make_pair(32, -28.000),
367 std::make_pair(60, -20.276),
368 std::make_pair(61, -20.0),
369 std::make_pair(63, -20.0),
370 std::make_pair(64, -20.0),
371 std::make_pair(69, -3.333),
372 std::make_pair(123, -3.333),
373 std::make_pair(128, -20.0),
374 std::make_pair(129, -20.0),
375 std::make_pair(131, -20.0),
376 std::make_pair(132, -20.276),
377 std::make_pair(160, -28.000),
378 std::make_pair(161, -28.375),
379 std::make_pair(192, -40.0),
390 TestCase::Duration::QUICK);
396 std::make_pair(0, -40.0),
397 std::make_pair(31, -28.375),
398 std::make_pair(32, -28.000),
399 std::make_pair(60, -20.276),
400 std::make_pair(61, -20.0),
401 std::make_pair(63, -20.0),
402 std::make_pair(64, -20.0),
403 std::make_pair(69, -3.333),
404 std::make_pair(123, -3.333),
405 std::make_pair(128, -20.0),
406 std::make_pair(129, -20.0),
407 std::make_pair(131, -20.0),
408 std::make_pair(132, -20.276),
409 std::make_pair(160, -28.000),
410 std::make_pair(161, -28.375),
411 std::make_pair(192, -40.0),
422 TestCase::Duration::QUICK);
436 TestCase::Duration::QUICK);
442 std::make_pair(0, -45.000),
443 std::make_pair(31, -28.531),
444 std::make_pair(32, -28.000),
445 std::make_pair(60, -20.276),
446 std::make_pair(61, -20.0),
447 std::make_pair(61, -20.0),
448 std::make_pair(62, -20.0),
449 std::make_pair(67, -3.333),
450 std::make_pair(125, -3.333),
451 std::make_pair(130, -20.0),
452 std::make_pair(131, -20.0),
453 std::make_pair(131, -20.0),
454 std::make_pair(132, -20.276),
455 std::make_pair(160, -28.000),
456 std::make_pair(161, -28.531),
457 std::make_pair(192, -45.000),
468 TestCase::Duration::QUICK);
474 std::make_pair(0, -40.0),
475 std::make_pair(31, -28.375),
476 std::make_pair(32, -28.000),
477 std::make_pair(60, -20.276),
478 std::make_pair(61, -20.0),
479 std::make_pair(61, -20.0),
480 std::make_pair(62, -20.0),
481 std::make_pair(67, -3.333),
482 std::make_pair(125, -3.333),
483 std::make_pair(130, -20.0),
484 std::make_pair(131, -20.0),
485 std::make_pair(131, -20.0),
486 std::make_pair(132, -20.276),
487 std::make_pair(160, -28.000),
488 std::make_pair(161, -28.375),
489 std::make_pair(192, -40.0),
500 TestCase::Duration::QUICK);
506 std::make_pair(0, -45.000),
507 std::make_pair(63, -28.266),
508 std::make_pair(64, -28.000),
509 std::make_pair(124, -20.131),
510 std::make_pair(125, -20.0),
511 std::make_pair(125, -20.0),
512 std::make_pair(126, -20.0),
513 std::make_pair(131, -3.333),
514 std::make_pair(253, -3.333),
515 std::make_pair(258, -20.0),
516 std::make_pair(259, -20.0),
517 std::make_pair(259, -20.0),
518 std::make_pair(260, -20.131),
519 std::make_pair(320, -28.000),
520 std::make_pair(321, -28.266),
521 std::make_pair(384, -45.000),
532 TestCase::Duration::QUICK);
538 std::make_pair(0, -40.0),
539 std::make_pair(63, -28.188),
540 std::make_pair(64, -28.000),
541 std::make_pair(124, -20.131),
542 std::make_pair(125, -20.0),
543 std::make_pair(125, -20.0),
544 std::make_pair(126, -20.0),
545 std::make_pair(131, -3.333),
546 std::make_pair(253, -3.333),
547 std::make_pair(258, -20.0),
548 std::make_pair(259, -20.0),
549 std::make_pair(259, -20.0),
550 std::make_pair(260, -20.131),
551 std::make_pair(320, -28.000),
552 std::make_pair(321, -28.188),
553 std::make_pair(384, -40.0),
564 TestCase::Duration::QUICK);
570 std::make_pair(0, -40.0),
571 std::make_pair(31, -28.375),
572 std::make_pair(32, -28.000),
573 std::make_pair(60, -20.276),
574 std::make_pair(61, -20.0),
575 std::make_pair(61, -20.0),
576 std::make_pair(62, -20.0),
577 std::make_pair(67, -3.333),
578 std::make_pair(125, -3.333),
579 std::make_pair(130, -20.0),
580 std::make_pair(131, -20.0),
581 std::make_pair(131, -20.0),
582 std::make_pair(132, -20.276),
583 std::make_pair(160, -28.000),
584 std::make_pair(161, -28.375),
585 std::make_pair(192, -40.0),
596 TestCase::Duration::QUICK);
602 std::make_pair(0, -40.0),
603 std::make_pair(63, -28.188),
604 std::make_pair(64, -28.000),
605 std::make_pair(124, -20.131),
606 std::make_pair(125, -20.0),
607 std::make_pair(125, -20.0),
608 std::make_pair(126, -20.0),
609 std::make_pair(131, -3.333),
610 std::make_pair(253, -3.333),
611 std::make_pair(258, -20.0),
612 std::make_pair(259, -20.0),
613 std::make_pair(259, -20.0),
614 std::make_pair(260, -20.131),
615 std::make_pair(320, -28.000),
616 std::make_pair(321, -28.188),
617 std::make_pair(384, -40.0),
628 TestCase::Duration::QUICK);
634 std::make_pair(0, -40.0),
635 std::make_pair(127, -28.094),
636 std::make_pair(128, -28.000),
637 std::make_pair(252, -20.064),
638 std::make_pair(253, -20.0),
639 std::make_pair(253, -20.0),
640 std::make_pair(254, -20.0),
641 std::make_pair(259, -3.333),
642 std::make_pair(509, -3.333),
643 std::make_pair(514, -20.0),
644 std::make_pair(515, -20.0),
645 std::make_pair(515, -20.0),
646 std::make_pair(516, -20.064),
647 std::make_pair(640, -28.000),
648 std::make_pair(641, -28.094),
649 std::make_pair(768, -40.0),
660 TestCase::Duration::QUICK);
666 std::make_pair(0, -40.0),
667 std::make_pair(255, -28.047),
668 std::make_pair(256, -28.000),
669 std::make_pair(508, -20.032),
670 std::make_pair(509, -20.0),
671 std::make_pair(509, -20.0),
672 std::make_pair(510, -20.0),
673 std::make_pair(515, -3.333),
674 std::make_pair(1021, -3.333),
675 std::make_pair(1026, -20.0),
676 std::make_pair(1027, -20.0),
677 std::make_pair(1027, -20.0),
678 std::make_pair(1028, -20.032),
679 std::make_pair(1280, -28.000),
680 std::make_pair(1281, -28.047),
681 std::make_pair(1536, -40.0),
692 TestCase::Duration::QUICK);
698 std::make_pair(0, -40.0),
699 std::make_pair(127, -28.094),
700 std::make_pair(128, -28.000),
701 std::make_pair(252, -20.064),
702 std::make_pair(253, -20.0),
703 std::make_pair(253, -20.0),
704 std::make_pair(254, -20.0),
705 std::make_pair(259, -3.333),
706 std::make_pair(509, -3.333),
707 std::make_pair(514, -20.0),
708 std::make_pair(515, -20.0),
709 std::make_pair(515, -20.0),
710 std::make_pair(516, -20.01),
712 std::make_pair(516, -20.01),
714 std::make_pair(639, -24.99),
716 std::make_pair(639, -24.99),
718 std::make_pair(640, -25.0),
720 std::make_pair(640, -25.0),
722 std::make_pair(641, -24.99),
724 std::make_pair(641, -24.99),
726 std::make_pair(764, -20.01),
728 std::make_pair(764, -20.01),
730 std::make_pair(765, -20.0),
731 std::make_pair(765, -20.0),
732 std::make_pair(766, -20.0),
733 std::make_pair(771, -3.333),
734 std::make_pair(1021, -3.333),
735 std::make_pair(1026, -20.0),
736 std::make_pair(1027, -20.0),
737 std::make_pair(1027, -20.0),
738 std::make_pair(1028, -20.016),
739 std::make_pair(1152, -28.000),
740 std::make_pair(1153, -28.023),
741 std::make_pair(1280, -40.0),
752 TestCase::Duration::QUICK);
758 std::make_pair(0, -45.000),
759 std::make_pair(127, -28.133),
760 std::make_pair(128, -28.000),
761 std::make_pair(252, -20.064),
762 std::make_pair(253, -20.0),
763 std::make_pair(255, -20.0),
764 std::make_pair(256, -20.0),
765 std::make_pair(261, -3.333),
766 std::make_pair(262, 0.0),
767 std::make_pair(382, 0.0),
768 std::make_pair(383, -20.0),
769 std::make_pair(385, -20.0),
770 std::make_pair(386, 0.0),
771 std::make_pair(506, 0.0),
772 std::make_pair(507, -3.333),
773 std::make_pair(512, -20.0),
774 std::make_pair(513, -20.0),
775 std::make_pair(515, -20.0),
776 std::make_pair(516, -20.064),
777 std::make_pair(640, -28.000),
778 std::make_pair(641, -28.133),
779 std::make_pair(768, -45.000),
790 TestCase::Duration::QUICK);
796 std::make_pair(0, -40.0),
797 std::make_pair(127, -28.094),
798 std::make_pair(128, -28.000),
799 std::make_pair(252, -20.064),
800 std::make_pair(253, -20.0),
801 std::make_pair(255, -20.0),
802 std::make_pair(256, -20.0),
803 std::make_pair(261, -3.333),
804 std::make_pair(262, 0.0),
805 std::make_pair(382, 0.0),
806 std::make_pair(383, -20.0),
807 std::make_pair(385, -20.0),
808 std::make_pair(386, 0.0),
809 std::make_pair(506, 0.0),
810 std::make_pair(507, -3.333),
811 std::make_pair(512, -20.0),
812 std::make_pair(513, -20.0),
813 std::make_pair(515, -20.0),
814 std::make_pair(516, -20.064),
815 std::make_pair(640, -28.000),
816 std::make_pair(641, -28.094),
817 std::make_pair(768, -40.0),
828 TestCase::Duration::QUICK);
834 std::make_pair(0, -45.000),
835 std::make_pair(255, -28.066),
836 std::make_pair(256, -28.000),
837 std::make_pair(505, -20.032),
838 std::make_pair(506, -20.0),
839 std::make_pair(510, -20.0),
840 std::make_pair(511, -20.0),
841 std::make_pair(523, -1.538),
842 std::make_pair(524, 0.0),
843 std::make_pair(765, 0.0),
844 std::make_pair(766, -20.0),
845 std::make_pair(770, -20.0),
846 std::make_pair(771, 0.0),
847 std::make_pair(1012, 0.0),
848 std::make_pair(1013, -1.538),
849 std::make_pair(1025, -20.0),
850 std::make_pair(1026, -20.0),
851 std::make_pair(1030, -20.0),
852 std::make_pair(1031, -20.032),
853 std::make_pair(1280, -28.000),
854 std::make_pair(1281, -28.066),
855 std::make_pair(1536, -45.000),
866 TestCase::Duration::QUICK);
872 std::make_pair(0, -40.0),
873 std::make_pair(255, -28.047),
874 std::make_pair(256, -28.000),
875 std::make_pair(505, -20.032),
876 std::make_pair(506, -20.0),
877 std::make_pair(510, -20.0),
878 std::make_pair(511, -20.0),
879 std::make_pair(523, -1.538),
880 std::make_pair(524, 0.0),
881 std::make_pair(765, 0.0),
882 std::make_pair(766, -20.0),
883 std::make_pair(770, -20.0),
884 std::make_pair(771, 0.0),
885 std::make_pair(1012, 0.0),
886 std::make_pair(1013, -1.538),
887 std::make_pair(1025, -20.0),
888 std::make_pair(1026, -20.0),
889 std::make_pair(1030, -20.0),
890 std::make_pair(1031, -20.032),
891 std::make_pair(1280, -28.000),
892 std::make_pair(1281, -28.047),
893 std::make_pair(1536, -40.0),
904 TestCase::Duration::QUICK);
910 std::make_pair(0, -40.0),
911 std::make_pair(511, -28.023),
912 std::make_pair(512, -28.000),
913 std::make_pair(1017, -20.016),
914 std::make_pair(1018, -20.0),
915 std::make_pair(1022, -20.0),
916 std::make_pair(1023, -20.0),
917 std::make_pair(1035, -1.538),
918 std::make_pair(1036, 0.0),
919 std::make_pair(1533, 0.0),
920 std::make_pair(1534, -20.0),
921 std::make_pair(1538, -20.0),
922 std::make_pair(1539, 0.0),
923 std::make_pair(2036, 0.0),
924 std::make_pair(2037, -1.538),
925 std::make_pair(2049, -20.0),
926 std::make_pair(2050, -20.0),
927 std::make_pair(2054, -20.0),
928 std::make_pair(2055, -20.016),
929 std::make_pair(2560, -28.000),
930 std::make_pair(2561, -28.023),
931 std::make_pair(3072, -40.0),
942 TestCase::Duration::QUICK);
948 std::make_pair(0, -40.0),
949 std::make_pair(1023, -28.012),
950 std::make_pair(1024, -28.000),
951 std::make_pair(2041, -20.008),
952 std::make_pair(2042, -20.0),
953 std::make_pair(2046, -20.0),
954 std::make_pair(2047, -20.0),
955 std::make_pair(2059, -1.538),
956 std::make_pair(2060, 0.0),
957 std::make_pair(2557, 0.0),
958 std::make_pair(2558, -20.0),
959 std::make_pair(2562, -20.0),
960 std::make_pair(2563, 0.0),
961 std::make_pair(3060, 0.0),
962 std::make_pair(3061, -20.0),
963 std::make_pair(3083, -20.0),
964 std::make_pair(3084, 0.0),
965 std::make_pair(3581, 0.0),
966 std::make_pair(3582, -20.0),
967 std::make_pair(3586, -20.0),
968 std::make_pair(3587, 0.0),
969 std::make_pair(4084, 0.0),
970 std::make_pair(4085, -1.538),
971 std::make_pair(4097, -20.0),
972 std::make_pair(4098, -20.0),
973 std::make_pair(4102, -20.0),
974 std::make_pair(4103, -20.008),
975 std::make_pair(5120, -28.000),
976 std::make_pair(5121, -28.012),
977 std::make_pair(6144, -40.0),
988 TestCase::Duration::QUICK);
994 std::make_pair(0, -40.0),
995 std::make_pair(511, -28.023),
996 std::make_pair(512, -28.000),
997 std::make_pair(1017, -20.016),
998 std::make_pair(1018, -20.0),
999 std::make_pair(1022, -20.0),
1000 std::make_pair(1023, -20.0),
1001 std::make_pair(1035, -1.538),
1002 std::make_pair(1036, 0.0),
1003 std::make_pair(1533, 0.0),
1004 std::make_pair(1534, -20.0),
1005 std::make_pair(1538, -20.0),
1006 std::make_pair(1539, 0.0),
1007 std::make_pair(2036, 0.0),
1008 std::make_pair(2037, -1.538),
1009 std::make_pair(2049, -20.0),
1010 std::make_pair(2050, -20.0),
1011 std::make_pair(2054, -20.0),
1012 std::make_pair(2055, -20.01),
1014 std::make_pair(2055, -20.01),
1016 std::make_pair(2559, -24.99),
1018 std::make_pair(2559, -24.99),
1020 std::make_pair(2560, -25.0),
1022 std::make_pair(2560, -25.0),
1024 std::make_pair(2561, -24.99),
1026 std::make_pair(2561, -24.99),
1028 std::make_pair(3065, -20.01),
1030 std::make_pair(3065, -20.01),
1032 std::make_pair(3066, -20.0),
1033 std::make_pair(3070, -20.0),
1034 std::make_pair(3071, -20.0),
1035 std::make_pair(3083, -1.538),
1036 std::make_pair(3084, 0.0),
1037 std::make_pair(3581, 0.0),
1038 std::make_pair(3582, -20.0),
1039 std::make_pair(3586, -20.0),
1040 std::make_pair(3587, 0.0),
1041 std::make_pair(4084, 0.0),
1042 std::make_pair(4085, -1.538),
1043 std::make_pair(4097, -20.0),
1044 std::make_pair(4098, -20.0),
1045 std::make_pair(4102, -20.0),
1046 std::make_pair(4103, -20.016),
1047 std::make_pair(4608, -28.000),
1048 std::make_pair(4609, -28.023),
1049 std::make_pair(5120, -40.0),
1060 TestCase::Duration::QUICK);
1064 NS_LOG_FUNCTION(
"Check slopes for 11ax 80+80MHz @ 5GHz with larger frequency separation "
1065 "between the two PSDs");
1067 std::make_pair(0, -40.0),
1068 std::make_pair(511, -28.023),
1069 std::make_pair(512, -28.000),
1070 std::make_pair(1017, -20.016),
1071 std::make_pair(1018, -20.0),
1072 std::make_pair(1022, -20.0),
1073 std::make_pair(1023, -20.0),
1074 std::make_pair(1035, -1.538),
1075 std::make_pair(1036, 0.0),
1076 std::make_pair(1533, 0.0),
1077 std::make_pair(1534, -20.0),
1078 std::make_pair(1538, -20.0),
1079 std::make_pair(1539, 0.0),
1080 std::make_pair(2036, 0.0),
1081 std::make_pair(2037, -1.538),
1082 std::make_pair(2049, -20.0),
1083 std::make_pair(2050, -20.0),
1084 std::make_pair(2054, -20.0),
1085 std::make_pair(2055, -20.01),
1087 std::make_pair(2055, -20.01),
1089 std::make_pair(3583, -24.99),
1091 std::make_pair(3583, -24.99),
1093 std::make_pair(3584, -25.0),
1095 std::make_pair(3584, -25.0),
1097 std::make_pair(3585, -24.99),
1099 std::make_pair(3585, -24.99),
1101 std::make_pair(5113, -20.01),
1103 std::make_pair(5113, -20.01),
1105 std::make_pair(5114, -20.0),
1106 std::make_pair(5118, -20.0),
1107 std::make_pair(5119, -20.0),
1108 std::make_pair(5131, -1.538),
1109 std::make_pair(5132, 0.0),
1110 std::make_pair(5629, 0.0),
1111 std::make_pair(5630, -20.0),
1112 std::make_pair(5634, -20.0),
1113 std::make_pair(5635, 0.0),
1114 std::make_pair(6132, 0.0),
1115 std::make_pair(6133, -1.538),
1116 std::make_pair(6145, -20.0),
1117 std::make_pair(6146, -20.0),
1118 std::make_pair(6150, -20.0),
1119 std::make_pair(6151, -20.016),
1120 std::make_pair(6656, -28.000),
1121 std::make_pair(6657, -28.023),
1122 std::make_pair(7168, -40.0),
1133 TestCase::Duration::QUICK);
1137 NS_LOG_FUNCTION(
"Check slopes for 11ax 80MHz @ 5GHz with first 20 MHz subchannel punctured");
1139 std::make_pair(0, -40.0),
1140 std::make_pair(511, -28.023),
1141 std::make_pair(512, -28.000),
1142 std::make_pair(1017, -20.016),
1143 std::make_pair(1018, -20.0),
1144 std::make_pair(1022, -20.0),
1145 std::make_pair(1023, -20.0),
1146 std::make_pair(1272, -20.0),
1147 std::make_pair(1273, -20.0),
1148 std::make_pair(1279, 0.0),
1149 std::make_pair(1280, 0.0),
1150 std::make_pair(1533, 0.0),
1151 std::make_pair(1534, -20.0),
1152 std::make_pair(1538, -20.0),
1153 std::make_pair(1539, 0.0),
1154 std::make_pair(2036, 0.0),
1155 std::make_pair(2037, -1.538),
1156 std::make_pair(2049, -20.0),
1157 std::make_pair(2050, -20.0),
1158 std::make_pair(2054, -20.0),
1159 std::make_pair(2055, -20.016),
1160 std::make_pair(2560, -28.000),
1161 std::make_pair(2561, -28.023),
1162 std::make_pair(3072, -40.0),
1173 {
true,
false,
false,
false}),
1174 TestCase::Duration::QUICK);
1178 NS_LOG_FUNCTION(
"Check slopes for 11ax 80MHz @ 5GHz with second 20 MHz subchannel punctured");
1180 std::make_pair(0, -40.0),
1181 std::make_pair(511, -28.023),
1182 std::make_pair(512, -28.000),
1183 std::make_pair(1017, -20.016),
1184 std::make_pair(1018, -20.0),
1185 std::make_pair(1022, -20.0),
1186 std::make_pair(1023, -20.0),
1187 std::make_pair(1035, -1.538),
1188 std::make_pair(1036, 0.0),
1189 std::make_pair(1279, 0.0),
1190 std::make_pair(1280, 0.0),
1191 std::make_pair(1286, -20.0),
1192 std::make_pair(1287, -20.0),
1193 std::make_pair(1528, -20.0),
1194 std::make_pair(1529, -20.0),
1195 std::make_pair(1533, -6.667),
1196 std::make_pair(1534, -20.0),
1197 std::make_pair(1538, -20.0),
1198 std::make_pair(1539, 0.0),
1199 std::make_pair(2036, 0.0),
1200 std::make_pair(2037, -1.538),
1201 std::make_pair(2049, -20.0),
1202 std::make_pair(2050, -20.0),
1203 std::make_pair(2054, -20.0),
1204 std::make_pair(2055, -20.016),
1205 std::make_pair(2560, -28.000),
1206 std::make_pair(2561, -28.023),
1207 std::make_pair(3072, -40.0),
1218 {
false,
true,
false,
false}),
1219 TestCase::Duration::QUICK);
1223 NS_LOG_FUNCTION(
"Check slopes for 11ax 80MHz @ 5GHz with third 20 MHz subchannel punctured");
1225 std::make_pair(0, -40.0),
1226 std::make_pair(511, -28.023),
1227 std::make_pair(512, -28.000),
1228 std::make_pair(1017, -20.016),
1229 std::make_pair(1018, -20.0),
1230 std::make_pair(1022, -20.0),
1231 std::make_pair(1023, -20.0),
1232 std::make_pair(1035, -1.538),
1233 std::make_pair(1036, 0.0),
1234 std::make_pair(1533, 0.0),
1235 std::make_pair(1534, -20.0),
1236 std::make_pair(1535, -20.0),
1237 std::make_pair(1539, -10.0),
1238 std::make_pair(1542, -20.0),
1239 std::make_pair(1543, -20.0),
1240 std::make_pair(1784, -20.0),
1241 std::make_pair(1785, -20.0),
1242 std::make_pair(1791, 0.0),
1243 std::make_pair(1792, 0.0),
1244 std::make_pair(2036, 0.0),
1245 std::make_pair(2037, -1.538),
1246 std::make_pair(2049, -20.0),
1247 std::make_pair(2050, -20.0),
1248 std::make_pair(2054, -20.0),
1249 std::make_pair(2055, -20.016),
1250 std::make_pair(2560, -28.000),
1251 std::make_pair(2561, -28.023),
1252 std::make_pair(3072, -40.0),
1263 {
false,
false,
true,
false}),
1264 TestCase::Duration::QUICK);
1268 NS_LOG_FUNCTION(
"Check slopes for 11ax 80MHz @ 5GHz with last 20 MHz subchannel punctured");
1270 std::make_pair(0, -40.0),
1271 std::make_pair(511, -28.023),
1272 std::make_pair(512, -28.000),
1273 std::make_pair(1017, -20.016),
1274 std::make_pair(1018, -20.0),
1275 std::make_pair(1022, -20.0),
1276 std::make_pair(1023, -20.0),
1277 std::make_pair(1035, -1.538),
1278 std::make_pair(1036, 0.0),
1279 std::make_pair(1533, 0.0),
1280 std::make_pair(1534, -20.0),
1281 std::make_pair(1538, -20.0),
1282 std::make_pair(1539, 0.0),
1283 std::make_pair(1791, 0.0),
1284 std::make_pair(1792, 0.0),
1285 std::make_pair(1798, -20.0),
1286 std::make_pair(1799, -20.0),
1287 std::make_pair(2049, -20.0),
1288 std::make_pair(2050, -20.0),
1289 std::make_pair(2054, -20.0),
1290 std::make_pair(2055, -20.016),
1291 std::make_pair(2560, -28.000),
1292 std::make_pair(2561, -28.023),
1293 std::make_pair(3072, -40.0),
1304 {
false,
false,
false,
true}),
1305 TestCase::Duration::QUICK);
1310 "Check slopes for 11ax 160MHz @ 5GHz with two first 20 MHz subchannels punctured");
1312 std::make_pair(0, -40.0),
1313 std::make_pair(1023, -28.012),
1314 std::make_pair(1024, -28.000),
1315 std::make_pair(2041, -20.008),
1316 std::make_pair(2042, -20.0),
1317 std::make_pair(2046, -20.0),
1318 std::make_pair(2047, -20.0),
1319 std::make_pair(2552, -20.0),
1320 std::make_pair(2553, -20.0),
1321 std::make_pair(2557, -6.66667),
1322 std::make_pair(2558, -20.0),
1323 std::make_pair(2562, -20.0),
1324 std::make_pair(2563, 0.0),
1325 std::make_pair(3060, 0.0),
1326 std::make_pair(3061, -20.0),
1327 std::make_pair(3083, -20.0),
1328 std::make_pair(3084, 0.0),
1329 std::make_pair(3581, 0.0),
1330 std::make_pair(3582, -20.0),
1331 std::make_pair(3586, -20.0),
1332 std::make_pair(3587, 0.0),
1333 std::make_pair(4084, 0.0),
1334 std::make_pair(4085, -1.538),
1335 std::make_pair(4097, -20.0),
1336 std::make_pair(4098, -20.0),
1337 std::make_pair(4102, -20.0),
1338 std::make_pair(4103, -20.008),
1339 std::make_pair(5120, -28.000),
1340 std::make_pair(5121, -28.012),
1341 std::make_pair(6144, -40.0),
1353 {
true,
true,
false,
false,
false,
false,
false,
false}),
1354 TestCase::Duration::QUICK);
1359 "Check slopes for 11ax 160MHz @ 5GHz with third and fourth 20 MHz subchannels punctured");
1361 std::make_pair(0, -40.0),
1362 std::make_pair(1023, -28.012),
1363 std::make_pair(1024, -28.000),
1364 std::make_pair(2041, -20.008),
1365 std::make_pair(2042, -20.0),
1366 std::make_pair(2046, -20.0),
1367 std::make_pair(2047, -20.0),
1368 std::make_pair(2059, -1.538),
1369 std::make_pair(2060, 0.0),
1370 std::make_pair(2557, 0.0),
1371 std::make_pair(2558, -20.0),
1372 std::make_pair(2562, -20.0),
1373 std::make_pair(2563, -10.0),
1374 std::make_pair(2566, -20.0),
1375 std::make_pair(2567, -20.0),
1376 std::make_pair(3060, -20.0),
1377 std::make_pair(3061, -20.0),
1378 std::make_pair(3083, -20.0),
1379 std::make_pair(3084, 0.0),
1380 std::make_pair(3581, 0.0),
1381 std::make_pair(3582, -20.0),
1382 std::make_pair(3586, -20.0),
1383 std::make_pair(3587, 0.0),
1384 std::make_pair(4084, 0.0),
1385 std::make_pair(4085, -1.538),
1386 std::make_pair(4097, -20.0),
1387 std::make_pair(4098, -20.0),
1388 std::make_pair(4102, -20.0),
1389 std::make_pair(4103, -20.008),
1390 std::make_pair(5120, -28.000),
1391 std::make_pair(5121, -28.012),
1392 std::make_pair(6144, -40.0),
1404 {
false,
false,
true,
true,
false,
false,
false,
false}),
1405 TestCase::Duration::QUICK);
1410 "Check slopes for 11ax 160MHz @ 5GHz with fifth and sixth 20 MHz subchannels punctured");
1412 std::make_pair(0, -40.0),
1413 std::make_pair(1023, -28.012),
1414 std::make_pair(1024, -28.000),
1415 std::make_pair(2041, -20.008),
1416 std::make_pair(2042, -20.0),
1417 std::make_pair(2046, -20.0),
1418 std::make_pair(2047, -20.0),
1419 std::make_pair(2059, -1.538),
1420 std::make_pair(2060, 0.0),
1421 std::make_pair(2557, 0.0),
1422 std::make_pair(2558, -20.0),
1423 std::make_pair(2562, -20.0),
1424 std::make_pair(2563, 0.0),
1425 std::make_pair(3060, 0.0),
1426 std::make_pair(3061, -20.0),
1427 std::make_pair(3083, -20.0),
1428 std::make_pair(3084, -20.0),
1429 std::make_pair(3576, -20.0),
1430 std::make_pair(3577, -20.0),
1431 std::make_pair(3581, -6.667),
1432 std::make_pair(3582, -20.0),
1433 std::make_pair(3586, -20.0),
1434 std::make_pair(3587, 0.0),
1435 std::make_pair(4084, 0.0),
1436 std::make_pair(4085, -1.538),
1437 std::make_pair(4097, -20.0),
1438 std::make_pair(4098, -20.0),
1439 std::make_pair(4102, -20.0),
1440 std::make_pair(4103, -20.008),
1441 std::make_pair(5120, -28.000),
1442 std::make_pair(5121, -28.012),
1443 std::make_pair(6144, -40.0),
1455 {
false,
false,
false,
false,
true,
true,
false,
false}),
1456 TestCase::Duration::QUICK);
1461 "Check slopes for 11ax 160MHz @ 5GHz with two last 20 MHz subchannels punctured");
1463 std::make_pair(0, -40.0),
1464 std::make_pair(1023, -28.012),
1465 std::make_pair(1024, -28.000),
1466 std::make_pair(2041, -20.008),
1467 std::make_pair(2042, -20.0),
1468 std::make_pair(2046, -20.0),
1469 std::make_pair(2047, -20.0),
1470 std::make_pair(2059, -1.538),
1471 std::make_pair(2060, 0.0),
1472 std::make_pair(2557, 0.0),
1473 std::make_pair(2558, -20.0),
1474 std::make_pair(2562, -20.0),
1475 std::make_pair(2563, 0.0),
1476 std::make_pair(3060, 0.0),
1477 std::make_pair(3061, -20.0),
1478 std::make_pair(3083, -20.0),
1479 std::make_pair(3084, 0.0),
1480 std::make_pair(3581, 0.0),
1481 std::make_pair(3582, -20.0),
1482 std::make_pair(3586, -20.0),
1483 std::make_pair(3587, -10.0),
1484 std::make_pair(3590, -20.0),
1485 std::make_pair(3591, -20.0),
1486 std::make_pair(4097, -20.0),
1487 std::make_pair(4098, -20.0),
1488 std::make_pair(4102, -20.0),
1489 std::make_pair(4103, -20.008),
1490 std::make_pair(5120, -28.000),
1491 std::make_pair(5121, -28.012),
1492 std::make_pair(6144, -40.0),
1504 {
false,
false,
false,
false,
false,
false,
true,
true}),
1505 TestCase::Duration::QUICK);