Корреляционное устройство для измерения времени задержки

 

Изобретение относится к специализированным цифровым устройствам извлечения информации и служит для определения знака и модуля времени задержки между случайными сигналами. Цель изобретения - расширение функциональных возможностей за счет определения времени задержки при априорно неопределенном знаке. Устройство содержит синхронизатор, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов И, группу счётчиков, блок формирования кода задержки, два элемента ИЛИ, элемент НЕ, регистр, регистр сдвига, два мультиплексора, компаратор и счетчик. 2 ил.

союз советских социАлистических

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

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

Ф

И (21) 4891969/24 (22) 17.12.90 (46) 15.02.93, Бюл. М 6 (71) Радиотехнический институт им. акад, А.Л.Минца (72) Г.P.Àâàíåñÿí (56) Авторское свидетельство СССР

M 1546995. кл. G 06 F 15/336, 1988, (54) КОРРЕЛЯЦИОННОЕ УСТРОЙСТВО

ДЛЯ ИЗМЕРЕНИЯ ВРЕМЕНИ ЗАДЕРЖКИ (57) Изобретение относится к специализированным цифровым устройствам извлечеИзобретение относится к специализированным цифровым устройствам извлечения информации и служит для определения знака и модуля времени задержки между случайными сигналами.

Наиболее близким по технической сущности к заявленному устройству является корреляционное устройство для измерения времени задержки, содержащее регистр сдвига, группу счетчиков, первую и вторую группу элементов И, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент НЕ, группу регистров сдвига, группу элементов ИЛИ, первый и второй элементы ИЛИ, синхронизатор, элемент И, блок формирования кода задержки и коррелятор, содержащий синхронизатор, группу счетчиков, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов И и элемент ИЛИ, причем первые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с выходом элемента НЕ, вход которого является информационным

„„59„„1795474 А1 ния информации и служит для определения знака и модуля времени задержки между случайными сигналами. Цель изобретения— расширение функциональных возможностей за счет определения времени задержки при априорно неопределенном знаке, Устройство содержит синхронизатор, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов И, группу счетчиков, блок формирования кода задержки, два элемента ИЛИ, элемент НЕ, регистр, регистр сдвига, два мультиплексора, компаратор и счетчик. 2 ил. входом устройства, вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с соответствующими разрядными выходами регистра сдвига, вход обнуления которого соединен с входами обйуления счетчиков группы, с первым входом элемента ИЛИ коррелятора, с входами обнуления регистров сдвига группы и с выходом первого элемента ИЛИ, первый вход которого соединен с обнуляющим входом блока формирования кода задержки и является обнуляющим входом устройства, входом опорного сигнала и первым тактовым sxoдом которого являются соответстенно информационный и тактовый входы регистров сдвига, выходы элементов И первой группы соединены со счетными входами соответствующих счетчиков группы, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы соединены с первыми входами элементов И первой группы, вторые входы которых соединены с выходом синхронизатора, вход за1795474 пуска которого является входом запуска устройства, выходы переполнения счетчиков группы соединены с соответствующими входами второго элемента ИЛИ, выход которого соединен с входом запуска синхронизатора коррелятора, с входами обнуления счетчиков группы коррелятора и с.входом останова синхронизатора, тактовый вход которого подключен к первому тактовому входу устройства, разрядные 10 выходы первого регистра сдвига группы соединены с первь1ми входами соответствующих элементов ИСКЛ10ЧА10ЩЕЕ ИЛИ группы коррелятора, вторые входы которых соединены с выходом инвертора, тактовые 15 вход синхронизатора коррелятора соединен с тактовыми входами регистров сдвига группы и является вторым тактовым входом устройства, выходы переполнения счетчиков группы коррелятора соединены с соот- 2О ветствующими разрядными входами блока формирования кода задержки, выход начала работы которого соединен с вторым входом элемента ИЛИ коррелятора, второй вход первого элемента ИЛИ соединен с вхо-. дом окончания работы блока формирования кода задержки, информационный выход которого является выходом устройства, выход

i-ro (i = 1, N-1, где N — число разрядов регистра сдвига) элемента ИЛИ группы соеди- Зо нен с информационным входом 1-го регистра сдвига группы, первый вход 1-ro элемента ИЛИ группы соединен с выходом

