Устройство для определения дисперсии коэффициентов хаара

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ДИСПЕРСИИ КОЭФФИЦИЕНТОВ ХААРЛ по авт.св. 942042, отличающееся тем,что, с целью повышения . быстродействия определения дисперсии коэффициеитов Хаара, быход второго регистра блока регистров j-ro столбца ( 1,2,...,т)-и строки ( i 1,2,...,m) матрицы блоков регистров подключен к входу третьего регистра блока регистров ( j+l)-ro столбца и i -и строки и второму входу первого регистра блока регистров (j-H)-ro столбца ( 1+1)-й строки, второй вход четвертого регистра блока регистров j -го столбца i-й строки, кроме первой , матрицы блоков регистров соедииен с входом первого регистра блока регистров ( j +1)-го столбца .ir-й строки , кроме первой, и в первой строке матри1ды блоков регистров выход четвертого регистра блока регистров j-ro столбца подключен к входу первого регистра блока регистров ( j +1)-го столбца матрицы блоков регистров.

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

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

РЕСПУБЛИН

3(50 6 06 F 15 36

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

Н ABTOPCH0MV СВИД :ТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 942042 (21) 3526826/18-24 (22) 22.12.82 (46) 30.03.84. Вюл. М 12 (72) В.К.Ковнацкий (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР

В 942042, кл. С 06 F 15/36, 1980. (54) (57) УСТРОЯСТВО ДЛЯ ОПРЕДЕЛЕНИЯ

ДИСПЕРСИИ КОЭФФИЦИЕНТОВ ХААРА по авт.св. 9 942042, о т л и ч а ю щ ее с я тем,что,,с целью повышения быстродействия определения дисперсии коэффициентов Хаара, выход второго регистра блока регистров j-го столбца (=1.2 ° ы )-й стройн (1 =

„.БО„,МЫ2Шi A

1,2,...,m) матрицы блоков регистров подключен к входу третьего регистра блока регистров (1+1)-го столбца и . ) -й строки и второму входу первого регистра блока регистров (+1) -го столбца ((+1)-й строки, второй вход четвертого регистра блока регистров

1 -го столбца i-й строки, кроме первой, матрицы блоков регистров соединен с входом первого регистра блока регистров () +1)-ro столбца 1-.й строки, кроме первой, и в первой строке матрицы блоков регистров выход четвертого регистра блока регистров

)-го столбца подключен к входу первого регистра блока регистров(j +l )-ro столбца матрицы блоков регистров.. Я

1083201

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

По основному авт.св. Ю 942042 известно устройство для определения дисперсии коэффициентов Хаара, содержащее .(n-1) (n=3,4,5,...m+1) суммато- 10 ров, дополнительный вычитатель и матрицу из n(n-1) /2 блоков регистров, каждый из которых соедержит по четыре последовательно соединенных регистра сдвига, каждая i-я строка 15 матрицы (i=1,2,3,...,m) содержит (n-1) блоков регистров, каждый j-й столбец матрицы (j=3,...,m) содержит блоков регистров, при этом выход элемента, И через последовательно соединенные усреднитель и блок запоминания подключен к входу вероятностного дисперсиометра, выход которого соединен с информационными входами первых регистров каждой строки, информационные выходы блока регистров

j-го столбца i- и строки, за исключением последнего блока регистров,под-ключены к соответствующим информационным входам блока регистров (j+l)-го столбца i-й строки, первый и второй информационные выходы последнего блока регистров каждой строки соединены с первым и вторым входами соответствующего сумматора, выход которого подключен к первому 35 входу соответствующего вычитателя, второй и третий входы которого соединены с третьим и четвертым .информационными выходами блока регистров соответствующей строки, 40 пятые информационные выходы (и-1)го и (и-2)-ro блоков регистров первой сгроки подключены к первому и .второму входам дополнительного вычитателя, пятый информационный 45 выход блока регистров (i+1)-й строки j-го столбца соединен с пятым информационным входом блока регистров А-й строки, шестой информационный выход (n 1)--.го блока регистров первой строки подключен к шестому информационному входу (и-2)-Fo блока регистров первой строки, управляющие входы блоков регистров соединены с соответствующими выходами блока управления, выходы вычитателей и до- 55 полнительного вычитателя являются выходами устройства.

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

