Список форумов   Список форумов  

Ограничение сигнала по амплитуде

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Ограничение сигнала по амплитуде

Сообщение MaksJar » Ср фев 19, 2020 4:45 pm

Доброго времени суток, подскажите пожалуйста, можно ли в LabVIEW выполнить ограничение спектральной характеристики по амплитуде. Например, имеем синусоидальный сигнал на выходе генератора, пропускаем его через БПФ и на спектре видим сигнал 10 единиц. Нам нужно ограничить этот сигнал по амплитуде до уровня 5 единиц. И при дальнейшем изменении сигнала уровень остается не более 5 единиц?
MaksJar
 
Сообщений: 1
Зарегистрирован: Пн фев 17, 2020 12:52 pm

Re: Ограничение сигнала по амплитуде

Сообщение IvanLis » Ср фев 19, 2020 10:49 pm

MaksJar писал(а):Доброго времени суток, подскажите пожалуйста, можно ли в LabVIEW выполнить ограничение спектральной характеристики по амплитуде. Например, имеем синусоидальный сигнал на выходе генератора, пропускаем его через БПФ и на спектре видим сигнал 10 единиц. Нам нужно ограничить этот сигнал по амплитуде до уровня 5 единиц. И при дальнейшем изменении сигнала уровень остается не более 5 единиц?


Да, возможно, но только если Вы в состоянии пересчитать результат FFT преобразования в "спектр" (непонятно какой спектр Вы имеете ввиду).
Найти составляющие, которые нужно ограничить и подставить вместо них нужные значения.
И в заключение пересчитать все это обратно в Re/Im и выполнить Inverse FFT, после чего получится требуемый сигнал во временной области.
Вам в помощь: https://www.sjsu.edu/people/burford.fur ... ial_NI.pdf

Либо просто вычислить/подобрать такое значение амплитуды сигнала, чтобы его "спектр" не превышал заданное значение.
Знание нескольких принципов освобождает от знания многих фактов!

Живу я здесь
IvanLis
Специалист LabVIEW
 
Сообщений: 506
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron