На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 50,
участников - 1 [ vladisslav2011]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› Запись звука с дискриминатора - как/чем автоматизировать процесс записи? 
Новая линейка радиостанций Hytera в нашем магазине


Hytera TC-320
руб.

Hytera TC-508
руб.

Hytera TC-580
руб.

Hytera PD-355
руб.

Hytera X1E
руб.
 Страница:  1  2  »»Поиск в теме
Автор Сообщение
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 25 Янв 2006 13:54:04 · Поправил: Rulez Reloaded #  

Давно интересует один вопрос - как все же автоматизировать запись звука по появлению сигнала в случае если используется выход с дискриминатора?

В чем соль:

Если снимать сигнал с дискриминатора (а железки такой выход; иногда только такой!), то различные вспомогательные цепи, такие как SQL, TONE SQL и т.д., "остаются впереди", поэтому при отсутствии несущей на частоте несущей, на выходе дискриминатора присутствует шум большой амплитуды (кстати, она примерно постоянна по величине). При появлении несущей, амплитуда сигнала на выходе дискриминатора падает (по пикам где то на ~2..6 дБ, а в среднем еще больше).

Так вот, перерыл я кучу софта - где-то 15 программ, включая навороченный Total Recorder, а так же то, что представлено на различных сайтах радиомониторинговой тематики. И пришел к неутешительному заключению:

Оказывается софта, который умеет начинать запись при спаде амплитуды, нет. Вернее может и есть, но найти такой не удалось.

Обращался и к "Российскому производителю" - авторам программ LineRec и RecSound. Автор первой сказал что он пишет программу для себя и пользователи программы ему фиолетовы, а автор RecSound молчит.

На очереди зарубежные производители =) Но на это нужно время, которого как обычно, не хватет :(

А тем временем может быть кто-нибудь что-нибудь дельное посоветует по сути вопроса?
Опытный
Участник
Offline2.9
с ноя 2005
Сообщений: 1440

Дата: 25 Янв 2006 15:08:56 #  

С дискриминатора обычто пишут не сигнал, а данные/команды.

Сигнал правильнее писать с "детектора" соответствующего вида модуляции. Помимо обязательного задействования SQ применяется задержка сигнала для записи с опережением. Под узкие задачи(типа Вашей) - проще приобрести/доделать нормальный приемник.
(про спад амплитуды без указания в какой части спектра - не корректно и Вас отказываются понимать).
Реклама
Google
nemo2
Участник
Offline5.4
с сен 2004
местный
Сообщений: 3589

Дата: 25 Янв 2006 15:09:35 #  

Rulez Reloaded

как вариант - в некоторых приемниках (AORах точно) есть выход SQL - т.е. выставляете порог как вам надо и при его превышении на этом выходе получаете +питания (или ноль) - не помню точно. Берем микруху типа КН3 на вход ей с дискриминатора сигнал подаем,а управляем сигналом с шумодава - проверенно на 8000-ке - работает. Именно для акустопуска делалось.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 25 Янв 2006 15:25:28 · Поправил: Rulez Reloaded #  

Опытный

С дискриминатора обычто пишут не сигнал, а данные/команды.
Сигнал правильнее писать с "детектора" соответствующего вида модуляции.


Не знаю отчего, но этот выход называется так повсеместно. Мне поэтому как-то так привычнее.

Помимо обязательного задействования SQ применяется задержка сигнала для записи с опережением.

Где? В софте? И что с этого?

Под узкие задачи(типа Вашей) - проще приобрести/доделать нормальный приемник.

Это не решение проблемы.

про спад амплитуды без указания в какой части спектра - не корректно и Вас отказываются понимать.

Да какая разница то? Что в диапазоне 300-3000 Гц, что в 2000-5000 Гц. Да, побором полосы можно максимизировать дельту, но это уже другой вопрос. Перепад в целом есть и он значительный без всяких фильтров.

nemo2

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

Дата: 25 Янв 2006 15:34:18 #  

Rulez Reloaded

Вариант в "железе" самый быстрый и простой, с программерами сложнее, кто-то не может, кто-то не хочет(кхм), кураж опять же нужен и все такое... ;)
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 25 Янв 2006 15:46:02 · Поправил: Rulez Reloaded #  

SergUA6

Да, согласен.

А кто касаестся куража, то написать восстановитель (даже если пост-процессинговый) для мноогополосного скрэмблера, было бы куражнее, конечно.
Опытный
Участник
Offline2.9
с ноя 2005
Сообщений: 1440

Дата: 25 Янв 2006 16:11:54 · Поправил: Опытный #  

Да какая разница то?

Иначе Ваш инструмент будет иметь ложные выключения от полезного сигнала. Поэтому отслеживаться должна амплитуда шумов в полосе находящейся с запасом выше полосы сигнала (например, выше 11 кГц при полосе сигнала 0.2...6кГц (для ФМ)). Это применяется в двух случаях реализации шумоподавителя
1.для экономии когда тракт приемника заточен только под FM.
2.когда реализуется т.н. автоматический шумоподавитель, т.е. когда сравниваются сигналы двух разных систем "оценки наличия сигнала".

