Выделение сигнала АТ

Захват, обработка и генерирование сигнала
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Выделение сигнала АТ

Сообщение dfax »

с программой работаю всего месяц, очень сложно что-то сообразить сходу....помогите соорудить схему обработки сигнала АТ (амплитудная телеграфия(манипуляция)). Соответственно токовая посылка = 1, без токовая = 0.....ну или хотя бы просто вывод в график поступающего сигнала....
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: выделение сигнала АТ

Сообщение IvanLis »

dfax писал(а):с программой работаю всего месяц, очень сложно что-то сообразить сходу....помогите соорудить схему обработки сигнала АТ (амплитудная телеграфия(манипуляция)). Соответственно токовая посылка = 1, без токовая = 0.....ну или хотя бы просто вывод в график поступающего сигнала....
А сам сигнал имеется?
А то лечим... а пациента нет.
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: выделение сигнала АТ

Сообщение dfax »

Сам сигнал по идее должен поступать с приемника, который принимает сигнал с телеграфного ключа..... Но это в будущем, сейчас же необходим хотя бы генератор сигнала АТ и остальная схема выделения его в последовательность 0 и 1.... Всё это необходимо для определения символов азбуки морзе....
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: выделение сигнала АТ

Сообщение IvanLis »

dfax писал(а):Сам сигнал по идее должен поступать с приемника, который принимает сигнал с телеграфного ключа..... Но это в будущем, сейчас же необходим хотя бы генератор сигнала АТ и остальная схема выделения его в последовательность 0 и 1.... Всё это необходимо для определения символов азбуки морзе....
а как Вы собираетесь делать обработку сигнала, не зная его?
у Вас манипуляция какая хоть используется?
что за сигнал используется в качестве несущей?
определитесь сначала с сигналом, а только потом начинайте его обрабатывать
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: выделение сигнала АТ

Сообщение Jakob Brontfeyn »

А как передается сигнак вручную телеграфистом на ключе??? или телетайпом???
Это имеет решающее значение для сложности программы распознавания.
В первом случае будет гораздо сложнее,
смотри пример 1 и его картинку я передал SOS.

Посмотри также, для более точного понимания. пример передачи сообщения в автоматическом режиме
тут строго определены временные интервалы точек, тире и промежутки между ними.
Передавать то не сложно, а вот распознавать...???
Вложения
SOS.jpg
morze_manuel.vi
(15.75 КБ) 158 скачиваний
Snd Morse Code Generator.vi
(151.75 КБ) 146 скачиваний
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: выделение сигнала АТ

Сообщение dfax »

Сигнал должен распознаваться с телеграфного ключа..... Передаваться рукой..... В этом вся и задумка. В принципе я не знаю можно так сделать или нет, чтобы при расшифровки программа сама подбирала значения длительности интервалов и посылок...... Или определяла бы как нибудь динамически. Тогда может задумка и станет реальной..
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: выделение сигнала АТ

Сообщение Jakob Brontfeyn »

Попробуй, эта распознает код ?

http://nice.artip.ru/programma-dlya-pri ... buki-morze

Если да, то значит и в Labview теоретически можно написать распознаватель, все дело
в алгоритме.
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: Выделение сигнала АТ

Сообщение dfax »

Да, уже знаком с этой программой... Она работает, правда не совсем всё точно определяет..... Но в целом задачу выполняет...примерно такого же принципа программу надо каким-то образом сделать здесь...
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Выделение сигнала АТ

Сообщение Jakob Brontfeyn »

Научить комп распознавать мелодию каждого, переданного на ключе символа, как это делает челоовек, писать руками ???, очевидно надо искать в labview что то уже готовое, связанное с распознавание графических образов, возможно в IMAQ-Vision, что то может получиться. Во всяком случае штрихкоды и 7-сегментные индикаторы считываются уже готовыми суб-ВИ
http://zone.ni.com/reference/en-XX/help ... aders_pal/
Наверное, как в старых телеграфных аппаратах, сначала пишем точки-тире
на "бумажную ленту", затем распознаем образ. В форуме есть довольно много спецов по обработке изображений в Labview, уступаю им место для ответа.

Хотя, конечно можно попробовать и все сделать "руками".
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Выделение сигнала АТ

Сообщение IvanLis »

Jakob Brontfeyn писал(а):Наверное, как в старых телеграфных аппаратах, сначала пишем точки-тире
на "бумажную ленту", затем распознаем образ. В форуме есть довольно много спецов по обработке изображений в Labview, уступаю им место для ответа.
мне кажется, это как пневмомолотом гвозди забивать....

Вы так и не сказали вид сигнала и модуляции, но Я бы пошел следующим путем:
1. Фильтрация сигнала избирательным фильтром (подавление высокочастотных шумов и низкочастотных флуктуаций.
2. Определение порога, выше которого сигнал идентифицируется как информационный, например 1/3 от амплитуды. Это позволит снизить количество ложных срабатываний.
3. Разбиваем по порогу на посылки и паузы (по точкам перехода через "0") и при необходимости очищаем по длительности посылки/паузы (т.е. необходимо определиться с минимальной длительностью паузы и точки и все что короче фильтруем). Ну и соответственно если мы фильтранули по длительности, то заново разбиваем на посылки и паузы.
4. Определяем, точку/тире и пробел между символами/словами.
5. Транслируем код Морзе в символы алфавита.

Задача не простая, но вполне решаема стандартными средствами LabVIEW :wink:
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Выделение сигнала АТ

Сообщение toto »

Алгоритмически задача совершенно точно решаемая, масса примеров радиолюбительского софта для приема в том числе азбуки морзе. Когда-то давно я делал такую программу на LabVIEW в качестве эксперимента, что-то даже удавалось распознавать, но до качества там руки не дошли.
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: Выделение сигнала АТ

Сообщение dfax »

А может у вас остался пример этого эксперимента???
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Выделение сигнала АТ

Сообщение toto »

Поискал - не нашел, но скорее это даже лучше, чем если бы нашел :) Там подход изначсально был неверный, через БПФ. Тут вам дали хорошее направление для реалицаии, это не так и сложно сделать фильтр и пороговый обнаружитель сигнала...
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: Выделение сигнала АТ

Сообщение dfax »

у меня есть схема модулятора(манипулятора) и демодулятора сигнала. В схеме имеется добавление шума и фильтрация его на выходе.
Мне на данный момент необходимо каким-то образом собрать демодулятор, который может из отфильтрованного сигнала определять символы азбуки Морзе....для этого так же хотел добавить в манипулятор сам алфавит из программы, которую мне сделали в этом форуме...для того чтобы схема манипулировала именно необходимые символы из введенного сообщения, а не просто какой-то неопределённый сигнал....Но у меня ничего не получается, слишком плохо знаю LabView...Кто сможет помочь разобраться в этом вопросе, буду очень признателен....
Вложения
AT mod-demod.vi
схема манипуляции
(113.2 КБ) 140 скачиваний
Snd Morse Code Generator.vi
символы алфавита и цифры в точках и тире.
(151.75 КБ) 118 скачиваний
dfax
interested
interested
Сообщения: 9
Зарегистрирован: 17 окт 2012, 21:39
Версия LabVIEW: 2012
Контактная информация:

Re: Выделение сигнала АТ

Сообщение dfax »

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

помогите, очень важная задача и не могу никак её решить...
Вложения
манипулятор и демодулятор .vi
(40.56 КБ) 144 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»