Val2504 писал(а):
Сергей, у Вас есть мысли, - как схематически реализовать этот фильтр?
Схемотехнически... вы шутите - это же сколько операционников и аналоговых перемножителей придётся туда впаять
RabidWabbit писал(а):
Ты лучше прикинь, как этот "фазовый фильтр" "выделяет полезный сигнал цели из сумы сигналов: расбаланса датчика+грунт+цели" :^)
Этот фильтр ничего не делает с суммой векторов начального балансa датчика + грунта. Это здесь никак не фигурирует и не учитыватся. Здесь подразумевается что всё стерильно и идеально т.е. вся чёрная работа уже сделана. И "мистер фильтр" в белых перчаточках будет давать добро либо посылать подальше... т.е. банальный дискриминатор но с наворочеными вычислениями
Хотя вместо этого фильтра достаточно вычислить арктангенс и магнитуду (корень квадратный из суммы квадратов Х и У), тогда имея ВДИ и магнитуду в чистом виде фильтруй насколько фантазии хватит.
А на выходе этого фильтра мы имеем некое абстрактвое число которое будет зависеть от амплитуды входного сигнала и всё что останется это сравнивать его с неким порогом. Вобщем практическая польза весьма сомнительна. Как теоретическая фантазия имеет право на существование.
OSTIN писал(а):
...а как ДПФ выделяет полезный сигнал цели из сумы сигналов: расбаланса датчика+грунт+цели?
ДПФ не выделяет ничего кроме одной отдельно взятой гармоники. Это если хотите селективный синхронный детектор на на интересующую гармонику не более того. Т.е. станцию МАЯК мы им задавим
А уж после ДПФ идёт вся остяльная обработка.
Sergey_P писал(а):
...
Используя школьную арифметику:
sin(2а) =2sin(а)* cos(а)
cos(2а) =cos(а)^2 -sin(a)^2
был предложен к реализации вот такой фильтр…
Глянул файл, синусы, косинусы, много умножений... Судить о достоинствах такого фильтра по тому графику сложно. Если даже в этом есть рациональное зерно - практически с таким фазовым фильтром справится DSP-xa либо ARM... но не контроллер.
К тому же дискриминатору нужно решать две задачи давить только грунт (-90), либо давить фазы по маске... в идеале в пределах разрешенных значений маски усиление должно быть единица, за пределами - ноль. Здесь же такого я не вижу.
А в аналоговой схемотехнике грунт давят m*sin(x) + n*cos(x), где "m" и "n" подбираются под фазу грунта (в Вайтс 6000 - так называемый ГЕБ). Подстроечник и сумматор сигналов с каналов Х и У на операционнике, как только сигнал на выходе сумматора не ноль - значит есть цель и если амплитуда на выходе выше порога - даём добро на пропускание сигнала с выхода дискриминатора... и если фаза в пределах окна дискриминатора - цель озвучивается.
В чисто цифровой реализации я имею не только Im, Re части (амплитуды Х и У), но и вычисленный угол (то что называют фаза либо ВДИ) и магнитуду. Поэтому всё гораздо проще имея угол актангенса (ВДИ) - окно вырезки по фазе могу делать любого профиля. Т.е. всё гораздо проще чем в аналоговой схемотехнике. Но по мимо дискриминатора там других проблем хватает... Дискриминатор можно вообще не ставить, мозг оператора наилучший дискриминатор, просто надо предоставить в виде картинки (годографа) либо звука как можно больше информации о том что происходит под датчиком.
Одна из практических проблем - это улучшение точности вычисления ВДИ (арктангенса) вдоль осей координат в раионе -90, 0, +90. Но это решается переходом к осям координат повёрнытум на 45 градусов для углов близких к этим значениам. Практически сдвигаем базовые функций ДПФ на 45 градусов, и затем прибавляем/вычитаем 45 из результата арктангенса.
Другая проблема это трэкинг вектора грунта(частотная фильтрация изменения вектора грута), и вычитание фильтрованного значения вектора грунта из текущего вектора РХ (сумма векторв: начального баланса датчика, грунта, цели). Температурные уходы начального баланса датчика меняются намного медленнее поэтому правильно спроектированный цифровой фильтр вектора грунта легко справится с температурными уходами балланса.
Реализация автопорога (SAT - "Self Adjusting Threshold"), инверсии фазы датчика, особенности спектра ВДИ ферромагнетиков, зависимость распределения ВДИ металлов от частоты ТХ и прочее - намного важнее оптимально реализовать нежели бороться с ветряными мельницами.
Пока солидарен с РаббидВэббид насчёт упомянутого им китайского города "Naxua"
Sergey_P писал(а):
Задали вопросик: Желаем цифровой монетник (одночастотник)… только не знаем, какую обработку применить...
P.S. Тому кто задает такие вопросики ещё предстоит долго "курить тему"