Коррелятор

 

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных устройствах, применяемых для цифровой обработки сигналов, работающих в реальном масштабе времени , например в геофизике, медицине . Цель изобретения - повышение быстродействия.Коррелятор выполняет вычисление корреляционной функции М-разрядной входной последовательности X(i) с одноразрядными корреляционными коэффициентами а(1). Специфическая организация вычислительных ячеек позволяет повысить частоту поступления входных сигналов для их последующей обработки. 2 ил. S (Л

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

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

РЕСПУБЛИН (l9) (И) А1 (д() 4 G 06 F 15/336

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

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3848797/24-24 (22) 24.01.85 (46) 15.03.88. Бюл. У 10 (7 1) Киевский политехнический институт им. 50-летия Великой Октябрьской социалистической революции (72) В.И. Лозинский, Ю.С. Каневский (SU), Роман Выжиковски (PL) и А,В. Выжиковска (SU) (53) 681.32(088,8) (56) Ме Cabe и др. "pew algorithus

ahd architectures for VLSI GEC,—

Journal of Science Technology, v. 48, У 2, 1988, стр. 66-75. (54) КОРРЕЛЯТОР (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных устройствах, применяемых для цифровой обработки сигналов, работающих в реальном масштабе времени, например в геофизике, медицине. Цель изобретения — новьапение быстродействия. Коррелятор выполняет вычисление корреляционной функции

И-разрядной входной последовательности X(i) с одноразрядными корреляционными коэффициентами а(). Специфическая органиэация вычислительных ячеек позволяет повысить частоту поступления входных сигналов для их последующей обработки, 2 ил.

1381539

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

Цель изобретения — повышение быстродействия °

На фиг. 1 представлена структурная схема коррелятора„ на фиг. 2 схема вычислительной ячейки.

На фиг. 1 обозначено: — данные„ не входящие в результат; р — длина преобразованной последовательности, Коррелятор (фиг. 1) содержит матрицу из вычислительных ячеек 1,1.1.—

1,i. j (i = 1„2,.,М вЂ” номер строки, 1, 2,...,N — номер столбца), информационный вход 2, в каждой ячейке матрицы1 первый выход 3, второй вход 4, второй выход 5 (кроме ячеек последней строки), третий вход 6 (вход 6 ячеек первой строки являет"R входом задания нуля коррелятора), третий выход 7 (кроме ячеек последней строки), четвертый вход 8 (входы

8 ячеек первой строки является входам запрета формирования суммы кор1 релятора),. четверть и выход 9 резуль-тата.

Вычислительная ячейка (фиг. содержит первый элемент 10 задержки, элемент И 11, второй элeìåíò 1". задержки, сумматор 13, третий, четвертый и пятый элементы 1,. 15 и 16 задержки.

Коррелятор выполняет вычислени-. корреляционной функции И-разрядной входной последовательности X(i) с одноразрядными корреляционными коэффициентами а(1) по формуле у(Р) = a(i ) (i + р), (1) где у(р) — р-й вычислительный результат;

N — количество корреляционных коэффициентов.

Рассмотрим работу коррелятора, Для наглядности будет опи:.àí случай И = 4, M = 6.

В корреляторе входные данные X!i), поступив на первый вход коррелятора в процессе вычисления, передаются во все вычислительные ячейки, в которых они необходимы для вычис.пения выражения (1).

Все тактируемые элементы 10, 12, 14, 15 и 16 задержки всех ячеек 1 управляются одним и тем же сигналом.

11а фиг. 1 и 2 условно не изображены

-,aêòèðóKLt(Hå входы ячеек 1 и всех тактируемых элементов 10, 12, 14, 15 и 16 задержки.

Входные данные X(i ) и коэффициенты a(i) поступают на входы коррелятора., как показано на фиг. 1.

Так как направление передачи входных данных совпадает с направлением передачи результата, то нет несбходимости проводить предварительное обнуление тактируемьж элементов

10, 12, 14,. 15 и 6 задержки, Вычисления, IIpовг димые в каждой ячейк»- 1. описаны с момента, когда в этой ячейке начинаются полезные вычисления,.

Ирием информации в тактируемые элементы 10, 12, 14, 15 и 16 задержки пе>шествляется в на .але каждого такта.

В пер чычис яе ,0 и - ни-:..-1 (ВоМ гакте в ячейке 1. (. 1. ñÿ одноразрядное произве0)х (О), где х (0) — самый разряд х(0).

:- ро, такте в я .»йке 1. 1. 1.

Lñü а(0)х (1); г ячейкс:. а(0)х (О) ., лапп пн

BLi В >Lë roc J я р

1, 1

В пятом такте в ячейке 1,1.1. вычисл -ется а(0)х"(4); ь ячейке

i.1,2 - а(0)х (3): в ячейке 1.1.3 .-(О х- (2); в ячейке 1.1.4 — а(С)х"(1), ч ячейке 1.1.5 — а(0)х (О); в ячей8 третьем такте в ячейке 1.1.1.

1 вычисляется а(0)х ь. 2); в ячейке

1 1,.: — а(О)х (1); в ячейке 1.1.3 ,10 а 0)х (С); в ячейке 1.2.1

a(i)x (i).

- = n

В че -вертом такте в ячейке 1. 1.1, вычисляется а(0)х (3); в ячейке

1,2 - а(0)х (2); в ячейке 1,1.3

:-(0):. (1); в ячейке 1. 1. 4 — а(0)х (0); я ейке 1 2. 1-+a(1)х (1+1) в:

t 3

1 1 ячейке, . 2 2 —,Я а(i)х (i)+Сz (0)

l »0 (О) перенос, возникшии в ячеи ь.е 2-го стопбца обрабатывающей, пер-вы» разряд;л входных чисел при вычисленv»r y(0).

1381539

< ке 1, 2, 1 — a(i )x- (i+2); в ячей1ео ! ке 1. 2. 2 — a (i ) x (i+1) + С /1; в ячейке 1. 2.3 — .с a(i)x (i) +

+ С, /0); в ячейке 1.3.1 г

a(i)x (i) .

В шестом такте в ячейке 1. 1. 1.

1 вычисляется a(0)x (5); в ячейке

1. 1.2 — а(0)х (4); в ячейке 1. 1.3,— а(0)х (3); в ячейке 1. 1.4 — a(0)x (2); в ячейке 1. 1.5 — а(0)х (1); в ячейке 1.1.6 — a(0)x (0); в ячейке 1.2.1

a(i)x (i+3); в ячейке 1.2.2

i" "о

1 ,(а(i)х (i+2); в ячейке 1.2.3

1 20

a(i)x (г+1)+С (1); в ячейке 1.2.41=0 2

a(i)x (i)+C (0); в ячейке 1.3. 1

2 ,Е ай)х (i+1); . в ячейке 1.3. 2—

Яa(i)x (i)+C (О), 1е 0

В восьмом такте в ячейке вычисляется а(0)х (7); в яче

1. 1.2 — a(0)x (6) е в ячейке

a(0)x 5); в ячейке 1.1.4 в ячейке 1.1.5 — а(0)х (3);

1.1.6 — a(0)x (2); в ячейке 1

1.1.1. йке

3 а(0)х (4); в ячейке .2.1

В седьмом такте в ячейке 1. 1. 1. вычисляется a(0)x !(6); в ячейке 30

1.1.2 — a(0)x (5); в ячейке 1.1.3 а(0}х (4); в ячейке 1. 1.4 — а(0)х4 (3); в ячейке 1.1.5 — а(0)х (2); в ячейке

1. 1.6 — a(0)x (1); в ячейке 1.2. 1 ( a(i)x (i+4); в ячейке 1,2.2—

1 (Я.а(г)х (1+3)+Сг (3); в ячейке

) о

1.2.3 — Хa(i)х (i12)+C (2); в ячейФ

40 ке 1 ..2.4 - a(i) x (i+1)+Cz (1); в, = о ячейке 1. 2. 5-,Яа(д ) х (i )+C, (0); в

1 ° Ф

1хО

1 ке 1. 3. 1 —,Я a(i ) х (i+2); в ячейке 45 ка

1

1.3,2 — a(i)x (i+1)+C> в ячейке

1кО

1.3.3 —,Е.a(i)x (i)+((0); в ячей4=0 3

50 ке 1.4.1 — у (О) =: a(i)x (i) .

)=о

a(i ) х (i+5); в ячейке 1. 2. 2

Ka(i)x (i+4)+С (4); в ячейке 1.2.3

a(i)x (i+3)+C (3); в ячейке

i-o г

1. 2.4 - а(i)х (i+2)+C (2); в

i -- О г и . 4 ячейке 1.2.5 - a(i)x (i+1)+C (1) е= О

1 в ячейке 1.2.6 -Я а() )х (i)iC>(p) .

) =()

1 в ячейке 1.3.1 — а(i)x (i+3) в

)=о

