-
Имеем на входе зашумленную "несущую" частоту - прямоугольный сигнал частотой, для примера, 5Гц. Полезный сигнал кодируестся фазовым(?) сдвигом приблизительно так:
_~_~_~__~_~_~~_~_~ т.е. если выделить полезный сигнал должно получится что-то вроде: _____~___~____ это я как смог нарисовал. :)
Не подскажите какие фильтры лучше применить, или какими принципами руководствоваться?
-
Может все-таки решь идет о ШИМ - широтно-импульсной модуляции ?
-
Хм... Возможно, только вот импульсы полезного сигнала всегда кодируются постоянным заданым сдвигом несущей. А далее, этими импульсами на второй картинке, кодируется информация. Точнее интервалом между импульсами.
-
Самый простой и действнный метод, пока я вижу такой:
Выделить полосовым фильтром несущую и отловить ее фронты. Ну а далее по обстоятельствам. Но при этом, как мне кажеться, должны в большей степени задавится фронты как раз тех импульсов где несущая сдвигается, что не есть гуд, так как помеха сильная и очень близкая по спектру к сигналу.
-
> DesWind (06.02.09 17:01) [3]
Вариантов много и многое зависит от реальных параметров шумовой обстановки и соотношения их с параметрами полезного сигнала.
Полосовой нужен если помеха имеет спектр в который укладывается несущая как вниз, так и вверх. Если, в общем .. много если.
Приведи более точное описание параметров помехи, а также требую точность ( допустимую погрешность) восстановления исходного PWM-сигнала ( если о нем речь )
-
Мне тут подсказали, что это манчестерский код. А вот с помехами не все так просто как хотелось бы. Точно можно сказать только одно она всегда очень близка к спектру сигнала. Как бы так получше объяснить... Может быть такая ситуация, например, частота помехи 10Гц и 1Гц, причем ее частота дрейфует туда обратно, а может быть и совершено какая-нибудь другая, все зависит от оборудования, а оно разное... Вобщем точных параметров помехи нет.
-
А погрешность не хуже 0.2с определения времени прохождения фронта полезного сигнала.
-
> DesWind (06.02.09 17:49) [5]
Манчестерский код - устойчивая штука.
Мы его гоняли по кораблям туда и обратно на 400 м - безошибочно.
Если это реальная задача, а не учебная лаба - в понедельник свяжись по мылу.
Что смогу - подскажу. Но потребуется подтверждение реальности задачи.
Учится надо самому - иначе до первого поворота.
-
> Jeer © (06.02.09 17:56) [7]
Отправал, вам, e-mail.
-
Без знания помеховой обстановки сложно делать какие-либо количественные оценки и давать рекомендации.
Однако имеет смысл принять во внимание следующий факт.
Спектр манчестерского кода при скорости передачи K [бит/c] имеет две крайние частоты: F1 = K [ Гц ] ( при передаче только единиц или нулей ) и F2 = K/2 [Гц] при передаче чередующихся нулей и единиц.
В среднем, центральная частота спектра имеет значение 3*K/4 [Гц]
Поэтому можно:
- настроить полосовой фильтр на 3/4;
- поставить несколько полосовых фильтров в пределах F1..F2 и использовать решающее правило для выбора наиболее достоверного канала
- сделать полосовой фильтр с "плавающей" центральной частотой в зависимости от текущей последовательности ( небольшой ) опознанных кодов 0 или 1;
В общем, задачка решена скорее всего может быть, но для осознанного движению к эффективному алгоритму требуются некоторые статист. оценки шумо-сигнальной обстановки.
-
Спасибо за подсказки. В блжайшем будущем обещали набрать некоторое количество реальных данных, там и посмотрим что лучше сдеалть.