Научная статья на тему 'ИТЕРАЦИОННЫЙ АЛГОРИТМ ОЦЕНКИ СМЕЩЕНИЯ И МАСШТАБА ДЛЯ СОВМЕЩЕНИЯ ОДНОМЕРНЫХ СИГНАЛОВ ПРИ ВЛИЯНИИ АДДИТИВНЫХ И МУЛЬТИПЛИКАТИВНЫХ ПОМЕХ'

ИТЕРАЦИОННЫЙ АЛГОРИТМ ОЦЕНКИ СМЕЩЕНИЯ И МАСШТАБА ДЛЯ СОВМЕЩЕНИЯ ОДНОМЕРНЫХ СИГНАЛОВ ПРИ ВЛИЯНИИ АДДИТИВНЫХ И МУЛЬТИПЛИКАТИВНЫХ ПОМЕХ Текст научной статьи по специальности «Физика»

CC BY
39
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ИТЕРАЦИОННЫЙ / СОВМЕЩЕНИЕ / СМЕЩЕНИЕ / МАСШТАБ / АДДИТИВНЫЙ / МУЛЬТИПЛИКАТИВНЫЙ

Аннотация научной статьи по физике, автор научной работы — Диязитдинов Р.Р.

В статье представлен алгоритм для совмещения одномерных сигналов. Совмещение сигналов определяется параметрами смещения и масштаба. Дополнительно на сигналы оказывают влияние аддитивная и мультипликативная помехи. Для совмещения подобных сигналов был разработан итерационный алгоритм. Этот алгоритм включает в себя раздельную оценку смещения и масштаба. Смещение оценивается по сигналам в декартовой системе координат. Масштаб оценивается по сигналам в логарифмической системе координат. Итерационный подход заключается в последовательном приближении к оцениваемым параметрам. Значение параметров текущей итерации зависит от результатов оценки, полученных на предыдущей итерации. Для определения погрешности оценки параметров в зависимости от мощности аддитивной гауссовой помехи проводилось численное моделирование. Разработанный алгоритм сравнивался с алгоритмом полного перебора (эталонный алгоритм). Сравнение показало, что разработанный алгоритм и алгоритм полного перебора характеризуются практически одними и теми же погрешностями оценки параметров, но разработанный алгоритм характеризуется более высокой скоростью обработки.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ITERATIVE ALGORITHM FOR OFFSET AND SCALE ESTIMATION FOR 1D SIGNALS SUPERPOSITION WITH ADDITIVE AND MULTIPLICATIVE NOISE

We describe the algorithm for 1D signal superposition. The superposition is defined by offset and scale. Also the signals contain additive and multiplicative noise. We developed the iterative procedure for superposition of those signals. This procedure includes the separate estimation of offset and scale. The offset is estimated by signals in the Cartesian coordinate system. The scale is estimated by signals in the logarithm coordinate system. The iterative method is approximation to real value of superposition parameters. The parameters of the current iteration depend on the estimation of previous iteration. The error of the parameters estimation from additive gauss noise was by the numerical simulation. The developed algorithm compares with the brute force algorithm (the etalon algorithm). The compassion show that both algorithms are characterized the similar error of the parameters estimation, but developed algorithm is faster

Текст научной работы на тему «ИТЕРАЦИОННЫЙ АЛГОРИТМ ОЦЕНКИ СМЕЩЕНИЯ И МАСШТАБА ДЛЯ СОВМЕЩЕНИЯ ОДНОМЕРНЫХ СИГНАЛОВ ПРИ ВЛИЯНИИ АДДИТИВНЫХ И МУЛЬТИПЛИКАТИВНЫХ ПОМЕХ»

ИТЕРАЦИОННЫЙ АЛГОРИТМ ОЦЕНКИ СМЕЩЕНИЯ И МАСШТАБА ДЛЯ СОВМЕЩЕНИЯ ОДНОМЕРНЫХ СИГНАЛОВ ПРИ ВЛИЯНИИ АДДИТИВНЫХ И МУЛЬТИПЛИКАТИВНЫХ ПОМЕХ

