某宝上买了一个可以发射固定码信号的 315 MHz 遥控器和 315 MHz 的超再生接收模块,这里尝试录制并解析一下发散的信号。

使用工具

HDSDR + RTL-SDR + 遥控信号器 + Audacity

信号分析

遥控器一共有 A、B、C、D 四个按键,每个按键对应不同的信号载波

分别录制好四个信号。

型号为 2262,也就是 PT226X 的 ASK/OOK 编码格式

信号录制

首先分析按键 A 的信号,设置带宽为 192000000Hz,中心频率为 315078463Hz。

按住遥控器A键,HDSDR 的左下角的 O 键进行录制。结束录制后找到默认存放音频文件的文件夹,将其导入到 Audacity 中。

设置采样率为288000Hz,显示方式为宽波形(dB).

放大之后就可以看到每一个ASK编码后的信号,中间的间隔时间相同

信号分析

找到其中一个信号:

按照 PT2262 的数据位构成进行解析信号:

同步码占4 bit,地址位占8 bit,数据码占4 bit,停止码为 1a,就可以解析出来相应的数据表示:

类似的可以解出 B、C、D 的数据表示:

hackcube 测试

这里测试一下 hackcude 的信号截获功能,以及分析重放时的数据表示是否和遥控时的一致。

连接上 hackcube 的 wifi 之后,浏览器访问 192.168.5.1 ,切换到 RF 选项卡,按下遥控的按钮,cube 就会自动检测到信号的函数类型以及数据

在 HDSDR 上也可以看到 315 MHz 附近处有一个波峰,接着和上面的步骤一样:录下信号在 Audacity 工具里进行分析。

  • 若想要 hackcube 重放的信号的位置和遥控器的信号位置一致,可以在设置里更改中心频率,如下

可以看到这里获取到的信号的数据为 0010 ,和上面用遥控器录下的信号完全一致。

PT2272-M4 信号接收

使用 PT2272 芯片超再生模块进行信号接收,根据信数据码的不同在 D0、D1、D2、D3 进行解码,1 表示高电平;0 表示低电平;F 表示悬空

填坑

根据振幅的占空比来表示 0 和 1,编码之后和原信号一致。

总结

这个遥控器的同步码和地址码都是相同的,不同即数据码位,共 0010、1000、0001、0100 四种表示方法。刚刚接触 hackcube,听说还可以做很多好玩的事情,慢慢捣鼓吧~~

转载于:https://www.cnblogs.com/H4lo/p/10585271.html

315MHz 遥控器固定码信号分析和重放相关推荐

  1. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  2. 【肌电信号】基于matlab GUI脉搏信号分析(去噪+特征提取)【含Matlab源码 862期】

    ⛄一.脉搏信号分析简介 人体脉搏信号是一种微弱信号, 信噪比较低.在检测和采集时, 由于受仪器.人体等方面的影响, 所采集的信号中常存在如下3种噪声:1) 基线漂移.人体呼吸等低频干扰, 频率小于1 ...

  3. 【肌电信号】脉搏信号分析(去噪+特征提取)【含GUI Matlab源码 862期】

    ⛄一.脉搏信号分析简介 人体脉搏信号是一种微弱信号, 信噪比较低.在检测和采集时, 由于受仪器.人体等方面的影响, 所采集的信号中常存在如下3种噪声:1) 基线漂移.人体呼吸等低频干扰, 频率小于1 ...

  4. 【语音分析】语音信号分析含Matlab源码

    1 简介 语音信号处理技术是语音处理领域中新近发展起来的一个学科分支,MATLAB是一个数据分析和处理功能十分强大的工程实用软件,运用它来进行语音信号的采集,分析和处理相当便捷.文章介绍了在Matla ...

  5. 【Android 插件化】Hook 插件化框架 ( 从源码角度分析加载资源流程 | Hook 点选择 | 资源冲突解决方案 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  6. 天龙源码框架分析_MySQL8-InnoDB总体架构和运行机制的系统分析(上)

    1. 前文回顾:四个阶段和两种方法 首先让我们回顾下,在上一篇文章介绍的MySQL8代码分析的四个阶段和两种方法. 四个阶段: 借鉴瀑布式软件开发流程,我们将从熟悉MySQL的使用和运维,到吃透MyS ...

  7. 《MATLAB语音信号分析与合成(第二版)》:第10章 语音信号的合成算法

    <MATLAB语音信号分析与合成(第二版)>:第10章 语音信号的合成算法 前言 1. 数据与函数路径设置 2. MATLAB仿真一:重叠相加法语音合成 3. MATLAB仿真二:重叠存储 ...

  8. 音视频方案,音视频扩展内容- 音视频数据解析,码流分析及质量评价(笔记)3

    -- 音视频编解码流程如下图: -- 关于音频各种参数: freq:音频数据的采样率.常用的有48000,44100等. format:音频数据的格式.举例几种格式: AUDIO_U16SYS:Uns ...

  9. 【Java 虚拟机原理】Class 字节码二进制文件分析 七 ( 局部变量表分析 )

    文章目录 前言 一.编译生成带局部变量表的字节码文件 二.局部变量表 前言 上一篇博客 [Java 虚拟机原理]Class 字节码二进制文件分析 二 ( 常量池位置 | 常量池结构 | tag | i ...

最新文章

  1. vmware 虚拟机控制台打开慢的解决方案
  2. (Android 即时通讯) [悬赏],不管是谁发现一个漏洞奖励人民币1000元!
  3. MATLAB APPbase,使用HTTPD做内部访问转向
  4. stm32 Boot0,Boot1引脚设置
  5. ArcGIS实验教程——实验十三:栅格空间插值分析
  6. 【转】1.1异步编程:线程概述及使用
  7. Android SlidingMenu开源库及其使用
  8. 稳妥圣诞节海报设计模板|节日怎可辜负美食
  9. 63万张!旷视发布最大物体检测数据集Objects365,物体检测竞赛登陆CVPR
  10. [JavaEE] 了解Java连接池
  11. sparksql 保存点_Spark SQL笔记整理(三):加载保存功能与Spark SQL函数
  12. 计算机网络—3网络层(IP地址及分类、子网掩码及划分子网)
  13. 亲测源码多多进鱼带VUE源码任务悬赏源码活动营销三级分销返佣积分商城版
  14. 2022危险化学品生产单位安全生产管理人员考试试题模拟考试平台操作
  15. git使用kdiff3合并乱码问题
  16. 前端面试题总结(js、html、小程序、React、ES6、Vue、算法、全栈热门视频资源)...
  17. 什么耳机适合跑步、挑选五款最佳的跑步耳机推荐
  18. Kafka原理+操作+实战
  19. 【arcgis符号库使用教程】
  20. Quartus||仿真图设计

热门文章

  1. JAVA系统下的FLASH,FLV视频应用解决方案(转载)
  2. cad一直正在加载_#求助CAD#auto CAD2014无法打开,一直卡在正在加载中,是怎么回事?...
  3. 基于SSM的高校暑期社会实践微信小程序的设计与实现
  4. Adobe Dreamweaver CC 2018 for Mac
  5. 记一次配置kali-linux for wsl
  6. eMule电驴eDonkey从死到生
  7. 淘宝如何选词打造黄金标题?构词规则是什么?
  8. cad快捷键文件路径_CAD有问题又不知如何解决怎么办?重置!
  9. 线程和线程调度的简单实现
  10. ArrayList学习