Родовая травма трансивера "Маламут": исправляем завышенную частоту дискретизации
Сельская радиолаборатория
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