На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 51,
участников - 6 [ Simon, Dark Stranger, pizza, UC9CDB, seregamaxonin, momotych]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Радиосигналы —› Тестовая версия смотрелки спектра (улучшенная) 
Портативные Си-Би радиостанции в нашем магазине


Беркут Hunter
руб.

Егерь 3
руб.

President Randy II P
руб.

Турист 3
руб.

Штурман 80
руб.
 Страница:  ««  1  2  3  4  5  6  »»Поиск в теме
Автор Сообщение
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 13 Сен 2006 14:00:41 #  

demetrius2003
Сожалею, но прийдется повторить, у меня что-то после создания этого ящика на yandex, заблокировался доступ и ко всем остальным, посему yandex оставляю в покое, странно все же, киньте пож на lxtemp<плюшка>rambler.ru
demetrius2003
Участник
Offline1.7
с июн 2006
Новокузнецк
Сообщений: 116

Дата: 13 Сен 2006 14:19:20 · Поправил: demetrius2003 #  

Не вопрос! Ушло.
P.S.: В Вашей проге data-файлы это тоже самое, что RAW-файлы?
Реклама
Google
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 13 Сен 2006 15:57:40 #  

demetrius2003
Получил, у меня так же не открывается, причина в не совсем понятном заголовке, такой вижу в первые, описания таких не встречал, по этому программа и не знает что с ним делать. Лечится это, займет время какое то.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 13 Сен 2006 17:41:41 #  

Подлеченная версия sv, работает корректно с wav файлами, demetrius2003 должно все работать. Так же пофиксен мелкий косяк, при каждом открытии файла принудительно предлагался вариант wav, сейчас это только при первом открытии. v 3.7.3.5 http://www.radioscanner.ru/uploader/2006/sv_z.zip size ~296 kb.
demetrius2003
Участник
Offline1.7
с июн 2006
Новокузнецк
Сообщений: 116

Дата: 15 Сен 2006 05:59:22 #  

Доброго времени суток!
Свалила меня жуткая ангина! Пару дней дома валялся ничего делать не мог. Теперь скажу:
Вот! Версия sv_z.zip открывает 90 % всех файлов даже на машинах с корявыми кодеками. Ошибка с ErrCode=9 исчезла. Кстати, файлов, дававших такую ошибку (типа вышеупомянутого 10.513 LSB.wav) было 4 из 10 и все они были взяты с radioscanner.ru! Вот такое процентное соотношение! Теперь остались лишь файлы дающие ErrCode=3, но это, как я понимаю, уже косяки самих кодеков (видимо нет подходящего). Думаю борьба с данным багом подошла к логическому завершению.
И еще проясните, что такое dat файлы в Вашей проге? Это raw? Т. е. необработанные данные без заголовка, представляющие собой выборки с частотой дискретизации? Или что-то другое?
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 15 Сен 2006 17:53:02 #  

demetrius2003
Формат dat введен для оперативной проверки различных идей, значительно проще, кидать отсчеты в файл, чем заморачиваться их "обрамлением", и является просто отсчетами(выборками) в целочисленном представлении или 8 или 16 бит, 8-мь бит вообще то это ошибка, динамический диапазон никакой, ну уж исторически сложилось, что он есть так и остался. В общем я его делал больше для себя, и подумал, что кому нибудь так же может пригодиться.
demetrius2003
Участник
Offline1.7
с июн 2006
Новокузнецк
Сообщений: 116

Дата: 18 Сен 2006 09:04:48 #  

SergUA6
БПФ в Вашей программе собственной реализации, или библиотеку какую пользуете? Если конечно не секрет!
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 18 Сен 2006 09:22:52 #  

Современные mp3 плейеры в упор не хотят писать в моно формате, что меня стало утомлять, в этой версии реализована возможность выбора одного из каналов стерео файлов, v 3.7.3.6 http://www.radioscanner.ru/uploader/2006/sv_y.zip size ~296 kb.

demetrius2003
Нет БПФ сам не писал(уж тут понаписано много чего), оптимизированная под собственные задачи одна из реализаций с этого сайта http://alglib.sources.ru/
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 01 Окт 2006 12:45:17 · Поправил: SergUA6 (01 Окт 2006 12:53:31) #  

Попытки увидеть сигналы QAM хотя и не увенчались успехом(требуется другой подход), тем не менее привели к созданию ФАПЧ "быстрой как понос"((С)не мое) и точной как в аптеке, дабы не мутить воду словами, я просто приведу примеры, как ФАПЧ работала и как работает теперь, собственно разница очевидна, практически отсутствует дрожание фазы, которое приводит к размазыванию картинок, и при прочих равных условиях не способствует правильной демодуляции.

Было

Стало

Значительно улучшен процесс захвата и удержания несущей, сама версия 3.7.4.1 http://www.radioscanner.ru/uploader/2006/sv_x.zip size ~196 kb.

P.S. Плюс пофиксены мелкие косяки и внесены незначительные улучшения общего плана.
AOR
Участник
Offline5.7
с окт 2003
Сообщений: 14442

Дата: 01 Окт 2006 22:22:28 #  

Вот спасибо, неплохой инструмент стал еще лучше:)
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 16 Окт 2006 16:03:34 · Поправил: SergUA6 (18 Окт 2006 20:25:04) #  

Очередной update, в состав SkySweeper'a входят два демо файла bpsk.wav и qpsk.wav, на них обнаружились проблемы тактовой синхронизации, при устоявшемся режиме на фазовой плоскости наблюдаются точки по середине

что означает отсутствие сигнала в принципе, то есть точки допустимы в начале сигнала и в конце, но ни как не по середине, это не правильно, и говорит о том, что тактовая синхронизация работает не так как должна, то есть о правильной демодуляции в этом случае говорить не приходится(битовый поток имеет искажения), попутно очень меня удивило, что даже синтезированные сигналы QAM не сильно высокого порядка вообще не наблюдаются, это оказалось отдельной песней. QAM с ростом своего порядка(64 и выше) предъявляет очень жесткие требования к точности ФАПЧ как по несущей, так и по тактовой синхронизации, методы которые довольно успешно работают на обычных PSK сигналах отказываются работать на QAM модуляции, попутно выяснилось, что если RRC(Root Raised Cosine) фильтры для PSK сигналов хотя и желательны, но не сильно необходимы, то для QAM они просто требуются в обязательном порядке. Для оценки насколько QAM модуляция является "нежной" в плане различных искажений, прилагается файл http://www.radioscanner.ru/uploader/2006/qam_64.wav (несущая 1800, символьная скорость 2400, RRC c альфа=0.4, скорость передачи соответственно 2400*6=14400, случайный набор данных) желающие могут его пару раз передискретизировать(переконвертировать) и посмотреть что от него останется. Собственно в какой то мере проблемы удалось решить как с тактовой в принципе, так и в плане наблюдения QAM модуляции, хотя последнее возможно только на сигналах отменного качества и то я не уверен, что все правильно.

Добавились новые поля(выделено красным) и ушли ставшие не нужными старые

PLL slow понижает излишнюю "шустрость" ФАПЧ, так как в QAM сигналах с обнаружением несущей в общем виде вообще-то проблемы, ее там просто нет, она подавлена, но не будем о грустном, в общем для QAM ее нужно включать. Так же для QAM(и не только, для многих PSK сигналов то же) требуется наличие RRC фильтра, цифра над ScrollBar'ом это коэффициент "альфа", который если известен выставляется сразу(например для Orbcomm он равен 0.4), если нет, то подбирается по наилучшему созвездию. Собственно и все новшества, в любой момент любая опция(при установленном флажке NonStop) может быть включена/выключена/изменена, то есть можно оценивать влияние того или иного параметра на ходу, если поиграться много интересного можно узнать, к примеру, что RRC фильтр может как улучшить, так и ухудшить ситуацию, а может вообще ничего не изменить явно, в основном это происходит с сигналами где при передаче он и не применялся, или если сигнал имеет сильные амплитудно-фазовые искажения. Сама версия 3.7.5.3 http://www.radioscanner.ru/uploader/2006/sv_y.zip size ~297 kb.

p.s.
При текущей реализации тактовой синхронизации, максимум можно увидеть QAM-256(при надлежащем качестве), о демодуляции речь не идет вообще, то есть получить битовый поток можно только с PSK сигналов.
p.p.s
Попутно мелкие пакости заглажены, так при выключении тактовой синхронизации размер изображения на плоскости менялся, теперь вроде все постоянно.
john_qkk
Участник
Offline4.0
с авг 2003
Санкт-Петербург
Сообщений: 4343

Дата: 16 Окт 2006 16:09:59 #  

SergUA6
Спасибо Вам за труды!

Вот освоить бы эту штуку хорошенько...
Да, кстати, хелп-файлы есть к программе? А то сейчас Вы выпускаете только экзешник. А откуда брать последнее описание функций? Только с этой ветки сайта?
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 16 Окт 2006 16:56:18 #  

john_qkk

Хелпа нет, пока только с этой ветки, с хелпом проблемы, еще не все устаканилось в это программе, как ситуация более менее стабилизируется, тогда возьмусь за него.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 24 Окт 2006 15:30:02 · Поправил: SergUA6 (25 Окт 2006 10:21:54) #  

Small update, не так часто встречается необходимость передискретизации исходных файлов, именно поэтому я не особо и заморачивался с этим, посчитав, что удвоения вверх и вниз достаточно, и если вдруг необходимо передискретизировать на "экзотический" размер(к примеру на 12345 Гц) то для этой цели можно использовать CoolEdit или там еще какой редактор. Однако оказалось, что передискретизация на экзотические шаги(например 11025/9600 = 1.1484375) в некоторых случаях просто необходима, и нужна не просто передискретизация, а точная, даже по возможности очень точная. Первая же проверка CoolEdit'a( не могу отказать себе в удовольствии пнуть "профессиональную буржуйскую программу за деньги" :-) показала, что весьма и весьма условно он это делает, возможно меломанов это и устраивает, но меня нет. Последовательная передискретизация файла http://www.radioscanner.ru/uploader/2006/qam_64.wav на частоты 10000, 10020, 12345 и в исходную 9600 Гц(качество максимальное разумеется), приводит вот к такому не веселому результату(желающие могут повторить).


Точная(ну в разумных пределах) передискретизация оказалось делом тонким и интересным, в итоге, та же самая последовательность действий в SV приводит вот к такому результату.


Это практически 100% исходный сигнал. Попутно мелкие улучшения фазового вьювера, и косметические изменения.

Сама версия 3.7.6.0 http://www.radioscanner.ru/uploader/2006/sv_q2.zip size ~297 kb.

p.s. На самом деле CoolEdit заточен под другие цели, пинание в общем то, дружеское(в SV проблем в принципе достаточно тоже), но все таки не хорошо это, плюс необъяснимый(минус почти 5 герц !) с моей точки зрения уход всех параметров сигнала, тактовая, несущая, с какого боку? Ведь чистая математика, ни какие девайсы тут в процесс не вклиниваются. ;)

p.p.s. Мелкие проблемы(оформительского плана) в последних версиях обнаружились, вроде устранил в этом варианте 3.7.6.0
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 20 Ноя 2006 21:29:37 #  

Мелкий(хм, как сказать) update sv+, с самого появления фазового вьювера, головной болью стала тактовая синхронизация, не однократные попытки решить проблему так или иначе приводили к компромисным решениям, не проблема написать ее на конкретные значения, но очень противной проблемой оказалось сделать, что либо более менее универсальное, что бы работало и на высоких и на низких скоростях, что бы не зависело ни от частоты дискретизации(в разумных пределах), ни от самого значения тактовой частоты, скажу осторожно, вроде как в этой реализации получилось все, что было задуманно и работает как задуманно, по крайней мере на сигналах где что-то можно увидеть без коррекции она работает лучше чем все ранее вместе взятое. Чисто для сравнения, что было, что стало





