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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Выделение огибающей сигнала
Cbiker
сообщение Oct 27 2009, 20:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-01-08
Пользователь №: 34 131



Мало понимая в обработке сигналов, хочу сообразить есть ли аппаратно реализуемые методы выделения огибающей, менее затратные чем через преобразование спектра?
и почему например нне делают так - вылавливать локальные максимумы по смене знака производной и потом по ним строить огибающую?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Oct 27 2009, 23:22
Сообщение #2


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Легко построить огибающую для идеального сигнала, а для реального - помехи попортят вам много крови.

Проще получить огибающую из аналитического сигнала, как sqrt(I(t)*I(t) + Q(t)*Q(t)).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
bahurin
сообщение Oct 28 2009, 04:41
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Cbiker @ Oct 27 2009, 23:23) *
Мало понимая в обработке сигналов, хочу сообразить есть ли аппаратно реализуемые методы выделения огибающей, менее затратные чем через преобразование спектра?
и почему например нне делают так - вылавливать локальные максимумы по смене знака производной и потом по ним строить огибающую?

Не совсем ясно что значит в вашем понимании "огибающая" и "преобразование спектра". Обычно огибающую выделяют при помощи квадратурного преобразователя, читай здесь. Производные не считают потому что шумы многократно вырастут
Go to the top of the page
 
+Quote Post
Cbiker
сообщение Oct 28 2009, 22:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-01-08
Пользователь №: 34 131



Как я понимаю для квадратурного метод применим для постоянной частоты несущей. А в моем случае, извините что сразу не уточнил, сигнал имеет произвольную форму.

Я и не предлагаю считать производные, я имел в виду простой аппаратный выявитель локальных экстремумов - ну например по схеме сравнения значения текущей точки с соседними точками(3,5,7...).
Под преобразованием спектра я понимаю метод который сейчас использут - прямое преобразование фурье, фильтр, обратное преобразование фурье. который, как мне кажеться, непомерно излишен в таком случае.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Oct 28 2009, 23:10
Сообщение #5


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Cbiker @ Oct 28 2009, 22:10) *
Как я понимаю для квадратурного метод применим для постоянной частоты несущей. А в моем случае, извините что сразу не уточнил, сигнал имеет произвольную форму

Неправильно понимаете. Формула огибающей sqrt(I(t)*I(t) + Q(t)*Q(t)) работает для практически любого сигнала I(t) произвольной формы. Здесь I(t) и Q(t) действительная и мнимая часть аналитического сигнала, т.е. Q(t) получена преобразованием Гильберта функции I(t). Ну а квадратурные сигналы, грубо говоря, являются "узкополосной" реализацией аналитического сигнала.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Cbiker
сообщение Oct 29 2009, 16:21
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-01-08
Пользователь №: 34 131



Спасибо, тперь хоть немного представляю во что это выльеться при реализации.

А что можете сказать по поводу алгоритмаописанного в моем предыдущем посте?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Oct 29 2009, 16:37
Сообщение #7


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



ДПФ-Фильтр-ОПДФ? Ничего не скажу, т.к. не понимаю идеи.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 30 2009, 03:19
Сообщение #8


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Cbiker @ Oct 29 2009, 00:10) *
Как я понимаю для квадратурного метод применим для постоянной частоты несущей. А в моем случае, извините что сразу не уточнил, сигнал имеет произвольную форму.

Нет, Вы понимаете в корне неверно. Квадратурный метод выделения огибающей это AM-дэмодулятор каков он есть, сама его идея. Частота там нипричем.

Цитата(Cbiker @ Oct 29 2009, 00:10) *
Я и не предлагаю считать производные, я имел в виду простой аппаратный выявитель локальных экстремумов - ну например по схеме сравнения значения текущей точки с соседними точками(3,5,7...).

Можно... Но будет уже аппроксимация. Но если ресурсов жрать он будет в Вашей системе меньше и погрешность будет меньше Вами заданной - делайте. Вообще аппроксимации - очень интересная вещь ЦОС. Я делал 2-D адаптивный фильтр с полосовыми фильтрами на основе скользящей суммы. Очень далеко от классики - некоторые так и не поняли как он работает - не по учебнику... Но работает - зашибись. biggrin.gif

Цитата(Cbiker @ Oct 29 2009, 00:10) *
Под преобразованием спектра я понимаю метод который сейчас использут - прямое преобразование фурье, фильтр, обратное преобразование фурье. который, как мне кажеться, непомерно излишен в таком случае.

Первый раз о таком слышу. Не представляю себе зачем выделение огибающей делать в частотной области. Никакого преимущества, только проблемы.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
soldat_shveyk
сообщение Oct 30 2009, 07:50
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Выделение огибающей в частотной области области - наиболее эффективный путь при блочной обработке.
С увеличением размера блока отсчетов входного сигнала эффективность такого способа растет стремительно (из-за БПФ)
Процесс несложный: берем БПФ от входного вещественного сигнала, у полученных коэффициентов обнуляем те, которые
лежат в области [-Fs/2...0] и делаем обратный БПФ. С учетом того, что прямой БПФ = обратный БПФ с точностью до знака,
получается проще некуда.

А насчет огибающей хорошо у Финка написано в "Сигналы Помехи Ошибки, Основные заблуждения в теории связи".
Не всегда интуитивное понимание огибающей совпадает с реальностью. Почитайте, очень рекомендую.
Go to the top of the page
 
+Quote Post
Cbiker
сообщение Oct 30 2009, 12:09
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-01-08
Пользователь №: 34 131



TO =GM=:
Цитата
ДПФ-Фильтр-ОПДФ? Ничего не скажу, т.к. не понимаю идеи.

Я имел в виду :
Цитата
Я и не предлагаю считать производные, я имел в виду простой аппаратный выявитель локальных экстремумов - ну например по схеме сравнения значения текущей точки с соседними точками(3,5,7...).


TO DRUD3: спасибо за ответ.

Сообщение отредактировал Cbiker - Oct 30 2009, 12:17
Go to the top of the page
 
+Quote Post
thermit
сообщение Oct 30 2009, 12:25
Сообщение #11


Знающий
****

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



y(n) = y(n-1) + ( abs(x(n)) - y(n-1) )*k

x(n) - сигнал
y(n) - оценка огибающей сигнала
k -

0.2 например, если x(n)>y(n-1)
0.01 - иначе

Что-то типа этого
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 2 2009, 09:53
Сообщение #12


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

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Цитата
y(n) = y(n-1) + ( abs(x(n)) - y(n-1) )*k

x(n) - сигнал
y(n) - оценка огибающей сигнала
k -

0.2 например, если x(n)>y(n-1)
0.01 - иначе

Что-то типа этого


где здесь огибающая?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
thermit
сообщение Nov 2 2009, 10:16
Сообщение #13


Знающий
****

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



На нижнем рисунке.
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 2 2009, 11:39
Сообщение #14


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

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



это очень мало похоже на огибающую.
Go to the top of the page
 
+Quote Post
thermit
сообщение Nov 2 2009, 12:05
Сообщение #15


Знающий
****

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



Я Вас маленько напарил.

Цитата
0.2 например, если x(n)>y(n-1)
0.01 - иначе

Следует читать как
Цитата
0.2 например, если abs(x(n))>y(n-1)
0.01 - иначе
Go to the top of the page
 
+Quote Post

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

 


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


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