|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/46403c851f97.html, оценка из 5, голосов 10
|