Сама версия 3.8.6.1 http://www.radioscanner.ru/uploader/2006/sv_w.zip size ~296 kb.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 07 Янв 2007 21:48:49 #  

Кое какие мелочи, попавшись на вызове автокорреляционной функции при неприлично большом фрагменте сигнала, решил это дело подправить, на относительно маленьких фрагментах она вычисляется быстро, на больших и очень больших это может вывести из себя кого угодно, да и не безопасно для системы. В общем если предполагаемое время вычисления больше пяти секунд выскакивает вот такое окно

пользователю решать продолжить или нет, если время более 15-20 секунд и размер требуемой памяти за 20-30 метров, рекомендую отказаться и уменьшить размер фрагмента. Если кого-то не остановит время в 300 секунд, то уж размер под 300-400 метров должен крепко заставить подумать. Время процедуры вычисляется ориентировочное, но довольно близкое к реалиям.
Попутно еще одну фичу пристроил, есть трудности в определении точных значений тактовой частоты(и не только тактовой), особенно когда не удается ее получить через огибающую или спектр. Кажущаяся легкость получения значений частот через измерение периода(маркерами, по форме сигнала) чревата довольно грубыми ошибками, на десятки герц, а то и больше, и зависит от соотношения самой измеряемой частоты и частоты дискретизации, особенно это касается FSK(MFSK) сигналов после демодуляции. Фича не быстрая, но весьма точная, и для разовых измерений вполне подходящая, примеры:



Это иллюстрация проблем определения точного значения частоты на коротком отрезке(меньше чем за период)точная частота 2400 герц, спектр тут не работает, отрезок очень короткий, измерение через период сигнала очень грубое. В общем, это еще один способ определения параметров, как дополнение к существующим, имеет свою область применения, хотя и ограниченную. На форме сигнала нужно выделить маркерами фрагмент интересующей части, и кликнуть прямо в область рамки, если фрамент не слишком велик и не слишком мал(нужны хотя бы четыре-пять отсчетов) максимум через четыре секунды будет результат. Если расчетное время измерений больше четырех секунд, будет предупреждение-окно описанное выше, при расчетном времени больше 10-12 секунд, рекомендую отказаться и уменьшить выделяемый маркерами фрагмент. В случае слишком малого размера(по количеству отсчетов) будут индицироваться 0-0. Первое значение индикации это реально измеренная частота, второе это тактовая, которая соответствует этой частоте, просто удвоенное значение.

Сама версия sv 3.8.6.5 http://www.radioscanner.ru/uploader/2007/sv_a.zip size ~301 kb.
Дата: 07 Янв 2007 22:49:21 #  

Ё, я бы до такой фигни никогда не додумался!
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 15 Янв 2007 13:08:07 · Поправил: SergUA6 (19 Янв 2007 17:33:26) #  

