首页 > 解决方案 > 从 SDR 获得的 .dat 文件读取数据时遇到问题

问题描述

我正在尝试在 Python 中读取数据以进行一些信号处理。我从 SDR 获得的数据存储为 .dat

with open('test.dat', 'r', encoding="utf8") as f:
hackrf_data = f.read()

我目前得到的错误是“'utf-8'编解码器无法解码位置 3 的字节 0xe7:无效的继续字节”,我不确定如何解决这个问题。

我想将文件中的数据存储到2个数组中

I[] and Q[] 

因为我正在处理 I/Q 样本,然后绘制时域和 f 域表示。

目前,我正在努力解决我遇到的错误。先感谢您!

标签: pythonpython-3.xsignalssignal-processingspyder

解决方案


文件编码是 uint8 交替 I & Q 样本,而不是 utf8。


推荐阅读