(Можно конечно потрахаться софтом в лоб еще раз, может хоть у Вас получится, ну а не получится, не расстраивайтесь, никто этой дорогой больше не пойдет :-) ).
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 25 Янв 2006 16:44:56 · Поправил: Rulez Reloaded #  

Иначе Ваш инструмент будет иметь ложные выключения от полезного сигнала.

Ничего не понимаю. Какие ложные срабатывания? Откуда? Без несущей на частоте нет просадок амплитуды сколько-нибудь значительной продолжительности. Нет посадок - нет ложных срабатываний.

А речь конечно же только про FM, вернее про NFM.

----------------------------------------------

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

Может все же кому-то попадалось нечто подобное?

Или может быть кто-то подскажет как (в качестве полумеры) отфильтровать файл в Sound Forge, Adobe Audition и т.д.? Хватило бы банального автоселекшна ненужных кусов с амплитудой "выше чем" и длиной "более чем". Т.е. то что это будет не в реальном времени и с некоторым количеством телодвижений, не сущает, т.к. это все же это лучше чем ничего.

Я в SF немного порылся, нашел пару инструментов, котырое вроде как могут делать нечто подобное, но там пороговые датчики работают только на повышение. А надо наоборот...
Дата: 27 Янв 2006 09:15:15 #  

Т.е. то что это будет не в реальном времени и с некоторым количеством телодвижений, не сущает, т.к. это все же это лучше чем ничего.

Ну такое то написать под силу, где все програмеры? Ау...
Lopator
Участник
Offline3.3
с янв 2006
Москва
Сообщений: 1043

Дата: 28 Янв 2006 03:44:15 · Поправил: Lopator #  

Rulez Reloaded

Или может быть кто-то подскажет как (в качестве полумеры) отфильтровать файл

Ну можно как вариант сильноизвращенный попробовать приблизительно следущеще.
В Adobe Audition делаете Noise Reduction по образцу шума (который вам не нужен). Остается тишина (на тех местах где был шум большой амплитуды) + полезный сигнал. Далее в Wave Lab делаете Auto Split по тишине. Остаются только куски с полезным сигналом. Единственное я не уверен что адаптивный шумодав Adobe не порежет полезный сигнал, так как не представляю себе спектр приходящий в качестве паразитного шума. Как-то так... В принципе можно насооружать обратный гейт но я сейчас не пойму как это можно сделать (но должно быть можно:).

Если вышлете кусочек аудиофайла, могу попробовать поковыряться в своем аудио. софте.

UPD: Вариант 2 - гейтование по порогу шума (с тишиной в моментах где полезный сигнал) + складывание в противофазе с неизмененным фрагментом (тоже в Wavelab)
recsound
Участник
Offline1.1
с окт 2005
Сообщений: 33

Дата: 28 Янв 2006 19:34:37 #  

>Обращался и к "Российскому производителю" - авторам программ LineRec и >RecSound. Автор первой сказал что он пишет программу для себя и >пользователи программы ему фиолетовы, а автор RecSound молчит.

Ну почему же молчит? Я же отправил Вам письмо, может не дошло? На всякий случай повторю: буквально позавчера добавил в RecSound возможность "инвертирования" включения записи по уровню.
В индивидуальных установках канала добавлена птичка Record on level inversion. Если она не стоит - то все, как всегда :) Если стоит - то запись включается при понижении уровня сигнала порогового уровня, и выключается при превышении уровня сигнала порогового уровня. При этом,правда, как бы меняются местами параметры канала "Задержка при включении записи" и "Задержка при выключении записи". Поэтому, если будете пробовать, ставьте параметр "Задержка при выключении записи" поменьше, можно даже 0, так как по умолчанию там стоит что-то около 10 сек. и запись, соответственно будет включаться через эти десять секунд :)
Кому интересно, RecSound лежит на www.recsound.org. Программа shareware, ограничение незарегистрированной версии после 10 дней работы- звуковые файлы режутся по одной минуте.
AlexUT4
Участник
Offline1.1
с янв 2006
Киев
Сообщений: 33

Дата: 28 Янв 2006 20:09:51 #  

http://pccontrol.bib.com.ua/TVR.zip
Прекрасный цифровой магнитофон - Telephone VOX recorder
Автор: Валерий Ковтун US4LEH
Программа предназначена для записи и архивации телефонных переговоров или любых речевых сообщений с каналов телефонной связи, радиосвязи, устройств снятия речевой информации или микрофона, с последующим воспроизведением.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 29 Янв 2006 01:46:47 · Поправил: Rulez Reloaded #  

recsound

Спасибо!

Просто не было времени отписаться о том что вы все же ответили и согласились попробовать реализовать такую функцию.

Буду тестировать, о результатах расскажу!
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 29 Янв 2006 01:51:14 #  

AlexUT4

Прекрасный цифровой магнитофон - Telephone VOX recorder

Это мило.

Но какие настройки вы предлагаете для того, чтобы реализовать описанную в первом посте задачу?
AlexUT4
Участник
Offline1.1
с янв 2006
Киев
Сообщений: 33

