0

我正在使用 B200 使用 File sink 块在文件中收集 FM 频段 96.5 MHz 的信号。

当我读取文件中的值时,我发现初始值全为零。

       [ 0.        ,  0.        ,  0.        ,  0.        ,  0.        ,
         0.        ,  0.        ,  0.        ,  0.        ,  0.        ,
         0.        ,  0.        ,  0.        ,  0.        ,  0.        ,
         0.        ,  0.        ,  0.        ,  0.        ,  0.        ,
        -0.01464888,  0.00244148, -0.01901303,  0.00729392, -0.03125095]

使用的参数是

      vector length :1
      unbuffered    :off
      append file   :overwrite

使用的代码是这样的(我已经修改了频谱感知代码并添加了两行突出显示并删除了一些不必要的代码行)

在此处输入图像描述 谁能帮助为什么会发生这种情况?是否期望初始值为零?

f=np.memmap("FM_Mar21a", dtype=np.float32) f[0:25] 输出如上。我使用 memmap 是因为该文件非常大,有 10 亿个样本并显示 MemoryError。

谢谢

4

0 回答 0