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

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


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

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



Цитата(ASergej_R19 @ Apr 20 2007, 22:14) *
Попрошу не бить, а помочь по возможности чайнику...

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

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

Если где ошибся в определениях - не пинайте, лучше подскажите...
Спасибо...

Начало верное:
1. Антиалиасинговый фильтр - это, как правило, фильтр Найквиста и он необходим перед проведением аналого-цифрового преобразования для того, чтобы внеполосные или другие побочные составляющие не проникли в спектр оцифрованного сигнала.
2. Получить аналитический сигнал используя преобразование Гильберта.
3. Получить комплексную огибающую полосового сигнала. Для этого полученный квадратурный сигнал снести в область нулевой частоты используя обычный преобразователь частоты (гетеродин + смеситель), т.е. как Вы указали домножить сигнал на поворачивающий множитель e(-jwt), обратите внимание на возможную при этом инверсию спектра. После этого можно понизить частоту дискретизации вплоть до частоты дискретизации, равную или несколько превышающую ширину полосы исходного сигнала, используя один из алгоритмов интерполяции.
4. Используя один из алгоритмов БПФ (FFT) для комплексных сигналов, получить Фурье-образ вашего сигнала. При этом, можно накапливать несколько независимых кадров для усредения составляющей шума, а также применить различные методы сглаживания соседних отсчетов, чтобы исключить случайные выбросы, сам все это использовал и проверял, получается довольно реалистично. Еще один момент - так как идеальные фильтры получить невозможно, а у реально спректированных имеется некоторая полоса перехода между полосой пропускания и полосой задержания, то при проведении FFT наш результирующий спектр будет завален на краях, и поэтому реально отображать надо не весь спектр, а лишь его часть, т.е. без полосы перехода. Например, разрешение FFT - 65536 точек и коэффициент сглаживания формирующего фильтра - 0,35. При этом реальное число отображаемых точек будет: 65536*(1-0,35)=42528.
5. Но при этом всем возникает еще одна проблема - мы будем видеть только половину спектра сигнала, т.к. он перенесен в область нулевой частоты, и таким образом реально складывающуюся картину сигнала мы не увидим. Поэтому можно предложить следующий вариант: перейти, если это возможно, с исходной частоты дискретизации АЦП на частоту дискретизации сигнала в 4 раза большую полосы исходного сигнала (это с учетом того, что после FFT, мы видим только половину спектра, т.к. вторая половина представляет собой зеркальное отображение первой) и затем перенести сигнал с несущей частоты на промежуточную частоту, номинал которой равен ширине полосы исходного сигнала, а затем уже можно использовать все те алгоритмы и методы которые описаны выше.
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
|- - 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 Текстовая версия Сейчас: 21st August 2025 - 04:22
Рейтинг@Mail.ru


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