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

2023-05-16

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

上一篇博客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流图,妥妥的~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bladeRF:自己调制无线门控钥匙信号 的相关文章

  • STM32CubeMX自动生成SYSTICK配置

    1 SYSTICK原理及其寄存器 1 1 SYSTICK原理 SysTick 是一个24位的倒计数定时器 xff0c 当计到0时 xff0c 将从RELOAD寄存器中自动重装载定时初值并继续计数 xff0c 且同时触发中断 只要不把它在Sy
  • OpenCV之求多边形最小外接矩形中心点坐标及旋转度数

    代码 include lt opencv2 opencv hpp gt include lt vector gt include lt algorithm gt using namespace cv using namespace std
  • SLAM总结(一)

    1 概述 SLAM 机器人同时定位与建图 xff1a 本质上是一个系统 xff0c 主要分为四部分 xff1a 传感器数据输入 xff0c i前端数据处理 xff08 关键帧匹配 xff09 xff0c 后端数据优化 xff08 滤波器 x
  • Linux消息队列与信号量

    Linux消息队列与信号量 一 消息队列 概念 xff1a 消息队列是由内核负责维护管理的链式数据队列 xff0c 不是根据先后顺序出队 xff0c 而是根据消息类型进行收发数据 span class token keyword int s
  • 类的使用中:为什么静态方法中使用非静态成员变量需要创建,静态的不需要,非静态方法中可以随便使用两者

    package com qf javase day11 64 author 徐兴 64 version 1 0 64 date 2022 3 1 14 13 public class StaticDemo2 static和非static的使
  • STL应用篇

    概要 STL是泛型编程 Generic Programming GP 和C 43 43 结合的产物 STL主要由几个核心部件组成 xff1a 迭代器 容器 算法 函数对象 适配器 容器即物之所属 xff1b 算法是解决问题的方式 xff1b
  • 计算机网络I-考前指导复习提纲

    计算机网络I考前指导 填空 选择 连线 简答 计算等题型 考试范围基本在course review里面 xff0c 老师说可能会考的用表示 xff08 自己学校的考点都在这里 xff0c 仅供参考 xff09 PPT1 Networking
  • 数据结构与算法学习总结(七)——二叉树的概念

    二叉树的定义 二叉树 binary tree 由结点的有限集合构成 这个有限集合或者为空集 empty xff0c 或者为由一个根节点 root 及两颗互不相交 分别称作这个根的左子树 left bustree 和右子树 right sub
  • 从升级服务器系统聊聊编写脚本

    本文使用 署名 4 0 国际 CC BY 4 0 许可协议 xff0c 欢迎转载 或重新修改使用 xff0c 但需要注明来源 署名 4 0 国际 CC BY 4 0 本文作者 苏洋 创建时间 2020年02月14日 统计字数 4798字 阅
  • NUC 折腾笔记 - 储存能力测试

    NUC 折腾笔记 储存能力测试 前文提到过 xff0c 我计划折腾下这种小盒子 xff0c 作为日常开发过程中的拓展设备 在短暂使用之后 xff0c 我为它拓展了两块容量更高的硬盘 xff0c 开始正式使用 因为使用了一些网上颇有争议的国产
  • 使用 WordPress 快速打造个人 Wiki

    本文使用 署名 4 0 国际 CC BY 4 0 许可协议 xff0c 欢迎转载 或重新修改使用 xff0c 但需要注明来源 署名 4 0 国际 CC BY 4 0 本文作者 苏洋 创建时间 2019年06月28日 统计字数 3644字 阅
  • pip版本过低无法更新 解决方案

    问题 xff1a 方案一 xff08 失败 xff09 xff1a python span class token operator span m pip install span class token operator span spa
  • MOOC数据结构(下)(自主模式)-平均气温(Temperature)

    平均气温 Temperature Description A weather station collects temperature data from observation stations all over the country
  • javascript的事件介绍

    你的点赞就是继续前行的动力 xff0c 嘻嘻 文章目录 事件概述二 事件绑定2 1HTML事件2 2 DOM0级事件2 3 DOM2级事件 三 鼠标事件四 焦点事件五 滚动事件六 键盘事件6 1 介绍6 2 属性 七 手机触摸事件7 1 手
  • 获取手机页面的元素位置坐标

    解决方案一 xff1a 在手机开发者选项中 xff0c 将指针位置打开 xff0c 可以在屏幕上方看到当前点击位置的坐标点 X Y 例如 xff1a P 1 1 X 545 Y 1846 Xv 0 0 Yv 0 0 Prs 1 0 Size

随机推荐

  • ubuntu 触摸屏横屏变竖屏解决 触摸功能仍然是横屏的问题

    在经过横屏转竖屏时 发现触摸屏仍然是横屏时候的触摸点 横屏时触摸屏正常使用 xff0c 竖屏时不正常 解决 xff1a 需要将 触摸屏进行旋转 通过 input 通过 xrandr o right 旋转后触摸屏不正常 旋转触摸的坐标轴 xf
  • 计算机组成原理三:总线

    第三章 总线 1 总线概念 计算机硬件系统有2种互联方式 一种是各部件之间单独连线 称为分散连接 另一种是将各部件连到一组公关信息 传输线上 称为总线连接 总线是一组线路 将计算机的各个硬件连接在一起 让它们可以通过这条公共线路进行数据的传
  • Matlab-数字图像处理-获取图片rgb颜色分量及截取子图

    Matlab 数字图像处理基础实验 获取图片rgb颜色分量及截取子图 Problem Statement 问题描述 1 Proficient in Matlab tools and complete two Matlab functions
  • ICRA2020论文整理(SLAM + Deep Learning)

    参考 https github com PaoPaoRobot ICRA2020 paper list 目录 1 SLAM 2 Deep Learning in Robotics and Automation 3 Localization
  • win10+ubuntu16.04双系统下完全删除并重装ubuntu16.04

    参考文章 xff1a 1 彻底删除Ubuntu EFI分区及启动项 xff1a https blog csdn net mtllyb article details 78635757 2 Create a bootable USB stic
  • Ubuntu18.04开机挂载硬盘

    Linux与Windows的文件资源管理在加载上有所区别 xff0c Windows自动加载主板上连接的所有磁盘 xff0c 而Linux默认只挂载系统所在的分区 xff0c 使用其他分区则需要使用mount命令手动挂载 若需系统启动时自动
  • [Docker] 删除所有httpd镜像创建的容器 - 详细解释

    故意 一不小心创建了很多httpd容器 或者包含 httpd 关键字 xff0c 有的在运行 xff0c 有的已经停止了 xff0c 有的已经退出 xff0c 如果我想强制一键删除 xff0c 该怎么办呢 xff1f 其实很简单 xff0c
  • 直流调速器(有刷电调)的工作原理

    以前测试过无刷电调 xff0c 它是把锂电池的直流电转化为三相交流波形 xff0c 最近买了有刷电调 xff0c 也研究一下它的调速原理 调速器如下 xff1a 飞马 30A单向有刷电调 固定翼飞机专用 带动力启动开关 测试平台 连接示波器
  • 百度开发测试工程师在线笔试

    时间 xff1a 2020 9 3 19 xff1a 00 21 xff1a 00 笔试内容 xff1a 选择题 编程题 1 选择题 xff08 30个 xff09 50分钟 xff0c 60分 xff0c 涵盖内容较广 xff0c 包含计
  • ROS1重温:自定义头文件、源文件

    ROS1重温 xff1a 自定义头文件 源文件 自定义头文件 源文件的意义自定义头文件创建自定义头文件使用头文件 xff0c 并在程序中直接实现函数功能修改 CMakeLists txt 文件 自定义头文件中实现函数功能的源文件创建自定义头
  • spring cloud bus 消息总线 原理总结

    1 spring cloud bus spring cloud bus整合java的事件处理机制和消息中间件的发送和接收 xff0c 主要是由发送端 接收端和事件组成 目前spring cloud bus只实现了RabbitMq和Kafka
  • NGUI扩展:为面板(Panel)添加自定义图片遮罩

    前一阵使用NGUI开发时遇到一个实现圆形小地图的需求 小地图上除了地图背景外还有一大堆的零零碎碎的角色提示信息啥的 xff0c 因此创建了一个panel进行绘制 xff0c 剩下的就是如何让这个panel只在一个圆形的区域内进行显示 NGU
  • Unity3D使用RenderCommand渲染外轮廓

    外轮廓渲染方式原来的做法使用CommandBuffer 外轮廓渲染方式 我这里所要介绍的外轮廓是使用模糊后处理实现的 xff0c 不涉及到边缘查找或是顶点扩展这些 xff0c 简单的说这种方式渲染外轮廓总共分三步 1 用单色渲染目标物体到R
  • Matlab-计算直方图+直方图均衡

    数字图像处理基础实验 计算直方图 43 直方图均衡 Problem Statement xff08 问题描述 xff09 1 Histograms are the basis for numerous spatial domain proc
  • Unity 5 全局光照GI与新的烘焙系统初探

    GI是啥 Realtime GI xff0c 实时全局光照 xff0c 听上去就是一个非常高大上的词 xff0c 但是越高大上就越令人心生敬畏 xff0c 因为世上没有免费的午餐 xff0c 越好的效果意味着越多的消耗 xff0c 对于移动
  • Unity5 (5.0-5.2) Shader编译机制初探 - 小心,Shader在吞噬你的内存

    又被Unity坑了一把 xff0c 简单说下吧 xff0c 下面都是流水账 xff0c 结论就写在最后了 xff0c 就是Unity5 5 2的shader编译机制真是不咋地 1 Why Always me 问题是这样的 xff0c 我照着
  • Unity3D Android使用Bugly定位崩溃问题总结

    看着bugly干了1个多月的crash问题处理 xff0c 可以说是心力憔悴 xff0c 整天对着一堆莫名其妙的崩溃堆栈和一大把日志发愁 xff0c 背锅的滋味可是真不好受 xff0c 得空写一篇总结与各位背锅侠共勉 一般来说游戏的Cras
  • 在Unity3D中控制动画播放

    用Unity3D也算是好久了 xff0c 但是每次做项目总还是能学到新的东西 这次做一个TPS的项目就遇到了这样一个问题 xff0c 如何同时在上下半身播放不同的动画 xff1f 解决方法其实是很简单 xff0c 但由于对于动画资源的了解不
  • 如何使用ROS的service读取Kinect图像

    如何使用ROS的service读取Kinect图像 我们经常会使用各种ROS包 xff0c 而如何在ROS程序中导入Kinect图像呢 xff1f 1 先写一个service文件 学了挺久了 xff0c 这个还没有好好整理过 其实步骤很简单
  • bladeRF:自己调制无线门控钥匙信号

    无线门控钥匙是如何编码的 xff1f 上一篇博客bladeRF无线门控钥匙信号重放小记已经录制了钥匙信号 xff0c 在inpectrum里对一帧信号进行分析后可看到 xff1a 嗯 xff0c 好吧 xff0c 这信号具体不知是个啥意思