DOI: 10.36724/2072-8735-2021-15-12-24-30

Manuscript received 02 September 2021; Accepted 05 October 2021

Диязитдинов Ринат Радмирович,

ФГБОУ ВО Поволжский государственный университет телекоммуникаций и информатики г. Самара, Россия, rinat.diyazitdinov@gmail.com

Ключевые слова: итерационный, совмещение, смещение, масштаб, аддитивный, мультипликативный

В статье представлен алгоритм для совмещения одномерных сигналов. Совмещение сигналов определяется параметрами смещения и масштаба. Дополнительно на сигналы оказывают влияние аддитивная и мультипликативная помехи. Для совмещения подобных сигналов был разработан итерационный алгоритм. Этот алгоритм включает в себя раздельную оценку смещения и масштаба. Смещение оценивается по сигналам в декартовой системе координат. Масштаб оценивается по сигналам в логарифмической системе координат. Итерационный подход заключается в последовательном приближении к оцениваемым параметрам. Значение параметров текущей итерации зависит от результатов оценки, полученных на предыдущей итерации. Для определения погрешности оценки параметров в зависимости от мощности аддитивной гауссовой помехи проводилось численное моделирование. Разработанный алгоритм сравнивался с алгоритмом полного перебора (эталонный алгоритм). Сравнение показало, что разработанный алгоритм и алгоритм полного перебора характеризуются практически одними и теми же погрешностями оценки параметров, но разработанный алгоритм характеризуется более высокой скоростью обработки.

Информация об авторе:

Диязитдинов Ринат Радмирович, ФГБОУ ВО Поволжский государственный университет телекоммуникаций и информатики, кафедра Сети и системы связи, доцент кафедры, доцент, к.т.н., г. Самара, Россия

Для цитирования:

Диязитдинов Р.Р. Итерационный алгоритм оценки смещения и масштаба для совмещения одномерных сигналов при влиянии аддитивных и мультипликативных помех // T-Comm: Телекоммуникации и транспорт. 2021. Том 15. №12. С. 24-30.

For citation:

Diyazitdinov R.R. (2021) Iterative algorithm for offset and scale estimation for 1d signals superposition with additive and multiplicative noise. T-Comm, vol. 15, no.12, pp. 24-30. (in Russian)

Введение

Телевизионные системы широко применяются в измерительных системах. При возможности двумерные телевизионные изображения преобразовывают в одномерные сигналы. В этом случае значительно сокращается объем хранимых данных и, как правило, упрощается алгоритм обработки данных [1].

Ниже представлены подобные измерительные системы.

В системах измерения скорости протяженных объектов одномерные сигналы определяются в результате суммирования интенсивности пикселей столбцов изображения. Совмещение определяется по смещению, которое позволяет оценить скорость движения объекта [1, 2].

На вагонах-путеизмериятелях одномерные сигналы определяются как координаты точек контуров (профилей рельсов). А совмещение определяется по смещению и масштабу. Совмещенные сигналы позволяет оценить метрологические характеристики путеизмериятеля. По разности совмещенных одномерных сигналов определяется среднеквадратичная величина измеренного параметра, которая определяет погрешность путеизмериятеля [3, 4]. Также совмещенные сигналы позволяют выявить аномальные помехи в измеренных параметрах, которые имеют вид значительных отличий формы и амплитуды сигналов [5].

Задача совмещения одномерных сигналов является очень известной задачей и достаточно просто формализуемой. Это обстоятельство послужило толчком к активному исследованию данной задачи и разработке большого числа алгоритмов. Основными способами решения задачи совмещения являются:

- метод свертки на основе вычисления коэффициента корреляции или среднеквадратичного отклонения [1-5];

- метод линеаризации для прецизионного совмещения [6].

Для сокращения времени обработки при работе сигналами с количеством отсчетом 1000 и более используется метод Фурье. Чем больше отсчетов в сигналах, тем выше производительность по методу Фурье в сравнении с прямым способом расчетам свертки сигналов.

В случае наличия небольших масштабных искажений (5% и менее) никаких дополнительных измерений в алгоритм совмещения, как правило, не вносится. Проводят совмещение отдельных фрагментов сигнала. А масштабный коэффициент оценивается следующим образом. Если обозначить отсчеты первого сигнала как х, которые соответствуют отсчетам второго сигнала и, I = 1, 2 .. Ы, то формула, связывающая их между собой, имеет вид:

u , = xra + h,

(1)

а h " xi"

1 0 1 1

F(a, h) = ^ {xt ■ a + h - ut)2 ^ min, ¿=1

8F(a, h) _ о 8F(a, h) _ ^

da (4)

dh

Параметры а и h оцениваются путем решения уравнения: a- A11 + h • A12 = B1; a- A21 + h ■ A22 = B 2,

(5)

где

где а - масштаб, И - смещение.

То же самое преобразование в матричной форме имеет вид:

(2)

Параметры а и h можно оценить по методу наименьших квадратов:

A11 = £ x,2 , A12 = A21 = £ x,, A22 = N,

¿=1 ¿=1

N N

B1 = 2 x ' u , B2 = Z ui.

1=1 1=1

В том случае, если масштабные искажения превышают 5%, то совмещение отдельных фрагментов сигналов может происходить со значительными погрешностями, которые приводят к неверному совмещению сигналов в целом.

Задача учета масштабных искажений может быть решена методами полного перебора. Но эти методы имеют серьезный недостаток - относительно большое время обработки.

Таким образом, при решении задачи совмещения с учетом масштаба и смещения, актуальной становится задача оптимизации скорости обработки.

Данной проблеме посвящена данная статья.

Обзор существующих работ

Теме совмещения одномерных сигналов посвящено достаточно большое количество научных статей.

Работа [1] посвящена совмещению сигналов, отличающихся только смещением. Смещение оценивается по максимуму коэффициента корреляции. Однако в работе рассматривались сигналы, которые не содержат масштабных искажений.

Работы [3-5] посвящены задаче совмещения сигналов, содержащих как смещение, так и масштаб. Однако из-за того, что масштабные искажения не превышали 5%, то предварительно проводилось совмещение отдельных фрагментов сигнала без учета масштаба, а уже по совмещенным фрагментам оценивался масштаб.

В работе [6] рассматривалась задача прецизионного совмещения сигналов за счет линеаризации, но при этом не учитывались масштабные искажения.

В работах [7-9] рассматривается несколько иная задача -совмещение изображений. Однако при совмещении сигналов учитываются масштабные искажения. Для оценки масштаба используется логарифмически-полярная система координат. Этот прием будет использован для оценки смещения и масштаба для совмещения одномерных сигналов.

Описание задачи

Пусть заданы два сигнала (x ¿,f), 1 = 1..N, (u, gj), j = 1..K. Между координатами x, и uj нет однозначного соответствия. Однако известно, что они связаны между собой следующим законом:

7ТТ

и = х-а + И.

(6)

Таблица 2

где а - масштаб. И - смещение.

Формула (5) совпадает с формулой (1) с точностью до индексов.

Сигналы/и g описывают один и тот же сигнал 5 с точностью до аддитивной и мультипликативной помехи.

/(х ) = 5(х) + к (х); [ g (х) = + И) + / + ш(х).

(7)

где X - мультипликативная помеха. у - аддитивная помеха. к(х), ш(х) - аддитивный белый гауссовский шум.

Идея оценки параметров а. И. X. у заключается в поиске таких аргументов. при которых функция Е принимала бы минимальное значение:

Е = К + И) + Г- g (х, ))2

(8)

Сигнал (и,, g.)

№ координата № координата

1 (6; 4.1619) 16 (51 3.7226)

2 (9; 4.4392) 17 (54 3.2715)

3 (12; 4.4831) 18 (57 3.3618)

4 (15; 4.2732) 19 (60 3.9759)

5 (18; 3.9097) 20 (63 5.1546)

6 (21; 3.5412) 21 (66 6.5709)

7 (24; 3.2682) 22 (69 7.4502)

8 (27; 3.1107) 23 (72 7.1625)

9 (30; 3.0434) 24 (75 5.9234)

10 (33; 3.0617) 25 (78 4.5431)

11 (36; 3.2816) 26 (81 3.6090)

12 (39; 3.9255) 27 (84 3.1822)

13 (42; 4.8543) 28 (87 3.0410)

14 (45; 5.2326) 29 (90 3.0067)

15 (48; 4.6226) 30 (93 3.0009)

Для решения задачи по формуле (8) была разработана итерационная процедура для оценки этих параметров.

Исходные данные

Для проведения численных расчетов были использованы сигналы. Их описание приведено в таблицах 1 и 2.

Сигнал (х, /¡)

Таблица 1

№ координата № координата

1 (1; 0) 30 (88; 1.4794)

2 (4; 0) 31 (91; 1.4193)

3 (7; 0) 32 (94; 1.0616)

4 (10; 0) 33 (97; 0.6232)

5 (13 ; 0.0198) 34 (100 0.3021)

6 (16 ; 0.0439) 35 (103 0.1670)

7 (19 ; 0.0889) 36 (106 0.2059)

8 (22 ; 0.1645) 37 (109 0.4118)

9 (25 ; 0.2780) 38 (112 0.8021)

10 (28 ; 0.4296) 39 (115 1.3736)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

11 (31 ; 0.6065) 40 (118 2.0458)

12 (34 ; 0.7827) 41 (121 2.6475)

13 (37 0.9231) 42 (124 2.9767)

14 (40 ; 0.9950) 43 (127 2.9077)

15 (43 ; 0.9802) 44 (130 2.4677)

16 (46 ; 0.8825) 45 (133 1.8196)

17 (49 0.7261) 46 (136 1.1657)

18 (52 0.5461) 47 (139 0.6488)

19 (55 ; 0.3753) 48 (142 0.3137)

20 (58 ; 0.2357) 49 (145 0.1318)

21 (61 0.1354) 50 (148 0.0481)

22 (64 0.0713) 51 (151 0.0153)

23 (67 ; 0.0359) 52 (154 0.0042)

24 (70 ; 0.0249) 53 (157 0.0010)

25 (73 ; 0.0488) 54 (160 0.0002)

26 (76 0.1456) 55 (163; 0)

27 (79 0.3748) 56 (166; 0)

28 (82 ; 0.7597) 57 (169; 0)

29 (85 1.2012) 58 (172; 0)

Параметры совмещения этих сигналов: И = -17.7; а = 0.7; I = 1.5; у = 3.0.

На рисунке 1а показаны исходные сигналы. На рисунке 16 показан результат совмещения. При этом визуально видно (увеличенная область). что между отдельными координатами сигналов х, и и нет соответствия.

АУ> Уе-

-20 0 20 40 60 80 100 120 140 160 180

АУ> У-е-

1 а-о сигнал (ах}+И, •' сигнал' (Ц,'^)'

-20 0 20 40 60 80 100 120 140 160 180

б)

Рис. 1. Исходные данные: (а) до совмещения. (б) после совмещения

Принципы оценки параметров

Пусть известны координаты х0 и и0, которые связаны между собой преобразованием и0 = х0-а + И.

Относительно координат х0 и и0 найдем отображение сигналов/,, в логарифмической системе координат.

Для сигнала^ абсцисса будет равна:

гх = ¡0Я2(х - Х0). (9)

Для сигнала абсцисса будет равна:

ги = ^2(и-и0) = log2(x•a + И - (х0-а + И)) =

= ^(а) + log2(x - х0) = ^(а) + гх.

ги = гх +^2(а). (10)

Таким образом, координаты точек сигналов /¡, отличаются только на аддитивную составляющую ^2(а) в логарифмической системе координат.

Если известен масштабной коэффициент а, то координаты точек х-а и и = х-а + И отличаются только на аддитивную составляющую И.