1-го элемента И второй группы, вход i-ro элемента И второй группы соединен с выхо- З5 дом переполнения соответствующего счетчика группы, второй вход i-го элемента ИЛИ группы соединен с выходом (1+1)-ro регистра сдвига группы, вторые входы элементов И .второй группы соединены с первым входом 4О элемента И и подключены.к входу опорного сигнала устройства, второй вход элемента И соединен с выходом переполнения N-ro счетчика группы, выход. элемента И соединен с информационным входом N ro регист- 45 ра сдвига группы, в корреляторе выходы элементов ИСКЛ1ОЧАЮЩЕЕ ИЛИ группы соединены со вторыми входами соответствующих элементов И группы, выходы которых соединены со счетными входами 50 соответствующих счетчиков группы, выход синхронизатора соединен со вторыми входами соответствующих элементов И группы, выход элемента ИЛИ соединен со входом останова синхронизатора.

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

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

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

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

Поставленная цель достигается тем, что в корреляционное устройство для измерения задержки, содержащее синхронизатор, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов И, группу счетчиков, блок

Фоомиоования кода задержки. два элемента ИЛИ, элемент НЕ и два регистра, разрядные выходы первого регистра соединены с первыми входами одноименных элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выходы. которых подключены к первым входам одноименных счетчиков группы, выход первого элемента ИЛИ соединен со входом останова синхронизатора, вход запуска которого является входом запуска устройства, тактовый вход которого соединен с тактовыми входами синхронизатора и первого регистра, выход элемента НЕ подключен ко вторым входам элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выход окончания работы блока формирования кода задержки соединен с первым входом второго элемента

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

1795474

15

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

25 счетчиков группы 2, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы 4 соединены с 45

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

Функциональная схема (фиг, 1) содержит регистр 1 сдвига, группу счетчиков 21+2-N, группу элементов И 3-1+З-N, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 4-1+4-N, элемент НЕ 5, блок 6 формирования кода задержки, синхронизатор 7, мультиплексор

8, буферный регистр 9, компаратор 10, элементы ИЛИ 11 и 12, счетчик 13 и мультиплексор 14. Первые входы элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ группы 4 соединены с выходом элемента НЕ 5, вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы 4 соединены с соответствующими разрядными выходами регистра 1 сдвига, первый вход элемента ИЛИ 12 соединен с обнуляющим входом 1 блока 6 и является входом

"RST" устройства, выход элемента ИЛИ 12 соединен с входами сброса счетчиков группы 2, выхоры элементов И группы 3 соединены со счетными входами соответствующих первыми входами элементов И группы 3, вторые входы которых соединены с выходами синхронизатора 7, вход запуска которого является входом запуска "СО" устройства, тактовый вход синхронизатора 7 объединен с тактовым входом регистра 1 сдвига и служит тактовым входом "CLK" устройства, выход элемента ИЛИ 11 соединен с входом останова синхронизатора 7, а первый вход соединен с выходом 3 начала работы блока

6, информационный выход которого подключен к входу параллельной записи информации буферного регистра 9, к первому информационному входу компаратора 10 и к первому информационному входу мульти30

40 плексора 14, второй информационный вход которого объединен с вторым информаци- онньн1входом мультиплексора 10 и подключен к информационному выходу буферного регистра 9, тактовый вход которого соединен с первым разрядным выходом счетчика

13, второй разрядный выход которого подключен к второму входу элемента ИЛИ 11 и к тактовому входу мультиплексора 14, счетный вход счетчика 13 объединен с вторым входом элемента ИЛИ 12 и подключен к выходу 2 окончания работы блока 6, информационный вход которого соединен с выходами переполнения счетчиков группы 2, вход сброса счет <ика 13 подключен к аналогичному входу устройства, первым и вторым входами исследуемых сигналов X(t) и Y{t) которого являются соответственно первый и второй информационные входы мультиплексора 8, первый и второй выходы которого подключены соответственно к входу элемента НЕ 5 и к информационному входу регистра 1 сдвига, управляющий вход мультиплексора 8 соединен с первым разрядным выходом счетчика 13, управляющий вход мультиплексора 14 соединен с первым выходом компаратора 10, выход мультиплексора 14, а также первый и второй выходы компаратора 10 служат информационными выходами устройства, Временные диаграммы (фиг. 2) содержат; импульсы RST обнуления устройства

,фиг. 2а); импульс СО запуска устройства (фиг.

2б); логические уровни на выходе 3 начала работы блока 6 (фиг, 2в); тактовые импульсы на выходе синхронизатора 7 (фиг. 2г); логические уровни на выходе 2"-окончания работы блока 6 (фиг. 2д); логические уровни на первом (фиг, 2е) и втором (фиг, 2ж) разрядных выходах счетчика 13.

