码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 超声波传感器(CHx01) 学习笔记 Ⅵ - 原始数据


    在很多应用场景下做解决方案的时候,我们通常需要分析原始数据的特征。对原始数据做应用算法,从而达到需要实现的功能。今天就给大家介绍一下原始数据 I/Q。

    1. What is I/Q data?

    I/Q 数据是来自测量周期内传感器的“原始”幅度数据。测量中的每个单独样本都以正交格式报告为一对值 I 和 Q。(对于 CH101 设备,最多 150 个样本对)。
    要将任何给定的 I/Q 对转换为该样本的幅度,请将 I 和 Q 平方,然后取和的平方根:
    图片

    传感器中的幅度值仅以内部 ADC 计数(最低有效位或 LSB)表示,并且未校准到任何标准单位。
    ch_iq_to_amplitude() 函数可用于对单个 I/Q 对执行上述计算。

    I/Q 跟踪中使用的样本数由设备的最大范围设置决定。如果将其设置为小于可能的最大值,则并非所有样本都包含有效数据。使用 ch_get_num_samples() 函数找出当前最大范围设置的活动样本数。

    每个样本 I/Q 对由两个带符号的 16 位整数组成。因此,完整的 CH101 测量将包含多达 600 个字节的数据(150 个样本 x 每个样本 4 个字节)。

    一个完整的CH201 I/Q轨迹可能包含多达1800字节的数据(450个样本)。

    从传感器读取 I/Q 数据时,在计划读取传感器的频率(采样间隔)时,必须考虑通过 I²C 总线传输 I/Q 数据所需的额外时间。重要的是,传感器的任何数据 I/O(包括读取 I/Q 数据)在触发新的测量周期之前完成。

    2.

  • 相关阅读:
    tinker官网加载demo的使用流程
    Python字典的用法总结
    连接肠菌与宿主的桥梁:肠菌代谢物——肠菌功能研究新篇章
    HTML期末学生大作业 基于HTML+CSS+JavaScript通用的后台管理系统ui框架模板
    OPC UA 学习笔记 Event,Condition和Alarm
    UE5、CesiumForUnreal实现瓦片坐标信息图层效果
    快速平方根倒数计算
    VTK8.0.0编译+QT5.9.2+VS2017
    Doris 集群的手动部署
    人体器官衰老表公布,对照着保养,也许会比别人老得慢
  • 原文地址:https://blog.csdn.net/nicole088/article/details/126575755
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号