这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » 聊聊2.4G无线通信实现跳频通信的方法

共9条 1/1 1 跳转至

聊聊2.4G无线通信实现跳频通信的方法

工程师
2020-02-12 20:17:44     打赏

最近在做一个项目,是2。4g无线通信的。关于跳频这块我整理了一下思路,大家共同讨论。
以下是我的见解,希望得到各位大神的建议


首先想要实现跳频通信,第一点要先实现跳频同步,也是最主要的一点吧。
那么怎么实现呢?


1 我选择了参考时钟法。优点就是同步精度高,当然时钟的精度也必须要高。


2 好了,接下来怎样做呢?
第一 发送端和接收端初始化时都在固定的一个频段
第二 开始实现跳频的同步,发送端先要给接收端发送同步信息,同步信息里包括了时钟参数,同步的命令等


第三 接收端接收成功后,返回ACK,告诉发送端,同步信息接收到啦,可以开始同步啦。


第四 此时接收端根据接收到的同步信息,调整时钟,并根据同步的命令开始跳变频段。
       说到跳变频段,其实一个很重要的是跳频图案咯,跳频图案怎么来?
       首先你得挑选出适合跳频的频段,尽量避开WiFi 或者蓝牙常使用的频段
       还有就是这个频段的驻留时间,据说蓝牙一个频段的驻留时间是650us,那怎么避开呢?
      我们采用的重发机制起作用了,我们把重发延时设置成700us,这样即使这次数据可能受到干扰,
      延时过后重发就应该不存在太大问题了。


    回到刚才的跳频图案,一般用伪随机生成跳频图案。怎么生成呢:
         首先发送端使用伪随机算法,去挑选下一个要跳变的频段。当然频段是已经挑选好的。只是我们怎么           随机选下一个跳变的频段罢了。然后生成一堆随机的数字(频段个数之内 比如你选了16个频段,就是          16以内的随机数)生成的随机数呢保存起来。发送同步信息的时候就要把这些随机数发送给接收端了


        当接收端接收到之后,就会根据这个随机数进行相同的跳变。
  那个跳到这个频段停多久呢?这就是跳频的驻留时间。一般收发双方已经约定好了。一般来说越短越好,但 是这是会影响发送的比特位大小,所以适当吧。又不是要弄战术跳频通信,没有什么敌对双方。而至关重要的就是实时时钟要精准哦,只有这样。同步跳频的精度才会高。

有个问题需要大家讨论,就是我是发送数据的时候才跳频呢?还是无时无刻保持同步跳频,那这样不是把功耗都耗在保持同步上了?每隔一段时间就要同步。你们觉得呢?




关键词: 无线通信     跳频     通信     2.4G    

工程师
2020-02-12 20:30:54     打赏
2楼

楼主,时钟怎么同步?就是配对完后,主机和从机一起进入while函数中,怎么做到?


工程师
2020-02-12 20:37:18     打赏
3楼

跳得太频繁了会不会影响到正事(数据传输),跳到一个频段上会不会要稳定一会儿才传输数据
还有会不会有失步的可能?一旦失步了是很难重新找回来的。我炸了4架飞机会不会就是跳频失步造成的失控?


工程师
2020-02-12 20:41:06     打赏
4楼

可以参考一下BLE 蓝牙的调频机制,那个比较成熟。


工程师
2020-02-12 20:49:48     打赏
5楼

调频分主动调频和被动调频,简单的调频可以按一个频率表(比如:3个通道)固定一个时间间隔进行跳频,以达到信号被干扰的目的~


工程师
2020-02-12 21:59:12     打赏
6楼

说的不错


工程师
2020-02-13 14:10:26     打赏
7楼

个人觉得不错


院士
2020-02-16 22:44:46     打赏
8楼

学习了,谢谢楼主的分享。


工程师
2020-02-17 22:55:28     打赏
9楼

强势关注!一直我也想找这方面的跳频算法!


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]