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

 
 
> Спектр огибающей...
ASergej_R19
сообщение Apr 20 2007, 21:14
Сообщение #1


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

Группа: Свой
Сообщений: 86
Регистрация: 5-02-07
Из: Москва
Пользователь №: 25 060



Попрошу не бить, а помочь по возможности чайнику...

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

Есть оцифрованный действительный сигнал -> выделяем нужную полосу частот полосовым фильтром. Далее делаем преобразование Гильберта и получаем аналитический сигнал. Далее находим амплитудную огибающую как модуль аналитического сигнала и домножаем на e(-jwt), сдвигая спектр таким образом, чтобы начало выделенной полосы частот совпадало с 0 на оси частот. По идее, т.к. у нас полоса частот выделена еще на первом этапе, то можно как-то это наверное проредить без антиалиазинговых фильтров до частоты дескритизации = минимум удвоенной частоте выделенной полосы, после чего сделать ДПФ и получить искомый спектр.
Мой начальный вопрос - такая схема верна? Если нет - в чем ошибка?

Если где ошибся в определениях - не пинайте, лучше подскажите...
Спасибо...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stanislav
сообщение Apr 20 2007, 21:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(ASergej_R19 @ Apr 20 2007, 22:14) *
Есть оцифрованный действительный сигнал -> выделяем нужную полосу частот полосовым фильтром. Далее делаем преобразование Гильберта и получаем аналитический сигнал. Далее находим амплитудную огибающую как модуль аналитического сигнала и домножаем на e(-jwt), сдвигая спектр таким образом, чтобы начало выделенной полосы частот совпадало с 0 на оси частот.
Даже лучче можно: сдвиньте его так, чтобы в 0 попала середина полосы (для многих сигналов это несущая). Тогда частота выборки после прореживания может быть выбрана с в 2 раза ниже. smile.gif
Цитата(ASergej_R19 @ Apr 20 2007, 22:14) *
...По идее, т.к. у нас полоса частот выделена еще на первом этапе, то можно как-то это наверное проредить без антиалиазинговых фильтров до частоты дескритизации = минимум удвоенной частоте выделенной полосы, после чего сделать ДПФ и получить искомый спектр.
Мой начальный вопрос - такая схема верна? Если нет - в чем ошибка?
Всё верно.
Если будете делать так, как я предлагаю, получите именно спектр огибающей. В Вашем же случае он будет сдвинут на половину полосы.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
st256
сообщение Apr 22 2007, 19:18
Сообщение #3


СТАТУС: только для чтения
**

Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627



Цитата(Stanislav @ Apr 21 2007, 03:24) *
Даже лучче можно: сдвиньте его так, чтобы в 0 попала середина полосы (для многих сигналов это несущая). Тогда частота выборки после прореживания может быть выбрана с в 2 раза ниже. smile.gif


Мда? Вы так уверены, что что-то там будет в 2 раза ниже? Офигеть!

Цитата(ASergej_R19 @ Apr 21 2007, 03:45) *
На счет середины полосы - понял, спасибо... Однако саму схему написал - но сам еще не осознал.

Вопрос по получению аналитического сигнала:
т.к. кроме этого нужно будет считать ДПФ общей полосы частот входного сигнала, было предположение: имеем действительный оцифрованный сигнал, далее сразу проводим ДПФ, проводим полосовую фильтрацию уже в частотной области. И обнуляем комплексную часть, *2 действительную - то есть проделываем преобразование Гильберта. Затем переходим во временную область проделывая ОДПФ, прореживаем и делаем опять ДПФ... По идее вроде так делать нельзя (или можно?) - мы на этих переходах потеряем информацию о различных составляющих огибающей или нет? Или соберем эффект Гиббса, который испортит конечную спектральную картинку?


А Вы, оказывается неплохо подкованы! Действительно, так "в лоб" делать нельзя. А не "в лоб" можно делать и в частотной области.

Цитата(DRUID3 @ Apr 22 2007, 01:42) *
ПФ - полосовой фильтр, наверное.
По Вашей теме, нужно


Да нихрена, блин, не нужно. Сделал БПФ, собрал в кучку отсчеты в полосе огибающей, оставшиеся отбросил за ненадобностью и назвал полученное безобразие - искомым спектром огибающей сигнала.



Цитата(DRUID3 @ Apr 22 2007, 01:42) *
...как не удивительно в Киеве существую еще очаги такого безобразия smile.gif , жаль, что коммерция и некоторая личная неприязнь нас разобщает...


Нет, что Вы! Мы так любим ходить на вас смотреть по телевизору! Кстати, вопрос не в тему: а когда у вас там окончательно воцариться Девушка С Косой? Я, просто, обожаю ужасы с стиле А.К. Толстого! Просимо! smile.gif)))

Сообщение отредактировал st256 - Apr 22 2007, 19:20
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 25 2007, 00:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(st256 @ Apr 22 2007, 20:18) *
Мда? Вы так уверены, что что-то там будет в 2 раза ниже? Офигеть!
Давненько лепший друг не появлялся...
Только читать за время вынужденного отсутствия, похоже, не научился:
Цитата(ASergej_R19 @ Apr 20 2007, 22:14) *
...По идее, т.к. у нас полоса частот выделена еще на первом этапе, то можно как-то это наверное проредить без антиалиазинговых фильтров до частоты дескритизации = минимум удвоенной частоте выделенной полосы...
smile.gif

Цитата(st256 @ Apr 22 2007, 20:18) *
...Да нихрена, блин, не нужно. Сделал БПФ, собрал в кучку отсчеты в полосе огибающей, оставшиеся отбросил за ненадобностью и назвал полученное безобразие - искомым спектром огибающей сигнала.
Да, алгоритм, прямо скажем, впечатляющий. biggrin.gif


2 All остальные.
Стоп, братцы, а зачем такие сложности?
Из уточнения постановки задачи мне, например, стало понятно, что, в общем, спектр комплексной огибающей находить вовсе не нужно. Достаточно найти его модуль в заданной полосе частот (если ошибаюсь, поправьте).
Для этого следует просто оцифровать сигнал с частотой, большей удвоенной ширины полосы сигнала на входе (произвести undersampling smile.gif ), а затем найти модуль его ДПФ. После этого, можно произвести циклическую перестановку термов ДПФ, чтобы привести к 0 нижнюю частоту диапазона. Ненужные/внеполосные термы можно отбросить.
Мне кажется, что информация в таком виде будет наилучшим образом отвечать духу задачи:
Цитата(ASergej_R19 @ Apr 21 2007, 14:08) *
...Есть первоначальная полоса частот - в ней пользователю нужно смотреть спектр сигналов (сохранять эти спектральные "портреты" - но это уже к данному топику не относится и т.п.). Далее по выбору пользователя выделяется _произвольная_ полоса частот внутри основной, а далее Вы правильно написали - сигнал демодулируется (огибающую находим) и получаем его (ее) спектр с более подробным разрешением...
Демодуляция при этом будет не нужна (она будет присутствовать в "неявном" виде).


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
st256
сообщение Apr 25 2007, 13:49
Сообщение #5


СТАТУС: только для чтения
**

Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627



Цитата(Stanislav @ Apr 25 2007, 06:02) *
Давненько лепший друг не появлялся...
Только читать за время вынужденного отсутствия, похоже, не научился: smile.gif


Стасик, отвали. Ты даже не понял, что я имел в виду.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 25 2007, 22:56
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(st256 @ Apr 25 2007, 14:49) *
Стасик, отвали. Ты даже не понял, что я имел в виду.
Сдаётся, отъятие очередного кусочка не за горами... biggrin.gif
Да Вы сами-то поняли, что написали?

2 ASergej_R19
Прошу прощения, но не могли бы Вы уточнить:
- нужен ли комплексный спектр огибающей в заданной полосе, или достаточно его модуля, удобоваримого для визуального восприятия?
- выделение полосы производится аналоговым методом, или в цифре?
- каковы хотя бы примерные характеристики сигнала (мин. и макс. частота интересующего диапазона на входе АЦП, ширина полосы и др.)?
Условия Вами поставлены, но, возможно, задача имеет более простое решение.
В ряде случаев можно обойтись и без комплексного представления сигнала...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ASergej_R19   Спектр огибающей...   Apr 20 2007, 21:14
|- - ASergej_R19   На счет середины полосы - понял, спасибо... Однако...   Apr 20 2007, 21:45
|- - st256   Цитата(Stanislav @ Apr 26 2007, 04:56) Сд...   Apr 26 2007, 06:35
- - Stanislav   Предлагаю плясать "от печки". Первое, и ...   Apr 20 2007, 22:23
|- - ASergej_R19   Задача исследовательского рода, поэтому нет конкре...   Apr 21 2007, 13:08
|- - DRUID3   Цитата(ASergej_R19 @ Apr 21 2007, 13:08) ...   Apr 21 2007, 19:42
- - anton   Посмотри для примера как это реализовано в DDC нап...   Apr 21 2007, 15:29
|- - ASergej_R19   Цитата(anton @ Apr 21 2007, 16:29) Посмот...   Apr 21 2007, 16:44
- - Serg76   Цитата(ASergej_R19 @ Apr 20 2007, 22:14) ...   Apr 21 2007, 22:03
|- - ASergej_R19   1 - понятно, просто и при уменьшении частоты дискр...   Apr 22 2007, 10:25
- - anton   DDC это цифровой понижающий конвертер. На сайте а...   Apr 22 2007, 12:13
- - -=ВН=-   Цитата(ASergej_R19 @ Apr 20 2007, 22:14) ...   Apr 22 2007, 13:23
- - Serg76   Цитата(ASergej_R19 @ Apr 20 2007, 22:14) ...   Apr 22 2007, 13:58
- - anton   Цитата.. Все дело в том, где будет стоять Ваш АЦП....   Apr 22 2007, 18:15
|- - Serg76   Цитата(anton @ Apr 22 2007, 19:15) Вы заб...   Apr 22 2007, 18:54
|- - ASergej_R19   anton "DDC это цифровой понижающий конвертер...   Apr 23 2007, 22:00
|- - -=ВН=-   Цитата(ASergej_R19 @ Apr 23 2007, 23:00) ...   Apr 24 2007, 00:50
- - anton   Комплексный фильтр не упрощает процес децимации. П...   Apr 24 2007, 11:37
|- - -=ВН=-   Цитата(anton @ Apr 24 2007, 12:37) Компле...   Apr 24 2007, 17:06
- - anton   Цитата:-))) Он его и не усложняет. Разница у комп....   Apr 25 2007, 11:44
|- - -=ВН=-   Цитата(anton @ Apr 25 2007, 12:44) Не сов...   Apr 25 2007, 12:06
|- - anton   Цитата(-=ВН=- @ Apr 25 2007, 13...   Apr 26 2007, 10:17
|- - -=ВН=-   Цитата(anton @ Apr 26 2007, 11:17) В обще...   Apr 26 2007, 11:36
- - anton   ЦитатаПочему садомазо? Это же элементарно. Писал н...   Apr 26 2007, 16:56
|- - -=ВН=-   Цитата(anton @ Apr 26 2007, 17:56) Нет пр...   Apr 26 2007, 18:06
- - anton   ЦитатаОни игогда сделаны раком. Ну когда камень с...   Apr 27 2007, 09:12


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

 


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


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