|
(21), (22) Заявка: 2005121793/09, 11.07.2005
(24) Дата начала отсчета срока действия патента:
11.07.2005
(46) Опубликовано: 27.12.2006
(56) Список документов, цитированных в отчете о поиске:
RU 2220501 C1, 27.12.2003. RU 2253943 C1, 10.06.2005. SU 1742997 A1, 23.06.1992. SU 1175034 A1, 23.08.1985. US 5008668 A, 16.04.1991. US 4963869 A, 16.10.1990.
Адрес для переписки:
394064, г.Воронеж-64, ул. Старых Большевиков, 54а, ГОУ ВПО Воронежское ВВАИУ, научно-исследовательский отдел
|
(72) Автор(ы):
Болкунов Александр Анатольевич (RU), Овчаренко Константин Леонидович (RU), Андропова София Владимировна (RU)
(73) Патентообладатель(и):
Государственное образовательное учреждение высшего профессионального образования Военный институт радиоэлектроники (RU)
|
(54) СПОСОБ ПРЕОБРАЗОВАНИЯ КОДА СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В НАПРЯЖЕНИЕ
(57) Реферат:
Изобретение относится к области автоматики и вычислительной техники и может быть использовано при проектировании устройств преобразования цифрового кода числа в системе остаточных классов в напряжение. Техническим результатом является повышение точности преобразования. Способ заключается в формировании опорного гармонического колебания u0(t)=Ucos(w·t), формировании из опорного-гармонического колебания u1(t) путем N сдвигов фазы на угол и гармонического колебания u2(t) путем сдвига фазы на угол /2, гармоническое колебание u1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше, чем амплитуду гармонического колебания u1(t), причем выходное напряжение балансного фазового детектора прямо пропорционально величине числа А, представленного в виде цифрового кода в системе остаточных классов. 2 ил.
Изобретение относится к области автоматики и вычислительной техники и может быть использовано при проектировании устройств преобразования цифрового кода в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем.
Известен способ (аналог) преобразования кода СОК в напряжение [1, с.239-240], заключающийся в преобразовании кода числа в СОК в позиционную систему счисления (ПСС) и последующем формировании из полученного позиционного кода напряжения путем суммирования токов, прямо пропорциональных весам разрядов позиционного кода, на общем сопротивлении нагрузки [2, с.208-211].
Недостаток способа – низкое быстродействие, обусловленное необходимостью дополнительного преобразования кода СОК в ПСС.
Известен также способ (аналог), базирующийся на алгоритме преобразования позиционного кода числа А из его кода ( 1, 2, …, N) в СОК в соответствии с китайской теоремой об остатках [1, с.31; 3, с.35-39, с.77-78]:

где 
[·] – целая часть числа;
mi – совокупность взаимно простых целых положительных чисел;
;
i – вес ортогонального базиса, получаемый из решения сравнения ( iMi)mod mi=1;
rA – ранг числа A, представляющий собой целое неотрицательное число, показывающее, во сколько раз диапазон СОК – М был превзойден при переходе от представления числа в СОК к его позиционному представлению.
Данный способ преобразования кода СОК в напряжение заключается [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 – число оснований в СОК.
Наиболее близким по технической сущности (прототипом к предлагаемому изобретению) является способ [5], включающий вычисление по модулям mi произведений разрядов i кода числа А в СОК на веса ортогональных базисов i этих разрядов – i=( i i)mod mi, где mi – основания СОК; i=1, 2,…N, формирование опорного гармонического колебания u0(t)=Ucos( ·t), где U и – соответственно амплитуда и частота гармонического колебания; t – время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t) соответственно путем N сдвигов фазы на
,
где i=1, 2, … N, и сдвига фазы на /2, и определение интеграла произведения этих колебаний:
,
где Тu – интервал интегрирования, причем значение uu при U2T=M/ , Тu>(2…3)T и 0 А<М,
где T – период гармонического колебания, равно величине числа А.
Недостаток прототипа заключается в том, что требуемая точность преобразования достигается только при значительном (в десятки раз) превышении диапазона разрядной сетки СОК – относительно возможного диапазона изменения преобразуемого числа А. В связи с этим в арифметические устройства, функционирующие в СОК, для расширения диапазона разрядной сетки необходимо вводить дополнительные основания mi, что, в свою очередь, приводит к увеличению аппаратурных затрат вычислительных устройств.
Целью заявляемого способа является увеличение диапазона изменения преобразуемой величины А, в пределах которого достигается приемлемая точность преобразования.
Технический результат выражается в повышении точности преобразования кода СОК в напряжение.
Поставленная цель достигается тем, что в известном способе, включающем вычисление по модулям mi произведений разрядов i кода числа А в СОК на веса ортогональных базисов i этих разрядов – i=( i i)mod mi, где mi – основания СОК; i=1, 2, … N, формирование опорного гармонического колебания u0(t)=Ucos( ·t), где U и – соответственно амплитуда и частота гармонического колебания; t – время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t) соответственно путем N сдвигов фазы на где i=1, 2, … N, и сдвига фазы на /2, согласно изобретению гармоническое колебание u1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше, чем амплитуду гармонического колебания u1(t), причем выходное напряжение балансного фазового детектора при – М/4<А<М/4, где – диапазон разрядной сетки СОК, с погрешностью, не превышающей 10%, прямо пропорционально величине числа А.
Сущность изобретения основывается на использовании свойства периодичности гармонической функции и утверждении китайской теоремы об остатках.
Известно, что

где р=1, 2, 3, …
Если начальную фазу гармонического колебания с амплитудой U и частотой 

сдвинуть N раз на величину ,
где i=1, 2,…N, то после последнего (N-го) сдвига гармоническое колебание (3) будет описываться выражением:

где .
Так как
а в свою очередь

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

При i=( i i)mod mi сдвиг фазы гармонического колебания u1(t) в соответствии с утверждением китайской теоремы об остатках [3, с.36, формула (1.30)] будет прямо пропорционален величине числа А, код в СОК которого равен ( 1, 2, …, N):

Следовательно, для формирования напряжения, прямо пропорционального величине числа А, код в СОК которого равен ( 1, 2, …, N), необходимо получить напряжение, прямо пропорциональное величине сдвига фазы гармонического колебания (6) относительно фазы опорного колебания (3).
Для получения такого напряжения может быть применен балансный фазовый детектор [6, с.142, рис.7.29]. Пусть в таком фазовом детекторе на его сигнальный вход поступает гармоническое колебание (6):

а в качестве опорного сигнала используется гармоническое колебание u2(t)=U2sin( ·t), которое формируется из гармонического колебания (3) путем сдвига фазы на /2.
С учетом (8) выходное напряжение в балансном фазовом детекторе образуется как разность огибающих результирующих колебаний на диодах Д1 и Д2 амплитудных детекторов в составе данного фазового детектора [6, с.142-143, рис.7.29]:

где КPhD – коэффициент передачи фазового детектора.
При U2=U1/2 получаем:

Зависимость выходного напряжения балансного фазового детектора (10) при таком соотношении амплитуд сигнального и опорного колебания оказывается близкой к линейной зависимости на интервале -М/4<А<М/4 с погрешностью, не превышающей 10%. В качестве иллюстрации этого на фиг.1 приведен в виде непрерывной линии график относительного отклонения выходного напряжения (10) от линейной зависимости – , выраженный в процентах, который построен по следующей формуле:

Здесь же штриховой линией представлен график относительного отклонения выходного напряжения прототипа [5] – от линейной зависимости, выраженный в процентах, который построен по следующей формуле:

Из приведенных графиков видно, что по сравнению с прототипом предлагаемый способ обеспечивает большую точность преобразования кода системы остаточных классов в напряжение в более широком диапазоне изменения преобразуемой величины А.
На фиг.2 приведена структурная схема устройства, реализующего предлагаемый способ преобразования кода СОК в напряжение, где 1.1-1.N – информационные входы устройства, 2 – генератор гармонического колебания, 3.1-3.N – управляемые фазовращатели, 4 – фазовращатель на угол 5 – аттенюатор, 6 – балансный фазовый детектор, 7 – выход устройства.
Информационные входы 1.1-1.N соединены со вторыми входами соответствующих управляемых фазовращателей 3.1-3.N, при этом выход генератора гармонического колебания 2 соединен с первым входом управляемого фазовращателя 3.1 и входом фазовращателя на угол 4, причем выход управляемого фазовращателя 3.j соединен с первым входом управляемого фазовращателя 3.(j+1), где j=1, 2, … N-1, а выход управляемого фазовращателя 3.N подключен к первому входу балансного фазового детектора 6, второй вход которого через аттенюатор 5 соединен с выходом фазовращателя на угол 4, при этом выход балансного фазового детектора 6 является выходом 7 устройства.
Рассмотрим работу устройства.
На N информационных входов 1.1-1.N устройства поступают коды i соответствующих разрядов числа А в СОК, где i=1, 2, … N. В соответствии с этими кодами в управляемых фазовращателях 3.1-3.N устанавливаются сдвиги фазы на угол
,
где i=( i i)modmi; i=1, 2, … N.
После прохождения гармонического колебания с выхода генератора 2 через управляемые фазовращатели 3.1-3.N на выходе управляемого фазовращателя 3.N устанавливается суммарный набег фаз

