Устройство для кусочно-линейной аппроксимации

 

Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровой обработки сигналов. Целью изобретения является расширение функциональных возможностей. Устройство содержит N+1 последовательно соединенных регистров, первый, второй и третий вычитатели, сумматор, первый, второй и третий накапливающие сумматоры, блоки постоянной памяти, элементы задержки, трехвходовый сумматор и генератор тактовых импульсов. Устройство осуществляет рекурсивное вычисление двух коэффициентов отрезка прямой линии, аппроксимирующего заданную функциональную зависимость по методу наименьших квадратов, а также вычисляет погрешность аппроксимации. Аппроксимация отрезком прямой линии проводится в скользящем режиме по отсчетам сигнала, которые последовательно поступают на вход устройства. За счет рекурсивных вычислений и параллельно-конвейерного режима работы данное устройство обладает повышенным быстродействием при сравнительно небольших схемотехнических затратах. 1 ил. у fe

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)ю G 06 F 15/353

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4778400/24 (22) 09.11,89 (46) 23.06.92. Бюл. ¹ 23 . (71) Физико-механический институт им.

Г.В.Карпенко (72) B.В,Грицык, И.Б.Гуревич, М,А.Паленичка и P.Ì.Ïàëåíè÷êà (53) 683.325 (088.8) (56) Авторское свидетельство СССР

N 1241257, кл. G 06 F 15/353, 1984.

Авторское свидетельство СССР

N 1624479, кл. G 06 F 15/353, 1989. (54) УСТРОЙСТВО ДЛЯ КУСОЧНО-ЛИНЕЙНОЙ АППРОКСИМАЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах цифровой обработки сигналов.

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

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

На чертеже изображена структурная схема устройства.

Устройство содержит (N+1) регистров 1, первый вычитатель 2, накапливающий сумматор 3, первый 4 и второй 5 умножители на постоянный коэффициент, песвый 6 и вто„„5U,, 1742831 А1 ненных регистров, первый, второй и третий вычитатели, сумматор, первый, второй и третий накапливающие сумматоры, блоки постоянной памяти, элементы задержки, трехвходовый сумматор и генератор тактовых импульсов. Устройство осуществляет рекурсивное вычисление двух коэффициентов отрезка прямой линии, аппроксимирующего заданную функциональную зависимость по методу наименьших квадратов, а также вычисляет погрешность аппроксимации. Аппроксимация отрезком прямой линии проводится в скользящем режиме по отсчетам сигнала, которые последовательно поступают на вход устройства. 3а счет рекурсивных вычислений и параллельно-конвейерного режима работы данное устройство обладает повышенным быстродействием при сравнительно небольших схемотехнических затратах. 1 ил. рой 7 делители, первый сумматор 8, второй с, вычитатель 9, накапливающий сумматор 10, ф генератор 11 тактовых импульсов, первый

12, второй 13 и третий 14 двухтактовые эле- Q( менты задержки, первый 15 и второй 16 блоки вычисления 2 /N, третий вычитатель

17, блок 18 вычисления — (), накапливаZ2 ющий сумматор 19, блок вычисления — (— ), 2. й2 й2 1 где r—

12, и второй сумматор 21.

Умножители и делители на постоянный коэффициент, а также блоки 15, 16, 18 и 20 реализованы в виде ПЗУ, которое таблично выполняет соответствующие операции как

1742831

N — 1 ак = — „ х}-I;

NI=O

М вЂ” 1 (Ь =,р (l — l)х /g l =о f — I

И вЂ” 1

Ck= „ (l l)xk-ь

Х 2 Мй 1}}

45 функции одной переменной, двоичный код которой подается на адресный вход ПЗУ.

Устройство реализует алгоритм скользящей кусочно-линейной аппроксимации функции или сигнала, заданного в виде последовательности его отсчетов в равные промежутки времени. Для каждой точки k отсчета в устройстве вычисляются два параметра а и bk линЕйнсй апПрОкСимации вИда

Y - ак+ ЬкХ. Значения параметров отрезка прямой линии определяется по методу наименьших квадратов с использованием и последовательных отсчетов сигнала для каждой точки К т.е. по следующим соотношениям: где хк-k-1 — отсчет входного сигнала, т.е. k-e число входной последовательности чисел;

