Генератор сигналов специальной формы(телеком.)

Захват, обработка и генерирование сигнала
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

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

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

Во вложении статья и мои попытки воссоздать "генератор"))
Вложения
Generator.rar
(628.58 КБ) 719 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Eugen Graf »

Ну во первых у тебя используется Math Script Node, а в описании Formula Node, они отличаются синтаксом. А во вторых как ты сумел разглядеть что туда нужно вписывать?
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

eg писал(а):Ну во первых у тебя используется Math Script Node, а в описании Formula Node, они отличаются синтаксом. А во вторых как ты сумел разглядеть что туда нужно вписывать?

Там в статье ниже приводятся узлы формирования импульсов и все формулы.. только я немогу разораться с синтаксисом..
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение alexander756 »

eg писал(а):... как ты сумел разглядеть что туда нужно вписывать?
Можно увеличить картинки, тогда все хорошо видно :wink:
Tamplier писал(а):Попытался собрать, в принципе там все максимально просто, но автора там случайно или специально натупили)...
Ну во первых в формулах ты перепутал входы А и t, потом формулы у тебя, да и в описании тоже, для треугольных и пилообразных импульсов одинаковые. Тоже самое и для прямоугольных с трапециевидными. Вроде как должно быть примерно так. Я сделал копию для LabVIEW 8.2 но незнаю откроется у тебя или нет
Вложения
generator 8.2 .vi
(35.22 КБ) 594 скачивания
generator 8.6 .vi
(20.09 КБ) 623 скачивания
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

alexander756, Спасибо. Сейчас пока нет времени разобраться, на выходных посмотрю.
Под 8.2 запустился.
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

alexander756, С формулами разобрался, спасибо. Но вообще он как-то странно неадекватно работает...
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение alexander756 »

Tamplier писал(а):... Но вообще он как-то странно неадекватно работает...
Может еще где нибудь что перепутано. Я посмотрел, что какой формы сигнал выбран он его и генерирует, остальное не проверял. А что неадекватно, что неправильно работает?
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

alexander756 писал(а):
Tamplier писал(а):... Но вообще он как-то странно неадекватно работает...
Может еще где нибудь что перепутано. Я посмотрел, что какой формы сигнал выбран он его и генерирует, остальное не проверял. А что неадекватно, что неправильно работает?
Да все вроде идентично статье.. Несовсем так как должен реагирует на изменение частоты сигнала, заполнения импульсов. Взять хотя бы пример в статье (рис. 2) - при установке тех же входных параметров выходные графики не соответствуют.. Хотя схемы идентичны вроде :think:
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

alexander756, Все! Еще раз извеняюсь, это я натупил. Все нормально работает. Спасибо.
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

Еще одна просьба... :help:
Надоело доставать модера в личке, решил все же написать сюда))

Я только несколько месяцев назад начал изучать ЛВ, поэтому еще много непонятного)
Сможет кто-то переделать этот генератор(из поста alexander756) на бесконечный вывод сигнала(цикл while)?
Буду очень благодарен.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Eugen Graf »

Обведи всю блок диаграмму циклом while и всё. А ну да, ещё нужно будет добавить одну кнопку, чтобы этот цикл можно было остановить.
А выводить сигнал куда? На график? Так он вроде уже выводится.
Tamplier
beginner
beginner
Сообщения: 40
Зарегистрирован: 27 апр 2009, 11:09
Версия LabVIEW: 8.2
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Tamplier »

eg писал(а):Обведи всю блок диаграмму циклом while и всё. А ну да, ещё нужно будет добавить одну кнопку, чтобы этот цикл можно было остановить.
А выводить сигнал куда? На график? Так он вроде уже выводится.

=)) Доктор, до такого я и сам додумался)) Дело в том что там стоит цикл на 50000 отсчетов, которые используются для задания времени в формулах.. А надо сделать постоянную непрерывную генерацию..
Артём
beginner
beginner
Сообщения: 13
Зарегистрирован: 08 дек 2011, 09:49
Версия LabVIEW: 2011
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Артём »

Хотел сначала создать новую тему, но решил всё-таки написать сюда. Мне нужно сформировать последовательность миандровых импульсов со скважностью равной 2 и частотой заполнения 100кГц+белый гауссовский шум. Далее нужно пропустить этот сигнал через фильтр, настроенный на частоту 100кГц. Каким образом можно это реализовать? Генерацию миандровых импульсов с горем пополам удалось получить, при помощи всего вышеизложенного вами. Но работает не совсем корректно. При увеличении частоты заполнения радиоимпульса, она наоборот уменьшается. Подскажите, кому не трудно.
Вложения
Генератор миандровых импульсов.vi
(25.98 КБ) 301 скачивание
Генератор миандровых импульсов.vi
(14.59 КБ) 275 скачиваний
Аватара пользователя
IvanLis

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

Re: Генератор сигналов специальной формы(телеком.)

Сообщение IvanLis »

Артём писал(а):Мне нужно сформировать последовательность миандровых импульсов со скважностью равной 2 и частотой заполнения 100кГц+белый гауссовский шум. Далее нужно пропустить этот сигнал через фильтр, настроенный на частоту 100кГц. Каким образом можно это реализовать?
Square Waveform VI + Gaussian White Noise Waveform VI
Т.к. шум я понимаю "аддитивный"...
То результатом будет сумма двух сигналов.

А дальше уже определяйтесь с фильтром, его параметрами и фильтруйте.
Артём
beginner
beginner
Сообщения: 13
Зарегистрирован: 08 дек 2011, 09:49
Версия LabVIEW: 2011
Контактная информация:

Re: Генератор сигналов специальной формы(телеком.)

Сообщение Артём »

Проблема в том, чтобы к синусоиде добавить шум. Я непонятно выразился наверное. Частота заполнения -это я имел в виду внутри прямоугольного импульса синусоида с какой-то частотой. Примерно так как на картинке. Но вот не могу разобраться куда шум ставить. И какой фильтр?
Вложения
Безымянный.png
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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