Перейти к содержимому

Родовая травма трансивера "Маламут": исправляем завышенную частоту дискретизации

Сельская радиолаборатория

0:00 / 0:00

Родовая травма трансивера "Маламут": исправляем завышенную частоту дискретизации

346 просмотров · 2 мес. назад
Сельская радиолаборатория
1,15 тыс. подписчиков
346 просмотров · 2 мес. назад
В этом видео разберем аппаратную проблему радиолюбительского коротковолнового SDR-трансивера "Маламут" (первой версии), связанную с завышенной частотой дискретизации аудиосэмплов при подключении к компьютеру по USB. Вместо стандартных 48 000 Гц реальная частота составляет около 48 177 Гц. На первый взгляд, отклонение в ~0.38% кажется ничтожным, но на практике это сильно влияет на работу разных видов связи (SSTV, метеофаксы, DRM и т.д.) В процессе видео рассмотрим как отклонение частоты дискретизации влияет на спектр сигнала и время, почему искажаются изображения метеофаксов и SSTV, а в случае SSTV ещё и срывается декодирование. Рассмотрим как масштабирование спектра влияет на принимаемый сигнал DRM-радиостанций, и почему из-за падения SNR приём возможен только при очень мощном сигнале. А самое главное, все эти искажения проявляются не только при приёме, но и при передаче! Я расскажу, почему замена кварца и подбор нагрузочных конденсаторов не решают проблему и как с помощью большой языковой модели мне удалось подобрать правильные коэффициенты и пропатчить файл прошивки без дизассемблирования. ------------------------ Скачать пропатченные версии прошивки v.14.0: 💾 https://village-radiolab.com/wp-conte... 💾 https://t.me/v_radiolab/463 🔹 SX(14.0)-MOD-PLLI2S_N-295.bin - универсальный патч, снижающий отклонение в ~10 раз 🔹 SX(14.0)-MOD-PLLI2S_N-258.bin - оптимальный вариант для 48 кГц 🌐 Сайт: https://village-radiolab.com/ 📡 Telegram: https://t.me/v_radiolab ------------------------ 🔍 В видеоролике: • как калибровка звуковой карты в QSSTV выявила проблему (48181 Гц вместо 48000 Гц); • физика процесса: как сдвиг частоты дискретизации сжимает спектр, подобно разной скорости лентопротяжных механизмов; • влияние на DRM (полоса 10 кГц), FT8, фильтры и эквалайзер трансивера; • эксперименты с разными кварцами; • анализ исходников: почему коэффициенты N=296 и R=3 дают ошибку; • два варианта патча прошивки (универсальный с N=295 и жесткий под 48 кГц с N=258); • поиск сигнатуры регистра RCC_PLLI2SCFGR (84 38 02 40) в HEX-редакторе и замена байтов инициализации этого регистра; • результаты: идеальный и стабильный прием DRM станций. Содержание: 00:00 Введение 00:22 Обзор проблемы и её причин: реальные 48 181 Гц вместо 48 000 Гц 01:52 На что влияет точность частоты дискретизации? Эффект масштабирования спектра и времени 05:55 Почему программный ресемплинг не всегда спасает? 07:03 Измерение реальной частоты дискретизации осциллографом 07:39 Виноват кварцевый резонатор? 09:22 Анализ исходников второй версии прошивки с помощью нейросети 10:08 Расчет оптимальных коэффициентов блока PLLI2S (N и R) 12:40 Как пропатчить прошивку (два варианта патча) и подогнать частоту 16:13 Нюансы с режимом 96 кГц и почему автор выбрал такие делители 17:07 Прием DRM после патча: мгновенная синхронизация 17:23 Заключение. Стоит ли прошивать? #hamradio #радиосвязь #трансивермаламут #sdrradio #sdrtransceiver #shortwave #sdr #sstv #i2s #stm32 #qrp