Работает корреляционное устройство (фиг. 1) следующим образом, Началу цикла вычислений, который состоит из двух этапов, предшествует обнуление устройства, для чего на вход "RST" подают обнуляющий импульс (фиг. 2в). T.о, устройство устанавливается в исходное состояние, характеризующееся наличием нулевых логических уровней на управляющих входах мультиплексора 8 и мультиплексора

14. В связи с указанным сигнал X(t) поступает на вход инвертора 5, а сигнал Y(t) на вход регистра 1 сдвига. Кроме того, на выход мультиплексора 14 коммутируется его первый информационный вход.

1795474 >К вЂ” 1

35

55

Запуск устройства осуществляют установкой высокого логического уровня на входе "СО" (фиг, 2б), в ответ на что синхронизатор 7 выдает последовательность тактовых импульсов (фиг, 2г), служащих для стробировэния результатов побитного сравнения сигнала Х(т) и задержанных копий Y(t). Число побитных совпадений подсчитывает в каждом из каналов соответствующий счетчик группы 2. При переполнении первым одного иэ счетчиков группы 2, что свидетельствует о фиксации им максимального значения знаковой корреляционной функции, блок 6 формирования кода задержки вырабатывает импульс качала работы блока (фиг. 2в), Длительность импульса равна времени поиска переполнившегося канала, При этом останавливается счет, ведущийся счетчиками группы 2, и на информационном выходе блока 6 устанавливается код канала, в котором получен максимум. Это сопровождается появлением на выходе 2 окончания работы блока 6 короткого импульса (фиг. 2д), который обнуляет счетчики группы 2 и записывает единицу в счетчик 13 (фиг. 2е). Последнее приводит к переключению мультиплексора

8, во-первых, и, во-вторых, к записи в буферный регистр 9 кода переполнившегося канала. В свою очередь, переключение мультиплексора 8 приводит к подаче сигнала.X(t) на вход регистра 1 сдвига, а сигнала

Y(t) на вход элемента НЕ 5, что является началом второго этапа.

После обнуления счетчиков группы 2 и переключения мультиплексора 8, синхронизатор 7 возобновляет подачу тактовых импульсов (фиг. 2г) на объединенные входы элементов И группы 3 и счетчики группы 2 вновь ведут счет числа совпадений, Однако. если на предыдущем этапе компенсирующая задержка tn, вводимая для максимизации числа совпадений в одном из каналов, вводилась в сигнал Y(t), то сейчас сп вводится в сигнал X(t). По окончании счета блок 6 формирует код канала переполнения, который передается на информационные входы буферного регистра 9, компарэтора 10 и мультиплексора 14. В то же время упомянутая информация не может быть записана в буферный регистр 9, т.к. он служит для хранения данных, полученных на первом этапе, и стробируется в момент окончания первого этапа. В итоге в компараторе 10 сравниваются коды каналов переполнения на первом и на- втором этапах. анализа.

Больший по величине из кодов передается на выход мультиплексора 14 и по синхроимпульсу с второго разрядного выхода счетчи10

20 ка 13 (фиг. 2ж) фиксируется на выходе мультиплексора, до получения результата следующего цикла вычислений. Параллельно выдается информация о знаке задержки.

Для обоснования рассмотренной процедуры вычисления времени задержки т в условиях неизвестного знака, обратимся к выражению для знаковой корреляционной функции, вычисляемой в устройстве: где tl = ti = t +. I AT; = 0,1,2,...;

