Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Mihail S. Sidorenko                  2:5030/744.237 05 Mar 2002  23:02:30
 To : Evgenij Masherov
 Subject : график wavelet-преобразования
 -------------------------------------------------------------------------------- 
 
 
  EM> А как отыгрывается разный масштаб по времени? И как +/- делать -
  EM> красным/синим?
 
 Hасчёт красного/синего позволю себе не согласиться - это не наглядно, т.к. чисто
 зрительно синие компоненты будут восприниматься темнее красных с той же
 интенсивностью, тогда как наличие больших по модулю отрицательных коэффициентов 
 вейвлет-разложения не в меньшей мере свидетельствует о наличии сингулярностей в 
 данном "месте" сигнала, чем положительные коэффициенты :)
 Хотя я действовал именно так.
 
  EM> Интересен практический опыт...
 
 Hу... что есть практический опыт? Если кому интересно, могу (ему) отправить
 небольшую софтину собственного приготовления ;) , которая раскладывает звуковой 
 сигнал из wav-файла по разным ортонормированный вейвлет-базисам и выводит
 результат как раз в таком виде. Только я это пишу для себя, поэтому разобраться 
 в сырцах будет непросто. Здесь могу привести часть исходного текста программы:
 (заранее извиняюсь за плохой стиль и неоптимальность)
 
 \\d[j][k] - массив коэффициентов вейвлет-разложения, j = 1..N - различные
 \\масштабы, k = 0..2^(N - j) - соотв. коэффициенты на каждом масштабе,
 \\X_MAX - максимальная x-координата экрана, pos - позиция начала окна
 \\отображения
 
 for( j = 1; j < N; j++)
     for( x = 0; x < MAX_X; x++)
     {
         c = (int)(a * d[j][(int)((x + pos) / pow(2, j))]);
         if(c < 0)
             color = RGB(0, 0, c);
         else
             color = RGB(c, 0, 0);
         Line(x, Y_OFFSET + j * Y_W, x, Y_OFFSET + (j + 1) * Y_W, color);
     }
 
 В результате получается график из N полосок шириной Y_W пикселов. Параметр a
 выбирается из таких соображений, чтобы все значения попадали в диапазон (-255,
 255). Строится в общепринятом :) порядке - сверху высокие частоты (точнее,
 масштабы), снизу - низкие. Если ещё что-нибудь хотите узнать - с радостью
 отвечу.
 
 С уважением, Mihail.
 
 --- GoldED+/W32 1.1.4.7
  * Origin: Origin here (2:5030/744.237)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 график wavelet-преобразования   Eugeny Gnedov   28 Feb 2002 23:43:50 
 график wavelet-преобразования   Mihail S. Sidorenko   04 Mar 2002 19:03:07 
 график wavelet-преобразования   Evgenij Masherov   05 Mar 2002 00:11:11 
 график wavelet-преобразования   Mihail S. Sidorenko   05 Mar 2002 23:02:30 
 график wavelet-преобразования   Evgenij Masherov   06 Mar 2002 10:39:47 
 график wavelet-преобразования   Mihail S. Sidorenko   06 Mar 2002 12:27:14 
 график wavelet-преобразования   Evgenij Masherov   06 Mar 2002 13:45:44 
Архивное /ru.algorithms/46403c851f97.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional