Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
если не нравится зеленый, всегда можно переключить)
Я просто не еще не успел пройтись по цветам всего всея, оно пока "стандартное".
придется поддерживать и FFTW и intel MKL, последний шустрее, но не работает без интел процессора) + бенчмарк/обучалка FFTW (FFTW содержит в себе кучу разных алгоритмов, по разному ведущих себя на разных процах - если использовать без обучения то он для каждого нового размера окна пытается подобрать оптимальное решение = затык на 1-5сек. если его обучить, он будет сразу подхватывать обученную настройку).
Мне кажется, что перформанс таки удастся довести до таблетов! надеюсь-надеюсь-надеюсь, бо это прикольно)
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-25-2019, 07:15 AM
(Сообщение последний раз редактировалось: 05-25-2019, 07:20 AM
s3t.)
Altor Audio Написал:s3t Написал:Тестировал до 260к ффт, если сбросить фпс ниже, то должно зохавать и 512 и может даже 1М)
На каком семплрейте?
P.S. И почему он у тебя на 384 заканчивается? На 384 есть ВейвСпектра, а вот на 768 - почти ничего.
на 44.1к (софтовый ген), но сэмплрейт не принципиален, т.к. я всеравно делаю ФФТ+дисплей на заданных FPS (каждый фрейм берет последние N из буфера, делает ффт и показывает, N = длинна ффт. если в буфере еще нет данных для N то рисую N/32, N/16, .. N/2 покуда буфер заполняется при старте)
Заканчивается на 384 бо поленился набрать 768 на клавиатуре) На самом деле понятия не имею как проверить будет ли оно работать, т.к. не существует таких девайсов))
теоретический максимум сэмплрейта = длинна окна * фпс, т.е. допустим если 260к рисовался при 20фпс, то получается Fs=5MHz без оверлапа ФФТ окна. на таблете)) Допустим на компе будет чуть быстрее, а это уже 20МГц, считай IF аналайзер если придумать подходящее железо) Но оно обновляться будет раз в секунду))
Сообщений: 4,106
Тем: 52
Спасибо получено: 1,359 in 731 posts
Сказал спасибо: 468
Зарегистрирован: Apr 2014
Все что быстрее 1с это рилтайм))
"The universal aptitude for ineptitude makes any human accomplishment an incredible miracle." John Stapp
Сообщений: 1,087
Тем: 14
Спасибо получено: 213 in 159 posts
Сказал спасибо: 415
Зарегистрирован: Mar 2017
05-25-2019, 07:56 AM
(Сообщение последний раз редактировалось: 05-25-2019, 07:57 AM
Black_Jack.)
s3t Написал:если не нравится зеленый, всегда можно переключить)
Читать Ваши скрины - одно удовольствие...
Realtek Crapsound ...
Сообщений: 1,087
Тем: 14
Спасибо получено: 213 in 159 posts
Сказал спасибо: 415
Зарегистрирован: Mar 2017
s3t Написал:если не нравится зеленый, всегда можно переключить)
Если будет ini-файл с возможностью менять цвет, то ваще замечательно...
каждый себе в текстовом редакторе допилит.
Сообщений: 1,594
Тем: 13
Спасибо получено: 201 in 147 posts
Сказал спасибо: 55
Зарегистрирован: Apr 2014
05-25-2019, 10:50 AM
(Сообщение последний раз редактировалось: 05-25-2019, 10:52 AM
Altor Audio.)
s3t Написал:Заканчивается на 384 бо поленился набрать 768 на клавиатуре) На самом деле понятия не имею как проверить будет ли оно работать, т.к. не существует таких девайсов))
Ты делай, девайсы может когда-нибудь и появятся, недаром-же HpW сделал.
Просто заложи на будущее максимум - 768/32.
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
На таблете получилось 1М ффт на 10-12фпс и 8М на 1фпс (немножко проца осталось, может память забилась, там всего 2гб на вин10 - я гоняю ффт в 4 потока, наверняка можно урезать раза в 4 но оооочень тяжело тестировать на таких длинных ффт - можно заснуть-забыть случайно)) ).
Или то было 16М?
На большом компе 8M рисуется на 7-8фпс + еще 50% проца свободна (можно удвоить потоки ффт до полного забития, тогда может даже выйдет 16 фпс).
16М - 3фпс + 50% проц.
вообще на 16м меняется ну с десяток пикселей на экране, настолько оно усреднено что ваще не имеет смысла рисовать быстрее 1-2 фпс, даже 1/4 сойдет.
Завтра наконец-то буду прикручивать аверейджинг и оверлей слой с дополнительными графиками/отметками. Хочу сделать оверлей с еще одним потоком ффт - для быстрого мониторинга - например основная ффт бежит на 1М, а оверлей - 64к, т.е. быстрей обновляется.
Сообщений: 4,106
Тем: 52
Спасибо получено: 1,359 in 731 posts
Сказал спасибо: 468
Зарегистрирован: Apr 2014
s3t Написал:например основная ффт бежит на 1М, а оверлей - 64к, т.е. быстрей обновляется.
отлично, только сделать выбор длины доп ффт
"The universal aptitude for ineptitude makes any human accomplishment an incredible miracle." John Stapp
Сообщений: 1,594
Тем: 13
Спасибо получено: 201 in 147 posts
Сказал спасибо: 55
Зарегистрирован: Apr 2014
s3t Написал:например основная ффт бежит на 1М, а оверлей - 64к, т.е. быстрей обновляется.
Хорошая идея, но может, лучше наоборот?
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-29-2019, 07:57 AM
(Сообщение последний раз редактировалось: 05-29-2019, 07:59 AM
s3t.)
значит будет и так и так)
и ищо одна хотелка - забить на ффт графики и рисовать графики по времени -
- уровень гармошек, несущей, шума, спуров
т.е. интересно не то, как поделка (DUT) ведет себя _сейчас_, а как она ведет себя на протяжении времени - тут можно по поделке и постучать, и провода подергать-потянуть, и крышечки закрыть-открыть-прислонить.
И все параметры видно на внятном чистом графике (а не сонограмме).
Такой себе самописец параметров)
Сообщений: 1,594
Тем: 13
Спасибо получено: 201 in 147 posts
Сказал спасибо: 55
Зарегистрирован: Apr 2014
s3t Написал:т.е. интересно не то, как поделка (DUT) ведет себя _сейчас_, а как она ведет себя на протяжении времени - тут можно по поделке и постучать, и провода подергать-потянуть, и крышечки закрыть-открыть-прислонить.
3D-Surface in SpectraPlus
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-29-2019, 10:24 AM
(Сообщение последний раз редактировалось: 05-29-2019, 10:27 AM
s3t.)
3Д красиво, но не внятно)
Деревянный график как на кардиограмме - нагляден 200%)
Еще придумалось - визуализатор искажений. Можно пойти по пути теоретической - т.е. берем частоту несущей, уровень гармошек, рисуем теоретическую форму сигнала.
Но это не по спортивному)
По спортивному - это взять исходный сигнал, ффт, усилить частоты попадающие под категорию "гармошек", сложить обратным ффт и нарисовать на экране (т.е. "зум" гармошек хоть до полного сигнала, или даже просто сами гармошки по отдельности - в ФФТ это можно делать хоть графическим затиранием ненужных частот и выпиранием нужных).
Хотя... это можно сделать хоть в тайм домейне перед ФФТ, зная частоту несущей) Считай селективный вэйвлет анализ)
Из футуристики - радиоприемник)) т.е. не приемник, а берешь кусочек частот на ФФТ и его можно послушать. Хотя не уверен что из этого получится, слушать потусторонний мир? Ну например есть график с несущей и искажениями. Убираем несущую, слушаем искажения. Или даже убираем искажения с несущей, и слушаем шум. Можно послушать шум без и с сигналом, и таким образом услышать потусторонний мир. Или даже миры, если делать в два канала)))
The following 1 user says Thank You to s3t for this post:
• wired (05-29-2019)
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-29-2019, 06:56 PM
(Сообщение последний раз редактировалось: 05-29-2019, 07:00 PM
s3t.)
Наконецто приделал аверейджинг и оверлей
изображено рмс, мин, макс. для 8к FFT (обычно она очень шумная)))
Сообщений: 1,893
Тем: 22
Спасибо получено: 189 in 145 posts
Сказал спасибо: 374
Зарегистрирован: Apr 2014
Красиво, а требовния к компу какие?
Сообщений: 1,893
Тем: 22
Спасибо получено: 189 in 145 posts
Сказал спасибо: 374
Зарегистрирован: Apr 2014
s3t Написал:Убираем несущую, слушаем искажения.
У «амбера» так можно бьіло послушать.
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
wired Написал:Красиво, а требовния к компу какие?
желательно х64, на проце atom x5 z8350 2G оперативки сносно работает)
все видео-плюшки отключаемы и есть "дешевые варианты" в виде недо-фосфора (заместо памяти предидущего кадра - размытие текущего с наложением его-же поверх - получается симпотишно и работает на видеокарточке)
можно добиться почти голого перформанса от FFTW-F. В последних версиях даже проц не сильно грузится, я перековырял все ресурсоемкие и безтолковые моменты)
wired Написал:s3t Написал:Убираем несущую, слушаем искажения.
У «амбера» так можно бьіло послушать.
хм, кажется я у него эту идею подсознательно и стыбзил))
Сообщений: 1,594
Тем: 13
Спасибо получено: 201 in 147 posts
Сказал спасибо: 55
Зарегистрирован: Apr 2014
05-30-2019, 06:19 AM
(Сообщение последний раз редактировалось: 05-30-2019, 08:59 AM
Altor Audio.)
wired Написал:У «амбера» так можно бьіло послушать.
"Послушать" можно практически на всех промышленных спектроанализаторах и измерителях КНИ.
Даже на совецком было.
Сообщений: 223
Тем: 3
Спасибо получено: 31 in 20 posts
Сказал спасибо: 1
Зарегистрирован: Oct 2017
так это во всех АР есть, вывод искажений с аналайзера на встроенный динамик, временами полезно.
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
05-30-2019, 07:10 AM
(Сообщение последний раз редактировалось: 05-30-2019, 07:20 AM
s3t.)
Ок, колесо так колесо)))
Ы, вылезла проблемка( т.к. мега-быстрые вычисления ФФТ я залепил в float-32, то оказалось что оно не совсем 32, а скорее 24+8, т.е. нумерическая точность 24 бита + плавающая точка 8. Т.е. ДД аналайзера для максимальных значений получается 150дБ вне зависимости от окна и длинны ФФТ. Конечно всякие RMS эту циферку сдвигают до -180 - -200дб но это не спортивно(
все остальные вычисления делаются в дабл-флоат 64б, поэтому на остальные моменты можно не обращать внимания - только сам ффт (и возможно, его оконная функция).
придется делать переключалку точности ффт? у меня оно абсолютно модулярно, ничего не стоит переключить)
вот с перформансом немного печальней - раз в 5-8 дороже.
Хотя... источник реального сигнала всеравно редко когда выдаст больше 24 - даже если в 32флоат режиме. Единственный случай - 32 цельночисленных, но это как-бы фантастика))
на картинке - флоат лупбек (32Ф 24б мантисса) против дабл флоат лупбек (64Д 53б мантисса)
Сообщений: 1,102
Тем: 16
Спасибо получено: 215 in 136 posts
Сказал спасибо: 125
Зарегистрирован: Jul 2014
Автокурсорчики
The following 1 user says Thank You to s3t for this post:
• nazar (05-31-2019)