Так, анонсирую очередную фичу. История вопроса, на сайте http://www.signals.taunus.de/DIG_intro.htm довольно много образцов, которые, очень мягко говоря, на образцы тянут с большой натяжкой, при попытках усмотреть в некоторых записях обещанные psk-2,4,8 и т.д. выясняется, что это просто невозможно в силу вполне объективных причин, записи имеют амплитудно-фазовые искажения, и углядеть на фазовой плоскости что-то маломальски похожее на созвездие не получается, еще хуже когда есть просто запись, и не сказанно какого порядка там модуляция. Самое нехорошее, частенько картинка в описании отличная, а запись просто ни какая, типа верить на слово. Это не наезд на сайт, это реальность, которая его не красит. Собственно все(ну почти все) амплитудно-фазовые искажения лечатся, но они лечатся как правило на этапе демодуляции, то есть известно, что именно надо получить и соотвественно из этого понятно, что надо делать. SV+ не демодулятор, это инструмент, в этом смысле задача и сложней и проще одновременно, сложней, потому что, в общем случае, о сигнале неизвестно ничего, проще так как можно не спеша и вдумчиво сигнал "попытать", кроме того, крайне желательно, если сигнал приобретает более-менее ясные очертания, сохранить его в этом приятном виде, для потомков так сказать. ;) Полуавтоматический амплитудно-фазовоый корректор, который теперь есть в программе, позволит во многих случаях(не во всех разумеется) сделать конфетки из довольно гиблых записей, в основном это касается фазовой модуляции. В принципе корректор ручной, автоматизация очень примитивная и не быстрая. Несколько примеров, для понимания сути самой задачи, все записи с упомянутого сайта, когда это будет не так я скажу отдельно, вид слева это оригинальный файл до коррекции, справа после:




Этот файл получен по почте


Конечно производит впечателение, особенно последние файлы когда вообще ничего без коррекции не разобрать.

После загрузки файла в окне фазового вьювера, вид его(фьювера) станет такой.

Blocks - позволяет выбрать количество FFT блоков по которым будет происходить усреднение при выводе в окно отображения, чем больше блоков тем медленне все это работает. Auto - та самая автоматизация, ну очень условная, и легко может ошибиться, но иногда полезна. SaveAs - сохранение откорректированного wav файла.

Попробуем откорректировать файл параметры которого нам известны(измерены), напомню, это в обязательном порядке, тактовая с точностью до герца, желательно несущая с точностью до герца, и порядок psk. Без знания величины тактовой ловить нечего, к счастью этот параметр убить в psk сигнале очень сложно, несущую замять это запросто, а в месте с ней и порядок psk. Возьмем к примеру самый первый файл с упомянутого сайта по этой ссылке. Это сложный файл, несущую определить весьма проблемно если не сказать невозможно, можем лишь предположить что это psk-8. Измерим то, что сможем в этом файле, легко определим тактовую - 2397/2398 Герц, и пожалуй на этом все. Загружаем во вьювер. Пишем в окшках то что узнали, тактовая 2397, несущая предполагаемая 1800(или положимся на грубую прикидку софта), и переключившись в режим Ам, пробуем повысить отношение(условная величина) сигнал/шум тактовой частоты, циферка рядом с ProgressBar. Делаем это аккуратно, при заметном улучшении, переключаемся в режим X^n для контроля появления признаков несущей. Дело в том, что когда несущая видна, то проблемы значительно проще решаются, в нашем случае ее нет и задача ее получить. Если действовать без суеты, очень быстро получите такой результат.

Появление несущей, даже ее признаков это хороший знак, теперь если кликнуть точно на пике несущей в окне отображения, ее значение(точное) впишется в окно вьювера, и уже можно попробовать призвать на помощь автоматику, клинкув на кнопку Auto, придется немного подождать(оптимизация это отдельная история, пока этим не занимался), программа предложит на ее взгляд наилучшее решение, не факт, что это действительно так, для этого есть пользователь, ему решать, но в 80% это будет не худшим вариантом, можно и самому "покрутить ручки" это не запрещено.
В любом случае стремиться нужно к образцовой картинке, в центре пик несущей и по краям пики от боковых частоты манипуляции, после первого же клика по Auto получаем примерно такое.

Я думаю это неплохой вид созвездия, и усилия затраченные на его получение не так уж велики, можно сохранить откорректированный файл или отправить его на замечательный сайт http://www.signals.taunus.de/DIG_intro.htm намекнув, что это больше похоже на образец нежели исходник. ;-)
Этот корректор хорошо компенсирует статичные искажения и очень плохо, если не сказать ни как, динамичные, то есть меняющиеся во времени, но в любом случае это лучше чем ничего, тем более, что позволяет несмотря на всю условность подхода, решать непростые задачи. Очень рекомендую обкатать все это на известных сигналах хорошего качества, нужен опыт, нужно знать к чему стремиться при максимизации тактовой, и несущей, только на хороших сигналах станет понятно какая форма огибающей является оптимальной и и почему хорошая картинка на фазовой плоскости не соответствует максимальной амплитуде тактовой частоты, нюансов много, кроме того Auto частенько делает ложные предположения в силу примитивности подхода, то есть этим нужно просто заниматься как и всяким другим делом, сложного честно говоря ничего нет.

