我使用rfPacketTx和rfPacketRx作为驱动程序的基础。 我正在A中传输
非常经济的数据格式:
0x55,0x55, //序言
0x93,0x0B,0x51, //同步单词
'H','e','l','l','o', '\n', //有效负载6字节(不同的ASCII值)
我已将发射器配置为使用固定有效负载长度(6个字节),并且没有校验和。
使用外部触发器,数据包每325个用户传输一次。 在接收器侧,
我检查了收到的每个数据包的时间戳,以确定是否是数据包
已放弃。 这项计划整体运作良好。 然而,偶尔也是一种虚假的
即使发射器没有传输,也会收到数据包。 当发射器时
正在运行,在数千个数据包之后,将一个虚假数据包插入到正常数据包中
数据。 周围没有其它发送器,寄生数据包始终是6字节的垃圾。
这告诉我接收器实际上解调了一些噪音,找到了前导码和同步字
并提供假数据的时间戳。 我的问题是,这种情况是否会因为某种原因而发生
PA会产生一些随机噪声,而这些噪声恰好与前导码和同步字匹配? 毕竟,我
仅在收到数千个真实数据包后才获取虚假数据包。 我能做什么
关于这一点,除了添加校验和-例如配置功率级别或检查某些接收器
通过统计数据确定这是一个虚假数据包,因此我可以将其清除吗? 我的数据包始终如一
带有序列号的模式。 额外插入的垃圾数据包会使常规数据不对齐
并使分析数据模式变得很困难。
谢谢。
tw