1 Star 0 Fork 6

guimaoniu / WaveChannel

forked from 李雷 / WaveChannel 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WaveChannel(声波信道、声波通信)
项目描述:
  1.利用声波进行短距离通信,项目同时包含发送端和接收端。
  2.除FFT、RS codec和CRC codec相关接口外,为本项目独立开发。
  3.代码主要是c,代码管理用的是google的GYP,可以在linux和VS2015上运行。安卓和IOS需额外部署环境
  4.编译:代码编译除标准库外没有其他依赖,但是GYP工具需要在环境中准备好,由于代码没有依赖,也可以用别的方式编译。
  5.复杂度:接收端目前应用在ARM9 32bit单核500MHzCPU上,使用率是30%左右,内存除音频源占用的外,估计在2-4K左右。发送端不是持续运算,
所以暂时不考虑发送端的时间复杂度和空间复杂度。
  6.传输速度:166.67bps。
  7.成功率:在无噪声情况下30cm距离内成功率估计在80%。(实际与mic与speaker相对位置等都有关)。
  8.硬件要求:目前发送端支持16000以上的采样率,接收端采样率只支持16000Hz,采样精度16bit,要求speaker和mic都不能破音。
  9.传输声音频率范围:1375~7250Hz。
  (注:项目之前名称是wavetrans,从代码命名可以看出来,为了避免和另一个也叫WaveTrans的工程重名改为WaveChannel)
  
  提供一个GYP工具下载地址(不保证一直有效):https://download.csdn.net/download/yb4141/9453028
  编译方法:
  WINDOWS VS2015:
    1.安装python。
    2.准备GYP工具在任意目录下,如:D:\\GYP。
    3.git clone https://github.com/luguocfw/WaveChannel.git
      cd WaveChannel
      build_windows.bat D:\\GYP\gyp
    生成wave_trans.sln文件,双击打开编译就行。
 LINUX:
    1.安装python。
    2.准备GYP工具在任意目录下,如:/opt/GYP。
    3.git clone https://github.com/luguocfw/WaveChannel.git
      cd WaveChannel
      ./build_linux.sh /opt/GYP/gyp
      此时生成Makefile文件。
      make 
  其他平台的编译可以通过其他途径实现,目前该代码已在安卓和IOS上编译通过。

空文件

简介

wave voice to transmission 利用声波实现短距离通信 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/guimaoniu/WaveChannel.git
git@gitee.com:guimaoniu/WaveChannel.git
guimaoniu
WaveChannel
WaveChannel
master

搜索帮助