Дата: 30 Янв 2006 11:36:13 #  

Я предлагаю управлять началом и концом записи по срабатыванию SQL, сигнал которого заводится в LPT порт. Почитайте хелп TVR, может она Вам подойдёт.
john_qkk
Участник
Offline4.0
с авг 2003
Санкт-Петербург
Сообщений: 4341

Дата: 10 Фев 2006 10:39:29 #  

Rulez Reloaded
Буду тестировать, о результатах расскажу!

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

Дата: 10 Фев 2006 10:52:58 #  

recsound
john_qkk

Если делать хорошо..., по настоящему..., там не так все просто...
john_qkk
Участник
Offline4.0
с авг 2003
Санкт-Петербург
Сообщений: 4341

Дата: 10 Фев 2006 11:43:39 #  

SergUA6
А кто бы спорил... Только кто возьмется? ;)
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 10 Фев 2006 12:43:16 · Поправил: Rulez Reloaded #  

john_qkk

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

ИМХО на КВ это невозможно по определению.
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 10 Фев 2006 13:09:09 #  

Rulez Reloaded

ИМХО на КВ это невозможно по определению.
Если речевой трафик, то сайлабик можно и программно реализовать наверное, а вот с цифрой хз...
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 10 Фев 2006 13:51:47 #  

сайлабик

Это что?
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 10 Фев 2006 13:58:08 #  

Rulez Reloaded

Слоговый шумодав, здесь где то упоминался.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 10 Фев 2006 14:06:24 · Поправил: Rulez Reloaded #  

БЕГЕМОТ

По-моему это тоже изначально гиблая затея (опять же по своей природе). А на КВ уж тем более.

Кстати, такой режим есть в recsound, но автор, кажется, говорил, что оптимизировал его под тлф. линию.

P.S.
Кстати, в сканерах такой режим работает криво - мимо голоса периодически пробегает, а на УК транков - останавливается....
john_qkk
Участник
Offline4.0
с авг 2003
Санкт-Петербург
Сообщений: 4341

Дата: 10 Фев 2006 14:09:07 #  

Как-то надо автокорреляционную функцию для этого использовать. Думаю, реализовать вполне реально по ее резкому изменению во времени.
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 10 Фев 2006 14:17:07 #  

Rulez Reloaded

По-моему это тоже изначально гиблая затея (опять же по своей природе). А на КВ уж тем более.
Кому гиблая а кто и использует...
http://www.radioscanner.ru/forum/index.php?action=vthread&forum=17&topic=15146&page=0#2

Кстати, в сканерах такой режим работает криво - мимо голоса периодически пробегает, а на УК транков - останавливается....
А что это за кривые приемники? Если R10, то там несколько не то...

Какой целью задаться, если вообще ничего не пропустить, то и шумодав никакой не надо :)
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 10 Фев 2006 14:32:45 · Поправил: Rulez Reloaded #  

БЕГЕМОТ

А что это за кривые сканера? Если R10, то там несколько не то...

Ну например: R10, R20 (VSC), VR5000 (VCS).

то там несколько не то...

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

С сайлабиком не знаком, попробую на досуге почитать.
БЕГЕМОТ
Модератор
Offline7.8
с авг 2004
из ниоткуда в никуда
Сообщений: 9653

Дата: 10 Фев 2006 14:45:54 #  

Rulez Reloaded

подразумевал селекцию модуляции, производимой человеческим голосом
Осталось только добавить - разумной модуляции ;)

гиблая затея (опять же по своей природе)
Почему же, БПФ, огибающая, анализ распределения кепстров и т.д. то вполне достоверно, только дорого...
john_qkk
Участник
Offline4.0
с авг 2003
Санкт-Петербург
Сообщений: 4341

Дата: 10 Фев 2006 14:47:11 #  

Сейчас специально попробовал автокоррелятор от скайсвипера. Там есть анализатор, называется ACORR - очень красиво рисует автокорреляционную функцию входного сигнала. Шум отфильтровывает превосходно. Так что данный метод подойдет и для речи, и для нешумоподобных цифровых сигналов.
Rulez Reloaded
Участник
Offline5.6
с янв 2005
Москва
Сообщений: 13752

Дата: 10 Фев 2006 14:56:33 #  

БЕГЕМОТ

Осталось только добавить - разумной модуляции ;)

=)

Почему же, БПФ, огибающая, анализ распределения кепстеров и т.д. то вполне достоверно, только дорого...

Ну без этого мало что вообще интересного обходится.
SergUA6
Модератор (RIP)
Offline6.0
с фев 2004
Сообщений: 1989

Дата: 10 Фев 2006 21:17:50 #  

Rulez Reloaded

Т.е. то что это будет не в реальном времени и с некоторым количеством телодвижений, не сущает, т.к. это все же это лучше чем ничего.

Проблема решилась хоть как нибудь, или зависла? Думаю на выходных, если еще актуально, чего нибудь накорябать, может конечно и затянуться, то есть гарантий ни каких...
Реклама
Google
 Страница:  1  2  »» 

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