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

 
 
> Корреляционная матрица, Адаптивный фильтр
otshelnik86
сообщение Mar 3 2009, 19:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Можно ли использовать фильтр Винера в качестве адаптивного фильтра, т.е. обновлять корреляционную матрицу и вектор взаимных корреляций непрерывно для каждого отсчёта?

Стоит задача подавления шума с помощью адаптивного фильтра.

Нашел один автореферат к диссеру - там приведены алгоритмы. Автор пишет, что для подавления шума использовал следующие алгоритмы:
- МНС (методу наискорейшего спуска);
- НОМ (непосредственного обращения ковариационной матрицы);
- МСКО (миним. среднеквадратической ошибки).

МНС понятно - алгоритм LMS для стационарного сигнала. А вот НОМ - это как раз то, что я спросил, т.е. непрерывное обновление коэф. фильтра за счет обновления корреляц. матрицы? МСКО - это вообще критерий... Или есть алгоритм?

Как найти корреляц. матрицу для стационарного процесса я знаю, а как для нестационарного?

Спасибо.


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение Mar 3 2009, 19:20
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(otshelnik86 @ Mar 3 2009, 21:00) *
Можно ли использовать фильтр Винера в качестве адаптивного фильтра, т.е. обновлять корреляционную матрицу и вектор взаимных корреляций непрерывно для каждого отсчёта?


Фильтр Винера это и есть истинный адаптивный фильтр если так можно выразиться - никаких ложных оптимумов. smile.gif . Все остальные - это компромисс. Но почему же на него идут? Ну а Вы в состоянии "прикинуть в уме" вычислительную сложность фильтра Винера?

Цитата(otshelnik86 @ Mar 3 2009, 21:00) *
Стоит задача подавления шума с помощью адаптивного фильтра.

Круто... Это как в курилке вопрос "а используете ли вы математику..." Это я к тому что ужасно общий вопрос. Шум шуму рознь, если можно так выразиться. И в отдельном конкретном случае уменьшение вычислительной сложности может быть просто астрономически-качественным. Собственно тем и промышляем rolleyes.gif ...

Цитата(otshelnik86 @ Mar 3 2009, 21:00) *
Нашел один автореферат к диссеру - там приведены алгоритмы. Автор пишет, что для подавления шума использовал следующие алгоритмы:
- МНС (методу наискорейшего спуска);
- НОМ (непосредственного обращения ковариационной матрицы);
- МСКО (миним. среднеквадратической ошибки).

МНС понятно - алгоритм LMS для стационарного сигнала. А вот НОМ - это как раз то, что я спросил, т.е. непрерывное обновление коэф. фильтра за счет обновления корреляц. матрицы? МСКО - это вообще критерий... Или есть алгоритм?

Не знаю не читал, тяжело понять с "пересказа" что хотел сказать аФФтАр. Если можно - ссылочку.

Цитата(otshelnik86 @ Mar 3 2009, 21:00) *
Как найти корреляц. матрицу для стационарного процесса я знаю, а как для нестационарного?

ммм...!? wacko.gif 07.gif
Цитата(otshelnik86 @ Mar 3 2009, 21:00) *
Спасибо.

Нифигасе... а деньги де? 07.gif Шютка...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
otshelnik86
сообщение Mar 3 2009, 19:37
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Цитата(DRUID3 @ Mar 3 2009, 21:20) *
Фильтр Винера это и есть истинный адаптивный фильтр если так можно выразиться - никаких ложных оптимумов. smile.gif . Все остальные - это компромисс. Но почему же на него идут? Ну а Вы в состоянии "прикинуть в уме" вычислительную сложность фильтра Винера?

я так и представлял. Согласен, вычислительная сложность просто сумасшедшая.

Цитата(DRUID3 @ Mar 3 2009, 21:20) *
Круто... Это как в курилке вопрос "а используете ли вы математику..." Это я к тому что ужасно общий вопрос. Шум шуму рознь, если можно так выразиться. И в отдельном конкретном случае уменьшение вычислительной сложности может быть просто астрономически-качественным. Собственно тем и промышляем rolleyes.gif ...

пространственная обработка. Основной канал - с сигналом и помехой и дополнительный канал - с помехой.

Цитата(DRUID3 @ Mar 3 2009, 21:20) *
Не знаю не читал, тяжело понять с "пересказа" что хотел сказать аФФтАр. Если можно - ссылочку.

к сожалению он в бумаге...((

а как насчет корреляц. матрицы нестац. процесса?


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Mar 3 2009, 19:57
Сообщение #4


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(otshelnik86 @ Mar 3 2009, 21:37) *
пространственная обработка. Основной канал - с сигналом и помехой и дополнительный канал - с помехой.

Опять же - канал с помехой абсолютной той которая идет в основной канал? Или просто позволяет дать оценку(например средняя мощность на интервале) помехе основного канала? Здесь тоже пропасть...

Цитата(otshelnik86 @ Mar 3 2009, 21:37) *
к сожалению он в бумаге...((

тайны мадридского двора, я понимаю wink.gif
Цитата(otshelnik86 @ Mar 3 2009, 21:37) *
а как насчет корреляц. матрицы нестац. процесса?

ммм... я немного не понимаю как Вы себе это представляете. Окно (1-D, 2-D... n-D) движется. С приходом каждого нового (и потерей выбывающего) отсчета абсолютно все пересчитывается заново - включая корреляционную матрицу. Очевидно, что при нестационарном процессе все будет постоянно пересчитываться. Если же намереваетесь для уменьшения количества вычислений сделать какую либо "оценку" то это уже будет не Винер...

Цитата(alex_os @ Mar 3 2009, 21:47) *
Для не стационарного сигнала нужно бить его на блоки такого размера, чтобы можно было считать сигнал стационарным в пределах блока.

При этом половина фильтра переносится в моСК самого проектировщика и теряет связь с понятием фильтра Винера.
Цитата(alex_os @ Mar 3 2009, 21:47) *
Оценивать корреляционные матрицы и считать коэф. фильтра один раз на
блок.

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


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
otshelnik86
сообщение Mar 3 2009, 20:05
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-03-07
Из: Беларусь, Минск
Пользователь №: 26 099



Цитата(DRUID3 @ Mar 3 2009, 21:57) *
Опять же - канал с помехой абсолютной той которая идет в основной канал? Или просто позволяет дать оценку(например средняя мощность на интервале) помехе основного канала? Здесь тоже пропасть...

да, с той же помехой. Две антенны - одна направленная - для полезного сигнала и помехи, принимаемой по боковым лепесткам и вторая - ненаправленная - для принятия помехового сигнала. В аналоговой форме - это классический автокомпенсатор помех. Возникла идея использовать адаптивный алгоритм для компенсации помех. (Диплом rolleyes.gif )

Цитата(DRUID3 @ Mar 3 2009, 21:57) *
тайны мадридского двора, я понимаю wink.gif

да нет, я просто накопал его в библиотеке и отксерил.

Цитата(DRUID3 @ Mar 3 2009, 21:57) *
ммм... я немного не понимаю как Вы себе это представляете. Окно (1-D, 2-D... n-D) движется. С приходом каждого нового (и потерей выбывающего) отсчета абсолютно все пересчитывается заново - включая корреляционную матрицу. Очевидно, что при нестационарном процессе все будет постоянно пересчитываться. Если же намереваетесь для уменьшения количества вычислений сделать какую либо "оценку" то это уже будет не Винер...

скорее всего я чего-то не понимаю(((.
Судя из ваших слов, для стационарного сигнала мы можем рассчитать КМ только один раз, определить коэф. фильтра и всё. Т.е. можно не пересчитывать коэф.? Т.е. матрица будет постоянна для стац. сигнала?
Для нестационарного же КМ будет постоянно меняться? Именно поэтому мы и должны её рассчитывать на каждом отсчете?


--------------------
"Правильный путь один - СВОЙ"
"Счастье - это не станция назначения, а способ путешествовать."
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Mar 3 2009, 20:08
Сообщение #6


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(otshelnik86 @ Mar 3 2009, 22:05) *
...Диплом rolleyes.gif ...

Епрст... biggrin.gif
Нельзя так пугать людей... biggrin.gif
Цитата(otshelnik86 @ Mar 3 2009, 22:05) *
скорее всего я чего-то не понимаю(((.
Судя из ваших слов, для стационарного сигнала мы можем рассчитать КМ только один раз, определить коэф. фильтра и всё. Т.е. можно не пересчитывать коэф.? Т.е. матрица будет постоянна для стац. сигнала?
Для нестационарного же КМ будет постоянно меняться? Именно поэтому мы и должны её рассчитывать на каждом отсчете?

Да, потому, что постоянно будет меняться "ситуация" на интервале рассмотрения - по сути все время это уже новая функция.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- otshelnik86   Корреляционная матрица   Mar 3 2009, 19:00
||- - otshelnik86   Цитата(DRUID3 @ Mar 3 2009, 22:08) Да, по...   Mar 3 2009, 20:12
|- - alex_os   Цитата(DRUID3 @ Mar 3 2009, 22:57) При эт...   Mar 3 2009, 20:21
|- - otshelnik86   Цитата(alex_os @ Mar 3 2009, 22:21) А как...   Mar 3 2009, 20:31
||- - alex_os   Цитата(otshelnik86 @ Mar 3 2009, 23:31) и...   Mar 3 2009, 20:44
|- - DRUID3   Цитата(alex_os @ Mar 3 2009, 22:21) Если ...   Mar 3 2009, 21:20
|- - otshelnik86   Цитата(DRUID3 @ Mar 3 2009, 23:20) Да, но...   Mar 3 2009, 21:58
|- - petrov   А когда диплом то сдавать? ИМХО не время исследова...   Mar 4 2009, 09:29
- - alex_os   Цитата(otshelnik86 @ Mar 3 2009, 22:00) -...   Mar 3 2009, 19:47
|- - otshelnik86   Цитата(alex_os @ Mar 3 2009, 21:47) скоре...   Mar 3 2009, 19:54
- - otshelnik86   Всем ОГРОМНОЕ СПАСИБО за помощь и внимание! Бу...   Mar 5 2009, 22:06
- - DRUID3   Цитата(otshelnik86 @ Mar 6 2009, 00:06) В...   Mar 5 2009, 23:01


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

 


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


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