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

 
 
 
Reply to this topicStart new topic
> Пара вопросов по алгориму обработки ЛЧМ сигналов
tmtlib
сообщение Oct 30 2010, 10:44
Сообщение #1


Местный
***

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



Долгое время интересовала практическая часть обработки ЛЧМ сигналов. Принцип определения расстояния казалось бы простой, но возникло несколько вопросов, для начала небольшое отступление по поводу моего понимания ЛЧМ:

Частота излучения линейно перемещается вверх-вниз в некотором диапазоне частот Fмод за время Tмод.
Если принять скорость распространения волны V=3*10^8м/с
Расстояние до объекта S=... метров, на основе формулы t=S/V мы получаем время задержки, через которое приходит отраженный сигнал. Зная скорость модуляции ЛЧМ Tмод можно определить разность частот, которая образуется на смесителе.

Теперь перехожу к вопросам.

1. Существует момент, когда модулируемая частота меняет направление: излучается уменьшающаяся во времени частота, но продолжает приниматься отраженный сигнал с растущей частотой (как раз на остриях "пилы").
Правильно ли я понимаю, что этот сигнал не является полезным и эти моменты времени в итоговом оцифрованном сигнале с смесителя попросту обнуляются?

2. В итоге мы имеем оцифрованный сигнал, в котором есть некая синусоида в перемешку со "сплющенным" сигналом в моменты смены направления модулирующей пилы. Как выбирается количество оцифрованных точек сигнала для проведения БПФ?
Ведь кусочек сигнала может быть достаточно маленьким, например 100 точек, либо вообще 10. Для Фурье с приличным разрешением явно недостаточно.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Oct 30 2010, 14:09
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Принципы радиолокации и согласованная фильтрация (в том числе и для ЛЧМ-сигнала). В этом надо для начала разобраться. Учебники по радиотехническим цепям и сигналам и радиолокации есть в большом количестве.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Kenelm
сообщение Nov 8 2010, 10:56
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 19-11-08
Пользователь №: 41 748



Согласованная фильтрация тут непричем. tmtlib описал частотный метод измерения дальности.
"Переходные" куски из сигнала на выходе смесителя "выкидываются" (не учитываются). Сигнал на выходе смесителя состоит из двух компонент: на суммарной частоте (он впоследствии отфильтровывается) и на разностной. Разностная частота пропорциональна дальности до объекта. Для её оценки не обязательно городить Фурье - достаточно сделать простенький частотомер: устройство, которое подсчитает количество переходов разностного сигнала через ноль за время Tмод.

Сообщение отредактировал Kenelm - Nov 8 2010, 10:57
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Nov 10 2010, 09:12
Сообщение #4


Местный
***

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



Цитата(Kenelm @ Nov 8 2010, 14:56) *
Согласованная фильтрация тут непричем. tmtlib описал частотный метод измерения дальности.
"Переходные" куски из сигнала на выходе смесителя "выкидываются" (не учитываются). Сигнал на выходе смесителя состоит из двух компонент: на суммарной частоте (он впоследствии отфильтровывается) и на разностной. Разностная частота пропорциональна дальности до объекта. Для её оценки не обязательно городить Фурье - достаточно сделать простенький частотомер: устройство, которое подсчитает количество переходов разностного сигнала через ноль за время Tмод.


Спасибо, как я понимаю вы описали zero-crossing counter. Я ещё почитал несколько статей с freepatentsonline.com и вырисовался примерно следующий алгоритм: Но не понял что за "суммарная частота"?
1. посылка ЛЧМ импульса
2. оцифровка полученного сигнала M точек

