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

python 复制代码
import numpy as np



def savedata():
    data = []
    i = 0
    c = 0
    while 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 += 1
        c += 1
        i /= (32000/1000)
    np.save("1",data)
    return 

def loaddata():
    data = np.load("1.npy")
    print(data)

savedata()
loaddata()
python 复制代码
[  0.           0.           0.777313     3.90781635   0.80160403
   4.02993561   0.80236313   4.03375184   0.80238685   4.0338711
   0.80238759   4.03387482   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
  24.87401606 125.05012325   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494   0.80238761   4.03387494   0.80238761
   4.03387494   0.80238761   4.03387494   0.80238761   4.03387494
   0.80238761   4.03387494]

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

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

相关推荐
guygg881 分钟前
基于全变差的压缩感知视频图像重构算法
算法·重构·音视频
VT LI11 分钟前
SDF在实时图形渲染中的核心原理与架构创新
算法·sdf·有号距离场
想七想八不如1140813 分钟前
408操作系统 PV专题
开发语言·算法
天一生水water14 分钟前
储层认知→技术落地→产量优化
人工智能·算法·机器学习
明洞日记17 分钟前
【VTK手册019】 深入理解 vtkProperty:从几何表达到 PBR 物理渲染
c++·图像处理·算法·vtk·图形渲染
Genevieve_xiao28 分钟前
【数据结构与算法】【xjtuse】面向考纲学习(下)
java·数据结构·学习·算法
修炼地30 分钟前
代码随想录算法训练营第二十七天 | 56. 合并区间、738.单调递增的数字、968.监控二叉树
c++·算法
仰泳的熊猫32 分钟前
1031 Hello World for U
数据结构·c++·算法·pat考试
高山上有一只小老虎38 分钟前
小红的正整数计数
java·算法
AnAnCode39 分钟前
【时间轮算法-实战】Java基于Netty的 `HashedWheelTimer`快速搭建时间轮算法系统
java·开发语言·算法·时间轮算法