ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
441734
Adept (14.09.2013 02:48 - 03:29, просмотров: 9303)
Требуется элегантное "zero-cross" решение в условиях шумов (пока не придумал), прошу помощи клуба :) какие будут мысли?? Трудность задачи в том, что сигналы очень зашумлены и малой величины. Ресурсы тоже жёстко определены - компаратор XMEGи (с программируемым гистререзисом (3 степени))) Общее описание (см картинку) : Есть некий зашумлённый опорный уровень (синий) и некий полезный зашумлённый сигнал (зелёный), синусоидальной формы, ненамного превышающий опорный уровень проблема в том, что из-за шумов, я получаю сигнал компаратора задоло (см. красные точки) до настоящего "zero-cross" (чёрные линии) Вообще-то в областях очерченных серыми прямоугольниками, я получаю рандомный сигнал с компаратора (как правило - у левой границы области, что, в общем понятно). Имею возможность сделать пару-тройку десятков замеров с усреднением (моменты zero-cross отсчитываются относительно образцовых меток времени, идущих с частотой полезного сигнала), но сильно это точности не повышает, ввиду того, что компаратор срабатывает почти всегда на левой границеы "серой" области. Из ресурсов, как я уже говорил,- компаратор и XMEGA для расчётов, таймеры, и возможность сделать 20-30 замеров. Хреново, что я не могу определить правые границы серых областей (ели бы это было возможно так же легко, как для левых), то можно было бы вычислить точку "zero-cross", но увы, это не так :( Если попрбовать отталкиваться от обратного (измерять чстоту срабатываний компаратора и по "затишью" детектировать правую границу серых областей, то получается большая погрешность, так как "затишье" должно быть достаточно долгим, чтобы считаться таковым. Есть входные R на компаратор и есть шунтирующая ёмкость прямо на его ногах. Но сильно фильтровать нельзя, так как будут фазовые зискажения (задержки) относитеьно опорных меток времени. Частоты сигнала 0,01Гц - 1КГц, амплитуда синуса - порядка 200мВ Вот , такие исходные . :(( Короче (_!_) - вид сзади :))
image
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)