Адаптивный эхокомпенсатор Советский патент 1991 года по МПК H04B3/20 

Описание патента на изобретение SU1665520A1

&

О

сл ся

го о

Похожие патенты SU1665520A1

название год авторы номер документа
Адаптивное устройство компенсации эхосигнала 1988
  • Мильвидский Роман Калманович
  • Славин Зяма Моисеевич
  • Кошелев Всеволод Константинович
SU1577076A1
Устройство для спектрального анализа с постоянным относительным разрешением 1982
  • Карташевич Александр Николаевич
  • Шестаков Леонид Владимирович
SU1109760A1
Устройство для вычисления спектра Фурье 1983
  • Зенцов Владимир Александрович
  • Чупик Радослав
SU1121678A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 1991
  • Чирков Геннадий Васильевич
  • Чирков Алексей Геннадьевич
  • Чирков Юрий Геннадьевич
RU2015550C1
Устройство для формирования адресов процессора быстрого преобразования Фурье 1980
  • Шемаров Александр Иванович
  • Никонов Александр Михайлович
SU922763A1
Устройство для вычисления преобразования Фурье-Галуа 1989
  • Вариченко Леонид Викторович
  • Кодров Владимир Иванович
  • Устрехов Александр Ильич
SU1665385A1
Устройство для вычисления коэффициентов дискретного преобразования Фурье 1979
  • Гусев Владимир Дмитриевич
SU877556A1
Устройство для вычисления математического ожидания 1986
  • Невельсон Михаил Борисович
  • Шафранский Илья Вульфович
SU1383398A1
УСТРОЙСТВО АВТОМАТИЧЕСКОГО ВЫБОРА РАБОЧИХ ЧАСТОТ 2005
  • Битков Алексей Николаевич
  • Жилин Алексей Владимирович
  • Касибин Сергей Владимирович
  • Комарович Владимир Феликсович
  • Кузнецов Сергей Иванович
  • Липатников Валерий Алексеевич
RU2295761C1
Процессор быстрого преобразования Фурье 1982
  • Вершков Виталий Эммануилович
  • Ветохин Юрий Иванович
  • Голубева Алла Всеволодовна
  • Парфенов Николай Сергеевич
  • Прокошенков Анатолий Тимофеевич
SU1086438A1

Иллюстрации к изобретению SU 1 665 520 A1

Реферат патента 1991 года Адаптивный эхокомпенсатор

Изобретение относится к технике связи. Цель изобретения - повышение точности компенсации эхосигнала. Адаптивный эхокомпенсатор содержит первый аналого-цифровой преобразователь 1, первый сумматор 2, первый и второй сдвиговые резисторы 3 и 4, блок 5 вычитания, блок 6 нелинейного ограничения, цифроаналоговый преобразователь 9, первый накопитель 16.1, первый перемножитель 17, второй аналого-цифровой преобразователь 22, второй перемножитель 23. Введение пяти сдвиговых регистров 7, 10, 11, 14, 21, двух регистров 13, 24, двух блоков прямого преобразования 8, 20 Фурье, блока обратного преобразования 15 Фурье, коммутатора 19, блока управления 18, N накопителей 16.2, ..., 16 N, второго сумматора 12 повысит точность компенсации эхосигнала. 1 з.п. ф-лы, 4 ил.

Формула изобретения SU 1 665 520 A1

Выход 2

Фиг

Изобретение относится к технике связи и может быть использовано для компенсации эхЬсигналов в различных системах связи, экстракты которых образуются с помощью акустической обратной связи, например, в системах громкоговорящей телефонной связи.

Цель изобретения - повышение точности компенсации эхосигнала.

На фиг,1 представлена структурная электрическая схема адаптивного эхоком- пенсатора; на фиг.2 - структурная электрическая схема блока управления; на фиг.3-7 - диаграммы распределения информации в регистрах и блоках; на фйг.8 - временные диаграммы, поясняющие работу адаптивного эхокомпенсатора.

Адаптивный эхокомпенсатор содержит первый аналого-цифровой преобразователь (АЦП) 1, первый сумматор 2, первый 3 и второй 4 сдвиговые регистры, блок 5 вычитания, блок 6 нелинейного ограничения, третий сдвиговый регистр 7, первый блок 8 прямого преобразования Фурье, цифроана- логовый преобразователь (ЦАП) 9, четвертый 10 и пятый 11 сдвиговые регистры, второй сумматор 12, первый регистр 13, шестой сдвиговый регистр 14, блок 15 обратного преобразования Фурье, n-И накопителей

16.116.(п+1), первый перемножитель

17, блок 18 управления, коммутатор 19, второй блок 20 прямого преобразования Фурье, седьмой сдвиговый регистр 21, второй АЦП 22, второй перемножитель 23 и второй регистистр 24.

