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

 
 
 
Reply to this topicStart new topic
> Ограничения авторегрессионной модели, Как узнать какой порядок AR-модели нужен чтобы смоделировать процесс?
mvb
сообщение Jul 30 2012, 18:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Здравствуйте. Вопрос возник из любознательности, но тем не менее вполне конкретный.
Какие существуют критерии оценки необходимого порядко AR-модели для конкретного сигнала? Сходу не получилось ничего найти.

И заодно подскажите пожалуйста существующие методы экстраполяции цифровых сигналов?

В первую очередь это интересно для звуковых сигналов -- хочу попробовать замоделировать active noise control-систему.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Jul 30 2012, 19:37
Сообщение #2


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Каждая пара коэффициентов линейной регрессии моделирует одну синусоиду. Так что, сколько в сигнале синусоид, столько и коэффициентов нужно (*2).
Go to the top of the page
 
+Quote Post
mvb
сообщение Jul 30 2012, 19:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Цитата(Alexey Lukin @ Jul 30 2012, 23:37) *
Каждая пара коэффициентов линейной регрессии моделирует одну синусоиду. Так что, сколько в сигнале синусоид, столько и коэффициентов нужно (*2).


Ну вот мне припоминалось, что порядок 2*N+1 для N синусов. Но вопрос в том как это применять? Я правильно понимаю, что это означает, что ширина полосы сигнала д.б. <= Pi / N ? Но не понятно насколько этот сигнал д.б. стационарен, или по-другому -- как быстро эта модель сходится.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Jul 30 2012, 20:06
Сообщение #4


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(mvb @ Jul 30 2012, 23:59) *
Я правильно понимаю, что это означает, что ширина полосы сигнала д.б. <= Pi / N ?

Нет, неправильно. Ширина полосы сигнала может быть любой. Регрессия вычерпывает из сигнала наиболее значимые синусоиды, независимо от их частот.

Цитата(mvb @ Jul 30 2012, 23:59) *
Но не понятно насколько этот сигнал д.б. стационарен, или по-другому -- как быстро эта модель сходится.

Очевидно, всё зависит от сигнала. Попробуйте — и узнаете. Линейная регрессия моделирует экспоненциальное изменение амплитуды каждой из синусоид, т. е. некоторую нестационарность.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 30 2012, 21:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(mvb @ Jul 30 2012, 22:26) *
Здравствуйте. Вопрос возник из любознательности...


Уидроу и Стирнз прочитан?
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 31 2012, 08:22
Сообщение #6


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (mvb @ Jul 30 2012, 21:26) *
В первую очередь это интересно для звуковых сигналов -- хочу попробовать замоделировать active noise control-систему.


Какой вопрос, такой и ответ.
Для звуковыхречевых сигналов, обычно используется порядок 10 или 11 и сложное возбуждение rolleyes.gif
В устройствах кодирования музыкальных сигналов используются, обычно, более сложные модели.
Go to the top of the page
 
+Quote Post
mvb
сообщение Jul 31 2012, 08:49
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Цитата(fontp @ Jul 31 2012, 12:22) *
Какой вопрос, такой и ответ.
Для звуковыхречевых сигналов, обычно используется порядок 10 или 11 и сложное возбуждение rolleyes.gif
В устройствах кодирования музыкальных сигналов используются, обычно, более сложные модели.


Угу, спасибо. Это вы про вокодеры, частоту дискретизации 8 кГц, гласные и сонорные звуки?

В моём вопросе -- экстраполяция сигнала -- вопрос о возбуждении неактуален.

Цитата(petrov @ Jul 31 2012, 01:03) *
Уидроу и Стирнз прочитан?


Да. Правда давно.

Если бы вы указали в каком месте там подобные критерии сформулированы -- я был бы благодарен.

Цитата(Alexey Lukin @ Jul 31 2012, 00:06) *
Нет, неправильно. Ширина полосы сигнала может быть любой. Регрессия вычерпывает из сигнала наиболее значимые синусоиды, независимо от их частот.


Очевидно, всё зависит от сигнала. Попробуйте — и узнаете. Линейная регрессия моделирует экспоненциальное изменение амплитуды каждой из синусоид, т. е. некоторую нестационарность.


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



Господа, а подскажите куда копать дальше? AR и нейросети знаю. Что ещё применяют в приложении к экстраполяции сигналов?
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 31 2012, 08:52
Сообщение #8


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (mvb @ Jul 31 2012, 11:49) *
Господа, а подскажите куда копать дальше? AR и нейросети знаю. Что ещё применяют в приложении к экстраполяции сигналов?



Так Вам же сказали про Widrow.

Если active noise control то никакая не экстраполяция, а адаптивная фильтрация. Какая длина фильтра нужна? Это Вам заранее никто за Вас не ответит, это зависит от помещения и от реализации алгоритма. Во всяком случае сотни тапов для noise cancellation
Go to the top of the page
 
+Quote Post
mvb
сообщение Jul 31 2012, 10:21
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Цитата(fontp @ Jul 31 2012, 12:52) *
Так Вам же сказали про Widrow.

Если active noise control то никакая не экстраполяция, а адаптивная фильтрация. Какая длина фильтра нужна? Это Вам заранее никто за Вас не ответит, это зависит от помещения и от реализации алгоритма. Во всяком случае сотни тапов для noise cancellation


Т.е. я вас правильно понимаю, что формул, связывающих длинну AR и параметры сигнала не существует? Спасибо.
На самом деле да, понятно, что в классической трактовке, anc ничего не экстраполирует, а просто компенсирует линейную систему от референсного микрофона до целевой зоны тишины. Это просто и понятно и такую систему на RLS я уже промоделировал. Интересно как параметры системы можно улучшить.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Jul 31 2012, 20:23
Сообщение #10


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(mvb @ Jul 31 2012, 12:49) *
В моём вопросе -- экстраполяция сигнала -- вопрос о возбуждении неактуален.

Вопрос о возбуждении актуален и в экстраполяции аудиосигналов. Без него ваш сигнал становится набором синусоид, а с ним — приобретает более естественное звучание.

Не совсем ясно, какого рода экстраполяция вам нужна: в одну сторону или заполнение дыр? Если дыр, то одной или множества? Методов и моделей много, и не только авторегрессионных...
Go to the top of the page
 
+Quote Post
fontp
сообщение Aug 1 2012, 07:03
Сообщение #11


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (Alexey Lukin @ Jul 31 2012, 23:23) *
Вопрос о возбуждении актуален и в экстраполяции аудиосигналов. Без него ваш сигнал становится набором синусоид, а с ним — приобретает более естественное звучание.

Не совсем ясно, какого рода экстраполяция вам нужна: в одну сторону или заполнение дыр? Если дыр, то одной или множества? Методов и моделей много, и не только авторегрессионных...


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

Шум непредсказуем по определению, как его не предсказывай rolleyes.gif

QUOTE (mvb @ Jul 31 2012, 13:21) *
Это просто и понятно и такую систему на RLS я уже промоделировал. Интересно как параметры системы можно улучшить.


Другое дело предсказание шума в одной точке по его величине в другой. То есть адаптивная фильтрация

Можно делать RLS в разных базисах (на полиномах Лагерра попробуйте, они очень хорошо давят отражения, поэтому используются в эхоподавителях), можно бороться за устойчивость (FIR-fast RLS, например, неустойчива и требует периодической реинициализации, а не fast не очень годится для реального времени)
Go to the top of the page
 
+Quote Post
mvb
сообщение Aug 1 2012, 07:40
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-06-08
Пользователь №: 38 128



Цитата(Alexey Lukin @ Aug 1 2012, 00:23) *
Вопрос о возбуждении актуален и в экстраполяции аудиосигналов. Без него ваш сигнал становится набором синусоид, а с ним — приобретает более естественное звучание.

Не совсем ясно, какого рода экстраполяция вам нужна: в одну сторону или заполнение дыр? Если дыр, то одной или множества? Методов и моделей много, и не только авторегрессионных...


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

Экстраполяция в принципе нужна в одну сторону. Но как решается заполнение дыр тоже очень интересно.

Цитата(fontp @ Aug 1 2012, 11:03) *
Да у него там двоемыслие, даже многомыслие. С одной стороны он говорит о экстраполяции (предсказании видимо, т.е. экстраполяции на ближайшее будущее) звуковых сигналов вообще.
Но потом уточняет, что собирается подавлять шум.

Шум непредсказуем по определению, как его не предсказывай rolleyes.gif



Другое дело предсказание шума в одной точке по его величине в другой. То есть адаптивная фильтрация

Можно делать RLS в разных базисах (на полиномах Лагерра попробуйте, они очень хорошо давят отражения, поэтому используются в эхоподавителях), можно бороться за устойчивость (FIR-fast RLS, например, неустойчива и требует периодической реинициализации, а не fast не очень годится для реального времени)


Хорошо, подловили. А если ставить вопрос о подавлении акустической помехи? :-) И вот далее собственно вопрос -- какими методами какие сигналы насколько хорошо можно предсказывать? И для начала я хочу разобраться с AR-моделями, но видимо это можно сдлеать только экспериментально.

За полиномы Лаггеры и FIR-fast RLS большое спасибо, попробую прикрутить к своей модели.

Сообщение отредактировал mvb - Aug 1 2012, 07:43
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 1 2012, 08:10
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(mvb @ Aug 1 2012, 11:40) *
А если ставить вопрос о подавлении акустической помехи? :-) И вот далее собственно вопрос -- какими методами какие сигналы насколько хорошо можно предсказывать?


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

Ещё посмотрите subbund adaptive filters.
Go to the top of the page
 
+Quote Post

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

 


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


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