1 ячейке 1.3.2 - a(i)x (i+2)+С (2); в

i x()

3= Ф

1 ячейке 1.3.3 - а(г)х (i+1)+C> (1);

)кО в ячейке 1.3.4 - a(i)x (i)+С (О);

4 в ячейке 1.4. 1 — y (1)

=2 а(з. ) х (i+1); в ячейке 1. 4. 2

)»0

1 у (0) = .,а(i)хг (i)+С4(0) .

В девятом такте в ячейке 1.1.1. вычисляется а(0)х (8); в ячейке 1.1.2 а(О)х (7); в ячейке 1.1.3 — a(0)x (6); в ячейке 1. 1.4 — a(0)x (S); в ячей4 ке 1.1.5 — a(0)x (4); в ячейке 1.1.65 а(0) х (3); в ячейке 1. 2. 1

a(i)x (i+6); в ячейке 1.2.2 (1 а(1)х (i+5)+C (5); в ячейке 1.2.31

Гa(i)х (i+4)+C (4); в ячейке 1.2.4f x(i)x ((е))ей (3)) е ячейке 1.2.5(Е. a(i)x (г+2)+С (2); в ячейке 1.2.6 и . 4

1=0 е

«3» а(г )х (i )x (1+! )+С (1); в ячейке

1

1.3.1. a(i)х (i+4); в ячейке 1.3.2.)еО

