Программа для измерения ачх андроид
Я купил bluetooth-наушники Motorola Pulse Escape. Звучание в целом понравилось, но остался непонятен один момент. Согласно инструкции, в них имеется переключение эквалайзера. Предположительно, наушники имеют несколько вшитых настроек, которые переключаются по кругу. К сожалению, я не смог определить на слух, какие там настройки и сколько их, и решил выяснить это при помощи измерений.
Итак, мы хотим измерить амплитудно-частотную характеристику (АЧХ) наушников — это график, который показывает, какие частоты воспроизводятся громче, а какие — тише. Оказывается, такие измерения можно произвести «на коленке», без специальной аппаратуры.
Нам понадобится компьютер с Windows (я использовал ноутбук), микрофон, а также источник звука — какой-нибудь плеер с bluetooth (я взял смартфон). Ну и сами наушники, конечно.
(Под катом — много картинок).
Вот такой микрофон у меня нашёлся среди старых гаджетов. Микрофон копеечный, для разговоров, не предназначенный ни для записи музыки, ни тем более не для измерений.
Конечно, такой микрофон имеет свою АЧХ (и, забегая вперёд, диаграмму направленности), поэтому сильно исказит результаты измерений, но для поставленной задачи подойдёт, потому что нас интересуют не столько абсолютные характеристики наушников, сколько то, как они изменяются при переключении эквалайзера.
У ноутбука имелся всего один комбинированный аудиоразъём. Подключаем туда наш микрофон:
Windows спрашивает, что за прибор мы подключили. Отвечаем, что это микрофон:
Windows — немецкий, извините. Я ведь обещал использовать подручные материалы.
Тем самым единственный аудиоразъём оказывается занятым, поэтому и нужен дополнительный источник звука. Скачиваем на смартфон специальный тестовый аудиосигнал — так называемый розовый шум. Розовый шум — это звук, содержащий весь спектр частот, причём равной мощности по всему диапазону. (Не путайте его с белым шумом! У белого шума другое распределение мощности, поэтому его нельзя использовать для измерений, это грозит повреждением динамиков).
Настраиваем уровень чувствительности микрофона. Нажимаем правую кнопку мыши на значке громкоговорителя в Windows и выбираем регулировку устройств записи:
Находим наш микрофон (у меня он получил название Jack Mic):
Выбираем его в качестве устройства записи (птичка в зелёном кружочке). Выставляем ему уровень чувствительности поближе к максимуму:
Microphone Boost (если есть) убираем! Это автоматическая подстройка чувствительности. Для голоса — хорошо, а при измерениях будет только мешать.
Устанавливаем на ноутбук измерительную программу. Я люблю TrueRTA за возможность видеть сразу много графиков на одном экране. (RTA — по-английски АЧХ). В бесплатной демо-версии программа измеряет АЧХ с шагом в октаву (то есть соседние точки измерения отличаются по частоте в 2 раза). Это, конечно, очень грубо, но для наших целей сойдёт.
При помощи скотча закрепляем микрофон около края стола, так чтобы его можно было накрыть наушником:
Важно зафиксировать микрофон, чтобы не сдвинулся в процессе измерений. Подсоединяем наушники проводом к смартфону и кладём одним наушником поверх микрофона, так чтобы плотно закрыть его сверху — примерно так наушник охватывает человеческое ухо:
Второй наушник свободно висит под столом, из него мы будем слышать включённый тестовый сигнал. Убеждаемся, что наушники лежат стабильно, их тоже нельзя сдвигать в процессе измерений. Можно начинать.
Запускаем программу TrueRTA и видим:
Основная часть окна — поле для графиков. Слева от него находятся кнопки генератора сигналов, он нам не понадобится, потому что у нас внешний источник сигнала, смартфон. Справа — настройки графиков и измерений. Сверху — ещё кое-какие настройки и управление. Ставим белый цвет поля, чтобы лучше видеть графики (меню View → Background Color → White).
Выставляем границу измерений 20 Hz и количество измерений, скажем, 100. Программа будет автоматически делать указанное количество измерений подряд и усреднять результат, для шумового сигнала это необходимо. Выключаем отображение столбчатых диаграмм, пусть вместо них рисуются графики (кнопка сверху с изображением столбиков, отмечена на следующем скриншоте).
Сделав настройки, производим первое измерение — это будет измерение тишины. Закрываем окна и двери, просим детей помолчать и нажимаем Go:
Если всё сделано правильно, в поле начнёт вырисовываться график. Подождём, пока он стабилизируется (перестанет «плясать» туда-сюда) и нажмём Stop:
Видим, что «громкость тишины» (фоновых шумов) не превышает -40dBu, и выставляем (регулятор dB Bottom в правой части окна) нижнюю границу отображения в -40dBu, чтобы убрать фоновый шум с экрана и покрупнее видеть график интересующего нас сигнала.
Теперь будем измерять настоящий тестовый сигнал. Включаем плеер на смартфоне, начав с малой громкости.
Запускаем измерение в TrueRTA кнопкой Go и постепенно прибавляем громкость на смартфоне. Из свободного наушника начинает доноситься шипящий шум, а на экране возникает график. Добавляем громкость, пока график не достигнет по высоте примерно -10. 0dBu:
Дождавшись стабилизации графика, останавливаем измерение кнопкой Stop в программе. Плеер тоже пока останавливаем. Итак, что мы видим на графике? Неплохие басы (кроме самых глубоких), некоторый спад к средним частотам и резкий спад к верхним частотам. Напоминаю, что это не настоящая АЧХ наушников, свой вклад вносит микрофон.
Этот график мы возьмем в качестве эталонного. Наушники получали сигнал по проводу, в этом режиме они работают как пассивные динамики без всяких эквалайзеров, их кнопки не действуют. Занесём график в память номер 1 (через меню View → Save to Memory → Save to Memory 1 или нажав Alt+1). В ячейках памяти можно сохранять графики, а кнопками Mem1..Mem20 в верхней части окна включать или отключать показ этих графиков на экране.
Теперь отсоединяем провод (как от наушников, так и от смартфона) и подключаем наушники к смартфону по bluetooth, стараясь не сдвинуть их на столе.
Снова включаем плеер, запускаем измерение кнопкой Go и, регулируя громкость на смартфоне, приводим новый график по уровню к эталонному. Эталонный график изображён зелёным, а новый — синим:
Останавливаем измерение (плеер можно не выключать, если не раздражает шипение из свободного наушника) и радуемся, что по bluetooth наушники выдают такую же АЧХ, как по проводу. Заносим график в память номер 2 (Alt+2), чтоб не ушёл с экрана.
Теперь переключаем эквалайзер кнопками наушников. Наушники рапортуют бодрым женским голосом «EQ changed». Включаем измерение и, дождавшись стабилизации графика, видим:
Хм. Кое-где есть отличия в 1 децибел, но это как-то несерьёзно. Скорее похоже на погрешности измерений. Заносим и этот график в память, переключаем эквалайзер ещё раз и после измерения видим ещё один график (если очень хорошо присмотреться):
Ну, вы уже поняли. Сколько я ни переключал эквалайзер на наушниках, никаких изменений это не давало!
На этом, в принципе, можно заканчивать работу и делать вывод: у этих наушников работающего эквалайзера нет. (Теперь понятно, почему его не получалось услышать).
Однако тот факт, что мы не увидели никаких изменений в результатах, огорчает и даже вызывает сомнения в правильности методики. Может, мы измеряли что-то не то?
Чтобы убедиться, что мы измеряли АЧХ, а не погоду на Луне, давайте покрутим эквалайзер в другом месте. У нас же есть плеер в смартфоне! Воспользуемся его эквалайзером:
И вот результат измерений:
Вот это другое дело! Новый график заметно отличается от старых. Занесём его тоже в память (у меня получился номер памяти 6) и найдём разность между новым графиком и эталонным, TrueRTA это умеет (меню Utilities → Difference):
Вычитаем из графика номер 6 график номер 1 и помещаем результат в память номер 12. Убираем остальные графики с экрана кнопочками Mem1, Mem2 и т. д., оставляем только Mem12:
Не правда ли, эта кривая приблизительно напоминает то, что обещал эквалайзер?
Выключаем эквалайзер, с ним всё понятно. А ещё я говорил вначале, что нельзя двигать наушники и микрофон между измерениями. А что будет, если сдвинуть на сантиметр?
Смотрите-ка, от сдвига график слегка изменился: басов поубавилось, верхов добавилось. Это говорит, скорее всего, о том, что у микрофона различная чувствительность к звукам, приходящим с разных направлений (это называется диаграммой направленности).
Проведём ещё один опыт: измерим звучание, отказавшись от закрытого объёма. Вот так:
После теста Wharfedale EVO 4.4 у меня возникла мысль: а что, если мой слух и восприятие звука - это очень сильная вкусовщина? И то, что я слышу - это какой-то дикий субьектив? А я ещё и в массы это несу. Не, я ж не совсем упоротый аудиофил, о которых легенды на Дзене пишут. Если график есть - я его посмотрю, и даже какие-то выводы могу сделать. Но не таскать же с собой на тесты аппаратуру для снятия графика АЧХ? Нет, конечно. Я всегда налегке - смартфон и. Всё.
Решение пришло в голову очень быстро, осуществил я его за ещё один такой же промежуток "очень быстро".
Уточнение: я пользуюсь смартфоном на базе ОС Андроид, и всё нижесказанное актуально для ОС Андроид. Для iOS - пробуйте, почему нет.
Пошли в детали, и по пунктам:
1. Идём в плеймаркет , качаем программу Advanced Spectrum Analyzer Pro. Программа бесплатная, интерфейс очень простой:
3. Минимальная настройка для Advanced Spectrum : жмякаем три полоски в правом верхнем углу, во всплывающем меню жмякаем " Enable Peak Hold "
Теперь программа фиксирует пики на АЧХ и отображает их жёлтой полосой:
Что дальше сделал я: сел на место прослушивания, на рандомном треке выставил комфортную громкость, с которой я обычно слушаю музыку. Поднес смартфон на то место, где в момент прослушивания обычно находится моя голова. Запустил свип-тон на АС - Kef LS50
Что получил в итоге? Смотрите:
Давайте сравним мой результат с графиками АЧХ таких же Kef LS50 , которые можно найти в сети:
Автор этого графика пишет, что условия были полевые, график без корректировки.
Как видим, у меня получилось очень похоже! На всех графиках можем видеть настройку фазоинвертора - это 46-47 Гц .
Этот способ был успешно применен при тесте Jamo S 809 . Для начала я сделал выводы " на свой слух ", потом провёл такой аматорский замер. И шо я хочу вам сказать, господа: мой слух меня не подвёл. Мои ощущения полностью совпали с тем, что я увидел на таком графике, сделанном, что называется, "на скорую руку". Так же была проведена проверка по уровню громкости: когда на усилителе была установлена громкость -21дБ , Advanced Spectrum адекватно её отразила - пики не превышали это значение.
Ещё минуточку о смартфоне: в моём два микрофона, и он достаточно достоверно пишет звук при записи видео. Все видео, что я использую в своих статьях, записаны на него. Так что, конечный результат построения АЧХ будет так же зависеть от качества встроенного в ваш смартфон микрофона.
Теперь можете смело доверять моим обзорам и тестам. Если, конечно, у вас нет никакой специфики в восприятии тех или иных частот.
День добрый. Кто как оценивает такую возможность? Без внешнего микрофона. Кто какими программами пользуется? Есть в наличии HTC ONE M7 и программы Audio Tool и RTA Analyzer lite. В обоих случаях запутался в настройках. Может кто подскажет как замерить?
Лучше забить. АЧХ микрофона и его тракта заточены под голос. Ничего путного не выйдет.
Android HU + XMOS USB to SPDIF + pure i20&iphone4,
PXA-H800, RUX-C800.
Alpine f409 -> eton hd1, eton3-400
Alpine PDX-V9 -> 6w3 и SWR10D2
Лучше забить. АЧХ микрофона и его тракта заточены под голос. Ничего путного не выйдет.
Пробовал АЧХометр от DSP mobile для айфона - врет ниже 100Гц и выше 12-14 кГц, но не сильно.
В этом промежутке показывает довольно точно - сравнивали со связкой: приличный микрофон+ноут+софтина для замера АЧХ.
S60II: Stock Multimedia@MOST=>TosLink@Helix DSP PRO
Focal FPS 4160 => SO55neo & Micro-Precision 7.16 MK II
JL audio 500/1 => Challenger Max-Line 12WF
Пробовал АЧХометр от DSP mobile для айфона - врет ниже 100Гц и выше 12-14 кГц, но не сильно.
В этом промежутке показывает довольно точно - сравнивали со связкой: приличный микрофон+ноут+софтина для замера АЧХ.
Это для айфона справедливо, так как там микрофон откалиброванный. А для андройд сначала надо откалибровать микрофон самому и только после этого можно смотреть замеры.
А в целом все правильно говоришь, мерить выше 100 и до 10кгц можно смело(тоже проверял на айфоне 4/5 и lg g3)
Это для айфона справедливо, так как там микрофон откалиброванный. А для андройд сначала надо откалибровать микрофон самому и только после этого можно смотреть замеры.
А в целом все правильно говоришь, мерить выше 100 и до 10кгц можно смело(тоже проверял на айфоне 4/5 и lg g3)
сегодня уже замерял и подгонял. Каким образом на андроиде калибровать микрофон?
Pioneer DEX-P99RS(твик) Carrozeria ODR A50x(твик)>Межблок от mirage990 >Canare 2S9FG>Matrix 1.1 Carrozeria ODR A50x(твик)> Межблок от mirage990 >NES5005>Audison Thesis TH 3.0 Voce Alpine MRV-F900> Межблок от mirage990 >ПВ3 2х6>Focal 6w1/AD MM6 <p> Alpine MRV-F900> Межблок от mirage990 >ак.кабель от mirage990>Eton 12-630 HEX
День добрый. Кто как оценивает такую возможность? Без внешнего микрофона. Кто какими программами пользуется? Есть в наличии HTC ONE M7 и программы Audio Tool и RTA Analyzer lite. В обоих случаях запутался в настройках. Может кто подскажет как замерить?
сегодня уже замерял и подгонял. Каким образом на андроиде калибровать микрофон?
сегодня уже замерял и подгонял. Каким образом на андроиде калибровать микрофон?
Все от программы зависит. RTA просит воспроизвести розовый шум на эталоном источнике или же в заглушенную тихую комнату(типа студии). Я на домашке калибровал, но у меня студийные мониторы стоят, которые более менее ровненько отстроены(+-2-3дб).
В принципе, можно на расстоянии полметра-метр от колонки поставить телефон и включить розовый шум, только не сильно громко, чтоб переотраженок было как можно меньше.
Все от программы зависит. RTA просит воспроизвести розовый шум на эталоном источнике или же в заглушенную тихую комнату(типа студии). Я на домашке калибровал, но у меня студийные мониторы стоят, которые более менее ровненько отстроены(+-2-3дб).
В принципе, можно на расстоянии полметра-метр от колонки поставить телефон и включить розовый шум, только не сильно громко, чтоб переотраженок было как можно меньше.
Что там калибровать? У стандартных микрофонов неравномерность более 30 дб ниже 300гц.
Что там калибровать? У стандартных микрофонов неравномерность более 30 дб ниже 300гц.
Вы это просто так, от балды утверждаете или можете замерами подтвердить?
Я например могу, Михаил не даст соврать.
Вы это просто так от балды утверждаете или можете замерами подтвердить?
Я например могу, Михаил не даст соврать.
Подтвердите! Какой прогой проводится измерение?
что замерами подтвердить? То, что микрофоны телефона предназначены не для этого?
Возьмите любой микрофон для замеров и посмотрите калибровочный файл, а затем посмотрите свой.
Подтвердите! Какой прогой проводится измерение?
что замерами подтвердить? То, что микрофоны телефона предназначены не для этого?
Возьмите любой микрофон для замеров и посмотрите калибровочный файл, а затем посмотрите свой.
Прежде чем что либо делать, дайте пжл ответ на мой вопрос:
"Вы это просто так, от балды утверждаете или можете замерами подтвердить?"
Могу замерами подтвердить, есть ответ на вопрос? Теперь, пожалуйста, дайте ответы на мои вопросы.Прежде чем что либо делать, дайте пжл ответ на мой вопрос:
"Вы это просто так, от балды утверждаете или можете замерами подтвердить?"
Точность в 1/3-октавных АЧХ нах не нужна. Для посмотреть, сравнить со своими ощущениями, поиграться - смартфон сгодится, для анализа, сведения и расчетов нужен нормальный софт (спектралаб, ARTA, смаарт, . ) комп, звуковуха и микрофон с предом.
Аналайзер от ДСП мобайл показывает 1, 1/3, 1/12, 1/24, 1/100 октавы и еше какой-то "максимум"
Сверяли со спектрой. Пики, провалы, громкость и ачх в указанном диапазоне показывает ну ОЧЕНЬ похоже со спектрой.
Не очень удобно использовать из-за маленького экрана 5-го айфона. На шестом может пользоваться поудобней.
S60II: Stock Multimedia@MOST=>TosLink@Helix DSP PRO
Focal FPS 4160 => SO55neo & Micro-Precision 7.16 MK II
JL audio 500/1 => Challenger Max-Line 12WF
Приложение предназначено для анализа спектра звука в реальном времени (через микрофон). Кроме того приложение можно использовать в качестве измерителя уровня шума (не для точных измерений).
• Звуковая волна.
• FFT размером 2048 (точность определения частоты ±12 Hz), 4096 (±6 Hz), 8192 (±3 Hz), 16384 (±2 Hz), 32768 (±1 Hz), 65536 (±0.5 Hz), 131072 (±0.2 Hz).
• Линейная и логарифмическая шкалы частоты.
• Линейная шкала частоты с максимальной детализацией (есть выбор показываемого диапазона частот).
• Линейная и логарифмическая шкалы амплитуды.
• Октавы (1/1, 1/3, 1/6, 1/12).
• Оконные функции (Blackman, Hamming, Hann (Hanning), Blackman–Nuttall, Gaussian, Flat top).
• A- и C-взвешивание.
• Фиксация максимумов.
• Экспоненциальное усреднение спектра.
• Определение пика.
• Значения любой точки (для шкалы частот и звуковой волны (при максимальной детализации)).
• Измеритель уровня шума (dB SPL). Вы можете откалибровать свой микрофон запустив на другом устройстве генератор сигнала с частотой синусоиды 1000 Hz и сделав громкость очень маленькой. Когда звук будет почти не слышен, нужно на спектре (размер FFT: 16384) найти значение амплитуды для частоты 1000 Hz. Это значение нужно умножить на 1.2 (чтобы компенсировать растекание спектра (спектральную утечку)). Это будет опорное значение для вашего микрофона. ОЦЕНИВАТЬ СУММАРНЫЙ УРОВЕНЬ ШУМА НУЖНО ПО МАКСИМАЛЬНОМУ ЗНАЧЕНИЮ В РЕЖИМЕ ЗВУКОВОЙ ВОЛНЫ.
• Частота дискретизации: 48000 Hz.
• Скриншот экрана легким прикосновением.
• Экспорт данных в WAV файл или в текстовый файл ("Y=[y1 y2. yn]", "y1;y2;. yn", "x1;y1\nx2;y2;. "). Количество точек настраивается через "Размер FFT".
• Автоматический стоп в режиме звуковой волны (при увеличении/уменьшении силы сигнала).
• Автоматический стоп в режиме спектра частот. Теперь можно остановить сбор данных когда начало затухающего сигнала достигнет конца буфера FFT. Начало сигнала определяется не точно, как при автоматическом стопе в режиме звуковой волны.
• Тестовая волна.
• Сохранение результатов измерений в приложении. Используя iTunes, файлы с сохраненными данными (SavedData_[дата]_[время].txt) можно скопировать на компьютер или перенести на другой айфон. Есть кнопки для быстрой загрузки и сравнения сохраненных файлов.
• Темная тема.
• Список пиков частот. Если несколько пиков имеют общее основание, то они считаются одним пиком. Минимальная высота пика для октавных полос - 2 dB.
• Интерполяция частот в списке пиков. Для интерполяции частоты пиков выберите окно Gaussian (точность определения частоты может увеличиться в 10-100 раз). Расчет не делается для крайних бинов или если соседний бин равен нулю.
• Расчет амплитуды по соседним бинам в списке пиков (компенсация растекания спектра и использования окна). В скобках написано количество бинов используемых для расчета.
• Сбор последних данных (за последнюю минуту). Можно перемещаться по всем собранным данным. Масштаб волны изменяется в режиме звуковой волны.
• Калибровочный файл. Приложение понимает только файлы для микрофона UMIK-1, но Вы можете написать для каких микрофонов нужна поддержка.
Читайте также: