Cтраница 1
Компенсатор эха в этом примере уменьшает размер шага, когда сигнал дальнего конца присутствует. Для компенсатора эха шаг постоянен: К ( п) К. Этот пример использует К 0.4, когда сигнал дальнего конца отсутствует и К 0.004, когда сигнал дальнего конца присутствует. [1]
Программа примера компенсатора эха разделена на четыре части. Первая часть объявляет необходимые константы, вторая часть инициализирует EFCOP, третья часть - программа обработчика прерывания, которая реализует модификацию коэффициентов, последняя часть инициализирует отсчеты фильтра и коэффициенты. [2]
Ниже рассматривается пример, реализующий компенсатор эха с использованием адаптивного фильтра. Назначение адаптивного фильтра состоит в том, чтобы получить оценку эхо-сигнала на ближнем конце линии, который может вычитаться из сигнала s ( n), являющегося смесью сигнала дальнего конца и эхо-сигнала. Однако для адаптивного фильтра сигнал дальнего конца может рассматриваться как шум. При этом становится очень трудно оценить эхо-сигнал, когда присутствует сигнал дальнего конца. Эта задача становится намного проще, если оценивать эхо, когда сигнал s ( n) содержит только эхо-сигнал на ближнем конце линии. [3]
В связи с этим некоторые компенсаторы эха реализуют алгоритм определения эхо-сигнала при отсутствии сигнала на дальнем конце линии и обновления коэффициентов фильтра также при отсутствии сигнала на дальнем конце. Когда в линии присутствует сигнал дальнего конца, эти компенсаторы эха устанавливают размер шага К нулевым, чтобы коэффициенты фильтра были неизменными. В других случаях могут быть разработаны компенсаторы, которые изменяют коэффициенты и во время присутствия сигнала на дальнем конце, но в гораздо меньшей степени. [4]
Первая часть программы примера 3.7, определяет константы для компенсатора эха. Файлы с определениями констант ввода / вывода и прерываний также включаются в программу. [5]
Заключительная часть программы, представленная ниже, инициализирует коэффициенты и входные данные для компенсатора эха. Значения коэффициентов инициализируются нулями. Указатель на адреса памяти коэффициентов COEFADDRS, был определен в части инициализации констант. EFCOP совместно использует нижние 4 Кб Y памяти с ядром DSP, используя их для буферов коэффициентов. То есть, коэффициенты хранятся в Y памяти. Отсчеты фильтра не должны инициализироваться для этого примера, потому в константе FCON разрешен процесс инициализации состояния. [6]
Вторая часть программы, показанная в примере 3.8, инициализирует EFCOP для работы в качестве компенсатора эха. Вектор сброса установлен в начало программы. Команда для перехода к коду обработчика прерывания по адресу обработчика прерывания буфер вывода полон. Биты 0 и 1, 8 и 9 маски прерываний в регистре состояния ( SR), сброшены, чтобы разрешить прерывания на всех приоритетных уровнях. [7]
Компенсатор эха в этом примере уменьшает размер шага, когда сигнал дальнего конца присутствует. Для компенсатора эха шаг постоянен: К ( п) К. Этот пример использует К 0.4, когда сигнал дальнего конца отсутствует и К 0.004, когда сигнал дальнего конца присутствует. [8]
На рис. 3.30 показана блок-схема рассматриваемого компенсатора эха. На рисунке изображен ближний конец компенсатора эха. На ближнем конце четырехпроводная система связи имеет отдельные тракты для передачи и приема сигналов. Принимаемый и передаваемый сигналы объединяются в смесителе в двухпроводный сигнал для подключения к общей телефонной сети в дальнем конце. Смеситель также порождает нежелательное эхо на ближнем конце, передавая о ( х ( п)) в тракт приема. Адаптивный фильтр предназначен для того, чтобы определить задержку и ослабление эхо-сигнала, внесенного смесителем и получить оценку эха у ( п), которая может вычитаться от принимаемого сигнала s ( n), содержащего полезный сигнал и эхо-сигнал. Полученный сигнал е ( п) также используется в адаптивном фильтре для того, чтобы более точно проследить задержку и ослабление эха. [9]
В связи с этим некоторые компенсаторы эха реализуют алгоритм определения эхо-сигнала при отсутствии сигнала на дальнем конце линии и обновления коэффициентов фильтра также при отсутствии сигнала на дальнем конце. Когда в линии присутствует сигнал дальнего конца, эти компенсаторы эха устанавливают размер шага К нулевым, чтобы коэффициенты фильтра были неизменными. В других случаях могут быть разработаны компенсаторы, которые изменяют коэффициенты и во время присутствия сигнала на дальнем конце, но в гораздо меньшей степени. [10]
В данном разделе описывается методика реализации LMS-компенсатора эха с использованием EFCOP. Рассматриваются основы теории, описание процесса проектирования фильтра, пример программы ( код) на языке ассемблера и приводится анализ результатов обработки сигнала компенсатором эха. [11]