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

 
 
> Алгоритм нелинейной регрессии для AVR, возможно-ли такое
nikolas_osu
сообщение Nov 6 2009, 06:37
Сообщение #1


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

Группа: Свой
Сообщений: 101
Регистрация: 6-12-07
Из: Оренбург
Пользователь №: 33 046



Необходимо аппроксимировать 400 точек полиномом 11 степени, потом полиномы 11 степени будут передаваться по медленному каналу связи...
Есть ли какие-нибудь готовые алгоритмы для этого?..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
анатолий
сообщение Nov 7 2009, 15:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



В мобильнике считается полином 10 степени и от ~ 270 точек, квантованных на 8000 Гц.
На обсчет полинома тратится где-то 1% времени 16-битного микропроцессора с производительностью 20MIPS.
Так что AVR, если будет только полином считать, то может и успеет.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Nov 7 2009, 17:39
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(анатолий @ Nov 7 2009, 18:10) *
В мобильнике считается полином 10 степени и от ~ 270 точек, квантованных на 8000 Гц.
На обсчет полинома тратится где-то 1% времени 16-битного микропроцессора с производительностью 20MIPS.
Так что AVR, если будет только полином считать, то может и успеет.


Ну еще полином 255-й степени в общеупотребимых кодах Рида-Соломона вспомни.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
анатолий
сообщение Nov 10 2009, 12:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Цитата(Oldring @ Nov 7 2009, 20:39) *
Ну еще полином 255-й степени в общеупотребимых кодах Рида-Соломона вспомни.

Это была оценка вычислительной сложности.Конкретнее следующее.
Если взять какой-нибудь стандарт компрессии речи типа G721, то там есть Си-программки,
в том числе и нахождение АР-модели кадра речи - ее можно взять за основу и даже странслировать в AVR.
Правда, степень полинома нужно будет увеличить с10 до 11.
В стандарте программа сделана очень профессионально -есть чему поучиться.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Nov 10 2009, 12:40
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(анатолий @ Nov 10 2009, 15:24) *
Это была оценка вычислительной сложности.


Неправильная. Обращать теплицевы матрицы на DSP это совсем не то же самое, что обращать матрицы общего вида на AVR.
И там полином по z, а не по x biggrin.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
fontp
сообщение Nov 10 2009, 12:46
Сообщение #6


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

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



Цитата(Oldring @ Nov 10 2009, 15:40) *
И там полином по z, а не по x biggrin.gif



Действительно там - авторегрессия, а здесь линейная полиномиальная регрессия высокой степени. (нелинейна она разве только для AVR, поскольку по переменным задача линейна rolleyes.gif )

Ортогональность полиномов спасает, но с такими высокими степенями начинается подгонка под данные.
Поэтому математики предпочитают всегда полиномам степени 11 кусочно-непрерывные кубические сплайны
И вычислительно это значительно более "лёгкое" решение
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nikolas_osu   Алгоритм нелинейной регрессии для AVR   Nov 6 2009, 06:37
- - Xenia   Цитата(nikolas_osu @ Nov 6 2009, 09:37) Н...   Nov 6 2009, 07:16
|- - _pv   ЦитатаАлгоритм нелинейной регрессии для AVR Есть л...   Nov 9 2009, 21:12
|- - vvs157   Цитата(_pv @ Nov 10 2009, 00:12) Ну матри...   Nov 9 2009, 22:20
|- - Oldring   Цитата(vvs157 @ Nov 10 2009, 01:20) Но то...   Nov 10 2009, 08:10
- - _Pasha   Цитата(nikolas_osu @ Nov 6 2009, 10:37) Н...   Nov 6 2009, 07:57
|- - nikolas_osu   Цитата(_Pasha @ Nov 6 2009, 12:57) Какое ...   Nov 6 2009, 08:01
- - Oldring   Цитата(nikolas_osu @ Nov 6 2009, 09:37) Н...   Nov 6 2009, 20:52
|- - Tanya   Цитата(Oldring @ Nov 6 2009, 23:52) Аппро...   Nov 7 2009, 04:21
- - Builder   Цитата(nikolas_osu @ Nov 6 2009, 09:37) Н...   Nov 6 2009, 21:40
|- - _Pasha   Цитата(Builder @ Nov 7 2009, 01:40) Ну а ...   Nov 6 2009, 21:57
- - Xenia   Вообще-то за 0.7 сек можно спокойно передать эти 4...   Nov 6 2009, 22:38
- - анатолий   Цитата(Oldring @ Nov 10 2009, 15:40) Непр...   Nov 10 2009, 16:31


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:23
Рейтинг@Mail.ru


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