Страница 1 из 2

12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вс мар 14, 2010 12:46:56
ЯковлевВиктор
Проект находится по этому адресу:

http://victorprojects.narod.ru/12analizator.html

Его работу посмотреть можно здесь:

http://www.youtube.com/watch?v=-_KDGvLfzPc

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вс мар 14, 2010 22:00:24
AndyWorld
КрасавчеГ !!! Грамотно и мощно, особенно в плане математики. Но что то динамики маловато, в смысле сигнал уж больно детализован. Каких-то частот много, каких-то мало. А в целом класс!
А какой микрофон нужно использовать?

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вс мар 14, 2010 22:44:15
ARV
вы меня извините, пожалуйста, но на видео запечатлен какой-то бред - я не увидел никакой связи с мелодией вообще! столбики скачут хрен поймешь по каким причинам...

снова простите, но сравните:

http://www.youtube.com/watch?v=WefMRAn6UZM (большой объем - 24М - много эффектов)
http://www.youtube.com/watch?v=UD3XJDhstNo
http://www.youtube.com/watch?v=VhUWL7wSMQA

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 08:04:40
ЯковлевВиктор
Ну вы правы аудиозвук пришлось поменять на другой! Так как почему то трэк который шел в эфире радио совпал с произведением WBM! Пришлось заменить! Ладно позже выложу видео покороче мож пробъюсь!

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 08:05:58
ЯковлевВиктор
AndyWorld писал(а):КрасавчеГ !!! Грамотно и мощно, особенно в плане математики. Но что то динамики маловато, в смысле сигнал уж больно детализован. Каких-то частот много, каких-то мало. А в целом класс!
А какой микрофон нужно использовать?
Микрофон импортный нужно! МКЭ пробывал - чувствительность плохая!

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 14:43:29
12val12
sqrt(a*a+b*b)
с малыми потерями (вроде 1.5 д) заменяется на
если а>b то a+b>>1 (a+b/2)
если b>a to b+a>>1 (b+a/2)
так было сделано в рлс где дпф вычислялся для подавления пасивных помех за счет различия в доплеровских частотах .все было на логике ..
а моргоать светодиодами подавно

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 16:35:54
ЯковлевВиктор
12val12 писал(а):sqrt(a*a+b*b)
с малыми потерями (вроде 1.5 д) заменяется на
если а>b то a+b>>1 (a+b/2)
если b>a to b+a>>1 (b+a/2)
так было сделано в рлс где дпф вычислялся для подавления пасивных помех за счет различия в доплеровских частотах .все было на логике ..
а моргоать светодиодами подавно
Интересно! Надо будет попробывать!

Тем не менее вот еще ролик: http://www.youtube.com/watch?v=BsYbtETfvqA
Тут звук тот что надо!
ARV писал(а):вы меня извините, пожалуйста, но на видео запечатлен какой-то бред - я не увидел никакой связи с мелодией вообще! столбики скачут хрен поймешь по каким причинам...

снова простите, но сравните:

http://www.youtube.com/watch?v=WefMRAn6UZM (большой объем - 24М - много эффектов)
http://www.youtube.com/watch?v=UD3XJDhstNo
http://www.youtube.com/watch?v=VhUWL7wSMQA
Все это конечно красиво, но где исходники??? Продукт коммерческий! А мой ОпенСорс!

Да и еще! Прошу прощения если ввел в заблуждение роликом с левым звуком!

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 17:11:55
12val12
Лучше ролик с нгепрерывно увеличивающимся тоном ..оценить провалы так сказать

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 20:51:52
ARV
ЯковлевВиктор писал(а):Все это конечно красиво, но где исходники??? Продукт коммерческий! А мой ОпенСорс!
поглядел я второй видеоролик... мигалка она и есть мигалка. мало сделать ДПФ или БПФ, надо ж еще его "окультурить"... а у вас просто мигание - согласен, на втором ролике более в такт...

