Патент на изобретение №2253943

Published by on




РОССИЙСКАЯ ФЕДЕРАЦИЯ



ФЕДЕРАЛЬНАЯ СЛУЖБА
ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ,
ПАТЕНТАМ И ТОВАРНЫМ ЗНАКАМ
(19) RU (11) 2253943 (13) C1
(51) МПК 7
H03M1/66
(12) ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ

Статус: по данным на 27.01.2011 – прекратил действие

(21), (22) Заявка: 2003137044/09, 22.12.2003

(24) Дата начала отсчета срока действия патента:

22.12.2003

(45) Опубликовано: 10.06.2005

(56) Список документов, цитированных в отчете о
поиске:
АКУШСКИЙ И.Я. и др. Машинная арифметика в остаточных классах. – М.: Сов.радио, 1968, с.35-39, 77-82. SU 1175034 A1, 23.09.1985. SU 1069155 A1, 23.01.1984. SU 1742997 A1, 23.06.1992. US 4963869 A, 16.10.1990.

Адрес для переписки:

394020, г.Воронеж, ул. Краснознаменная, 153, Государственное образовательное учреждение высшего профессионального образования Военный институт радиоэлектроники

(72) Автор(ы):

Овчаренко К.Л. (RU)

(73) Патентообладатель(и):

Государственное образовательное учреждение высшего профессионального образования Военный институт радиоэлектроники (RU)

(54) СПОСОБ ПРЕОБРАЗОВАНИЯ КОДА СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В НАПРЯЖЕНИЕ

(57) Реферат:

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при проектировании устройств преобразования цифрового кода в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем. Техническим результатом является повышение производительности вычислительных и информационно-измерительных систем различного назначения, повышение быстродействия выполнения преобразования кода СОК в напряжение. Указанный результат достигается за счет формирования двух опорных гармонических колебаний u01(t) и u02(t), где t – время получения из опорного колебания u01(t) гармонического колебания u1(t), а из гармонического колебания u02(t) – колебания u2(t), и определения интеграла произведения этих колебаний: где Tu – интервал интегрирования. 2 ил.

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

Известен способ (аналог) преобразования кода СОК в напряжение [1, с.239-240], заключающийся в преобразовании кода числа в СОК в позиционную систему счисления (ПСС) и последующем формировании из полученного позиционного кода напряжения путем суммирования токов, прямо пропорциональных весам разрядов позиционного кода, на общем сопротивлении нагрузки [2, с.208-211].

Недостаток способа – низкое быстродействие, обусловленное необходимостью дополнительного преобразования кода СОК в ПСС.

Наиболее близким по технической сущности (прототипом к предлагаемому изобретению) является способ, базирующийся на известном [1, с.31; 3, с.35-39, с.77-78] способе получения позиционного кода числа А из его кода ( 1, 2,… , N) в СОК:

где

[ ] – целая часть числа; mi – совокупность взаимно простых целых положительных чисел;

i – вес ортогонального базиса, получаемый из решения сравнения ( iMi)mod

rA – ранг числа А, представляющий собой целое неотрицательное число, показывающее, во сколько раз диапазон СОК – М был превзойден при переходе от представления числа в СОК к его позиционному представлению.

Данный способ преобразования кода СОК в напряжение заключается [4, с.23-24] в вычислении по модулям mi, произведений разрядов i кода числа А в СОК на веса ортогональных базисов i, этих разрядов – i=( i, i)mod mi, где mi – основания СОК i=1,2,… N, суммировании на общем сопротивлении нагрузки токов, прямо пропорциональных значениям дроби i/mi, и вычитании из напряжения, полученного в результате прохождения суммы этих токов через сопротивление нагрузки, напряжения, прямо пропорционального рангу числа – rA.

Недостаток прототипа – низкое быстродействие, так как при преобразовании кода СОК в напряжение необходимо рассчитывать ранг числа – rA. Известные алгоритмы получения ранга числа [3, с.78-82; 4, с.23-24] требуют дополнительных затрат оборудования и выполняются только за N шагов, где N – число оснований в СОК.

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

Технический результат выражается в повышении быстродействия выполнения преобразования кода СОК в напряжение.

Поставленная цель достигается тем, что в известном способе, включающем вычисление по модулям mi, произведений разрядов i кода числа А в СОК на веса ортогональных базисов i, этих разрядов – i=( i, i)mod mi, где mi – основания СОК; i=1,2,… N, дополнительно формируют два опорных гармонических колебания u01(t)=Ucos( · t) и u02(t)=Usin( · t), где U и – соответственно амплитуда и частота гармонического колебания; t – время, получают из опорного колебания u01(t) гармоническое колебание u1(t) путем L сдвигов фазы на

где j=1,2,… L; L – целая часть результата деления числа N на 2, а из гармонического колебания u02(t) получают гармоническое колебание u2(t) путем (N-L) сдвигов фазы на

где k=(L+1), (L+2),… N, и определяют интеграл произведения этих колебаний:

причем значение uu при Тu>(2… 3)T и 0 А<<М равно величине числа А, где Тu – интервал интегрирования; Т – период гармонического колебания;

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

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

Известно, что

где p=1,2,3,…

Пусть формируются два гармонических колебания u01(t)=Ucos( t) и u02(t)=Usin( t) с амплитудой U и частотой .

Если начальную фазу гармонического колебания u01(t) сдвинуть L раз на величину

где L – целая часть результата деления числа N на 2; j=1,2,… L, а начальную фазу второго гармонического колебания u02(t) сдвинуть (N-L) раз на величину

где k=(L+1), (L+2),… N, то после этих сдвигов данные гармонические колебания будут описываться соответствующими выражениями

Так как

а в свою очередь

то на основании (3) и (5) получим

Аналогично, с учетом выражения (4) получаем формулу

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

Соответственно, на основании (4) и (7) получаем

Если гармонические колебания (6) и (8) перемножить и проинтегрировать, то приходим к следующему выражению:

где [3, с.36, формула (1.30)].

Здесь приближенное равенство в (9) вытекает из предположения, что при >>1 и Тu (2… 3)T, где Т – период гармонических колебаний u1(t) и u2(t), интеграл от комбинационной составляющей произведения гармонических колебаний с суммарной частотой значительно меньше интеграла от комбинационной составляющей с разностной (нулевой) частотой.

Соответствующим выбором набора оснований СОК mi всегда можно обеспечить то, чтобы величина А была во много раз меньше диапазона представления чисел в СОК – М, то есть 0 А<<М. Тогда (9) можно представить следующим приближенным соотношением:

из которого видно, что при

будет обеспечиваться приближенное равенство

Например, при

то есть аргумент sin( ) совпадает с его значением с точностью до четвертого знака.

С учетом изложенного, время формирования из кода СОК напряжения будет равна сумме времени задержки гармонических колебаний (3) и (4) в L устройствах сдвига фазы и времени интегрирования Тu произведения колебаний u1(t) и u2(t), то есть t u.

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

Тогда L· T.

Как уже отмечено выше, Тu (2… 3)T. Возьмем Тu=3T. Следовательно, время получения напряжения из кода СОК равно

При выводе формулы (12) полагалось, что

Например, при частоте опорного гармонического колебания 100 ГГц и N=8 время t 7· 10-11 с, что соизмеримо с предельно возможным временем переключения цифрового логического элемента [5, с.173], и, следовательно, существенно меньше времени расчета ранга числа rA в арифметических устройствах на базе полупроводниковых логических элементов, необходимого для получения из кода СОК напряжения с использованием прототипа.

На фиг.1 приведена структурная схема устройства, реализующего предлагаемый способ преобразования кода СОК в напряжение, где 11-1N – информационные входы устройства, 21-2N – устройства отображения, 3 – генератор гармонического колебания, 4 – фазовращатель на угол 51-5N – управляемые фазовращатели, 6 – аналоговый перемножитель, 7 – интегратор, 8 – выход устройства.

Информационные входы 11-1N соединены со входами соответствующих устройств отображения 21-2N, выходы которых соединены со вторыми входами соответствующих управляемых фазовращателей 51-5N, при этом выход генератора гармонических колебаний 3 соединен непосредственно с первым входом управляемого фазовращателя 5i и через фазовращатель на угол 4 – с первым входом управляемого фазовращателя 5L+1, при этом выход управляемого фазовращателя 5j соединен с первым входом управляемого фазовращателя 5(j+1), где j=1,2,… L-1, а выход управляемого фазовращателя 5k соединен с первым входом управляемого фазовращателя 5(k+1), где k=(L+1),(L+2),… N-1, причем выход управляемого фазовращателя 5N подключен к первому входу аналогового перемножителя 6, второй вход которого соединен с выходом управляемого фазовращателя 5L, при этом выход аналогового перемножителя 6 соединен со входом интегратора 7, выход которого является выходом устройства 8.

