Echoes水下音乐系统
一、框架设计(顶层架构)
- 系统总体架构
采用 端—云—内容 三层结构:
[用户侧] → 水下播放设备(硬件)
↑ 数据同步(磁吸/有线)
[手机App] → 歌单管理、日志关联、OTA升级
↑ 云端同步
[云端后台] → 用户数据、潜水日志、音乐元数据、行为分析
- 硬件框架
模块 功能 关键约束
主控SoC 解码MP3/FLAC、传感器融合、电源管理 低功耗,水下无蓝牙/WiFi
存储 内置32/64GB,离线播放 支持用户上传的音乐文件
音频单元 骨传导主单元 + 可换入耳式辅单元 耳道开放优先
传感器组 压力/深度、加速度、温度 用于音量自适应 + 安全检测
电池 磁吸充电,500mAh 6小时续航,耐压封装
物理按键 播放/暂停、音量+/-、模式切换 40米水深可操作
- 软件框架
App端(手机/iPad):
· 歌单管理(导入本地音乐、创建潜水歌单)
· 设备同步(有线/磁吸触点传输,不支持蓝牙)
· 潜水日志(深度曲线 + 当时播放曲目标记)
· 安全设置(音量上限、自动降音规则)
设备端固件:
· 实时深度采样(10Hz)
· 动态增益算法
· 异常检测(快速上升/自由落体/长时间不动)
· 无屏幕,LED灯指示状态
云服务(可选):
· 账号体系与潜水日志备份
· 匿名化数据采集(哪些歌在哪个深度最常听)
· 固件OTA(通过App中转)
- 交互框架(用户使用流程)
潜水前:App选歌 → 同步到设备 → 设置安全参数
潜水中:水下播放 → 自动音量调节 → 安全事件自动淡出
潜水后:设备连接App → 同步日志 → 回放“音乐+深度曲线”
二、细节设计(模块级)
- 水下音量自适应算法
目标:不同深度保持主观响度一致。
方案:
· 基准点:5米深度,音量输出为 V0
· 深度系数 k(d):每增加10米,补偿 +1.5dB
· 最终输出 = V0 × k(d),上限不超过安全阈值(不高于地面85dB)
· 附加:上升过程中快速(>0.5米/秒)降低补偿,防止出水瞬间过响
阈值设定(实测校准):
深度区间 增益补偿
0–5米 0 dB
5–15米 +1.5 dB
15–25米 +3.0 dB
25–40米 +4.5 dB(上限)
- 安全检测与自动响应
检测项:
事件 传感器判据 设备响应
快速上升(危险) 上升速率 >0.8米/秒,持续3秒 音乐淡出至10%,振动3次
自由落体(失控) 加速度连续<-0.5g,持续2秒 暂停播放 + 持续振动
长时间无运动 加速度方差<阈值,持续60秒 音乐降至50%,单次振动询问
超过设定深度 深度 > 用户预设值(如30米) 音乐淡出 + 语音提示(骨传导)
所有响应不会完全切断环境音感知,骨传导音量下限保留20%。
- 机械与防水设计
· 壳体材质:医用级硅胶包裹 + 聚碳酸酯内骨架
· 防水等级:IP69(静态40米,动态可短时50米)
· 按键:大行程机械按键,表面带凸点纹路,湿手/戴手套可盲操
· 佩戴方式:后颈环绕式 + 耳挂,不与面镜带重叠
· 电池封装:独立腔体,灌胶密封,可更换(需送修)
- 音频细节调校
骨传导EQ曲线(水下专用):
· 提升:1.5kHz – 4kHz(人声、中高频乐器清晰度)
· 衰减:<100Hz(减少不必要的低频振动,降低能耗)
· 针对水介质额外增加6kHz以上+2dB(补偿高频在水中的吸收)
预置音效模式:
· 标准模式(均衡)
· 人声增强(适合播客、教学)
· 电子/氛围(低频适度增强,适合深水)
· 节拍器模式(自由潜专用,干声无混响)
- 歌单与内容管理
支持的格式:MP3 (320kbps以下)、FLAC (16bit/44.1kHz)、AAC、WAV
同步方式:
· 通过USB-C磁吸底座连接电脑(直接拷贝)
· 通过App有线/磁吸传输(推荐,可自动格式转换)
歌单逻辑:
· 普通歌单(顺序/随机播放)
· 深度锚点歌单:在指定深度区间自动切换曲目(如10-15米播放A曲,15-20米切换B曲)
无流媒体直接播放:因为水下无网络,不接入在线音乐平台,但支持导入Apple Music/Spotify的本地下载文件(需用户自行解密)。
- 配套App界面结构(线框级设计)
首页:
· 设备状态(电量、剩余存储、上次潜水日期)
· 最近同步的歌单
· 安全设置快捷入口
歌单页:
· 我的歌单(可拖拽排序)
· 深度锚点编辑(拖拽歌曲到深度标尺上)
· 试听功能(模拟水下EQ效果,需连接耳机)
潜水日志页:
· 日历视图
· 每潜卡片:深度曲线 + 歌曲标记节点
· 回放模式:一边播放音乐一边滚动深度曲线
设备设置页:
· 音量上限(地面/水下分开设)
· 自适应增益开关
· 安全响应灵敏度(专业/休闲/教学模式)
- 电源与充电细节
· 典型续航:连续播放6小时(50%音量,15米深度模拟)
· 待机:30天(关机状态几乎不漏电)
· 充电:磁吸触点,2.5小时充满0→100%
· 低电量策略:剩余15分钟时,播放提示音“电量低”,并自动切换为节能模式(降低增益、限制最大音量)
- 防水测试标准
测试项 条件 合格标准
静态压力 0.6MPa(60米等效)保持1小时 无渗水
动态压力 0-40米循环升降100次 按键功能正常
盐雾腐蚀 5% NaCl溶液,48小时 金属触点无锈蚀
温度冲击 -5℃ ↔ 40℃,各2小时,5循环 壳体无开裂
跌落 1.5米至混凝土地面,6个面 不破裂,功能正常
三、设计取舍说明(为什么要这么做)
设计点 为什么这么做
放弃蓝牙,用磁吸同步 水下蓝牙不可用,且取消无线模块可提升防水可靠性
强制耳道开放(骨传导优先) 潜水安全第一,必须能听到潜伴摇铃/气瓶声
不做屏幕 水下看屏幕耗电且不可靠,LED+振动足够
不自带音乐流媒体 水下无网络,版权复杂,让用户自己导入最干净
保留本地EQ调校 水下声传导与空气不同,需要专门优化
安全响应可配置灵敏度 教练和学生需求不同,不可一刀切
浙公网安备 33010602011771号