Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.3. Слепая дереверберацияПопробуем разделить мультипликативно связанные сигналы. Речь пойдет о помехе в виде повторяющегося сигнала, такая помеха называется реверберационной. Примем следующую математическую модель реверберационной помехи. Имеется первоначальный сигнал которые могут принимать как положительные, так и отрицательные значения. Эта модель может быть усложнена введением изменения фазы, одинаковой для всех частот спектра
Выражение (4.3.1) является частным случаем следующего общего соотношения.
где
Из теории линейных фильтров следует, что спектр
Здесь под спектром понимается результат комплексного преобразования фурье-функции, являющейся индексом
В формуле (4.3.5) сделано обещанное выше обобщение модели сигнала путем введения фазы задержанного сигнала Проблема состоит в том, чтобы выделить спектр чистого, не искаженного реверберацией сигнала, пользуясь лишь сигналом (4.3.1), не прибегая к другим измерениям (слепая дереверберация). Заметим, что рассмотренный выше способ разделения сигналов после их логарифмирования в данном случае неприменим, так как спектры логарифмов сомножителей (4.3.4) перекрываются. Покажем, как можно отделить эти сомножители другим способом, основанным на принятой модели реверберации (4.3.1). Из соотношения (4.3.5) следует, что для определения значения частотной характеристики реверберации достаточно определить значения параметров Прежде всего надо с максимальной точностью определить значения величин задержек сигналов -
Как следует из (4.3.6), в спектре (кепстре) от логарифма модуля спектра принятого сигнала должны наблюдаться спектральные линии на частотах (сачтотах), равных величинам задержек сигналов. Хотя спектры слагаемых в (4.3.6) не разделяются, дискретный характер спектра (4.3.5) позволяет на фоне другого слагаемого этот спектр увидеть и определить его параметры. Необходимым условием для этого является достаточно большая длина реализации сигнала (4.3.6), подвергающегося спектральному анализу. Таким путем можно с необходимой точностью определить как факт существования дискретных задержек сигнала по наличию соответствующего максимума в спектре (4.3.6), так и времена задержек сигнала по положению этого максимума. При этом могут наблюдаться и ложные максимумы, принадлежащие первому слагаемому (4.3.6). Это выясняется на описываемом ниже этапе обработки сигнала при определении значений коэффициентов. Значения коэффициентов
где А: - пока произвольное число, а В работе [30] показано, что логарифм спектра (4.3.7) не содержит частот (сач-тот)
Придавая различные комплексные значения коэффициенту к, можно добиться того, что Определяющим условием применимости рассматриваемого метода является то, что условие малости амплитуд реверберирующих сигналов имеет резкую границу. Следуя [30], получим это определяющего условие численным методом. Используемая математическая модель, ход вычислений и их результат показаны в программе, приведенной на рис. 4.11. Основой для вычисления является выражение (4.3.7) при условии, что 5,, определяемое (4.3.8), равно нулю. При выполнении этого условия кепстр от (4.3.7) не должен содержать сачтоты задержки (кликните для просмотра скана)
Рис. 4.12. Уровень исключаемой сачтоты в зависимости от амплитуды реверберации Для устранения реверберационных искажений спектр принятого сигнала следует поделить на частотную характеристику с подставленными в нее найденными параметрами задержанных сигналов, после чего сделать обратное преобразование Фурье. Окончательно убедиться, что задача решена правильно и полностью, можно опять с помощью кепстра. Кепстр восстановленного сигнала не должен содержать интенсивных дискретных компонент. Метод проверен как в численном, так и в натурном эксперименте. Результат численного эксперимента, проведенного в 4 этапа, показан на рис. 4.13. На первом этапе решается задача численного моделирования экспериментальных данных, которые могут включать не целочисленные значения задержек. По разд. 1 программы видно, что такая задача "в лоб" не решается. Формально в математические формулы программы можно подставлять не только целочисленные значения, но и дробные, так как сигнал моделируется в спектральном виде по формуле (4.3.4). Если все сделать таким образом (что и проделано в программе), то ожидаемого результата не получается. Дробная задержка не может существовать в приготовленном для нее массиве данных. Это редкий случай, когда компьютер не выполняет требуемой команды и не бьет по этому поводу никакой тревоги. Уникальный случай. Программа правильная, в этом можно убедиться, если взять целочисленное значение задержки, программа правильно моделирует сигнал с реверберацией. В следующем разд. 2 программы приводится обходной маневр, позволяющий построить математическую модель сигнала с реверберацией при дробной задержке в первоначальном массиве данных. Реальные данные тоже могут иметь дробную задержку, и этот факт нельзя не учитывать. В программе видно, как это сделано. Взят новый массив данных, который настолько больше первоначального массива, что задержка в нем получается целой. В этом массиве данных никаких проблем с моделированием сигнала не возникает. После этого можно перейти к старому массиву данных путем простого исключения части отсчетных точек. После этой операции мы получаем сигнал с реверберацией при дробной задержке. Дальнейшая работа производится именно с этим сигналом, являющимся математической моделью эксперимента. В 3-м разделе программы определяются параметры реверберации вслепую, т. е. только по сигналу с реверберацией без привлечения других данных. Сначала определяется величина задержки сигнала. Для этой цели в программе используется кепстр модуля сигнала. Задержка определяется по максимуму кепстра модуля. Если задержек много, то каждой из них соответствует свой максимум. Так могут быть определены все задержки, но в программе участвует только одна. Далее определяется амплитуда задержанного сигнала в единицах основного сигнала с помощью опорной функции (4.3.7). Чтобы построить эту функцию, введена специальная программа, осуществляющая сдвиг данной последовательности вправо на любое число отсчетных точек. (кликните для просмотра скана) (кликните для просмотра скана) (кликните для просмотра скана) (кликните для просмотра скана) Построение опорной функции для дробной задержки требует дополнения спектра функции нулями, что уже было сделано выше. Далее измеряется величина к, обращающая формулу (4.3.8) в нуль. Эта операция осуществляется тоже с помощью кепстра. Программа повторяет с опорной функцией все те действия, которые совершались с реверберирующим сигналом для определения величины задержки, но до определенного момента. В зависимости от величины к в формуле (4.3.8) значение кепстра определяется на сачтоте задержки. Этот минимум получается при значении к в (4.3.8), равном искомому значению амплитуды сигнала реверберации, выраженной в единицах основного сигнала. В заключительной части программы производится устранение реверберации с помощью фильтрации сигнала фильтром с найденными значениями параметров. На рис. 4.14 приведена программа, повторяющая программу, показанную на рис 4.13, за одним исключением, состоящим в методике численного моделирования сигнала с реверберацией. Метод численного моделирования, использованный в программе на рис. 4.13, позволяет моделировать только такие задержки, которые содержат добавки к значениям интервала квантования, выражающиеся формулой в которой Натурный эксперимент проведен по шуму излучателя, буксируемого в глубоком море в условиях многолучевого распространения звука. В этом опыте на основе реализации принятого шума методом, изложенным выше, были определены параметры 7 задержанных сигналов, два из которых оказались с противоположными фазами, а остальные - в фазе с наиболее быстрым и интенсивным сигналом. Амплитуды задержанных сигналов были в пределах 20-30% от амплитуды максимального сигнала. В результате применения фильтра, обратного реверберации, удалось существенно ослабить наблюдаемую интерференционную картину. Текущий спектр шума излучателя в координатах частота - время представлен на рис. 4.15. На текущем спектре (рис. 4.15, а) видны интерференционные полосы, свидетельствующие о том, что имеется реверберация. На рис. 4.15, б приведен кепстр (логарифм модуля спектра) этого же сигнала (по оси ординат отложено время, а по оси абсцисс - сачтота в пределах от 0 до 100 мс), где четко видны линии, соответствующие временам запаздывания прихода сигналов относительно того, который приходит первым.
Рис. 4.15. Текущий спектр (а) и кепстр (б) сигнала На рис. 4.16 приведены спектр и кепстр сигнала после операции по его дереверберации. На рис. 4.17 приведены сечения спектров, показанных на рис. 4.15 (до обработки - толстая линия) и рис. 4.16, а (после обработки - тонкая линия).
Рис. 4.16. Текущий спектр (а) и кепстр (б) сигнала после устранения отраженных сигналов
Рис. 4.17. Спектр сигнала, показанный на рис. 4.15, усредненный по времени (толстая линия) и спектр сигнала, показанный на рис. 4.16 (а), усредненный по времени (тонкая линия). Показанные на вышеупомянутых рисунках результаты подтверждают возможность осуществления слепой дереверберации описанным способом в условиях натурного эксперимента.
|
1 |
Оглавление
|