若何做自适应环境学习(mode3)
? 前置前提
使用自适应学习时,样机必须只能处于单mode3模式且环境无人。。;肪逞暗木咛宕χ昧鞒涛,主控获取频谱->频谱解析->更新阈值值->下发阈值值。。。
? 获取频谱
方式1::使用 0x61 号令方式自动获取频谱(推荐,支持UART/IIC方式)。。。
方式2::使用 TLV 配置自动上报获取频谱(仅支持UART方式)。。。
? 频谱解析
主控代码的 app_get_target_range_callback 已经适配且获取到 0xC6 回复解包后带频谱类型(微动/人存)的 count 个 short 类型的定点原始数据流,单元db(后续简称snr_q6),开发者必要在该 API 后补充自适应环境学习的有关处置,具体处置如下:
1、、对snr_q6数据流分组(3个元素为1组,第1个组别特殊处置为4个元素)
2、、遴选出每组的max值,保留用于更新值。。。
? 更新阈值
更新阈值时,开发者必要守护一张uint8_t 类型的 thr 表单(数组),更新阈值的具体处置如下:
1、、实现6.6.3处置后将遴选实现后的snr_q6 数据流处置成uint8_t类型的定点数据流(后续简称thr_q1)
2、、对thr_q1值增长开发者界说的上浮阈值(后续简称up_thr_q6),可以为 0,处置方式如下:
thr_q1=(snr_thr_q6+up_thr_q6)>> 5
3、、将 thr_q1数据分组填充进thr表单(一个thr_q1作为3个元素为1组,第1个组别特殊处置为4个元素),最终填充进 thr 表单 count 个数thr_q1数据。。。
? 下发阈值
实现《 MRS2xx 毫米波雷达传感器_主控开发手册》6.6.4处置后,挪用sensor_range_spec_threshold_cfg接口发送相应类型(微动/人存)的阈值设置。。。
技术资料
| 名字 | 有关 |
|---|---|
|
|
|




