`

声波通信原理及源代码

 
阅读更多

转自:http://blog.csdn.net/jcgu/article/details/12834483  

 目前声波通信已经在iphone和android中广泛的应用起来了,涉及到数据和文件传输,以及支付等众多领域。比如iphone中的chirp,android中的茄子快传,支付宝的声波支付,小米快传等。这些传输技术大多都是使用声波作为握手信号,然后使用wifi或其他信道传输数据。比如茄子快传可能的实现为,接收方先建立wifi热点,然后将热点名称通过声波发送出去,发送方在收到声波后解码出wifi热点名称,然后自动链接热点并传输文件,整个过程不需要人工干预。这些程序的核心技术和难点在于声波通信,下面讲解声波通信原理。

        声波通信的原理其实比较简单,主要是用单频率声音信号对数据进行编码,然后播放这些单频率声音,接收方在收到声音后,识别出频率,然后根据频率解码出数据。比如:我们可以将1500HZ的正弦波对应数字1,1600HZ的正弦波对应数字2,1700HZ的正弦波对应数字3。那么数字串3123就对应4段正弦波,规定每段正弦波持续100ms,则3123对应400毫秒的声音段。接收方录制声音,对收到的声音进行解析,识别出1700HZ,1500HZ,1600HZ,1700HZ四段正弦波频率,然后查找码本,解码出的数字就是3123。

        说了这么多,大家可能还会觉得比较抽象,没关系,大家可以下载声波通信的源代码自己理解,csdn下载:点击打开链接 。源代码我在github开源了,欢迎跟踪最新代码:https://github.com/JesseGu/SinVoice.git

分享到:
评论

相关推荐

    声波通信源代码

    在Android平台上实现声波通信,开发者通常需要编写特定的源代码来处理这些任务。源代码可能包括以下几个关键部分: 1. **编码器模块**:负责将待传输的数据(如字符串、文件路径等)转换成声波信号。这通常涉及到...

    基于Android手机的声波通信源代码

    "基于Android手机的声波通信源代码"是一个专门用于在Android设备间通过声波进行信息交换的程序。声波通信技术在许多应用中都有所体现,如iPhone上的Chirp、Android中的茄子快传以及支付宝的声波支付功能。这些应用...

    安卓声波通讯耳机相关-经过市场考验的最新商用版声波通信源码v2.1.zip

    这个"安卓声波通讯耳机相关-经过市场考验的最新商用版声波通信源码v2.1.zip"文件包提供了针对安卓平台的声波通信解决方案的源代码,版本号为2.1,意味着它已经经过了市场的实际检验,相对成熟并且适用于商业用途。...

    android 声波通信

    通过研究该项目的源代码,我们可以深入了解声波通信的实现细节,学习如何在Android环境中集成和优化这种通信方式。 总之,Android声波通信是一种独特而实用的技术,它在特定场景下能够提供一种无需网络、蓝牙或Wi-...

    android声波通信

    通过研究该项目的源代码,开发者可以学习如何在自己的应用程序中集成声波通信功能。 值得注意的是,虽然声波通信具有一定的便利性,但也存在一些限制。例如,它容易受到环境噪声干扰,传输距离有限,且数据传输速率...

    android iOS 超声波通信 源代码

    超声波通信是一种创新的技术,它利用超声波频率(高于人类听力范围的声波)在设备之间传输数据。在移动设备如Android和iOS平台上,这种技术被用于创建独特且安全的信息交换方式,例如支付宝的声波支付。下面将详细...

    android平台声波通讯源码

    在Android平台上实现声波通信是一种创新的技术应用,它利用手机扬声器播放音频信号来传输数据,接收端通过麦克风捕获这些信号并解码还原数据。本项目名为"android平台声波通讯源码",它基于FSK(频率移键控)算法,...

    基于51单片机的数字温度计+源代码+仿真+原理图

    9. **文件\数字温度计.rar**:这是一个包含项目所有资源的压缩文件,可能包括源代码、原理图、仿真文件、用户手册或其他相关文档。解压后,用户可以查看和学习项目实现的细节。 10. **文件\no.txt**:通常情况下,...

    声波支付例子SinVoice-master.zip

    这是项目的主要目录,很可能包含了整个声波支付应用的源代码文件。目录结构通常包括“src”(源代码)、“res”(资源文件)、“build”(构建输出)、“AndroidManifest.xml”(应用配置文件)等。开发者可以通过...

    声波配网实例

    2. **src**目录:这是源代码存放的地方,包含Java或Kotlin类文件。在这里,开发者会编写处理声波信号的业务逻辑,包括声波的生成、接收、解码以及与网络配置相关的功能。 3. **res**目录:资源文件夹,包含了应用的...

    麦克风阵列仿真的源代码

    在本资源中,我们拥有的是一套使用MATLAB编写的麦克风阵列仿真源代码,这为我们提供了深入理解并实践这一技术的机会。 MATLAB是一款广泛应用于科学计算、图像处理和信号处理领域的高级编程环境。在这个特定的项目中...

    基于单片机温湿度采集及风速采集 液晶屏显示源代码

    此外,源代码中可能会包含错误处理机制,例如检查传感器数据的有效性,防止因通信问题导致的错误数据。为了优化能耗,还可能有节能模式的设计,比如在没有变化或达到预设条件时降低采样频率。 总的来说,这个基于...

    源代码_语音处理_

    9. **源代码实践**:在压缩包中的“源代码”很可能是上述提到的一些算法的实现,学生可以通过运行这些代码,理解并掌握语音处理的基本原理和步骤。 通过这些MATLAB源代码的学习,你可以深入理解数字语音处理的理论...

    Android应用源码之声波支付例子SinVoice-master.zip

    【Android应用源码之声波支付例子SinVoice-master.zip】是一个包含声波支付功能实现的Android应用源代码。这个源码库提供了对声波支付技术的深入理解和实践,可以帮助开发者了解如何在Android平台上集成这种新颖的...

    声波通讯demo

    【声波通讯】是一种在设备间传输数据的技术,尤其在短距离通信中具有一定的应用价值。在Android平台上,实现声波通讯通常涉及到音频信号的编码、发送和接收。这个"声波通讯demo"是一个适用于初学者的实例,可以帮助...

    Python的OFDM-transceiver-master_OFDMpython_ofdm_pythonofdm_python

    描述中提到"python的声波通信软件,可用,可以看一看,很完整",暗示这个项目不仅是一个理论模型,而是一个实际运行的软件,可能能够通过声波进行数据传输。这表明该软件可能包含了OFDM信号的生成、调制、解调以及...

    超声波避障程序源代码

    在本文中,我们将深入探讨超声波避障程序的核心概念、原理及其实现方法,特别关注C语言在单片机上的应用。 超声波传感器工作原理: 超声波传感器通过发送高频声波(通常在40kHz左右)到环境中,然后测量声波从发射...

    超声波传感器测距离

    在本项目中,开发者可能使用IAR的IDE编写源代码,调试程序,并将代码烧录到CC2530芯片中。 在实现超声波测距时,需要注意以下几个关键技术点: 1. 脉冲发生:精确控制超声波传感器的发射脉冲,确保其足够短以减少...

    安卓开发-声波支付例子SinVoice-master.zip

    1. 声波通信的基本原理和实现方法。 2. 如何在Android应用中集成和调用第三方库。 3. Android的音频播放和录音API的使用。 4. 非接触式支付的安全性和加密技术。 5. Android应用的调试和测试技巧。 总的来说,"安卓...

Global site tag (gtag.js) - Google Analytics