[an error occurred while processing this directive]
|
это реальная задача, или учебная. Для учебной решение пойдёт. Для реальной - не экономично по выч. ресурсам.
Есть вариант. Делаем ФИР на зашумлённый канал(можно для симметрии и на опорный, на всякий случай, если шум маленький, то длина фильтра тоже невелика). Попутно анализируем опорный канал на предмет перехода из "-" в "+". Отловив, линейно аппроксиммируем в точку перехода через "0", время засекаем(Твыборки-t1). Впараллель аналогично анализируем 2 канал. Здесь запущен механизьм нахождения времени между двумя пересечениями через "0" двух сигналов. Отловив то-же самое во 2 канале считаем время как: (Твыборки-t1)+N*Твыборки+t2=Q. Phase=360º*(Q/Qref), где Qref период сигнала.
Кажись ничего не напутал ;О).
E-mail: info@telesys.ru