ВОССТАНОВЛЕНИЕ ПРОПУЩЕННЫХ ОТСЧЕТОВ
«и»
ДИСКРЕТНЫХ СИГНАЛОВ ПРИ ПЕРЕДАЧЕ ЦИФРОВОМ
ИНФОРМАЦИИ ПО ИНФОКОММУНИКАЦИОННЫМ КАНАЛАМ СВЯЗИ В ПРИЛОЖЕНИЯХ ИНТЕРНЕТА ВЕЩЕЙ
Рассматривается метод восстановления пропущенных отсчетов аналогового сигнала при их передаче по каналам связи в приложениях интернета вещей. Целью работы является вывод математического описания процедуры восстановления значений отсчетов сигнала с выхода аналогового датчика на приемной стороне, которые не были переданы с целью уменьшения нагрузки на каналы передачи данных. В основу процедуры заложены известные принципы адаптивной обработки сигналов, основанные на динамическом определении параметров цифровых фильтров на основе оценки среднеквадратичного отклонения сигнала, проходящего через фильтр, от некоторого эталонного сигнала, полученного тем или иным способом. Особенностью предложенного метода является решение обратной задачи восстановления отсчетов исходного сигнала при известных параметрах фильтра и эталонного сигнала. В работе осуществлена постановка задачи пропуска и восстановления отсчетов дискретного сигнала, получено выражение для целевой функции метода восстановления пропущенных дискретных отсчетов, а также выражение для итерационного восстановления по методу Ньютона значений отсчетов исходного аналогового сигнала на приемной стороне, которые не были переданы по каналу передачи данных. Установлены условия применимости метода, заключающиеся в априори известных параметрах эталонного сигнала и цифрового фильтра, которые определяются заранее по известным характеристикам исходного сигнала. В качестве задачи, для решения которых применим предложенный метод, рассматривается фильтрация и передача по каналам связи сигналов электрокардиограммы, для которой в качестве эталонной формы может быть получена электрокардиограмма, как норма для здоровых пациентов. Практическая значимость предложенного метода заключается в организации распределенных вычислений для систем интернета вещей, для которых критически важным является обеспечение экономии энергии автономного источника питания датчиков и снижение нагрузки на каналы передачи данных.
Информация об авторах:
Прохорова Екатерина Вячеславовна, Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа - Югры "Сургутский государственный университет" (СурГУ), аспирант, преподаватель кафедры радиоэлектроники и электроэнергетики, г. Сургут, Ханты-Мансийского автономного округа - Югры, Россия
Рыжаков Виталий Владимирович, Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа - Югры "Сургутский государственный университет" (СурГУ), заведующий кафедрой радиоэлектроники и электроэнергетики, к.ф.-м.н., г. Сургут, Ханты-Мансийского автономного округа - Югры, Россия
Для цитирования:
Прохорова Е.В., Рыжаков В.В. Восстановление пропущенных отсчетов дискретных сигналов при передаче цифровой информации по инфокоммуникационным каналам связи в приложениях интернета вещей // T-Comm: Телекоммуникации и транспорт. 2021. Том 15. №11. С. 10-17.
For citation:
Prohorova E.V., Ryzhakov V.V. (2021) Regeneration of discrete signals missing samples in the internet of things applications at digital information transmitting via infocommunication channels. T-Comm, vol. 15, no.11, рр. 10-17. (in Russian)
Прохорова Екатерина Вячеславовна,
Сургутский государственный университет" (СурГУ), г. Сургут, Ханты-Мансийского автономного округа -Югры, Россия, [email protected]
Manuscript received 10 June 2021; Accepted 26 July 2021
DOI: 10.36724/2072-8735-2021-15-11-10-17
Рыжаков Виталий Владимирович,
Сургутский государственный университет" (СурГУ), г. Сургут, Ханты-Мансийского автономного округа -Югры, Россия, [email protected]
Ключевые слова: интернет вещей, цифровая фильтрация, адаптивная обработка сигналов, дискретные сигналы, каналы связи, передача данных
7ТТ
Введение
Рассматриваемая в работе проблема относится к классу задач адаптивной обработки сигналов. Типовыми задачами этого класса являются задачи идентификации неизвестной нелинейной системы, компенсация эхо-сигналов, выравнивание характеристики электрических каналов связи, построение адаптивных систем управления, построение адаптивных антенных решеток, шумоочистка сигналов, линейное предсказание сигналов [1-3].
Основная идея адаптивной обработки сигналов заключается в подборе и динамической перестройке параметров цифровых фильтров, выполняемых по схемам, как КИХ-, так и БИХ-фильтров, а также их комбинаций, называемых решетчатыми структурами. Перестройка параметров цифровых фильтров осуществляется на основе оценки отклонения сигнала, проходящего через фильтр, от некоторого эталонного сигнала, полученного тем или иным способом.
В типовой архитектуре приложений интернета вещей [4], представленной на рисунке 1, при использовании аналоговых датчиков, устанавливаемых на различные контролируемые объекты, возникают задачи фильтрации снимаемых датчиком сигналов.
1
ншя порсдги дня их
Рис. 1. Общая структурная схема организации распределенных вычислений в системах интернета вещей
Фильтрация сигнала с датчика может осуществляться применением аналоговых схем, устанавливаемых до дискре-тизатора, или использованием методов цифровой фильтрации после получения дискретных отсчетов в дискретизаторе. Дискретный сигнал с дискретизатора передается в микроконтроллер датчика, основная задача которого заключается в организации передачи данных с датчика по беспроводному каналу связи в контроллер сбора данных, который, в свою очередь, обеспечивает передачу сигнала датчика на центральный сервер обработки данных через сеть Интернет. При этом датчик, дискретизатор сигнала датчика и микроконтроллер датчика устанавливаются на общую плату с автономным источником питания на основе химического источника тока - батареи или аккумулятора. Активная работа платы датчика приводит к расходу энергии источника тока и ограничивает время работы всей системы, что является существенной проблемой приложений интернета вещей [4].
Существуют также приложения интернета вещей, в которых функции микроконтроллера датчика и микроконтроллера сбора данных объединяются. В этом случае подключение к сети Интернет осуществляется непосредственно микроконтроллером датчика по беспроводному каналу, например, по протоколу МВ-1оТ [4], что повышает расход энергии батарей платы датчика, поскольку в этом случае требуется реализация более сложных алгоритмов передачи данных по сети Интернет протоколов верхних уровней модели 081.
Главным недостатком применения аналоговых фильтров является повышенные габариты датчика, особенно в ситуации, когда спектр полезного сигнала оказывается в низкочастотной области. Поэтому в последнее время исследователи стали уделять все больше внимания вопросам фильтрации сигналов с аналоговых датчиков в приложениях интернета вещей методами цифровой фильтрации [5-18].
Использование методов цифровой фильтрации приводит к необходимости разработки сложных алгоритмов цифровой обработки сигналов, требующих значительных вычислительных затрат. Практическая реализация сложных алгоритмов обработки приводит к необходимости установки на плату датчика микроконтроллера с более высокими вычислительными возможностями, что приводит к повышенному энергопотреблению.
Одни из подходов для решения этой проблемы заключается в использовании программируемых пользователем вентильных матриц РРвА с низким энергопотреблением [19-28], устанавливаемых перед микроконтроллером датчика, что несколько снижает расход энергии батареи датчика, но не решает проблемы габаритов платы датчика.
Другим подходом для решения проблемы снижения расхода энергии и уменьшения габаритов платы датчика является использование распределенных вычислений, когда большая часть вычислительных операций перекладывается на контроллер сбора данных или на центральный сервер обработки данных [29-37]. При этом, как, например, показано в [37], увеличиваются объемы трафика данных в каналах связи, что является критичным фактором в беспроводных каналах передачи данных, поскольку при увеличении числа датчиков интернета вещей нагрузка на эти каналы, ресурс которых ограничен, возрастает.
В данной работе рассматривается подход, при котором фильтрация сигналов с аналогового датчика полностью перекладывается на центральный сервер обработки данных, а проблема снижения потоков данных в каналах связи решается за счет использования метода восстановления пропущенных отсчетов аналогового сигнала при их передаче по каналам связи.
Суть метода заключается в модификации метода линейного предсказания в системах адаптивной обработки сигналов, заключающейся в том, что в канал передачи данных передаются не все отсчеты дискретного сигнала с аналогового датчика, а пропущенные отсчеты восстанавливаются на приемной стороне. Как и в методах линейного предсказания сигналов в предложенном методе используется заранее определенный эталонный сигнал.
Однако, в отличие от линейного предсказания, этот сигнал является детерминированным и не меняется со временем. Кроме этого, в предложенном методе решается, в некотором смысле, обратная линейному предсказанию задача, когда в результате минимизации целевой функции определяются не коэффициенты цифрового фильтра, а оцениваются значения пропущенных отсчетов сигнала. Сами же коэффициенты определяются заранее, исходя из свойств сигнала с аналогового датчика, что, несомненно, ограничивает применимость предложенного метода приложениями интернета вещей, для которых данные условия могут выполнены.
7ТТ
1. Постановка задачи пропуска и восстановления отсчетов дискретного сигнала
Операция цифровой фильтрации для нерекурсивной дискретной цепи представляет собой процедуру описываемую в общем виде следующим выражением:
y(n'T)= üm=o Ьт-х(п'Т-ш-Т),
(1)
где Т - означает операцию транспонирования.
Отсчеты выходного сигнала можно представить, соответственно, в виде скалярного произведения векторов входного сигнала и весовых коэффициентов Вм = [Ь0,..., Ьм]т:
Уп
XI • Вм — в^ • хп.
- vT
(2)
Дискретизатор аналогового сигнала датчика осуществляет получение дискретных отсчетов с аналогового выхода измерительного датчика и передает их в микроконтроллер датчика, который осуществляет выполнение части математических операций, согласно выражения (1). Далее дискретные отсчеты промежуточных операций по каналу передачи данных передаются на микроконтроллер сбора данных, который завершает выполнение вычислительных операций.
Как было указано в [37], после проведения цифровой фильтрации входных отсчетов хь появляется возможность провести прореживание выходных отсчетов у; для сокращения объемов передаваемых по каналу связи данных. Однако, реализация этих операций непосредственно на микроконтроллере датчика приводит к его повышенной вычислительной загруженности и увеличивает расход энергии автономного источника питания.
При организации распределенных вычислений необходимо решить вопрос о том, какая часть представленного выражения (1) будет выполняться на стороне автономного измерительного датчика, а какая на стороне стационарного микроконтроллера сбора данных. При этом необходимо найти наилучшее распределение вычислительных операций, оптимальное по критериям уменьшения нагрузки на микроконтроллер датчика, а также минимизации объема трафика, циркулирующего в канале передачи данных.
Рассмотрим цифровой фильтр, построенный по схеме нерекурсивной дискретной цепи (рис. 2).
Рис. 2. Структурная схема нерекурсивного цифрового фильтра
Рассмотрим ситуацию, когда весовые коэффициенты фильтра Вм определены заранее исходя из свойств эталонного сигнала d(t) и исходного сигнал x(t). При этом изучим влияние на качество фильтрации пропусков отсчетов сигналов Хп при условии, что верхняя частота спектра сигнала d(t) намного меньше частоты дискретизации аналогового сигнала x(t). Данная ситуация аналогична полному переносу вычислений на сторону микроконтроллера сбора данных и уменьшению плотности потока передачи в канале данных (рис. 1).
Сформулируем задачу в виде восстановления на приемной стороне пропущенных отсчетов последовательности Хп так, чтобы выходной сигнал уп как можно меньше отличался от эталонного сигнала dn, т.е. чтобы сигнал уп имел наилучшее приближение к сигналу dn. Для этого выходной сигнал уп будем сравнивать с эталонным сигналом dn, и в результате сравнения определять сигнал ошибки еп, равный [2]:
£п = d„
Уп-
На схеме рис. 2 x¡ - это i-e отсчеты исходного аналогового сигнала, которые используются для определения уп - п-го отсчета выходного сигнала цифрового фильтра.
Предположим, что исходный аналоговый сигнал x(t) является стационарным стохастическим процессом в широком смысле, т.е. его среднее значение и корреляционная функция не меняются при переносе начала отсчета времени. При этом выходной сигнал представим в виде:
y(t) = d(t) - e(t),
где d(t) - некий эталонный детерминированный сигнал, а e(t) - сигнал ошибки или отклонение сигнала y(t) от d(t).
Для схемы (рис. 2) входные отсчеты сигнала x(t), начиная с п-го отсчета, можно представить в виде вектора:
xn = [хп. "-.Хп-м]1,
Далее, изменяя по определенному алгоритму те значения отсчетов Хп, которые не были переданы, будем минимизировать среднеквадратическое значение ошибки еп:
? = Е[|£],
называемое целевой функцией.
2. Целевая функция метода восстановления пропущенных дискретных отсчетов
Для вывода целевой функции воспользуемся выражением сигнала ошибки:
^п ~ ^п Уп ~ ^п Вм = dn — Вм • Хп.
Возведем в квадрат сигнал ошибки и найдем математическое ожидание полученного выражения, усредняя по п, считая, что еп, уп и Хп стационарные в широком смысле величины [2]:
5 = Е[4] = + ВЪ • Е[ХП • X*] • Вм - 2- Е[ап • X*] • Вм (3)
Выражение получено исходя из условия, что математическое ожидание суммы равно сумме математических ожиданий, сигналы хп и dn не являются независимыми, следовательно математическое ожидание произведения не равно произведению математических ожиданий, а также учтено то, что коэффициенты Вм вычислены заранее и не зависят от п.
Введем обозначения:
R= Е[Хп-ХТ] =
Х„ Хп " хп
9
Хп-1 ■ X
п
Хп-м
•Хг
^п-М
■ х„_1
Хп 'Хп-М Хп-1 ■ Хп-М
Хп-М
Матрица Я представляет собой корреляционную матрицу входного сигнала. Ее диагональные элементы равны средне-
T-Comm Том 15. #11-2021
У
квадратичным значениям входных компонентов, а остальные элементы - значениям взаимокорреляционной функции входных компонентов. Каждый элемент матрицы Я при ограниченном числе отсчетов сигналов М вычисляется по формуле:
Г1) Е[х1'х)] М-|п-тт(Щ + 1 ' ^к=0
1 = (п, ...,п - м),] = (п, ...,п - М)
М-|п-тт(ц)|
Х;_к • Х;_к, (4)
то есть представляет собой оценку корреляционной функции случайного дискретного сигнала и вычисляется как среднее значение от произведения сдвинутых друг относительно друга ограниченных последовательностей отсчетов входных сигналов размерности М.
Р = Е|4П • ХД = E[dn • хп, dn • хп_1( ... , ^ • хп_м ]т.
Вектор Р представляет собой множество значений взаимокорреляционной функции отсчетов эталонного сигнала и отсчетов входного сигнала. Каждый элемент вектора Р вычисляется по формуле:
Р; = ЕК • X;] = ^Т^^к:;!""11 ■ Х;_к , 1 = (п, ...,п- М),
(5)
то есть представляет собой среднее значение по п от произведения сигналов ^ и сдвинутого относительно него сигнала хп.
Перепишем выражение (3) с учетом введенных обозначений:
м
2Р1 Вм.
(6)
Поиск минимума целевой функции (6) будем осуществлять градиентным методом, т.е. будем искать такое значение при котором его градиент по отсчетам входного сигнала, которые не были переданы, будет равен нулю:
_ э^-к-вм) _ 2 _ Э(Рт-Вм) _ 0
дХс ЭХС ЭХС '
(7)
Хт+1 _ ут
С —
(ЭХ!) 2
дх^
1 ^ ' ' ■
(Эх()2
дхс
(ахс)2
здесь т - номер итерации, ц = - безразмерные
коэффициенты, определяющие шаг итерации для всех переменных вектора Хс; последовательное вычисление векторов Х™+1 необходимо вести до тех пор, пока не будет выполнено тах(|х!|п+1 — х™|,..., |х™+1 — х™| ) < 5. После этого принимается, что Х^ = Х™+1. В процессе поиска решения коэффициенты ^ могут изменяться и принимать разные значения для разных переменных Хс в диапазоне 0 < 1. При первой итерации вектор Х^ устанавливается произвольно.
Рассмотрим производную: Э(в^-К-Бм) _ Э(Ь^-г(п)(п) + -+Ьо-Ьм-г(п_м)(п)+ьо'ь1-Г(п)(п-1) + -)
+
дхъ дхх
д(... +Ь1-ЬМ-Г(П_М)(П_1) + -Г(П_М)(П_М)) дхх
+
(9)
В выражении (9) ненулевыми могут быть только те слагаемые, которые содержат переменные вектора Хс, входящие в выражения (4) для г^. Рассмотрим такое слагаемое выражения (9), которое содержит переменную х4 вектора Хс, включая все возможные варианты вхождения этой переменной в выражение для г^:
Ь5-Ьс__д(£хг-Ху) _ Ь5-Ьс__/д(2г*1;,у*1Хг-Ху)
М-|п-тт(ц)| + 1 9х( М-|п-тт(У)| + 1 V 95^
д^ д^ д^ / МЧп-ттС(Ш| + 1 ' + + 2- М)-
■ +
(Ю)
где Хс = [х1( ...Дс ...,хс ]Т - вектор размерностью в, который содержит только те I элементов вектора Хп, которые не были переданы по системе связи и, следовательно, являются подлежащими оценке значения переменными, при этом в < М - число таких переменных; 0 = [О, ...,0]т - вектор столбец размерностью в. Градиент (7) будет равен нулю, а целевая функция примет минимальное значение, если будет найдено оптимальное значение вектора Хс = Х^.
3. Метод восстановления пропущенных отсчетов дискретного сигнала
Таким образом, задача состоит в том, чтобы найти такие значения переменных вектора Х^, которые минимизируют целевую функцию Для решения этой задачи может быть применен [2] итерационный метод Ньютона нахождения корней уравнения, т.е. метод поиска таких значений переменных Хс, которые обращают уравнение (7) в тождество с некоторой заданной погрешностью 5.
В рассматриваемом случае метод может быть описан выражением вида:
Таким образом, варьируемые переменные хь = 1 ...С), входят в выражение метода Ньютона (8) в первой степени. Элементы ху и х2 представляют отсчеты, которые были переданы по каналу связи системы рис.1 и, следовательно, известны при итерационных вычислениях по формуле (8). При этом, в выражение (10) входят только те элементы ху и х2, которые в произведениях сумм выражения (4) умножаются на переменные х4.
Рассмотрим производную:
Э(рт-вм) _ д(Ь0-рп+Ьгрп_1 + ---+Ьм-рп_м)
дх^ дх^
(11)
В выражении (11) ненулевыми могут быть только те слагаемые, которые содержат переменные вектора Хс, входящие в выражения (5) для р;. Рассмотрим такое слагаемое выражения (11), которое содержит переменную х4 вектора Хс, включая все возможные варианты вхождения этой переменной в выражение для р;:
д(£аг-ху) _ ь5 _ А Эх( _ М-|п-1| V
М-|п-1|
ь.
ЭЕу^г'Ху) ^ д(2у=^2-Ху)
Эх( )
М-|п-1|
Таким образом, производные от слагаемых Рт • Вм градиента (7) представляют собой константы.
Тогда получаем:
- У ( bsbç (у х +у х
3St - ^MxM,t^M_|n_min(iJ)| + 1 +
ZtSt)) - 2 ■ ZM.t ■ (12)
Вторая производная целевой функции £ по xt будет равна:
£!!Cïî?) - v ( 2 bs bc ^ пт>
Oxt)2 - ¿MxM.4M-|n-min(ij)| + J' ^
то есть представляет собой константу.
Подстановка (12) и (13) в выражение (8) позволяет окончательно получить выражение для итерационного восстановления значений отсчетов сигнала x(t) на приемной стороне, которые не были переданы по каналу передачи данных, по методу Ньютона:
vm+l _ Лс -
Хт
G
2MxM,i(M_|n_bI^1bnc(iJ)|+1-(2i,vXv+2z,iXz+2-2iX1)j-2-2M,i(M_1[n_i|-(2idz)j
Н-1 ~ ( 2-bs-bc ч
z.MxM,ivM_|n_min(iJ)|+1;
^MxM.t(M_|n_b,^;bnc(iJ)|+1-(Zt.vXv+Zz,txz+2.Ztxt))-2.ZM.t(^j;fn|-(2tdz)) H-t ' „ ( 2-bs-bc N '
¿MXM,t^M_|n_min(iJ)|+1J
2MXM,G(M_|n_bI^bnC(iij)| + 1-(2G,vXv+2z,GXz + 2-2GXG))-2-2M,G(M_1Jn_i|-(2Gdz))
^G ~ / 2-bs-bc N
z.MxM,G^M_|n_min(iJ)|+1;
После восстановления последовательности входных отсчетов сигнала Хп выходные отсчеты фильтра (рис. 2) могут быть получены по выражению (2).
Заключение
Предложенный метод относится к классу адаптивных систем цифровой обработки сигналов и может использоваться при условии, если эталонный сигнал d(t) точно известен, а параметры цифрового фильтра Вм определены заранее по известным характеристикам сигналов d(t) и x(t).
Примером такой ситуации может являться задача фильтрации и передачи по каналам связи сигналов электрокардиограммы, поскольку в этом случае значение имеет фиксация отклонений кардиограммы пациента от некоторой эталонной формы, которая может быть выделена, как норма для здоровых пациентов.
Это позволяет обеспечить оба условия применимости метода. При этом обеспечивается экономия полосы пропускания каналов связи и перенос вычислительной нагрузки с контроллера датчика электрокардиограммы на контроллер сбора данных или на центральный сервер.
Практическая значимость предложенного метода заключается в организации распределенных вычислений для систем интернета вещей, для которых критически важным является обеспечение экономии энергии автономного источника питания датчиков и снижение нагрузки на каналы передачи данных.
Литература
1. S. Haykin and B. Widrow (2003), Least-Mean-Square Adaptive Filters, Hoboken, NJ: Wiley - Interscience. 502 p.
2. Уидроу Б., Стирнз С. Адаптивная обработка сигналов. М.: Радио и связь, 1989. 440 с.
3. Джиган В.И. Адаптивная фильтрация сигналов: теория и алгоритмы. М.: Техносфера, 2013. 528 с.
4. Ли П. Архитектура интернета вещей. М.: ДМК Пресс, 2019. 454 с.
5. Паршин А.Ю., Паршин Ю.Н. Экспериментальное исследование адаптивной обработки сигналов на фоне фликкер-шума II Радиотехника. Том 84. № 11(21). 2020. С. 72-81.
6. Терентьев М. Н. Показатели работы дискретных беспроводных сетей интернета вещей II Научно-технический вестник Поволжья. № 11. 2018. С. 258-260.
7. Канищев В. В., Котенев Д. Д. Разработка системы мониторинга состояния человека на основе данных о вариабельности сердечного ритма II Вопросы науки и образования. № 8(20). 2018. С. 36-39.
8. Md Masud Rana, Md Kaisar R. Khan and Ahmed Abdelhadi. IoT Architecture for Cyber-Physical System State Estimation Using Unscented Kalman Filter, Second International Conference on Inventive Research in Computing Applications (ICIRCA), 2020. Publisher: IEEE, DOI: 10.1109/ICIRCA48905.2020.9183350
9. Manus Henry. Low cost, low pass Prism filtering, 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT, Publisher: IEEE, 2020. DOI: 10.1109/MetroInd4.0IoT48571.2020.9138232.
10. Md Khalid Hossain Jewel, Rabiu Sale Zakariyya and Fujiang LinA, Pilot-based Hybrid and Reduced Complexity Channel Estimation Method for Downlink NB-IoT Systems, 2020 IEEE MTT-S International Wireless Symposium (IWS), 2020. Publisher: IEEE, DOI: 10.1109/TWS49314.2020.9360009.
11. Hany Hammad, New Tecnhique for IoT indoor localization by employing segmented UHF RFID bandwith using bandpass filters and circulators, 2018 18th International Symposium on Antenna Technology and Applied Electromagnetics (ANTEM), 2018. Publisher: IEEE, DOI: 10.1109/ANTEM.2018.8573027.
12. Abhishek Ambede, A. P. Vinod and Shanker Shreejith, Efficient FPGA implementation of a variable digital filter based spectrum sensing scheme for cognitive IoT systems, 2017 Global Internet of Things Summit (GIoTS), 2017. Publisher:IEEE, DOI: 10.1109/GIOTS.2017.8016230.
13. Bart J. Thijssen, Eric A. M. Klumperink, Philip Quinlan and Bram Nauta, A 0.06-3.4-MHz 92- ц W Analog FIR Channel Selection Filter With Very Sharp Transition Band for IoT Receivers, IEEE SolidState Circuits Letters, Vol. 2, Issue 9, Sept. 2019, pp. 171-174, DOI: 10.1109/LSSC.2019.2935569.
14. Jason Chao, Dennis Liu, Skid Chiu, Chia Shy Chang and Heinz Ru, Ultra-miniature SAW filter new structure: for 5G IoT mobile device, 2019 14th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT), 2019. Publisher: IEEE, DOI: 10.1109ЛМРАСТ47228.2019.9024957.
15. Md Anam Mahmud, Ahmed Abdelgawad, Kumar Yelamarthi and Yasser A Ismail, Signal processing techniques for IoT-based structural health monitoring, 2017 29th International Conference on Microelectronics (ICM), Publisher: IEEE, 2017. DOI: 10.1109ЛСМ.2017.8268825.
16. Cheng Kang, Sizheng Chen, Na Yan, Yunyong Yu and Hao Min. A Low-power Third-Order Butterworth Filter for NB-IoT Application, 2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), 2018. Publisher: IEEE, DOI: 10.1109/ICSICT.2018.8564966.
17. Aghus Sofwan, Sumardi and Nely Ulwiyati, Filtering for Data Acquisition on Wireless Sensor Network, 2018 5th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), 2018. Publisher IEEE, DOI: 10.1109ЛС1ТАСЕЕ.2018.8576940.
18. Emmanuel Oyekanlu and Kevin Scoles, Towards Low-Cost, Real-Time, Distributed Signal and Data Processing for Artificial Intelligence Applications at Edges of Large Industrial and Internet Networks, 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE), 2018. Publisher: IEEE, DOI: 10.1109/AIKE.2018.00037.
19. Строгонов A.B. Цифровая обработка сигналов в базисе программируемых логических интегральных схем: учеб. пособие. Воронеж: ФГБОУ ВПО «Воронежский государственный технический университет», 2015. [Электронный ресурс] URL: https://cchgeu.ru/upload/iblock/206/osnovy-tsos-v-plis_2015.pdf (дата обращения: 08.05.2021г.).
20. Anirut Trakultritrung, Ekkawin Thanangchusin and Sorawat Chivapreecha. Distributed arithmetic LMS adaptive filter implementation without look-up table, 2012 9th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2012. Publisher: IEEE, DOI: 10.1109/ECTICon.2012.6254284.
21. Gowtham N. and Babu P. An efficient architecture for BLMS adaptive filter based on distributed arithmetic technique, 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), 2014. Publisher: IEEE, DOI: 10.1109/ICGCCEE.2014.6921425.
22. S. Raghunadha Reddy and P. JayaKrishnan, ASIC implementation of distributed arithmetic in adaptive FIR filter, 2017 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Publisher: IEEE, 2017. DOI: 10.1109/ICCPCT.2017.8074252.
23. Walter Huang and David V. Anderson, Adaptive filters using modified sliding-block distributed arithmetic with offset binary coding, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, 2009. Publisher: IEEE, DOI: 10.1109/ICASSP.2009.4959641.
24. Atul A. Chandekar and Mahesh Pawar, Delay and power optimized adaptive filter using distributed arithmetic, 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA), 2017. Publisher: IEEE,DOI: 10.1109/ICECA.2017.8203682.
25. Ушенина И. Расчет, анализ и реализация КИХ-фильтра на FPGA с использованием IP-модуля FIR Compiler 7.2 II Компоненты итехнологии. 2021. № 2(235). С. 57-64.
26. Хлуденёв А.В. Эффективная реализация КИХ-фильтра на FPGA II Актуальные проблемы и перспективы в сфере инженерной подготовки. 2020. С. 239-245.
27. Мухин А.Е., Уланов П.Н. Применение FPGA для обработки сигналов в DDC SDR-приемнике II Высокопроизводительные вычислительные системы и технологии. 2020. Том 4.№1.С. 46-50.
28. Соловьев В.В. Проектирование функциональных блоков встраиваемых систем на FPGA. М.: Горячая линия - Телеком, 2020. 348 с.
29. Md Anam Mahmud, Kyle Bates, Trent Wood, Ahmed Abdelgawad and Kumar Yelamarthi, A complete Internet of Things (IoT) platform for Structural Health Monitoring (SHM), 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), 2018. Publisher: IEEE, DOI: 10.1109/WF-IoT.2018.8355094.
30. Du Yong Kim, Ju Hong Yoon, Yong Hoon Kim and Vladimir Shin, Distributed information fusion filter with intermittent observations, 2010 13th International Conference on Information Fusion, 2010. Publisher: IEEE,DOI: 10.1109/ICIF.2010.5711988.
31. Haiyang Yu, Yisha Liu and Wei Wang. Distributed sparse signal estimation in sensor networks using H»-consensus filtering, IEEE/CAA Journal of Automatica Sinica, Vol. 1, Issue 2, April 2014, pp. 149-154, DOI: 10.1109/JAS.2014.7004544.
32. Hui Long, Zhihua Qu, Xiaoping Fan and Shaoqiang Liu, Distributed extended kalman filter based on consensus filter for wireless sensor network, Proceedings of the 10th World Congress on Intelligent Control and Automation, 2012. Publisher: IEEE, DOI: 10.1109/WCICA.2012.6359205.
33. Ерёмин О.Ю., Степанова M.B. Организация распределенных вычислений в инфраструктуре интернета вещей на основе методов машинного обучения с подкреплением II Математические методы в технике и технологиях. Том 12-3. 2020. С. 111-114.
34. Нефедова И.С., Финогеев А.А., Финогеев А.Г. Распределенная обработка данных в беспроводных сенсорных сетях на основе мультиагентного подхода и туманных вычислений II Труды международного симпозиума «Надежность и качество». Пенза: Пен-зенскийгосударственныйуниверситет, 2016. Том 1. С. 258-260.
35. Лященко A.M., Манучарян Л.Х., Пачев А.Н. Реализация приложений интернета вещей агентной моделью АККА II Инженерный вестник Дона. 2019. № 5(56). С. 32.
36. Алъ-Марди, Мохаммед Хайдар Авадх. Особенности распределённых вычислений, учитываемые в методах оптимизации алгоритмов по объему межпроцессорных передач II Компьютерные инструменты в образовании. 2018. № 2. С. 31-38.
37. Ryzhakov V. V. and Prohorova E.V. Electrocardiogram Signals Digital Processing in a Distributed Computing System, 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), 2020. Publisher: IEEE, DOI: 10.1109/SYNCHROINF049631.2020.9166080.
REGENERATION OF DISCRETE SIGNALS MISSING SAMPLES IN THE INTERNET OF THINGS APPLICATIONS AT DIGITAL INFORMATION TRANSMITTING VIA INFOCOMMUNICATION CHANNELS
Ekaterina V. Prohorova, Surgut State University, Postgraduate Student, Techer of Dept. of Radioelectronics and Electricity,
Vitaliy V. Ryzhakov, Surgut State University, Head of Dept. of Radioelectronics and Electricity, [email protected] Abstract
The paper discusses a method for recovering missing samples of an analog signal during transmission over communication channels in applications of the Internet of Things. The aim of the work is to obtain a mathematical description of the procedure for restoring the values of the signal samples from the output of the analog sensor on the receiving side, which were not transmitted in order to reduce the load on data transmission channels. The procedure is based on the well-known principles of adaptive signal processing, based on the dynamic determination of the parameters of digital filters based on the assessment of the least-mean-square (LMS) deviation of the signal passing through the filter from a reference signal obtained in one way or another. A feature of the proposed method is the solution of the inverse problem of restoring the samples of the original signal with the known parameters of the filter and the reference signal. In this work, the problem of skipping and restoring samples of a discrete signal is formulated, an expression is obtained for the objective function of the method for restoring missing discrete samples, as well as an expression for iterative restoration by Newton's method of the values of the samples of the original analog signal on the receiving side, which were not transmitted via the data transmission channel. The conditions for the applicability of the method are established, which consist in the a priori known parameters of the reference signal and the digital filter, which are determined in advance from the known characteristics of the original signal. Filtration and transmission of electrocardiogram signals through communication channels, for which an electrocardiogram can be obtained as a reference form, as the norm for healthy patients, is considered as a problem for the solution of which the proposed method is applicable. The practical significance of the proposed method lies in the organization of distributed computing for loT systems, for which it is critically important to ensure energy savings of an autonomous power source for sensors and reduce the load on data transmission channels.
Keywords: Internet of Things, digital filtering, adaptive signal processing, discrete signals, communication channels, data transmission. References
1. S. Haykin and B. Widrow (2003), Least-Mean-Square Adaptive Filters, Hoboken, NJ: Wiley -Interscience, 502 p.
2. Widrow B. and Stearns S (1989), Adaptive Signal Processing, Radio and communication, 440 p.
3. Dzhigan V. I. (2013), Adaptive signal filtering: theory and algorithms, Technosphere, 528 p.
4. Lee P. (2019), Architecture of the Internet of Things, DMK Press, 454 p.
5. Parshin A. Yu., Parshin Yu. N. (2020), Experimental study of adaptive signal processing against the background of flicker noise, Radio engineering, Vol. 84, No. 11(21). P. 72-81.
6. Terentyev M. N. (2018), Performance indicators of discrete wireless networks of the Internet of things, Scientific and technical bulletin of the Volga region, No. 11. Pp. 258-260.
7. Kanishchev V.V., Kotenev D.D. (2018), Development of a human condition monitoring system based on data on heart rate variability, Problems of Science and Education. No. 8 (20). Pp. 36-39.
8. Md Masud Rana, Md Kaisar R. Khan and Ahmed Abdelhadi (2020), loT Architecture for Cyber-Physical System State Estimation Using Unscented Kalman Filter, Second International Conference on Inventive Research in Computing Applications (ICIRCA), Publisher: IEEE, DOI: 10.1 109/ICIR-CA48905.2020.9I83350
9. Manus Henry (2020), Low cost, low pass Prism filtering, 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT, Publisher: IEEE, DOI: I0.II09/MetroInd4.0IoT4857I.2020.9I38232.
10. Md Khalid Hossain Jewel, Rabiu Sale Zakariyya and Fujiang LinA (2020), Pilot-based Hybrid and Reduced Complexity Channel Estimation Method for Downlink NB-IoT Systems, 2020 IEEE MTT-S International Wireless Symposium (IWS), Publisher: IEEE, DOI: I0.II09/IWS493I4.2020.9360009.
11. Hany Hammad (20I8), New Tecnhique for IoT indoor localization by employing segmented UHF RFID bandwith using bandpass filters and circulators, 2018 18th International Symposium on Antenna Technology and Applied Electromagnetics (ANTEM), Publisher: IEEE, DOI: I0.II09/ANTEM.20I8.8573027.
12. Abhishek Ambede, A. P. Vinod and Shanker Shreejith (20I7), Efficient FPGA implementation of a variable digital filter based spectrum sensing scheme for cognitive IoT systems, 2017 Global Internet of Things Summit (GIoTS), Publisher: IEEE, DOI: I0.II09/GIOTS.20I7.80I6230.
13. Bart J. Thijssen, Eric A. M. Klumperink, Philip Quinlan and Bram Nauta (20I9), A 0.06-3.4-MHz 92- ? W Analog FIR Channel Selection Filter With Very Sharp Transition Band for IoT Receivers, IEEE Solid-State Circuits Letters, Vol. 2, Issue 9, Sept. 20I9. Pp. I7I-I74, DOI: I0.II09/LSSC.20I9.2935569.
14. Jason Chao, Dennis Liu, Skid Chiu, Chia Shy Chang and Heinz Ru (20I9), Ultra-miniature SAW filter new structure: for 5G IoT mobile device, 20I9 14th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT), Publisher: IEEE, DOI: I0.II09/IMPACT47228.20I9.9024957.
15. Md Anam Mahmud, Ahmed Abdelgawad, Kumar Yelamarthi and Yasser A Ismail (20I7), Signal processing techniques for IoT-based structural health monitoring, 2017 29th International Conference on Microelectronics (ICM), Publisher: IEEE, DOI: I0.II09/ICM.20I7.8268825.
16. Cheng Kang, Sizheng Chen, Na Yan, Yunyong Yu and Hao Min (2018), A Low-power Third-Order Butterworth Filter for NB-IoT Application, 2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), Publisher: IEEE, DOI: I0.II09/ICSICT.20I8.8564966.
17. Aghus Sofwan, Sumardi and Nely Ulwiyati (2018), Filtering for Data Acquisition on Wireless Sensor Network, 2018 5th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), Publisher: IEEE, DOI: I0.II09/ICITACEE.20I8.8576940.
18. Emmanuel Oyekanlu and Kevin Scoles (2018), Towards Low-Cost, Real-Time, Distributed Signal and Data Processing for Artificial Intelligence Applications at Edges of Large Industrial and Internet Networks, 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE), Publisher: IEEE, DOI: I0.II09/AIKE.20I8.00037.
19. Strogonov A.V. (20I5), Digital signal processing in the basis of programmable logic integrated circuits: textbook, Voronezh State Technical University, URL: https://cchgeu.ru/upload/iblock/206/osnovy-tsos-v-plis_20I5.pdf (date accessed: 05/08/202I).
20. Anirut Trakultritrung, Ekkawin Thanangchusin and Sorawat Chivapreecha (20I2), Distributed arithmetic LMS adaptive filter implementation without look-up table, 2012 9th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, Publisher: IEEE, DOI: I0.II09/ECTICon.20I2.6254284.
21. N. Gowtham and P. Babu (20I4), An efficient architecture for BLMS adaptive filter based on distributed arithmetic technique, 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE), Publisher: IEEE, DOI: I0.II09/ICGCCEE.20I4.692I425.
22. S. Raghunadha Reddy and P. JayaKrishnan (20I7), ASIC implementation of distributed arithmetic in adaptive FIR filter, 2017 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Publisher: IEEE, DOI: I0.II09/ICCPCT.20I7.8074252.
23. Walter Huang and David V. Anderson (2009), Adaptive filters using modified sliding-block distributed arithmetic with offset binary coding, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Publisher: IEEE, DOI: I0.II09/ICASSP.2009.495964I.
24. Atul A. Chandekar and Mahesh Pawar (20I7), Delay and power optimized adaptive filter using distributed arithmetic, 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA), Publisher: IEEE, DOI: I0.II09/ICECA.20I7.8203682.
25. Ushenina I. (202I), Calculation, analysis and implementation of an FIR filter on FPGA using the FIR Compiler 7.2 IP module, Components and technologies, No. 2(235), P. 57-64.
26. Khludenyov A.V. (2020), Effective implementation of an FIR filter on FPGA, Actual problems and prospects in the field of engineering training. Pp. 239-245.
27. Mukhin A.E. and Ulanov P.N. (2020), Application of FPGA for Signal Processing in DDC SDR Receiver, High Performance Computing Systems and Technologies. Vol. 4. No. I. Pp. 46-50.
28. Soloviev V.V. (2020), Design of functional blocks of embedded systems on FPGA, Hotline - Telecom, 348 p.
29. Md Anam Mahmud, Kyle Bates, Trent Wood, Ahmed Abdelgawad and Kumar Yelamarthi (20I8), A complete Internet of Things (IoT) platform for Structural Health Monitoring (SHM), 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Publisher: IEEE, DOI: I0.II09/WF-IoT.20I8.8355094.
30. Du Yong Kim, Ju Hong Yoon, Yong Hoon Kim and Vladimir Shin (20I0), Distributed information fusion filter with intermittent observations, 2010 13th International Conference on Information Fusion, Publisher: IEEE, DOI: I0.II09/ICIF.20I0.57II988.
31. Haiyang Yu, Yisha Liu and Wei Wang (20I4) Distributed sparse signal estimation in sensor networks using H-consensus filtering, IEEE/CAA Journal of Automatica Sinica, Vol. I, Issue 2, April 20I4., Pp. I49-I54, DOI: I0.II09/JAS.20I4.7004544
32. Hui Long, Zhihua Qu, Xiaoping Fan and Shaoqiang Liu (20I2), Distributed extended kalman filter based on consensus filter for wireless sensor network, Proceedings of the 10th World Congress on Intelligent Control and Automation, Publisher: IEEE, DOI: I0.II09/WCICA.20I2.6359205.
33. Eremin O. Yu. And Stepanova M. V. (2020), Organization of distributed computing in the infrastructure of the Internet of things based on reinforcement learning methods, Mathematical methods in engineering and technology. Vol I2-3. Pp. III-II4.
34. Nefedova I.S., Finogeev A.A. and Finogeev A.G. (20I6), Distributed data processing in wireless sensor networks based on a multi-agent approach and fog computing, Proceedings of the International Symposium "Reliability and Quality", Penza: Penza State University, Vol. I. Pp. 258-260.
35. Lyashchenko A.M., Manucharyan L.Kh. and Pachev A.N. (20I9), Implementation of IoT applications using the AKKA agent model, Engineering Bulletin of Don, No. 5(56). P. 32.
36. Al-Mardi Mohammed Haydar Awadh (20I8), Features of distributed computing, taken into account in methods of optimizing algorithms for the volume of interprocessor transfers, Computer tools in education. No. 2. Pp. 3I-38.
37. V. V. Ryzhakov and E. V. Prohorova (2020), Electrocardiogram Signals Digital Processing in a Distributed Computing System, 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), Publisher: IEEE, DOI: I0.II09/SYNCHROINFO4963I.2020.9I66080.
Information about authors:
Ekaterina V. Prohorova, Surgut State University, Postgraduate Student, Techer of Dept. of Radioelectronics and Electricity, [email protected] Vitaliy V. Ryzhakov, Surgut State University, Head of Dept. of Radioelectronics and Electricity, [email protected]