-
- Если хочется передискретизация вверх, то со ступеньками не нужно: у них в спектре относительно низкие частоты шумов квантования (самих ступенек). Идея похожа на мою (по ссылке). Да, автомат, который импульс "оцифровал" в одно скалярное значение, пусть хранит его, последнее значение, на выходе у себя. А дальше с регулярными интервалами (в данном случае уже явно >> 50Гц) пусть оно берётся и выход автомата сбрасывается. Т.е. получаем zero stuffing, как у автора на fk0(64 знак., 15.01.2021 13:05, ссылка)
- Текущий прототип примерно так и работает, отсчетов только поменьше
на каждый импульс. Проблема в том, что по факту частота выдачи
данных равна F=1/T, _ctac_(79 знак., 15.01.2021 10:06)
- Ну так а зачем что-то подавлять в промежутках между импульсами? Там
же можно просто не воспринимать сигнал, вообще. А на полке импульса
отфильтровать, поскольку там, условно, постоянный уровень
подразумевается -- усреднить. Чем алгоритм этого прототипа плох? Я
только одну существенную проблему вижу: сложность выделения самих
импульсов, нужно пороговое значение. Если можно как-то
синхронизироваться с их источником, то всё сильно упрощается. - fk0(15.01.2021 13:10)
- Промежутки между импульсами это временная характеристика, а говорю
про полосу пропускания огибающей. Для реализованного прототипа
можно провести следующую аналогию: _ctac_(337 знак., 15.01.2021 13:26)
- Полоса пропускания огибающей это искусственная, заданная внешне характеристика. И почему она содержит что-то выше 25Гц??? Если измерены могут быть мгновенные значения в импульсах -- это же и есть дискретизация, и Найквист с Котельниковым никак выше 25Гц и не позволят. Откуда алиасинг? В предлагаемой схеме, где импульсы измеряются отдельно нет никакого алиасинга, там 50 SPS сразу, может больше, но тогда должен быть фильтр ограничивающий спектр в 25Гц. В твоей схеме, где fk0(182 знак., 16.01.2021 02:41)
- Промежутки между импульсами это временная характеристика, а говорю
про полосу пропускания огибающей. Для реализованного прототипа
можно провести следующую аналогию: _ctac_(337 знак., 15.01.2021 13:26)
- Что в качестве вычислителя? - Evgeny_CD(15.01.2021 10:13)
- С начала STM32F373. А потом данные с битрейтом 50 Гц уже на ПК - _ctac_(15.01.2021 10:23)
- Вполне нормально. - Evgeny_CD(15.01.2021 10:40)
- С начала STM32F373. А потом данные с битрейтом 50 Гц уже на ПК - _ctac_(15.01.2021 10:23)
- Ну так а зачем что-то подавлять в промежутках между импульсами? Там
же можно просто не воспринимать сигнал, вообще. А на полке импульса
отфильтровать, поскольку там, условно, постоянный уровень
подразумевается -- усреднить. Чем алгоритм этого прототипа плох? Я
только одну существенную проблему вижу: сложность выделения самих
импульсов, нужно пороговое значение. Если можно как-то
синхронизироваться с их источником, то всё сильно упрощается. - fk0(15.01.2021 13:10)
- "Оцифровать" можно уточнить? Это положение максимума, "площадь
импульса", скорость нарастания/спада? - BlackMorda(15.01.2021 09:07)
- Оцифровать - получит набор отсчетов, которые удовлетворяют
критериям по Котельникову/Найквисту. _ctac_(185 знак., 15.01.2021 09:35)
- А что тут ещё можно придумать? Есть АЦП, непрерывно снимающее входное напряжение. Все "нулевые" отсчёты или заменяются предыдущим "живым" (имитация УВХ), или линейно/нелинейно меняющимся к следующему "живому" отсчёту. Получили или ступенчатую, или линейно/нелинейно апроксимированную форму огибающей. Дальше фильтр, сглаживающий огибающую (добавленные значения). Дальше обработка "непрерывного" импульса. Сигма-дельта АЦП сейчас есть и с мегагерцовыми частотами, например, teap0t(2 знак., 15.01.2021 11:49, ссылка, ссылка)
- Я бы все это цифровал с частотой килогерц 10. - Evgeny_CD(15.01.2021 09:56)
- Оцифровать - получит набор отсчетов, которые удовлетворяют
критериям по Котельникову/Найквисту. _ctac_(185 знак., 15.01.2021 09:35)