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

相关推荐
Fantasydg3 小时前
DAY 38 leetcode 15--哈希表.三数之和
算法·leetcode·散列表
编程绿豆侠3 小时前
力扣HOT100之链表:19. 删除链表的倒数第 N 个结点
算法·leetcode·链表
ゞ 正在缓冲99%…3 小时前
leetcode274.H指数
java·算法·leetcode
柃歌5 小时前
【LeetCode Solutions】LeetCode 136 ~ 140 题解
数据结构·算法·leetcode
杰瑞学AI5 小时前
LeetCode详解之如何一步步优化到最佳解法:21. 合并两个有序链表
数据结构·python·算法·leetcode·链表·面试·职场和发展
石去皿5 小时前
力扣hot100 71-80记录
算法·leetcode·职场和发展
佚明zj6 小时前
[ISP] raw图常见的噪声种类以及生成原因
算法
无 证明6 小时前
【C++】类和对象 (第一弹)
开发语言·c++·算法
xianduan_6 小时前
leetcode刷题记录44-208. 实现 Trie (前缀树)
算法·leetcode·翻译
梭七y6 小时前
【力扣hot100题】(051)腐烂的橘子
算法·leetcode·职场和发展