CW маяк. пейджер

Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 09 ноя 2024, 08:08

Теперь иголки/провалы корректируются.
Расшифровка почти верная :)
надо промежутки поточнее настроить
decoder30.jpg
.
Схема
Sch_RX.JPG
.
decoder30.rar
(2.49 КБ) 58 скачиваний
no filtering.rar
(577.13 КБ) 59 скачиваний
.
Был косяк с интервалами формирования сигнала. Передатчик подтормаживал и не всегда включался чётко вовремя. В итоге длительность интервалов чуток ушла.
Переделаю.

Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 12 ноя 2024, 14:14

Подкорректировал частоты синтеза в радиостанции Карат-3.5.
Поправил входные цепи (добавлен ФНЧ).
Теперь понятна полоса пропускания канала передатчика - можно делать CW генератор до 2,2 кГц
.
моды USB и LSB
LSB+USB_+ФНЧ_3.png


Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 22 ноя 2024, 17:45

Так, собран третий вариант схемы.
.
coder22_SCH.JPG
.
photo_2024-11-22_20-17-32.jpg
.
Bluetooth-модуль пока что пришлось отключить - используемая им библиотека SoftwareSerial прерывала функцию Tone, которой формировалась посылка.
Теперь всё ок
.
photo_2024-11-22_16-06-01.jpg
.
Сигнал на WebSDR-е довольно чистенький
.
photo_2024-11-22_20-51-02.jpg
.
Если выбрать кусок посылки, то шума в ней почти нет и частота довольно близко попадает в мои 1020 Гц
.
photo_2024-11-22_21-00-37.jpg
.
Средний уровень сигнала над шумами = 26 дБ, должно всё хорошо приниматься.
.
photo_2024-11-22_20-55-37.jpg
.
Но АРУ приёмника подымает шумы очень сильно.
Как на этом WebSDR отключить АРУ? Иркутск - http://ra0sms-websdr.ru:8902/
.
photo_2024-11-22_20-56-43.jpg
.
coder22.rar
(2.29 КБ) 55 скачиваний

Аватара пользователя
R9OFG
Сообщения: 1286
Зарегистрирован: 03 ноя 2019, 22:30
Позывной: R9OFG, ex R0AEK
Город: Новосибирск
Имя: Саша
Благодарил (а): 198 раз
Поблагодарили: 310 раз
Контактная информация:

CW маяк. пейджер

Сообщение R9OFG » 25 ноя 2024, 04:15

ru0aog писал(а):
22 ноя 2024, 17:45
Как на этом WebSDR отключить АРУ? Иркутск - http://ra0sms-websdr.ru:8902/
Там глубина ару устанавливается в настройках самого сервера, с пользовательской стороны ни как.

Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 07 май 2025, 05:49

Численный анализ - что может быть прекраснее? :lol:
Чтобы лучше поковыряться в алгоритме Гёрцеля, записал его в экселе.
Идея проста - генерируется таблица отсчётов определённой длины, которые АЦП может снять с определённой частотой дискретизации.
Частот в сигнале может быть до 5, плюс случайные флуктуации (шум). Для каждой частоты задаём собственно частоту, начальную фазу и амплитуду. Для шума - только амплитуду.
.
03_1.png
.
Получаем пять таблиц для каждой частоты плюс одну таблицу для шума.
Столбец А - номер отсчёта,
столбец В - время с начала последовательности,
С...G - отсчёты частот F1...F5,
H - отсчёты шума,
I - сумма всех отсчётов (результирующий сигнал для анализа)
.
03_2.png
.
По сумме отсчётов (столбец I) строим осциллограмму
.
03_3.png
.
Далее указываем частоту настройки цифрового фильтра
и, после вычислений, получаем магнитуду на выходе фильтра от действия сгенерированного выше суммарного сигнала.
.
03_4.png
.
Но интересно посмотреть, как откликается фильтр на действие разных частот.
Задаём начальную и конечную частоты сканирования. Заданный суммарный сигнал по прежнему действует на фильтр, качается только частота F1.
Чтобы не перегружать комп (Эксель считает медленно), число точек спектрограммы постоянно и равно 200.
.
Можно задать уровень В относительно пика спектрограммы в dBc (минус не пишем) и получить ширину характеристики и граничные частоты.
А - это множитель ослабления
.
03_5.png
.
Для каждой частоты F1 собирается сумма отсчётов, далее отсчёты обрабатываются оконной функцией по Хэммингу
и проходят обработку алгоритмом Грёцеля.
Получаем таблицу:
Столбец А - частота F1,
столбец В - магнитуда на выходе цифрового фильтра,
остальные столбцы - определение пиков и прочее
.
03_8.png
.
По столбцу В строим спектрограмму
.
03_6.png
.
Также в результатах - таблица первых трёх пиков: их магнитуды и частоты.
Максимальная селективность определяется между первым и вторым пиками,
селективность по пику - ширина характеристики при чуть меньшем значении dA
.
03_7.png
.
Гёрцель_03b.rar
(86.58 КБ) 2 скачивания

Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 07 май 2025, 06:22

03_9.png
.
Кнопка "Диаграмма" пересчитывает фильтр и строит новые диаграммы.
Кнопка "Очистить" стирает старые диаграммы (при каждом нажатии "Диаграмма" генерируется новая диаграмма).

С описанием более-менее понятно, переходим к опытам :)

Опыт 1. Одна частота, без мешающих сигналов, без оконной функции, только Гёрцель.
Видим приличного уровня вторичные пики - результат "утечки спектра".
Магнитуда 42.
Селективность 12 дБ / 129 Гц
.
03b_1.png
.
Опыт 2. Одна частота, без мешающих сигналов, с использованием оконной функции Хэмминга.
Утечки спектра практически нет, вторичные пики подавлены.
Магнитуда 22,5 - магнитуда снизилась вдвое
Селективность 12 дБ / 210 Гц
Селективность 43 дБ / 444 Гц
Селективность стала глубже, но и характеристика - шире.
.
03b_2.png

Аватара пользователя
ru0aog
Сообщения: 1053
Зарегистрирован: 30 сен 2021, 05:50
Позывной: ru0aog
Город: Красноярск
Имя: Станислав
Благодарил (а): 138 раз
Поблагодарили: 151 раз

CW маяк. пейджер

Сообщение ru0aog » 07 май 2025, 07:20

Опыт 3. Четыре мешающие частоты, амплитудой в 10 раз больше полезного сигнала, две частоты отстоят на 250 Гц от частоты настройки, с использованием оконной функции Хэмминга.
Магнитуда 24
Селективность 6 дБ / 135 Гц
Селективность 12 дБ / 192 Гц
Селективность 21 дБ / 285 Гц
Оконная функция работает. Но мешающие сигналы снизили глубину селективности - "подошва" спектра приподнята.
.
03b_3.png
.
Опыт 4. То же самое, но без оконной функции.
"Подошва" спектра взлетела вверх.
Селективность 6 дБ / 87 Гц
.
03b_4.png

Ответить

Вернуться в «Микроконтроллеры и программирование»