Устройство для адаптивного скользящего сглаживания Советский патент 1988 года по МПК G06F17/17 

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

СО 00

-vj

о

1

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

Цель изобретения - повышение точности устройства.

На фиг. 1 показана блок-схема предлагаемого устройства; на фиг.2 - структурная схема линейного цифрового фильтра; на фиг. 3 - структурная схема селектора минимума.

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

Линейный цифровой фильтр .(с постоянньми коэффициентами) содержит (п-1) элементов 19 задержки на от.- счет, (п-1)/2 вычитателей 20, (п - - 1)/2 блоков 21 постоянной памяти (ПЗУ) и сумматор 22,

Блок 13 содержит три компаратора 23 и ПЗУ 24.

Устройство реализует метод адаптивного кусочно-линейного сглаживания сигнала f (t) по трем возможным отрезкам длиной С каждый. Для текущей точки дискретизации t- центральная точка .первого отрезка совпадает с t , центральная точка второго отрезка - с точкой tj - /2у а центр, третьего отрезка находится в точке t;+ o/2. Для каждой точки t; по методу наименьших квадратов вычисляются значения параметров w и v , где k 1, 2, 3, прямых линий в пределах каждого из определенных трех отрезков длиной сГ . Затем вычисляются погрешности (дисперсии) линейной аппроксимации вида f(t) каждого из трех отрезков, и сглаживание в точке t проводится по тому отрезку, для которого погрешность минимальна. Для первого отрезка результат сглажива«

для

ния g(t) в точке t; g(ti ) 4 второго отрезка g(t;) и для

0

третьего отрезка g(t|) - w,t + v, где 1 (n-1)/2, an- количество точек дискретизации на отрезок сглаживания длиной Z (п - нечетное).

Устройство работает следующим образом.

Отсчеты (выборки) входного сигнала с выхода АЦП 1 последовательно в соответствии с частотой распределителя 18 поступают на вход первого элемента 2 задержки. Последний осуществляет задержку, на п отсчетов, т.е. если на выходе АЦП 1 в заданном такте присутствует код отсчета f, то на выходе элемента 2 задержки в этом же такте присутствует двоичный код отсчета f,. В каждом такте работы устройства блок 4 рекурсивно вычисляет квадрат локального среднего значения а для п отсчетов на основе рекуррентного соотношения

1

0

а;

5

N-I

.f, n

fi-n. (1)

Посредством блока 3 в каждом такте работы устройства рекурсивно вы- числяется локальное среднее значение Ь; квадратов п отсчетов,сигнала по

30 рекуррентному соотношению

1 12 Ь. b,.,..if; -If;.

(2)

5

0

5

Структурные схемы блоков 3 и 4 приведены, например, в (2). Линейный цифровой фильтр 5 в каждом такте устройства вычисляет значение следую щей величины:

с; ZLk.f;-l+k. (3)

Блоки 3 и 4 и цифровой фильтр 5 работают в параллельно-конвейерном режиме. Для этого в состав вычитателей 20 и сумматора 221 входят регистры-фиксаторы промежуточных результа- тов этапов конвейерных вычислений. Сумматор 22 в цифровом фильтре состоит . (групп двухвходовых сумматоров для параллельно-конвейерного вычисления суммь 1 чисел). При этом общее количество двухвходовых комбинационных сумматоров с регистрами-фиксаторами равно 1 и все они работают параллельно. Блоки ПЗУ 21 запрограммированы таким образом, что в каждом такте работУ устройства k-e ПЗУ 21 таблично реализует произведение разности двух отсчетов сигнала с выхода k-ro вычитателя 20 на пос0

31387017

коэффициент, равный k. Для я значения коэффициента w, ,

э м по то ня ни ап

Wj и Wj-.B уравнении прямой линии для соответствующего отрезка сглаживания реализуется деление выходного значения фильтра 5 на соответствующий постоянный коэффициент. Для вычисления значения результата сглаживания g; по второму или третьему отрезку коэффициент w умножается на 1, а. коэффициент w - на -1.Эти вы исления реализуются в делителе 7 путем выполнения одной операции деления выходного значения фильтра 5 на (1 + + 1) (2 + 1)/3.

Делитель.7 может быть реализован в виде ПЗУ, на адресный вход которого поступает двоичный код значения cj , вычисленного по формуле (3). Второй элемент 10 задержки предназначен для временного запоминания значений 3 с; /(1+1) (21 + 1) , а в первом блоке 11 элементов задержки временно хранятся (п - 1) последовательных локальных средних значений а;, т.е. значения коэффициентов v, , уравнения прямой линии- на выходе блока 6 и на первом и втором выходах блока 11. Первый блок 11 элементов задержки состоит из (п-1) последовательно соединенных элементов задержки на один отсчет, причем его первый выход Является выходом элемента за - держки с номером 1 (ri-1)/2, а второй выход - выходом (п-1)-го элемента задержки.

