Показать сообщение отдельно
Старый 03.05.2007, 10:12   #4
Маша Синичкина
Хирург со скальпелем
 
Аватар для Маша Синичкина
 
Регистрация: 11.03.2007
Адрес: Донецк
Сообщений: 1,724
Вы сказали Спасибо: 1
Поблагодарили 17 раз(а) в 8 сообщениях
Репутация: 147
Отправить сообщение для Маша Синичкина с помощью ICQ
По умолчанию Re: Звуковое давление меряем дома...

Теперь немного о компенсации частотной нелинейности звуковой карты.

Наш ноутбук дан нам в ощущениях как объективная реальность, и какая бы ни была звуковая карта в нем, такой приходится мерять. После того, как мы посмотрели частотную погрешность измерений - я ужаснулась. Завал на 25 герцах относительно ста герцев - около 12дБ. Делать нечего, надо думать как его компенсировать. Как я писала выше, можно составить калибровочную таблицу и вручную прибавлять-вычитать циферки из результата. А можно поступить красивее.

Спектралаб позволяет подключить компенсационную таблицу микрофона и оттуда брать поправки в зависимости от частоты. Табличка рисуется в обычном текстовом редакторе, сохраняется в ASCI-файл с расширением *.mic и подключается к спектралабу.

В двух словах про методику.

Жмем F5 и в поле "Microphone Comprnsation" снимаем птицу "Enable Comprnsation" - т.е. выключаем компенсацию если она была включена. Подаем на микрофонный вход сигнал с генератора напряжением 10..20мВ и, изменяя частоту сигнала от 25 до 100Гц, записываем показания "Peak Amplitude". Затем считаем разность показаний на каждой частоте, относительно опорной. За опорную я принимала 50Гц, на которой производилась калибровка программы. Удобно делать это в Экселе. Вот пример таблички, которая у меня получилась.



Теперь числа из колонки "D" переносим в текстовый файл такого вида:
25 -8,34
30 -7,21
.
.
.
и так далее. Разделители между столбцами - табуляция.
Сохраняем полученную табличку в файлик с именем, скажем, MPX4250.mic. Теперь в спектралабе снова жмем F5, ставим в чекбоксе птицу, которая разрешает подключение файла компенсации и вводим имя этого файла в соответствующее поле.



Все, теперь можно проверить генератором линейность АЧХ с микрофонного входа. Если она уложится в +-0.2дБ - на этом можно успокоиться. Если нет - тогда придется вручную подбирать значение каждой цифры в таблице. Так как промежуточные точки программа апроксимирует, наблюдается связь между соседними частотами: меняя значение поправки, скажем, на 60Гц, у нас уходят показания и на 55, и на 65Гц. Так что работа эта долгая и муторная...
Маша Синичкина вне форума   Ответить с цитированием Вверх