|
|
  |
Алгоритмы измерения ФЧХ |
|
|
|
Feb 26 2015, 08:44
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 2-06-09
Пользователь №: 49 843

|
Есть микроконтроллер, к которому по i2s подключен динамик и микрофон (с одним мастер клоком). Необходимо снять АЧХ и ФЧХ системы ЦАП-динамик-среда-микрофон-АЦП на диапазоне 20 - 20000Гц. С АЧХ всё более менее понятно, генерим белый шум, от принимаемого и передаваемого сигнала считаем Фурье, делим и строим график. А вот с ФЧХ вопрос. Первое решение которое пришло в голову - генерим сигнал из синусов с дискретом изменения частоты по одному герцу на период, на входящем сигнале считаем время всех переходов через ноль и соответственно определяем таким образом задержку(фазу) каждой частоты. Может существуют более быстрые и точные алгоритмы снятия ФЧХ?
|
|
|
|
|
Feb 26 2015, 09:29
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(maxis @ Feb 26 2015, 11:44)  Есть микроконтроллер, к которому по i2s подключен динамик и микрофон (с одним мастер клоком). Необходимо снять АЧХ и ФЧХ системы ЦАП-динамик-среда-микрофон-АЦП на диапазоне 20 - 20000Гц. С АЧХ всё более менее понятно, генерим белый шум, от принимаемого и передаваемого сигнала считаем Фурье, делим и строим график. А вот с ФЧХ вопрос. Первое решение которое пришло в голову - генерим сигнал из синусов с дискретом изменения частоты по одному герцу на период, на входящем сигнале считаем время всех переходов через ноль и соответственно определяем таким образом задержку(фазу) каждой частоты. Может существуют более быстрые и точные алгоритмы снятия ФЧХ? Можно использовать широкополосный сигнал с хорошими автокорреляционными свойствами для получения оценки импульсной характеристики, скажем, оптимальной в среднеквадратическом смысле. АЧХ и ФЧХ можно будет получить обратным преобразованием Фурье от ИХ.
|
|
|
|
|
Feb 26 2015, 11:18
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 2-06-09
Пользователь №: 49 843

|
Цитата(andyp @ Feb 26 2015, 12:29)  Можно использовать широкополосный сигнал с хорошими автокорреляционными свойствами для получения оценки импульсной характеристики, скажем, оптимальной в среднеквадратическом смысле. АЧХ и ФЧХ можно будет получить обратным преобразованием Фурье от ИХ. Ну импульсную характеристику можно вероятно получить как реакцию на дельта-функцию Дирака. При этом частота дискретизации у нас 48кГц, так что её спектр будет равномерный до 22кГц, тут всё нормально. Но если после мк будет стоять фильтр с бесконечной импульсной характеристикой то по идее импульсная характеристика так же будет бесконечной. Что мы получим в этом случае? Просто меньшую точность? Не напомните как именно получить АЧХ и ФЧХ из ИХ?
|
|
|
|
|
Feb 26 2015, 13:24
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(maxis @ Feb 26 2015, 14:18)  Ну импульсную характеристику можно вероятно получить как реакцию на дельта-функцию Дирака. При этом частота дискретизации у нас 48кГц, так что её спектр будет равномерный до 22кГц, тут всё нормально. С дельта-функцией возникает проблема формирования импульса достаточной энергии. Лучше использовать CAZAC последовательность, которая позволяет точно измерить конечную ИХ. Цитата(maxis @ Feb 26 2015, 14:18)  Но если после мк будет стоять фильтр с бесконечной импульсной характеристикой то по идее импульсная характеристика так же будет бесконечной. Что мы получим в этом случае? Просто меньшую точность? Вот и проверьте, обрежьте ИХ БИХ фильтра, постройте ЧХ полученного КИХ фильтра, обрежьте дальше повторите и сравните. Ещё вариант решения - по шуму адаптивным фильтром идентифицировать.
|
|
|
|
|
Feb 27 2015, 11:48
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 2-06-09
Пользователь №: 49 843

|
_pv, Спасибо, так и поступлю.
Hose, я думаю мне таких точностей и не нужно будет. Устройство будет многоканальным аудиопроцессором, , с помощью которого как раз и можно будет сделать фазу линейной, а ачх максимально ровной в точке прослушивания, расчёт АЧХ и ФЧХ нужны только для визуализации и более удобной настройки. Тоесть прибор не измерительный, но требует большую скорость измерений. Микрофон будет использоваться настроечный, уже калиброванный производителем. Хотя как мне кажется для этой задачи пойдёт и обычный WM-61. Про метод прямого измерения скорости изменения фазы ничего не нашёл, не могли бы в двух словах описать его, или написать как он называется за рубежом?
|
|
|
|
|
Mar 3 2015, 19:23
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Alexey Lukin @ Mar 3 2015, 20:50)  В отличие от CAZAC Хорошие чирпы тоже свойством CAZAC обладают. Цитата(Alexey Lukin @ Mar 3 2015, 20:50)  В отличие от CAZAC, у него легко отделить нелинейные искажения от линейных (они лежат выше на спектрограмме) и эховый отклик помещения от неравномерности АЧХ/ФЧХ (он лежит позже по времени на спектрограмме). Из записанного chirp делается деконволюция (путем свертки с развернутым по времени chirp) для восстановления импульсного отклика. ИМХО Наоборот это недостаток чирпов, нелинейные искажения разные бывают, например низкочастотная амплитудная модуляция. Лучше когда нелинейные продукты не концентрируются по частоте, а размазаны как шум.
|
|
|
|
|
Mar 3 2015, 19:29
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
QUOTE (Alexey Lukin @ Mar 3 2015, 19:50)  Более распространенный тестовый сигнал — chirp (плавающий синус). В отличие от дельта-импульса, у него высокая энергия в Позволю себе дополнить. Теория изложена в трудах Фарино. Пример реализации идеи с экспоненциальным chirp-ом: http://gaydenko.com/qloud/Единственный открытый вопрос - точный расчет fade in, fade out времен. Как я понимаю, форма fade in, fade out есть оконная функция, возможно с экспоненциальным изменением во времени как и у chirp-а. Длительность fade in, fade out зависит от скорости изменения частоты в chirp-е
|
|
|
|
|
Mar 15 2015, 15:16
|

Частый гость
 
Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000

|
Цитата(petrov @ Mar 3 2015, 22:23)  Хорошие чирпы тоже свойством CAZAC обладают. Согласен. Но в акустических измерениях я предпочитаю, чтобы чирп спадал 3 дБ/окт. Иначе либо твитеры спалятся, либо С/Ш на НЧ будет недостаточно. Цитата(petrov @ Mar 3 2015, 22:23)  ИМХО Наоборот это недостаток чирпов, нелинейные искажения разные бывают, например низкочастотная амплитудная модуляция. Лучше когда нелинейные продукты не концентрируются по частоте, а размазаны как шум. Наверное действительно зависит от искажений. В акустических измерениях, по-моему, доминируют именно гармонические искажения акустики. И от них в процессе получения импульса желательно избавиться.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|