文件名称:quiet:声音传输数据。 包括声卡和.wav文件的二进制文件
文件大小:82KB
文件格式:ZIP
更新时间:2024-04-25 18:28:52
transmit-data ultrasonic modem C
该库使用液体SDR通过声音传输数据。 这使其适合通过3.5毫米耳机插Kong或通过扬声器和麦克风发送数据。 Quiet可以构建独立的二进制文件,以通过.wav文件对数据进行编码/解码,或通过PortAudio通过声卡进行流传输。 也可以将其构建为库,以供其他C程序使用。 建造 安装,运行此库提供的./bootstrap ,它将创建一个build目录并调用cmake。 如果要在构建后安装它,请执行cd build && make install 。 个人资料 编码和解码过程由quiet-profiles.json 。 每个配置文件都包含一整套参数,例如调制解调器类型和纠错。 电缆 对于电缆传输,请使用cable-轮廓。 这些将尝试使用声卡提供的几乎所有频谱。 因此,它们包含许多可听频率,因此不应在人们可以听到的频道上使用。 超音波 ultrasonic-轮廓通过非常低的比特率对数据进行编码,
【文件预览】:
quiet-master
----bootstrap(172B)
----.travis()
--------.asoundrc(515B)
--------install_compiler.sh(356B)
----src()
--------portaudio_encoder.c(5KB)
--------modulator.c(3KB)
--------encoder.c(18KB)
--------ring_blocking.c(10KB)
--------portaudio_decoder.c(6KB)
--------demodulator.c(2KB)
--------utility.c(1KB)
--------decoder.c(23KB)
--------ring.c(6KB)
--------ring_atomic.c(7KB)
--------profile.c(14KB)
--------error.c(2KB)
----programs()
--------decode_soundcard.c(2KB)
--------encode_file.c(3KB)
--------decode_file.c(3KB)
--------encode_soundcard.c(2KB)
----CMakeLists.txt(9KB)
----quiet-profiles.json(6KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----bootstrap_js(199B)
----README.md(3KB)
----Doxyfile(102KB)
----tests()
--------ring_blocking.c(4KB)
--------test-profiles.json(3KB)
--------ring_atomic.c(4KB)
--------integration.c(6KB)
----.gitignore(6B)
----include()
--------quiet-portaudio.h(2KB)
--------quiet()
--------quiet.h(39KB)