算法广场 / 信号分析

心电心律失常分析

对单导联/十二导联心电信号进行节律分类与异常心搏标注,支持房颤早搏识别。

信号分析 v2.0.1 心电心律失常房颤筛查 开发中
开发中:该算法尚未接入线上服务,现阶段调用会返回演示数据(响应中带 _demo: true 标识,且不计费用)。 接口路径、参数与返回字段已按最终规范确定,可以先按文档完成对接,正式上线后无需改动任何代码。 如需提前试用或了解上线计划,请联系我们。

面向可穿戴设备与动态心电(Holter)场景设计的心律分析算法,可对 30 秒~24 小时的心电片段进行逐段节律判定,覆盖房颤、房扑、室早、房早、窦性心律等 12 类节律事件。

算法对运动伪影与基线漂移具备较强鲁棒性,同时输出信号质量分数,低质量片段会被自动标记,避免噪声导致的误报。

能力特点

  • 逐段时间轴标注,便于回放定位异常片段
  • 输出 RR 间期不规则度、平均心率等可解释指标
  • 支持 mV 原始波形与 mfcc 特征两种输入模式

适用场景

智能手表/心电贴数据回传体检动态心电批量分析心内科随访数据复核

请求参数

参数类型必填说明
signalarray[float]是心电采样序列(mV)
sample_rateint是采样率,支持 200/250/500
leadstring否导联名称,单导联填 I / II
return_segmentsbool否是否返回逐段结果,默认 true

返回字段

字段类型说明
data.rhythmstring整体节律判读英文标识
data.rhythm_cnstring整体节律中文名称
data.confidencefloat整体判读置信度
data.segments[]object时间轴片段,含 start/end/label/score
data.alerts[]array风险提示文案列表

错误码

codeHTTP含义处理建议
0200成功请求正常处理完成。
40101401缺少鉴权请求头未携带 Authorization,请检查 Bearer Token。
40102401Key 无效API Key 不存在或已被吊销,请到控制台确认。
40103403算法未开通当前 Key 未开通该算法,请先在控制台申请权限。
40104403来源不合法云函数侧内部凭证校验失败,请经门户网关调用,勿直连算法后端。
40105503后端未校验算法后端未通过内部凭证校验,网关已拒绝转发,需管理员在算法运维页重新校验。
42901429超出配额当日调用量已达上限,可升级套餐或次日重试。
42201422参数错误必填参数缺失或类型不正确,见 detail 字段。
50001502算法后端异常上游算法执行失败,request_id 可用于排查。
50002504算法超时单次请求超过 30 秒,请缩小输入后重试。

接口信息

开发中
MethodPOST
单次计费暂不计费

POST https://bahnuer.com/api/v1/signal/ecg-arrhythmia

request.json
{
  "signal": [
    0.12,
    0.15,
    0.09,
    -0.02
  ],
  "sample_rate": 250,
  "lead": "II"
}
response.json · 演示数据
{
  "request_id": "req_19cd02ab77",
  "code": 0,
  "message": "success",
  "data": {
    "rhythm": "atrial_fibrillation",
    "rhythm_cn": "心房颤动",
    "confidence": 0.93,
    "mean_hr": 108,
    "rr_irregularity": 0.31,
    "segments": [
      {
        "start": 0.0,
        "end": 3.2,
        "label": "afib",
        "score": 0.95
      },
      {
        "start": 3.2,
        "end": 6.0,
        "label": "afib",
        "score": 0.91
      }
    ],
    "alerts": [
      "检测到 RR 间期绝对不齐",
      "平均心室率偏快"
    ],
    "latency_ms": 226
  }
}

指标表现

房颤 F10.951
最长支持时长24h
采样率200~500Hz