|
Апроксимация сплайнами, оптимизация размещения контрольных точек |
|
|
|
Jan 23 2011, 13:26
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Эта тема является логическим продолжением вот этой, но может быть интересна и сама по себе, поэтому выношу в отдельный типик. На картинках изображена характерная кривая (1 - общий план, 2 - приближенное начало), которую нужно представить сплайнами или любым другим способом, занчительно снижающим объем памяти, требуемый для ее хранения, но при этом допускающий сравнительно простое восстановление по точкам, не разжимя всей кривой сразу (то-есть запаковать ее ZIP-ом нельзя  ). Проблема в автоматическом определении положения контрольных точек. Очевидно, что равномерное расположение не выгодно, так как в начале есть сильные осциляции, а в конце график почти прямой. В идеале нужен алгоритм, который позволит по заданному числу контрольных точек определть их положение так, чтобы СКО было минимальным. Или наоборот, по заданному СКО определить требуемое число точек и их положение. Есть еще одна небольшая проблема - данные немного зашумлены, отчего точное определение локальных экстремумов затруднено. Можно конечно его зафильтровать пока не получится приемлемый результат, но хотелось-бы этого избежать.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
Guest_TSerg_*
|
Jan 24 2011, 07:15
|
Guests

|
Для Вашего случая моделировать надо не результат, а причину.
|
|
|
|
|
Jan 24 2011, 11:16
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (TSerg @ Jan 24 2011, 10:15)  Для Вашего случая моделировать надо не результат, а причину. Согласен. Это первый шаг, так как моделирование причины - это не так просто и даже для самых сложных и совершенных доступных публично моделей качество синтезируемого звука оставляет желать лучшего. Да и почти все статьи рассматривающие такой синтез строят именно огибающие гармоник решая системы ДУ, а сам синтез делают по гармоникам, иначе никакого реал-тайма не получается. QUOTE (GetSmart @ Jan 24 2011, 11:57)  Как определять точки - сильно зависит от алгоритма интерполяции/сглаживания. Для начала определитесь с методом сглаживания. А потом можно думать об алгоритме поиска точек. Согласен. Рассматриваются спростые кубические сплайны и эрмитовы сплайны. Оба типа обладают интересными характеристиками и с каким получится лучше пока не ясно. Для начала можно взять классические кубические сплайны. QUOTE (Tanya @ Jan 24 2011, 11:14)  Наверное, не только в этом случае. Если верить авторскому рисунку, кроме затухания происходит перенос энергии основной моды в гармоники. И обратно? Происходит. Именно поэтому и записываются из сэмплов все гармоники до 15 кГц примерно. А при синтезе обратно собираются.
|
|
|
|
|
Jan 24 2011, 12:04
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (Tanya @ Jan 24 2011, 14:55)  Вот и попробуйте написать модель переноса... И посчитать... Примерно так... Имеется вероятность перехода и туда и обратно. Или можно в терминах скорости. В результате образуется равновесие. При падении энергии (амплитуды (основной моды)?) ниже определенного порога каналы обмена закрываются. Да, я об этом думал, но решил оставить на потом, после сжатия. Кроме того началный момент атаки скорее всего так описать не получится. QUOTE (petrov @ Jan 24 2011, 15:01)  Хранить гармоники или их амплитуды, на участке с более широкой полосой гармоники побольше частоту дискретизации сделать. Тогда даже самый неоптимальный алгоритм расстановки ключевых точек в стлайнах дает большее сжатие.
|
|
|
|
Сообщений в этой теме
Taradov Alexander Апроксимация сплайнами Jan 23 2011, 13:26 Tanya Цитата(Taradov Alexander @ Jan 23 2011, 16... Jan 23 2011, 14:12 Taradov Alexander QUOTE (Tanya @ Jan 23 2011, 17:12) Мне ка... Jan 23 2011, 14:18 Andrey_1 Цитата(Tanya @ Jan 23 2011, 18:12) Мне ка... Jan 23 2011, 14:19  Taradov Alexander QUOTE (Andrey_1 @ Jan 23 2011, 17:19) Пос... Jan 23 2011, 14:23   Andrey_1 Цитата(Taradov Alexander @ Jan 23 2011, 18... Jan 23 2011, 14:29    Taradov Alexander QUOTE (Andrey_1 @ Jan 23 2011, 17:29) Вам... Jan 23 2011, 14:30     Andrey_1 Цитата(Taradov Alexander @ Jan 23 2011, 17... Jan 24 2011, 03:44 АНТОН КОЗЛОВ Использование метода наименьших квадратов в подобн... Jan 24 2011, 05:41 Tanya Цитата(TSerg @ Jan 24 2011, 10:15) Для Ва... Jan 24 2011, 08:14  Andrey_1 Цитата(Tanya @ Jan 24 2011, 12:14) Наверн... Jan 26 2011, 00:51    petrov Цитата(Taradov Alexander @ Jan 24 2011, 15... Jan 24 2011, 12:10     Taradov Alexander QUOTE (petrov @ Jan 24 2011, 15:10) А где... Jan 24 2011, 12:31      petrov Цитата(Taradov Alexander @ Jan 24 2011, 15... Jan 24 2011, 12:45       Taradov Alexander QUOTE (petrov @ Jan 24 2011, 15:45) Вот и... Jan 24 2011, 14:12    Tanya Цитата(Taradov Alexander @ Jan 24 2011, 15... Jan 24 2011, 14:35     Taradov Alexander QUOTE (Tanya @ Jan 24 2011, 17:35) Если е... Jan 24 2011, 15:10 _Pasha Обратите внимание, что регрессионный полином не об... Jan 24 2011, 07:49 scifi В порядке бреда: коль скоро это звуки (если я не о... Jan 24 2011, 08:04 GetSmart Цитата(Taradov Alexander @ Jan 23 2011, 18... Jan 24 2011, 08:57 _Pasha Цитата(GetSmart @ Jan 24 2011, 12:57) Для... Jan 24 2011, 09:10 petrov Почему бы просто не использовать более высокую час... Jan 24 2011, 11:45 Taradov Alexander QUOTE (petrov @ Jan 24 2011, 14:45) Почем... Jan 24 2011, 11:55  petrov Цитата(Taradov Alexander @ Jan 24 2011, 14... Jan 24 2011, 12:01 thermit ЦитатаTaradov Alexander:
Я так понимаю линейное пр... Jan 24 2011, 14:29 GetSmart Цитата(thermit @ Jan 24 2011, 19:29) Что ... Jan 24 2011, 14:31 thermit ЦитатаGetSmart:
Если это Фурье-коэффициенты, то им... Jan 24 2011, 15:00 igorchem Цитата(Taradov Alexander @ Jan 23 2011, 14... Mar 3 2011, 00:52 Andrey_1 Цитата(igorchem @ Mar 3 2011, 04:52) Если... Mar 3 2011, 02:17  igorchem Цитата(Andrey_1 @ Mar 3 2011, 03:17) help... Mar 3 2011, 09:27   Taradov Alexander QUOTE (igorchem @ Mar 3 2011, 12:27) очен... Mar 3 2011, 09:39    igorchem Написал Вам ответ и прикрепил свой первый пост в ф... Mar 3 2011, 10:35     Taradov Alexander QUOTE (igorchem @ Mar 3 2011, 13:35) Напи... Mar 3 2011, 10:54      igorchem Цитата(Taradov Alexander @ Mar 3 2011, 11... Mar 3 2011, 11:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|