DSP Illustrations — онлайн-курс, который ставит цель объяснить сложные концепции цифровой обработки сигналов (DSP) наглядно, а не только на теоретическом и математическом уровне. Большинство материалов доступно бесплатно, но часть премиум-контента требует оплаты.
Одним из премиум-курсов, который они недавно выпустили, является курс под названием “Using your Soundcard as a Software-defined radio“. В этом курсе они используют стандартный звук ПК для передачи (через динамики) и приема (через микрофон) аудиосигналов. Весь код DSP написан на Python, и цель курса — пошагово провести вас через все концепции, приведённые ниже.
- передача сигналов в базовой полосе вещественных значений
- передача в полосе пропускания с преобразованием вверх и вниз
- моделирование аудиоканала как LTI-системы для повторяемых симуляций
- построение диаграммы глаза
- восстановление синхронизации символов
- кодирование канала
- определение и реализация структуры кадра, включая заголовок, полезную нагрузку и контрольную сумму
- интеграция беспроводной передачи в UDP-поток данных
Хотя «SDR» не использует радиочастоты, те же концепции DSP, которые применяются к аудио, применимы и к радиосвязи. Так что это может быть дешевым способом получить практический опыт работы с DSP без необходимости иметь SDR, способный передавать и принимать.
Этот курс стоит примерно 20 долларов США, но первые три главы бесплатны.

Источник:
