{
  "modulation-recognition-accuracy": {
    "allowLog": false,
    "description": "Mean accuracy over three paired held-out symbol, carrier, and noise seeds. Bands are two-sided Student-t 95% intervals.",
    "series": [
      {
        "color": "#2563eb",
        "dash": [
          7,
          4
        ],
        "id": "blind_cumulant",
        "label": "Blind differential cumulant",
        "marker": "square",
        "range": [
          [
            -2.0,
            0.333333333333,
            0.333333333333
          ],
          [
            2.0,
            0.333333333333,
            0.333333333333
          ],
          [
            6.0,
            0.333333333333,
            0.333333333333
          ],
          [
            10.0,
            0.6658185854622973,
            0.6714209978710359
          ],
          [
            14.0,
            1.0,
            1.0
          ],
          [
            18.0,
            1.0,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.333333333333
          ],
          [
            2.0,
            0.333333333333
          ],
          [
            6.0,
            0.333333333333
          ],
          [
            10.0,
            0.6686197916666666
          ],
          [
            14.0,
            1.0
          ],
          [
            18.0,
            1.0
          ]
        ]
      },
      {
        "color": "#16a34a",
        "dash": [],
        "id": "learned_classifier",
        "label": "Learned blind-carrier classifier",
        "marker": "circle",
        "range": [
          [
            -2.0,
            0.4002116696738221,
            0.4418022192148446
          ],
          [
            2.0,
            0.665064663071742,
            0.6925742258169246
          ],
          [
            6.0,
            0.8166632125915948,
            0.827868037409072
          ],
          [
            10.0,
            0.9687025324547852,
            0.9839884397672148
          ],
          [
            14.0,
            0.9905127535110585,
            0.9990705798222748
          ],
          [
            18.0,
            0.9932268639493629,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.42100694444433334
          ],
          [
            2.0,
            0.6788194444443333
          ],
          [
            6.0,
            0.8222656250003334
          ],
          [
            10.0,
            0.976345486111
          ],
          [
            14.0,
            0.9947916666666666
          ],
          [
            18.0,
            0.9969618055556667
          ]
        ]
      },
      {
        "color": "#d97706",
        "dash": [
          10,
          3
        ],
        "id": "oracle_likelihood",
        "label": "Oracle-synchronized likelihood",
        "marker": "triangle",
        "range": [
          [
            -2.0,
            0.7153500095485182,
            0.7343027682294817
          ],
          [
            2.0,
            0.8712493374699672,
            0.9095666347526994
          ],
          [
            6.0,
            0.9976985014198986,
            1.0
          ],
          [
            10.0,
            1.0,
            1.0
          ],
          [
            14.0,
            1.0,
            1.0
          ],
          [
            18.0,
            1.0,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.724826388889
          ],
          [
            2.0,
            0.8904079861113333
          ],
          [
            6.0,
            0.9995659722223333
          ],
          [
            10.0,
            1.0
          ],
          [
            14.0,
            1.0
          ],
          [
            18.0,
            1.0
          ]
        ]
      }
    ],
    "title": "Blind-carrier modulation recognition",
    "type": "line",
    "xLabel": "SNR (dB)",
    "yIncludeZero": false,
    "yLabel": "Accuracy"
  },
  "modulation-recognition-macro-f1": {
    "allowLog": false,
    "description": "Macro F1 gives BPSK, QPSK, and 16-QAM equal weight at each SNR.",
    "series": [
      {
        "color": "#2563eb",
        "dash": [
          7,
          4
        ],
        "id": "blind_cumulant",
        "label": "Blind differential cumulant",
        "marker": "square",
        "range": [
          [
            -2.0,
            0.166666666667,
            0.166666666667
          ],
          [
            2.0,
            0.166666666667,
            0.166666666667
          ],
          [
            6.0,
            0.166666666667,
            0.166666666667
          ],
          [
            10.0,
            0.5537738482739348,
            0.5691416563140651
          ],
          [
            14.0,
            1.0,
            1.0
          ],
          [
            18.0,
            1.0,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.166666666667
          ],
          [
            2.0,
            0.166666666667
          ],
          [
            6.0,
            0.166666666667
          ],
          [
            10.0,
            0.561457752294
          ],
          [
            14.0,
            1.0
          ],
          [
            18.0,
            1.0
          ]
        ]
      },
      {
        "color": "#16a34a",
        "dash": [],
        "id": "learned_classifier",
        "label": "Learned blind-carrier classifier",
        "marker": "circle",
        "range": [
          [
            -2.0,
            0.35380918696342056,
            0.4014002893399128
          ],
          [
            2.0,
            0.6565180551778855,
            0.6942970794394479
          ],
          [
            6.0,
            0.8163037574066687,
            0.8276389821533314
          ],
          [
            10.0,
            0.9686443780557633,
            0.9839849762915699
          ],
          [
            14.0,
            0.9905114242170042,
            0.9990711267323292
          ],
          [
            18.0,
            0.9932265876573646,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.3776047381516667
          ],
          [
            2.0,
            0.6754075673086667
          ],
          [
            6.0,
            0.8219713697800001
          ],
          [
            10.0,
            0.9763146771736666
          ],
          [
            14.0,
            0.9947912754746667
          ],
          [
            18.0,
            0.99696171449
          ]
        ]
      },
      {
        "color": "#d97706",
        "dash": [
          10,
          3
        ],
        "id": "oracle_likelihood",
        "label": "Oracle-synchronized likelihood",
        "marker": "triangle",
        "range": [
          [
            -2.0,
            0.7141094564897911,
            0.7353142182075424
          ],
          [
            2.0,
            0.8712034062406969,
            0.9095830188019697
          ],
          [
            6.0,
            0.9976984926404732,
            1.0
          ],
          [
            10.0,
            1.0,
            1.0
          ],
          [
            14.0,
            1.0,
            1.0
          ],
          [
            18.0,
            1.0,
            1.0
          ]
        ],
        "values": [
          [
            -2.0,
            0.7247118373486667
          ],
          [
            2.0,
            0.8903932125213333
          ],
          [
            6.0,
            0.9995659705666666
          ],
          [
            10.0,
            1.0
          ],
          [
            14.0,
            1.0
          ],
          [
            18.0,
            1.0
          ]
        ]
      }
    ],
    "title": "Class-balanced recognition quality",
    "type": "line",
    "xLabel": "SNR (dB)",
    "yIncludeZero": false,
    "yLabel": "Macro F1"
  }
}
