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

 
 
> Спектр огибающей...
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
Ответов
anton
сообщение Apr 22 2007, 18:15
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Цитата
.. Все дело в том, где будет стоять Ваш АЦП. Возможны два варианта: 1- по входу на какой-нибудь промежуточной частоте, при этом имеем дело с действительным сигналом. В этом случае, действительно, частоту дискретизации нужно выбирать 2*полосу выделенного сигнала.


Вы забыли добавить что полоса оцифровки не должна пересекать точки N*(Fацп/2) иначе возникнут крайне неприятные эффекты.

И вообще крайне часто упоминали преобразование Гилберта.
Как правило в реальности оно нужно только для двух вещей.

первое показать какой ты умный и получить у начальства премию.

второе узнать фазу сигнала без перехода в частотную область.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Apr 22 2007, 18:54
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(anton @ Apr 22 2007, 19:15) *
Вы забыли добавить что полоса оцифровки не должна пересекать точки N*(Fацп/2) иначе возникнут крайне неприятные эффекты.

И вообще крайне часто упоминали преобразование Гилберта.
Как правило в реальности оно нужно только для двух вещей.

первое показать какой ты умный и получить у начальства премию.

второе узнать фазу сигнала без перехода в частотную область.

Действительно, при аналого-цифровом преобразовании на промежуточной частоте спектр сигнала, во избежание спектральных искажений, должен быть расположен в одной из спектральных полос, разделённых частотами 0,5*i*fд, где i = 0,1,2,... Следовательно, при ширине спектра сигнала на входе АЦП dfвх = 2fт, должны выполняться следующие условия:

fд > 4fт

fд = 4fпч /(2i + 1), где fпч — промежуточная частота сигнала, i = 0,1,2,...

А что касается применения преобразователя Гильберта, то смею заметить, оно повсеместно используется при цифровой обработке сигнала, так как с комплексным сигналом работать гораздо проще и удобнее. Особенно это хорошо помогает при построении различных программных модемов цифровых или аналоговых сигналов, т.к. большинство современных схем модемов строятся по квадратурной схеме.
Go to the top of the page
 
+Quote Post
ASergej_R19
сообщение Apr 23 2007, 22:00
Сообщение #4


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

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



anton

"DDC это цифровой понижающий конвертер.
На сайте аналога им посвешена отдельная тема.
В них как раз преобразование гилберта не используется, там цифровой комплексный гетеродин и низко частотные фильтры."

Теперь понял... Видимо о чем-то вроде этого пишет Serg76. Однако DDC - это отдельные компоненты, у меня же задача сделать все в цифре. И уже имеется оцифрованный действительный сигнал...
С комплексным БПФ - все понятно, но, конечно же, делать его настолько большим - нет никакой ни возможности, ни прямой надобности. Как я уже говорил БПФ первоначальной широкой полосы делается, но с "малым" разрешением, для первичной оценки пользователя...

-=BH=-
Вопрос по этой теме я планировал задать чуть позже. Действительно слышал, что вроде как преобразование Гильберта и полосовой фильтр можно совмещать и слышал "звон" про комплексные фильтры, но ничего не знаю про это. А ведь нужно будет в программе синтезировать такой фильтр для заданной полосы частот - может посоветуете какие-нибудь книги по проще по этой теме? И не очень понимаю, как его применять к действительному сигналу? Или (по аналогии с комплексным БПФ) он давит комплексные составляющие в частотной области, тогда как во временной комплексная часть будет = 0 (до фильтрации)? А на выходе, соответственно, уже будем иметь комплексный сигнал?
Просто вопрос полосовой фильтрации мне интересен не только по данной теме... Заранее - спасибо...

Serg76
М-да... Большое спасибо, очень интересная информация. И перенос на Fd/4 тоже вобщем-то не смертелен - ведь Fd можно и понизить при выборе определенной полосы до проведения этого преобразования, правда добавятся дополнительные антиалиазинговые фильтры...
Однако, как я понимаю, данная схема поможет нам сформировать комплексный аналитический сигнал, но не избавит собственно от нахождения амплитудной огибающей (с ее корнем из суммы квадратов I и Q) и переносе ее спектра в 0?
Надо мне время немного подумать... За информацию - большое спасибо...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ASergej_R19   Спектр огибающей...   Apr 20 2007, 21:14
- - Stanislav   Цитата(ASergej_R19 @ Apr 20 2007, 22:14) ...   Apr 20 2007, 21:24
|- - ASergej_R19   На счет середины полосы - понял, спасибо... Однако...   Apr 20 2007, 21:45
|- - st256   Цитата(Stanislav @ Apr 21 2007, 03:24) Да...   Apr 22 2007, 19:18
|- - Stanislav   Цитата(st256 @ Apr 22 2007, 20:18) Мда? В...   Apr 25 2007, 00:02
|- - st256   Цитата(Stanislav @ Apr 25 2007, 06:02) Да...   Apr 25 2007, 13:49
|- - Stanislav   Цитата(st256 @ Apr 25 2007, 14:49) Стасик...   Apr 25 2007, 22:56
|- - 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
|- - -=ВН=-   Цитата(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 Текстовая версия Сейчас: 27th June 2025 - 10:58
Рейтинг@Mail.ru


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