а по поводу исходников я честно сказал, что основа моих поделок - библиотека Чена, которая опенсорс. я ее немного подшаманил, но не принципиально - и все. плодить версии не вижу смысла, потому исходники и не публикую.

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Пн мар 15, 2010 22:47:11
AndyWorld
А эта библиотека на Си или АСМ? Сам эффект падающей точки меня приколол. Как это сделано? Прикрутить бы его к обычному индикатору уровня сигнала. Только мне светики-двухцветики в прямоугольном корпусе не попадались...

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вт мар 16, 2010 06:04:34
ЯковлевВиктор
ARV писал(а):
ЯковлевВиктор писал(а):Все это конечно красиво, но где исходники??? Продукт коммерческий! А мой ОпенСорс!
поглядел я второй видеоролик... мигалка она и есть мигалка. мало сделать ДПФ или БПФ, надо ж еще его "окультурить"... а у вас просто мигание - согласен, на втором ролике более в такт...

а по поводу исходников я честно сказал, что основа моих поделок - библиотека Чена, которая опенсорс. я ее немного подшаманил, но не принципиально - и все. плодить версии не вижу смысла, потому исходники и не публикую.
Ну так рассказали бы как "окультурили"? В грудь все мы бить себя умеем! Проще же пальцем ткнуть в меня!
AndyWorld писал(а):А эта библиотека на Си или АСМ? Сам эффект падающей точки меня приколол. Как это сделано? Прикрутить бы его к обычному индикатору уровня сигнала. Только мне светики-двухцветики в прямоугольном корпусе не попадались...
Библиотека на СИ! Падающие столбики сделаны элементарно! Все написано в исходниках!

Еще б рассказал бы кто как окно Хамминга прикнутить!

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вт мар 16, 2010 07:49:15
ibiza11
Мяу, AndyWorld, ARV!
ЯковлевВиктор, сходите на сайт к ARV, там много интересного. (Кнопка "Профиль" под сообщением ARV, далее раздел "Сайт")
по поводу вашего анализатора : что-то не очень, мельтешит он у вас как-то. Может стоит усреднять несколько преобразований? Исходники не смотрел. Если и так усредняете, то увеличьте промежуток интегрирования.

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вт мар 16, 2010 08:24:42
ARV
ЯковлевВиктор писал(а):Ну так рассказали бы как "окультурили"? В грудь все мы бить себя умеем! Проще же пальцем ткнуть в меня!

Еще б рассказал бы кто как окно Хамминга прикнутить!
да вы не кричите, что вы нервничаете? вам указывают на минусы - это нормально, минусы заметнее. не хотите, чтоб в вас тыкали - тогда зачем публикуете достижения? кто молчит, того не видно и того не трогают - закон природы. а раз уж засветились - будьте готовы ко всему.

окультурить просто: сделайте спад столбика медленным и плавным, а подъем - быстрым. это значительно повысит красивость :) пиковые уровни тоже не помешают - многим нравятся.

окно делается очень просто: надо умножить все входные семплы на коэффициенты, которые опреджеляются функцией Хэмминга или еще кого-либо, а ДПФ делать уже над результатом умножения. Длф разных оконных функций известны формулы, можете найти их в сети.

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вт мар 16, 2010 10:12:27
ЯковлевВиктор
Да я не нервничаю, просто добиваюсь рекомендаций как улучшить! А усреднения нет это да!

Да и что дает это окно?

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Вт мар 16, 2010 12:34:59
ARV
ну здравствуйте, что дает окно! как же вы такую теоретическую работу проделали (судя по статье на сайте), а с окном не разобрались? грубо говоря, окно "размазывает" выделенную частоту по другим (соседним) полосам. это позволяет иметь меньше "провалов" в спектре, если частота сигнала не точно соответствует анализируемой. т.е. если вы выделяете 100 гц, а в сигнале есть 105 гц, вы можете получить нулевую амплитуду своей частоты (без окна), а с окном получите какую-то ненулевую.

итак, окно немного понижает точность выделения частоты

