Устройство для задержки информации с контролем Советский патент 1993 года по МПК G06F1/12 

Описание патента на изобретение SU1795442A1

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

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

На фиг. 1 приведена функциональная схема устройства; на фиг, 2 - схема интер- полятора; на фиг. 3 - схема дешифратора.

. Устройство содержит четыре блока свертки 1-4, блок 5 выработки адреса, накопитель 6, первый и второй блоки 7, 8 сравнения, выходные регистры 9, 10, 11, группу регистров 12, дешифраторы 13, 14, сумматор 15, интерполятор 16, мультиплексоры 17, 18, выход 19 блока 17, выход 20 блока 18, выход 21 блока 15, триггер 22, элементы задержки 23, 24, элементы И 25, 26, элемент ИЛИ 27, вход 28 синхронизации устройства.

вход 29 старших разрядов устройства, вход 30 младших разрядов устройства, вход 31 блока 9, вход 32 блока 10, выходы 33, 34 устройства, выход 35 блока 11, выход 36 блока 22, выходы 37, 38, 39.40 регистров 12.

Интерполятор 16 содержит узел вычитания 41, узел деления 42, узел умножения 43, сумматор 44.

Дешифратор 13 содержит группу элементов И 45, группу элементов НЕ 46, группу элементов И 47, шифратор 48, причем входы i-ro элемента И 45 соединены с выхо- дами 39 и 40 i-ro регистра группы 12, ,k-1. Выход j-ro элемента И 45 соединен со входом элемента НЕ 46, , k-2, выход элемента И 45 с первым входом шифратора 48, выходы элементов И 45 со второго по последний соединены с первыми входами элементов И 47. Выход 1-го элемента НЕ 46 соединен с входами элементов И 47 с 1+1-го

VJ

лО

ел

fc

го

по К-1-й. Выходы элементов М 47 соединены с соответствующими входами блока 48, выход которого является выходом блока.

Блок 14 имеет ту же структуру, что и блок 13. Отличие в том, что К-1-му входу блока 13 соответствует К+1-й вход блока 14 и т.д., первому входу блока 13 соответствует N-й вход блока 14.

В исходный момент времени происходит нулевая установка узлов 9, 10, 11, 12 и ячеек 6 накопителя. Блок 11 устанавливается в единичное состояние.

При работе устройства на его информационные входы 29 и 30 поступают соответственно старшие и младшие разряды слов задерживаемого массива. Каждое слово сопровождается синхроимпульсом типа меандр по входу 28. Во время первой половины такта происходит чтение информации из ячейки накопителя, адрес которой определяется содержимым блока 5, выполненного, например, в виде счетчика, а во время второй половины - запись информации в ту же ячейку. Блок 5 выработки адреса по импульсам синхронизации последовательно перебирает адреса ячеек блока 6 - накопителя. Старшие и младшие информационные разряды задерживаемого слова массива записываются в накопитель б вместе с соответствующими им контрольными разрядами, вычисленными соответственно блоками свертки 1 и 2. При чтении слова из накопителя происходит вновь вычисление контрольных разрядов в блоках свертки 3 и 4 соответственно для старших и младших разрядов слова и сравнения их с контрольными разрядами, считанными из накопителя. Если воспроизведенное слово совпадает (по вычисленным контрольным разрядам) с записанными для него в блоке б контрольными разрядами (отдельно для старших и младших разрядов слова), то появляется единичный сигнал на выходе Равно соответственно бло$| сравнения 7 или/и 8. Иначе говоря, для корректно воспроизведенного слова сочетание сигналов на выходах блрков 7 и 8 - 11, а для некорректных воспроизведений слов - соответственно 10, 01, или 00, причем левый О соответствует искажению воспроизведения старших разрядов, а правый О - искажению воспроизведения младших разрядов.

После сформирования решений о корректности воспроизведения слова на блоках 7 и 8, с некоторой соответствующей задержкой, обеспечиваемой блоком 23, синхроимпульс поступает на регистры группы 12, в результате чего на них происходит сдвиг смежных слов и соответствующих им

решен т,} о корректности воспроизведения старших и младших (соответственно выходы 30 и 40) разрядов; решение по текущему слову записывается в регистр 12i. На выходы устройства задержанное слово поступает из регистра 12к. При этом старшие (выход 31) и младшие (выход 32) разряды записыва- ются в блоки 9 и 10 в том случае, если соответственно на выходах 39k и 40k

присутствуют единичные сигналы (свидетельствующие о корректности воспроизведения), которые открывают элементы И 25, и 26, через которые происходит задержанный на элементе 24 синхроимпульс записи