И объединены и являются первым выI ходом блока управления.

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

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

Цель изобретения — повышение . быстродействия определения дисперсий коэффициентов Хаара.

Поставленная цель достигается тем, что в устройстве для определения дисперсии коэффициентов Хаара выход второго регистра блока регистров j-го столбца (j=l,2,...,m)-й строки (1=

l 2,...,m) матрицы блоков регистров соединен с входом третьего регистра блока регистров (j+1)-ro столбца и

i-й строки и вторым входом первого регистра блока регистров (j+1)-ro столбца (i+1) -й строки, второй вход четвертого регистра блока регистров

j-ro столбца i-й строки, кроме первой, матрицы блоков регистров соединен с входом первого регистра блока регистров (j+1)-го столбца i-й строки, кроме первой, и в первой строке матрицы .блоков регистров выход четвертого регистра блока регистров

j-ro столбца соединен с входом первого регисгра блока регистров (j+1)— го столбца матрицы блоков регистров.

На фиг. 1 показана блок-.схема предлагаемого устройства;на фиг. 2— структура блока управления; на фиг.Зматрица, поясняющая принцип работы устройства.

Устройство для определения диспер-. сии содержит блок 1 регистров, сум

-маторы 2, вычитатели 3, отдельный вычитатель 4, вероятностный дисперсиометр 5, блок 6 запоминания, усреднитель 7, элемент И 8 и блок 9 управления, состоящий из генератора: 10 тактовых импульсов (ГТИ), делителя

11 частоты, счетчика 12 импульсов матрицы, счетчика 13 импульсов строк, блока 14 элементов И и счетчика 15 импульсов столбцов.

Рассмотрим работу предлагаемого устройства в статике.

1083201 а (Саа)=g(N;N); а(а, ) 2 . Ян;а ) Vм,ф

О С =2 М2"