1 1 a(i)x (i+3)+C (3); в ячейке =а

1.,3. 3. - a (i ) x (i+2)+C (2); в к О ячейке 1.3. 4 —.Я а(i)х (г+1)+С (1);

3 в ячейке 1.3.5 -„Е а(г)х (i)+C, (О), 5 ° 4

1 в ячейке 1.4.1 — у (2) = a(i)x

) еО (i+2); в ячейке 1. 4. 2 — у (1) 1381539

45

55

«

« а (г )x (i+1) +!: (1); в ячейке

"4

«

1.4. 3 — уз уз (О) =,г а (г )хз (i )+

+С2 (О), «-о

В десятом такте в ячейке 1.4.4. вычисляется у (О); в ячейке 1.4.3 у (1); в ячейке 1.4.2 — у (2); в ячейке 1.4.1 — у«(3).

В одиннадцатом такте в ячейке

1.4.5 вычисляется у (О); в ячейке

1 ° 4.4 — у (1); в ячейке 1.4.3

4 у (2); в ячейке 1. 4. 2 — у (3); в ячейке 1. 4, 1 — у (4) .

В двенадцатом такте в ячейке

1.4.6 вычисляется у"(О); в ячейке

1.4.5 — у«(1); в ячейке 1.4.4

y (2); в ячейке 1.- .3 — у (3); в ячейке 1.4.2 — у (4); в ячейке

1.4. 1 — у (5).

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

Обработка нового входного массив..:

Х может начина«ься в следующем такте после поступления на первый вход коррелятора последнего данного из предыдущего массива Х. Одновременно с приходом на п«рвыи вход 2 ячейки

1 ° 1. 1 х (О) на ее eòîðîé вход должен быть подан а(О} из новой корреляционной последовательности и вычисления будут продолжены аналогич-ным образом.