Блок 18 управления содержит (фиг,2) первый 25, второй 26 и третий 27 одновиб- раторы, счетчик 28, первый 29 и второй 30 делители, триггер 31, первый демультиплек- сор 32, первый инвертор 33, первый эле- мент И 34, первый D-триггер 35, четвертый одновибратор 36, второй демультиплексор 37, второй инвертор 38, второй элемент И 39, второй D-триггер 40, третий элемент И 41, третий делитель 42, третий инвертор 43, третий D-триггер 44, четвертый инвертор 45, четвертый D-триггер 46, четвертый элемент / 47, четвертый делитель 48, пятый инвертор 49, пятый D-триггер 50, тактовый генератор 51, пятый элемент И 52, пятый делитель 53, шестой инвертор 54, шестой D-триггер 55, элемент ИЛИ 56.

Адаптивный эхокомпенсатор работает следующим образом.

Для удобства описания работы устрой- ства ниже введена условная последовательная нумерация секций исходного сигнала и циклов, причем номер цикла соответствует номеру накапливаемой в данном цикле секции исходного сигнала.

Для определенности начальным моментом времени для описания работы устройства принят момент начала условного одиннадцатого цикла работы. Кроме того, для определенности приняты следующие значения параметров устройства; количество членов секции п 16, количество секций в импульсной переходной характеристике эхотракта m 4,

При этом приняты следующие условные обозначения:

ti,t2,...,tki... - моменты начала соответственно 1-го, 2-го...К-го циклов;

Fgp - коэффициент Фурье Q-й секции импульсной переходной характеристики эхотракта, имеющей индекс Р;

Fxp - коэффициент Фурье 1-й секции исходного сигнала, имеющий индекс Р;

FEp - коэффициент Фурье 1-й дополнительной секции копии эхосигнала, при формировании которого последней учитываемой секцией исходного сигнала является 1-я секция, имеющий индекс Р;

- коэффициент Фурье 1-й секции остаточного зхосигнала, при формировании которого последней учитываемой секцией исходного сигнала является 1-я секция, имеющий индекс Р;

gr3 - r-й член Q-й секции импульсной переходной характеристики эхотракта;

Хг 1 - г-й член 1-й секции исходного сигнала;

Hs S-й член 1-й вспомогательной секции копии эхосигнала,

еМ - r-й член 1-й секции остаточного эхосигнала;

Q - текущий номер секции импульсной переходной характеристики эхотракта

0 0,1-3;

Р - текущее значение индекса коэффициента Фурье

Р 0,1-16;

-текущий номер секции исходного сигнала, вспомогательной секции копии эхо- сигнала, секции остаточного эхосигнала

1 1,2...;

г - текущий номер члена секции импульсной переходной характеристики эхотракта, секции исходного сигнала, а также секции остаточного эхосигнала

г 1-16;

S - текущий номер члена вспомогательной секции копии эхосигнала

S 1-32;

Uebixie значение сигнала на l-м выходе блока 18 управления

Непосредственно перед началом очередного, в данном случае одиннадцатого, цикла распределение информации в сдвиговых регистрах с первого по седьмой приведено соответственно на диаграммах а-ж (фиг.З), распределение информации на выходах первого и второго блоков 8 и 20 прямого преобразования Фурье, блока 15 обратного преобразования Фурье приведено соответст- венно на фиг,4з-к, распределение информации в первом и втором регистрах 13 и 24 приведено соответственно на диаграммах л и м (фиг.4), распределение информации на выходах накопителей 16.1.,„16.(п+ 1) приведено на фиг.4н. На указанных фигурах стрелкой обозначено направление движения информации в сдвиговых регистрах.

Начало условной первой секции исходного сигнала совпадает с началом услрвно первого цикла, однако между копией эхо- сигнала и исходным сигналом существует задержка в два цикла (один цикл - накопление секции исходного сигнала, другой - формирование вспомогательной секции ко- пии эхосигнала), Поэтому первый член первой секции копии эхосигнала Hi формируется только в начале третьего цикла. С учетом этого в конце десятого цикла на выходе второго сумматора 12 присутствует значение последнего 16-го члена восьмой секции копии эхосигнала или при использовании сквозной нумерации отсчетов - значение 128-го (168) отсчета, равного Н32(/) + Hie(8)

В устройстве одновременно происхо- дят процессы, синхронизируемые тактовой частотой, и процессы, выполняемые в течение цикла.

К процессам, синхронизируемым тактовой частотой, относятся следующие.

В момент начала каждого такта блок 18 управления формирует на своем девятом выходе (фиг.8а) синхроимпульс, запускающий преобразование сигнала из аналоговой в цифровую форму в первом 1 и втором 22 АЦП.

В момент начала каждого такта, кроме первого такта цикла, блок 18 управления формирует на своем седьмом и восьмом выходах синхроимпульсы (фиг.86 и в), по кото- рым происходит сдвиг информации на одну ячейку вправо соответственно в четвертом и пятом сдвиговых регистрах 10 и 11. В момент начала каждого первого такта нечетного или четного цикла вместо синхро- импульса на седьмом (для нечетного цикла) или восьмом (для четного цикла) выходах блока 18 управления появляется синхроимпульс соответственно на его пятом (фиг.8г) или шестом (фиг.бд) выходе, при этом вме- сто сдвига информации в четвертом 10 или пятом 11 сдвиговых регистрах происходит параллельная запись в него очередной вспомогательной секции копии эхосигнала.

присутствующей на 2п выходах блока 15 обратного преобразования Фурье.

В результате указанных процессов в начале каждого такта на выходе второго сумматора 12 формируется значение очередного отсчета копии эхосигнала, представляющее собой сумму членов дополнительных секций копии эхосигналов, содержащихся в последних ячейках четвертого 10 и пятого 11 сдвиговых регистров.

На диаграммах о и п (фиг.5) показано распределение информации соответственно в четвертом и пятом сдвиговых регистрах 10 и 11 в начале одиннадцатого цикла, а на фиг.Зр и Зс - в начале двенадцатого цикла. При этом, например, в первом такте одиннадцатого цикла на выходе второго сумматора 12 формируется значение 129-го члена остаточного эхосигнала, равного + Нг9 , во втором также - 130-го члена, равного Hie 8 + Н2 . в третьем - 131-го члена, равного Hig + Нз , в шестнадцатом такте - 144-го члена, равного Нз2 + Н16 , в первом также двенадцатого цикла - 145-го члена, равного Н г + Н17 и т.д. Сигнал с выхода второго сумматора 12 поступает на второй вход блока 5 вычитания.

Через время, необходимое для осуществления аналого-цифровых преобразований, в первом 1 и втором 22 АЦП на их выходах появляются отсчеты соответственно эхо- и исходного сигнала. Отсчет эхосигнала поступает на первый вход блока 5 вычитания, на выходе которого формируется отсчет остаточного эхосигнала, поступающий в свою очередь на вход ЦАП 9 и через блок 6 нелинейного ограничения - на вход третьего сдвигового регистра 7. Отсчет исходного сигнала поступает с выхода второго АЦП 22 на вход седьмого сдвигового регистра 21.

Блок 6 нелинейного ограничения, реализующий в цифровой форме, например, функцию двухстороннего ограничения сигнала, обеспечивает устойчивую работу устройства во всем динамическом диапазоне входных сигналов.

В конце каждого такта блок 18 управления формирует на своем десятом вщходе синхроимпульс (фиг.8е) по переднему фронту которого осуществляется цифроаналоговое преобразование в ЦАП 9, при этом аналоговая информация с его выхода поступает на первый выход устройства и, кроме того, происходит сдвиг информации в третьем 7 и седьмом 21 сдвиговых регистрах, при котором информация, поступающая на входы регистров 7 и 21, записывается в их входные ячейки . Так как регистры 7 и 21 содержат по 16 ячеек, к началу каждого нового цикла в них соответственно накапливается-новая

секция остаточного эхосигнала, прошедшего через блок 6 нелинейного ограничения и исходного сигнала. Распределение информации в третьем 7 и седьмом 21 сдвиговых регистрах непосредственно перед началом двенадцатого цикла приведено соответственно на фиг.бт и у, В остальных циклах работа устройства, синхронизируемая тактовой частотой, осуществляется аналогично. Начало процессов, синхронизируемых по циклам, совпадает с начальными моментами циклов.

Одним из таких моментов является момент времени tn, совпадающий с началом одиннадцатого цикла.

В указанный момент времени, кроме рассмотренных тактовых синхроимпульсов, блок 18 управления формирует управляющий импульс на своем одиннадцатом выходе (фиг.Вж), по переднему фронту которого восьмая секция остаточного эхосигнала

ег Eil и десятая секция исходного сигнала хг ,.,.,Х16 , хранящиеся соответственно в третьем 7 и седьмом 21 сдвиговых регистрах параллельно записываются соответственно в первый 13 и второй 24 регистры, при этом хранящаяся в них до этого информация пропадает.

В момент окончания управляющего импульса на одиннадцатом выходе блока 18 управления происходит следующее.

Формируется управляющий импульс на первом выходе блока 18 управления (фиг.8з), по переднему фронту которого сбрасываются в

исходное состояние накопители 16.116,(п+1)

и запускаются первый 8 и второй 20 блоки прямого преобразования Фурье, осуществляющие указанное преобразование соответственно над восьмой секций остаточного

зхосигнала Ј} A..,,Јfi и десятой секцией исходного сигнала хг10 хп 1 , поступающими на входы указанных блоков с п выходов третьего 7 и седьмого 21 сдвиговых регистров, Так как размерность преобразования Фурье равна 2п, указанные секции дополняются п нулевыми отсчетами, т.е. преобразования Фурье осуществляются соответственно над совокупностями отсчетов

