Даниэль Эстевес часто пишет в своем блоге о передовых SDR и радиопроектах, над которыми он работал. В недавнем посте он описывает, как он расшифровал телеметрию космического аппарата Voyager 1 с использованием GNU Radio. Так как Voyager 1 находится на таком большом расстоянии и сигнал настолько слаб, требуется довольно крупная антенна диаметром 100 метров. Поэтому он использует общедоступные записанные данные, принятые Телескопом Грин-Банк в 2015 году.
Используя GNU Radio, он сначала конвертирует файл данных телескопа, отбрасывая большую часть записанного диапазона частот 187,5 МГц, затем выполняет децимацию сигнала, чтобы очень слабый несущий сигнал и поднесущие данных можно было увидеть на полученном высокоразрешающем графике FFT. Даниэль отмечает, что большая часть мощности расходуется на несущий сигнал, что позволяет наземным станциям легче обнаруживать сигнал и, как минимум, измерять сдвиг Доппллера, чтобы определить траекторию космического аппарата.
Оставшаяся часть поста объясняет, как отслеживается несущий сигнал, как корректировать доплер и фазовые сдвиги, как демодулировать данные, применять исправление ошибок и, наконец, декодировать пакет данных.
Хотя это не то, что мы можем легко прослушать напрямую, удивительно, что мы можем стать инженерами НАСА прямо у себя дома с GNU Radio и такими руководствами, как это.

Источник:
