[go: up one dir, main page]

RU2810530C1 - Способ цифровой компенсации системной помехи в полнодуплексных системах передачи данных по цепям питания - Google Patents

Способ цифровой компенсации системной помехи в полнодуплексных системах передачи данных по цепям питания Download PDF

Info

Publication number
RU2810530C1
RU2810530C1 RU2023124885A RU2023124885A RU2810530C1 RU 2810530 C1 RU2810530 C1 RU 2810530C1 RU 2023124885 A RU2023124885 A RU 2023124885A RU 2023124885 A RU2023124885 A RU 2023124885A RU 2810530 C1 RU2810530 C1 RU 2810530C1
Authority
RU
Russia
Prior art keywords
input signal
signal
coefficients
vector
error
Prior art date
Application number
RU2023124885A
Other languages
English (en)
Inventor
Семен Минисович Мухамадиев
Евгений Васильевич Рогожников
Эдгар Дмитриев
Кирилл Вадимович Диноченко
Наталья Геннадьевна Калашникова
Original Assignee
Федеральное государственное бюджетное образовательное учреждение высшего образования "Томский государственный университет систем управления и радиоэлектроники"
Filing date
Publication date
Application filed by Федеральное государственное бюджетное образовательное учреждение высшего образования "Томский государственный университет систем управления и радиоэлектроники" filed Critical Федеральное государственное бюджетное образовательное учреждение высшего образования "Томский государственный университет систем управления и радиоэлектроники"
Application granted granted Critical
Publication of RU2810530C1 publication Critical patent/RU2810530C1/ru

Links

Abstract

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

Description

Изобретение относится к радиотехнике, в частности к способам компенсации системной помехи в полнодуплексном режиме передачи данных и выделения полезного сигнала с помощью адаптивной фильтрации, и может быть использовано в системах связи с периодическим характером канальных помех, таких как линии электропитания.
Известен способ компенсации системной помехи в полнодуплексном режиме передачи данных, описанный в статье под названием «A time domain approach of acoustic echo cancellation based on particle swarm optimization» [1]. Данный способ заключается в том, что компенсация системной помехи осуществляется с помощью фильтрации принятого сигнала, причем оптимальный вектор весовых коэффициентов фильтра определяется с помощью стохастического метода оптимизации, основанного на имитации социального поведения роя частиц, в качестве которых выступают несколько взаимодействующих частиц, имеющих на каждой итерации свои координаты и своё ускорение в заданном пространстве, размерность которого совпадает с длинной вектора весовых коэффициентов, а в качестве функции ошибок используется среднеквадратичное отклонение.
Недостаткам данного способа является его большая вычислительная сложность и низкий уровень компенсации системной помехи.
Наиболее близким к заявляемому способу компенсации системной помехи является способ, описанный в книге под названием «Адаптивная фильтрация сигналов: теория и алгоритмы» [2]. В этом способе компенсацию системной помехи в полнодуплексном режиме передачи данных производят с помощью цифрового фильтра, подстройка коэффициентов которого осуществляется с помощью адаптивного алгоритма, основанного на минимизации взвешенной ошибки наименьших квадратов. В данном случае производится прием отсчетов суммы известного сигнала помехи и неизвестного полезного сигнала из канала, представляющих собой первый входной сигнал, а также заранее сохраненные отсчеты передаваемого известного помехового сигнала, представляющих собой второй входной сигнал, далее производится фильтрация второго входного сигнала с помощью изначально заданных весовых коэффициентов фильтра, инициализация которых происходит в нулевых состояниях, производится вычисление коэффициентов Калмана и обратной автокорреляционной матрицы с помощью второго входного сигнала, затем производится вычисление предварительной ошибки с помощью первого входного сигнала и фильтрованного сигналов, а также производится расчет вектора весовых коэффициентов, участвующего в последующих итерациях фильтрации второго входного сигнала на основе вычисленных коэффициентов Калмана и сигнала ошибки.
Недостатком этого технического решения является низкий уровень компенсации системной помехи в условиях периодических помех, вызванных влиянием переменной составляющей силовой цепи питания.
Задача, на решение которой направлено предлагаемое техническое решение, – повышение уровня компенсации системной помехи в условиях периодических помех, вызванных влиянием переменной составляющей силовой цепи питания.
Решение поставленной задачи достигается тем, что в способе компенсации системной помехи в полнодуплексном режиме передачи данных, осуществляемым с помощью цифрового фильтра, подстройка коэффициентов которого производится посредством адаптивного алгоритма, основанного на минимизации взвешенной ошибки наименьших квадратов, включающем прием отсчетов суммы известного сигнала помехи и неизвестного полезного сигнала из канала, представляющих собой первый входной сигнал, а также заранее сохраненные отсчеты передаваемого известного помехового сигнала, представляющих собой второй входной сигнал, фильтрацию второго входного сигнала с помощью изначально заданных весовых коэффициентов фильтра, инициализация которых происходит в нулевых состояниях, вычисление коэффициентов Калмана и обратной автокорреляционной матрицы с помощью второго входного сигнала, вычисление предварительной ошибки с помощью первого входного сигнала и сигнала, полученного в результате фильтрации второго входного сигнала, а также расчет вектора весовых коэффициентов, участвующего в последующих итерациях фильтрации второго входного сигнала на основе вычисленных коэффициентов Калмана и предварительной ошибки, дополнительно вводятся операция задержки второго входного сигнала, операция задержки первого входного сигнал, участвующего в последующем расчете итоговой ошибки, расчет итоговой ошибки, результатом которой является восстановленный неизвестный сигнал, процедура сохранения рассчитанного вектора весовых коэффициентов фильтра, посредством которого осуществляется фильтрация задержанного второго входного сигнала, также вводится операция сброса для реинициализации вычисляемого вектора весовых коэффициентов, обратной автокорреляционной матрицы и вектора коэффициентов Калмана, выполняемая через интервал времени, соответствующий времени когерентности канала, с целью предотвращения влияния значительных изменений первого входного сигнала на дальнейший процесс адаптации цифрового фильтра.
Функциональная схема предлагаемого способа приведена на фиг. 1, на которой обозначено: 1 – первый входной сигнал; 2 – второй входной сигнал; 3 – операция фильтрации и вычисление предварительной ошибки; 4 – операция задержка первого входного сигнала; 5 – операция задержка второго сигнала; 6 – операция вычисления весовых коэффициентов фильтра; 7 – операция вычисления коэффициентов Калмана и обратной автокорреляционной матрицы; 8 – операция фильтрации и вычисления итоговой ошибки, 9 – операция сохранения коэффициентов фильтра, 10 – операция сброса; 11 – восстановленный неизвестный сигнал.
В течение интервала времени Т1, равного длительности времени когерентности канала передачи, заранее сохраненные отсчеты передаваемого известного помехового сигнала, представляющие собой второй входной сигнал, фильтруются путем умножения на эрмитово-сопряженный вектор весовых коэффициентов, инициализация которого на первой итерации происходит в нулевых состояниях:
, (1)
, (2)
где – отсчеты сигнала, полученные в результате фильтрации входного сигнала 2; – эрмитово-сопряженный k-й вектор весовых коэффициентов фильтра; – k-й вектор вектор входного сигнала 2 длиной N;– k-й вектор весовых коэффициентов фильтра длинной N.
Производится расчет предварительной ошибки, путем вычитания отсчётов сигнала, полученных в результате фильтрации (1) из отсчетов суммы известного сигнала помехи и неизвестного полезного сигнала из канала, представляющих собой первый входной сигнал:
, (3)
где – сумма искаженных известного и неизвестного сигнала.
Параллельно вычисляется начальное значение обратной автокорреляционной матрицы как:
, (4)
, (5)
где – единичная матрица, имеющая размер, равный порядку фильтра, – дисперсия входного сигнала.
Причем в последующих итерациях обратная автокорреляционная матрицы вычисляется с помощью параметра экспоненциального взвешивания, обычно принимающего в задаче фильтрации значения 0,99-1, рассчитанного начального значения обратной автокорреляционной матрицы и второго входного сигнала:
, (6)
где – параметр экспоненциального взвешивания, – эрмитово-сопряженный k-й вектор второго входного сигнала длиной N.
Затем с помощью обратной автокорреляционной матрицы (6), рассчитанной в предыдущей итерации, второго входного сигнала и параметра экспоненциального взвешивания вычисляется вектор коэффициентов Калмана:
, (7)
Причем на первой итерации принимается, что обратная автокорреляционная матрица инициализируется в нулевых состояниях:
, (8)
С помощью рассчитанных коэффициентов Калмана (7), а также предварительной ошибки (3) вычисляется вектор весовых коэффициентов фильтра:
, (9)
где – k-й отсчет комплексно-сопряженного сигнала ошибки.
Вычисленные значения сохраняются, а исходный эрмитово-сопряженный вектор весовых коэффициентов (9), обратная автокорреляционная матрица (6), вектор коэффициентов Калмана (7) реинициализируются.
После реинициализации параметров фильтра, вычисление вектора весовых коэффициентов фильтра возобновляется в течение следующего интервала времени Т2, равного длительности времени когерентности канала передачи. Задержанный на время, соответствующее интервалу Т1, первый входной сигнал фильтруется с использованием сохраненного вектора весовых коэффициентов, вычисленного в течение интервала времени Т1:
, (10)
где – сигнал, полученный в результате фильтрации задержанного второго входного сигнала; – сохраненный эрмитово-сопряженный вектор второго входного сигнала длиной N; – вектор задержанного второго входного сигнала длиной N; – интервал времени, соответствующий длительности времени когерентности.
При этом сигнал итоговой ошибки вычисляется аналогично сигналу предварительной ошибки:
, (11)
где – вектор задержанного входного сигнала 1.
Результатом адаптивной фильтрации является восстановленный неизвестный сигнал. Аналогичным образом процесс фильтрации итеративно повторяется на каждом интервале.
Для подтверждения возможности осуществления предлагаемого способа рассмотрим пример осуществления.
В математическом пакете MATLAB осуществляется формирование OFDM символов сигнала помехи и полезного сигнала, сумма которых представляет собой первый входной сигнал. Параметры OFDM символа представлены в таблице 1. Суммарный OFDM символ помехи и полезного сигнала поступает в физический канал силовой линии, далее осуществляется прием переданной последовательности и компенсация сигнала помехи.
Таблица 1 – Параметры OFDM символа
Параметр Значение
Размер Фурье преобразования 256
Количество пилотных поднесущих 21
Количество информационных поднесущих 185
Схема модуляции пилотных поднесущих BPSK
Схема модуляции информационных поднесущих QPSK
Коэффициент интерполяции 5
Несущая частота 6 МГц
Полоса сигнала 10 МГц
Частота дискретизации 1 Гц
Структурная схема экспериментальной установки приведена на фиг. 2, на которой обозначено: 12 – ПК; 13 – отладочная плата Cyclone V SoC Development Kit; 14 – модуль THDB-ADA; 15 – цифро-аналоговый преобразователь канал А; 16 – цифро-аналоговый преобразователь канал В; 17 – аналого-цифровой преобразователь канал А; 18 – развязывающий трансформатор передатчика; 19 – регулируемый усилитель; 20 – сетевой фильтр; 21 – развязывающий трансформатор приемника; 22 – канал силовой линии.
Генерирование полезного сигнала и сигнала помехи осуществляется на ПК, после чего данные поступают по UART интерфейсу на отладочную плату Cyclone V SoC Development Kit. Соотношение мощностей полезного сигнала и сигнала помехи составляет 1/1. К отладочной плате подключается дополнительный модуль THDB-ADA, с канала A через развязывающее устройство полезный сигнал передается в силовую цепь. С канала B на вход регулируемого усилителя поступает сигнал помеха, который в свою очередь передает усиленный сигнал к силовой линии. К этой же линии подключается развязывающий трансформатор, соединенный с аналого-цифровым преобразователем А канала модуля THDB-ADA. После приема данных на ПК обработка осуществляется в математическом пакете MATLAB.
Для наглядности на фиг. 3 представлен принятый массив, на который был наложен гармонический сигнал, повторяющий форму переменной составляющей силовой цепи питания.
В принятых данных выполняется временная синхронизация с полезным сигналом, после чего выделяются 600 OFDM символов. Для подавления сигнала помехи и выделения полезного сигнала используется адаптивный фильтр, работающий в соответствие с вышеописанными алгоритмами.
Функциональная схема процесса обработки сигнала приведена на фиг. 4, на которой обозначено: 2 – второй входной сигнал; 23 – цифровой фильтр; 24 – адаптивный алгоритм; 1 – первый входной сигнал; 25 – сумматор; 26 – прямое преобразование Фурье; 27 – оценка канала; 28 – линейная интерполяция; 29 – эквалайзер; 30 – опорные поднесущие; 31 – перемножитель; 32 – расчет отношения мощности сигнала помехи к мощности полезного сигнала.
Второй входной сигнал фильтруется с помощью цифрового фильтра, вычисление коэффициентов которого производится согласно адаптивным алгоритмам, описанным выше. Сигнал ошибки фильтра состоит из полезного сигнала, ошибки настройки фильтра и шума. К сигналу ошибки фильтра применяется быстрое преобразование Фурье, после чего выполняется оценка канала используя пилотные поднесущие. Оценка канала интерполируется вдоль спектра OFDM символа, после чего инвертируется и перемножается с спектром искаженного OFDM символа. Далее рассчитывается отношение мощности сигнала помехи к мощности полезного сигнала.
На фигуре 5 представлено сравнение отношения мощности сигнала помехи к мощности полезного сигнала на входе и выходе адаптивного фильтра при использовании алгоритмов цифровой компенсации: 33 – без фильтрации; 34 – предложенный способ; 35 – способ прототип; 36 – способ аналог.
Предлагаемый способ позволяет повысить уровень компенсации системной помехи в условиях периодических помех, вызванных влиянием переменной составляющей силовой цепи питания, за счет использования предвычисленных весовых коэффициентов с периодической реинициализацией фильтра. Преимущество данного способа заключается в том, что уровень подавления системной помехи в условиях влияния переменной составляющей силовой цепи питания возрастает на 5 дБ (фиг.5), а за счет быстрой сходимости алгоритма, период, в течение которого осуществляется вычисление весовых коэффициентов фильтра, достаточно мал.
Использованные источники
1. Mahbub U.; Acharjee P. P.; Fattah S. A. A time domain approach of acoustic echo cancellation based on particle swarm optimization. International Conference on Electrical and Computer Engineering (ICECE 2010). IEEE, 2010, pp. 518-521.
2. Джиган В. Адаптивная фильтрация сигналов: теория и алгоритмы, 2021, с. 52.

Claims (1)

  1. Способ компенсации системной помехи в полнодуплексном режиме передачи данных, осуществляемый с помощью цифрового фильтра, подстройка коэффициентов которого производится посредством адаптивного алгоритма, основанного на минимизации взвешенной ошибки наименьших квадратов, включающий прием отсчетов суммы известного сигнала помехи и неизвестного полезного сигнала из канала, представляющих собой первый входной сигнал, а также заранее сохраненные отсчеты передаваемого известного помехового сигнала, представляющих собой второй входной сигнал, фильтрацию второго входного сигнала с помощью изначально заданных весовых коэффициентов фильтра, инициализация которых происходит в нулевых состояниях, вычисление коэффициентов Калмана и обратной автокорреляционной матрицы с помощью второго входного сигнала, вычисление предварительной ошибки с помощью первого входного сигнала и сигнала, полученного в результате фильтрации второго входного сигнала, а также расчет вектора весовых коэффициентов, участвующего в последующих итерациях фильтрации второго входного сигнала на основе вычисленных коэффициентов Калмана и предварительной ошибки, отличающийся тем, что дополнительно введены операция задержки второго входного сигнала, операция задержки первого входного сигнала, участвующего в последующем расчете итоговой ошибки, расчет итоговой ошибки, результатом которой является восстановленный неизвестный сигнал, процедура сохранения рассчитанного вектора весовых коэффициентов фильтра, посредством которого осуществляется фильтрация задержанного второго входного сигнала, операция сброса для реинициализации вычисляемого вектора весовых коэффициентов, обратной автокорреляционной матрицы и вектора коэффициентов Калмана, выполняемая через интервал времени, соответствующий времени когерентности канала.