усреднение не нужно делать, сделайте по моему совету: нарастание быстро, спад медленно - именно так все спектроанализаторы (и индикаторы уровня) и работают (если они не пикового типа)

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Ср мар 17, 2010 07:07:14
ЯковлевВиктор
ARV писал(а):ну здравствуйте, что дает окно! как же вы такую теоретическую работу проделали (судя по статье на сайте), а с окном не разобрались? грубо говоря, окно "размазывает" выделенную частоту по другим (соседним) полосам. это позволяет иметь меньше "провалов" в спектре, если частота сигнала не точно соответствует анализируемой. т.е. если вы выделяете 100 гц, а в сигнале есть 105 гц, вы можете получить нулевую амплитуду своей частоты (без окна), а с окном получите какую-то ненулевую.

итак, окно немного понижает точность выделения частоты

усреднение не нужно делать, сделайте по моему совету: нарастание быстро, спад медленно - именно так все спектроанализаторы (и индикаторы уровня) и работают (если они не пикового типа)
Да я рассматривал Окно Хамминга, но мне не ясно было как его применять в ДПФ как там для каждой частоты разное число отсчетов берется! В БПФ там все понятно окно одно так как число отсчетов для всех фильтров одно! А тут разное! Значит и окна для каждого фильтра нужно разные брать?

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Ср мар 17, 2010 08:45:01
ARV
ЯковлевВиктор писал(а):Значит и окна для каждого фильтра нужно разные брать?
не в окне счастье... зачем оно вам?

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Ср мар 17, 2010 09:23:09
ЯковлевВиктор
ARV писал(а):
ЯковлевВиктор писал(а):Значит и окна для каждого фильтра нужно разные брать?
не в окне счастье... зачем оно вам?
А в чем тогда счастье?

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Ср мар 17, 2010 10:45:31
ARV
ЯковлевВиктор писал(а):А в чем тогда счастье?
чего вы хотите добиться? максимальной разрешающей способности своего анализатора? максимальной "красоты"? в сущности, вы сделали не прибор, а показометр, а ему что есть окно, что нет - все едино. лучше внешние эффекты мастерите - хоть глаз порадуете :)

Re: 12 канальный анализатор спектрана ATMEGA16 и ДФТ

Добавлено: Ср мар 17, 2010 12:04:37
Twilo
"показометр"
одно из моих любимых слов, много типа приборов я им обозвал. В даном случае мне не чем похвастаться в достижениях спектрального анализа звука, но свои 5 копеек я вставлю. Разноцветные столбики уровней как по мне все портят, это даже на показометр не похоже, так цветомузыка. определитесь с одним цветом. Как говорили ребята сделайте быстрое нарастание и плавное затухание уровня, будет намного красивее. Поскольку все домашние "анализаторы" нужны только для того чтобы радовать глаз, то нам нужно стремиться именно к красоте. Бытовые показометры ни коим образом к анализаторам не относятся потому что: Давайте подумаем зачем нужен анализатор? один из вариантов - совместное использование с графическим эквалайзером. например: у нас есть концертный зал, и куча всякой апаратуры, для того что бы все зазвучало, снизить всякие резонансы, определить частоту на которой микрофон возбуждается, мы используем специальный измерительный микрофон и анализатор спектра. Обычно анализатор спектра имеет 31 полосу и треть октавные фильтры, т.е. 20Гц 25Гц 31.5Гц 40Гц. и так до 20к, так же само у графического эквалайзера. Мы включаем розовый шум, и измерительный микрофон нам показывает частотную характеристику помещения, которую мы тут же коректируем графическим эквалайзером. Вот этот прибор действительно анализатор спектра. К чему это все? к тому что Вам не стоит обижаться на всякие названия типа показометр цветомузыка и т.д. потому что так оно и есть. То что Вы применили ДФТ, это отлично, я пока что так не умею, спасибо за предоставленую информацию. Но раз уж Вы выложили свой проект для всеобщего обозрения то будьте готовы к критике, и возможно стоит переделать то что критикуют, иначе смысл выкладывать?