Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
ВнизСпектроанализатор. Как сделать? Найти похожие ветки
← →
Tifon © (2007-03-23 14:57) [0]Здесь уже задвали этот вопрос, но поясните или если знаете подскажите литературу, "что это такое и с чем его едят", я просто совсем об этом ничего не знаю, но хотелось бы научиться.
← →
Сергей М. © (2007-03-23 15:01) [1]Математика)
← →
Tifon © (2007-03-23 15:27) [2]а в коде? какая библиотека делфи нужна, может какие-то функции процедуры, где применять эту математику?
← →
Сергей М. © (2007-03-23 15:57) [3]Delphi - среда быстрой разработки бизнес-приложений
← →
MBo © (2007-03-23 15:57) [4]Читай о преобразовании Фурье
← →
Tifon © (2007-03-23 16:16) [5]>Читай о преобразовании Фурье
Спасибо, наконец меня кто-то начал понимать.
>Delphi - среда быстрой разработки бизнес-приложений
И что в делфи этого нельзя сделать?
← →
Сергей М. © (2007-03-23 16:18) [6]
> Tifon © (23.03.07 16:16) [5]
> И что в делфи этого нельзя сделать?
В Делфи можно сделать практически всё)
Только пунктуации нельзя научить)
← →
TUser © (2007-03-23 16:25) [7]> Сергей М. © (23.03.07 15:57) [3]
Может он биржевого бота пишет, и хочет проанализировать циклические колебания цен :)
← →
Tifon © (2007-03-23 17:00) [8]Ну так, если вы знаете или хотя бы слышали, скажите в какой это библиотеке или где про это можно почитать, а то ответы "можно" или "учи ряды фурье", говорят только о вашем не знании или лени и тд. если не можете ничего посоветовать лучше не пишыте, ато из 7 ответов один только подходящий.
← →
Сергей М. © (2007-03-23 17:08) [9]
> Tifon © (23.03.07 17:00) [8]
Intel SPL 4.5 , к примеру...
пыхти дальше сам)... Та ВСЕ есть) ... Включая Делфи-демо)
Справишься ?) ... Сомневаюсь)
Так ведь и будешь бухтеть, мол, че такое, да где взять, да как юзать, да разжуйте, рот положите... )) ..
← →
Макс Черных © (2007-03-23 18:02) [10]
> "что это такое и с чем его едят", я просто совсем об этом
> ничего не знаю, но хотелось бы научиться
Ну, например:
http://alglib.sources.ru/fft/ - вообще
и, в частности:
http://alglib.sources.ru/fft/fst.php
Алгоритм спектроанализатора очень прост.
1. Фрагмент сигнала в буфер - получается дискретная ф-я.
2. Эта функция прогоняется через БПФ. Получаем разложение сигнала по частотам, т.е. спектр.
3. Для каждой из полос спектроанализатора, смотрим максимальную амлитуду для всех составляющих, попадающих в диапазон этой полосы - Amax. (Это для простейшего случая - амплитудного отображения). Если хотим по умному, т.е. мощность мерить, то надо, например, интегрировать огибающую амплитуд.
4. Логарифмируем полученные значения. Т.е. (по простому) переводим в децибеллы. Получаем мнговенное значение Bf для полос. Делим на количество вертикальных ступеней в нашей отображалке.
5. В каждой полосе рисуем столбик соответствующий Bf / число ступеней , при этом при увеличении Bf столбик должен расти быстро, а при уменьшении - плавно спадать с замедлением, а то глаз не увидит пики сигналов.
6. Переходим к следующему фрагменту, и снова П1.
← →
Tifon © (2007-03-26 14:07) [11]>Так ведь и будешь бухтеть, мол, че такое, да где взять, да как юзать, да разжуйте, рот положите...
Я не прошу чтоб мне кто-то что-то разжовывал, ответа от Макс Черных, для меня более чем достаточно. По крайней мере одна сторона загадки мне известна. Еще раз спасибо Макс Черных.
← →
Углук © (2007-03-28 21:25) [12]4. Логарифмируем полученные значения. Т.е. (по простому) переводим в децибеллы.
Не так уж это и просто, товарисч. А нормирование Вы забыли?
← →
Tifon © (2007-04-13 13:58) [13]Нашел библиотеку bass.dll, сделать несколько слабеньких спектроанализаторов, с помощью, функций Canvas, но так и не могу понять зачем здесь преобразования Фурье? Это для масштабных спектров или зачем?
← →
Сергей М. © (2007-04-13 14:03) [14]
> спектроанализаторов, с помощью, функций Canvas
Мда ...
Приехали)
Canvas уже научили помогать что-то там "анализировать")
← →
Tifon © (2007-04-13 14:18) [15]дык, а что там анализировать? разбиение на частоты?
← →
Tifon © (2007-04-13 14:19) [16]я пока что брал один показатель интенсивности звука и от него ишел дальше.
← →
Сергей М. © (2007-04-13 14:24) [17]
> интенсивности звука
Эт что за зверь такой - "интенсивность звука" ?)
← →
Сергей М. © (2007-04-13 14:25) [18]
> что там анализировать? разбиение на частоты?
Книжки бы тебе умные, барине, почитать) ... прежде чем "спектроанализаторы" лепить)
← →
Johnmen © (2007-04-13 14:30) [19]
> Tifon ©
Думается, что сначала тебе надо определиться с понятиями.
что есть "спектр"
что есть "спектроанализатор"
что есть "масштаб"
что есть "частота"
что есть "интенсивность"
что есть "анализ"
что есть "математика"
что есть "преобразование"
кто такой "Фурье"
← →
Tifon © (2007-04-13 14:45) [20]если вы так считаете, значит пойду читать)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.043 c