Таким образом, в кажд,ом такте работы устройства на выходе сумматора J4 присутствует двоичный код значения g; W2l+Vj, на первом выходе блока 11 элементов задержки.- код числа ,, а на выходе второго вычитате- ля 15 - код числа g, .

На выходе первого вычитателя присутствует код погрешности d; локальной линейной аппроксимации входного сигнала, которая вычисляется по формуле

b-;-a%cVr (4)

где (И-1)(21+1)/3.

Вычисление последнего члена в формуле (4) реализуется таблично посредством квадратора 8, в качестве которого используется блок ПЗУ. ПЗУ программируется таким образом, что оно реализует операцию возведения в квадрат и деления на постоянный коd

0

5

0

5

0

5

0

5

0

5

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

Таким образом, на выходе первого вычитателя 9, первом и втором выходах блока 12 в каждом такте работы устройства присутствуют коды значений погрешности линейной аппроксимации для трех возможных отрезков сглаживания. Эти значения параллельно поступают на три соответствующие вхо- ды блока 13 выделения минимума. Последний предназначен для вычисления кода номера минимального числа из трех входных чисел, т.е. в данном случае для вычисления номера минимальной погрешности. Компараторы 23 осуп1ествляют попарное сравнение кодов трех входных чисел. Результаты сравнения поступают на первые три разряда адресного входа ПЗУ 24, а четвертый разряд адресного входа ПЗУ 24 подключен к управляющему входу селектора минимума. ПЗУ 24 запрограм- ,мировано таким образом, что на его двухразрядном информационном выходе появляется код номера минимального числа из трех чисел на входе селектора минимума в случае, когда четвер- таш разряд адресного входа ПЗУ 24 имеет значение О, т.е. на управляющем входе блока 13 присутствует сигнал 1. Когда на управляющем входе блока 13 присутствует сигнал 1 то на информационном выходе ПЗУ 24 код второго числа независимо от результатов попарного сравнения трех входных чисел.

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

51387017

мультиплексор 16 коммутиод устройства свой второй первьй выход первого блонтов задержки. Ъ этом слуде устройства локальное

пе вы пл кл му то вы го ка кл те ка п и н .т

среднее значение а, по п отсчетам 1 входного сигнала.

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

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

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

j

0

5

0

5

0

5

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

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

название год авторы номер документа
Устройство для кусочно-линейной аппроксимации 1989
  • Грицык Владимир Владимирович
  • Гуревич Игорь Борисович
  • Паленичка Мирослав Андреевич
  • Паленичка Роман Мирославович
SU1742831A1
Устройство для адаптивного скользящего сглаживания 1987
  • Грицык Владимир Владимирович
  • Гнатив Наталия Николаевна
  • Паленичка Роман Мирославович
SU1529246A1
Устройство для адаптивного скользящего усреднения 1985
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1283793A1
Устройство для сегментации сигнала 1987
  • Грицык Владимир Владимирович
  • Паленичка Мирослав Андреевич
  • Паленичка Роман Мирославович
SU1531108A1
Устройство для обработки изображений 1986
  • Батюк Анатолий Евгеньевич
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1388915A1
Двумерный цифровой фильтр 1986
  • Батюк Анатолий Евгеньевич
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1320876A1
Устройство коррекции 1987
  • Самарин Василий Алексеевич
SU1499507A1
Цифровой фильтр 1986
  • Грицык Владимир Владимирович
  • Мыхальчишин Владимир Ярославович
  • Паленичка Роман Мирославович
SU1385263A1
Устройство для адаптивного скользящего сглаживания 1989
  • Батюк Анатолий Евгеньевич
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1644162A1
Устройство для кусочно-линейной аппроксимации 1988
  • Паленичка Роман Мирославович
SU1624479A1

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

Реферат патента 1988 года Устройство для адаптивного скользящего сглаживания

Устройство относится к области вычислительной техники и может быть использовано в системах цифровой обработки сигналов, например, для уменьшения уровня шума в сигнале изображения. Цель изобретения - повьшение точности. Устройство содержит аналого-цифровой преобразователь, элемен-, ты задержки, блок вычисления среднего значения квадратов, блок вычисления квадрата среднего значения, линейный цифровой фильтр, блок извлечения квадратного корня, делитель,квадратор, первый и второй вычитатели, сумматор, селектор минимума, мультиплексор, триггер управления, генератор тактовых импульсов. Устройство реализует алгоритм линейного сглаживания по одному из трех отрезков, для которого погрешность линейной аппроксимации минимальна, 3 ил. (О (Л

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

фиг. Г

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

Устройство для вычисления скользящего среднего 1981
  • Белевич Андрей Николаевич
  • Ефремов Анатолий Викторович
  • Колгин Александр Иванович
  • Корелов Игорь Васильевич
  • Кошелев Виталий Артурович
SU1012272A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для адаптивного скользящего усреднения 1985
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1283793A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 387 017 A1

Авторы

Грицык Владимир Владимирович

Луцык Андрей Юлианович

Паленичка Роман Мирославович

Даты

1988-04-07Публикация

1986-03-19Подача