1 = (N-1)/2. Отсчеты входного сигнала (функции) поступают на вход устройства последовательно, а значения ак и Ьк вычисляются на основе рекуррентных соотношений с использованием результатов вычислений для (k-1)-го отсчета, Перед началом работы устройства все (И+1) буферные регистры 1 устанавливаются в "0". Обычно общее число отсчетов входного сигнала m значительно превышает N — длину отрезка аппроксимации(а >) й).

Таким образом, отрезок прямой линии длиной в N отсчетов "скользит" по сигналу, В скользящем режиме также вычисляется погрешность кусочно-линейной аппроксимации, т,е.

1 а 1 = —, (xk } — Ь}(l-i) — ak) .

N — о

На основе ее значений могут быть обнаружены участки сигнала (функции) длиной в

N точек, которые достаточно точно аппроксимируются отрезком прямой линии.

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

В каждом такте работы устройства при поступлении очередного числа (отсчета) хк на вход устройства происходит его запись в первый регистр.1 и перезапись кодов предыдущих отсчетов в Й остальных регистрах.

Таким образом, в каждом такте на выходе первого регистра 1 имеем значение х}, а на выходе (И+1)-го регистра 1 значение хк-g.

Вычисление значения первого параметра ак отрезка прямой линии реализуется на основе следующего рекуррентного соотношения:

Sk - Sk-1 + xk — хК-Ni (2) где Sk — число на выходе первого накапливающего сумматора 3 в k-м такте работы

10 устройства, равное сумме. N последовательных отсчетов, а Sk-1 — число на выходе сумматора 3 в предыдущем такте. Деление накопленной суммы $к на N реализуется таблично посредством делителя 6, на вход

15 которого поступает код $к. Второй параметр — угловой коэффициент Ьк также вычисляется с использованием рекуррентного соотношения:

20 N —.1 N +1

Ck = Ск-1 — $к+() хк-N+(— ) xI; (3) где Ск- выходное значение накапливающего сумматора 10, которое равно

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

35 первый сумматор 8 вычисляет сумму двух отсчетов, умноженных на соответствующие весовые коэффициенты. Вычитатель 9 реализует операцию вычитания из полученной суммы значения Sk на выходе накапливающего сумматора 3. Для получения значения

Ьк деление на постоянный коэффициент, равный

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

d k- gk àk — bk /г, 2 2 2 где r - Й (N -1)/12; gk — среднее значение г г квадратов отсчетов сигнала, вычисленное по N отсчетам, Для вычисления gk в устройстве используются блоки 15 и 16, третий

1742831 где блоки 15 и 16 вычисляют таблично (реализованы в виде ПЗУ) функцию: у - F (2) = — Z2. г

N 10

Блок 18 реализует функцию у --(+), х т.е. в данном случае на его выходе имеется значение квадрата локального среднего значения а с знаком минус в соотношении 15 г (4). Блок 20 таблично вычисляют функцию

Хг у = - (— ) . Второй сумматор 21 суммирует г три входные числа согласно соотношения (4) для получения на третьем выходе устрой- 20 ства текущего значения погрешности линейной аппроксимации.

Г целью осуществления кусочно-постоянной аппроксимации в устройстве используется одноразрядный управляющий вход.

При подаче на этот вход управляющего сигнала нулевого логического уровня устройство осуществляет кусочно-постоянную аппроксимацию. На первом выходе устройства имеем коэффициент ак, а на третьем выходе — погрешность аппроксимации, т.е. в этом случае dk = gk — а . За счет подклю2 2 чения управляющего входа устройства к входам управления делителя 7 и блока 20 имеется возможность установки их выход- З5 ных кодов в ".0". При реализации блоков 7 и

20 в виде ПЗУ эта операция также выполняется таблично.

Данное устройство работает в параллельно-конвейерном режиме, т.е. вычисле- 40 ния во всех составных блоках устройства проводятся одновременно в каждом такте работы устройства, который задается ГТИ

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

ГТИ 11. За счет вычисления в реальном времени погрешности аппроксимации имеется 50 воэможность обнаружения тех участков функции, которые достаточно точно аппроксимируются отрезками прямых линий. вычитатель 17 и третий. накапливающий сумматор 19. Вычисления gk организованы по рекуррентному соотношению

gk=gg + — хК вЂ” — х k-N

2 1 г

Й Й

Формула изобретения

Устройство для кусочно-линейной аппроксимации, содержащее (N+1)-й регистр (где N — количество отсчетов сигнала), первый сумматор, два вычитателя, два умножителя на постоянный коэффициент, два накапливающих сумматора, два делителя на постоянный коэффициент, два элемента задержки и генератор импульсов, причем вход, 5 отсчетов сигнала устройства соединен с информационным входом первого регистра, выход k-го регистра (k = 1, 2, ..., N) соединен с информационным входом (k+1)-го регистра, выход первого регистра соединен с входом уменьшаемого первого вычитателя и информационным входом первого умножителя на постоянный коэффициент, выход которого соединен с входом первого слагаемого первого сумматора, вход второго слагаемого которого соединен с выходом второго умножителя на постоянный коэффициент, информационный вход которого соединен с выходом (N+1)-го регистра и входом вычитаемого первого вычитателя, выход которого соединен с информационным входом первого накапливающего сумматора, выход которого соединен с входом первого элемента задержки и входом вычитаемого, второго вычитателя, вход уменьшаемого и выход которого соединены соответственно с выходом первого сумматора и информаци- . онным входом второго накапливающего сумматора, выходы первого элемента задержки и второго накапливающего сумматора соединены с информационными входами соответственно первого и второго делителей на постоянный коэффициент, выходы которых соединены с выходами соответственно первого и второго коэффициентов аппроксимации устройства, выход генератора импульсов соединен с входами синхронизации всех регистров, первого сумматора, первого и второго вычитателей, первого и второго умножителей на постоянный коэффициент, первого и второго накапливающих сумматоров, первого и второго делителей на постоянный коэффициент, первого и второго элементов задержки, о.тл и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет вычисления погрешности аппроксимации и реализации кусочно-постоянной ап проксимации, в него введены третий элемент задержки, третий накапливающий сумматор, третий вычитатель, второй сумматор, первый

Z2 и второй блоки вычисления —,, блок вычисления — (д) и блок вычисления (— ), Z2

5l r

N2N2 1 где г = -, причем выходы первого

12 и (И+1)-го регистров соединены с информационными входами соответственно первого и

1742831

Составитель B.Ãðèöèê

Редактор И.Ванюшкина Техред M.Moðlåíòàë Корректор H,Êîðoëü

Заказ 2286 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 г второго блоков вычисления —,, выходы которых соединены с входами соответственно уменьшаемого и вычитаемого третьего вычитателя, выходы первого накапливающего сумматора и третьего вычитателя соединены с информационными входами соответственно блока вычисления - () и

Zтретьего накапливающего сумматора, выходы которых соединены с входами соответственно второго и третьего элементов задержки, вход задания режима устройства соединен с входами установки в "0" второго делителя на постоянный коэффициент и блока вычисления - (— „), информационный . Фф

5 вход и выход которого соединены соответственно с выходом второго накапливающего сумматора и входом первого слагаемого второго сумматора, входы второго и третьегослагаемых и выход которого соединены

10 соответственно с выходами первого и второго элементов, задержки и выходом погреш- ности устройства.

Устройство для кусочно-линейной аппроксимации Устройство для кусочно-линейной аппроксимации Устройство для кусочно-линейной аппроксимации Устройство для кусочно-линейной аппроксимации 

 

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

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

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах контроля, работающих в реальном масштабе времени

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

Изобретение относится к контрольноизмерительной технике

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

Изобретение относится к вычислительной технике

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

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

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

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

Изобретение относится к вычислительной технике и может найти применение в автоматизированных системах управления АСУ индустриального и специального назначения

Изобретение относится к изготовлению выкроек, в частности таких выкроек, которые должны использоваться при изготовлении предметов одежды
Наверх