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

 
 
> Придумал алгоритм интерполяции. Протестируем результаты?, вызов от дилетанта
_Ivana
сообщение Apr 7 2012, 12:23
Сообщение #101


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 13-08-11
Из: Воронеж
Пользователь №: 66 710



Пару дней назад пришлось вникнуть в азы ЦОС на примере ресемплинга. Почитал пару-тройку страничек в инете, про двойной апсемплинг, оконные функции, полиномы Лагранжа-Фарроу и т.п. И придумал свой алгоритм sm.gif Без таблиц, на чистой математике. По объему операций существенно меньше Фарроу. Реализовал его, как обычно, сначала на 1С sm.gif Посмотрел графики. Потом перевел в целочисленную математику и с помощью коллеги наваял программку - ресемплер wav файлов. С заданием частоты ресемплинга и выбором варианта - своего или Фарроу.

Собственно, предлагаю: заинтересованные лица выкладывают вавки, я их ресемплю с нужной частотой двумя вариантами и выкладываю на всеобщее скачивание/заслушивание. Желающие делятся своими мнениями по поводу sm.gif

ЗЫ поскольку я совершенный дилетант в сабжевом вопросе, я вполне допускаю что этот алгоритм уже давно придуман до меня. Но навскидку я не нашел ничего похожего.

Графические примеры работы алгоритмов: точки 50, 70, 20, края диапазона добиты нулями. График - ось абсцисс вниз, ординат - вправо.
Фарроу:
CODE

      *--- 0
     *
    *
   *
   *
  *
  *
   *
   *
    *
      *--- 0
          *
              *
                   *
                        *
                             *
                                   *
                                        *
                                             *
                                                   *
                                                        *--- 50
                                                            *
                                                               *
                                                                  *
                                                                     *
                                                                        *
                                                                          *
                                                                           *
                                                                            *
                                                                            *
                                                                            *--- 70
                                                                        *
                                                                    *
                                                               *
                                                          *
                                                     *
                                                *
                                          *
                                    *
                               *
                          *--- 20
                      *
                   *
                 *
              *
            *
           *
         *
        *
      *
      *--- 0
     *
     *
    *
    *
    *
    *
     *
     *
     *

Мой алгоритм:
CODE

      *--- 0
     *
     *
    *
   *
  *
  *
  *
  *
   *
      *--- 0
         *
             *
                  *
                       *
                             *
                                   *
                                         *
                                               *
                                                   *
                                                        *--- 50
                                                           *
                                                               *
                                                                  *
                                                                     *
                                                                        *
                                                                          *
                                                                            *
                                                                            *
                                                                            *
                                                                            *--- 70
                                                                         *
                                                                      *
                                                                 *
                                                           *
                                                     *
                                               *
                                         *
                                   *
                              *
                          *--- 20
                      *
                   *
                 *
              *
            *
           *
         *
        *
       *
      *--- 0
     *
    *
    *
    *
    *
     *
     *
     *
     *

За качество обоих графиков извиняйте - они в псевдографике с грубым "разрешением", на самом деле они более красивые sm.gif

Сообщение отредактировал _Ivana - Apr 7 2012, 12:31
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Ivana   Придумал алгоритм интерполяции. Протестируем результаты?   Apr 7 2012, 12:23
- - _Ivana   Сейчас посмотрю синусоиды на глаз, и попробую ещё ...   Apr 10 2012, 18:26
- - _Ivana   Вроде теперь на глаз все без выбросов (при попытке...   Apr 10 2012, 19:02
- - ViKo   А теперь сделайте, чтобы этих палок не было! ...   Apr 10 2012, 19:29
- - _Ivana   Цитата(ViKo @ Apr 10 2012, 23:29) А тепер...   Apr 10 2012, 19:35
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 22:35) Каких...   Apr 10 2012, 19:37
|- - GetSmart   Цитата(_Ivana @ Apr 11 2012, 00:35) А нас...   Apr 10 2012, 22:57
- - _Ivana   Ну насчет палок в спектре и кривоты синуса - повто...   Apr 10 2012, 19:45
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 22:45) Ну на...   Apr 10 2012, 19:52
- - _Ivana   Цитата(ViKo @ Apr 10 2012, 23:52) 5 отсче...   Apr 10 2012, 19:58
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 22:58) Можно...   Apr 10 2012, 20:05
- - thermit   ЦитатаViKo: Как уже говорил, они однозначно опреде...   Apr 10 2012, 20:10
- - _Ivana   Цитата(ViKo @ Apr 11 2012, 00:05) А по ск...   Apr 10 2012, 20:11
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 23:11) хотя ...   Apr 10 2012, 20:15
- - _Ivana   Цитата(ViKo @ Apr 11 2012, 00:15) "П...   Apr 10 2012, 20:19
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 23:19) Главн...   Apr 10 2012, 20:28
- - _Ivana   Цитата(ViKo @ Apr 11 2012, 00:28) Когда ж...   Apr 10 2012, 20:34
|- - ViKo   Цитата(_Ivana @ Apr 10 2012, 23:34) Предл...   Apr 10 2012, 21:02
- - _Ivana   Для верности я бы порекомендовал убедиться что ваш...   Apr 10 2012, 21:43
- - _Ivana   Синк пока не пробовал, попробую. Для начала на сво...   Apr 11 2012, 08:39
|- - GetSmart   Цитата(_Ivana @ Apr 11 2012, 13:39) Кстат...   Apr 11 2012, 21:48
- - SFx   2 _Ivana, http://ru.wikipedia.org/wiki/Сплайн_Эрми...   Apr 11 2012, 21:23
- - _Ivana   2 SFx я уже пробовал и с известными значениями про...   Apr 11 2012, 23:48
- - _Ivana   Попробовал т.н. "кардинальный сплайн" - ...   Apr 12 2012, 17:00
- - _Ivana   Цитата(rudy_b @ Apr 10 2012, 17:06) Не то...   Apr 14 2012, 17:43
- - _Ivana   Еще картинка сравнения базового сплайна Фермана-Зи...   Apr 15 2012, 00:06
- - _Ivana   Картина пикселями "кубический сплайн Фермана-...   Apr 15 2012, 04:15
- - _Ivana   И снова здравствуйте И снова я придумал очередной...   Apr 24 2012, 05:05
|- - Timmy   Цитата(_Ivana @ Apr 24 2012, 09:05) Мой а...   Apr 26 2012, 06:44
|- - Fat Robot   Цитата(_Ivana @ Apr 24 2012, 09:05) Сейча...   Apr 26 2012, 08:54
|- - des00   Цитата(Fat Robot @ Apr 26 2012, 03:54) Эт...   Apr 27 2012, 05:41
- - _Ivana   Timmy, ЦитатаВ алгоритме Фэрроу умножение на конст...   Apr 26 2012, 13:59
|- - _Anatoliy   ok!   Apr 26 2012, 14:11
|- - Fat Robot   _Ivana, 1. Я был занят другими делами, не менее ...   Apr 26 2012, 15:54
- - _Ivana   _Anatoliy, спасибо. Скиньте ваш номер сотового в л...   Apr 26 2012, 19:32
|- - _Anatoliy   Цитата(_Ivana @ Apr 26 2012, 21:32) _Anat...   Apr 27 2012, 04:45
- - _Ivana   Обещанная банальная и наивная статья Здоровая и ко...   May 5 2012, 18:02
|- - ToR_TDA   Цитата(_Ivana @ May 5 2012, 22:02) Обещан...   May 6 2012, 13:53
- - _Ivana   ToR_TDA спасибо что подключились и проводите сравн...   May 7 2012, 10:32
|- - ToR_TDA   Цитата(_Ivana @ May 7 2012, 14:32) ToR_TD...   May 7 2012, 10:55
- - _Ivana   Прочитал по диагонали http://www.dsplib.ru/content...   May 7 2012, 11:48
|- - ToR_TDA   Цитата(_Ivana @ May 7 2012, 15:48) Прочит...   May 7 2012, 12:15
- - _Ivana   Подумал тут на досуге... Если мы будем строить спл...   May 9 2012, 07:38
- - _Ivana   Придумал кубический сплайн с непрерывными первой и...   May 10 2012, 18:10
- - _Ivana   Хорошо, убедили, ваша аргументация просто неоспори...   May 11 2012, 13:17
- - ВитГо   Ivana, вы еще занимаетесь методами интерполяции и...   Mar 16 2013, 12:19
- - _Ivana   ВитГо, я не считаю себя большим специалистом, и не...   Mar 20 2013, 23:29
- - _Ivana   CODEclf reset N = 10; x = 1:N; y = rand(1, N); h =...   Nov 7 2013, 14:13
|- - _Anatoliy   Ага,у меня тоже меньше 6-ти сложений не получилось...   Nov 8 2013, 14:16
- - _Ivana   А выложите вашу реализацию, если вам не трудно, ин...   Nov 8 2013, 21:02
|- - _Anatoliy   Цитата(_Ivana @ Nov 8 2013, 23:02) А выло...   Nov 9 2013, 08:03
- - _Ivana   Спасибо, взял как есть, сам вделал в скрипт. Призн...   Nov 9 2013, 13:21
- - _Ivana   Цитата(_Anatoliy @ Nov 8 2013, 18:16) Ага...   May 17 2014, 10:57
|- - _Anatoliy   Цитата(_Ivana @ May 17 2014, 18:07) Оказы...   May 18 2014, 10:42
- - _Ivana   Ну как, спорт, например )... Или вы к тому, чтобы ...   May 18 2014, 11:01
|- - _Anatoliy   Цитата(_Ivana @ May 18 2014, 18:11) Ну ка...   May 18 2014, 12:51
- - _Ivana   Спасибо вам, _Anatoliy, искренне. За представленну...   May 18 2014, 13:27
|- - _Anatoliy   Цитата(_Ivana @ May 18 2014, 20:37) Спаси...   May 19 2014, 01:39
- - Krys   Топикстартер, выложите, пожалуйста, Вашу статью ещ...   Apr 14 2015, 09:05
- - ViKo   Наткнулся на статью нашего ... топикстартера. h...   May 13 2016, 06:43
2 страниц V  < 1 2


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 10:41
Рейтинг@Mail.ru


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