看此贴正与本人刚不久解决的问题一模一样,所以也就来凑凑热闹了.楼主发贴已4月有余,不知解决了没有. 以下无偿思路,以供参考:以你的配置,和传输要求来看完全可以进一步挖掘潜力,大家都有过经验带PA的若是自动应答模式传输开关量,那么可视距离1000米没问题,另一方面采用空中速率2M理论上可以传输200KB/秒,刨去物理层载波传输协议,每秒传个150KB也应该没问题,而楼主要求的仅仅只要32KB/秒(16KHz采样,采样深度16位),那么问题来了,为什么实际做出来的有效传输距离只有10左右呢? 本人也遇到了这样的问题,经观察发现问题出在误码率上,我的解决办法是:1.接收端采用延时(整体延时20ms后再重放),用这20ms的时间可以缓冲640B(20帧)数据.2.如果是点对点传输那么就加入人工应答机制,有了应答机制有了可重发20次的缓冲,那么可以明显改善误码率.如果用户一定要求以广播模式传输(他可能有多个点同时接收的需求)那么就采用每帧数据强迫固定重发3次(32K*3=96K,速度足足有余),接收端处理时再将重复的数据丢弃(用PID法鉴别是否重复数据),这样也可以减少误码率. |