hackrf OOK算法简单数据分析(傅里叶计算)

2023-12-21 13:20

本文主要是介绍hackrf OOK算法简单数据分析(傅里叶计算),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

import numpy as npdef savedata():data = []i = 0c = 0while c < 100:if c == 50:data.append((127.5*np.sin(2*np.pi/(32000/1000))))  # 当数据为 1 时data.append((127.5*np.cos(2*np.pi/(32000/1000))))data.append((i*127.5*np.sin(2*np.pi/(32000/1000))))   # 当数据为 0 时data.append((i*127.5*np.cos(2*np.pi/(32000/1000))))i += 1c += 1i /= (32000/1000)np.save("1",data)return def loaddata():data = np.load("1.npy")print(data)savedata()
loaddata()
[  0.           0.           0.777313     3.90781635   0.801604034.02993561   0.80236313   4.03375184   0.80238685   4.03387110.80238759   4.03387482   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.0338749424.87401606 125.05012325   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494   0.80238761   4.03387494   0.802387614.03387494   0.80238761   4.03387494   0.80238761   4.033874940.80238761   4.03387494]

4.03387494 为虚拟信号  也就是在gnuradio里需要虚拟信号加上数据信号   

当 c = 50 时  我们让信号竖起   在没有数据时 信号是平的 

这篇关于hackrf OOK算法简单数据分析(傅里叶计算)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/520155

相关文章

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

如何使用Python实现一个简单的window任务管理器

《如何使用Python实现一个简单的window任务管理器》这篇文章主要为大家详细介绍了如何使用Python实现一个简单的window任务管理器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 任务管理器效果图完整代码import tkinter as tkfrom tkinter i

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

使用EasyExcel实现简单的Excel表格解析操作

《使用EasyExcel实现简单的Excel表格解析操作》:本文主要介绍如何使用EasyExcel完成简单的表格解析操作,同时实现了大量数据情况下数据的分次批量入库,并记录每条数据入库的状态,感兴... 目录前言固定模板及表数据格式的解析实现Excel模板内容对应的实体类实现AnalysisEventLis

如何通过Golang的container/list实现LRU缓存算法

《如何通过Golang的container/list实现LRU缓存算法》文章介绍了Go语言中container/list包实现的双向链表,并探讨了如何使用链表实现LRU缓存,LRU缓存通过维护一个双向... 目录力扣:146. LRU 缓存主要结构 List 和 Element常用方法1. 初始化链表2.