{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "f341fb11f7f5d77a4974ba8273c4cd55d67c21f0",
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "Validated TimePPG architecture config and published channel presets; no backend imports.",
      "name": "timeppg_params",
      "path": "helia_edge.models.timeppg_params",
      "submodules": [],
      "summary": "Validated TimePPG architecture config and published channel presets; no backend imports.",
      "symbols": [
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.models.timeppg_params.TIMEPPG_PRESET_SOURCE",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "TIMEPPG_PRESET_SOURCE",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "TIMEPPG_PRESET_SOURCE = 'eml-eda/q-ppg@ddf3866da6d5f9dda4da7d7884b4f1f3b809a6ba'",
          "source": {
            "line": 8,
            "path": "helia_edge/models/timeppg_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L8"
          },
          "summary": ""
        },
        {
          "description": "",
          "examples": [],
          "id": "helia_edge.models.timeppg_params.TIMEPPG_PRESETS",
          "kind": "constant",
          "language": "python",
          "members": [],
          "name": "TIMEPPG_PRESETS",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "TIMEPPG_PRESETS: Mapping[str, TimePPGParams] = {'timeppg_big': TimePPGParams(channels=(32, 32, 63, 64, 64, 121, 122, 104, 76, 82, 61)), 'timeppg_medium': TimePPGParams(channels=(26, 17, 42, 63, 41, 26, 30, 27, 16, 45, 80)), 'timeppg_small': TimePPGParams(channels=(2, 3, 2, 13, 2, 2, 31, 4, 9, 28, 77))}",
          "source": {
            "line": 34,
            "path": "helia_edge/models/timeppg_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L34"
          },
          "summary": ""
        },
        {
          "description": "TEMPONet-derived PPG heart-rate regressor (Burrello et al., 2022).\n\nEleven widths in upstream order: nine convolution blocks (tcb00, tcb01,\ncb0, tcb10, tcb11, cb1, tcb20, tcb21, cb2) and two regressor layers\n(regr0, regr1). Dilations, kernels and strides are fixed by the\narchitecture. No trained weights are published upstream.",
          "examples": [],
          "id": "helia_edge.models.timeppg_params.TimePPGParams",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.timeppg_params.TimePPGParams.model_config",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "model_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "model_config = ConfigDict(frozen=True, extra='forbid')",
              "source": {
                "line": 20,
                "path": "helia_edge/models/timeppg_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L20"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.timeppg_params.TimePPGParams.family",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "family",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "family: Literal['timeppg'] = 'timeppg'",
              "source": {
                "line": 22,
                "path": "helia_edge/models/timeppg_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L22"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.models.timeppg_params.TimePPGParams.channels",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "channels",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "channels: tuple[int, ...] = (26, 17, 42, 63, 41, 26, 30, 27, 16, 45, 80)",
              "source": {
                "line": 23,
                "path": "helia_edge/models/timeppg_params.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L23"
              },
              "summary": ""
            }
          ],
          "name": "TimePPGParams",
          "params": [],
          "raises": [],
          "returns": [],
          "signature": "TimePPGParams()",
          "source": {
            "line": 11,
            "path": "helia_edge/models/timeppg_params.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/models/timeppg_params.py#L11"
          },
          "summary": "TEMPONet-derived PPG heart-rate regressor (Burrello et al., 2022)."
        }
      ]
    }
  ],
  "name": "helia_edge"
}