N2;.(Ч 2

m =1,2,. ° °, m,. ° m =1,2... д, 1 13йа3(Устройство для определения дисперсии выполнено в виде матрицы, которая содержит n(n-1)/2 блоков 1 регистров, (на фиг. 1 рассмотрен случай, когда

n=4J. Каждый блок 1 регистров содержит по четыре соединенных между собой 5 регистра сдвига. В каждой i-го строке матрица содержит (n-1) последовательно соединенных между собой четырьмя связями блоков 1 регистров. В каждом столбце содержится по j блоков 1 10 регистров, связанных между собой.

Первые, четыре входа каждого блока 1 регистров матрицы регистров соединены с выходами блока 9 управления, а один из выходов первого, самого в . j5 верхнего регистра сдвига (n-1) столбца первой строки и один иэ входов четвертого регистра (и-2) столбца первой строки матрицы блока. регистров соединены между собой.

Выход второго регистра блока регистров первого и второго столбцов первой и второй строки матрицы блоков регистров соединен с входом третьего регистра блока регистров второго и третьего столбцов первой и второй строки и вторым входом первого регистра блока регистров второго и третьего столбцов второй и третьей строк, второй вход четвертого регистра блока регистров второго столбца и второй строки соединен с входом первого регистра блока регистров третьего столбца второй строки матрицы блоков регистров, а выход четвертого регистра блока регистров 35 первого и второго столбцов первой строки соединен с входом первой строки. матрицы блоков регистров.

Выход вероятностного дисперсиометра 5 соединен с вторыми входами 4р одного из блоков 1 регистров каждого столбца матрицы блоков 1 регистров, а вход — с блоком 6. Выход усреднителя 7 соединен с блоком 6, а его вход — с элементом И 8. Один вход 45 элемента .И 8. соединен с блоком 9 управления, а второй вход является входом устройства. Входы (н-1) пар сумматоров 2 с вычитателями 3 соединены между собой и с соответствующими выходами блоков 1 регистров последнего столбца матрицы блоков 1 ре- ° гистров. Входы отдельного вычитателя

4 соединены с выходами четвертых регистров сдвига блоков 1 регистров первой строки (n-1) и (n-2) столбцов.

Выходами предлагаемого устройства являются выходы вычитателей Э, отдельного вычитателя 4 и выход первого регистра сдвига третьего блока 1 регистров первой строки последнего столбца.

Блок 9 управления содержит генератор 10 тактовых импульсов, делитель 11 частоты; счетчик 12 импуль сов матрицы и К идентичных каналов, 65 каждый иэ которых состоит иэ счетчика 13 импульсов строк, счетчика

15 импульсов столбцов и группы эле" ментов И 14, при этом первый выход генератора тактовых импульсов через делитель частоты подключен к счетчику импульсов матрицы, выходы которого являются соответствующими выходами блока, второй выход генератора тактовых импульсов соединен с входами счетчика импульсов строк и счетчика импульсов столбцов, выходы которых подключены к первому и второму входам группы элементов И соответ- ствующего канала, выходы группы элементов И объединены и являются riepвым выходом блока управления °

Принцип работы предлагаемого устройства заключается в следующем.

Для вычисления дисперсии коэффициентов разложения по системе Хаара весь квадрат (область наблюдения)

0 01U (T покрывают прямоугольной сеткой с шагом ь =Т/M по одной оси

1 и с шагом Т2 — — Т/N по другой оси, где

М и N — соответственно число узлов по одной и другой оси, (M N) - общее число узлов сетки, M2>1reyx,N=2 2 х.

Принимают M=N=2 х, тогда п=к +1.

Если m Ä=3,то n=4Оцейка первого коэффициента раз- ложения Хаара является среднеарифметическим значением всех (M N) отсчетов в узлах сетки:

М-1

С"= . Е .ЕХ(, Р". 5). (I

W "<12

В результате 5 -кратного вычисления средних арифметических значений .отсчетов в области задания 0<0.0 4Т получают набор случайных чисеЛ

C Ô (С у С у Csf ° ° ° у C2) а

Далее по ним рассчитывают дисперсию согласно алгоритму: б 2

n(cl=(a- l Х (С,-м(с g) щ дисперсию коэффициента Со, можно рассматривать как функционал от чис. ла тоЧек фиксации (M,N): ба(Саа)=Ю(м;а . (в!! Зааам ааут дасперааааа(ааа) $2(pe< ) 6 (С ) по следующим алгоритмам:

1 Ф,Ф /

- а(м " pj s < (6)

me@

1083201

На фиг. 2 приведены девять различ- ных дисперсий коэффициентов Хаара для случая п1 „ „= п1 в„= m =3. Для

+px рассматриваемого случая принимают

N=M=2 "=8. Соответственно п=тп ; -1 4юах г tw 5

Для определения дисперсии произвольного коэффициента разложения стационарного случайного поля по системе функций Хаара необходимо сначала вычислить средние арифметические значе-10 ния отсчетов на соответствующих двоичных прямоугольниках квадрата ГО,Т;

О,Т J,а затем их дисперсии.H,íàêîíåö, формулам (4), (5) и (б) определяют цисперсии коэффициентов Хаара.

На Фиг. 3 представлена матрица А, 15 элементами которой являются двоичные прямоугольные квадраты а (К,m) Ê=

1,...3,m=1...,3, в которых рассчитываются средние арифметические значения отсчетов стационарного случайно- 20

ro поля и соответствующие им дисперсии, а по ним согласно формулам (4), (5) и (6) дисперсии коэффициентов

Хаара представлены на фиг. 2.

НапримеР, для формирования диспер 25 сий i (Ñ"," ), (С ) и в. (С„ ") необходим мо сначала сформулировать дисперсии средних арифметических значений отсчетов случайного поля

ctl(N,ìj v(N и/2), М(м, Nlrfi И v(Alв N/Ýj (l p 30 соответственно в двоичных прямоуголь ных квадратах а Г1,11, а (4,13, а

4i23 и а (,4в3 3 (фиг. 3). Затем по дисперсиям (7) по алгоритму (5) рассчитывают дисперсии коэффициентов

6 (c „" =в(в(а,в(в}-в{ми!), 6 (ввв)=2 «Ч(м,N(

Рассмотирим работу предлагаемого устройства на примере вычисления дисперсии коэффициентов Хаара для случая45

m -â2-3.

Отсчеты Функции Й(Б„в U2) непрерывно поступают на элемент И 8. По команде из блока 9 управления нужные .отсчеты функции соответствующие двоичным прямоугольным .квадратам, начиная с а(1,13 (фиг. 3), поступают через элемент И 8 на усреднитель 7, где определяется среднее арифметическое значение отсчетов стационарнотЪ случайного поля. Далее это,среднее арифметическое значение подается на запоминающий блок б, где запоминается Х таких значений, а затем поступает на вероятностный дисперсиометр

5, на котором определяются дисперсии iy(М,N) по алгоритму (2) . Число, соответствующее дисперсии V(N,N), одновременно подается на все столбцы блоков 1 регистров, но по команде из блока управления записывается в 65 четвертом (самом. нижнем) регистре сдвига блока 1 регистров первой строки и первого столбца матрицы блока регистров. Аналогичным образом формируется дисперсия среднего значения отсчетов функции g(М/2, N/2), соответствующая дноичному прямоугольному квадрату а(2,13, и подается на четвертый регистр сдвига блока 1 регистров первой строки и первого столбца матрицы блока регистров. При этом по команде из блока 9 управления число из четвертого регистра сдвига переписывается в третий регистр сдвига блока 1 регистров. Таким образом, путем последовательного выталкивания из последующего регистра сдвига в предыдущий, начиная с четвертого, в блоке 1 регистров первой строки и первого столбца записываются онер»ху вниз дисперсии чв(М,N), (М/2в

N/2) и в в(М/2, N), соответствующие двоичным прямоугольным квадратам а (1,1), à t2g1), а(.3,13 и à t4tl3.

Аналогичным образом формируются дисперсии средних значений, соответствующие прямоугольникам второго и третьего столбца матрицы A (фиг. 3).

Значения этих дисперсий записываются соответственно s блоки 1 регистров второго и третьего столбца блоков

1 регистров предлагаемого устройства (фиг.4) .

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

Например, вычисляют элемент а Е2,11 и записывают.во второй регистр перного столбца и первой строки матрицы блоков регистров (К=2,m=1) (фиг.3) .

Аналогичные элементы должны содержаться в третьем регистре второго столбца первой строки матрицы блока регистров и в первом регистре второго столбца и второй строки блока регистров.

За счет введенных связей между регистрами матрицы блока регистров (Фиг.4) осуществляется перенос имею-, щегося числа s те регистры, в которых также должно содержаться это число»

Перенос чисел s соответствующие регистры осуществляется после того, как закончится заполнение всех регистров элементами а(К,m 3 без повторений. Какие элементы получаются без повторений, а какие и куда переносятся — все это изображено на фиг. 3. Таким образом, сокращается время на повторный расчет многих элементов и быстродействие вычисле.

1O832Oi ния дисперсий коэффициентов Хаара возрастает примерно в 2 раза при

n=4, Например, в известном устройстве для случая n=4 необходимо затратить время на вычисление 2 (n2-n)=24 элементов а(К,m ). В предлагаемом же устройстве число вычисляемых элементов равно 16. С увеличением и разница в вычислениях элементов возрастает. Соответственно быстродействие предлагаемого устройства повышается 10 с увеличением числа определенных дисперсий коэффициентов Хаара. Упрощается также блок 9 управления за счет уменьшения числа идентичных каналов, каждый из которых состоит из счетчика 13 импульсов строк, счетчика 15 импульсов столбцов и блока 14 элементов И. Для случая

n= 4 число каналов сокращается с 24 до 16. После этого по алгоритмам 2ц (4), (5) и (б) вычисляются дисперсии коэффициентов Хаара.

По команде из блока 9 управления числа из всех регистров последнего столбца блока 1 регистров подаются попарно на сумматоры 2, вычитатели

3 и отдельный вычитатель 4.

На выходе сумматора 2 третьей (самой нижней) пары сумматора с вычитателем вычисляется сумма диспер- (М М М Н сий М(— — )+ 4Р(— — ) и подает.

4 4 8 8 ся йа вычитатель 3 этой пары, на котором вычисляется дисперсия коэффициента Хаара:

< (с1,1-2 (—;,—," ).4 Ь, 8 )- (—; —,")- ((— (в

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

Аналогичным образом на выходе вычитателей 3 второй и первой пары сумматоров с вычитателями вычисля- 4> ются дисперсии коэффициентов Хаара соответственно с (С" 1 ) и с С„ з .

На отдельном вычйтателе 4 вычисляется дисперсия коэффициента Хаара

, (C > по алгоритму (5) и дисперсиям 50 . Ч (М3/4) и (N,N j8), содержащимся в четвертых регистрах сдвига блоков

1 регистров первой строки второго и третьего столбцов матрицы регистров.

Таким образом, одновременно вычис-у ляются дисперсии коэффициентов Хаара четвертого стобца матрицы дисперсий (фиг.2)

Ъ Я(со ) сг(с11) g<(t;<, ), ф(сто) 60

Далее по команде из блока 9 уп.равления одновременно все числа, переносятся из блоков 1 регистров второ- 6g го столбца матрицы регистров в третий, а из первого во второй столбец.

На отдельном вычитателе 4 и вычитателях 3 первой и второй ..ары сумматоров с вычитатеяями формируются дисперсии коэффициентов Хаара, соответствующие третьему столбцу матрицы дисперсий (фиг.2), По команде из блока управления одновременно все числа из блоков 1 регистров второго столбца переносятся в третий. Одновременно с этим числом из первого регистра сдвига блока 1 регистров сдвига первой строки третьего столбца подается на четвертый регистр сдвига блока 1 регистров сдвига первой строки второго столбца. На отдельном вычитателе 4 и вычитателе 3 первой пары сумматора с вычитателем вычисляются соответственно дисперсии коэффициен-. тов Хаара второго столбца матрицы (фиг. 2)

Значение дисперсии Г (Ñ о ) снима- о,о

l ется с первого регистра сдвига блока

1 регистров сдвига первой строки третьего столбца.

Блок 9 управления работает следующим образом.

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

Подача отсчетов осуществляется в такте с частотой, вырабатываемой в

ГТИ 10. В счетчиках 13 и 15 строки и столбцов соответственно осуществляется подсчет строк и столбцов случайного поля. Каждому столбцу и строке соответствует отсчет, т.е. осуществляется подсчет номеров отсче. тов. В случае совпадения импульсов строк и столбцов вырабатываются команды, которые поступают на элемент

И 8. Номер отсчета поступает на усреднитель 7. Число ячеек„ в которые входят счетчик строк, счетчик столбцов и схема совпадений, равно числу элементов матрицы.

Импульсы от ГТИ подаются также на делитель 11 частоты, в котором частота ГТИ делится в П сК раз. Такая частота необходима для того, чтобы

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

1 регистров.

1083201 д. "Я

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

ВНИИПИ Заказ 1755/43

Тираж 699 Подписное филиал DMi "Патент", r.Óæãîðîä,ул. Проектная,4