Параллельный знаковый коррелометр
Изобретение относится к области вычислительной техники и может быть использовано в измерительных системах. Техническим результатом является повышение точности. Коррелометр содержит компараторы, формирователь коротких импульсов, генераторы случайных равномерно распределенных сигналов, двоичные счетчики, дешифратор, RS-триггеры, D-триггер, элементы И, ИЛИ и ИСКЛЮЧАЮЩЕЕ ИЛИ, реверсивный счетчик, делитель с перестраиваемым коэффициентом деления, распределитель импульсов, генератор тактовых импульсов, преобразователи код-время и блок вычисления ординат корреляционной (взаимной корреляционной) функции. 2 з.п.ф-лы, 4 ил.
Изобретение относится к измерительной технике и может использоваться в измерительных системах, предназначенных для анализа характеристик стохастической взаимосвязи случайных процессов.
Известен цифровой знаковый коррелометр для измерения корреляционных функций случайных процессов с любым законом распределения вероятностей, содержащий два входных устройства, входы которых являются входами коррелометра, а выходы соединены с первыми входами первого и второго сравнивающих устройств, вторые входы которых подключены к выходам соответственно первого и второго генераторов случайных равновероятных сигналов, первый и второй выходы первого сравнивающего устройства соединены с нулевым и единичным входами первого триггера, прямой и инверсный выходы которого соединены с первыми входами первой и второй схем совпадения, вторые входы которых подключены к первому и второму выходам второго сравнивающего устройства, выход генератора импульсов опроса соединен через кнопку пуска с единичным входом второго триггера, с управляющим входом второго сравнивающего устройства и с управляющим входом делителя-коммутатора, основной вход которого соединен с выходами первой и второй схем совпадения, каждый канальный выход делителя-коммутатора соединен с входом соответствующего счетчика импульсов, управляющий выход делителя-коммутатора подключен к управляющему входу первого сравнивающего устройства и к сигнальному входу временного селектора, выход которого соединен через делитель частоты с нулевым входом второго триггера, прямой выход которого соединен с управляющим входом временного селектора, с управляющими входами первой и второй схем совпадения, а также с управляющими входами счетчиков импульсов. Показание i-ого счетчика импульсов в конце цикла измерения соответствует i-ой ординате корреляционной (или взаимной корреляционной) функции (А.С. СССР N 304583, МКИ G 06 F 15/34. Бюл. N 17, 1971). Недостатком данного знакового коррелометра является большая статистическая погрешность при ограниченной длительности реализаций исследуемых сигналов. Известен многоканальный знаковый коррелометр, содержащий два блока сравнения, выходы которых подключены к соответствующим информационным входам блока накопления через блок равнозначности и распределения, первый управляющий вход которого соединен с выходом генератора и с управляющим входом второго блока сравнения, генератор случайного равновероятного сигнала, выход которого подключен к первому входу первого блока сравнения, второй вход которого является первым входом коррелометра, один из входов блока равнозначности и распределения соединен через блок формирования нулевой ординаты и первый элемент И со своим вторым управляющим входом, управляющий выход блока равнозначности и распределения подключен к другому входу первого элемента И, единичному входу триггера управления и через элемент ИЛИ к управляющему входу первого блока сравнения, выход триггера управления соединен с управляющим входом блока переключения процессов и через второй элемент И - с другим входом элемента ИЛИ, выход генератора импульсов опроса подключен к нулевому входу триггера управления и другому входу второго элемента И, выходы блока переключения процессов подключены к первому и второму входам коррелометра, а выход соединен с информационным входом второго блока сравнения, второй вход которого подключен к нулевой шине (А.С. СССР N 538368, МКИ G 06 F 15/34. Бюл. N 45, 1976). Как и в предыдущем случае, в этом многоканальном знаковом коррелометре каждый цикл вычисления корреляционной функции основан на непрерывном опросе только одного из блоков сравнения при фиксированном результате опроса другого блока сравнения, что также ведет к большой статистической погрешности при ограниченной длительности реализаций исследуемых сигналов. Кроме того, наличие только одного генератора случайного равновероятного сигнала ограничивает класс законов распределения случайных процессов, для анализа которых может быть использован данный коррелометр. Наиболее близким по технической сущности к предлагаемому изобретению является устройство для определения знаковой корреляционной функции, содержащее два детектора знака, два формирователя импульсов, два преобразователя время-код, блок синхронизации и коммутатор, причем входы первого и второго детекторов знака являются соответствующими информационными входами устройства, выходы первого и второго детекторов знака соединены соответственно с информационными входами первого и второго формирователей импульсов, выходы которых являются соответственно первым и вторым входами сигнала изменения знака устройства, информационный выход первого преобразователя время-код соединен с первым информационным входом коммутатора, выход признака коммутации которого соединен с входами начальной установки первого и второго формирователей импульсов и первого преобразователя время-код, тактовый вход которого соединен с первым выходом блока синхронизации, адресный вход коммутатора является входом задания номера входного сигнала устройства, информационный вход коммутатора является выходом кода длительности входного сигнала устройства, стробирующий вход коммутатора является входом разрешения считывания кода длительности устройства, информационные выходы сигнала предельной длительности первого и второго преобразователей время-код являются соответственно выходами предельной длительности первого и второго сигналов устройства, тактовые входы первого и второго преобразователей время-код соединены с первым выходом блока синхронизации, второй и третий выходы которого соединены с входами сброса соответственно первого и второго преобразователей время-код, первый и второй входы останова блока синхронизации соединены соответственно с выходами признака сигнала первого выхода и признака сигнала второго выхода коммутатора, второй информационный вход которого соединен с информационным выходом второго преобразователя время-код, вход начальной установки которого соединен с выходом признака коммутации коммутатора (А.С. СССР N 1628067, МКИ G 06 F 15/336. Бюл. N 6, 1991). В данном устройстве процесс вычисления корреляционной функции разделяется на два этапа: сначала происходит запись данных об исследуемых сигналах, а затем осуществляется последующая обработка записанных данных. Это снижает быстродействие устройства. Использование конвейерного режима обработки данных при параллельном вычислении ординат корреляционной функции требует соблюдения порядка следования событий, связанных с порядковым номером вычисления ординат корреляционной функции. С увеличением числа параллельно вычисляемых ординат корреляционной функции увеличивается время длительности полного цикла конвейерной обработки данных. В результате этого время длительности полного цикла конвейерной обработки данных может превысить интервал времени между двумя последовательными событиями записи результатов преобразования исследуемых сигналов, что ведет к нарушению последовательности событий и не позволяет достичь оптимального повышения производительности вычисления ординат корреляционной функции. Кроме того, данный коррелометр позволяет анализировать только сигналы с нормальным законом распределения. Целью предлагаемого изобретения является повышение быстродействия получения оценок корреляционной и взаимной корреляционной функций и расширение функциональных возможностей за счет анализа случайных процессов с любым законом распределения. Цель достигается тем, что в устройство для определения знаковой корреляционной функции, содержащее первый и второй компараторы, первые входы которых являются соответственно первым и вторым входами коррелометра, выход второго компаратора соединен с входом формирователя коротких импульсов, введены первый и второй генераторы случайных равномерно распределенных сигналов, первый и второй двоичные счетчики, дешифратор, первый и второй RS-триггеры, D-триггер, элемент И, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, реверсивный счетчик, делитель с перестраиваемым коэффициентом деления, распределитель импульсов, генератор тактовых импульсов, группа из M двоичных счетчиков, N групп, каждая из которых содержит по M преобразователей код-время, N (M-1)-входовых элементов ИЛИ и N блоков вычисления ординат корреляционной (взаимной корреляционной) функции, причем выходы первого и второго генераторов случайных равномерно распределенных сигналов соединены со вторыми входами соответственно первого и второго компараторов, выход первого компаратора соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с информационным входом каждого из N блоков вычисления ординат корреляционной (взаимной корреляционной) функции, выход второго компаратора соединен со вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с D-входом D-триггера, тактовый вход которого подключен к входу "Пуск" коррелометра, а прямой выход соединен с входом признака начального состояния каждого из N блоков вычисления ординат корреляционной (взаимной корреляционной) функции, выход формирователя коротких импульсов соединен со счетным входом первого двоичного счетчика, выход которого соединен с адресным входом дешифратора, первые M выходов которого соединены с входами разрешения счета соответствующих M двоичных счетчиков группы и с входами блокирования соответствующих M преобразователей код-время каждой из N групп, последний (M+1)-ый выход дешифратора соединен с входом сброса первого RS-триггера, вход установки которого подключен к входу "Пуск" коррелометра, а прямой выход соединен с первым входом элемента И, с входом разрешения дешифрации дешифратора и с входами разрешения счета первого и второго двоичных счетчиков, выход генератора тактовых импульсов соединен со счетным входом делителя с перестраиваемым коэффициентом деления, со счетными входами M двоичных счетчиков группы, с вторым входом элемента И, со счетным входом второго двоичного счетчика, со счетными входами M преобразователей код-время каждой из N групп и со счетными входами N блоков вычисления ординат корреляционной (взаимной корреляционной) функции, выход элемента И соединен со счетным входом реверсивного счетчика, вход управления направлением счета которого подключен к выходу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, входы обнуления первого и второго двоичных счетчиков, вход обнуления реверсивного счетчика, входы обнуления M двоичных счетчиков группы, входы начальной установки M преобразователей код-время каждой из N групп и входы начальной установки всех блоков вычисления ординат корреляционной (взаимной корреляционной) функции объединены и подключены к входу "Пуск" коррелометра, выход второго двоичного счетчика является одним из выходов коррелометра и несет информацию о длительности времени измерения, выход реверсивного счетчика является выходом оценки нулевой ординаты корреляционной (взаимной корреляционной) функции, выход каждого двоичного счетчика группы соединен с информационным входом соответствующего преобразователя код-время, входящего в состав каждой из N групп, установочный вход делителя с перестраиваемым коэффициентом деления подключен к входу "Пуск" коррелометра, а вход задания коэффициента деления является входом задания шага задержки измерения корреляционной (взаимной корреляционной) функции, вход управления делителя с перестраиваемым коэффициентом деления и вход управления распределителя импульсов объединены и подключены к прямому выходу второго RS-триггера, вход установки которого подключен к входу "Пуск" коррелометра, выход делителя с перестраиваемым коэффициентом деления соединен с информационным входом распределителя импульсов, N выходов которого соединены с входами запуска соответствующих первых преобразователей код-время каждой из N групп и с входами запуска соответствующих N блоков вычисления ординат корреляционной (взаимной корреляционной) функции, в каждой из N групп выход предыдущего преобразователя код-время соединен с входом запуска последующего преобразователя код-время, выход последнего M-ого преобразователя код-время в каждой из N групп соединен с входом прекращения счета соответствующего блока вычисления ординаты корреляционной (взаимной корреляционной) функции, выходы первых (M-1) преобразователей код-время каждой из N групп соединены с входами соответствующего (M-1)-входового элемента ИЛИ, выход которого соединен со входом смены знака соответствующего блока вычисления ординаты корреляционной (взаимной корреляционной) функции, выход последнего M-ого преобразователя код-время, входящего в состав последней N-ой группы, соединен также с входом сброса второго RS-триггера, выходы N блоков вычисления ординат корреляционной (взаимной корреляционной) функции являются выходами оценок соответствующих ординат корреляционной (взаимной корреляционной) функции. Каждый преобразователь код-время содержит инвертор, элемент ИЛИ, RS-триггер, двоичный счетчик, схему сравнения и трехвходовой элемент И, причем вход инвертора является входом блокирования преобразователя, а выход соединен с первым входом трехвходового элемента И, первый вход элемента ИЛИ является входом начальной установки преобразователя, а выход соединен с входом сброса RS-триггера и с входом обнуления двоичного счетчика, вход установки RS-триггера является входом запуска преобразователя, а прямой выход соединен с входом разрешения счета двоичного счетчика и с вторым входом трехвходового элемента И, счетный вход двоичного счетчика является счетным входом преобразователя, а выход соединен с вторым входом схемы сравнения, первый вход которой является информационным входом преобразователя, а выход соединен с третьим входом трехвходового элемента И, выход которого соединен с вторым входом элемента ИЛИ и является выходом преобразователя. Каждый блок вычисления ординаты корреляционной (взаимной корреляционной) функции содержит элемент ИЛИ, RS-триггер, элемент И, T-триггер, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и реверсивный счетчик, причем второй вход элемента ИЛИ, вход сброса T-триггера и вход обнуления реверсивного счетчика объединены и являются входом начальной установки блока, счетный вход T-триггера является входом смены знака блока, а прямой выход соединен с вторым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого является входом признака начального состояния блока, а выход соединен с вторым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого является информационным входом блока, а выход соединен с входом управления направлением счета реверсивного счетчика, первый вход элемента ИЛИ является входом прекращения счета блока, а выход соединен с входом сброса RS-триггера, вход установки которого является входом запуска блока, а прямой выход соединен с вторым входом элемента И, первый вход которого является счетным входом блока, а выход соединен со счетным входом реверсивного счетчика, выход которого является выходом блока. На фиг. 1 представлена структурная схема коррелометра; на фиг. 2 - структурная схема преобразователя код-время; на фиг. 3 - структурная схема блока вычисления ординаты корреляционной (взаимной корреляционной) функции; на фиг. 4 - структурная схема формирователя коротких импульсов и временные диаграммы его работы. Коррелометр содержит первый 1 и второй 2 генераторы случайных равномерно распределенных сигналов, первый 3 и второй 4 компараторы, формирователь 5 коротких импульсов, первый 6 и второй 13 двоичные счетчики, дешифратор 7, группу двоичных счетчиков 81-8M, первый 9 и второй 18 RS-триггеры, D-триггер 10, элемент И 11, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 12, реверсивный счетчик 14, генератор 15 тактовых импульсов, делитель 16 с перестраиваемым коэффициентом деления, распределитель импульсов 17, N групп, каждая из которых содержит по M преобразователей 191-19M код-время, N (M-1)-входовых элементов ИЛИ 201-20N и N блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции. Каждый преобразователь код-время содержит инвертор 22, элемент ИЛИ 23, RS-триггер 24, двоичный счетчик 25, схему сравнения 26 и трехвходовой элемент И 27. Каждый блок вычисления ординаты корреляционной (взаимной корреляционной) функции содержит элемент ИЛИ 28, RS-триггер 29, элемент И 30, T-триггер 31, первый 32 и второй 33 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ и реверсивный счетчик 34. Формирователь коротких импульсов содержит элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 35 и T-триггер 36. Выходы первого 1 и второго 2 генераторов случайных равномерно распределенных сигналов соединены со вторыми входами соответственно первого 3 и второго 4 компараторов, первые входы которых являются соответственно первым и вторым входами коррелометра, выход первого 3 компаратора соединен с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 и с информационным входом каждого из N блоков 211-2lN вычисления ординат корреляционной (взаимной корреляционной) функции, выход второго 4 компаратора соединен с входом формирователя 5 коротких импульсов, с вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 и с D-входом D-триггера 10, тактовый вход которого подключен к входу "Пуск" коррелометра, а прямой выход соединен с входами признака начального состояния блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции, выход формирователя 5 коротких импульсов соединен со счетным входом первого двоичного счетчика 6, выход которого соединен с адресным входом дешифратора 7, первые M выходов которого соединены с входами разрешения счета соответствующих M двоичных счетчиков 81-8M группы и с входами блокирования соответствующих M преобразователей 191-19M код-время каждой из N групп, последний (M+1)-ый выход дешифратора 7 соединен с входом сброса первого 9 RS-триггера, вход установки которого подключен к входу "Пуск" коррелометра, а прямой выход соединен с первым входом элемента И 11, с входом разрешения дешифрации дешифратора 7 и с входами разрешения счета первого 6 и второго 13 двоичных счетчиков, выход генератора 15 тактовых импульсов соединен со счетным входом делителя 16 с перестраиваемым коэффициентом деления, со счетными входами M двоичных счетчиков 81-8M группы, с вторым входом элемента И 11, со счетным входом второго 13 двоичного счетчика, со счетными входами M преобразователей 191-19M код-время каждой из N групп и со счетными входами N блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции, выход элемента И 11 соединен со счетным входом реверсивного счетчика 14, вход управления направлением счета которого подключен к выходу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12, входы обнуления первого 6 и второго 13 двоичных счетчиков, вход обнуления реверсивного счетчика 14, входы обнуления М двоичных счетчиков 81-8M группы, входы начальной установки М преобразователей 191-19M код-время каждой из N групп и входы начальной установки всех блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции объединены и подключены к входу "Пуск" коррелометра, выход второго двоичного счетчика 13 является одним из выходов коррелометра и несет информацию о длительности времени измерения, выход реверсивного счетчика 14 является выходом оценки нулевой ординаты корреляционной (взаимной корреляционной) функции, выход каждого двоичного счетчика 81-8M группы соединен с информационным входом соответствующего преобразователя 191-19M код-время, входящего в состав каждой из N групп, установочный вход делителя 16 с перестраиваемым коэффициентом деления подключен к входу "Пуск" коррелометра, а вход задания коэффициента деления является входом задания шага задержки измерения корреляционной (взаимной корреляционной) функции, вход управления делителя 16 с перестраиваемым коэффициентом деления и вход управления распределителя импульсов 17 объединены и подключены к прямому выходу второго 18 RS-триггера, вход установки которого подключен к входу "Пуск" коррелометра, выход делителя 16 с перестраиваемым коэффициентом деления соединен с информационным входом распределителя импульсов 17, N выходов которого соединены с входами запуска соответствующих первых 191 преобразователей код-время каждой из N групп и с входами запуска соответствующих N блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции, в каждой из N групп выход предыдущего преобразователя 19m код-время соединен с входом запуска последующего преобразователя 19m+1 код-время (m=1,2,...,M-1), выход последнего M-ого преобразователя 19M код-время в каждой из N групп соединен с входом прекращения счета соответствующего блока 21n вычисления ординаты корреляционной (взаимной корреляционной) функции (n=1,2,...,N), выходы первых (М-1) преобразователей 191-19M-1 код-время каждой из N групп соединены с входами соответствующего (М-1)-входового элемента ИЛИ 19n (n= 1,2,...,N), выход которого соединен со входом смены знака соответствующего блока 21n вычисления ординаты корреляционной (взаимной корреляционной) функции (n=1,2, . . . ,N), выход последнего M-ого преобразователя 19M код-время, входящего в состав последней N-ой группы, соединен также с входом сброса второго 18 RS-триггера, выходы N блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции являются выходами оценок соответствующих ординат корреляционной (взаимной корреляционной) функции. В каждом преобразователе код-время вход инвертора 22 является входом блокирования преобразователя, а выход соединен с первым входом трехвходового элемента И 27, первый вход элемента ИЛИ 23 является входом начальной установки преобразователя, а выход соединен с входом сброса RS-триггера 24 и с входом обнуления двоичного счетчика 25, вход установки RS-триггера 24 является входом запуска преобразователя, а прямой выход соединен с входом разрешения счета двоичного счетчика 25 и с вторым входом трехвходового элемента И 27, счетный вход двоичного счетчика 25 является счетным входом преобразователя, а выход соединен с вторым входом схемы сравнения 26, первый вход которой является информационным входом преобразователя, а выход соединен с третьим входом трехвходового элемента И 27, выход которого соединен с вторым входом элемента ИЛИ 23 и является выходом преобразователя. В каждом блоке вычисления ординаты корреляционной (взаимной корреляционной) функции второй вход элемента ИЛИ 28, вход сброса T-триггера 31 и вход обнуления реверсивного счетчика 34 объединены и являются входом начальной установки блока, счетный вход T-триггера 31 является входом смены знака блока, а прямой выход соединен с вторым входом первого 32 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого является входом признака начального состояния блока, а выход соединен с вторым входом второго 33 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход которого является информационным входом блока, а выход соединен с входом управления направлением счета реверсивного счетчика 34, первый вход элемента ИЛИ 28 является входом прекращения счета блока, а выход соединен с входом сброса RS-триггера 29, вход установки которого является входом запуска блока, а прямой выход соединен с вторым входом элемента И 30, первый вход которого является счетным входом блока, а выход соединен со счетным входом реверсивного счетчика 34, выход которого является выходом блока. Коррелометр может измерять корреляционную Rxx(















где Sgn{ . ..} - оператор знаковой функции;


















Поскольку на практике схемы сравнения всегда фиксируют нулевые значения знаковых сигналов с равной вероятностью либо как "-1", либо как "+1", при измерениях обычно используют знаковую функцию, которая принимает значения "-1" и "+1" (см. Мирский Г.Я. Характеристики стохастической взаимосвязи и их измерения - М.: Энергоиздат, 1982. С. 179). В соответствии с этим выражения (6) и (7) можно записать в следующем виде:


При технической реализации коррелометра в качестве первого 3 и второго 4 компараторов можно использовать интегральные компараторы (см. Нефедов А.В. Интегральные микросхемы и их зарубежные аналоги: Справочник. Т. 5. - М.: КУбК-а, 1997. - С. 113- 119). В этом случае уровни логической единицы на выходах первого 3 и второго 4 компараторов будут соответствовать значению "+1" знаковых сигналов z1(t) и z2(t), а уровни логического нуля на выходах этих компараторов будут соответствовать значению "-1" знаковых сигналов z1(t) и z2(t). Сигнал z2(t) с выхода второго 4 компаратора поступает на вход формирователя 5 коротких импульсов. В моменты времени, соответствующие переходу значения сигнала z2(t) из логического нуля в логическую единицу или из логической единицы в логический нуль, на выходе формирователя 5 коротких импульсов вырабатываются короткие импульсы. Формирователь 5 коротких импульсов может иметь различные схемные решения, необходимо лишь только то, чтобы он в точности выполнял свое функциональное назначение. Один из возможных вариантов такого формирователя и временные диаграммы его работы представлены на фиг. 4. В данном случае он основан на использовании элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 35, один из входов которого является входом формирователя, а выход соединен со счетным входом T- триггера 36 и является выходом формирователя, прямой выход T- триггера 36 соединен со вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 35. Импульсы с выхода формирователя 5 коротких импульсов поступают на счетный вход первого 6 двоичного счетчика. В исходном состоянии коррелометра на прямых выходах первого 9 и второго 18 RS-триггеров присутствуют уровни логического нуля. Уровень логического нуля с прямого выхода первого 9 RS-триггера поступает на входы разрешения счета первого 6 и второго 13 двоичных счетчиков и запрещает им счет импульсов, поступающих на их счетные входы соответственно с выхода формирователя 5 коротких импульсов и с выхода генератора 15 тактовых импульсов. Уровень логического нуля с прямого выхода первого 9 RS-триггера поступает также на вход разрешения дешифрации дешифратора 7 и запрещает ему дешифрацию данных, поступающих на его адресный вход с выхода первого 6 двоичного счетчика. На выходах дешифратора 7 будут присутствовать уровни логического нуля. Уровни логического нуля с первых М выходов дешифратора 7 поступают на входы разрешения счета соответствующих двоичных счетчиков 81-8M группы и запрещают им счет импульсов, поступающих на их счетные входы с выхода генератора 15 тактовых импульсов. Кроме того, уровень логического нуля с прямого выхода первого 9 RS-триггера поступает на первый вход элемента И 11 и блокирует прохождение импульсов с выхода генератора 15 тактовых импульсов на счетный вход реверсивного счетчика 14. Уровень логического нуля с прямого выхода второго 18 RS-триггера поступает на управляющие входы делителя 16 с перестраиваемым коэффициентом деления и распределителя импульсов 17 и блокирует их работу. Преобразователи 191-19M код-время каждой из N групп и блоки 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции не функционируют. Начало работы коррелометра осуществляется по сигналу "Пуск". Сигнал "Пуск" представляет собой короткий импульс. Момент времени действия этого сигнала определяет начало процесса измерения и соответствует времени t0, которое принимается равным нулю, то есть t0=0. По сигналу "Пуск" в коррелометре осуществляются следующие установки:
- первый 6 и второй 13 двоичные счетчики, а также реверсивный счетчик 14 и двоичные счетчики 81-8M группы обнуляются;
- на прямых выходах первого 9 и второго 18 RS-триггеров устанавливаются уровни логической единицы;
- целочисленное значение k коэффициента деления записывается в делитель 16 с перестраиваемым коэффициентом деления. Сигнал "Пуск" также поступает на тактовый вход D-триггера 10, на D-вход которого поступает сигнал z2(t). Если в момент времени t0 действия сигнала "Пуск" сигнал z2(t) имеет уровень логической единицы (это означает, что z2(t0) = Sng{y(t0)-



Сигналы z1(t) и z2(t) поступают соответственно на первый и второй входы элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12, который выполняет функцию знакового умножителя. Если логические уровни сигналов z1(t) и z2(t) совпадают, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 будет присутствовать уровень логического нуля. Это означает, что результат произведения этих сигналов равен "+1". Если логические уровни сигналов z1(t) и z2(t) являются противоположными, то на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 будет присутствовать уровень логической единицы. Это означает, что результат произведения этих сигналов равен "-1". Сигнал с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12 поступает на вход управления направлением счета реверсивного счетчика 14. При этом уровень логического нуля на этом входе определяет прямой счет реверсивного счетчика 14 (режим суммирования), а уровень логической единицы определяет обратный счет реверсивного счетчика 14 (режим вычитания). (В качестве реверсивного счетчика 14 можно использовать, например, реверсивный счетчик К555ИЕ13. См. Нефедов А.В. Интегральные микросхемы и их зарубежные аналоги: Справочник. Т.5. - М.: КУбК-а, 1997. С. 168). Уровень логической единицы с прямого выхода первого 9 RS-триггера поступает на первый вход элемента И 11 и разрешает прохождение тактовых импульсов с его второго входа на счетный вход реверсивного счетчика 14. В зависимости от уровня сигнала на входе управления направлением счета реверсивный счетчик 14 будет работать или в режиме суммирования входной последовательности тактовых импульсов, или в режиме вычитания. Уровень логической единицы с прямого выхода первого 9 RS-триггера поступает также на вход разрешения дешифрации дешифратора 7 и на входы разрешения счета первого 6 и второго 13 двоичных счетчиков и разрешает работу этим элементам. При этом второй 13 двоичный счетчик осуществляет счет тактовых импульсов, поступающих на его счетный вход с выхода генератора 15 тактовых импульсов. В свою очередь первый 6 двоичный счетчик осуществляет счет импульсов, поступающих на его счетный вход с выхода формирователя 5 коротких импульсов. Принимая во внимание, что сигнал "Пуск" определяет момент времени t0, соответствующий началу процесса измерения, будем иметь, что импульсы, поступающие на счетный вход первого 6 двоичного счетчика, соответствуют моментам времени t1, t2, t3,..., в которые сигнал z2(t) меняет свое значение на противоположное после подачи сигнала "Пуск". Дешифратор 7 в зависимости от двоичного кода, поступающего на его адресный вход с выхода первого 6 двоичного счетчика, последовательно выдает импульсы на своих выходах (в качестве дешифратора можно использовать микросхемы К555ИДЗ или К555ИД12 и схемы аналогичные, им по назначению. Примеры схем включения дешифратора и их использования см., например, Зельдин Е.А. Цифровые интегральные микросхемы в информационно-измерительной аппаратуре. - Л. : Энергоатомиздат. Ленингр. отд-ние, 1986. С. 115-118.). Первоначально содержимое первого 6 двоичного счетчика равно нулю. Поэтому в момент времени действия сигнала "Пуск", то есть в момент времени t0, импульс появляется на первом выходе дешифратора 7. После прихода первого импульса в момент времени t1 содержимое счетчика становится равным единице и импульс появляется на втором выходе дешифратора 7 и т.д. При этом длительность импульса на m-ом выходе дешифратора 7 равна tm-tm-1 (m=1,2,3,...,M) и будет определяться временем, в течение которого сигнал z2(t) не меняет своего значения, то есть остается постоянным. Импульсы с первых М выходов дешифратора 7 последовательно поступают на входы разрешения счета соответствующих М двоичных счетчиков 81-8M группы и разрешают им счет тактовых импульсов, поступающих на их счетные входы с выхода генератора 15 тактовых импульсов. (В качестве двоичных счетчиков можно использовать, например, счетчик К555ИЕ10. См. Нефедов А. В. Интегральные микросхемы и их зарубежные аналоги: Справочник. Т. 5. - М.: КУбК-а, 1997. - с. 166.). В результате этого m-ый двоичный счетчик 8m группы осуществляет счет тактовых импульсов в течение времени tm-tm-1 (m=1,2,3,..., M). Таким образом в двоичных счетчиках 81-8M группы будут накоплены числа в двоичном коде l1, l2, ...,lM, соответствующие интервалам времени (t1-t0), (t2-t1),... (tM-tM-1), в течение которых значение сигнала z2(t) не меняется. Можно записать, что
(tm-tm-1)=lmT0, (10)
где m=1,2,...,М, а T0 - период следования тактовых импульсов. Импульс с последнего (М+1)-ого выхода дешифратора 7 поступает на вход сброса первого 9 RS-триггера, который по переднему фронту этого импульса устанавливает уровень логического нуля на своем прямом выходе. В результате этого первый 6 и второй 13 двоичные счетчики прекращают счет импульсов, поступающих на их счетные входы, а дешифратор 7 прекращает процедуру дешифрирования и устанавливает на всех своих выходах уровни логического нуля. К этому моменту времени во втором 13 двоичном счетчике будет накоплено число, которое определяет общее число выборок Np. Уровень логического нуля с выхода первого 9 RS-триггера поступает на второй вход элемента И 11 и запрещает прохождение тактовых импульсов на счетный вход реверсивного счетчика 14. В итоге в реверсивном счетчике 14 будет накоплено число Sxy(0), которое определяет оценку





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




где T0 - период следования тактовых импульсов с выхода генератора 15 тактовых импульсов, k= 1,2,3,... На выходе делителя 16 с перестраиваемым коэффициентом деления будем иметь последовательность импульсов с периодом следования








Импульсы с N выходов распределителя импульсов 17 поступают на входы запуска соответствующих первых 191 преобразователей код-время, входящих в состав каждой из N групп, и одновременно на входы запуска соответствующих N блоков 211-21N вычисления ординат корреляционной (взаимной корреляционной) функции. Рассмотрим подробнее работу этих блоков (см. фиг. 2 и фиг. 3). Импульс с первого выхода распределителя импульсов 17 через время






































Эти импульсы поступают на вход смены знака второго 212 блока вычисления ординаты корреляционной (взаимной корреляционной) функции. В общем случае импульс с n-ого выхода распределителя импульсов 17 через время n





Импульсы с выходов первых (М-1) преобразователей код-время 191-19M-1 n-ой группы будут поступать на соответствующие входы n-ого 20n (М-1)-входового элемента ИЛИ, на выходе которого будем иметь последовательный поток импульсов, соответствующий моментам времени

Эти импульсы поступают на вход смены знака n-ого 21n блока вычисления ординаты корреляционной (взаимной корреляционной) функции. Импульс с первого выхода распределителя импульсов 17 одновременно также поступает на вход запуска первого 211 блока вычисления ординаты корреляционной (взаимной корреляционной) функции. По этому импульсу на прямом выходе RS-триггера 29 устанавливается уровень логической единицы, который поступает на второй вход элемента И 30 и разрешает прохождение тактовых импульсов с его первого входа на счетный вход реверсивного счетчика 34. Управление направлением счета реверсивного счетчика 34 осуществляется сигналом с выхода второго 33 элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Рассмотрим формирование этого сигнала. Импульсы с выхода первого 201(М-1)-входового элемента ИЛИ в моменты времени (t1+

































Работа блоков 212-21N вычисления ординат корреляционной (взаимной корреляционной) функции аналогична работе первого 211 блока вычисления ординаты корреляционной (взаимной корреляционной) функции. В общем случае в реверсивном счетчике 34 n-ого 21n блока вычисления ординаты корреляционной (взаимной корреляционной) функции будет накоплено число Sxy(n







Импульс с последнего 19M преобразователя код-время последней N-ой группы поступает также на вход сброса RS-триггера 18 и устанавливает на его прямом выходе уровень логического нуля, который запрещает работу делителя 16 с перестраиваемым коэффициентом деления и распределителя импульсов 17. На этом процесс измерения взаимной корреляционной функции Rxy(












где n=0,1,2,3,...N. Из приведенного описания видно, что по сравнению с устройством-прототипом предлагаемое устройство позволяет получать параллельно оценки корреляционной (или взаимной корреляционной) функции, что повышает быстродействие устройства. Кроме того, предлагаемое устройство позволяет осуществлять измерение корреляционной (или взаимной корреляционной) функции случайных процессов с любым законом распределения, что расширяет его функциональные возможности. Технически предлагаемое устройство реализуется на стандартных элементах, широко известных и применяемых в современной технике. Более того, при современном уровне развития технологии производства интегральных микросхем в перспективе подобное устройство или отдельные его блоки (преобразователи код-время и блоки вычисления ординат корреляционной (взаимной корреляционной) функции) целесообразно реализовать в виде больших интегральных схем.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4