Оценить аддитивную составляющую, как в случае, если известны координаты х0 и и0 или масштаб а, можно путем свертки двух сигналов по максимуму коэффициента корреляции [1] (примечание: максимальное значение коэффициента корреляции соответствует наибольшей схожести сигналов по форме).

Также дополнительным преимуществом коэффициента корреляции является его инвариантность к мультипликатив-

ной и аддитивной помехи. Это легко доказать, рассчитав коэффициент корреляции для произвольных векторов а и Ь, а и Ь-Х+у. В обоих случаях коэффициент корреляции не изменится.

Задача оценки параметров осложняется тем, что для совмещения неизвестно ни координат х0 и и0, ни масштаба а.

Чтобы преодолеть эту трудность, предлагается следующий способ.

1) Выбор координат х0 и и0.

2) Преобразование сигналов (х,, /), (и,-, £,) в логарифмическую систему координат относительно координат х0 и и0.

3) Оценка параметра а по сигналам (х,, Л), (и-, в логарифмической системе.

4) Преобразование сигналов (а х, /), (и-, в декартовую систему координат относительно координат х0 и и0.

5) Оценка смещения И по сигналам (ах,-, /), (и-, £,) в декартовой системе.

6) Уточнение координат х0 и и0 по сигналам (ах,+И, /),

(иР &).

7) Переход к шагу №2.

Если на первом шаге значения х0 и и0 были выбраны удачно, то каждая новая итерация приведет к уточнению смещения И и масштаба а, приближая их к истинным значениям.

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

На рисунке 2 схематично показан способ совмещения.

Рис. 2. Этапы совмещения одномерных сигналов: (а) исходные сигналы; (б) оценка масштаба по сигналам в логарифмической системе; (в) передискретизация; (г) соответствие между точками

На рисунке 2а показаны исходные сигналы и координаты х0 и и0. На рисунке 26 показаны сигналы. преобразованные в логарифмическую систему координат относительно х0 и и0.

Так как функция логарифмирования определена при значениях аргумента больше нуля. то чтобы использовать сигнал с отрицательным значением аргумента. исходный сигнал делится на две части:

- х-х0 > 0. значение в логарифмической системе будет ^(х-х0);

- х-х0 < 0. значение в логарифмической системе будет 1оЯ2(-(х-х0)).

Аналогично происходит преобразование и для аргумента и.

По сигналам. представленным на рисунке 26. оценивается масштаб а.

Используя параметр а. графики совмещаются. после чего передискретизируются на один и тот же шаг дискретизации (см. рис. 2в).

Обратный переход из логарифмической системы в декартовую образует два графика. у которых имеется однозначное соответствие между точками: точка 1 соответствует точке 1'. точка 2 - точке 2' и т.д. (см. рис. 2г).

Оценка параметров по двум последовательностям точек с однозначным соответствием проводиться по формуле (5).

После совмещения сигналов можно оценить аддитивную и мультипликативную помеху.

Исходными данными для оценки значения аддитивной и мультипликативной помехи будут являться сигналы (х,. /). , = 1..Ы. (и,. gj)., = 1..К. оценка смещения И и масштаба а. Пересчет координат первого одномерного сигнала

(ах, + И; /1)

I g] )2

•Ш1П

(11)

х = Sg • Б/ - К • 9 = ^ • / - Sg. Е/

Б/2 - К • Eg

Б/2 - К • Eg

(12)

где Б/ = . Sg. = gJ . Е/

м

м

м

■=1

Предварительный выбор координат х0 и и0

Координаты точек х0 и и0 для первой итерации будут выбраны как средние значения аргумента всех точек сигналов / и g:

N К

£ х Хи

■=1

N

К

(13)

Такое предположение делается исходя из того. что если сигналы можно совместить. то и0 ~ а-х0 + И.

Алгоритм совмещения

Исходными данными являются:

(х,./). , = \..N - первый одномерный сигнал.

(и,. gj).] = 1..К - второй одномерный сигнал. Выходными данными являются: И. а - смещение и масштаб;

