реклама на сайте
подробности

 
 
> Определение скорости роста частоты, и экстраполяция
Waso
сообщение Dec 29 2011, 05:12
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 268
Регистрация: 4-11-05
Пользователь №: 10 470



Здравствуйте! И с наступающим!

Встала задача отслеживать расстояние до объекта, удаляющегося с ускорением. Для этого имеется передатчик на 70ГГц и приемник со смесителем. Длина волны 4мм. Точность нужна 1% от расстояния. Диапазон измеряемых расстояний - от 0.1 до 5 метров.

Сейчас у меня эта задача решается дубово - измеряю фазу со смесителя и считаю отталкиваясь от известного начального расстояния. Но вот проблема - в реальных условиях могут возникать кратковременные помехи - например пролет между объектом и датчиком посторонних предметов. Естественно, после такого безобразия мой алгоритм начинает безбожно врать.

Я хочу при обнаружении помехи экстраполировать сигнал и потом пытаться снова зацепиться за него в надежде что за время помехи объект не изменит своего движения. Т.е. будет продолжать двигаться с темже ускорением и в томже направлении.

Подскажите пожалуйста литературу!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tmtlib
сообщение Jan 13 2012, 06:50
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



Цитата
20мс - это уйма времени чтоб сделать первое БПФ, а вот как потом его заставить скользить по буферу и делать вычисления не более чем за 0.5мс...

Ещё как вариант - можно сделать многомикропроцессорную плату, засинхронизировав их работу с запаздыванием 20мс / N чипов. Например два чипа: первое БПФ закончилось, второй чип выдаст спектр через 10мс. Если четыре чипа - 5мс и т.д. Либо может поставить какой специализированный БПФ-чип, который из сигнала сразу делает спектр (Правда сколько они стоят не знаю)

Я как и вы пытался мерять фазу, делал это скользящим ДПФ. Основная проблема - без перемножение на сглаживающее окно фаза получалась не очень. А если умножать на окно, то оптимизация сходит на нет, так как старые значения по второму разу не использовать.

С БПФ есть ещё такой способ. К примеру, я брал 1024-точечное БПФ. Экспериментально подобрал оптимальную форму сглаживающего окна, в итоге ненулевых коэффициентов осталось 64, а по краям - одни нули, по научному видимо STFT окно. Для оптимизации этого дела цикл БПФ можно развернуть в линейную программу. Хотя бы первую ступень преобразования. Основной выигрыш на первой ступени перемножения бабочек: вместо 1024 входных отсчёта используем только 64.

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 11:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016