RU2023124885A 2023-09-28 Способ цифровой компенсации системной помехи в полнодуплексных системах передачи данных по цепям питания RU2810530C1 (ru)

Publications (1)

Publication Number Publication Date
RU2810530C1 true RU2810530C1 (ru) 2023-12-27

Family

ID=

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2146416C1 (ru) * 1994-12-28 2000-03-10 Телефонактиеболагет Лм Эрикссон (Пабл) Приемник прямого преобразования с цифровой компенсацией
CN101615905A (zh) * 2009-07-21 2009-12-30 清华大学 具有功耗缩放预分频器和多模带宽环路滤波器的锁相环
RU170314U1 (ru) * 2016-06-06 2017-04-21 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Томский государственный университет систем управления и радиоэлектроники" (ТУСУР) Устройство полнодуплексной беспроводной связи
RU185926U1 (ru) * 2018-05-23 2018-12-25 Федеральное государственное бюджетное образовательное учреждение высшего образования "Томский государственный университет систем управления и радиоэлектроники" Устройство передачи информации по цепям питания
EP4068802A1 (en) * 2021-03-23 2022-10-05 Infineon Technologies AG System and method for fast mode change of a digital microphone using digital cross-talk compensation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2146416C1 (ru) * 1994-12-28 2000-03-10 Телефонактиеболагет Лм Эрикссон (Пабл) Приемник прямого преобразования с цифровой компенсацией
CN101615905A (zh) * 2009-07-21 2009-12-30 清华大学 具有功耗缩放预分频器和多模带宽环路滤波器的锁相环
RU170314U1 (ru) * 2016-06-06 2017-04-21 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Томский государственный университет систем управления и радиоэлектроники" (ТУСУР) Устройство полнодуплексной беспроводной связи
RU185926U1 (ru) * 2018-05-23 2018-12-25 Федеральное государственное бюджетное образовательное учреждение высшего образования "Томский государственный университет систем управления и радиоэлектроники" Устройство передачи информации по цепям питания
EP4068802A1 (en) * 2021-03-23 2022-10-05 Infineon Technologies AG System and method for fast mode change of a digital microphone using digital cross-talk compensation

Similar Documents

Publication Publication Date Title
KR101247461B1 (ko) Ofdm 시스템용 2-단계 최소 제곱 시간 도메인 채널 추정
JP5524345B2 (ja) 相互変調歪みの打ち消しの集積回路、通信ユニットおよび方法
CN101729461B (zh) 消除单频干扰及多频干扰的系统及方法
JP5513523B2 (ja) 遅延スプレッド補償のための方法及び装置
CN104617981B (zh) 一种基于谱估计的全双工自干扰消除方法及装置
CN107592135B (zh) 一种电力线通信自适应脉冲噪声抑制方法
Erdem et al. Integrated linear and nonlinear digital cancellation for full duplex communication
Luo et al. A novel adaptive calibration scheme for frequency-selective I/Q imbalance in broadband direct-conversion transmitters
AU2008256488B2 (en) A method for interference estimation for orthogonal pilot patterns
CN111431560A (zh) 一种基于iir滤波器的抗强干扰装置及方法
US9031123B2 (en) Communication system and method using subspace interference cancellation
Erdem et al. Nonlinear digital self-interference cancellation for full duplex communication
Lobov et al. Investigation of the properties of an filterbank multicarrier modem in a broadband HF channel
Komatsu et al. Frequency-domain Hammerstein self-interference canceller for in-band full-duplex OFDM systems
RU2810530C1 (ru) Способ цифровой компенсации системной помехи в полнодуплексных системах передачи данных по цепям питания
Paireder et al. A robust mixed-signal cancellation approach for even-order intermodulation distortions in LTE-A/5G-transceivers
Kristensen et al. On the implementation complexity of digital full-duplex self-interference cancellation
Prasad et al. Implementation of optimized adaptive LMS noise cancellation system to enhance signal to noise ratio
Gerzaguet et al. Performance of a digital transmitter leakage LMS-based cancellation algorithm for multi-standard radio-frequency transceivers
Zhang et al. Robust narrowband interference rejection for power-line communication systems using IS-OFDM
Sun et al. Optimal pilot based frequency-dependent I/Q imbalance compensation for wideband direct-conversion transmitters
JP2569901B2 (ja) 干渉波除去装置
Quan et al. MIMO full-duplex transceiver design in the presence of phase noise
KR100452619B1 (ko) I/q부정합의 추정 및 보상방법과 그 장치, i/q부정합과 dc옵셋의 추정 및 보상방법과 그 장치
CN109921810B (zh) 适用于射频域的自干扰抑制方法和装置