на блоки 9 и 10, В противном случае в регистре 9 и/или 10 сохраняется значение соответствующих разрядов предыдущего слова, а с контрольных выходов 33 и/или 34 формируются нулевые значения (для полного

совпадения с уровнями сигналов прототипа можно включить в состав устройства перед выходами 33 и 34 элементы НЕ, свидетель- . ствующие о некорректности воспроизведения соответствующих разрядов слова.

в этом аспекте заявляемое устройство функционирует близко к принципу действия прототипа, Основное отличие - в прохождении задерживаемого слова дополнительно через часть группы регистров 12 - от первого до k-ro, вследствие чего задержка (в единицах синхроимпульсов) заявляемого устройства составляет К+М, где М - модуль счета блока 5. а К - номер регистра группы 12, с которого снимается выходное

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

Совокупность узлов 12-18,22,27 позволяет повысить точность воспроизведения

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

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

воспроизведенных отсчетов до и после текущего.

Совокупность узлов, осуществляющих адаптивную интерполяцию и восстановление текущего отсчета по ближайшим пра- вильно воспроизводимым осуществляется - функционирует следующим образом. Значения контрольных сигналов, соответствующих словам массива и записанных в регистрах 12, с выходов 39 и 40 поступают в дешифраторы 13 и 14, причем в дешифратор 13 поступают сигналы для слов, следующих за текущим, а в дешифратор 14 - сигналы для слов, предшествующих текущему. Дешифратор 13 (фиг. 3) работает следу- ющим образом: в том случае, когда для некоторого слова сигналы с выходов 39 и 40 - единичные, (что говорит о корректности данного слова), появляется положительный потенциал на выходе соответствующего элемента И 45, который поступает на вход шифратора 48 и, инвертируясь на соответствующем элементе НЕ 46, запрещает формирование положительных сигналов на выходах элементов И 47, связанных с выхо- дами элементов И 45 слов, находящихся дальше от текущего, чем данное слово. Таким образом,совокупность сигналов на входах дешифратора 48 представляет собой позиционный код (типа 0...о...010...О), где место единицы отражает позицию ближайшего корректно воспроизведенного слова относительно текущего. Шифратор 48 преобразует позиционный код в двоичный, который поступает на вход сумматора 15. Дополнительный выход блока 13 формирует единичный сигнал в том случае, когда на всех входах дешифратора 13 - нулевые потенциалы, что может быть следствием отсутствия корректно воспроизводимых отсчетов в анализируемой совокупности регистров 12, или в начальной фазе работы устройства, пока совокупность регистров 12 не заполнена отсчетами и сопровождающими их контрольными сигналами. Данная часть шифратора 48 может быть выполнена, например, на основе элемента ИЛИ-НЕ, входы которого соединены с входами блока 48.

Блок 14 выполняется аналогично (см. фиг. 3),

Обозначим число, формирующееся на выходе блока 13, как М+, а на выходе блока 14 - как М-; на выходе сумматора 15 формируется число + М-, соответствующее количеству отсчетов.между ближайшими корректно воспроизведенными, причем внутри этого интервала отсчетов находится текущее воспроизводимое слово.

Код числа М- поступает с выхода блока 13 на адресные входы мультиплексора 17, к

информационным входам которого подключены выходы 37 и 38 регистров 12. В зависимости от значения адресного кода на выходы мультиплексора 17 коммутируются сигналы с выходов 37 и 38 того регистра 12, в котором содержится ближайший корректно воспроизведенный (к текущему) отсчет (слово). Аналогично работает и мультиплексор 18. Значения ближайших корректно воспроизведенных слов поступают с выходов блоков 17 и 18 на интерполятор, на другие входы которого поступают код числа с выхода дешифратора 13 и коде выхода сумматора 15.

Интерполятор (фиг. 2) 16 формирует интерполированное значение текущего слова по ближайшим корректно воспроизведенным словам. На фиг. 2 приведена конкретная (два примера) реализация интерполятора, осуществляющего линейную интерполяцию. Рассмотрим его работу,

Пусть значение ближайшего предыдущего отсчета соответствует коду U-, а значение ближайшего последующего отсчета - коду U+. В узле вычитания 41 определяется разность между значениями этих отсчетов (с учетом знака). В узле деления 42 производится деление этой разности на интервал (в числе отсчетов) между этими отсчетами, то есть, определяется величина линейного приращения в предположении линейной интерполяции задерживаемого параметра, причем Д U(U+ - U-)/(M+ - М-). В узле 43 умножения по элементарному приращению Л U и месту ближайшего последующего отсчета М+ определяется величина фактического приращения (в предположении опять же линейного изменения сигнала, задерживаемого устройством), (- Д ) A U-M+. Затем, в сумматоре 44, осуществляющем алгебраическое суммирование (с учетом знака) осуществляется вычисление интерполируемого значения текущего слова (отсчета), соответствующее выражению:

UMnT.U+ + (AU1M+) U4.+ A .

Сформированное в блоке 16 интерполированное значение текущего отсчета импульсом с второго элемента задержки 24 записывается в регистр 11 (и старшие, и младшие разряды).

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

сформировать интерполированное значение.

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

название год авторы номер документа
Интерполятор 1983
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1129622A1
Интерполятор 1987
  • Вашкевич Сергей Николаевич
  • Ваврищук Александр Юльевич
  • Попов Владимир Николаевич
  • Токарев Алексей Леонидович
SU1413602A1
Интерполятор 1988
  • Вашкевич Сергей Николаевич
  • Байков Владимир Дмитриевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1541557A1
Интерполятор функций двух аргументов 1984
  • Анисимов Андрей Владимирович
SU1247893A1
НАКОПИТЕЛЬ ИМПУЛЬСНЫХ СИГНАЛОВ 1991
  • Ицкович Ю.С.
  • Титова И.Н.
RU2089043C1
Устройство для воспроизведения функций табличным методом 1983
  • Дворецкий Борис Михайлович
  • Ещин Константин Константинович
  • Заволокин Анатолий Кузьмич
  • Заровский Виталий Иванович
  • Назьмов Ростислав Борисович
SU1153320A1
Многоканальный функциональный генератор 1984
  • Стерлин Андрей Яковлевич
  • Орехов Сергей Алексеевич
  • Подборонов Борис Петрович
  • Мушкетов Виталий Кириллович
SU1191922A1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 1991
  • Чирков Геннадий Васильевич
  • Чирков Алексей Геннадьевич
  • Чирков Юрий Геннадьевич
RU2015550C1
Вычислительное устройство 1982
  • Грачев Сергей Анатольевич
  • Эзенкин Анатолий Александрович
SU1040493A1
Устройство цифроаналогового преобразования 1985
  • Семенов Олег Борисович
SU1361716A1

Иллюстрации к изобретению SU 1 795 442 A1

Реферат патента 1993 года Устройство для задержки информации с контролем

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

Формула изобретения SU 1 795 442 A1

Формула изобретения 1. Устройство для задержки информации с контролем, содержащее четыре блока свертки, два блока сравнения, два выходных регистра, блок выработки адреса, накопитель, первый элемент задержки и элемент ИЛИ, причем выходы старших и младших информационных разрядов накопителя подключены соответственно к выходам первого и второго блоков свертки, вход синхронизации блока выработки адреса, вход управления записью накопителя, вход первого элемента задержки подключены к входу синхронизации устройства, информационные входы старших и младших разрядов накопителя подключены соответственно, к входам третьего и четвертого блоков свертки и являются информационными входами старших и младших разрядов устройства соответственно, выходы третьего и четвертого блоков свертки подключены к первому и второму входам контрольных разрядов накопителя, выходы первого и второго блоков свертки подключены к первым входам соответственно первого и второго блоков сравнения, вторые входы которых подключены соответственно к первому и второму выходам контрольных разрядов накопителя, выходы первого и второго выходных регистров являются соответственно информационными выходами старших и младших разрядов устройства, выход блока выработки адреса подключен к адресному входу накопителя, отличающееся тем, что, с целью повышения точности функционирования устройства, в него введены группа из N регистров, два элемента И, два дешифратора, два мультиплексора, интерполято.р, сумматор, второй элемент задержки, третий выходной регистр и триггер, причем выходы с первого почетвертый i-ro регистра группы, ,N-1, соединены соответственно с входами с первого по четвертый (i+1)-ro регистра группы, выходы старших и младших разрядов накопителя и выходы первого и второго блоков сравнения соединены с информационными входами первого регистра группы, синхровходы всех регистров группы соединены с выходом первого элемента задержки и через второй элемент задержки с синхров- ходами триггера и третьего выходного регистра и с первыми входами первого и второго элементов И, вторые входы которых подключены соответственно к третьему и четвертому выходам К-го регистра группы, (), и являются соответственно выходами контроля старших и младших разрядов устройства, выходы первого и второго элементов И соединены соответственно с синхровходами первого и второго выходных регистров, к информационным входам которых подключены соответственно первый и второй выходы К-го регистра группы, третьи и четвертые выходы регистров группы с перврго по (К-1)-й и с (К+1)-го по N-й подключены соответственно к входам первого и второго дешифраторов, первые выходы кот торых подключены к входам элемента ИЛИ, выход которого соединен с информационным входом триггера, выход которого является контрольным выходом устройства, первый и второй выходы j-ro регистра группы, , k-1. соединены с j-м информационным входом первого мультиплексора,

первый и второй выходы k-ro регистра груп- . пы, , N, соединены с k-м информационным входом второго мультиплексора, второй выход первого дешифратора соединен с адресным входом первого мультиплексора, с первым входом сумматора и с входом интервала интерполяции интерпо- лятора, второй выход второго дешифратора соединен с адресным входом второго мультиплексора и с вторым входом сумматора,

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

0

5

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

i Гл.2

VA

Ј&. 5

Документы, цитированные в отчете о поиске Патент 1993 года SU1795442A1

Устройство для задержки информации 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Минченко Валентина Анатольевна
  • Малярчук Алла Евгеньевна
  • Лацин Владимир Николаевич
SU1287137A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР № 1488780, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 795 442 A1

Авторы

Кишенский Сергей Жанович

Вдовиченко Николай Степанович

Каменский Сергей Вениаминович

Христенко Ольга Юрьевна

Даты

1993-02-15Публикация

1990-10-10Подача