Положение пика корреляционной функции

ЦОС, обработка видео и изображений в MATLAB\Simulink

Модератор: Admin

jeka_rj
Пользователь
Сообщения: 13
Зарегистрирован: Ср дек 25, 2013 8:39 pm

Положение пика корреляционной функции

Сообщение jeka_rj » Чт авг 01, 2019 5:11 am

Здравствуйте, проясните, пожалуйста, следующий момент.

Есть вектор A с отсчетами зондирующего сигнала длиной N (код Баркера)(пропущен через фильтр корень из приподнятого cos)
Есть вектор B с отсчетами отраженных эхо сигналов длиной k*N
После операции conv(A, B(end:-1:1)) получаю вектор с отсчетами сжатых импульсов длиной k*N+N( на самом деле k*N+N-1 почему-то)
Пытаюсь определить положение сжатых импульсов (для того чтобы определить по задержкам импульсов дальность от РЛС до цели).
Ожидаю, что положение их будет сдвинуто на N/2 относительно положения в векторе B.
На самом деле эта сдвижка линейно возрастает(по модулю) в зависимости от положения эхо сигнала в векторе B. Сдвижка меньше в начале, больше в конце.

Вопрос Почему это происходит и что с этим делать?

sandy
Эксперт
Сообщения: 5571
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Положение пика корреляционной функции

Сообщение sandy » Чт авг 01, 2019 1:47 pm

на самом деле k*N+N-1 почему-то

Так и должно быть. Длина линейной свертки = сумма длин сигналов минус 1.
Ожидаю, что положение их будет сдвинуто на N/2 относительно положения в векторе B.

Откуда N/2?? Максимум на выходе согласованного фильтра достигается в момент окончания сигнала на входе, так что сдвиг будет на N-1.
На самом деле эта сдвижка линейно возрастает(по модулю) в зависимости от положения эхо сигнала в векторе B. Сдвижка меньше в начале, больше в конце.

Не может такого быть. Куда-то вы не туда смотрите. Более конкретно без графиков ничего сказать нельзя.
С уважением

Александр Сергиенко

jeka_rj
Пользователь
Сообщения: 13
Зарегистрирован: Ср дек 25, 2013 8:39 pm

Re: Положение пика корреляционной функции

Сообщение jeka_rj » Чт авг 01, 2019 4:23 pm

Действительно N-1, описка.
По поводу "сдвижка линейно возрастает". Вы сказали не понятно без графиков. Меня осенило глянуть графики. В общем ошибка глупейшая была, не туда смотрел.
Спасибо за помощь.