СПОСОБ РАЗДЕЛЕНИЯ СИГНАЛОВ ПРИ ДЕЙСТВИИ ВНУТРИСИСТЕМНЫХ ПОМЕХ И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ
METHOD FOR SEPARATING SIGNALS UNDER ACTION OF INTRA-SYSTEM INTERFERENCE AND DEVICE FOR ITS IMPLEMENTATION

Изобретение относится к технике электросвязи и может быть использовано в приемниках сигналов радиоуправления и радиолокационных станций, системах подвижной связи.
В качестве аналога выбрано устройство для подавления шума в системе связи и способ реализованный в данном устройстве (патент РФ RU 2169992 С2 «Способ и устройство для подавления шума в системе связи», опубликован 27.06.2001). Устройство предназначено для передачи информации с использованием информационных кадров в каналах, причем информационные кадры содержат шум, из которого получают оценку шума канала, содержащее средство для оценки энергии канала в текущем информационном кадре, средство для оценки полной энергии канала в текущем информационном кадре на основе оценки энергии канала, средство для оценки мощности спектров текущего информационного кадра на основе оценки энергии канала, средство для оценки мощности спектров множества прошедших информационных кадров на основе оценки мощности спектров текущего кадра, средство для определения отклонения между оценкой мощности спектров текущего кадра и оценкой мощности спектров множества прошедших кадров и средство для обновления оценки шума канала на основе оценки полной энергии канала и полученного отклонения. Рассматриваемое устройство также содержит блоки корреляционной обработки, однако обработка сигнала проводится в предположении, что в канале присутствует только шум, структурные же помехи не учитываются, что не позволяет получить требуемый технический результат в виде решения о том, какие сигналы присутствуют на входе устройства.
il
in
in
il
Известно устройство различения сигналов на фоне произвольной помехи (Авторское свидетельство СССР №1596469, кл. Н04В 15/00, опубликовано 01.06.1990), и способ различения сигналов на фоне произвольной помехи, реализованный в данном устройстве, который заключается в том, что осуществляют корреляционную обработку смеси отсчетов входного сигнала и произвольной помехи U с учетом ее полигауссового представления для каждого из N гауссовского случайного процесса. Для более точного представления полигауссовой помехи формируют линейные комбинации y результата корреляционной обработки x. Для принятия решении о принадлежности сигнала тому или иному пользователю находят максимальное значение из x и y для каждого гауссовского случайного процесса.
Устройство различения сигналов на фоне произвольной помехи содержит блок сравнения, блоки корреляционной обработки сигналов, блоки суммирования, тактовый генератор, и блоки выбора максимального сигнала.
Таким образом, наиболее близкими техническими решениями к предлагаемым способу и устройству является устройство-прототип (Авторское свидетельство СССР №1596469, кл. Н04В 15/00, опубликовано 01.06.1990) и способ, реализованный в данном устройстве.
k
Недостатком данного устройства-прототипа и способа, реализуемого в данном устройстве, является то, что обработку входного вектора отсчетов U,  осуществляют без учета имеющейся на приемной стороне информации об уровне и структуре внутрисистемных помех, характерных для любых систем множественного доступа, что снижает верность принятия решения о передаваемых сигналах.
Решаемая техническая задача (технический результат) заключается в повышении верности приема сигналов при действии внутрисистемных помех.
k
Технический результат в предлагаемом способе разделения сигналов при действии внутрисистемных помех, заключающемся в том, что над вектором отсчетов смеси входного сигнала и произвольной помехи U в виде k отсчетов,  в каждом  канале обработки сигналов осуществляют корреляционную обработку с учетом ее полигауссового представления для каждого из N гауссовского случайного процесса, в результате получают мягкие статистики предварительных решений о сигналах в виде:
i
in
i
0
находят максимальное значение результата корреляционной обработки x=maxx по каждой гауссовской компоненте полигауссового разложения суммарной помехи, достигается тем, что на основе сравнения максимальных значений результата корреляционной обработки x с пороговым значением с определяют текущую комбинацию различаемых опорных сигналов  согласно правилу
2
-2
1
i
над вектором значений  осуществляют линейное преобразование в виде перемножения инверсной симметричной матрицы кросс-корреляции опорных сигналов R, смещенных на значения вклада фонового шума σА, находят максимальное значение каждого элемента полученного результата и сравнивают его с пороговым значением с для принятия решения об опорном сигнале S в соответствии с решающим правилом:
i
1
2
где S - опорный сигнал; L - матрица линейного преобразования; R - матрица кросс-корреляции опорных сигналов, включенная в матрицу линейного преобразования; σ - дисперсия помехи; А - диагональная матрица, элементы которой соответствуют энергиям принятых сигналов пользователей;  - комбинация значений результата корреляционной обработки предварительных решений о сигналах; c - пороговое значение.
Технический результат в предлагаемом устройстве разделения сигналов при действии внутрисистемных помех, содержащем  каналов обработки сигналов, каждый из которых включает блок корреляционной обработки и блок выбора максимального сигнала; тактовый генератор, причем входы блоков корреляционной обработки являются входами устройства, а тактовый генератор соединен с каждым блоком корреляционной обработки и каждым блоком выбора максимального сигнала каждого канала обработки сигналов соответственно, входы блока выбора максимального сигнала соединены с выходами блока корреляционной обработки соответственно для каждого канала обработки сигналов, достигается тем, что введены блок фильтрации каналов, являющийся общим для всех каналов обработки сигналов, и блоки линейного преобразования, каждый из которых включен в состав каждого канала обработки сигналов, так, что входы блока фильтрации каналов соединены с соответствующими выходами каждого блока выбора максимального сигнала для каждого канала обработки сигналов соответственно, а выходы блока фильтрации каналов соединены со входами каждого блока линейного преобразования каждого канала обработки сигналов соответственно, причем выход тактового генератора соединен со входом блока фильтрации каналов и входом каждого блока линейного преобразования для каждого канала обработки сигналов соответственно.
На фиг. 1 показана общая схема устройства разделения сигналов при действии внутрисистемных помех.
На фиг. 2 - схемное решение блока корреляционной обработки, пример конкретной реализации.
На фиг. 3 - схемное решение блока выбора максимального сигнала, пример конкретной реализации.
На фиг. 4 - схемное решение блока фильтрации каналов, который является общим для всех каналов обработки сигналов, пример конкретной реализации.
На фиг. 5 показана схема блока линейного преобразования, пример конкретной реализации.
На фиг. 6-фиг. 7 показаны временные диаграммы для процессов обработки сигнала и синхронизации соответственно.
Рассмотрим подробнее суть принципа компенсации внутрисистемных помех, заложенных в предлагаемый способ разделения сигналов при действии внутрисистемных помех и устройство для его реализации.
i
Значения выхода блока выбора максимального сигнала x с учетом влияния внутрисистемных помех, перепишем в виде
t
i
i,m
где A - амплитуда i-го распознаваемого сигнала, b - информационный символ i-го сигнала, ρ - коэффициент кросс-корреляции опорных сигналов i и m, i≠m, σ - среднеквадратическое отклонение (СКО) произвольной помехи.
В формуле (4) первое слагаемое соответствует вкладу собственного полезного сигнала в отклик приемника i-го распознаваемого сигнала, второе слагаемое - вклад m-х сигналов в отклик приемника i-го распознаваемого сигнала, i≠m, третье слагаемое - шумовой отсчет. Второе слагаемое представляет собой внутрисистемные помехи множественного доступа.
i
i
i,m
2
-2
Для борьбы с внутрисистемными помехами с известной структурой предлагается использовать линейное преобразование над вектором x выходных значений, Lx [см. например, S. Verdu. Multiuser Detection. - Cambr. Univ. Press: Cambridge, CB2. 2RU, UK. 1998, страницы 291-295] заключающееся в инверсии суммарной матрицы R+σA, где R - квадратная симметричная матрица кросс-корреляции опорных сигналов пользователей размером I×I, составленная из коэффициентов ρ, которые вычисляют по формуле
2
0
1
2
I
i
σ - дисперсия произвольной помехи со спектральной плотностью мощности N/2, A=diag(A, А, …, A) - диагональная матрица, элементы которой соответствуют энергиям принятых сигналов пользователей, S - опорный сигнал. Например, в системах подвижной связи с кодовым разделением каналов и прямым расширением спектра опорный сигнал может представлять собой последовательность двоичных символов длиной 32 или 64. В зависимости от применяемого типа микросхем значение напряжения, соответствующее логической единице может быть равно 0,4-5 В.
i
in
Таким образом, переписав (4) в матричном виде x=max{x}=RAb+σ, получим
2
-1
i
В случае если произвольная помеха стремится к нулю, т.е. σ→0, то Lx=RRAb=IAb, где I - единичная матрица. Таким образом получим оптимальные решения по передаваемому вектору информационной посылки, взвешенному амплитудами различаемого сигнала. Именно таким образом компенсируют влияние внутрисистемных помех.
1
i
1
i
1
i
1
i
1
i
1
i
1
i
1
i
Устройство разделения сигналов при действии внутрисистемных помех содержит i,  каналов обработки сигналов 1-1, каждый из которых включает блок корреляционной обработки 2 и блок выбора максимального сигнала 3; тактовый генератор 4, причем входы блоков корреляционной обработки 2 являются входами устройства, а тактовый генератор 4 соединен с каждым блоком корреляционной обработки 2 и каждым блоком выбора максимального сигнала 3 каждого канала обработки сигналов 1-1 соответственно, входы блока выбора максимального сигнала 3 соединены с выходами блока корреляционной обработки 2 соответственно для каждого канала обработки сигналов 1-1, блок фильтрации каналов 5, являющийся общим для всех каналов обработки сигналов 1-1, и блоки линейного преобразования 6, каждый из которых включен в состав каждого канала обработки сигналов 1-1, так, что входы блока фильтрации каналов 5 соединены с соответствующими выходами каждого блока выбора максимального сигнала 3 для каждого канала обработки сигналов 1-1 соответственно, а выходы блока фильтрации каналов 5 соединены со входами каждого блока линейного преобразования 6 каждого канала обработки сигналов 1-1 соответственно, причем выход тактового генератора 4 соединен со входом блока фильтрации каналов 5 и входом каждого блока линейного преобразования 6 для каждого канала обработки сигналов 1-1соответственно.
1
i
1
k
1
k
Блок корреляционной обработки 2, входящий в состав каждого канала обработки сигналов 1-1, изображенный на фиг. 2, содержит блоки регистров 7-7 в количестве k штук, блок асинхронной записи 8, блок синхронизации 9, блоки умножителей 10-10 в количестве k штук, первый запоминающий блок 11, первый счетчик 12, второй запоминающий блок 13, второй счетчик 14 и сумматор 15. Блок корреляционной обработки 2 полностью повторяет схемное решение блока корреляционной обработки устройства-прототипа.
1
i
Блок выбора максимального сигнала 3, входящий в состав первой части каждого канала обработки сигналов 1-1, изображен на фиг. 3 и содержит первый 16, второй 17 и третий 18 регистры, блок сравнения 19, блок синхронизации 20 и конъюнктор 21. Блок выбора максимального сигнала 3 полностью повторяет схемное решение блока выбора максимального сигнала устройства-прототипа.
Тактовый генератор 4 имеет стандартную реализацию, описанную в литературе.
1
i
Блок фильтрации каналов 5, изображенный на фиг. 4 и являющийся общим для всех каналов обработки сигналов 1-1, содержит пороговое устройство 22, выполняющее роль фильтра сигналов, блок синхронизации 23 и блок формирования адреса 24.
1
i
1
z
1
z
Блок линейного преобразования 6, содержащийся во второй части каждого канала обработки сигналов 1-1 и изображенный на фиг. 5, состоит из первого запоминающего блока 25, блока синхронизации 26, блоков регистров 27-27, второго запоминающего блока 28, блоков умножителей 29-29, блока вычисления максимального сигнала 30, счетчика 31 и решающего устройства 32.
1
k
1
i
1
i
1
z
1
z
1
z
На фиг. 1 - фиг. 5 введены следующие обозначения: 33-33 - выходы блока асинхронной записи 8; 34 - второй вход блока асинхронной записи 8; 35, 36 - первый и второй входы блока синхронизации 9 соответственно; 37-39 - первый - третий выходы блока синхронизации 9 соответственно, 40 - третий вход блока синхронизации 9; 41-45 - четвертый - восьмой выходы блока синхронизации 9 соответственно; 46 - выход сумматора 15; 47 - первый вход первого регистра 16; 48, 49 - первый и второй входы блока сравнения 19 соответственно, 50, 51 - первый и второй входы блока синхронизации 20 соответственно, 52-55 - первый - четвертый выходы блока синхронизации 20 соответственно; 56 - выход третьего регистра 18; 57-57 - входы порогового устройства 22; 58-58 - первые i-входов блока синхронизации 23; 59-(i+1)-й входов вход блока синхронизации 23; 60 -первый выход блока синхронизации 23; 61-(i+2)-й вход блока синхронизации 23; 62 - второй выход блока синхронизации 23; 63-63 - входы блока формирования адреса 24; 64-64 - выходы порогового устройства 22; 65 - выход блока формирования адреса 24; 66, 67 - первый и второй входы первого запоминающего блока 25 соответственно, 68-68 - выходы первого запоминающего блока 25; 69, 70 - первый и второй входы блока синхронизации 26 соответственно; 71-73 - второй-четвертый выходы блока синхронизации 26 соответственно; 74 - третий вход блока синхронизации 26; 75 - пятый выход блока синхронизации 26, 76 - первый вход второго запоминающего блока 28; 77, 78 - первый и второй входы счетчика 31 соответственно; 79, 80 - первый и второй выходы счетчика 31 соответственно; 81, 82-(z+1)-й и (z+2)-й входы решающего устройства 32 соответственно.
Элементарные блоки, входящие в состав устройства разделения сигналов при действии внутрисистемных помех имеют стандартную реализацию, описанную в литературе и имеют систему электропитания.
Рассмотрим принцип работы устройства разделения сигналов при действии внутрисистемных помех и осуществление предлагаемого способа.
1
i
стр
k
На вход первой части каналов обработки 1-1, т.е. в блок корреляционной обработки 2, поступает входной сигнал U вместе с сигналом стробирования U (см. фиг. 1). Входной сигнал представляет собой сумму полезных информационных сигналов, внутрисистемных помех и прочих шумов и произвольных помех различной природы (например, теплового шума от смежных узлов приемного устройства, преднамеренных и индустриальных импульсных помех) в виде k отсчетов,  К ∈ множеству натуральных чисел. Каждый отсчет входного информационного сигнала, U, представляет собой m-разрядный двоичный код. Максимальное количество отсчетов К выбирают исходя из теоремы Котельникова и с учетом требуемой точности аппроксимации смеси входного сигнала и произвольной помехи. Количество каналов обработки  I ∈ множеству натуральных чисел, подбирают исходя из максимального количества различаемых сигналов (например, количества одновременно обслуживаемых абонентов в системах подвижной связи на одной базовой станции. На примере конкретной реализации I может быть равно 64).
Статистические параметры суммарной помехи [внутрисистемной, индустриальной и проч.], описывают функционалом плотности распределения вероятности в полигауссовом виде [см., например, Чабдаров Ш.М., Трофимов А.Т. Полигауссовы представления произвольных помех и прием дискретных сигналов // Радиотехника и электроника. 1975, Т. 20, №4, с. 734-735 или Чабдаров Ш.М. Оптимальный прием дискретных сигналов при комплексе шумовых и импульсных помех // Радиотехника и электроника. 1977, Т. 22, №6, с. 1162-1166], т.е. как взвешенную сумму частных плотностей вероятности для каждого гауссовского случайного процесса:
n
n
m
1
2
3
4
1
2
3
4
-1
-1
-1
-1
где N - число гауссовских случайных процессов с различными корреляционными матрицами и математическими ожиданиями помехи m, q - взвешивающие сомножители, имеющие смысл дискретных распределений вероятности и удовлетворяющими условиям нормировки  для каждой гауссовской компоненты, w(U) - частные плотности вероятности для n-й гауссовской компоненты. Максимальное количество гауссовских компонент N выбирают из соображений требуемой точности аппроксимации суммарной помехи и  N ∈ множеству натуральных чисел. На примере конкретной реализации N=3 обеспечивает точность аппроксимации порядка 95%. Предполагается, что параметры полигауссовой помехи в (7) известны до начала работы предлагаемого устройства разделения сигналов при действии внутрисистемных помех и способа, реализующего данное устройство. На примере конкретной реализации параметры полигауссовой помехи могут принимать следующие значения для n=4: q=0.2,, q=0.3, q=0.3, q=0.2, а частные плотности распределения вероятности для одного из k отсчетов - w=0.0045 B, w=0.0052 В, w=0.0058 В, w=0.0047 В.
На выходе блока корреляционной обработки 2 формируют сигнал, пропорциональный смещенному коэффициенту корреляции в виде, описанном в авторском свидетельстве на устройство-прототип:
n
i
i
i
n
где  - значение опорного сигнала, смещенного на математическое ожидание помехи m, P - априорные вероятности передачи опорных различаемых сигналов S,  и появления произвольной помехи, относящиеся к n-му гауссовскому процессу. P - безразмерные величины и не превышающее l, m имеет аналогичную размерность, что и опорные сигналы, например В или мВ.
in
Значения сигнала x с выхода каждого блока корреляционной обработки 2 поступают на блок выбора максимального сигнала 3.
in
i
in
Блок выбора максимального сигнала 3 в свою очередь осуществляет выбор максимального значения сигнала, пропорциональный максимальному из смещенных коэффициентов корреляции по каждой гауссовской компоненте x. Таким образом, на выходе блока выбора максимального сигнала 3 получают значения x=max{x}.
i
1
i
Значения x первой части каналов обработки сигналов 1-1 далее поступают в блок фильтрации каналов 5. В блоке фильтрации каналов 5 определяют текущую комбинацию различаемых опорных сигналов  по следующему правилу:
0
i
0
i
где с - порог сравнения. Значение порога устанавливают исходя из известной на приемной стороне оценки амплитуды сигнала и произвольной помехи A+σ, например, в частном случае, с=A.
r
На основе выполнения первого условия правила (9) формируют адрес оператора линейного преобразования, соответствующий полученной комбинации сигналов  каналов обработки, который считывают в блоке линейного преобразования 6. Каждой комбинации сигналов  соответствует свой адрес в виде r-разрядного двоичного кода, такого, что 2≥I, где r ∈ множеству натуральных чисел начиная с 1. Блок формирования адреса 24 имеет стандартную схему, опубликованную в литературе. За основу схемного решения блока формирования адреса 24 можно взять, например, авторское свидетельство SU 1383350 А1 «Программное устройство для формирования адресов», опубликованное 23.03.1988.
2
-2
-1
2
-2
Непосредственно в блоке линейного преобразования 6 в соответствии с полученным адресом осуществляют считывание оператора линейного преобразования L=(R+σA) в виде инверсной симметричной матрицы кросс-корреляции опорных сигналов R, смещенных на значения вклада фонового шума σА:
2
-2
где  - транспонированная матрица алгебраических дополнений соответствующих элементов матрицы М=(R+σA). Элементы в матрице (10) являются безразмерными величинами и могут принимать значения в пределах динамического диапазона сигналов и помех, например от -5 до 5. Значения оператора линейного преобразования L для каждой комбинации  предполагаются известными до начала работы предлагаемого способа и устройства. В формуле (10) представлен один из способов выполнения инверсии матрицы с использованием матрицы алгебраических дополнений.
-1
1
z
i
После этого выполняют поэлементное перемножение значений  с L=М (на блоках умножителей 29-29), т.е. линейное преобразование , что обеспечивает компенсацию влияния внутрисистемных помех, содержащихся в . Далее производят выбор максимального значения из данных элементов (блок вычисления максимального сигнала 30 и решающее устройство 32) и принимают решение о наличии соответствующего различаемого опорного сигнала S (решающее устройство 32). Таким образом в блоке вычисления максимального сигнала 30 и решающем устройстве 32 последовательно реализован следующий алгоритм принятия решения о различаемых сигналах:
Выбор максимального значения элементов матрицы , т.е.
1
Сравнение выбранного максимального значения с порогом с и принятие решения о наличии соответствующего различаемого сигнала
Если
Если ,
1
i
1
0
причем значение порога с устанавливают исходя из следующего неравенства A≤с≤с.
Устройство разделения сигналов при действии внутрисистемных помех работает в параллельно-конвейерном режиме в соответствии со следующими временными циклами.
1
k
1
i
Первую операцию осуществляют в блоках умножителей 10-10 блока корреляционной обработки 2 сигнала для каждого канала обработки сигналов 1-1 последовательно для каждой гауссовской компоненты  полигауссового представления суммарной произвольной помехи.
in
Вторую операцию  осуществляют на сумматоре 15 также последовательно для каждой гауссовской компоненты со сдвигом на один такт синхронизации по отношению к началу выполнения первой операции, где β - коэффициент смещения согласно (1).
i
in
Третью операцию x=max{x} осуществляют в блоке выбора максимального сигнала 3 со сдвигом на два с половиной такта синхронизации относительно первой операции.
Четвертую операцию - определение предварительной комбинации различаемых опорных сигналов  и выбор соответствующего адреса матрицы L осуществляют в блоке фильтрации каналов 5 со сдвигом на шесть тактов относительно первой операции.
1
z
1
i
Пятую операцию умножения L и  осуществляют на блоках умножителей 29-29 блока линейного преобразования 6 для каждого канала обработки сигналов 1-1 со сдвигом на восемь тактов относительно первой операции.
i
1
i
Шестую операцию - выбор максимального значения из элементов ,  и принятие решения о действующих опорных сигналах S выполняют в блоке вычисления максимального сигнала 30 и решающем устройстве 32 блока линейного преобразования 6 каждого канала обработки сигналов 1-1 со сдвигом на девять и четырнадцать тактов относительно начала первой операции.
Для оптимизации времени выполнения шестой операции, поиск максимального значения  производят как в блоке вычисления максимального сигнала 30, так и решающем устройстве 32.
1
i
Блоки синхронизации 9, 20, 23, 26 синхронизированы от тактового генератора 4 и формируют управляющие и синхронизирующие импульсы, посредством которых организуют работу блоков корреляционной обработки 2, блоков выбора максимального сигнала 3, блока фильтрации каналов 5 и блоков линейного преобразования 6 для каждого канала обработки сигналов 1-1.
Рассмотрим динамику работы устройства в целом с момента его включения. Работу блоков устройства будем рассматривать по временным диаграммам, приведенным на фиг. 6-фиг. 7.
k
1
I
1
k
стр.
1
k
1
k
k
k
Отсчеты смеси входного сигнала и произвольной помехи U, поступающие на информационные входы блоков корреляционной обработки 2 первой части каждого канала обработки сигналов 1-1 с помощью блока асинхронной записи 8, записывают в блоки регистров 7-7 по стробирующим импульсам UБлок асинхронной записи 8 на выходах 33-33 формирует импульсы, которые последовательно поступают на синхровходы блоков регистров 7-7 соответственно. При записи последнего k-го отсчета первый вход блока асинхронной записи 8 блокируется высоким уровнем импульса на выходе 33, по которому также инициируется работа блока синхронизации 9 (вход 35). Такая организация записи отсчетов смеси входного сигнала и произвольной помехи U позволяет совместить ее по времени с дальнейшей обработкой и производить ее асинхронно по отношению к тактовым импульсам по мере поступления отсчетов.
k
1
k
После приема отсчетов смеси входного сигнала и произвольной помехи U в интервале t на последнем выходе 33 блока асинхронной записи 8 появляется сигнал инициализации, который поступает на первый вход 35 блока синхронизации 9 и проходит на его первый выход 37.
k
1
k
1
k
2
ink
1
k
ink
По сигналу с первого выхода 37 блока синхронизации 9 происходит перезапись отсчетов входного сигнала U из блоков 7-7 регистров в первые входы блоков умножителей 10-10 соответственно. С началом тактового интервала t импульсы тактового генератора 4 проходят на второй 38 и четвертый 41 выходы блока синхронизации 9. По переднему фронту импульса со второго выхода 38 происходит запись значений отсчетов смещенного опорного сигнала ν первой гауссовской компоненты полигауссового представления произвольной помехи из первого запоминающего блока 11 на пятые входы блоков умножителей 10-10. По заднему фронту импульсов на четвертом выходе 41 блока синхронизации 9 происходит увеличение на единицу содержимого первого счетчика 12, что обеспечивает выдачу отсчетов смещенного опорного сигнала ν из первого запоминающего блока 11 для следующей гауссовской компоненты.
3
k
ink
1
k
in
k
ink
in
in
ink
k
ink
В следующем тактовом интервале t импульсы тактового генератора 4 проходят на третий 39 и шестой 43 выходы блока синхронизации 9. По переднему фронту импульсов с третьего выхода 39 происходит выдача произведений Uν, полученных в течение предыдущего тактового интервала из блоков умножителей 10-10 в сумматор 15. Кроме того, на последний вход сумматора 15 поступает значение коэффициента смещения β из второго запоминающего блока 13. В течение половины тактового периода осуществляют суммирование значений Uν и β согласно формулы (8) и выдача результата x на выход 46 сумматора 15, являющийся выходом блока корреляционной обработки 2. С выдачей последнего значений ν для последней гауссовской компоненты из первого запоминающего блока 11 последний разряд выходной шины этого блока устанавливается в нулевое состояние, что запрещает прохождение тактовых импульсов на четвертый 41 выход блока синхронизации 9. По переднему фронту импульса на его втором выходе 38 происходит умножение вектора отсчетов входного сигнала U на вектор отсчетов ν последней гауссовской компоненты, после чего прохождение импульсов тактового генератора 4 со второго выхода 38 блока синхронизации 9 (при условии отсутствия стробирующего импульса на первом входе блока асинхронной записи 8) запрещается.
k
5
ink
6
k
k
При наличии стробирующего импульса на первом входе блока асинхронной записи 8 начинается цикл обработки следующего вектора отсчетов U непосредственно за прошедшим циклом, и прохождение импульса на второй выход 38 блока синхронизации 9 не запрещается. По заднему фронту этого импульса и при нулевом уровне сигнала на третьем входе 40 блока синхронизации 9 на интервале t начинается формирование сигнала на пятом выходе 42 блока синхронизации 9, по которому первый счетчик 12 сбрасывается в исходное состояние, при котором на выходе первого запоминающего блока 11 вновь формируется вектор отсчетов ν для первой гауссовской компоненты. При этом сигнал на третьем входе 40 возвращается в единичное состояние. По высокому уровню на третьем выходе 39 в момент времени t импульс на пятом выходе 42 блока синхронизации 9 заканчивается. При наличии на первом входе 35 блока синхронизации 9 инициирующего импульса происходит перезапуск блока корреляционной обработки 2 для обработки следующего вектора отсчетов входного сигнала U. При этом по фронту импульса на пятом выходе 42 блока синхронизации 9 происходит выдача импульсов с его первого выхода 37. Следующий цикл обработки входного сигнала U в блоке корреляционной обработки 2 аналогичен описанному циклу.
in
4
4
in
i1
4
5
in
5
in
in
in
in
in
Работа блока выбора максимального сигнала 3 осуществляется следующим образом: на первый вход 50 блока синхронизации 20 поступает синхросигнал с соответствующего выхода блока корреляционной обработки 2. По переднему фронту импульсов с выхода тактового генератора 4 и при наличии сигнала на первом входе 50 блока синхронизации 20 значение сигнала x с информационного выхода 46 блока корреляционного обработки 2 (в момент времени t) записывают в первый регистр 16 по импульсу со второго выхода 53 блока синхронизации 20. Этот же импульс поступает на второй (инвертирующий) вход конъюнктора 21. В этом же интервале времени (t) с первого выхода 52 блока синхронизации 20 одновременно формируют импульс, который поступает на блок сравнения 19 и блокирует его при записи первого значения x в каждом цикле, что обеспечивает независимо от значения x перезапись его с выхода первого регистра 16 во второй регистр 17 по заднему фронту тактовых импульсов (в момент времени t). В следующем такте (момент времени t) по фронту импульса со второго выхода 53 блока синхронизации 20 происходит сброс импульса на первом его выходе 52 в нулевое состояние, а также запись в первый регистр 16 следующего значения x. В течение половины периода тактовых импульсов (в интервале времени t) в блоке сравнения 19 осуществляют сравнение двух значений x, находящихся на его входах. Если значение x на выходе первого регистра 16 больше значения на выходе второго регистра 17, то блок сравнения 19 (который анализирует также значения сравниваемых чисел) вырабатывает на своем выходе импульс, по которому происходит перезапись большего значения во второй регистр 17. Если значение x на выходе регистра 16 (второй вход 49 блока сравнения 19) меньше или равно значению на выходе регистра 17 (первый вход 48 блока сравнения 19), то блок сравнения 19 не формирует импульс перезаписи, а во втором регистре 17 сохраняется прежнее значение. Таким образом происходит выбор максимального значения x из x.
in
in
8
i
in
i
Блок синхронизации 20 в каждом цикле «отслеживает» нужное количество значений x. Поэтому при поступлении на вход первого регистра 16 последнего значения x и после сравнения поступившего значения с предпоследним, блок синхронизации 20 (в момент времени t) вырабатывает на третьем выходе 54 импульс, по которому осуществляет перезапись значения x=max{x} в третий регистр 18, сброс регистров 16 и 17 в нулевое состояние и передача максимального значения x с выхода 56 третьего регистра 18, являющегося выходом блока выбора максимального сигнала 3. В этот же момент на четвертом выходе 55 блока синхронизации 20 выдают импульс инициализации на блок фильтрации каналов 5.
Работа блока фильтрации каналов 5 осуществляется следующим образом.
i
in
1
I
8
1
i
1
I
1
i
i
0
Значения максимального сигнала x=max{x} с информационных выходов блока выбора максимального сигнала 3 первой части каждого канала обработки сигналов 1-1 в момент времени t поступают на соответствующие входы 57-57 порогового устройства 22. В этот же момент времени с выходов 55 блоков синхронизации 20 первой части каждого канала обработки 1-1 поступают импульсы инициализации на входы 58-58 блока синхронизации 23. Через половину цикла тактовые импульсы тактового генератора проходят на вход 59 блока синхронизации 23 и на первом выходе 60 блока синхронизации 23 выдается импульс на пороговое устройство 22. На пороговом устройстве осуществляют сравнение значений x каждого канала обработки с пороговым значением с. В случае если имеет место превышение данного порога, то на соответствующих выходах порогового устройства 22 возвращается значение входа, в противном случае выход порогового устройства обнуляется, т.е.
i
Таким образом, если на входы порогового устройства поступило i значений x, то по результатам сравнения на выходе получают z значений , причем
9
1
z
9
В момент времени t значения  подают на входы 63-63 блока формирования адреса 24, который «отслеживает» входные значения таким образом, что если на входе имеется ненулевое значение, то данный вход учитывают при формировании адреса матрицы L преобразования. Для текущей комбинации входных значений блок формирования адреса 24 генерирует адрес матрицы L линейного преобразования в виде r-разрядного двоичного кода и передает данное значение на выход 65 в течение половины такта с момента начала t.
9
1
I
Выходные значения с блока формирования адреса 24 параллельно передают на вход 61 блока синхронизации 23. Вход 61 блока синхронизации 23 выполняет функцию «сканирующего контакта». При появлении первого значения напряжения на входе 61 блока синхронизации 23 через половину такта (в интервале времени t) на выходе 62 блока синхронизации 23 генерируют импульс инициализации, который передают на выход блока фильтрации каналов 5 во вторую часть соответствующих каналов обработки сигналов 1-1.
9
1
z
1
I
В то же время (в момент времени t) значения  с выходов порогового устройства 22 подают на соответствующие выходы 64-64 блока фильтрации каналов 5 и поступают во вторую часть соответствующих каналов обработки сигналов 1-1 (второй запоминающий блок 28). Если на выходах порогового устройства 22 все значения  ненулевые, то в результате задействуют все z=I каналов обработки сигналов (блоки линейного преобразования 6).
Блок линейного преобразования 6 работает по следующему принципу.
9
1
z
11
21
z1
По инициализирующему сигналу (второй полутакт с начала t) на первом входе 69 блока синхронизации 26 тактовые импульсы с второго входа 70 блока синхронизации 26 проходят на его первый выход. Одновременно с этим считывают адрес матрицы L преобразования со входа 66 первого запоминающего блока 25, являющегося входом блока линейного преобразования 6, и на выходах 68-68 первого запоминающего блока 25 выдают значения первого столбца матрицы L преобразования [l, l, …, l].
10
1
z
9
В момент времени t тактовые импульсы от тактового генератора 4 проходят на второй 71 выход блока синхронизации 26 и поступают на вторые входы блоков регистров 27-27, а с четвертного выхода 73 блока синхронизации поступает единичный импульс, который инициализирует считывание и перезапись значений  с входа 76 второго запоминающего блока 28, поступившее с соответствующего выхода порогового устройства 22 блока фильтрации каналов 5 в интервале времени t.
10
11
21
z1
1
z
1
z
11
21
z1
10
В этот же момент (интервал t) значения первого столбца матрицы кросс-корреляции, [l, l, …, l], на первых входах блоков регистров 27-27 проходят на блоки умножителей 29-29, где осуществляют операцию умножения первого столбца матрицы L, [l, l, …, l], на значения  со второго запоминающего блока 28. Через половину такта с момента начала t на первом выходе блока синхронизации 26 проходит новый тактовый импульс, который подается на вход 67 первого запоминающего блока 25 для выдачи следующего столбца матрицы кросс корреляции.
11
1
z
11
В момент времени t с выхода 72 блока синхронизации 26 тактовые импульсы тактового генератора 4 проходят на вторые входы блоков умножителей 29-29, которые инициализируют передачу результата перемножения на соответствующие входы блока вычисления максимального сигнала 30, где осуществляют операцию поиска максимума из элементов первого столбца, . Данное значение  поступает на первый выход блока вычисления максимального значения 30. В каждый последующий такт значения  выводят соответственно на 2-й, 3-й…z-й выходы блока вычисления максимального значения 30. Вместе с тем в момент времени t с блока вычисления максимального значения 30 на первый вход 77 счетчика 31 поступает значение z, до которого осуществляют счет. На счетчик данное значение z выдается исходя из количества активных входов блока вычисления максимального сигнала 30. По окончанию выполнения каждой операции  происходит приращение на единицу значения второго входа 78 счетчика 31 и сравнение со значением z на его первом входе 77.
13
Когда на втором входе 78 счетчика 31 значение равно 2, со второго выхода 80 счетчика 31 подают управляющий сигнал, который поступает на вход 81 решающего устройства 32. В свою очередь решающее устройство считывает значения со своего первого и второго входа, т.е.  и  и осуществляет в момент времени t сравнение данных значений -  и сохраняет максимальное из данных значений на своем соответствующем входе, а оставшееся значение обнуляет. При поступлении следующего управляющего сигнала с выхода 80 счетчика 31, решающее устройство 32 осуществляет сравнение значения с третьего входа решающего устройства 32,  и максимального значения на предыдущем такте, т.е.  и сохраняет максимальное значение на соответствующем входе. Данная операция циклически повторяют до последнего анализируемого значения .
1
i
Когда значения входа 77 и входа 78 счетчика 31 равны, что означает окончание вычисления максимального значения для последнего столбца матрицы,  на выходе 79 счетчика 31 формируют управляющий импульс, который подают на вход 74 блока синхронизации 26 По данному импульсу прохождение тактовых импульсов на соответствующих выходах блока синхронизации 26 останавливается. В этот же момент с выхода 75 блока синхронизации 26 подают управляющий импульс на решающее устройство 32, которое в свою очередь осуществляет сравнение найденного к этому моменту максимального значения  с порогом с. Если найденное максимальное значение превышает данный порог, то на выходе решающего устройства принимают решение о наличии S различаемого опорного сигнала.
1
I
В блоке линейного преобразования 6 реализован параллельно-конвейерный режим работы: каждое значение столбца матрицы L параллельно обрабатывают в каждом из z каналов обработки сигналов l-l, причем каждый последующий столбец матрицы сдвигает предыдущие значения при наступлении нового такта обработки.
Работа устройства на временных диаграммах, фиг. 7, представлена для z=4.
k
По сравнению с устройством-прототипом и способом-прототипом, в предлагаемом способе и устройстве обработку входного вектора отсчетов U,  смеси сигналов и внутрисистемных помех осуществляют с учетом уже имеющейся на приемной стороне информации об уровне и структуре внутрисистемных помех, характерных для любых систем множественного доступа. Применение данной информации позволяет компенсировать влияние внутрисистемных помех и тем самым повысить верность приема сигналов при действии внутрисистемных помех.