Сама версия 3.8.7.0 http://www.radioscanner.ru/uploader/2007/sv_d.zip size ~ 304 Kb.

p.s. Пара мелочей, что бы попасть в окно фьвера, сигнал нужно выделить маркерами как частоты так и времени, это временное неудобство, так же на каком то из этапов(упустил этот момент) модификаций, я снес возможность получения битового потока, потом все верну, туда подальше.

p.p.s. В версии 3.8.7.0 вернул на родину активацию иконки фазового вьювера как и прежде по выделению сигнала маркерами времени, подсвечиваются теперь в окне корректора и боковые линии манипуляции, их значение берется из окна SpeedManipulation, увеличил скорость обсчета в автомате. Ну и дошли руки до устранения мелких косяков, затирались изображения при перемещении или перекрытии формы фазового вьювера, с самого рождения по моему этот противный глюк был.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 22 Янв 2007 10:11:36 #  



Наверное с АФК(амплитудно-фазовый корректор) это финальные улучшения, введена кнопка Break, процесс автоматического обсчета можно остановить в любое время, на слабых компютерах он не так уж и быстр. Добавлен режим B(est), по умолчанию включен, у меня не хватило духу написать Best полностью на форме, этот Best, очень далек от действительно Best, и скорее слегка продвинутый алгоритм автоматического подбора оптимальной АФХ, и во многих случаях позволяет избежать грубых ошибок свойственных простому алгоритму. В очередной раз увеличина скорость обсчета(не намного, но все же). Сам процесс теперь работает в фоновом режиме, не происходит полного захвата ресурсов программы как ранее. Увязано количество используемых блоков FFT в ручном режиме и автоматическом, ранее это было не так, в автомате программа считала с минимальным количеством блоков(что бы пользователь не приходил в ярость), сейчас, когда процесс можно остановить в любое время в этом нет необходимости, легко выставить то количество, которое компютер тянет. Ну и самое главное, практически это максимум, что можно получить и что я могу сделать, не то что бы нельзя сделать работу АФК еще лучше, но используемый принцип(отсутствие обратных связей) имеет фундаментальные ограничения, и все дальнейшие усилия не приведут к радикальным улучшениям. В силу простоты подхода этот метод не работает на QAM сигналах, только PSK с относительно высокими скоростями, за 300-400 Гц частоты манипуляции, а на малых амплитудно-фазовые искажения не так ярко выражены в принципе.

Сама версия 3.8.7.1 http://www.radioscanner.ru/uploader/2007/sv_e.zip size ~305 kb.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 26 Янв 2007 22:11:06 · Поправил: SergUA6 (02 Фев 2007 11:34:27) #  

Мелкий, в том смысле, что не затрагивает ни каких основопологающих моментов, update. SV рисует в общем то статическую картинку на фазовой плоскости, что имеет свои минусы, например всякие случайные артефакты остаются на изображении "на века", до сброса руками, если сигнал имеет какие либо особенности динамического характера усмотреть их очень проблематично. В общем, несмотря на то, что отображение в динамике планировалось изначально, реальная возможность это выполнить более-менее качественно появилась только сейчас, с решением проблем синхронизации. Появились четыре новых эелемента:



Флажок Life активизирует динамическое отображение созвездия, по умолчанию выключен, добавлен давно просившийся регулятор контрастности, по умолчанию выставлен в оптимальный режим для статики. Введен регулятор "послесвечения" time of life, регулирует как долго будет на экране случайная точка или артефакт, по умолчанию равно "500 мс", в кавычках потому что это условное время, все же не в realtime SV работает, и 500 мс, на шустрой машине, легко могут быть 50 или 70 в реале. Введен регулятор скорости отрисовки в принципе Delay, иногда позволит надежно "сфотографировать" нужный момент, ну а нужен он для работы на компьютерах на которых все летает, я уже попадался на подобные штуки, когда пишешь софт на дохлой машине, и потом вдруг выясняется, что на правильных машинах просто ничего не успеваешь ни заметить ни успеть отреагировать, тут задержка реальная от 0 до 100 мс. Возможно сегодня мало кому это будет нужно, но завтра точно понадобится. С регулятором time of life, есть тонкость, чем больше длинна "жизни", тем больше точек на плоскости и тем ярче изображение, но тем хуже динамическое разрешение и соответственно наоборот, выкрутится можно контрастностью, но нужно понимать, что четыре точки даже яркие не заменят 144 точки по полноте картины, то есть взаимо противоречивые вещи пересекаются, нужны компромиссы.
Не могу показать как это работает в динамике, но реально производит впечатление "живого" сигнала, это не настолько бесполезная фича, как может показаться, на самом деле она нужна и позволяет лучше анализировать и делать выводы. Очень такой слабенький пример пользы:



Если включить тактовую, то синхронизации не будет, по статичной картинке вроде как psk-4, а вот в динамике видно, что это не psk-4, а частотная манипуляция без разрыва фазы, типа GFSK/GMSK, впрочем подобные сигналы достаточно легко идентифицируются, это для примера.

Сама версия 3.8.7.5 http://www.radioscanner.ru/uploader/2007/sv_m.zip size ~305 kb.

p.s.
Забыл сразу сказать, слегка оптимизирован код, скорость работы вьювера увеличена не менее чем в 2-3 раза.

p.p.s.
Некоторые mp3 имеют под 2-3 килобайта пустого пространства(оставлено для всяких примечаний) до самой сигнатуры mp3, четко этот размер не оговерен, в общем с версии 3.8.7.5 просматриваются первые 4 килобайта(было два) если сигнатуры нет значит ее и нет.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 26 Фев 2007 15:57:40 · Поправил: SergUA6 (09 Мар 2007 12:11:38) #  

Программа по мелочам постоянно подвергается некоторым изменениям, в основном это касается малозаметных вещей, которые в принципе может и не играют важной роли, и в общем то нужна оказия что бы выложить подправленную версию, не серьезно выкладывать ее по каждому малозаметному улучшению. Вот оказия и представилась, удалось решить проблему получения тактовой частоты на MFSK сигналах, классическим взятием огибающей тут почти всегда ничего не выходит путного, добавлена еще одна кнопочка с диодом в синем круге, это модифицированный метод взятия огибающей, в принципе он работает везде, но создавался именно для MFSK. Это не замена классическому методу, по этому старый способ так же остается, это дополнение к существующему парку инструментов, не сильно эпохальное событие, но снимает ряд противных проблем при анализе MFSK и не только. Пример как это работает:




Модифицированный метод, фактически генерирует гармоники тактовой частоты манипуляции(ну когда это у него получается), по которым очень легко вычисляется и сама тактовая. В 99% случаев он срабатывает просто отлично.

Сама версия 3.8.7.7 http://www.radioscanner.ru/uploader/2007/sv_p.zip size ~308 kb.

Ликвидированы броски ФАПЧ(по несущей и тактовой) у фазового вьювера при запуске, по несущей полностью, по тактовой существенно минимизированы, изменен сам алгоритм работы ФАПЧ, надеюсь не в худшую сторону.

p.s. Запущен процесс написания более менее подробного хелпа-руководства по использованию этого софта.

p.p.s. Кхм... к сожалению ФАПЧ в версии 3.8.7.7 работает чуть хуже(изменения алгоритма не пошли на пользу), подкорректировано в 3.8.7.8
Сама версия 3.8.7.8
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 01 Апр 2007 20:04:44 #  

Потребовалось мне вырезать(удалить) мешающие компоненты из записи, оказалось, что в некоторых случаях это проблемно и не удобно. В общем еще одна возможность режекции в результате появилась. Это не для прецезионных манипуляций, а для достаточно грубых, но иногда полезных действий. Из картинок должно быть все понятно, вырезается все, что в прямугольнике между маркерами, еще раз напомню точность не высокая(по границам временным) но достаточная для целей которые в примерах.


Софт на сайте обновлен версия 3.8.7.9
Дата: 15 Май 2007 13:18:05 #  

Добрый день!
как найти подобную программу под WindowsCE для просмотра спектра в реальном времени.?
Shephard
Участник
Offline6.3
с сен 2003
из эфира
Сообщений: 3736

Дата: 09 Ноя 2007 20:04:56 #  

Можно ли добавить в программу кнопку "сделать скриншот окна сонограммы сигнала"?
Так будет оперативней: нажал кнопку - выскочило окно, куда сохранить скриншот. Потом только взял - добавил в копилку, и опубликовал ссылку на форуме. Не хочется, занимаясь сигналами, лезть в программы типа пайнт, фотошоп итд.. Это сильно отвлекает от процесса.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 09 Ноя 2007 20:27:26 #  

Кхм... если честно, помимо куда сохранить, возникает куча проблем, в каком формате, захочется что-то выделить кружочком, стрелочкой, обрезать и пошло поехало уже встраивать нужно графический редактор более менее функциональный. Не готов я пока к такому повороту.
Silent
Участник
Offline4.6
с мая 2005
г. Сокол, Вологодская обл. CQ de RA1QLL!
Сообщений: 4466

Дата: 09 Ноя 2007 20:36:05 #  

Если при нажатии определенной кнопочки на клаве текущее окно автоматом будет сохранено в рабочем каталоге программы в формате BMP под автоматически сгенерированными именем, то большинство пользователей будут счастливы. "Я так думаю!" (С)
Shephard
Участник
Offline6.3
с сен 2003
из эфира
Сообщений: 3736

Дата: 09 Ноя 2007 20:41:13 #  

ВМР слишком толстый для форума. Лучше JPG, конечно в том случае, если не надо самому писать всё с нуля, и есть возможность использовать уже готовые библиотеки. Качество можно указывать при сохранении. Но это уже наверное всё фичи библиотеки.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 09 Ноя 2007 20:57:24 #  

Ну если честно, в ближайшее время обновления софта не будет, есть тому причины, могу сказать только, что работа над ним ведется постоянно, и точно это пожелание будет включено в план, правда не на первое место, первые места заняты рядом аналитических задач на которых я подзастрял крепко.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 15 Ноя 2007 16:50:18 #  

SergUA6 какой самый большой размер файла поддержывает SV+ ? Можно как то SV+ доработать и ввести функцию рисования водопада FFT и запись в например .BMP файл ? Тоесть, к примеру ,имеем файл 17 гиг вейв PCM ,и с этого файла получаем длинющий .BMP например 24 000 х 1 024 ..
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 15 Ноя 2007 18:43:10 #  

RadioKoteg

Ограничение на размер, 50 мегабайт отсчетов, это примерно 50 минут 16 битной записи с частотой дискретизации 8000. Все остальное сделать можно, но вряд ли буду это делать, SV+ позиционируется как софт для анализа, Ваши задачи это гипер-анализ, обычными методами эту задачу не решить, нужен особый подход и особые решения, тут будет явный переход количества в качество. То есть стакан песка, это просто песок, самосвал или десять самосвалов это так же песок, просто его много, а вот пустыня это песок совсем в другом качестве. Уход за гиг и более это примерно то же самое. Это не для меня.
Реклама
Google
 Страница:  ««  1  2  3  4  5  6  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.067; miniBB ®