у. /I - значение аддитивной и мультипликативной помехи.

Алгоритм состоит из следующих шагов.

1. Загрузка сигналов (х,. /) и (и,. §,).

2. Вычисление координат х0 и и0 по формуле (13).

3. Выбор количества итераций Ь (примеч.: в работе Ь = 9).

4. Инициализация матрицы преобразования в соответствии с количеством итераций:

М1 =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(1 0^

V0 1 у

М2 =

(1 0^

V0 1 у

Мь =

(1 0^

V0 1 у

5. Цикл по количеству итераций. к = 1.

5.1. Определение промежуточной матрицы преобразования Мгвя:

если к = 1. то Мгея = М1. если к = 2. то Мтея = М2-Мь

если к = Ь. то Мгея = МЬ-...•М2-М1.

5.2. Вычисление сигнала (и,. по матрице преобразования Мгея:

и', = и,-Мге5(1.1) + Мге5(1.2).

?} = ^

(14)

(15)

и передискретизация на сетку аргумента и,

позволяет сформировать два вектора/' и gj.■ = 1..К.

Параметры X. у рассчитываются исходя из метода наименьших квадратов:

5.3. Вычисление матрицыMi по данным (х,./). х0. (и,. gj■). и0 согласно процедуре оценки параметров. описанной ниже.

5.4. Приравнивание точки и0 к точке х0 (примеч.: если первоначальное приближение по п. 5.3 было выбрано верно. то в дальнейшем нет необходимости делать оценок этой координаты. так как после первой итерации будет вычислены достаточно точные значения параметров преобразования. и на последующих итерациях можно считать. что точка и0 = х0).

5.5. Проверка на выход из цикла: к=к+1. если к>Ь. то выход из цикла. в противном случае переход к п. 5.1.

6. Оценка параметров И. а по матрице Мгез:

И = Мге5 (1.2). а = Мгея(1Д).

(16) (17)

7. Оценка параметров у, Л по процедуре. описанной выше. и формуле (12).

8. Выход из программы.

Процедура оценки параметров п.5.3 описана ниже.

Входные данные: (х,. /). , = \..N - первый одномерный сигнал. (и,. gj■)., = 1..К - второй одномерный сигнал. х0 и и0 - координаты для преобразования из декартовой в логарифмическую систему.

Выходное значение: М - матрица преобразования размером 2x2.

1. Преобразование сигнала (х,./). г = 1.^ в логарифмическую систему координат относительно точки х0:

гх_000, = ^2(х, - х0). /х_000, = /. если х, - х0 > 0.

(18)

1=1

х0

и0 =

rx_180i = log2(-(xi - xo)), fx_180i = f , если x1 - x0 < 0.

2. Преобразование сигнала (и-, - = 1..К в логарифмическую систему координат относительно точки и0:

ru_000j = log2(uj - u0), gu_0001 = gj , если uj - u0 > 0,

ru_180j = log2(-(uj - u0)), gu_180, = gj : если uj - u0 < 0.

(20)

(21)

3. Дискретизация сигнала (rx_000,, fx__000,) на равномерную сетку с шагом step (примечание: step = 0,01): rxn_000 = min_rx, min_rx + step, .. maxrx, где min_rx / maxrx - минимальное / максимальное значение в векторах (rx_0001, rx_1801). Формирование сигнала fxn_000. Аналогичным образом рассчитывается сигнал (rxn_180,fxn_180).

Примечание: для обозначения векторов использовался полужирный шрифт, чтобы не вводить дополнительных индексов и не затруднять восприятие, ранее при обозначении векторов использовались индексы, как например, «rx_0001», «fx_0001», чтобы показать связь с исходными данными «x,», «f».

4. Дискретизация сигнала (ru_000j, gu_000j) на равномерную сетку с шагом step: run_000 = m1n_ru, m1n_ru + step, .. maxru, где m1n_ru / maxru - минимальное / максимальное значение в векторах (ru_000j, ru_180j). Формирование сигнала gun_000. Аналогичным образом рассчитывается сигнал (run_180, gun_180).

5. Вычисление первоначального смещения вдоль оси «логарифм расстояния»:

d0 = rxn_000j - run_000b

(22)

6. Совмещение векторов (хп_000, _/хп_180) с векторами (£ии_000, gun_180) с использованием корреляционно-экстремального алгоритма [1]. Результатом будет являться значение смещения ё (в отсчетах) между векторами (/Хп_000,/хп_180) и ^ип_000, gun_180).

7. Преобразование из логарифмической системы в декартовую:

-,гх 000,

x_000 = 2r u_0001 = 2rx_0001 - (d0 + dstep) +u0. x_180 1 = 2rx_1801 u_1801 = 2rx_1801 - (d0 + dstep) +u0.

(23)

(24)

(25)

(26)

Формирование векторов:

x'1 = (x_000,, x_1801), u'1 = (u_000,, u_180,).

8. Оценка преобразования - матрицы M по векторам x"1 и u"i по формулам (2-5).

Численное моделирование

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

При выбранном значении мощности (дисперсии помехи, о„2) проводилась серия опытов, по которым оценивалась погрешность оценки параметра.

В качестве погрешности выступало значение среднеквадратичной величины (RMS):

Ea - a)2

RMS = 1 —-

(28)

где a - действительное значение параметра; a1 - измеренное значение параметра в 1-ом опыте; n - количество опытов.

По результатам численного моделирования был построен график зависимости RMS от среднеквадратичного отклонения (СКО) помехи (on).

Результаты численного моделирования приведены на рисунке 3.

Разработанный алгоритм сравнивался с алгоритмом полного перебора (проверка гипотез относительно измеряемых параметров с выбором той гипотезы, которая определяет минимальное евклидово расстояние между контурами). Погрешности обоих алгоритмов совпадают. Но у разработанного алгоритма скорость вычисления приблизительно в 12 раз выше.

Как видно из графиков (см. рис. 3), значение погрешности практически не меняется на интервале an [10-3; 3-10-2] у.е. Это связано с тем, что линейная интерполяция при дискретизации контура приводит к появлению погрешности координат точек контура, которая по мощности выше, чем мощность аддитивной гауссовой помехи. И только при превышении СКО помехи более 3-10-2 у.е. становится заметно ее влияния на погрешность оценки параметров совмещения.

б) в)

Рис. 3. Погрешность оценки параметров

n

7ТЛ

СВЯЗЬ

Таким образом, разработанный алгоритм характеризуется низкой погрешностью оценки параметров (как в алгоритме полного перебора) и высоким быстродействием.

Заключение

Разработанный алгоритм совмещения одномерных сигналов был апробирован на данных вагонов-путеизмеретелей (совмещение данных различных сессий измерений, полученных на одних и тех же участках пути).

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

Погрешности измерения у разработанного алгоритма сравнима с погрешностями по алгоритму полного перебора, но скорость обработки данных на порядок выше.

Литература

1. Васин H.H., Куринский В.Ю. Обработка видеосигналов для измерения скорости движения железнодорожных вагонов на сортировочной горке // Компьютерная оптика. №. 27, 2005. С. 185-188.

2. Васин Н.Н., Диязитдинов P.P., Шапорин А.А. Усовершенствование алгоритма измерения скорости движения объектов // Вестник СамГУПС. 2016. № 1 (31). С. 10-14.

3. Кузьмин C.B. Инвариантное к масштабу определение задержек между двумя одномерными цифровыми сигналами // Инфо-коммуникационные технологии. №2. 2011. С. 7-10.

4. Кузьмин C.B., Васин Н.Н. Многоканальный корреляционный метод совмещения данных параметров объектов инфраструктуры // Вестник транспорта Поволжья. №1 (25). 2011. С. 68-75.

5. Васильев Д.В., Денисов СЛ., Серебряков С.А. Исследование адаптивного корреляционного измерителя скорости с применением математического моделирования // Вестник МЭИ. 1995. №2. С. 9-18.

6. Lucas B.D., Kanade T. An iterative image registration technique with an application to stereo vision // Proc. Seventh International Joint Conference on Artificial Intelligence. 1981. P. 674-679.

7. Мясников E.B. Определение параметров геометрических трансформаций для совмещения портретных изображений // Компьютерная оптика. 2007. T. 31. № 3. C. 77-82.

8. Reddy B., Chatterji B. An FFT-based technique for translation, rotation, and scale-invariant image registration // IEEE transactions on image processing. 1996. Vol. 5. P. 1266-1271. DOI: 10.1109/83.506761.

9. Evangelidis G., Psarakis E. Parametric Image Alignment Using Enhanced Correlation Coefficient Maximization // IEEE Transactions on Pattern Analysis and Machine Intelligence. 2008. Vol. 30. P. 1858-1865. DOI: 10.1109/TPAMI.2008.113.

ITERATIVE ALGORITHM FOR OFFSET AND SCALE ESTIMATION FOR 1D SIGNALS SUPERPOSITION WITH ADDITIVE AND MULTIPLICATIVE NOISE

Rinat R. Diyazitdinov, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia,

rinat.diyazitdinov@gmail.com

Abstract

We describe the algorithm for ID signal superposition. The superposition is defined by offset and scale. Also the signals contain additive and multiplicative noise. We developed the iterative procedure for superposition of those signals. This procedure includes the separate estimation of offset and scale. The offset is estimated by signals in the Cartesian coordinate system. The scale is estimated by signals in the logarithm coordinate system. The iterative method is approximation to real value of superposition parameters. The parameters of the current iteration depend on the estimation of previous iteration. The error of the parameters estimation from additive gauss noise was by the numerical simulation. The developed algorithm compares with the brute force algorithm (the etalon algorithm). The compassion show that both algorithms are characterized the similar error of the parameters estimation, but developed algorithm is faster.

Keywords: iterative, superposition, offset, scale, additive, multiplicative. References

1. N.N. Vasin, V.Yu. Kurinsky (2005). Video signal processing for measuring the speed of railway cars on the marshalling hill. Computer optics, no. 27, pp. 185-188.

2. N.N. Vasin, R.R. Diyazitdinov, A.A. Shaporin (2016). Improvement of the algorithm for measuring the speed of movement of objects. SamGUPS Bulletin. No. I (31), pp. 10-14.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. S.V. Kuzmin (2011). Scale-invariant determination of delays between two ID digital signals. Infocommunication technologies, no. 2, pp. 7-10.

4. S.V. Kuzmin, N.N. Vasin (2011). Multichannel correlation method for combining these parameters of infrastructure objects. Bulletin of transport of the Volga region. No. I (25), pp. 68-75.

5. D.V. Vasiliev, S.A. Denisov, S.A. Serebryakov (I995). Research of an adaptive correlation speed meter using mathematical modeling. MEI Bulletin. No. 2, pp. 9-I8.

6. B.D. Lucas, T. Kanade (I98I). An iterative image registration technique with an application to stereo vision. Proc. Seventh International Joint Conference on Artificial Intelligence, pp. 674-679.

7. E.V. Myasnikov (2007). Determination of parameters of geometric transformations for blending portrait images. Computer optics. Vol. 3I. No. 3, pp. 77-82.

8. B. Reddy, B. Chatterji (I996). An FFT-based technique for translation, rotation, and scale-invariant image registration. IEEE Transactions on image processing. Vol. 5, pp. I266-I27I. DOI: I0.II09/83.50676I

9. G. Evangelidis, E. Psarakis (2008). Parametric Image Alignment Using Enhanced Correlation Coefficient Maximization. IEEE Transactions on Pattern Analysis and Machine Intelligence. Vol. 30, pp. I858-I865. DOI: I0.II09/TPAMI.2008.II3

Information about author:

Rinat R. Diyazitdinov, Povolzhskiy State University of Telecommunications and Informatics, Associate professor of the department Networks and Communication Systems, Samara, Russia

i Надоели баннеры? Вы всегда можете отключить рекламу.