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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Окна в цифровой обработке сигналов
PetrovichKR
сообщение Mar 21 2010, 16:08
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-03-10
Пользователь №: 56 092



1. У идеального фильтра импульсная характеристика бесконечна и существует для отрицательныйх значений n, то есть для отрицательных времен. Прямоугольный вид имеет АЧХ этого фильтра. Такой фильтр физически нереализуем. Окно же накладываетя во временной области, для того чтобы сделать фильтр физически реализуемым.
2. Если здесь имеется в виду перемножение весовой функции на импульсную характеристику идеального фильтра, то у них по определению разные порядки (длительности импульсной характеристики). Просто мы полагаем весовую функцию и равной нулю за пределами ее границ. Кроме эффекта Гиббса существует достаточно много особенностей, которые необходимо учитывать при проектировании фильтра. Например, ограниченная разрядность сигнальной памяти, арифметических действий, АЦП. Это оказывает влияние на характеристики фильтра.
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Mar 21 2010, 16:53
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



1. Да, вспомнил благодаря вам. Спасибо, торможу по полной программе :-)
2. Понял, спасибо. Разрядность сигнальной памяти, арифметических действий и АЦП в пределах одной системы одинакова? Какие ещё бывают особенности?
Go to the top of the page
 
+Quote Post
PetrovichKR
сообщение Mar 21 2010, 18:08
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-03-10
Пользователь №: 56 092



Разрядности в пределах системы не обязательно могут быть одинаковыми. Всё зависит от конкретной задачи. В пределах фильтра, как правило, одинаковые.
Из осбенностей еще можно отметить, что линейная ФЧХ будет только у фильтров с симметричной импульсной характеристикой. Про устойчивость говорить не имеет смысла, поскольку нерекурсивный фильтр всегда устойчив, у него отсутствуют полюса в передаточной функции. Ну и есть множество особенностей реализации таких фильтров. Способ понижения объема вычислений на один отчет сигнала с помощью быстрого преобразования Фурье например. В этих вопросах я сам пока не особо разбираюсь, процесс изучения ЦОС только начался smile.gif
Go to the top of the page
 
+Quote Post
V_G
сообщение Mar 22 2010, 00:05
Сообщение #19


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(yapopovko @ Mar 22 2010, 01:24) *
Если умножать импульсные характеристики фильтров, то их порядки должны быть одинаковыми. Так ли это?

Вообще-то импульсные характеристики не перемножают, перемножают частотные. А перемножение в частотной области эквивалентно свертке во временной.
Если говорить о перемножениях во временной области, то о перемножении выборки сигнала на оконную функцию. И то это преобразование нелинейное, поэтому к выбору оконной функции так осторожно подходят.
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Mar 22 2010, 19:50
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



Как частотные, почему частотные? Вот пример с сайта разработчиков Матлаба:

Multiplication by a window in the time domain causes a convolution or smoothing in the frequency domain. Apply a length 51 Hamming window to the filter and display the result using FVTool:

b = 0.4*sinc(0.4*(-25:25)); % не совсем понимаю, что происходит в этой строке
b = b.*hamming(51)'; % перемножение идёт по временной области, вектор окна точно во временной области
fvtool(b,1)

http://www.mathworks.com/access/helpdesk/h...al/f4-9659.html

Ох, совсем запутался. Почему преобразование нелинейное? Потому что окно имеет сложную, не прямоугольную и часто даже не треугольную форму?
Go to the top of the page
 
+Quote Post
V_G
сообщение Mar 23 2010, 00:51
Сообщение #21


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(yapopovko @ Mar 23 2010, 05:50) *
Multiplication by a window in the time domain causes a convolution or smoothing in the frequency domain.

Точно, но перемножаются не две импульсные характеристики, а собственно сигнал на оконную функцию. Или импульсная характеристика на оконную функцию.
Цитата
b = 0.4*sinc(0.4*(-25:25)); % не совсем понимаю, что происходит в этой строке

Формируется усеченная импульсная характеристика идеального ФНЧ
Цитата
Ох, совсем запутался. Почему преобразование нелинейное? Потому что окно имеет сложную, не прямоугольную и часто даже не треугольную форму?

