|
|
  |
Измерение времени задержки сигнала, Корреляционный метод |
|
|
|
Mar 31 2011, 19:13
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-07-09
Пользователь №: 51 542

|
Доброго времени суток. Есть задача измерить время задержки случайного сигнала с помощью корреляционного метода. Предполагается разработка корреляционного ультразвукового расходомера. В области ЦОС есть определённые пробелы в знаниях, поэтому был бы рад, если бы подсказали источники информации, литературу. Интересует следующее: 1. Алгоритмы вычисления временной задержки на практике. Пока представляю себе только один способ, это вычисление корреляционной функции для различных значений задержки и поиск максимального значения корреляции, которой соответствует искомая задержка. 2. Влияние длины выборки, на точность измерения. То есть, какой длины последовательности данных для анализа достаточно, чтобы получить чёткий максимум корреляции, для измерения с заданной погрешностью.
|
|
|
|
|
Apr 1 2011, 09:45
|
Знающий
   
Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458

|
Цитата(DIY @ Mar 31 2011, 23:13)  Доброго времени суток. Есть задача измерить время задержки случайного сигнала с помощью корреляционного метода. Не понятно, почему случайного? Разве Вы не сами его излучаете? Апприорная информация о сигнале имеется. Как я понимаю, в любом случае, кто-то должен вычислить корреляционные функции на разных временных интервалах. Как организовать алгоритм, использующий вычисления предыдушего временного шага - не подскажу. Но, почему-бы не воспользоваться аппаратным автокоррелятором? Чтобы не перегружать процессор, можно, например, излучать пачку импульсов с известной задержкой между ними, а входной сигнал складывать через линии задержки с тем-же интервалом задержки, что и между импульсами. В этом случае всплеск на выходе системы и будет максимумом автокорреляционной функции, останется только измерить время от ухода импульсов до возврата.
|
|
|
|
|
Apr 1 2011, 19:31
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-07-09
Пользователь №: 51 542

|
Почему случайного. В двух словах опишу методику измерения. На трубопроводе устанавливается перпендикулярно потоку две пары излучающих и принимающих пьезоэлементов на небольшом расстоянии между собой. То есть, имеем два идентичных канала измерения на некотором расстоянии друг от друга. Ультразвуковой сигнал, частотой порядка 1 МГц, проходя перпендикулярно потоку сквозь жидкость за счёт имеющихся неоднородностей в потоке (вихри, пузыри, примеси и т. п.) модулируется по фазе случайным образом. Так как вторая пара пьезоэлементов находится на небольшом расстоянии от первой то характер неоднородностей в жидкости практически не изменяется и мы получаем почти такой же фазомодулированный сигнал, как и с первой пары пьезоэлементов, только смещённый на время прохождения потоком расстояния между первым и вторым каналом измерения. То есть, имеем два практически одинаковых случайным образом фазомодулированных сигнала, только смещённых во времени. Вычислив время смещения получаем скорость, а дальше рассчитываем расход. Физика отработана, лет двадцать-тридцать назад выпускался такой корреляционный расходомер ДРК, если кому интересно.
Что касаемо апаратных корреляторов был бы рад любой информации, не владею предметом собственно. Вообще интересует методика измерения времени задержки между двумя сигналами с помощью корреляции и расчёт точности измерения.
|
|
|
|
|
Apr 14 2011, 12:50
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-07-09
Пользователь №: 51 542

|
Так и планируется. С помощью фазового детектора выделить огибающую, затем оцифровать и уже программно обрабатывать. Интересует оценка точности измерения при разной ширине окна, при разной разрядности, частоте выборки. То есть сейчас у меня нет точного представления о том, каких аппаратных ресурсов будет достаточно для измерения задержки с заданной точностью. Ну что касается ширины окна, то она, по всей видимости, будет определяться степенью корреляции сигналов, а это можно определить только экспериментально. Задача упрощается тем, что расход подразумевается практически постоянным, то есть скорость его изменения не высока. Это даёт запас времени на обработку.
|
|
|
|
|
Apr 15 2011, 18:22
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-07-09
Пользователь №: 51 542

|
Про режим сопровождения хорошая мысль, спасибо. А вот что касается разрядности, ясности пока нет. Проблем с широким динамическим диапазоном входного сигнала не предвидится, так как используем фазовую модуляцию, а фазовый детектор стоит до АЦП. Хотелось бы аналитически обосновать выбор разрядности, не подскажите где поискать?
|
|
|
|
|
Apr 15 2011, 18:40
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(DIY @ Apr 15 2011, 22:22)  Про режим сопровождения хорошая мысль, спасибо. А вот что касается разрядности, ясности пока нет. Проблем с широким динамическим диапазоном входного сигнала не предвидится, так как используем фазовую модуляцию, а фазовый детектор стоит до АЦП. Хотелось бы аналитически обосновать выбор разрядности, не подскажите где поискать? КФ как свертку традиционно можно легко посчитать, используя Фурье. Зная минимальную скорость потока, можно несложно оценить требуемую ширину окна. Разрядность оценивается исходя из того, что при не слишком грубом дискрете шум квантования получается практически белым аддитивным равномерно распределенным в интервале +- 0.5 дискрета. Соответственно, несложно посчитать, что за шум окажется на выходе вашего коррелятора.
--------------------
Пишите в личку.
|
|
|
|
|
Apr 18 2011, 13:02
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 12-02-08
Из: г.Минск (РБ)
Пользователь №: 34 969

|
Цитата 0.5 дискрета. Соответственно, несложно посчитать, что за шум окажется на выходе вашего коррелятора. 0.5 * N^0.5 Чтобы можно было как шум рассматривать, он должен быть меньше среднеквадратического значения остальных шумов. Задавшись целью можно вообще однобитно компаратором работать. Генератор псевдослучайной последовательности на регистре, второй генератор в приёмнике с расстройкой частоты, интегратор на сётчике. Короче читаем Диксон "Широкополосные системы", или другую аналогичную (эта супердоступно написана, как детектив читается). Просто интересно как старый вариант был сделан. Небось на дискретной цифири, без контроллеров всяких.
|
|
|
|
|
Apr 19 2011, 18:14
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-07-09
Пользователь №: 51 542

|
Спасибо за рекомендованную книжку, действительно очень понятным языком написана. А старый вариант расходомера был разработан в начале 80-х. На 155ой логике, а в качестве энергонезависимой памяти использован механический счётчик ). Интересный прибор, может работать на очень сложных средах с твёрдыми включениями, пузырями и т. п. Правда точность невысокая (2-5%) и диапазон скоростей не велик, но это компенсируется надёжностью. До сих пор кое где работает... Не перестаю удивляться изящности схемных решений в старых приборах, когда при бедности тогдашней комплектации умудрялись на аналоге, рассыпухе успешно решать сложные задачи.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|