bladeRF:自己调制无线门控钥匙信号

无线门控钥匙是如何编码的?

上一篇博客bladeRF无线门控钥匙信号重放小记已经录制了钥匙信号,在inpectrum里对一帧信号进行分析后可看到:
一帧信号
嗯,好吧,这信号具体不知是个啥意思。。
然后把钥匙拆了……
……
得知芯片型号是eV1527。。。。
下面说说eV1527的编码方式。。
官方手册里有这样的时序图:
时序图
官方手册还说了,一位数据的宽度为上图DATA(H)或DATA(L)的宽度,而这个宽度所占用的时间呢,要受各种物理因素的影响。。
好,知道了一位数据是如何表示的,就得看看信号的编码方式了。手册里有这样一幅图:
信号编码格式
其实这幅图主要是想说明一帧信号的编码格式,但是呢,它把同步码画得跟数据码一样长度,造成一种错觉,好像同步码和数据码占用相同的宽度。。其实呢,人家同步码长着呢。。相关的博客对此芯片的数据解码含糊其辞,甚至把下一帧信号的同步码的一部分划分到上一帧信号去了,大概是在这里有点懵逼……
嗯,总结一下,一帧信号的编码格式为=>8位同步码+20位内码+4位数据码,所以我们可以得知inspectrum里看到的信号是啥意思了:
信号帧解析
这段信号是录制的开门信号,数据码部分是0001;经试验,关门信号的数据码部分是0100

如何绘制GRC流图

之前说了,一帧信号共有32个码。现在我们要自己绘制GRC流图,执行流图从而让bladeRF发射出信号。这32个码呢,每个码都有相应的时序进行表示。0码,对应1个高电平+3个低电平1码,对应3个高电平+1个低电平同步码,对应1个高电平+31个低电平(一个高电平或低电平对应4LCK,在采样率为2MHz的情况下占用时间宽度为1.333ms除以4)
所以,我们将0码对应为1000,1码对应为1110,同步码对应为10000000000000000000000000000000,1代表高电平,0代表低电平。要每个电平占用1.333ms/4,则需要让每个电平点插值1.333ms/4*2MHz≈666次。
确定了插值次数,可以绘制GRC图了~俺学艺不精,画得简单粗暴,各位大大别嫌弃~
GRC图

好了,插上板子,(load FPGA镜像),执行GRC流图,妥妥的~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值