ет8)е(8,Јмх1 1с xi6C10)0,,.0.

п

На втором выходе блока 18 управления (фиг.би) устанавливается исходный (нулевой) код сигнала, управляющего работой коммутатора 19, при котором вход послед- него коммутируется на его первый выход. В случае, если на втором выходе блока 18 управления к этому моменту установлен исходный (нулевой) код, то он не изменяется

0

5

0

5

5

0

5

0

5

0

В блоке 18 управления запускается процесс формирования серии из 51 управляющих импульсов, поступающих с четырнадцатого выхода блока 18 управления (фиг.Вк) на второй управляющий вход второго сдвигового регистра 4 и вызывающих циклический сдвиг информации в указанном регистре на 51 ячейку влево, т.е. сдвиг, при котором информация из его выходной ячейки записывается во входную. После серии указанных управляющих импульсов распределение информации во втором сдвиговом регистре 4 соответствует изображенному на фиг.бф.

Через время задержки, необходимое для выполнения преобразования Фурье в персом 8 и втором 20 блоках прямого преобразования Фурье появляется импульс на двенадцатом выходе блока 18 управления (фиг.8л), по переднему фронту которого сформированные в указанных блоках коэффициенты Фурье, соответственно р Ј0,...,р g .6 и FxO(10)..., FX16 параллельно записываются соответственно в семнадцать ячеек шестого сдвигового регистра 14 и в семнадцать первых ячеек второго сдвигового регистра 4, счет ячеек которого начинается с его первого входа. Распределение информации в указанных регистрах приведено соответственно на диафрагмах х и ц {фиг.6).

После этого начинается процесс вычисления коэффициентов Фурье очередной вспомогательной секции остаточного эхо- сигнала путем вычисления очередных членов сверток между последовательностями коэффициентов Фурье секций исходного сигнала и импульсной переходной характеристики эхотракта отдельно для коэффициентов Фурье с различными индексами.

Кроме того, е это же время осуществляется коррекция коэффициентов Фурье секций импульсной переходной характеристики эхотракта. Указанные процессы осуществляются с помощью серии из m(n+1) повторяющихся последовательностей операций. В каждой последовательности операций происходит следующее.

Значение коэффициентов Фурье секции исходного сигнала, присутствующее на втором выходе второго сдвигового регистра 4, и значение коэффициента Фурье с тем же индексом секции импульсной переходной характеристики эхотракта, присутствующее на выходе первого сдвигового регистра 3, перемножаются во втором перемножителе 23. При этом коэффициенты Фурье последней поступившей секции исходного сигнала (в данном случае десятой) перемножаются с коэффициентами Фурье нулевой секции импульсной переходной характеристики

эхотракта, коэффициенты Фурье предыдущей (девятой) секции исходного сигнала перемножаются с коэффициентами Фурье первой секции импульсной переходной характеристики эхотракта и т.д.

Полученное произведение складывается с содержимым требуемого накопителя 16.116.(п+1) по переднему фронту управляющего импульса, поступающего с третьего выхода блока 18 управления (фиг.8м) на вторые управляющие входы накопителей 16.1,...,16.(п+1), при этом номер накопителя определяется состоянием коммутатора 19, производящего коммутацию сигнала с выхода второго перемножителя 23 на вход требуемого накопителя.

Значение коэффициента Фурье секции остаточного эхосигнала, присутствующее на выходе шестого сдвигового регистра 14, и значение коэффициента Фурье с тем же индексом секции исходного сигнала, присутствующее на первом выходе второго сдвигового регистра 4, перемножаются в первом перемножителе 17, после чего указанное произведение, являющееся корректирующей поправкой коэффициента Фурье с тем же индексом секции импульсной переходной характеристики эхотракта, номер которой равен разности номеров, используемых для корректируемого коэффициента Фурье требуемой секции импульсной переходной характеристики эхотракта.

С выхода второго сумматора 2 скорректированное значение указанного коэффициента Фурье поступает на вход первого сдвигового регистра 3.

По переднему фронту импульса, поступающему на управляющий вход первого сдвигового регистра 3 и второй управляющий вход шестого сдвигового регистра 14с тринадцатого выхода блока 18 управления (фиг.Зн). а также по переднему фронту управляющего импульса, поступающего на второй управляющий вход второго сдвигового регистра 4 с четырнадцатого выхода блока 18-управления (фиг.Вк), происходит циклический сдвиг на одну ячейку вправо информации, хранящейся в первом сдвиговом регистре 3, и влево - хранящейся во втором 4 и шестом 14 сдвиговых регистрах, в результате чего во входную ячейку первого сдвигового регистра 3 записывается скорректированное значение очередного коэффициента Фурье очередной секции импульсной переходной характеристики эхотракта, а на выходе второго сдвигового регистра 4 и шестого сдвигового регистра 14 появляются значения следующих коэффициентов Фурье.

На втором выходе блока 18 управления изменяется код сигнала, поступающего на

управляющий вход коммутатора 19 (фиг.ви), при котором выход последнего переключается к входу следующего по порядку накопителя, при этом следующим накопителем

после 16,(п+1) является накопитель 16.1.

Значения коэффициентов Фурье в общем случае являются комплексными, поэтому первый 17 и второй 23 перемножители, второй сумматор 2, а также накопители

0 16.116.{п-Н) осуществляют операции соответственно перемножения и сложения комплексных чисел.

После завершения серии из m(n+1) упомянутых последовательностей операций на

5 выходе каждого из накопителей 16.116.(п+1) присутствует значение очередного члена свертки между коэффициента- ми Фурье с определенным индексом секций исходного сигнала и импульсной

0 переходной характеристики эхотракта (фиг.7ч), при этом порядковый номер накопителя однозначно определяет индекс коэффициентом Фурье, участвующих в формировании его выходного сигнала.

5 Так, например, на выходе первого накопителя 16,1 оказывается значение члена свертки для коэффициентов Фурье с нулевым индексом

P..J7),

йFov l F nl xFflowt

n(V)+F JVo)xFgjio)

Д13)

+ FxOUOJxFgu +Fxoua x

.0)

0 xFgo- +FXGUUJxFsol

а на выходе семнадцатого накопителя 16.(n+1) - значение члена свертки для коэффициентов Фурье с шестнадцатым индексом:

5 F)lT F9 f} + +

+ Fxie xFeie™H-Fx16™xF9,64.

После окончания серии из m(n+1) последовательностей операций распределение информации в первом 3 и втором 4 сдвиго0 вых регистрах соответствует приведенному соответственно на фиг.За и 7ш. Сформированная на выходах накопителей 16.1,...,16.(п-И) совокупность из п+1 коэффициентов Фурье Fo10Fie 10 поступает соответственно на

5 п+1 входы блока 15 обратного преобразования Фурье, который при поступлении на его управляющий вход импульса, сформированного на четвертом выходе блока 18 управления (фиг.4о), осуществляет обратное

0 преобразование Фурье над указанной совокупностью коэффициентов. Данное преобразование завершается до окончания текущего цикла, на 2п выходах блока 15 обратного преобразования Фурье присутству5 ют соответственно 2п члена очередной (десятой) вспомогательной секции остаточного эхосигнала (фиг.7ш). В остальных циклах работы устройства, синхронизируемая по циклам, осуществляется аналогично.

Блок 18 управления работает следующим образом (фиг.2).

Тактовый генератор 51 вырабатывает синхроимпульсы, которые поступают на вход первого делителя 29. Коэффициент деления первого делителя 29 выбран так, что частота следования импульсов на его выходе равна тактовой частоте адаптивного эхо- компенсатора. Импульсы, формируемые на выходе второго делителя 30, осуществляют синхронизацию по циклам, т.е. коэффициент деления второго делителя 30 должен быть п. Все делители блока 18 управления работают так, что выходной импульс на их выходе появляется при поступлении определенного количества (равного коэффициенту деления) входных импульсов. При этом длительность выходных импульсов равна длительности входных.

Поэтому один раз за цикл тактовый импульс с выхода тактового генератора 51 проходит одновременно на выходы первого 29 и второго 30 делителей. Непосредственно до появления этого импульса сигналы логического О, присутствующие на прямых выходах четвертого 46, пятого 50 и шестого 55 D-триггеров поступают на вторые входы соответственно пятого 52, третьего 41 и четвертого 47 элементов И, препятствуя прохождению импульсов тактового генератора 51 на входы соответственно пятого 53, третьего 42 и четвертого 48 делителей.

По переднему фронтутактового импульса, появляющегося одновременно на выходах первого 29 и второго 30 делителей, формируется передний фронт импульса на десятом выходе блока 18 управления (фиг.8е), происходит переключение триггера 31 и устанавливается логическая 1 на инверсном выходе первого D-триггера 35.

Выходной сигнал триггера 31 управляет состоянием первого 32 и второго 33 де- мультиплексоров так, что в нечетном цик-„ ле сигналы с их входов коммутируются на их первые выходы, а в четном - на вторые, при этом на оставшихся выходах указанных элементов присутствует логический О. По заднему фронту импульса, формируемого на выходе второго делителя 30, запускается первый одновибратор 25, выходной им- пульс которого поступает на одиннадцатый выход блока 18 управления и через первый демультиплексор 32 - на пятый (в нечетном цикле) или шестой (в четном цикле) выход блока 18 управления, Одновременно по заднему фронту импульса на выходе первого делителя 29 формируется задний фронг импульса на десятом выходе блока 18 управления (фиг.8е) и запускается четвертый одновибратор 36, выходной импульс которого поступает на девятый выход блока 18 управления (фиг.8а) и через второй элемент И 39 (в нечетном цикле) или через первый элемент И 34 (в четном цикле) поступает соответственно на восьмой (фиг.4в) или седьмой (фиг,8б) выходы блока 18 управления.

По заднему фронту импульса на выходе первого одновибратора 25 запускается второй одновибратор 26, выходной импульс ко0 торого поступает на первый выход блока 18 управления (фиг.Зз). Кроме того, по переднему фронту указанного импульса происходит обнуление счетчика 28 и тактирование второго D-триггера 40, на D-входе которого

5 присутствует логическая 1. В результате этого на инверсном выходе указанного D-триггера появляется логический О, являющийся неактивным уровнем для установочного входа четвертого D-триггера 46. При этом чет0 вертый D-триггер 46 подготавливается к работе по тактовому входу, тактируемому передним фронтом импульса, поступающего с выхода четвертого инвертора 45 и совпадающим по времени с задним фронтом

5 импульса тактового генератора 51.

Так как на D-входе четвертого D-триггера 46 присутствует сигнал логической 1, при тактировании на его прямом и инверсном выходах устанавливаются соответст0 венно логические 1 и О, по которым подготавливается пятый элемент И 52 к прохождению импульсов тактового генераторе 51 с его входа на выход и снимается сигнал установки нуля с установочного входа шес5 того D-триггера 55. При этом блок 18 управления подготавливается к формированию серии управляющих импульсов на своем четырнадцатом выходе.

Указанная серия формируется путем

0 подачи импульсов тактового генератора через первый вход и выход пятого элемента И 52 и через второй вход и выход элемента ИЛИ 56 - на четырнадцатый выход блока 18 управления (фиг.бк), Одновременно с выхо5 да пятого элемента И 52 указанные импульсы поступают на вход пятого делителя 53, коэффициент деления которого К равен К 3(п+1), В данном случае п 16, поэтому К 51. Вследствие этого на выходе указан0 ного делителя появляется импульс, совпадающий по времени с 51-м импульсом на четырнадцатом выходе блока 18 управления, по заднему фронту которого тактируется шестой D-триггер 55, на D-вход которого

5 поступает логическая 1, при этом на прямом и инверсном его выходах появляются соответственно логические 1 и О, первая из которых устанавливает в исходное состояние и блокирует работу пятого делителя 53, а также подготавливает четвертый элемент

И 47 к прохождению импульсов тактового генератора 51 с его входа на выход, а второй снимает сигнал установки нуля с установочного входа пятого D-триггера 50 и запирает пятый элемент И 52, что вызывает прекращение подачи тактовых импульсов на четырнадцатый выход блока 18 управления.

Импульсы тактового генератора 51 с выхода четвертого элемента И 47 начинают поступать на вход четвертого делителя 48, обеспечивающего необходимую временную задержку на выполнение преобразования Фурье в первом и втором блоках 8 и 20 прямого преобразования Фурье устройства. Через некоторое время задержки, определяемое коэффициентом деления указанного делителя, на его выходе появляется импульс, поступающий на двенадцатый выход блока 18 управления (фиг.8л), по заднему фронту которого через пятый инвертор 49 тактируется пятый D-триггер 50, на D-входе которого присутствует логическая 1, при этом на прямом и инверсном его выходах появляются соответственно логические 1 и О, первая из которых устанавливается в исходное состояние и блокирует работу четвертого делителя 48, а также подготавливает третий элемент И 41 к прохождению тактовых импульсов с его входа на выход, а второй снимает сигнал установки нуля с установочного входа третьего D-триггера 44. При этом блок 18 управления подготавливается к фомированию серии из m(n+1) управляющих сигналов, Указанная серия формируется путем подачи импульсов тактового генератора 51 через первый вход и выход третьего элемента И 41 на третий выход блока 18 управления, атакже на входы третьего одновибратора 27 и третьего делителя 42.

Третий одновибратор 27 запускается по заднему фронту импульса, поступающего на его вход, при этом импульс, формируемый на его выходе, поступает на тринадцатый выход блока 18 управления, а также через элемент ИЛИ 56 - на четырнадцатый выход блока 18 управления. Кроме того, по переднему фронту каждого импульса на выходе третьего одновибратора 27 переводится в следующее состояние счетчик 19, коэффициент счета которого равен . Коэффициент деления третьего делителя 42 равен m(n+1), поэтому при поступлении на его вход m(n+1)- го импульса тактового генератора 51, указанный импульс появляется также на его выходе и по заднему фронту, через третий инвертор 43 тактирует третий D-триггер 44, на D-входе которого присутствует логическая 1, при этом на выходе указанного триггера также появляется сигнал логической 1, который является передним фронтом импульса, формируемого на четвертом выходе блока 18 управления (фиг.8о). Кроме того, указанный импульс поступает на установочный вход второго D-триггера 40, вызывая последовательное изменение состояний второго 40, четвертого 46, шестого 55, пятого 50 и третьего 44 D-триггеров, включенных так, что сигнал с выхода предыдущего триггера поступает на установочный вход последующего. При

0 изменении состояния третьего D-триггера 44 на его выходе появляется сигнал логического О, являющийся задним фронтом импульса, формируемого на четвертом выходе блока 18 управления (фиг. 8о). Кроме того,

5 при этом снимается сигнал с установочного входа второго D-тригге з 40, который тем самым подготавливается к новому запуску в следующем цикле.

Одновременно с указанными процесса0 ми в течение цикла на выходе первого делителя 29 появлятюся, кроме рассмотренного первого импульса, еще п-1 импульсов, интервалы между которыми равны периоду тактовой частоты устройства. По переднему

5 фронту второго из указанных импульсов тактируется первый D-триггер 35, на D-вход которого поступает логическая 1. При этом на инверсном выходе указанного D- триггера устанавливается логический О,

0 поэтому на первом и втором выходах второго демультиплексора 37 также устанавливается логический О, на выходах первого 33 и второго 38 инверторов - логическая 1, что подготавливает первый 34 и второй 39

5 элементы И к пропусканию сигнала от их вторых входов на выходы.

Все импульсы, формируемые на выходе первого делителя 29, поступают на десятый выход блока 18 управления (фиг.8е), а по их

0 задним фронтам запускается четвертый одновибратор 36, каждый выходной импульс которого поступает на девятый выход блока 18 управления (фиг. 8а), и на вторые входы первого 34 и второго 39 элементов И. Так

5 как на первые входы указанных элементов после второго тактового импульса в каждом цикле поступают сигналы логической Г, все импульсы с выхода четвертого одновибратора 36, кроме первого импульса в каж0 дом цикле, проходят через первый 34 и второй 39 элементы И соответственно на седьмой (фиг. 86) и восьмой (фиг. 8в) выходы блока 18 управления.

Работа блока 18 управления в других

5 циклах происходит аналогично.

Формула изобретения 1. Адаптивный эхокомпексатор, содержащий последовательно соединенные первый аналого-цифровой преобразователь, блок вычитания и цифроаналоговый преобразователь, блок нелинейного ограничения, вход которого соединен с выходом блока вычитания, последовательно соединенные первый перем+южитель, первый сумматор и первый сдвиговый регистр, выход которого соединен с первым входом второго перемножителя и вторым входом первого сумматора, а также первый накопитель, второй аналого-цифровой преобразователь, и второй сдвиговый регистр, первый выход которого объединен с его первым входом, отличающийся тем, что, с целью повышения точности компенсации эхосигнала, введены пять сдвиговых регистров, два регистра, два блока прямого преобразования Фурье, блок обратного преобразования Фурье, коммутатор, блок управления, п накопителей и второй сумматор, при этом первый выход второго сдвигового регистра соединен с первым входом первого перемножителя, вход и п выходов третьего сдвигового регистра соединены соответственно с выходом блока нелинейного ограничения и п входами первого регистра, п выходов которого соединены с п входами первого блока прямого преобразования Фурье, (п+1) выходов которого соединены с (п+1) входами шестого сдвигового регистра, (п+2) вход которого объединен с его выходом и подключен к второму входу первого перемножителя, второй вход блока вычитания подключен к выходу второго сумматора, первый и второй входы которого соединены с выходами соответственно четвертого и пятого сдвиговых регистров, 2п входов каждого из которых соответственно объединены и подключены к 2п выходам блока обратного преобразования Фурье, (п+1) входов которого соединены соответственно с выходами (п+1) накопителей, входы которых соединены с соответствующими выходами коммутатора, вход которого подключен к выходу второго перемножителя, второй вход которого соединен с вторым выходом второго сдвигового регистра, входы которого с 2-го по (п+2) соединены соответственно с (п+1) выходами второго блока7 прямого преобразования Фурье, п входов которого соединены с п выходами второго регистра, п входов которого соеди- енны с п выходами седьмого сдвигового регистра, вход которого соединен с выходом второго аналого-цифрового преобразователя, при этом первый выход блока управления соединен с первыми управляющими входами (in+1) накопителей и с управляющими входами первого и второго блоков прямого преобразования Фурье второй выход блока управления соединен с управляющим входом коммутатора, третий выход блока управления соединен с вторыми управляющими

входами (п+1) накопителей, четвертый выход блока управления соединен с управляющим входом блока обратного преобразования Фурье, пятый и шестой выходы блока управления соединены с первыми управляющими входами соответственно четвертого и пятого сдвиговых регистров, вторые управляющие входы которых соединены соответственно с седьмым и восьмым

0 выходами блока управления, девятый выход которого соединен с управляющими входами первого и второго аналогоцифровых преобразователей, десятый выход блока управления соединен с управляющими вхо5 дами третьего и седьмого сдвиговых регистров и цифроаналогового преобразователя, одиннадцатый выход блока управления соединен с управляющими входами первого и второго регистров, двенадцатый выход блока

0 управления соединен с первыми управляющими входами второго и шестого сдвиговых регистров, тринадцатый выход блока управления соединен с управляющим входом первого сдвигового регистра и с вторым управляющим

5 входом шестого сдвигового регистра, а четырнадцатый выход блока управления соединен с вторым управляющим входом второго сдвигового регистра,

2. Эхокомпенсатор по п.1, о т л и ч а ю0 щ и и с я тем, что блок управления содержит последовательно соединенные первый од- новибратор, выход которого является одиннадцатым выходом блока управления, и второй одновибратор, выход которого сое5 динен с уставочмым входом счетчика, и яв- ляется первым выходом блока управления, последовательно соединенные первый делитель, второй делитель и триггер, выход которого соединен с управляющими входа0 ми первого и втрого демультиплексоров, первый выход второго демультиплексора через первый инвертор соединен с первым входом первого элемента И, выход которого является седьмым выходом блока управле5 ния, восьмым выходом которого является выход второго элемента И, первый вход которого соединен с выходом второго инвертора, вход которого соединен с вторым выходом второго демультиплексора, вход

0 которого соединен с инверсным выходом первого D-триггера, установочный вход которого соединен с входом первого одновиб- ратора и выходом второго делителя, вторым выходом блока управления является выход

5 счетчика, счетный вход которого соединен с выходом третьего одновибратора, вход которого является третьим выходом блока управления и соединен с выходом третьего элемента И и входом третьего делителя, выход которого соединен с входом третьего

инвертора, выход второго одновибратора соединен с тактовым входом второго D-тригге- ра, установочный вход которого соединен с прямым выходом третьего D-триггера и является четвертым выходом блока управления, пятым и шестым выходами которого являются соответственно первый и второй выходы первого демультиплексора, вход которого подключен к выходу первого одновибратора, вторые входы первого и второго элементов И соедиенны с выходом четвертого одно- вибратора, который является девятым, выходом блока управления, десятый выход которого подключен к входу четвертого одновибратора, тактовому входу первого D- триггера и выходу первого делителя, вход которого соединен с входом четвертого инвертора, выходом тактового генератора и объединенными первыми входами третьего, четвертого и пятого элементов И, выход чет- вертого инвертора соединен с тактовым входом четвертого D-триггера, выход четвертого элемента И соединен с входом четвертого делителя, выход которого является двенадцатым выходом блока управления и соединен с входом пятого инвертора, выход которого соединен с тактовым входом пятого D-триггера, инверсный выход которого соединен с установочным входом третьего D-триггера, тактовый вход которого подключен к выходу третьего инвертора, прямой выход пятого D-триггера соединен с вторыми входами четвертого делителя и третьего элемента И, инверсный выход второго D- триггера соединен с установочным входом четвертого D-триггера, прямой выход которого соединен с вторым входом пятого элемента И, выход которого соединен с первыми входами элемента ИЛИ и пятого делителя, выход которого через шестой инвертор подключен к тактовому входу шестого D-триггера, прямой выход которого соединен с вторыми входами пятого д&лителя и четвертого элемента И, инверсный выход четвертого D- триггера соединен с установочным входом шестого D-триггера, инверсный выход которого соединен с третьим входом пятого элемента И и установочным входом пятого D-триггера, второй вход элемента ИЛИ подключен к выходу третьего одновибратора, который является тринадцатым выходом блока управления, четырнадцатым выходом которого является выход элемента ИЛИ.

Фиг. 2

Третий сдвиговбш регистр 7

Седьпой сдвиговый регистр 21

/° 1

ф

второй сдвиговый регистр Ъ

..Zj .„ in+2

Шестой сдвиговый регистр f4 7-Второй сдвиговый регистр t

2 +i2 p -2

М

ГхО

/VJ./J|

В f/0 W О

/

л/6

ь

/CTS

/

гхо

г

Сг

Фиг. 6

СЧ

Накопитель 16 /

JL

1

Второй сдвиговый регистр 4 Z -г|--- rn-2

..-./я

Г„ГЪ#п TWA V

блок IS обратного преобразования Фурье

Накопитель 16 п+1

и

г I

Документы, цитированные в отчете о поиске Патент 1991 года SU1665520A1

Campanetla S.I., Suyerhoud H.G., Onufry М
Analysis of an adaptive Impulse response echo canceller COMSAT Technical Review, 1972, vol.2, № 1.

SU 1 665 520 A1

Авторы

Мильвидский Роман Калманович

Славин Зяма Моисеевич

Кошелев Всеволод Константинович

Даты

1991-07-23Публикация

1989-07-31Подача