Перемножение с константой - операция линейная (масштабирование). Перемножение с функцией - нелинейная. Перемножение во временной области вызывает появление новых спектральных составляющих. Перемножение на непрямоугольную оконную функцию расширяет центральный лепесток. Линейное преобразование новых спектральных составляющих не породит, оно может только усилить или задавить существующие.
Go to the top of the page
 
+Quote Post
PetrovichKR
сообщение Mar 24 2010, 13:13
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-03-10
Пользователь №: 56 092



Цитата
Если говорить о перемножениях во временной области, то о перемножении выборки сигнала на оконную функцию. И то это преобразование нелинейное, поэтому к выбору оконной функции так осторожно подходят.

Цитата
Ох, совсем запутался. Почему преобразование нелинейное? Потому что окно имеет сложную, не прямоугольную и часто даже не треугольную форму?

В фильтре никакого нелинейного преобразования нет. Иначе это бы был уже не фильтр, а какой-нибудь смеситель или детектор. Выходной сигнал есть свертка входного с импульсной характеристикой фильтра, что соответствует умножению спектра входного сигнала на частотную характеристику фильтра. Нелинейная операция умножения на оконную функцию используется только в процессе синтеза фильтра. Но никакого преобразования сигнала там нет, поскольку нет самого сигнала. Так просто находится импульсная характеристика синтезируемого фильтра.
К выбору оконной функции осторожно подходят потому, что необходимо получить оптимальный фильтр, например, по длине импульсной характеристики, или по значениям затухания в полосе подавления и неравномерности АЧХ в полосе пропускания, либо по простоте реализации. Поэтому существует такое множество весовых (оконных) функций, оптимальных по разным критериям.
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Apr 3 2010, 14:36
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



Появилось ещё несколько вопросов:

Зачем применяется по оси ординат (сайт http://www.mathworks.com/access/helpdesk/h...al/f4-9659.html ) амплитуда в квадрате? Почему её иногда применять удобнее, чем амплитуду в дБ? Зачем иногда применяют Zero Phase?

Результат действия команд:
b = 0.4*sinc(0.4*(-25:25));
fvtool(b)









Сообщение отредактировал yapopovko - Apr 3 2010, 14:37
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Apr 5 2010, 15:39
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



В издании IEEE "Fredric J. Harris, On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform. 1978", pp 172-204 (конкретно на 175-й странице, ссылка: http://web.mit.edu/xiphmont/Public/windows.pdf ), говорится:

We observe that the amplitude of the harmonic estimate at a given frequency is biased by the accumulated broad-band noise included in the bandwith of the window. In this sense, the window behaves as a filter, gathering contributions for its estimate over its bandwidth. For the harmonic detection problem, we desire to minimize this accumulated noise signal, and we accomplish this with small-bandwidth windows.

Собственно вопрос: что за накопленный шум, присутствующий в самих окнах? Эта характеристика применяется сейчас или осталась в 70-х?



Что такое Peak Power Gain, Peak Signal Gain, какой у них физический смысл?

Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 5 2010, 23:46
Сообщение #25


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(yapopovko @ Apr 4 2010, 01:36) *
Зачем иногда применяют Zero Phase?

Zero Phase, или в более общем случае, фильтры с линейной фазовой характеристикой применяют для видеосигналов. Кроме того, если ФНЧ имеет линейную фазовую характеристику, из него легко сделать ФВЧ (вычитанием из дельта-функции ИХ ФНЧ), а также полосовой и режекторный фильтры
Go to the top of the page
 
+Quote Post
AndeyP
сообщение Apr 6 2010, 12:13
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344



Цитата(yapopovko @ Apr 5 2010, 19:39) *
Собственно вопрос: что за накопленный шум, присутствующий в самих окнах? Эта характеристика применяется сейчас или осталась в 70-х?

Что такое Peak Power Gain, Peak Signal Gain, какой у них физический смысл?


Если использовать окно в качестве фильтра, то Gain - это коэффициент усиления фильтра. Как правило, окна нормируются так, чтобы максимальное значение во временной области равнялось единице, при этом gain больше единицы. Исключение составляют задачи оценки амплитуды, где удобнее нормировать на gain, чтобы сразу получить значение амплитуды (обычно flat-top окна так нормируют).
А Power Gain видимо отдельно упомянут потому, что значения спектра являются комплексными величинами, поэтому с энергиями проще работать чем с амплитудами.

При оценке амплитуды гармоники к энергии полезного сигнала (т.е. к точке в центре окна W(0) ) добавляется энергия "шума", ослабленного окном. Шумом является все, что не является нужной гармоникой, в т.ч. и "лепестки" от самой этой гармоники. Идеальная нереализуемая характеристика окна = дельта-функция в частотной области. Чем шире частотная характеристика окна - тем оно хуже. Есть несколько характеристик "ширины" окна, в т.ч и ENBW. Новых характеристик с тех пор вроде не придумали.

Формула с интегралом оценивает, сколько энергии наберет окно из белого шума, т.е. дает одну из возможных характеристик ширины. Сама по себе такая оценка не имеет смысла (идеальным получается нулевое окно), поэтому в качестве меры ширины нормируют эту величину на коэффициент усиления окна.
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Apr 11 2010, 16:39
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



1.
Цитата
Чем шире частотная характеристика окна - тем оно хуже.

Т.е. чем шире полоса пропускания и положе переходная полоса АЧХ окна?

2.
Из книги Харриса про использование окон:
"Эквивалентная шумовая полоса окна – это ширина полосы пропускания прямоугольного окна с тем же максимальным усилением по мощности, который накапливает ту же мощность шума, что и данное окно."

Накапливает = пропускает?
Что значит "с тем же максимальным усилением по мощности"? Окно должно быть "той же высоты" во временной области, я правильно понял?

3.
Также из Харриса:
"Важным фактором, влияющим на обнаружимость слабых сигналов, является паразитная амплитудная модуляция спектра (scalloping loss),или эффект «частокола» (picket-fence effect)."
Хотелось бы подробнее узнать об этом эффекте.

Сообщение отредактировал yapopovko - Apr 11 2010, 17:08
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Apr 12 2010, 10:54
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



Обязательно ли в проектировании с помощью весовых функций в качестве фильтра, импульсная характеристика которого перемножается на импульсную характеристику окна, выбирать БИХ-фильтр? Зачем иногда выбирают КИХ-фильтр, как в следующем примере?

Код
b = 0.4*sinc(0.4*(-25:25));
b = b.*hamming(51)';
fvtool(b,1)


b = 0.4*sinc(0.4*(-25:25)):



Спроектированный фильтр:
Go to the top of the page
 
+Quote Post
AndeyP
сообщение Apr 12 2010, 14:23
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344



Цитата
Что значит "с тем же максимальным усилением по мощности"? Окно должно быть "той же высоты" во временной области, я правильно понял?

Нет, в частотной (см рис. 7).

Цитата
3. Также из Харриса:
"Важным фактором, влияющим на обнаружимость слабых сигналов, является паразитная амплитудная модуляция спектра (scalloping loss),или эффект «частокола» (picket-fence effect)."
Хотелось бы подробнее узнать об этом эффекте.

http://www.mennen.org/misc/dsa.pdf начиная со слайда 18.
Go to the top of the page
 
+Quote Post
yapopovko
сообщение Apr 13 2010, 19:46
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 20-03-10
Пользователь №: 56 090



И снова вопросы.

1.
Выбрал хороший БИХ-фильтр в Матлабе, экспортировал в Workspace, получил его импульсную характеристику h1.





Теперь пытаюсь перемножить его импульсную характеристику на отсчёты самого окна, чтобы получить вектор коэффициентов числителя КИХ-фильтра.

Код
>> brectwin=h1.*rectwin(1066); % получение вектора коэффициентов числителя с помощью прямоугольного окна
% .* - операция умножения матриц
>> bblackman=h1.*blackman(1066); % получение вектора коэффициентов числителя с помощью окна Блэкмана
>> wvtool(brectwin,bblackman) % просмотр полученного в GUI


С прямоугольным окном всё получается из-за того, что прямоугольное окно аналогично отсутствию окна.
Но с окном Блэкмана получается непонятно что:



Что я делаю не так?

2.
При проектировании КИХ-фильтра с помощью окон (путём взвешивания) необходимо в качестве взвешиваемого фильтра выбирать идеальный фильтр или это условие необязательно и можно выбрать в качестве такого фильтра хороший фильтр?

Сообщение отредактировал yapopovko - Apr 13 2010, 19:47
Go to the top of the page
 
+Quote Post

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

 


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


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