Re: Анализ сигналов
- From
- Valentin Davydov ()
- To
- Alex Astafiev
- Date
- 2002-12-25T20:35:58Z
- Area
- RU.ALGORITHMS
From: Valentin Davydov <val@sqdp.trc-net.co.jp>
> From: Alex Astafiev <Alex.Astafiev@p16.f228.n5000.z2.fidonet.org>
> Date: Wed, 25 Dec 2002 05:15:01 +0300
>
>Есть два разных АНАЛОГОВЫХ, оцифрованых сигнала, снимаемых с 12бит-АЦП.
>Сигналы записаны в виде двух массивов [0..10000] чисел Double (со знаком).
>Частота оцифровки - ровно 1 kHz.
>
>
>I.
>
>A - Эталонный сигнал. Прямоугольный Является стандартом и точкой отсчета.
>Показывает смену направления движения испытательного стенда.
>Высокий уровень сигнала - движение вверх, низкий - движение вниз.
>К нему мы должны привязаться.
>
>Б) - Снимаемый с датчика сигнал. Какой-то. Не знаю какой. Нечто близкое к
>сиусоиде, или же треугольник. Не обязательно соблюден DC offset.
>На сигнале есть аналоговый шум, т.к. точность оцифровки 1мв (12битный АЦП).
>
>
>Найти фазовый сдвиг между сигналами - cигнала Б относительно эталонного сигнала
>А. На самом деле, это задача для построения ФЧХ. Проводится несколько оцифровок
>и в каждой находится фазовый сдвиг между сигналами. Затем строится график.
Фильтруешь сигнал А через достаточно узкополоснгый симметричный FIR фильтр.
Получаешь синусоиду. Нормируешь её амплитуду. Пропускаешь через другой фильтр,
фазовая характеристика которого плоская в диапазоне изменения частоты этой
синусоиды. Получаешь косинусоиду. Вместе будет комплексная экспонента.
Интегрируешь произведение сигнала Б на эту экспоненту и получаешь комплексное
число, модуль которого будет являться мерой амплитуды сигнала Б, а аргумент -
фазы.
Вал. Дав.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)