Коррелометр, коррелятор
Коррелометр, коррелятор
Добрый день!
Нужна консультация по созданию коррелометра.
Задание: сформировать двухканальный коррелометр для определения ВКФ от 0 до 200 кГЦ, 10 мВ-10 В.
Идеальная структурная схема коррелометра, к которой я стремлюсь изображена на прикрепленном рисунке.
В LabView я новичок, поэтому изучение происходит методом тыка-гугла. Копаясь, я нашел элемент Convolution and Correlation, который отчасти решает мою задачу, но в очень ограниченном режиме. Этот элемент строит АКФ и ВКФ, но без изменения значения величины сдвига сигнала во времени, т.е нет управления линией задержки второго сигнала.
Отсюда вопрос 1: может возможно для управления сдвигом сигнала во времени поместить второй генератор в отдельный цикл и сделать искусственную временную задержку внутри того цикла?
Вопрос 2: На моей структурной схеме идет оцифровка сигнала. Для этого я использовал ацп, изображенный на втором прикрепленном файле. При подключении генератора ко входу АЦП analog waveform, то с выхода digital waveform линия связи не подключается к перемножителю. Данный перемножитель имеет только аналоговый вид что ли? если так, то какой использовать для перемножения цифровых сигналов?
Вопрос 3: Если оставить только аналоговые сигналы, пустить их через перемножитель и через интегратор Integral (Sum[Xdt]), то каким элементом осуществить временную линию задержки?
Нужна консультация по созданию коррелометра.
Задание: сформировать двухканальный коррелометр для определения ВКФ от 0 до 200 кГЦ, 10 мВ-10 В.
Идеальная структурная схема коррелометра, к которой я стремлюсь изображена на прикрепленном рисунке.
В LabView я новичок, поэтому изучение происходит методом тыка-гугла. Копаясь, я нашел элемент Convolution and Correlation, который отчасти решает мою задачу, но в очень ограниченном режиме. Этот элемент строит АКФ и ВКФ, но без изменения значения величины сдвига сигнала во времени, т.е нет управления линией задержки второго сигнала.
Отсюда вопрос 1: может возможно для управления сдвигом сигнала во времени поместить второй генератор в отдельный цикл и сделать искусственную временную задержку внутри того цикла?
Вопрос 2: На моей структурной схеме идет оцифровка сигнала. Для этого я использовал ацп, изображенный на втором прикрепленном файле. При подключении генератора ко входу АЦП analog waveform, то с выхода digital waveform линия связи не подключается к перемножителю. Данный перемножитель имеет только аналоговый вид что ли? если так, то какой использовать для перемножения цифровых сигналов?
Вопрос 3: Если оставить только аналоговые сигналы, пустить их через перемножитель и через интегратор Integral (Sum[Xdt]), то каким элементом осуществить временную линию задержки?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Коррелометр, коррелятор
В вашем случае физическое время отсутствует, поэтому задержка обеспечивается сдвигом массива на n элементов , где n= tзад/dt
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Коррелометр, коррелятор
Это частота дискретизации, а время между отсчетами t=1/fMAZBELAZ писал(а):Borjomy_1, и где tзад устанавливается?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Коррелометр, коррелятор
IvanLis, спасибо, так понятнее. но это совсем не убирает задачу с задержкой сигнала, если я захочу подключить через плату реальный генератор.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Коррелометр, коррелятор
во первых задержку вам может само устройство, которое вы исследуете. Чтобы ее точно исследовать, необходимо собрать синхронный детектор. Это комбинация ЦАП и АЦП, работающие от одного тактового генератора на кратных частотах сбора и генерации(математически синхронно) и запускаемые одновременно. У NI такую возможность обеспечивают платы серии M.если я захочу подключить через плату реальный генератор.
Re: Коррелометр, коррелятор
Все упёрлось в тактовый генератор. Погуглив, пришёл к выводу, что он будет собран по образу схемы на рисунке?
Но так же пришёл к выводу, что все эти элементы не доступны в версии программы, которая используется без встроенной в комп физической платы? Ведь платы у меня нет и элементов тоже, либо не там их ищу.
или я вообще не так пытаюсь тактовый генератор собрать?
Но так же пришёл к выводу, что все эти элементы не доступны в версии программы, которая используется без встроенной в комп физической платы? Ведь платы у меня нет и элементов тоже, либо не там их ищу.
или я вообще не так пытаюсь тактовый генератор собрать?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Коррелометр, коррелятор
Какое устройство вы собираетесь исследовать? Реальное или его математическую модель?
Re: Коррелометр, коррелятор
В идеале и реальное и математическую модель.
Суть заключается в создании в labview такой схемы, чтобы можно было исследовать корреляционную функцию исходных сигналов как и с виртуальных генераторов, так и с помощью подачи сигнала с реального генератора, используя плату ввода-вывода.
Но задача минимум - это собрать схему для одного из способов исследования.
Суть заключается в создании в labview такой схемы, чтобы можно было исследовать корреляционную функцию исходных сигналов как и с виртуальных генераторов, так и с помощью подачи сигнала с реального генератора, используя плату ввода-вывода.
Но задача минимум - это собрать схему для одного из способов исследования.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Коррелометр, коррелятор
Если математическую модель, то физический тактовый генератор не нужен. Какое dt вы задали, такой временной вес каждого элемента массива и будет по всей цепочке вычислений (если не делать специальных операций по ресемплингу). А вот реальная жизнь значительно сложнее.
Re: Коррелометр, коррелятор
Завтра пообщаюсь с руководителем, давшим задание, попытаюсь добиться однозначного ответа, что ему надо.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Коррелометр, коррелятор
Посмотрите эту тему. По моему она перекликается с Вашей задачей.
http://labviewportal.org/viewtopic.php? ... =45#p69673
http://labviewportal.org/viewtopic.php? ... =45#p69673