ЛТ вЂ” период стробирования, К вЂ” емкость счетчиков группы.2, Считая, что Y(ti) является смещенной по времени копией X(ti), можно положить два случая: Y(t>)= Х(и+т) и Y(t<) = X(t — т). В первом случае Y(t>) опережает X(ti), во втором наоборот. При подстановке X(t "= т) в формулу для

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

Я(т), огибающая которой обладает таким свойством, как В(т) < R(0), при любом т ФО, а

В условиях монотонности В(т1) > R(c2), при

ital < !т 1, Следовательно, если в запаздывающий сигнал Y(tl) = (ti — т) внести некоторую компенсирующую задержку tn = и At I=

= О,N-1, Лt- дискрет задержки, в частном случае Ar = ЬТ), то получим R(-r— - т )г1= к — 1. — jX(ti) X(t — т — т )1, причем max(Rx =о х (- т — тп) будет получен при min{ т+ что в заявляемом устройстве будет выполнено при п = О, T.е. устройство выдает ошибочный результат: номер канала, соответствующий нулевой задержке. Если же компенсирующая задержка т вводится в опережающий сигнал Y(t>) = X(t> + т), то результат оказывается верным и естественно отличным от нуля, т,к, т Ф 0 и выражение

t>t< 1

R(х — % ) = g (х(и) х(т1+т т)) =о обратится в максимум при а(п(т — т }. Разумеется последнее условие будет достигнуто при и 0.

В силу вышеизложенного можно заключить, что в корреляционном устройстве (фиг.

1) при неи".устном знаке t, истинным оценочным временем zn является та задержка, вносимая регистром 1 сдвига, которая отвечает каналу с номером, отличным от нуля. По окончании цикла вычислений значение мо10

17)5474 дуля величины тл вычисляют как произведение кода номера канала на выходе мультиплексора 14 и дискрета задержки Лт, Знак задержки определяют по состоянию выходов признака сравнения компаратора 10. 5

Если Г= О, на выходах компаратора 10 устанавливаются логические нули, При построении измерителя в качестве коммутатора 8 может быть использован сдвоенный мультиплексор типа 155КП2. 10

Для чего выводы N 10 и М 11 (нумерация согласно справочным данным 155КП2) объединяют с выводами N. 5 и М 6 соответст15

30 формирования кода задержки, информационные входы которого соединены с выхода35

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

Корреляционное устройство для измерения времени задержки, содержащее синхронизатор, группу элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ, группу элементов

И, группу счетчиков, блок формирования кода задержки, два элемента ИЛИ, элемент

НЕ, регистр и регистр сдвига. разрядные выходы первого регистра соединены с первыми входами одноименных элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выходы которых подключены к первым входам одноименных элементов И группы, вторые входы которых соединены с выходами синхронизатора, а выходы подключены к счетным входам одноименных счетчиков группы, выход первого элемента ИЛИ соединен с входом останова синхронизатора, вход запуска которого является входом запуска устройства, тактовый вход которого соединен с тактовыми входами синхрониза-тора и регистра сдвига, выход элемента НЕ подключен к вторым входам элементов ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выход окончания работы блока формирования кода задержки соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к входу установки блока формирования кода задержки и соединен с входом начальной установки устройства, выход второго элемента ИЛИ подключен к входам сброса счетчиков, о т л и ч а ю щ е ес я тем, что, с целью расширения функциовенно, на которые и подают сигналы Y(t) и

X(t). Компаратор 10 типа 531СП1. а в качестве синхронизируемого многоразрядного мультиплексора 14 с фиксацией выходных состояний может быть использован мультиплексор типа 555КП13, Эффективность изобретения заключается в расширении класса решаемых задач за счет вычисления времени задержки между сигналами, знак временного рассогласования которых неизвестен, и определения самого знака. нальных возможностей за счет определения времени задержки при априорно неопределенном знаке, в него введены два мультиплексора, компаратор и счетчик, выходы младшего и старшего разрядов которого соединены соответственно с управляющим входом первого мультиплексора и тактовым входом регистра и с тактовым входом второго мультиплексора и первым входом первого элемента ИЛИ, второй вход которого подключен к выходу начала работы блока ми счетчиков группы, а информационные выходы подключены к первым информационным входам второго мультиплексора и компаратора и к информационному входу регистра, выход которого соединен с вторыми инфсрмационными входами второго мультиплексора и компаратора, выход

"Больше" которого подключен к управляющему входу второго мультиплексора, выход которого является выходом модуля времени задержки устройства, выход окончания. работы блока формирования кода задержки соединен со счетным входом счетчика, вход сброса которого подключен к входу начальной установки устройства, информационными входами которого являются информационные входы первого мультиплексора, выходы которого соединены соответственно с входом элемента НЕ и информационным входом регистра. сдвига, 1795474 а) г) м) Фиг. 2

Составитель Г.Аванесян

Техред M.Моргентал Корректор И,Шмакова

Редактор Т,Иванова

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

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Корреляционное устройство для измерения времени задержки Корреляционное устройство для измерения времени задержки Корреляционное устройство для измерения времени задержки Корреляционное устройство для измерения времени задержки Корреляционное устройство для измерения времени задержки Корреляционное устройство для измерения времени задержки 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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