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

 
 
> Wavelet спектрограмма, нужны исходники или описание получения спектра сигнала
TViT
сообщение Feb 4 2013, 10:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 1-12-06
Пользователь №: 23 016



Народ всем привет и доброго дружелюбного расположения духа. biggrin.gif (это так на отступление, поскольку предчувствую могут быть гневные сообщения)).

Собственно нужно понять можно ли через Вейвлеты быстрее по вычислениям получить спектр сигнала чем например банк из 20ти 2-4порядковых цифр фильтров.
Вопрос и что мне примерно нужно и понимается под вейвлетами задавал тут, но там пока тишина - http://forum.sources.ru/index.php?showtopic=371824

Знаю здесь водятся люди которые по ЦОС собаку съели, а может еще и кошака ))). Отсылать гуглить и читать километровые формулы не преветствуется. Все это я уже читал и смотрел, с мат не дружу, а времени эксперементально писать программу смотреть как это работает исходя из моего понимания почти нет.


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
STAR_IK
сообщение Feb 5 2013, 04:44
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата(TViT @ Feb 4 2013, 16:55) *
Фурье еще дольше выполняется, разве нет, да еще с окнами? Как то у меня ощущение когда читаешь про получение спектра сигнала что люди наоборот уходят от Фурье. А у меня микроконтроллер все делает и максимально нужно чистый спектр получить с минимальным кол-вом вычислений. Да и потом все равно при вычислении MFCC коэффициентов накладывают гребенку треугольных фильтров (окон) на спектр после Фурье, не проще ли сразу гребенку фильтров сделать и сигнал минуя Фурье посыать на цифр фильтры гораздо быстрее помоему?

2х или 4х порядковый фильтр это я 2-4 написал упрощенно. Крутизна АЧХ фильтра.
Гребенка фильтров полосовые с разной шириной пропускания например на низких частотах около 200Гц, на высоких нужно меньшее разрешение поэтому 300Гц.


Я так понимаю вы применяете БИХ фильтры, раз такие порядки маленькие. А проблем с разрядностью нет?? При порядках 2-4 и небольшом количеством фильтров может и нет смысла заморачиваться с БПФ. Но хватит ли вам 4-го порядка?? Какое подавление вы хотите обеспечить и с какой крутизной?? А теперь прикиньте сколько операций умножения нужно на реализацию БПФ, который при этом обрабатывает сразу буфер. По моему мнению, тут подойдет полифазное БПФ (Лайонс - ЦОС, стр 535), с таким окном, при котором АЧХ одного бина будет близка к требуемой треугольной. Тогда вычислительные затраты еще уменьшатся по сравнению с обычным БПФ.
Go to the top of the page
 
+Quote Post
АНТОН КОЗЛОВ
сообщение Feb 5 2013, 05:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 344
Регистрация: 3-01-09
Из: УФА
Пользователь №: 42 894



Цитата(STAR_IK @ Feb 5 2013, 07:44) *
Я так понимаю рименяете БИХ фильтры, раз такие порядки маленькие. А проблем с разрядностью нет?? При порядках 2-4 и небольшом количеством фильтров может и нет смысла заморачиваться с БПФ. Но хватит ли вам 4-го порядка?? Какое подавление вы хотите обеспечить и с какой крутизной?? А теперь прикиньте сколько операций умножения нужно на реализацию БПФ, который при этом обрабатывает сразу буфер. По моему мнению, тут подойдет полифазное БПФ (Лайонс - ЦОС, стр 535), с таким окном, при котором АЧХ одного бина будет близка к требуемой треугольной. Тогда вычислительные затраты еще уменьшатся по сравнению с обычным БПФ.

После БПФ и восстановить сигнал не удается как следует. При ОДПФ все частотные компоненты размазываются на всю ширину временного окна. Вот и пришлось мировой общественности вейвлеты придумывать. Гребенка БИХ фильтров, может быть, потребует меньших затрат на вычисления. С плавающей запятой.
Go to the top of the page
 
+Quote Post
TViT
сообщение Feb 5 2013, 07:12
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 1-12-06
Пользователь №: 23 016



Цитата(АНТОН КОЗЛОВ @ Feb 5 2013, 09:23) *
После БПФ и восстановить сигнал не удается как следует. При ОДПФ все частотные компоненты размазываются на всю ширину временного окна. Вот и пришлось мировой общественности вейвлеты придумывать. Гребенка БИХ фильтров, может быть, потребует меньших затрат на вычисления. С плавающей запятой.

Ну у меня гребенка фильтров работает на целочисленных операциях, я пересчитываю масштабирую коэффициенты фильтра, поэтому скорость еще выше ))

Цитата
Я так понимаю вы применяете БИХ фильтры, раз такие порядки маленькие. А проблем с разрядностью нет?? При порядках 2-4 и небольшом количеством фильтров может и нет смысла заморачиваться с БПФ. Но хватит ли вам 4-го порядка?? Какое подавление вы хотите обеспечить и с какой крутизной?? А теперь прикиньте сколько операций умножения нужно на реализацию БПФ, который при этом обрабатывает сразу буфер. По моему мнению, тут подойдет полифазное БПФ (Лайонс - ЦОС, стр 535), с таким окном, при котором АЧХ одного бина будет близка к требуемой треугольной. Тогда вычислительные затраты еще уменьшатся по сравнению с обычным БПФ.


Я разными порядками пробую до 8го порядка фильтры. Вот вопрос, а может быстрее будет вычислить 2х порядковый фильтр и потом возвести в квадрат полученные числа и разделить все значения на какой-то коэффициент привести к желаемому диапазону или логарифм взять? Будет контрастнее спектр, а по вычислениям незнаю быстрее ли?

Буфер то БПФ обрабатывает, но там слово делится например на 20 временных окон и для каждого нужно вычислить БПФ и наложить треугольные окна чтобы 20 значений на выходе получить по числу фильтров. Так сказать уменьшить разрядность и кол-во обрабатываемой информации посылаемой на нейронную сеть.

Тут пишут что полифизное БПФ не многим лучше (http://www.radioscanner.ru/info/article188), только что по вычислениям, потому как происходит потеря информаци, потом потеря произойдет на этапе наложения 20ти треугольных фильтров(окон) т.е. потеря к разрешению 20ти значений от фильтра в каждом временном окне, не получится ли размазывание сильного слишком много теряется информации придется больше фильтров не 20 а 30 например, а это уже на нейронную сеть нагрузка по вычислениям?

Сообщение отредактировал TViT - Feb 5 2013, 07:25
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 5 2013, 08:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(TViT @ Feb 5 2013, 11:12) *
Тут пишут что полифизное БПФ не многим лучше (http://www.radioscanner.ru/info/article188)


На информацию по этой ссылке внимания не обращайте, там люди не разобрались что к чему.
Go to the top of the page
 
+Quote Post



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

 


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


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