Автор |
Сообщение |
|
Дата: 15 Янв 2013 12:45:36
#
Kac61
А каков будет алгоритм поиска?
Ведь в полосе обзора можно сделать сверхбыстрое сканирование, привязавшись к усредненному noise floor как к "нулю". Сразу все всплески на спектре в полосе обзора можно найти.
В идеале, не один пик искать в один момент времени (как во всех старинных сканерах), а все, что в полосу обзора попали.
|
|
Дата: 15 Янв 2013 12:49:04
#
Stumbler
У меня получилось один раз TSSDR поставить в такое же положение хехехе.
Стал проскакивать найденную частоту и пытаться что-то слушать на следующей по списку.
Но, нажал stop на сканере, нажал stop свистку.
Потом start свистка, start сканера, и все заработало опять нормально.
Свисток с тюнером R820T. С E4000 пока не пробовал то же самое проделать.
|
Реклама Google
|
|
|
Дата: 15 Янв 2013 12:55:05
#
Ведь в полосе обзора можно сделать сверхбыстрое сканирование, привязавшись к усредненному noise floor как к "нулю". Сразу все всплески на спектре в полосе обзора можно найти.
В идеале, не один пик искать в один момент времени (как во всех старинных сканерах), а все, что в полосу обзора попали.
Именно так и планировал + перебор спектров в диапазоне сканирования.
|
|
Дата: 15 Янв 2013 13:07:06 · Поправил: alexis69 (15 Янв 2013 13:12:10)
#
Kac61
Мое "Пожелание".
Valery написал:
2. Ручная установка времени задержки на обнаруженной частоте (от нуля до бесконечности).
1) не знаю, уточнение/ дополнение или новый пункт хотелки)
Частота записывается только тогда, когда активность на частоте превысила время устанавлемое вручную (данное решение позволяет отбрасывать кратковременные помехи)
2) - использование какого либо алгоритма, по возможности, отсеивающего всякие гуделки и ревелки.
3) перестройка в полосе обзора должна происходить без изменения частоты донгла
перестройка частоты происходит только в случае если диапазон сканирования превышает полосу обзора.
Так если полоса обзора - 2 мгц, диапазон сканирования 10 мгц, то будет всего 5 случаев переключения частоты.
|
|
Дата: 15 Янв 2013 13:15:48 · Поправил: Kac61 (15 Янв 2013 13:18:24)
#
Частота записывается только тогда, когда активность на частоте превысила время устанавлемое вручную (данное решение позволяет отбрасывать кратковременные помехи)
Частоты в таблицу для начала будут заносится все. По параметру "Активность" будет видно гуделка это или нет. После сканирования можно отсортировать гуделки в таблице.
использование какого либо алгоритма, по возможности, отсеивающего всякие гуделки и ревелки и "реагирующего только на голос"
Это после. Пока просто наличие или отсутствие сигнала на частоте.
перестройка в полосе обзора должна происходить без изменения частоты донгла
перестройка частоты происходит только в случае если диапазон сканирования превышает полосу обзора.
Так если полоса обзора - 2 мгц, диапазон сканирования 10 мгц, то будет всего 5 случаев переключения частоты.
Именно так. Перестройка в полосе обзора не нужна. Будет обрабатываться сразу вся полоса обзора разом.
|
|
Дата: 15 Янв 2013 13:24:09
#
john_qkk
Но, нажал stop на сканере, нажал stop свистку.
Потом start свистка, start сканера, и все заработало опять нормально.
Неа. Не помогает твой рецепт. Опытным путём выяснил, что сканирование работает нормально с установленным значением 220.
Kac61
Ну понятно. Претензий нет. Бесплатный софт - делается как получается. ;)
|
|
Дата: 15 Янв 2013 13:30:26
#
Ну понятно. Претензий нет. Бесплатный софт - делается как получается.
Не как получается, а как умею. Я программирую только 3 месяца.
|
|
Дата: 15 Янв 2013 13:45:42
#
Kac61
Ну суть та же. В принципе TimeShift уже вполне получился.
|
|
Дата: 15 Янв 2013 13:55:53
#
В принципе TimeShift уже вполне получился.
Ещё не совсем. Хочу реализовать его в качестве плагина, но знаний и опыта пока не хватает.
|
|
Дата: 15 Янв 2013 14:06:14
#
Kac61
Не как получается, а как умею. Я программирую только 3 месяца
Но опыт программирования какой-то был?
(хочу научиться........:))))))))))
Что посоветуете почитать для начала, типа "Курс Молодого Бойца"?
|
|
Дата: 15 Янв 2013 14:40:06
#
|
|
Дата: 15 Янв 2013 15:51:08
#
Kac61
Если вас не затруднит сделать что бы при сканирование в трее вместо названия проги показывало частоту спасибо
|
|
Дата: 15 Янв 2013 16:51:33
#
Kac61
сделать как у бобрича (https://public-xrp.s3.amazonaws.com/docs/sdrsharptrunk.htm).
А реализован у бобрича так называемый Roll Scan, это когда как у Вас сканирует полосу видимого спектра, а потом смещает частоту приёма вверх на значение частоты, равное частоте семплирования (например 2 МГц), и снова сканирует кусок спектра размером 2 МГц, потом всё повторяется. Так получается скорость сканирования супервысокая, весь авиадиапазон сканируется примерно за 5-7 секунд. Еще есть одна мелочь - как реализовать остановку на частоте, если в полосе приема (2 МГц в нашем примере) имеется одновременно несколько сигналов. В таком случае можно сделать:
1. Намертво в коде - на спектре берётся крайняя левая несущая, и маркер приёма встаёт на неё. Пользователь не может поменять метод в программе.
2. Метод остановки выбирает пользователь:
А. описанное в пункте 1 - остановка по крайней левой несущей;
Б. вариант 2 - по самой мощной несущей.
|
|
Дата: 15 Янв 2013 17:00:10
#
|
|
Дата: 15 Янв 2013 17:27:39
#
есть одна мелочь - как реализовать остановку на частоте
Остановок на частоте не будет. Сканирует, записывает результат в таблицу, опять сканирует, опять записывает и т.д.
Назначение - составить список частот в диапазоне.
|
|
Дата: 15 Янв 2013 17:36:38
#
Kac61
я думаю таким путём в списке частот будет много мусора.
Ваше конечно дело.
Но когда я попробовал бобрича, и писал почти весь трафик во всем авиадиапазоне, мне это понравилось. Ладно, сам как нибудь сяду, и напишу плагин под авторскую версию шарпа..
|
|
Дата: 15 Янв 2013 17:43:32
#
Kac61
Остановок на частоте не будет
А возможно сделать программу, в которой пользователь сам выбирает тип сканирования - с остановками, или без них?
Таблица вещь очень хорошая, но редкие включения быстро не насканируешь и они могут не попасть в таблицу.
(Сканирование в реальном времени с остановками, в моем случае, использоваться будет чаще.)
Kac61 и Shephard, спасибо за ссылки.
|
|
Дата: 15 Янв 2013 18:10:07
#
Kac61
Можно вынести RF Gain на панель справа от частоты часто пользую каждый раз в конфиг нырять тяшко спасибо
|
|
Дата: 15 Янв 2013 18:25:17 · Поправил: Kac61 (15 Янв 2013 19:28:43)
#
Напишу костяк плагина, опробуем, потом можно будет и об усовершенствованиях думать.
Я уже писал, если получиться удачно, можно будет алгоритм перенести в менеджер частот.
|
|
Дата: 15 Янв 2013 21:50:31
#
Kac61
Позволю напомнить свое пожелание.
Многие участки диапазонов судя по водопаду будут сложные для корректного распознавания. Поэтому предлагаю выделять такие участки на водопаде черным цветом и соответственно не будут попадаться на глаза авто сканеру.
|
|
Дата: 16 Янв 2013 10:36:49 · Поправил: Kac61 (16 Янв 2013 10:37:20)
#
Есть маленькие обновления.
Читайте в новостях на моей странице.
|
|
Дата: 16 Янв 2013 11:59:19
#
Изменения - при минимизации окна, на кнопке приложения отображается частота?как бы еще бы сканер прикрутить хотелось бы,можно ли это реализовать в виде плагина, спасибо
|
|
Дата: 16 Янв 2013 12:13:13
#
Kac61
помнится был пост что TSSDR не запускается так вот если Переименовать копию в TSSDR.exe.Config то не запустится как сказано в вашем readme а если просто в TSSDR.exe без Config то все запускается
|
|
Дата: 16 Янв 2013 12:25:27
#
Интересно. Так быть не должно.
|
|
Дата: 16 Янв 2013 12:50:47
#
как бы еще бы сканер прикрутить хотелось бы,можно ли это реализовать в виде плагина, спасибо
В смысле? Какой сканер, куда прикрутить?
|
|
Дата: 20 Янв 2013 08:42:23 · Поправил: Kac61 (20 Янв 2013 10:19:29)
#
Альфа версия нового сканера
На данный момент ищет в пределах экрана. Может искать с воспроизведением или без. Ищет по наличию несущей на центральной частоте, гуделки не отсеивает. В таблице отсутствие галочки исключает частоту из поиска. Список частот сохраняется при нажатии Stop или Stop scan. Пока версия очень сырая, могут быть глюки. Параметр Level - уровень сигнала относительно уровня шумов. Этот уровень не в децибелах, а в относительных единицах пока. Параметр Activiti time в таблице тоже в относительных единицах.
Сканер сделан в качестве плагина, но к сожалению на данный момент API шарпа не позволяет менять центральную частоту и частоту настройки, как раньше. Плагин нормально будет работать только с TSSDR или с шарпом ранних версий, с шарпом последних версий тоже работать будет, но только в режиме сканирования без воспроизведения. В TSSDR вернул нормальное управление частотами. В плагин менеджера частот тоже вернул нормальное управление частотами, но в файле частот запись о центральной частоте отсутствует, можно добавить через Edit. Все новые файлы есть в архиве.
Для нормальной работы плагина должна быть включена привязка к сетке "Snap to Grid" и шумодав.
При отключенной графике плагин не работает, пока.
В TSSDR.exe.Config необходимо добавить строку в разделе SharpPlugins
<add key="Frequency Scanner" value="SDRSharp.FrequencyScanner.FrequencyScannerPlugin,SDRSharp.FrequencyScanner" /> |
|
Дата: 20 Янв 2013 10:17:30 · Поправил: Semenjch (20 Янв 2013 10:23:17)
#
Альфа версия нового сканера
Файл не найден
Что не так делаю.
ПС. Появился файл, спасибо.
|
|
Дата: 20 Янв 2013 10:20:14
#
Все так, исправил ссылку. Тестируйте.
|
|
Дата: 22 Янв 2013 11:42:18 · Поправил: vova_sam (22 Янв 2013 12:03:08)
#
Kac61
уберите пожалуйста автоматический переход в группу. Ужасно мешает.
В остальном идея перехода на нужную частоты хорошая.
спасибо
Вкратце причина: случайно не туда щелнул - программа поменяла группу. Чтобы вернуться, надо менять группу снова и искать свой канал.
|
|
Дата: 22 Янв 2013 15:38:29
#
Вкратце причина: случайно не туда щелнул - программа поменяла группу. Чтобы вернуться, надо менять группу снова и искать свой канал.
Да, решение не идеальное, иногда мешает, надо подумать как лучше сделать.
|
Реклама Google |
|