Гармонический алгоритм Берга

ЦОС, обработка видео и изображений в MATLAB\Simulink

Модератор: Admin

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Чт дек 28, 2017 9:25 am

А как сделать обычный нерекурсивный (КИХ) полосовой фильтр? :)

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Чт дек 28, 2017 12:28 pm

Ответ все тот же - fdatool.
С уважением

Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Чт дек 28, 2017 4:52 pm

но там я не увидел гармонического алгоритма Берга и Ковариационный метод.

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Пт дек 29, 2017 6:26 pm

А какая связь между алгоритмом Берга и расчетом полосового фильтра?
С уважением



Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Пн янв 01, 2018 9:50 am

А вычисление коэффициентов каким методом реализовывать?

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Пн янв 01, 2018 2:55 pm

Я не понимаю, что вам нужно. Алгоритм Берга - это метод спектрального анализа случайных процессов (относится к категории параметрических авторегрессионных методов). При чем здесь расчет фильтров?

P.S. С наступившим Новым годом!
С уважением



Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Пт янв 05, 2018 6:24 pm

И Вас с Новым Годом! :D

Вот например при реализации цифрового КИХ фильтра в виде линии задержки, для расчета весовых коэффициентов используется МНК, а можно другие методы. Метод максимальной энтропии (метод Берга) позволяет ведь рассчитывать коэффициенты фильтра?
И получается, что сейчас я получил АЧХ режекторного КИХ фильтра, а коэффициенты были получены используя arburg. Теперь я хочу посмотреть, а какая будет АЧХ полосового фильтра используя тот-же метод определения коэффициентов.
Или я где-то не правильно понимаю теорию?

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Пн янв 08, 2018 11:02 pm

а коэффициенты были получены используя arburg


arburg, так же как и прочие функции с именами ar***, оценивает коэффициенты авторегрессионной модели, наилучшим образом соответствующей анализируемому сигналу.

Вообще, говоря о "расчете фильтра", вы какую именно задачу имеете в виду? Расчет фильтра, который должен делать что именно?
С уважением



Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Ср янв 10, 2018 6:18 am

Задача стоит следующая, проанализировать и сравнить адаптивные алгоритмы настройки решетчатых КИХ-фильтров (Берга, Ковариационный, Градиентный). Получить АЧХ КИХ фильтров, для настройки которых используются перечисленные методы. Примеры этих алгоритмов были описаны в книге Марпла и приведен код, но он на Фортране набран.

Вопрос по синтаксису:
Как правильно указать структуру фильтра fir = dsp.FIRFilter, если есть Direct form | Direct form symmetric | Direct form antisymmetric | Direct form transposed | Lattice MA и задать источник коэффициентов фильтра?

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Ср янв 10, 2018 10:00 am

А можно ссылку на источник, в котором бы связывались друг с другом понятия "алгоритм Берга, ковариационный алгоритм" и понятие "адаптивный фильтр"?

Примеры этих алгоритмов были описаны в книге Марпла

Что вы имеете в виду? Книга Марпла - она вообще не про адаптивные фильтры. Там разве что глава 9 эту тему как-то затрагивает, но в этой главе речь не идет о решетчатых фильтрах.

Как правильно указать структуру фильтра

Решетчатый КИХ - это, очевидно, Lattice MA.
С уважением



Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Ср янв 10, 2018 12:02 pm

У Марпла в 8 главе описаны эти алгоритмы. Про ссылку я посмотрю еще и скину.

Lattice MA это ясно, а какой синтаксис определения данной структуры для FIRfilter?

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Ср янв 10, 2018 1:07 pm

У Марпла в 8 главе описаны эти алгоритмы.

Да, но они описаны как алгоритмы спектрального анализа. Ничего "адаптивного" там нет.
а какой синтаксис определения данной структуры для FIRfilter

Не понимаю вопрос. Задали структуру (поле Structure), задали коэффициенты (поле ReflectionCoefficients), что вы еще хотите "определять"?
С уважением



Александр Сергиенко

Di3el
Пользователь
Сообщения: 25
Зарегистрирован: Ср окт 15, 2014 11:35 am

Re: Гармонический алгоритм Берга

Сообщение Di3el » Ср янв 10, 2018 1:25 pm

Синтаксис не понятен, пример такой?
Hf1=dsp.FIRFilter ('Structure', Lattice MA, 'ReflectionCoefficientsSource', [a]);

sandy
Эксперт
Сообщения: 5432
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Гармонический алгоритм Берга

Сообщение sandy » Ср янв 10, 2018 4:33 pm

Почти.

Код: Выделить всё

Hf1=dsp.FIRFilter ('Structure', 'Lattice MA', 'ReflectionCoefficients', [a]);
С уважением



Александр Сергиенко