{
  "article_slug": "neural-audio-codec-bottlenecks",
  "figures": [
    {
      "id": "codec-index-rate",
      "kind": "line_chart",
      "title": "Residual depth changes nominal index rate",
      "x_label": "Codebooks per frame",
      "y_label": "Raw fixed-width bits per second",
      "x": [
        1,
        2,
        4,
        8
      ],
      "y": [
        750,
        1500,
        3000,
        6000
      ],
      "caption": "Constructed 24 kHz input, hop 320, alphabet 1024. Excludes entropy coding, headers and quality claims."
    },
    {
      "id": "packet-latency",
      "kind": "line_chart",
      "title": "Buffering can dominate a short compute stage",
      "x_label": "Frames per packet",
      "y_label": "Stipulated serial latency (ms)",
      "x": [
        1,
        2,
        4,
        8
      ],
      "y": [
        50,
        63.333333333333336,
        90,
        143.33333333333334
      ],
      "caption": "Two-frame lookahead plus packet buffering plus 10 ms computation, with non-overlapping stages and no network delay. Not a measured streaming codec."
    }
  ],
  "constructed_only": true
}
