本地 WAV / PCM 音频流
|
v
采样率、通道、能量门限检查
|
v
19 维轻量音频特征
|
+-- RMS / ZCR / 频谱质心 / rolloff
+-- 低中高频能量比 / spectral flux
+-- active ratio / peak count / crest factor / flatness
|
v
模板/原型模型推理
|
v
置信度阈值 + debounce + no_event 抑制
|
v
事件输出
|
+-- CLI JSON / CSV 日志
+-- Web Dashboard
+-- openvela 串口风格日志
+-- LED / 蜂鸣器 / 屏幕 / 串口 board hook
openvela 侧目标数据流:
数字麦克风 I2S/PDM
|
v
board PCM callback
|
v
ovae_stream_bridge_push()
|
v
ovae_process_pcm16_at()
|
v
ovae_board_emit_alert()
|
v
LED / 蜂鸣器 / 屏幕 / 串口 JSON
CCF2026 openvela 本地音频事件检测系统
面向 CCF2026 openvela03 赛题的离线端侧音频事件检测原型
WAV/PCM 输入|19 维音频特征|模板/原型推理|阈值与误报抑制|本地告警|openvela 迁移接口演示视频
1017media/openvela_audio_event_demo_5min_latest.mp4作品简介
本项目聚焦 openvela 本地音频事件检测赛题,提供一套可在本机离线复现的音频事件检测系统。它不是页面原型,而是完整跑通了:
当前支持
alarm、baby_cry、cough、doorbell、glass_break、knock、no_event共 7 类标签,并提供 Python 主机 demo、Web Dashboard、TinyCC C host replay、PCM streaming 模拟、openvela C runtime、board hooks 和提交包校验脚本。赛题对应
src/openvela_audio_event/no_event,包含玻璃破碎、咳嗽等官方示例data/samples/scripts/build_preliminary_submission.pytests/,scripts/verify_submission_zip.pydocs/,reports/preliminary_latest/openvela_port/src/openvela_audio_event/dashboard.py,openvela_port/openvela_alerts.c交付要求导航
src/、scripts/、openvela_port/、tests/docs/usage.md、docs/testing.md、docs/technical_solution.mdmedia/openvela_audio_event_demo_5min_latest.mp4(硬字幕版,已放入提交包)、reports/preliminary_latest/openvela_serial_transcript.txt1017docs/judge_packet.md、docs/preliminary_deck/openvela_audio_event_preliminary_deck.pptxreports/preliminary_latest/metrics.json、reports/preliminary_latest/tcc_host_wav_metrics.jsonsubmission/FINAL_UPLOAD_SELECTION_LATEST.md,压缩包用于比赛平台文件上传核心交付
verify_submission_zip.py、reviewer_one_command_verify.py、fresh-extract smoke工作流概览
openvela 侧目标数据流:
快速运行
在 Windows PowerShell 中运行:
快速检测官方示例类别:
批量检测并生成事件日志:
启动 Web Dashboard:
浏览器打开:
验证结果
最终提交包以
submission/FINAL_UPLOAD_SELECTION_LATEST.md为准;本次视频补强后的包路径如下。当前推荐提交包:
SHA256:
no_event一键评审验证:
该命令会串联
verify_submission_zip.py、judge_quick_smoke.py、cross-document consistency、评审卡和问答 gate,并写入submission/REVIEWER_ONE_COMMAND_VERIFY_LATEST.json。最近一次结果:
项目结构
src/openvela_audio_event/scripts/data/samples/model/openvela_port/openvela_app_bundle/openvela_board_hooks/docs/docs/project_reports/reports/preliminary_latest/submission/tests/交付材料
docs/chinese_judge_summary.mddocs/technical_solution.mddocs/testing.mddocs/usage.mddocs/demo_script.mddocs/openvela_migration.mddocs/hardware_selection_guide.mddocs/hardware_bringup_runbook.mddocs/submission_checklist.mddocs/judge_packet.mdPRELIMINARY_COMPLETION_REPORT.mdGITLINK_UPLOAD_CHECKLIST.mddocs/project_reports/README.mdLicense
本项目按仓库内
LICENSE和NOTICE声明使用。第三方依赖、数据来源和开源合规边界见docs/originality_and_license.md与reports/preliminary_latest/open_source_sbom.md。