И ещё из приближенного к практике... Имеем МК. Имеем АЦП. Поступает зашумлённый сигнал, предположим, с микрофона. Мы можем реализовать полноценный фильтр с преобразованиями Фурье и заданной по-людски КИХ. Но... нет ли более простого способа?
Пара каких-нибудь рекурентных функций, исключительно чтоб убрать НЧ колебания питания и хвост ВЧ помех. Т.е. задача стоит вроде как и та же -- "Расчистить полосу 300Гц...2кГц" Но нет жёстких требований к абсолютным значениям частот. Как и нет жёстких требований к крутости спада АЧХ.
Вот чувствую, что есть какое-то простое, красивое и отработанное решение. А найти не могу.
КИХ - это не преобразование Фурье.
КИХ - это интеграл по произведению скользящего окна и оконной функции.
Рекуррентный (рекурсивный) анализ - это БИХ.
Оконная функция у КИХ может реализовать любую форму АЧХ фильтра: ФНЧ, ФВЧ или ППФ.
Коэффициенты у БИХ - тоже.
Если спектры шума и сигнала не пересекаются или пересекаются частично , то фильтрация будет эффективна. В противном случае ее надо удет комбинировать с компенсаторными вычитающими устройствами по типу наушников с активным шумоподавлением. Микрофон в этой конструкции будет "ухом" в сечении которого и дОлжно создавать противофазный помехе сигнал с нулевым разностным сигналом.
А что бы Вы сделали первее -- вычли, а потом фильтровали... Или каждый через фильтр, а позже вычли?
Как выглядит оконная функция для ППФ? Как комбинация последовательного ФНЧ и ФВЧ? Или есть хитрое истинно полосовое решение? Ну вот в упор не представляю.
На заголовок не смотрите. Оконная функция для прямоугольной АЧХ соответствует АЧХ прямоугольного окна.
Но по ее внешнему виду Вы не определите ни частоты срезов, ни уровень боковых лепестков. Этих оконных функций разных видов для разных форм фронтов АЧХ - как грязи...
Ставьте себе МАТЛАБ с плагином по расчету фильтров и получайте массив коэффициентов для заданных частот срезов и крутизны фронтов.
Мне кажется, что лучше сначала вычесть, а потом фильтровать. Иначе придется фильтровать ОБА сигнала. Ибо задержку при фильтрации никто не отменял...
ЗЫ. Ушел на пляж. Там ВайФай перегружен... Буду к вечеру.
Хм... почитал кой-чего, кой-чего осмыслил. С помощью одной утилиты (не матлаб, но в том духе) даже посчитал один простенький полосовой фильтр. Возник вопрос:
Частота дискретизации. Я не нашёл прямых рекомендаций по её выбору. Если у меня есть граничные частоты для фильтра, а в выборе частоты дискретизации я свободен (от герца до мегагерца мне действительно позволяет система) То как её лучше выбрать?
Стоит ли добиваться кратности частоты дискретизации с частотами среза? Стоит ли пытаться получить что-то в духе Fдискрет = 4Fверх = 8Fниж. Или это мало повлияет на результат?
Каков вообще должен быть порядок этой самой Fдискретизации? Если отталкиваться от предметной области -- сигнал с микрофона.
Частота дискретизации выбирается, исходя их СПЕКТРА подлежащего аналого-цифровому преобразованию сигнала.
То есть дело тут не в полезном спектре, а вообще о приходящем на АЦП.
То есть если Вы полагаете что либо фильтровать в цифровом формате, нужно чтобы частота дискретизации была НЕ МЕНЕЕ, ЧЕМ ВДВОЕ ВЫШЕ самой верхней частоты ВХОДНОГО спектра.
Все что может придти на вход АЦП с уровнем выше нижней границы динамического диапазона АЦП (1 младший значащий разряд) и с частотой выше половины частоты дискретизации, подлежит ВХОДНОЙ АНАЛОГОВОЙ ФИЛЬТРАЦИИ посредством ФНЧ. Этот ФНЧ выполняет функции антиалиасинга. То есть предотвращает попадание зеркального спектра ВЧ компонент входного сигнала в НЧ область.
Фактически такой эффект является СТРОБОСКОПИЧЕСКИМ. В массиве на выходе АЦП будет возникать ситуация, что ВЧ компоненты (выше половинной частоты дискретизации) окажутся НЧ сигналом и не смогут быть отфильтрованы никакими цифровыми методами.
Именно поэтому АЧХ цифрового фильтра определена (имеет смысл) лишь до этой самой половинной частоты дискретизации. Все что выше будет отражено в НЧ область, то есть АЧХ будет зеркально повторена бесконечное число раз.
приветствую
вопрос значит такой. взял я миктроконтроллер, Атмегу, написал пару строк чтобы МК выводил на одну из ног меандр частотой 100 Гц, тыкнул в эту ногу "щуп" осциллографа и увидел такую картинку см. ниже.
меня удивило что импульсы не совсем прямоугольные, напряжение при положительном полупериоде уменьшается, а при отрицательном растет.
я подумал и припоял вблизи к выводам МК, между плюсом и минусом питания конденсатор на 0.15 мкФ, а потом еще и танталовый на 15мкФ, но ничего не измелось. совсем.
почему импульсы у меня не совсем прямоугольные? можно как то повлиять на их форму?
А у вас вход осциллографа как включен? Случайно не на переменку? Пробовали переключить на открытый по постоянке? Уж очень это напоминает на конденсатор на входе
А у вас вход осциллографа как включен? Случайно не на переменку? Пробовали переключить на открытый по постоянке? Уж очень это напоминает на конденсатор на входе
этот осциллограф в кавычках - программа осциллограф, использующая звуковую карту пк. а на входе звуковой карты как я предполагаю есть конденсатор. в этом причина покатых вершин импульсов?
Всем доброго времени суток!
Нужен аналог счётчика ИЕ2, способный работать на частоте не менее 50 МГц. Где-то читал, счётчик серии 1533 работает на частоте не более 32 МГц. Конкретно нужен делитель на 10, со скважностью 2 на выходе.
Спасибо за 531ИЕ2, но не уверен что достану её, к тому-же прожорлива она. Я так понял 74F90 будет её импортным аналогом, но тоже не уверен что найду.
А как с импортными сериями 74/54, HC/HCT ?