В случае, когда коррелятор будет работать только с одним набором корреляционных коэффициентов, тогда тактируемые элем нты 12 задержки могут быть исключены из конструкции вычислительной ячейки 1. В этом случае корреляционные коэффициенты а(р) (р = О, 1, ..., N-1) постоянно заведены на вторые входы 4 ячеек 1 (Р+1) . 1.

Так как длина столбца коррелятора (М) соответствует требуемой разрядности чисел преобразованной последовательности, а при вычислении корреляции производится N суммирований, то количество зна «ащих разрядов чисел входной последовательности должно быть на )1о,-;.,"1 меньп«е, чем в чи5

30 слах преобразованной послед, вательнос и ()Л - ближайшее большее целое) формул а и з о б р е т е н и я

Коррелятор, содержащий матрицу из Г1 столбцов «где N — длина корреляционной последовательности) и M строк (М -разрядность чисел входной последовательности) вычислительных ячеек, каждая из которых содержит элемент И, сумматор и четыре элемента задержки, первый вход элемента И соединен с входом первого элемента задержки и является первым входом вычислительной ячейки, выход первого элемента задержки является первым выходом выч «слительной ячейки, второй вход эле.-«ента И соединен с входом второго элемента задержки и является вторым входом вычислительной ячейки, выход второго элемен та «адержки является вторым выходом вычислительной ячейки, выход элемента И соединен с первым информационным входом сумматора, вход переноса которого является третьим входом вычислительной ячейки, выход перенос и информационныи .- .,D .ñ !I сумматора соединены соответств. нно с входами тгетьего и четвертого элементов задержки, выход третьего элемента заде!.жки является третьим выходом вь«чисг«ительной ячейки, первый вход каждой

Бь«числительной ячейки llppBol столб

IIa Isaòðèïû является соответствующим информационным входом коррелятора, первые входы вы иглительных ячеек к«ж. о«о последуюшего столбца матрицы ".ñ единены соо. ветс Tpp!IHA с первыми выходами вычис III ." åëbíüãõ ячеек предыдущего столбца матри«п., вторые входы вычислительных ячеек первой строки матрицы являются входами за.дания соответствующих корреляционных коэффициентов коррелятора, третьи входы вычислите-ьных ячеек первой строки матрицеi являются входами задания нулевого явления корреля; ора, в каждом столбце матрицы вторые и третьи входы каждой последующей вычислительной ячейки столбца соединены соответственно с вторым и третьим выходами предыдущей вычислительной ячейки того же стобца, о т л и ч а ю шийся тем, что, с целью повышения быст««одействия, в каждук вычислительную я ейку матрицы введен пятый элемент задержки, вход которого соединен с выходом четвертого элемен1381539 тора. а, а) с(а) (а) та задержки, а выход является четвертым выходом вычислительной ячейки,, второй информационный вход сумматора является четвертым входом вычислительной ячейки, четвертые входы всех вычислительных ячеек первого столбца являются входами запрета формирования суммы корреля-.ора, Л мЯ к

СЛ оЬ/ахи каррелруианЮЫМ Урруд мфОР . Р... x (u)xi ) x (z)x (i)» (." x ®xx(z)x (i) x Ф" в каждой строке матрицы четвертый выход предыдущей вычислительной ячейки соединен г четвертым входом последующей вычислительной ячейки, четвертый вьвсод последней вычислительной ячейки матрицы явпяется соответствующим выходом результата корреля 7(/) u(s) 7(r) и(г) о

1381539

Составитель Е. Ефимова

Техред М.Ходанич

Редактор М. Петрова

Корректор М. Демчик

Заказ 1186/47 Тираж 704

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

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

Подписное

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Коррелятор Коррелятор Коррелятор Коррелятор Коррелятор Коррелятор 

 

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

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

Изобретение относится к системам экспресс-обработки измерительной информации

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных устройствах, пpимeняe 6lПC для цифровой обработки сигналов, работающих в реальном масштабе времени, например в геофизике, медицине

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам цифровой обработки сигнала

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