Автор |
Сообщение |
|
Дата: 22 Окт 2019 14:33:16
#
wazzoo
KarapuZ
Иван, поздравления с шикарными наблюдениями!
Да, огромный интерес к "Пскову", у многих благодаря ему отличные наблюдения. Программа заставила "проснуться" даже Кари, у которого в "Фэйсбуке" в последнее время преобладали фотки с кружкой пива в разных местах. Отличная программа и спасибо вам за нее!
|
|
Дата: 22 Окт 2019 14:42:32
#
Вадим, Виктор, спасибо!
Да - я тоже отметил какой-то взрывной рост интереса к программе. Это радует. С базой паспортов все я думаю склеится со временем.
У меня еще разные мелкие и не очень фишки гуляют в качестве возможных планов, в частности:
- "холодный скимминг" - запуск на IQ файле с построением только нужных частотных слотов, по которым будет вестись скимминг
- Поиск по позывным - т.е. генерация псевдопаспортов по буквам
- Интеграция скиммерной функции в основное окно
На деле все задачи растут из потребностей, которые я начинаю понимать, когда использую программу для ловли. Сейчас я разрываюсь между разработкой и ловлей - сезон уже пошел в разгар.
Программа заставила "проснуться" даже Кари,
Вы не поверите - в отдельной переписке мне о похожем эффекте написал Ноэль и Яри, Яри говорит что вообще хотел бросить прием NDB. Да и я сам без программы фактически бросил прием NDB - т.к. мой слух не очень выдерживал, и времени катастрофически много требует.
|
Реклама Google
|
|
|
Дата: 23 Окт 2019 18:59:50
#
Коллеги, еще один свежий прием на уровне шума. 318-BR из Брунея - наверное мой лучший DX за все время. 9369 километров, 90 градусов, почти вся трасса над континентом.
Чтобы точно определить, что это не случайность, я исследовал разные отрезки записи от 16:43 до 19:43 UTC. Вначале лучший результат был получен на отрезке 17:23-19:23. Но на более длинных отрезках скиммер упорно ничего не ловил. И тут я обратил внимание, что на 2-х часовом отрезке свертка имеет некоторый наклон. И понял, что шаг 1 миллисекунда - это уже очень много на длинных записях. Доработал скиммер, чтобы он делал шаг 0,1 секунда - и все получилось, свертка стала вертикальной, а скиммер легко словил сигнал на 3-х часовой записи, что соответствует 1335 интервалам маяка.
Надо сказать, что прием на таких длинных записях возможен только на высокостабильных маяках. К ним относится и предыдущий PAL и вот этот BR - у обоих разница 0 с интервалом в паспорте, и у обоих можно увидеть стабильный интервал на протяжении 2-3 часов.
Собственно картинки:
1. Это на 3-х часовом интервале 16:43 - 19:43
Нижняя боковая видна хорошо
Синхронная с нижней боковой верхняя боковая - видна хуже, но опять же - мы имеем синхронно две боковых
2. Это на интервале 2 часа 17:23-19:23
|
|
Дата: 11 Дек 2019 16:07:52
#
Коллеги, похвастаюсь приятными упоминаниями программы на ndblist. Сейчас редко заглядываю туда, но некоторые топики почитываю, не скрою, приятно видеть, что программа пошла в массы:
Из CLE250 - Coordinator's Comment, George in NJ:
this software will be a 'game changer' in NDB listening technique as was the introduction of the SDR receiver a decade or so back
Рулоф:
....Logged 4 times before, last on January 20, 2019 (In the pre-PskovNDB era).
Сейчас из-за разного рода дел, включая новые проекты по хобби и сезон MW DX, подзабросил программу - но думаю, после НГ возьмусь за неё со свежими силами :)
|
|
Дата: 11 Дек 2019 21:53:47 · Поправил: DVE (11 Дек 2019 21:54:10)
#
Это не game changer а game killer (шутка:). Вот еще один барьер любительского радио и слухового приема пал перед компьютерной обработкой. В астрономии так уже давно, впрочем - чувствительность глаза не сравнима с цифровыми камерами, выдержки по 10 минут, туманности в цвете на фото видно, а глазом нет, даже в метровый телескоп.
Я тоже когда экспериментировал с FFT, пробовал делать накопление с суммированием и усреднением, но так до конца и не довел, задача уж больно узкая, кроме NDB очень мало строго повторяющихся сигналов.
А так, поздравляю с полезным продуктом :)
|
|
Дата: 12 Дек 2019 03:03:15
#
DVE
Спасибо!
Здесь даже не столько усреднение сыграло роль, сколько замена прослушивания на просмотр. Слухом надо прослушать отрезок времени в реальном масштабе времени, еще и некомфортный звук зачастую. А на экране этот отрезок времени виден весь мгновенно.
А появление скиммера - еще сильнее упростило задачу.
Рулоф кстати писал, что делает теперь так: скиммером находит интересные сигналы, а потом пытается их на слух услышать :)
|
|
Дата: 29 Янв 2020 11:18:05
#
Да будут шкалы.
|
|
Дата: 26 Фев 2020 19:56:07
#
Устал уже пилить. Много переработано, много добавлено. Вроде бы временно в кондиции прога. Пора погонять пошире. Спектр будет строиться быстрее (мультипоток) и будет занимать в 2 раза меньше места (новый тип данных) - хотя бы ради этого стоит на неё перейти :)
Бета: PskovNDB 2.1 beta
Описание новшеств на русском: Новое в 2.1
Краткий хелп по просмотру графиков: Картинка
Просьба по возможности попробовать на реальных задачах. |
|
Дата: 27 Фев 2020 01:14:09
#
wazzoo
Большое спасибо за труд над софтом, Иван!
Возникли вопросы, уж куда без них:). Пробую построить файлы спектра в буилдере, по массиву IQ файлов из под SDRC(onsole),
файлы без разрывов во времени, но, почему-то читается только один файл:
Естессно, хотелось опробовать в первую очередь "киллер-фичу", в Пскове всё работает, но пока только по одному файлу IQ
из массива спектр выстроился...
|
|
Дата: 27 Фев 2020 10:38:00 · Поправил: wazzoo (27 Фев 2020 10:38:24)
#
KarapuZ
Вадим, надо выбрать сразу все файлы, по которым строить спектр. Например так : выбираешь первый файл, зажимаешь шифт и кликаешь на последнем. То же самое при открытии файлов спектра - выбираешь все, которые надо смотреть
|
|
Дата: 27 Фев 2020 10:59:06
#
wazzoo
Например так : выбираешь первый файл, зажимаешь шифт и кликаешь на последнем. То же самое при открытии файлов спектра - выбираешь все, которые надо смотреть
Ок, вечером продолжу тесты, спасибо Иван.
|
|
Дата: 27 Фев 2020 11:51:01
#
По картинке с графиками еще прокоментирую. Хинты:
0. Используй опцию "Selected range" - Am10 или Euro9, чтобы в списке были только частоты выбранной вещательной сетки (будут загружаться области +/-100Герц)
1. Используй V.Zoom чтобы увидеть весь загруженный период
2. Повышай точку контраста (это уровень в дБ, от которого отсчитывается плюс минус яркость) - так, чтобы на экране остались только самые яркие несущие. Например здесь можно вместо 75 вбить сразу 100 и посмотреть, что получится
3. Обрати внимание на графиках - график выбранной несущей "странным" образом похож на график максимума (или может быть похож на другой график) - значит мощность несущей размазана по соседним слотам. Чтобы не отвлекаться на ненужные сигналы, расширяй область захвата курсором. Для этого увеличивай значение "include nearby slots" - курсор будет расширяться.
Т.е. - по умолчанию (значение 0) - график строится только по одному выбранному частотному слоту. Увеличиваешь до 1-ки - график строится по трём слотам - выбранному+одному справа+одному слева от него. Увеличиваешь до 2-ки - по 5ти слотам и так далее. При этом при построении графика будут браться максимальные значения в рамках выбранного количества слотов, а красный график общего максимума будет строиться за вычетом выбранных слотов.
Эта фича очень удобна в следующих случаях:
а. мощность несущей размазана по 1-2м соседним слотам
б. несущая наклонена (тогда выбирается средняя точка и курсор расширяется так, чтобы захватить всю несущую)
в. несущая вообще дико гуляет по спектру - точно так же выбирается средняя точка и курсор расширяется, чтобы захватить всё.
4. V.Zoom можно обратно понижать - чтобы увидеть подробнее какие-то "яркие" места
После небольшой практики эти хинты будешь использовать на автомате. Вот пример. Открываю спектр за ночь - 37 файлов по 20 минут, выбираю Am10 и частоту 1200:
Видно, что много информации, увеличиваю точку контраста до 200 - остаются наиболее яркие несущие:
Выбираю одну из них:
Но она широкая на картинке, расширю курсор:
А теперь посмотрю на зигзаг слева - ставлю курсор по центру гуляния, увеличиваю ширину курсора до +/-10 слотов - теперь вижу график для всей выбранной области:
|
|
Дата: 27 Фев 2020 12:11:36
#
И еще один хинт по поиску мест для прослушивания.
1. Основной способ - выбираешь интересующую несущую и на графиках ищешь моменты, когда она выше остальных и при этом выше полки шумов на достаточную величину
2. Способ от обратного номер 1: выбираешь мощную станцию, на фоне которой хочешь кого-то поймать. Отключаешь отображение Max сняв галочку. Увеличиваешь Count - можно сразу до максимальных 30-ти. И видишь моменты, когда какая то несущая выше выбранной - по её цвету понимаешь, какая именно.
3. Способ от обратного номер 2: выбираешь мощную станцию, на фоне которой хочешь кого-то поймать. Смотришь на красный график max - ищешь места, где максимальный уровень сигналов за пределами выбранного выше выбранного, пример:
Что касается "достаточной величины" превышения уровня несущей над полкой шумов - то у меня на спектре с разрешением 0,04 Герц получается примерно так:
1. 60 дБ разницы и выше - будет хороший сигнал, разборчивый без проблем
2. 55 дБ - будет слышно, но уже могут быть проблемы с разборчивостью речи
3. 50 дБ - слышно, но разобрать можно будет лишь отдельные слова
4. 45 дБ - общий мотив лишь понятен
5. 40 дБ - возможно даже модуляция не будет слышна
При этом, есть заивисимость этих уровней от активности шума. Ночью шум активен (т.е. его демодулированная дельта амплитуды выше) - и требования выше. Утром/днем шум спокоен и требования ниже. Когда же полка шумов образована помехами от модуляции другой станции - все ситуативно, т.к. надо ловить прогалины в этих помехах на слух, все зависит от самих помех.
У тебя значения могут быть иными - это не так важно - важно для себя просто прикинуть такие соотношения, чтобы не слушать впустую какие-то места или наоборот - чтобы "бросаться" на кусочки с удачным отношением с/ш |
|
Дата: 27 Фев 2020 15:04:21
#
Иван, спасибо за хинты, и, процесс в буилдере по построению спектра по массиву IQ файлов вроде как завёлся, как раз
для теста писал с полуночи до утра кусок СВ шириной 192k c центром на 1080 kHz.
|
|
Дата: 27 Фев 2020 17:16:05 · Поправил: wazzoo (27 Фев 2020 17:16:45)
#
кусок СВ шириной 192k c центром на 1080 kHz.
Ну это ему вообще раз плюнуть такая полоса :) на хорошем компе влет построит. Забыл еще сказать - размерность выбирай byte8, надо будет мне поменять выставлялку профиля. Int16 для ночного спектра избыточен - я все на byte8 анализирую, места в 2 раза меньше занимает и строится быстрее
|
|
Дата: 27 Фев 2020 17:36:36
#
wazzoo
Ну это ему вообще раз плюнуть такая полоса :) - заметил, чем шире полоса записи - тем больше растут ошибки в калибровке
к её краям, хотя оно и понятно, это-ж не измериловка, тот-же Элад - обычный бытовой приёмник.
Ну и, файлы тестовые выстроились, наслаждаюсь эстетически, красиво блин, хоть на стену вешай) - "эфирное граффити":
|
|
Дата: 27 Фев 2020 17:56:40
#
эфирное граффити
А какая тут оконная функция? Такие ровные толстые линии
|
|
Дата: 27 Фев 2020 18:05:22
#
Blackman-Harris, FFT Size 4M.
|
|
Дата: 27 Фев 2020 19:31:25
#
Blackman-Harris
Попробуй sine - линии будут тоньше, близкие несущие друг от друга легче будет разделить. По времени рекомендую в районе 5..6 секунд на точку держать разрешение (регулируется оверлэпом) - если предполагается слуховой прием всплесков. В общем - если выбрать опцию overnight plot, прога сама верно посчитает рамзер FFT и оверлэп
А если просто по крупному посмотреть спектр - ставь оверлэп 0, размер будет меньше файла, и быстрее все построится
|
|
Дата: 04 Мар 2020 20:52:02
#
Иван, заглянул сегодня группу, с помощью Pskov NDB, Lars Lahti "взял" сигнал из NZL из старой, аж за 2009 год записи, а это более 16!!! тыс. км. Мдя, порой в архивах IQ много чего интересного найти...
06.11.2009 1458 1630.0 TM 993 3,97 16509 NZL Taumarunui
|
|
Дата: 05 Мар 2020 18:22:22
#
KarapuZ
Надо же, спасибо, не видел этого лога. Везет же - у кого то есть записи аж 2009-го года в хорошем эфирном качестве.
|
|
Дата: 08 Июн 2020 10:40:11 · Поправил: btr (08 Июн 2020 10:40:25)
#
KarapuZ
Иван, спасибо за хинты, и, процесс в буилдере по построению спектра по массиву IQ файлов вроде как завёлся, как раз для теста писал с полуночи до утра кусок СВ шириной 192k c центром на 1080 kHz.
А какой ширины в кГц и формате I/Q оптимально записывать поток?
Планирую кое-какие вылазки на природу, хочу попробовать.
|
|
Дата: 08 Июн 2020 13:02:02
#
btr
А какой ширины в кГц и формате I/Q оптимально записывать поток? Ширина полосы зависит от задач, для начала можно ограничиться 100-200 kHz BW. Если это для анализа/поиска сигналов NDB, то длительности записи достаточно до полу-часа.
Если для спектрального анализа поведения несущих частот вещательных станций, то можно и сутки писать. Форматы файлов,
которые лично опробовал, 16-ти битовый WINRAD (HDSDR) и SDRConsole - анализируются без проблем. Небольшой нюанс - машину
во время записи желательно не дёграть другими ресурсо-ёмкими задачами, ибо растёт вероятность появления "дропов"/пропусков
отсчетов в данных, которые затем проявляются досадными сдвигами при построении спектров, портя общую картину.
|
|
Дата: 08 Июн 2020 13:10:13 · Поправил: wazzoo (08 Июн 2020 13:22:57)
#
btr
+1 к Вадиму:
Ширина полосы зависит от задач, для начала можно ограничиться 100-200 kHz BW. Если это для анализа/поиска сигналов NDB, то длительности записи достаточно до полу-часа.
Если для спектрального анализа поведения несущих частот вещательных станций, то можно и сутки писать
Ширина полосы на выбор. Меньше полоса - быстрее анализ.
Для NDB не менее 10 минут запись. Но и длинные не стоит - 20-30 минут куски оптимально.
Для анализа несущих - желательно иметь приемник со стабильным задающим. Из моего парка таким оказался только MAXUS, у Афедри частота гуляет, у Вадима на Эладе видел тоже. Но это не так и важно - в программе есть функционал захвата "гуляющей" несущей в полосе - в большинстве случаев её полностью хватает.
Ну и лучше, если Вы опишите конкретную задачу, которую решаете. Программа делалась под решение конкретных узких задач - ловлю NDB и ловлю MW DX станций, но и анализатор спектра сам по себе там вышел интересный, по функционалу есть фишки, которых нет в том же SDR Console (точные графики несущих, в том числе с захватом несущей в полосе + график шумовой полки в окрестности)
С анализом несущих был интересный опыт препарирования частоты 1242 - там много азиатских DX: DX радиостанции 2020 - Страница 19
Использовались Kiwi (программа поддерживает киви IQ файлы) - сверялись точные частоты несущих на локальных Киви с картиной несущих на моем приемнике, так вычислялись все станции.
А вот пример - в программу загружен спектр за 5 суток:
DX радиостанции 2020 - Страница 14 |
|
Дата: 08 Июн 2020 13:41:33
#
KarapuZ
wazzoo
Спасибо! Пока только приводные маяки хочу попробовать. Но и к АМ DX-гу интерес есть, но это позже. Так-с... афедри значит не очень по стабильности. Ну для начала пробовать будут только с ним. Если нужная такая серьезность со стабильностью, стоит ли тратиться на GPSDO?
|
|
Дата: 08 Июн 2020 14:16:48
#
btr
Если нужная такая серьезность со стабильностью, стоит ли тратиться на GPSDO?
Можно попробовать "без", если рез-т не удовлетворит, тогда уже думать дальше. Перфекционизм конечно приветствуется в этих
делах, но без фанатизма:). Заметил такую оказию при записях IQ на бытовые SDR - как ты не калибруйся, а я обычно калибуюсь
по какому-нибудь эфирному эталону, перед сессией записи, располагая сигнал эталона по центру заданной полосы пропускания -
к краям спектра записи погрешность неизбежно растёт, и чем больше задана полоса, тем больше эта погрешность...
|
|
Дата: 08 Июн 2020 14:25:42
#
btr
Для NDB стабильность задающего не нужна большая - там все приемники годятся, Афедри прекрасно будет работать.
Главное чтобы запись шла без разрывов, как Вадим выше описывал.
Туториал для старта: [Видео YouTube - нажмите для просмотра] |
|
Дата: 09 Июн 2020 06:40:27
#
wazzoo
Спасибо, посмотрел.
|
|
Дата: 17 Янв 2021 12:58:57
#
А на WIN 7/32 не запускается((((
|
|
Дата: 05 Ноя 2021 22:24:50
#
wazzoo
Иван, энтузиасты-пользователи программы Pskov NDB в группе ndblist сегодня запостили такое:):
|
Реклама Google |
|