![]() |
|
|
![]()
|
|
| timr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.8.2011 Репутация: нет Всего: нет |
Подскажите, пожалуйста, как программно рассчитать коэффициент интермодуляционных искажений (IMD).
Нужно чтобы работало как в RightMark Audio Analyzer. |
|||
|
||||
| vedun |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 23.12.2010 Репутация: 2 Всего: 2 |
Насколько я понял, этот анализатор обмеряет суммарную нелинейность звуковой карты компьютера путём закорачивания линейного выхода и входа. Тогда подаёте на выход звуковой карты 2-х тональный сигнал, записываете его со входа и меряете уровень интермодуляционных компонент. Скорее всего этот коэффициент это уровень этих самых компонент относительно основного сигнала (в разных стандартах может быть по разному). А вообще не понятно в чём у вас проблема, вы знаете алгоритм и не можете его закодировать на ЯП?
|
|||
|
||||
| timr |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.8.2011 Репутация: нет Всего: нет |
После подачи на вход звуковой карты 2-х тонального сигнала с частотами F1 & F2 на выходе будет сигнал с частотами K*F1+N*F2. Сколько гармоник нужно учитывать при расчете IMD ? Как выглядит формула для расчета IMD ?
Наоборот. |
||||
|
|||||
| vedun |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 23.12.2010 Репутация: 2 Всего: 2 |
Для аудио измерений наверно есть какие-то стандарты (возможно среди ITU стандартов, но не уверен), но в общем случае достаточно просто измерять уровень интермодуляционных компонент на выходе. Подаёте частоты F1 и F2 и измеряете уровень на частоте 2F1-F2 и 2F2-F1, вот и вся формула.
|
|||
|
||||
| timr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.8.2011 Репутация: нет Всего: нет |
IMD = 100 * sqrt(Amp(2F1-F2)^2 + Amp(2F2-F1)^2) / sqrt(Amp(F1)^2 + Amp(F2)^2), где Amp(F) - амплитуда. Ну а формула такая ? |
|||
|
||||
| vedun |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 23.12.2010 Репутация: 2 Всего: 2 |
Можно и так (насколько я понял это отношение среднеквадратичных значений), а что за коэффициент 100 ?
|
|||
|
||||
| timr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 21.8.2011 Репутация: нет Всего: нет |
для перевода в % |
|||
|
||||
| vedun |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 23.12.2010 Репутация: 2 Всего: 2 |
Наверно эту величину лучше измерять в дБ как отношение мощностей, в процентах может получится очень маленькое значение.
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |