Проблемы с чтением данных из файла .dat, полученного из SDR - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь прочитать данные в Python для обработки сигнала.Данные, которые я получил из SDR, хранятся в формате .dat

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

. Я получаю ошибку, которая говорит, что кодек «utf-8» не может декодировать байт 0xe7 в позиции 3: недопустимое продолжениебайт ", и я не уверен, как решить эту проблему.

Я хотел бы сохранить данные из файла в 2 массива

I[] and Q[] 

, так как я работаю с выборками I / Q, а затемграфик временной области и f-области представлений.

В данный момент я пытаюсь решить возникающую ошибку.Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Кодировка файла - чередующиеся сэмплы I & Q в формате uint8, а не utf8.

0 голосов
/ 18 июня 2019

Попробуйте игнорировать ошибки в кодировке,

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

Конечно, было бы лучше, если бы вы могли найти истинную кодировку файла.

...