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

相关文章

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

openCV中KNN算法的实现

《openCV中KNN算法的实现》KNN算法是一种简单且常用的分类算法,本文主要介绍了openCV中KNN算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录KNN算法流程使用OpenCV实现KNNOpenCV 是一个开源的跨平台计算机视觉库,它提供了各