Одновременно в фазовращателе на угол 4 осуществляется сдвиг фазы опорного гармонического колебания с выхода генератора гармонического колебания 2 на угол , а в аттенюаторе 5 устанавливается амплитуда этого колебания в два раза меньше, чем амплитуда гармонического колебания на выходе управляемого фазовращателя 3.N:U2=U1/2.
Сформированное таким образом гармоническое колебание с выхода аттенюатора 5 поступает на второй вход балансного фазового детектора 6 в качестве опорного сигнала. При этом на первый вход фазового детектора 6 в качестве сигнального напряжения подается гармоническое колебание с выхода управляемого фазовращателя 3.N. В результате детектирования этого колебания в фазовом детекторе 6 на выходе 7 устройства образуется напряжение, прямо пропорциональное 
которое на интервале – M/4

Пример. Пусть N=5; m1=11; m2=7; m3=5; m4=3; m5=2; A=199.
Вычисляем исходные данные: ; 1=Amod m1=1; 2=1; 2=3; 3=4; 4=1; 5=1 (А=(1, 3, 4, 1, 1)); 1=1; 2=1; 3=3; 4=2; 5=1.
В соответствии с полученными в данном примере значениями разрядов 1, 2, 3, 4 и 5 в управляемых фазовращателях 3.1-3.5 устанавливаются следующие сдвиги фазы: ; ; ; и .
После прохождения гармонического колебания с выхода генератора 2 через соответствующие фазовращатели, на выходе управляемого фазовращателя 3.5 установится набег фазы, равный

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

Данный результат с точностью в 1,5% совпадает с величиной числа A=199.
Для сравнения в прототипе [5] для этих же исходных данных получается следующий результат: uPR(А)=189,424, что на 4,8% отличается от A=199.
Поскольку как и в прототипе в заявляемом способе процедура преобразования кода СОК в напряжение базируется на операциях сдвига фазы и определении суммарного набега фазы, то быстродействие преобразования в данном случае будет не хуже быстродействия прототипа.
Источники информации
1. Чернявский А.Ф. и др. Высокоскоростные методы и системы цифровой обработки информации. – Мн.: Белгосуниверситет, 1996. – 376 с.
2. Гитис Э.И., Пискулов Е.А. Аналого-цифровые преобразователи. – М.: Энергоиздат, 1981. – 360 с.
3. Акушский И.Я., Юдицкий Д.И. Машинная арифметика в остаточных классах. – М.: Сов. радио, 1968. – 440 с.
5. Патент РФ №2220501, МПК Н 03 М 7/18, БИ №36, 2003.
6. Радиоприемные устройства: Учеб. пособие для радиотехнич. спец. вузов / Ю.Т.Давыдов, Ю.С.Данилич, А.П.Жуковский и др.; Под ред. А.П.Жуковского. – М.: Высш. шк., 1989. – 342 с.
Формула изобретения
Способ преобразования кода системы остаточных классов (СОК) в напряжение, включающий вычисление по модулям mi произведений разрядов 1 кода числа А в СОК на веса ортогональных базисов i этих разрядов – i=( i i)mod mi, где mi – основания СОК; i=1, 2, … N, формирование опорного гармонического колебания u0(t)=Ucos( ·t), где U и – соответственно амплитуда и частота гармонического колебания; t – время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t), соответственно, путем N сдвигов фазы на , где i=1, 2, … N, и сдвига фазы на /2, отличающийся тем, что гармоническое колебание u1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше амплитуды гармонического колебания u1(t), причем выходное напряжение балансного фазового детектора при -М/4<А<М/4, где – диапазон разрядной сетки СОК с погрешностью, не превышающей 10%, прямо пропорционально величине числа А.
РИСУНКИ
MM4A – Досрочное прекращение действия патента СССР или патента Российской Федерации на изобретение из-за неуплаты в установленный срок пошлины за поддержание патента в силе
Дата прекращения действия патента: 12.07.2007
Извещение опубликовано: 20.12.2008 БИ: 35/2008
|
|