0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过声音啁啾您的数据

北冥有熊 来源:北冥有熊 作者:北冥有熊 2022-07-30 15:23 次阅读

声音数据可用于广泛的应用,从 P2P 到 M2M 通信

时不时地,我遇到一种技术,让我停下脚步,惊呼:“说什么?” 当我被介绍给Chirp.io的男女朋友以及他们通过声音传输数据的创新技术时,情况就是如此。

当大多数人思考传输数据的问题时,他们通常会考虑有线或无线解决方案。老实说,我怀疑许多工程师会考虑使用声音,但这可能是我们想象力的限制,而不是技术。

Chirp 可用于广泛的应用,从人对人 (P2P) 到机器对机器 (M2M) 通信。“啁啾”将字节数组编码为声音信号——范围从可听频率到人耳听不见的近超声波频率——可以由任何带有扬声器和啁啾 SDK 的设备进行编码和传输,然后接收和发送由任何带有麦克风和 Chirp SDK 的设备解码。

啁啾信号可以作为动态数据有效负载即时生成,也可以记录为音频文件供以后播放,如声波条形码。Chirps 使用行业标准加密来确保安全,旨在提供强大的通信,即使在嘈杂的日常环境中也是如此。

由于 Chirp 通信完全通过声音信号进行,无需互联网连接或事先配对,听力范围内的任何设备都可以接收数据,这意味着 Chirp 支持一对一和一对多的通信模式。

这可能是您快速浏览这个一分钟视频的好时机,该视频提供了简要概述:

正如您将在视频中看到的那样,Chirp 的人们说他们的技术可以用于从儿童玩具到核电站的任何东西。什么?我心想。为什么有人想在像核电站这样的安全关键环境中通过声音交流数据?

这个装腔作势的人让我头疼,所以我打电话给 Chirp 的首席技术官 (CTO),Daniel Jones 博士。事实证明,许多核电站早在今天的无线网络技术出现之前就已投入使用。问题是无线信号会触发不可预见的事件(我可以告诉你一些故事),所以你不能只是走进核电站这样的设施并添加无线网络而不重新调试整个装置,这可能会花费数十数百万美元的好日子。

相比之下,将声音信号添加到已经嘈杂的环境中没有问题。丹博士告诉我这样一种装置,其中环境噪声记录在大约 100 分贝。但是,这主要是在可听范围内,而近超声区域相对无噪音,所以他们使用的是这样的。

另一个我从未考虑过的 Chirp 应用程序涉及 Roblox,它是一个大型多人在线和游戏创建系统平台,每月有超过 1.8 亿用户。Roblox 允许用户设计自己的游戏并玩由其他用户创建的各种不同类型的游戏。当您在同一个房间中有一群用户想要组成组时,就会出现问题。正如您在本文中所读到的,Chirp 的团队与 Roblox 的人们一起创建了一种完全离线、超快速的存在检测和组构建方法。

什么,你想要更多?好吧,我认为我们都同意物联网是一件很棒的事情,但我也认为我们也同意将新的物联网设备连接到家庭 Wi-Fi 网络通常会被证明是一种耗时且令人沮丧的体验。考虑一个传统的“手动”设置过程,如下图所示:

就在几周前,我还在家里连接一些“不太智能”的设备。可以这么说,看到上面的图表,我的脸颊顿时闪过一丝认同感和一点泪水;另外,我发现我的神经抽搐又出现了。

相比之下,我刚刚阅读了这篇描述通过配备 Chirp 的移动配置应用程序进行连接的专栏。我不知道你怎么样,但是看着下面的插图让我想“高兴地叽叽喳喳”:

事实上,Chirp 团队进行了一项研究,要求参与者通过三种方法将 IoT 设备连接到 Wi-Fi 网络:“手动”设置、集成 Chirp 技术的 Web 界面和配备 Chirp 的移动配置应用程序。 由此产生的“手动”设置平均配置时间为 131 秒(这比我自己的经验快得多),集成 Chirp 技术的 Web 界面为 66 秒,配备 Chirp 的移动配置应用程序仅为 19 秒。我只能说:“是的!来吧!”

Dan 博士指出,通过声音传输数据的优势包括 Chirp 与设备无关。此外,Chirp 非常适合在任何配备麦克风和/或扬声器的设备之间发送标识符、库存单位 (SKU)、令牌和读数等数据。除了支持无缝的一对一 P2P 交换,例如交易、促销优惠、支付细节、地图坐标和网站 URL。啁啾也非常适合需要将数据传送到听力范围内的任何设备的一对多应用程序。此外,Chirp 非常适合通过广播和电视广播数据、在现场活动中或简单地在一群朋友之间共享数据。

如果您希望将 Chirp 技术嵌入到您自己的应用程序和系统中,Chirp 的人员提供了可用于以下平台的软件开发工具包 (SDK):

iOS(适用于 iPhone 和 iPad

Android(包括 Android TV 和 Android Things)

Arm(适用于 Arm Cortex-M 系列嵌入式处理器

JavaScript/WebAssembly(从您的网络浏览器发出啁啾声)

macOS(用于桌面应用程序)

Windows(适用于移动和桌面 Windows 应用程序 [Windows 7、8、10])

Chirp Audio API(用于生成 Chirp 音频的 REST API)

所有这些 SDK 都将字节数组编码为音频信号,任何带有扬声器的设备都可以传输该音频信号,任何带有麦克风的设备都可以接收该音频信号。开发人员只需将他们的数据数组传递给 SDK,SDK 将生成相应的音频信号并从设备扬声器播放。

有兴趣了解更多信息吗?如果是这样,Chirp 的人会在他们的开发者网站上提供大量文档;另外,如果您想与他们联系以获取更多信息,他们会很乐意“唧唧喳喳”。至于我,我已经在考虑如何使用 Chirp 来控制我的Countdown Timer之类的东西。你呢?你能想到 Chirp 技术有什么很酷的应用吗?

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6694

    浏览量

    88241
  • 声音信号
    +关注

    关注

    0

    文章

    8

    浏览量

    6643
收藏 人收藏

    评论

    相关推荐

    音频信号通常包括哪些声音信号

    音频信号是指通过声音传输的信号,它包含了各种不同的声音信号。以下是对音频信号中常见的声音信号的介绍: 语音信号 语音信号是人类通过声带振动产
    的头像 发表于 08-25 15:43 219次阅读

    声音传感器中的场效应管的作用是什么

    非常重要的元件,它在声音传感器中扮演着多种角色。 声音传感器的基本原理 声音传感器的基本原理是将声音信号转换为电信号。声音信号是一种机械波,
    的头像 发表于 08-19 10:06 134次阅读

    如何让蜂鸣器发出不同频率的声音

    蜂鸣器是一种电子设备,它可以发出声音。蜂鸣器的工作原理是利用电磁线圈产生磁场,使蜂鸣器内部的振膜振动,从而产生声音。蜂鸣器的频率可以通过改变输入信号的频率来调整。以下是如何让蜂鸣器发出不同频率
    的头像 发表于 08-09 10:09 186次阅读

    声音测量的定义和典型应用

    一、什么是声音测量?声音测量是声学测量的一种。声学测量是研究声学测量技术的科学,包括测量方法和测量仪器。基本的声学测量包括声强测量、声质点速度测量、波长测量、加速度测量、传声器和水听器绝对校准、通信
    的头像 发表于 06-29 08:31 447次阅读
    <b class='flag-5'>声音</b>测量的定义和典型应用

    基于深度学习的鸟类声音识别系统

    算法,该算法不仅可以通过使用简单单一的特征来实现高精度,而且可以使模型足够小,可以在低成本的嵌入式设备中运行。 本文首先收集了大量的鸟类声音数据,构建了264种鸟类的数据集。然后,使用
    发表于 05-30 20:30

    激光如何对的血液计数

    和其他成分的水平。 您有没有想过这些数字是如何确定的? 知道激光在获取数据方面发挥着关键作用吗?我们现在将进行细致的剖析。 创新设计 血液测试是通过一种称为流式细胞术 (Flow Cytometry) 的方法进行的。 解释一下
    的头像 发表于 04-17 06:37 170次阅读
    激光如何对<b class='flag-5'>您</b>的血液计数

    AI辨识设备运行声音进行健康监测 ADI OtoSense智能监测解决方案发力

    本文将为介绍人工智能如何通过声音的解读,来协助进行设备的健康监测,以及由ADI所推出OtoSense智能监测解决方案的功能与特性。
    的头像 发表于 04-10 15:01 1568次阅读
    AI辨识设备运行<b class='flag-5'>声音</b>进行健康监测 ADI OtoSense智能监测解决方案发力

    求助,关于STM32 I2S播放和采集声音的问题求解

    学习使用STM32的I2S接口采集ADC I2S接口的声音,存储后,再通过DAC I2S接口播放。I2S参数,需要配置声音频率,如8KHz,22kHz或者44kHz,比如我配置了8kHz,并且设定了
    发表于 04-10 06:46

    声音发生器电路图分享

    声音发生器是一种能够产生声音的装置,其工作原理和应用因类型和用途而异。
    的头像 发表于 02-05 15:48 1948次阅读
    <b class='flag-5'>声音</b>发生器电路图分享

    声音传感器分类有哪些?声音传感器的规格、应用及工作原理

    ,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给计算机。它用来接收声波,显示声音的振动图象。但不能对噪声的强度进行测量。以下具有介绍声音传感器的分类、规
    的头像 发表于 01-17 18:12 1826次阅读
    <b class='flag-5'>声音</b>传感器分类有哪些?<b class='flag-5'>声音</b>传感器的规格、应用及工作原理

    labview声音采集与处理

    LabVIEW是一种用于数据采集与处理的编程语言和开发环境。它具有强大的声音采集和处理功能,可以帮助用户实现声音信号的采集、分析和处理。本文将详细介绍LabVIEW在声音采集与处理方面
    的头像 发表于 01-04 10:48 1748次阅读

    基于LVGL驱动的OLED屏的FFT声音实时可视化

    本项目旨在利用LVGL驱动的 Xiao-expansion-board的OLED显示屏实现FFT声音数据的实时可视化。关键内容包括利用LVGL库在OLED屏幕上进行数据可视化展示,在XIAO ESP32S3 Sense 上进行
    的头像 发表于 11-25 14:20 2893次阅读
    基于LVGL驱动的OLED屏的FFT<b class='flag-5'>声音</b>实时可视化

    音频传输系统:数字时代的声音使者

      音频传输系统是一种技术,用于将声音信号从一个地方传输到另一个地方。这可以是通过电线、光纤、或者无线通信等方式进行传输。音频传输系统旨在以数字或模拟形式传递声音,以便人们可以在不同位置听到
    的头像 发表于 10-17 18:10 799次阅读

    如何用Java播放声音

    声音API播放一个音频文件。 播放声音的Java APIs 一般来说, javax.sound 包中的Java Sound APIs提供了两种播放音频的方法。在这两种方法之间,在如何指定声音文件数据
    的头像 发表于 10-09 10:56 2825次阅读

    基于光纤的啁啾脉冲放大激光系统介绍

      摘要: 本文报道了一种基于光纤的啁啾脉冲放大激光系统,该系统利用块状投射光栅压缩脉宽到357fs,平均功率为175W,脉冲能量为233µJ,被压缩脉冲序列光束质量1.21。该功率放大器基于最先
    的头像 发表于 09-18 09:10 1295次阅读
    基于光纤的<b class='flag-5'>啁啾</b>脉冲放大激光系统介绍