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

    文章

    7264

    浏览量

    92395
  • 声音信号
    +关注

    关注

    0

    文章

    9

    浏览量

    6806
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    声源定位模块-AR1105# 声源定位# 声音定位

    声音降噪
    深圳市声讯电子有限公司
    发布于 :2025年08月01日 16:01:09

    求助,关于SGTL5000 LINE-IN声音录制问题

    我在定制载板上运行带有 IMX8MQ 处理器的 Android 11作系统。我正在使用SGTL5000编解码器。 我正在尝试通过将麦克风连接到芯片的 Line-In 引脚来录制声音SGTL5000
    发表于 04-11 06:49

    KT148A语音芯片的声音小,如何让喇叭声音变大?声音影响注意点

    声音的大小是一个系统的工作,KT148A本身驱动声音的能力是很大的,达到200mA,通过电流也可以看出来。所以一般8欧姆1w以内的,不需要考虑外挂功放 喇叭的选择原则上越大越好,视结构而定。 尽量选择纸盆类型的喇叭【某宝搜搜
    的头像 发表于 01-10 09:53 ?772次阅读
    KT148A语音芯片的<b class='flag-5'>声音</b>小,如何让喇叭<b class='flag-5'>声音</b>变大?<b class='flag-5'>声音</b>影响注意点

    用PCM1870采样电话中的声音,采得的数据有时是没有的,为什么?

    我用PCM1870(16位音频AD)采样电话中的声音,但采得的数据有时是没有的,是0,就丢数据了,但我用示波器看输入的信号,信号确实是输入了的,但输出就是没有啊???
    发表于 11-08 06:43

    CS控制AIC3254时听不到声音是怎么回事?

    1、为什么通过CS软件,板子听不到声音 2、通过purepath软件 download code后可以听到电脑放的音乐,但只要操作CS软件又不能听见声音
    发表于 11-07 07:24

    TLV320AIC3106在将PC端采集的数据放倒芯片进行播放的时候发现有大量噪音“咯吱咯吱“的声音,为什么?

    我在使用TI的TLV320AIC3106这款芯片的时候,我要完成的功能就是最简单通过该款芯片采集语音数据,并将采集到的音频数据在PC端进行播放,同时在PC端采集同样的数据在芯片端进行
    发表于 11-06 06:38

    TLV320DAC3100开机后Speaker声音小,Lineout声音正常是怎么回事?

    RT,机器有Speaker和Line out,都是通过3100输出,主控通过I2S、I2C发送数据和配置3100. 开机后,Speaker声音非常小(与音量无关,即使将音量调到最大,
    发表于 10-24 08:21

    aic3106通过mic在收到数据发送给IIS,IIS将数据发送给软件编码,编解码后有回音怎么解决?

    aic3106通过mic在收到数据发送给IIS,IIS将数据发送给软件编码,然后软件解码,将数据发送给IIS,IIS将数据发送给aic31
    发表于 10-17 08:17

    请问PCM1789 I2S能否通过寄存器让输出的左右声道都有声音输出?

    PCM1789 I2S只有左声道数据输入,能否通过寄存器让输出的左右声道都有声音输出
    发表于 10-11 06:13

    请问TLV320DAC3100音频codec如何产生key-click声音的?

    分。 根据数据手册,手动通过i2c写入音频寄存器,然而并没有成功产生key-click声音, 请问有没有人通过i2cset命令手动写入寄存器成功产生key-click
    发表于 10-10 06:03

    Tas5825pevm无法通过usb播放声音怎么办

    无法通过usb播放声音 ppc显示需要ID地址为0x98 但evm板ID为0x97 我该怎么修?
    发表于 10-09 07:11

    使用串行连接通过 Raspberry Pi 增强的 XRP 项目

    指南更为高级。通过本指南,您将能够将 Raspberry Pi 连接到的 XRP,从而使的 XRP 项目更上一层楼。 传输数据: 在 Raspberry Pi 和 Pico 之间传
    的头像 发表于 10-02 15:28 ?617次阅读
    使用串行连接<b class='flag-5'>通过</b> Raspberry Pi 增强<b class='flag-5'>您</b>的 XRP 项目

    PCM1794A I2S 16bit数据不出声音的原因?

    PCM1794A支持I2S协议的16bit数据吗?测试时不出声音,切换到24bit数据就能够正常出声了,手册里I2S协议给了参考波形是24bit数据的,PCM1794A是否支持向下兼
    发表于 09-30 08:06

    上海光机所提出基于空间啁啾实现相干合束焦斑改善新方案

    图1.原理示意图 近日,中科院上海光机所强场激光物理国家重点实验室,提出了一种基于空间啁啾来改善相干合束激光装置远场光斑的新方案,相关研究成果以Power-in-bucket enhancement
    的头像 发表于 09-14 06:25 ?545次阅读
    上海光机所提出基于空间<b class='flag-5'>啁啾</b>实现相干合束焦斑改善新方案

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

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