3. (под вопросом) здесь некий фильтр, который должен убрать составляющую "суммарную частоту".
Приближенно считая суммарную частоту на промежутке Tмод линейной функцией, и входной сигнал Y=SIN(f1*t)+k*t,
производная Y`=COS(f1*t)+k, приведя к нулевой линии Y=COS(f1*t). Так ли это?

3. перемножение на сглаживающее окно, что-нибудь наподобие окна Хеннинга
4. zero-padding сигнала нулевыми точками до длины в N точек, соответствующее размерности БПФ
5. БПФ, анализ амплитуд.
Возможно вместо zero-cross counter для коротких импульсов больше подойдёт гистограмма периодов по методу Dmitry Terez pitch estimation method.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 10 2010, 11:08
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(tmtlib @ Nov 10 2010, 11:12) *
Но не понял что за "суммарная частота"?


Если на вход смесителя подать сигнал с частотой Fsig и гетеродин с частотой Fget то на выходе получатся две компоненты с частотами Fget+Fsig и Fget-Fsig.Одна из них обычно отфильтровывается.
Go to the top of the page
 
+Quote Post
tmtlib
сообщение Nov 10 2010, 12:19
Сообщение #6


Местный
***

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



А фильтр RC-цепочка или цифровой?
(возможно спрашиваю бред)
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 10 2010, 12:52
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(tmtlib @ Nov 10 2010, 14:19) *
А фильтр RC-цепочка или цифровой?
(возможно спрашиваю бред)

RC не обеспечит нужного подавления второй боковой.Считать нужно.
Go to the top of the page
 
+Quote Post
DMax
сообщение Nov 23 2010, 10:08
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(tmtlib @ Nov 10 2010, 15:19) *
А фильтр RC-цепочка или цифровой?
(возможно спрашиваю бред)

Чтобы проделать цифровым, придется делать Fs = Fget + max(Fsin) либо делать достаточно большую ПЧ у приемника, иначе возникнет алиасинг. Поэтому делают аналоговым фильтром.
Go to the top of the page
 
+Quote Post
Kluwert
сообщение Nov 23 2010, 12:09
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 15-11-09
Из: Санкт-Петербург
Пользователь №: 53 639



Цитата(DMax @ Nov 23 2010, 13:08) *
Чтобы проделать цифровым, придется делать Fs = Fget + max(Fsin) либо делать достаточно большую ПЧ у приемника, иначе возникнет алиасинг.


Что-что возникнет? Вероятно, по-русски это звучит как "заворачивание", или "наложение"?
Так вот, что бы как раз и предотвратить наложение спектров и необходим аналоговый фильтр перед оцифровкой причем с достаточно крутым срезом и уровнем подавления (хотя, конечно, это от конкретной задачи зависит). Цифровой же фильтр никак помочь не может, так как для его работы вам же надо оцифровать сначала сигнал, а, следовательно, - опять аналоговый фильтр перед АЦП.
Go to the top of the page
 
+Quote Post
DMax
сообщение Nov 26 2010, 14:41
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(Kluwert @ Nov 23 2010, 15:09) *
Что-что возникнет? Вероятно, по-русски это звучит как "заворачивание", или "наложение"?


Каюсь, но так как изучал ЦОС больше по иностранной литературе, то слова aliasing, sample, FIR и FFT звучат "роднее", чем наложение, отсчёт, КИХ и БПФ smile.gif Ну думаю всем, кто хоть как-то в ЦОСе шарит, значение и тех, и других слов понятно.
Go to the top of the page
 
+Quote Post
tegumay
сообщение Jan 12 2011, 18:43
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640



просто порекомендуйте человеку соотв. книжку.("Справочник по радиолокации" Скольник в 4х томах которая). пусть берет 4й том и читает. а частотный метод в шумах очень интересно как работает.


--------------------
;X
Go to the top of the page
 
+Quote Post
almost
сообщение Jan 14 2011, 06:29
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(tmtlib @ Oct 30 2010, 16:44) *
Долгое время интересовала практическая часть обработки ЛЧМ сигналов. Принцип определения расстояния казалось бы простой, но возникло несколько вопросов, для начала небольшое отступление по поводу моего понимания ЛЧМ:

Частота излучения линейно перемещается вверх-вниз в некотором диапазоне частот Fмод за время Tмод.
Если принять скорость распространения волны V=3*10^8м/с
Расстояние до объекта S=... метров, на основе формулы t=S/V мы получаем время задержки, через которое приходит отраженный сигнал. Зная скорость модуляции ЛЧМ Tмод можно определить разность частот, которая образуется на смесителе.

Теперь перехожу к вопросам.

1. Существует момент, когда модулируемая частота меняет направление: излучается уменьшающаяся во времени частота, но продолжает приниматься отраженный сигнал с растущей частотой (как раз на остриях "пилы").
Правильно ли я понимаю, что этот сигнал не является полезным и эти моменты времени в итоговом оцифрованном сигнале с смесителя попросту обнуляются?

2. В итоге мы имеем оцифрованный сигнал, в котором есть некая синусоида в перемешку со "сплющенным" сигналом в моменты смены направления модулирующей пилы. Как выбирается количество оцифрованных точек сигнала для проведения БПФ?
Ведь кусочек сигнала может быть достаточно маленьким, например 100 точек, либо вообще 10. Для Фурье с приличным разрешением явно недостаточно.


Простите, не понял такого метода вычисления дальности. Вам для начала надо определится импульсный или непрерывный режим излучения?

1. Есть такое понятие как неоднозначность определение дальности и не всегда существуют условия для неоднозначности.

2. БПФ используется как инструмент для вычисления свертки (двухмерной автокорреляционной функции) т.е. для реализации оптимального фильтра, от количества точек зависит коэффициент сжатия.

Вид такого фильтра:
Прикрепленное изображение


Советую Вам не сильно думать именно об ЛЧМ, ибо алгоритмы обработки схожи у всех сложных сигналов.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 02:42
Рейтинг@Mail.ru


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