Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вычисление постоянной составляющей
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
kvv_spb
Здравствуйте, есть сигнал на FPGA (последовательность прямоугольных импульсов) с разной длительностью и разным периодом. Подскажите как можно вычислить постоянную составляющую данного сигнала.
litv
ФНЧ?
kvv_spb
Цитата(litv @ Jan 21 2013, 15:18) *
ФНЧ?

Всмысле реализация ФНЧ на FPGA ?
litv
сигнал однобитный?
Swup
Не думаю, что при такой постановке вопроса сигнал может быть одно-битный.

Весь поток имеет постоянную составляющую? Тогда, то что между импульсами - постоянная составляющая.
Если там шум , то первый момент, т.е. Мат. ожидание. Для нормального распределения это среднее арифметическое значение шумов, при достаточно большой выборке.
Если постоянная составляющая только внутри импульса (странный вариант конечно), то в принципе на глазок можно, или так же - среднее арифметическое импульса, если заполнение - синусоида.
kvv_spb
да сигнал однобитный.
litv
Предчувствие не обмануло.
Ну счетчик тогда со сбросом.
Есть сигнал - считаем какой длины и тд т п ..............
Alex_vod
посмотрите документ wp279
Digitally Removing a DC Offset: DSP Without Mathematics
Google ищет в лёт
Лучше и проще способа я не видел
MaslovVG
Цитата(kvv_spb @ Jan 22 2013, 08:32) *
да сигнал однобитный.

Реверсивный счетчик. На вход тактовую с частотой много больше входной. Входной сигнал на управление реверсом. Через 2^n (n-Размерность счетчика) в счетчике имеем значение постоянной составляющей (со знаком в дополнительном коде).
Если входной сигнал подавать на вход разрешения счета то выходное значение в положительных целых числах.
tyro
Цитата(MaslovVG @ Jan 22 2013, 10:19) *
Реверсивный счетчик. ...
Если входной сигнал подавать на вход разрешения счета то выходное значение в положительных целых числах.

По идее он перестанет быть реверсивным со всеми вытекающими.
druzhin
Цитата(kvv_spb @ Jan 21 2013, 10:43) *
Здравствуйте, есть сигнал на FPGA (последовательность прямоугольных импульсов) с разной длительностью и разным периодом. Подскажите как можно вычислить постоянную составляющую данного сигнала.


Сигма-дельта алгоритмом.
Найдите в гугле документ xps_deltasigma_adc.pdf, он будет первая же ссылка.

Цитата(druzhin @ Jan 22 2013, 17:25) *
Сигма-дельта алгоритмом.
Найдите в гугле документ xps_deltasigma_adc.pdf, он будет первая же ссылка.


Исходники на верилоге (с синтаксическими ошибками) В документах:
xapp154.pdf
xapp155.pdf
Тоже в гугле по первым ссылкам.

Я давно так делал, работает.
kvv_spb
Всем спасибо, усваиваю инфу.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.