论坛风格切换切换到宽版
  • 2178阅读
  • 3回复

如何判断接收到的声波是否噪音的讨论 [复制链接]

上一主题 下一主题
离线阳达
 
发帖
57
只看楼主 倒序阅读 0楼 发表于: 2018-12-11


此图是随机录制的声音,显然这不是有效的声频频移键控的有效数据.

在软件编程过程中,如何判断接收到的声波是否噪音是一个不可避免的问题,简单有效的判断方法会显著提升软件品质,今抛砖引玉,欢迎大家参与讨论,谢谢!
QQ:959765617
Eagle Eye 软件论坛QQ群:619707043
离线BG4UVR
发帖
11207
只看该作者 1楼 发表于: 2018-12-12
不管是软件方法还是硬件方法,先把音频尝试解调成HDLC数据。

当解调出的bit出现0时(即音频频率翻转),判断之前的bit连续1的数量,如果是6个,那就是0x7e,当然,这谁都知道

我要说的是下面的,根据HDLC协议,连续7个bit1,但未达到15个,认为是发送端放弃传送,或信道发生了错误;如果超过了15个,就认为信道当前是空闲的。

所以,不用纠结音频是否是FSK信号,是否是干扰,因为不管是软件还是硬件,只要你无法解调出来,有没有信号是一样的


[ 此帖被BG4UVR在2018-12-12 10:54重新编辑 ]
离线阳达
发帖
57
只看该作者 2楼 发表于: 2018-12-13
回 BG4UVR 的帖子
BG4UVR:不管是软件方法还是硬件方法,先把音频尝试解调成HDLC数据。
当解调出的bit出现0时(即音频频率翻转),判断之前的bit连续1的数量,如果是6个,那就是0x7e,当然,这谁都知道[表情]
我要说的 .. (2018-12-12 10:51) 

其实到了HDLC数据阶段就不存在任何不确定性了,软件处理Bit数据非常简单...

如何兼容发射端在波特率和声波频率可任意选择才是问题的难点,解决软件自动判断所接收到的信息的波特率及声波频率会给使用者带来极大的便利.

特别是在不需要更改设置的情况下,自动识别不同的呼号发送的波特率及声波频率都不相同的数据,同时又能避免多次扫描数据的开销,才是最令人神往的境界...
QQ:959765617
Eagle Eye 软件论坛QQ群:619707043
离线BG4UVR
发帖
11207
只看该作者 3楼 发表于: 2018-12-13
可能我理解错了,我还以为是在说APRS,APRS的波特率和音频频率都是固定的。