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 时  我们让信号竖起   在没有数据时 信号是平的 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/235442.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Pulsar 技术系列 - PulsarClient 实现解析

导语 Apache Pulsar 是一个多租户、高性能的服务间消息传输解决方案&#xff0c;支持多租户、低延时、读写分离、跨地域复制&#xff08;GEO replication&#xff09;、快速扩容、灵活容错等特性。同时为了达到高性能&#xff0c;低延时、高可用&#xff0c;Pulsar 在客户端也…

揭秘Python 3.12的功能更新

大家好&#xff0c;Python 3.12已于2023年10月2日发布&#xff0c;它带来了许多更新&#xff0c;提升了编程体验&#xff0c;让我们通过一些实际示例来了解主要的更新内容。 1. 增强的f-strings f-strings现在更加灵活&#xff0c;允许使用多行表达式和注释。 # 在Python 3.…

论文笔记 | Nature 2023 FunSearch:利用大语言模型在数学科学领域探索新的发现

文章目录 一、前言二、主要内容三、总结🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 科学中有许多难以解决的问题,这些问题难以获得确切解答,但却相对容易进行验证。在数学和计算机科学领域,这类问题被称为 NP 完全优化问题(NP-complete optimization pr…

快速从图中提取曲线坐标数据的在线工具WebPlotDigitizer

快速从图中提取曲线坐标数据的在线工具WebPlotDigitizer 1 介绍2 WebPlotDigitizer在线版的使用2.1 上传图像2.2 点击横纵坐标点&#xff1a;2.3 选择曲线 3 查看数据参考 1 介绍 写论文时要对比别人曲线图、点图、柱形图的数据&#xff0c;但是只有图没有原始数据怎么办&…

.env.development是什么

.env.development 是一个配置文件&#xff0c;用于存储开发环境中的环境变量和配置信息。这种命名约定常见于Web开发和应用程序开发中&#xff0c;特别是在使用JavaScript或Node.js等技术栈的项目中。 这个文件的名称中包含了两部分信息&#xff1a; .env&#xff1a;这是通用…

最新国内可用使用GPT4.0,GPT语音对话,Midjourney绘画,DALL-E3文生图

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画&#xff0c;相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。 然而&#xff0c;GP…

【优化】XXLJOB修改为使用虚拟线程

【优化】XXLJOB修改为使用虚拟线程 新建这几个目录 类&#xff0c; 去找项目对应的xxljob的源码 主要是将 new Thread 改为 虚拟线程 Thread.ofVirtual().name("VT").unstarted 以下代码是 xxljob 2.3.0版本 举一反三 去修改对应版本的代码 <!-- 定…

计算机基础以及实施运维工程师的介绍

目录 什么是实施、运维工程师 实施工程师 实施工程师的职责 什么是运维工程师 运维功工程师的职责 需要的技术 计算机的介绍 CPU 存储器 IO 系统总线 主板 BIOS 什么是实施、运维工程师 实施工程师 纯实施工程师是指在工程项目实施阶段专门负责实施工作的工程师。与其他…

springboot(ssm失物招领平台 物品挂饰招领系统Java系统

springboot(ssm失物招领平台 物品挂饰招领系统Java系统 开发语言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#xff08;或8.0&#xff09; 数…

大模型赋能“AI+电商”,景联文科技提供高质量电商场景数据

据新闻报道&#xff0c;阿里巴巴旗下淘天集团和国际数字商业集团都已建立完整的AI团队。 淘天集团已经推出模特图智能生成、官方客服机器人、万相台无界版等AI工具&#xff0c;训练出了自己的大模型产品 “星辰”&#xff1b; 阿里国际商业集团已成立AI Business&#xff0c;…

Gazebo GUI模型编辑器

模型编辑器 现在我们将构建我们的简单机器人。我们将制作一个轮式车辆&#xff0c;并添加一个传感器&#xff0c;使我们能够让机器人跟随一个斑点&#xff08;人&#xff09;。 模型编辑器允许我们直接在图形用户界面 &#xff08;GUI&#xff09; 中构建简单的模型。对于更复…

在使用mapstruct,想忽略掉List<DTO>字段里面的,`data` 字段的映射, 如何写ignore: 使用@IterableMapping

在使用mapstruct,想忽略掉List字段里面的,data 字段的映射, 如何写ignore 代码如下: public interface AssigmentFileMapper {AssigmentFileDTO assigmentFileToAssigmentFileDTO(AssigmentFile assigmentFile);AssigmentFile assigmentFileDTOToAssigmentFile(Assigment…

用全志R128复刻自平衡赛车机器人,还实现了三种不同的操控方式

经常翻车的朋友们都知道&#xff0c;能在翻车后快速摆正车身的车才是好车。 就像动画《四驱兄弟》中展现的那样&#xff0c;在比赛中需要跟着赛车一起跑圈&#xff0c;而且赛车如果被撞翻还需要重新用手扶正&#xff0c;所浪费的时间非常影响比赛结果。 如果小豪和小烈可以拥有…

flutter自定义地图Marker完美展示图片

世人都说雪景美 寒风冻脚无人疼 只道是一身正气 结论 参考Flutter集成高德地图并添加自定义Maker先实现自定义Marker。如果自定义Marker中用到了图片&#xff0c;那么会碰到图片没有被绘制到Marker的问题&#xff0c;此时需要通过precacheImage来预加载图片&#xff0c;从而解…

Codeforces Round 916 (Div. 3)(E:贪心 F贪心dfs G tarjan+topsort +线段树优化建图)

A&#xff1a;直接暴力统计每个字符的次数是否达标即可 #include<bits/stdc.h> using namespace std; const int N 3e510,mod998244353; #define int long long typedef long long LL; typedef pair<int, int> PII; typedef unsigned long long ULL;const long l…

智能化创作与艺术:发展、问题、未来趋势

导言 随着人工智能技术的不断进步&#xff0c;智能化创作在艺术领域逐渐崭露头角。本文将深入研究智能化创作与艺术的发展过程、遇到的问题、解决的过程&#xff0c;探讨未来的可用范围&#xff0c;并分析在各国的应用和未来的研究趋势。最后&#xff0c;探讨在哪些方面能取胜&…

一. 模块之间的依赖 ------ 详细解析官网购物应用优秀案例(鸿蒙开发)

一. 项目目录简介 ├──**common** // 公共能力层 │ ├──components │ │ ├──CommodityList.ets // 商品列表组件 │ │ ├──CounterProduct.ets // 数量加减组件 │ │ └──EmptyComponent.ets /…

java开发面试:常见集合ArrayList的源码分析,数组和List的相互转换

ArrayList 底层数据结构——数组 寻址公式 a[i] baseAddress i *dataTypeSize 即&#xff0c;数组的首地址索引乘以存储数据的类型大小。 为什么数组索引从0开始呢&#xff1f;从1开始不行吗&#xff1f; 实际上并不是不行。而是如果数组索引从1开始的话&#xff0c;整体…

AUTOSAR从入门到精通-存储配置(NvM)(三)

目录 前言 几个高频面试题目 ​autosar架构中,nvm运行在核1,那么核0的程序如何使用nvm 原理

【华为机试】2023年真题B卷(python)-猜密码

一、题目 题目描述&#xff1a; 小杨申请了一个保密柜&#xff0c;但是他忘记了密码。只记得密码都是数字&#xff0c;而且所有数字都是不重复的。 请你根据他记住的数字范围和密码的最小数字数量&#xff0c;帮他算下有哪些可能的组合&#xff0c;规则如下&#xff1a; 1、输出…