python - 从 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 域表示。
目前,我正在努力解决我遇到的错误。先感谢您!
解决方案
文件编码是 uint8 交替 I & Q 样本,而不是 utf8。
推荐阅读
- mysql - 高级 SQL 选择查询(唯一行)(分组依据)
- google-analytics - 分组是否会应用于 GA 中的计算指标?
- python - asyncio aiohttp - 客户端读取已关闭文件错误
- angular - InboxSDK 更改检测中手动增强的 Angular 应用程序不起作用
- memory-leaks - 在不产生事件的聚合中使用 Commanded 避免内存泄漏
- java - Spring security Access-Control-Allow-Origin: * (CORS) issue on invalid JWT token
- sql - 现代数据库系统能够执行多少个连接?
- wordpress - Wordpress 用户特定的可下载内容
- apiconnect - Api Connect GatewayScript,未定义apim
- android - 键盘上的 DialogFragment