这个是树莓麦克风采样直接管道操作发送到手机termux linux终端的。700KB/s 音质不错,但是太占带宽了.,
而无线电接收的电视棒rtlsdr linux也有命令行,python也可以调用它的c函数,也可以调用coedc2的函数,这样一起处理,但另外这些命令行管道操作其实也方便,直接。老早直接用python写了个多普勒控制的rtlsdr代码,多普勒倒是跟上了,好像是树莓不给力,听 cas-4B cw信标都像AO-7下行那样变调。
------------------------------------------------------------------------------------------------------------------------------------------------
上面的例子是端口发送,我想起我这个主题是调制数字音频,说明文档如下,待有空再测试。
https://github.com/drowe67/codec2/blob/master/README_fdmdv.txt
---------------------------------------------------------------------------------------------------------
看了作者博客说明,其实就一句命令,非常简单,刚测了下,可以用,虽然有点卡。
http://www.rowetel.com/?page_id=2458
cd /home/pi/codec2/build_linux/src&&./c2enc 1400 /home/pi/codec2/raw/hts1a.raw - | ./fdmdv_mod - - |./fdmdv_demod - - | ./c2dec 1400 - - | play -t raw -r 8000 -e signed-integer -b 16 -
切换目录, c2enc 1400编码声音文件,fdmdv_mod 调制成音频(可以到电台麦),,(可以从电台解调出声音到电脑麦)fdmdv_demod解调,c2dec 1400解码声音文件,play 输出到扬声器播放。
在调制声音后就可以接到电台发射,
电台接收到声音,就可以进入电脑linux 用后面命令解调。
简单吧,我想紫丁香的GNURADIO,大概也是这个路,不过多了优化和数据分离,频谱显示的GRC程序。
[ 此帖被BG9AGZ在2019-04-02 15:07重新编辑 ]