Рассмотрим работу устройства. На N информационных входов 11-1N устройства поступают унитарные коды i соответствующих разрядов числа A в коде СОК, где i=1,2,… N. Так как веса ортогональных базисов i – константы, то в устройствах отображения 21-2L путем соответствующей перекоммутации входных шин данных относительно выходных осуществляется унарное преобразование j ( j, j)mod mj= j, где j=1,2,… L, a в устройствах отображения 2L+1-2N – унарное преобразование k (mk k, k)mod mk=(mk k)mod mk, где k=(L+1),(L+2),… N.

В качестве примера устройств отображения 21-2N на фиг.2 приведена схема устройства отображения, реализующего преобразование ( · 3)mod5.

Унитарные коды чисел j и (mk k)mod mk поступают на вторые входы соответствующих управляемых фазовращателей 5j и 5k, где j=1,2,… L; k=(L+1),(L+2),… N. В этих управляемых фазовращателях устанавливаются соответствующие сдвиги фазы

и

После прохождения гармонических колебаний с выхода генератора 3 через соответствующие фазовращатели, на выходе управляемого фазовращателя 5L устанавливается суммарный набег фаз

а на выходе управляемого фазовращателя 5N – набег фаз

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

которое при и 0 A<

Пример. Пусть N=5; m1=11; m2=7; m3=5; m4=3; m5=2; A=50; 1=A mod m1=6; 2=1; 3=0; 4=2; 5=0 (А=(6, 1, 0, 2, 0)); 1=1; 2=1; 3=3; 4=2; 5=1.

После преобразования унитарных кодов чисел 1, 2, 3, 4 и 5 в устройствах отображения 21-25, на вторые входы управляемых фазовращателей 51-55 соответственно поступают следующие значения унитарных кодов ( 1, 1)modm1=6; ( 2, 2)modm2=1; (m3 3, 3)modm3=0; (m4 4, 4)modm4=2 и (m5 5, 5)modm5=0. В управляемых фазовращателях 5j и 5k, где j=1 и 2, а k=3,4 и 5, соответственно устанавливаются следующие сдвиги фазы: и 5=0.

После прохождения гармонического колебания с выхода генератора 3 через соответствующие фазовращатели, на выходе управляемого фазовращателя 52 установится набег фазы, равный

а на выходе управляемого фазовращателя 55 установится набег фазы, равный

В результате перемножения в аналоговом перемножителе 6 гармонического колебания с выхода управляемого фазовращателя 52

u1(t)=

с колебанием с выхода управляемого фазовращателя 55

u2(t)=

и его интегрирования в интеграторе 7, на выходе 8 сформируется напряжение

При получаем

Так как в коде СОК возможно представление только целых чисел [3, с.12], то из приведенного примера видно, что однозначно может быть принято решение о значении числа А, равном 50.

Источники информации

1. Чернявский А.Ф. и др. Высокоскоростные методы и системы цифровой обработки информации. – Мн.: Белгосуниверситет, 1996. – 376 с.

2. Гитис Э.И., Пискунов Е.А. Аналого-цифровые преобразователи. – М.: Энергоиздат, 1981. – 360 с.

3. Акушский И.Я., Юдицкий Д.И. Машинная арифметика в остаточных классах. – М.: Сов. радио, 1968. – 440 с.

5. Акаев А.А., Майоров С.А. Оптические методы обработки информации. – М.: Высш. шк., 1988. – 237 с.

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

Способ преобразования кода системы остаточных классов (СОК) в напряжение, включающий вычисление по модулям mi произведений разрядов i кода числа А в СОК на веса ортогональных базисов i этих разрядов – i=( i i)mod mi, где mi – основания СОК; i=1,2,…N, отличающийся тем, что дополнительно формируют два опорных гармонических колебания u01(t)=U· cos( · t) и u02(t)=U· sin( · t), где U и – соответственно амплитуда и частота гармонического колебания; t – время, получают из опорного колебания u01(t) гармоническое колебание u1(t) путем L сдвигов фазы на где j=1,2,…L; L – целая часть результата деления числа N на 2, а из гармонического колебания u02(t) получают гармоническое колебание u2(t) путем (N-L) сдвигов фазы на где k=(L+1), (L+2),… N, и определяют интеграл произведения этих колебаний: причем значение uu при Tu>(2…3)T и 0 А<<М равно величине числа А, где Tu – интервал интегрирования; T- период гармонического колебания;

РИСУНКИ


MM4A – Досрочное прекращение действия патента СССР или патента Российской Федерации на изобретение из-за неуплаты в установленный срок пошлины за поддержание патента в силе

Дата прекращения действия патента: 23.12.2006

Извещение опубликовано: 20.02.2008 БИ: 05/2008



Categories: BD_2253000-2253999