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

Классы МПК:H03M1/66 цифро-аналоговые преобразователи
Автор(ы):, ,
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования Военный институт радиоэлектроники (RU)
Приоритеты:
подача заявки:
2005-07-11
публикация патента:

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при проектировании устройств преобразования цифрового кода числа в системе остаточных классов в напряжение. Техническим результатом является повышение точности преобразования. Способ заключается в формировании опорного гармонического колебания u0(t)=Ucos(w·t), формировании из опорного-гармонического колебания u1(t) путем N сдвигов фазы на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 и гармонического колебания u2(t) путем сдвига фазы на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 /2, гармоническое колебание u1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше, чем амплитуду гармонического колебания u1(t), причем выходное напряжение балансного фазового детектора прямо пропорционально величине числа А, представленного в виде цифрового кода в системе остаточных классов. 2 ил. способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

Способ преобразования кода системы остаточных классов (СОК) в напряжение, включающий вычисление по модулям mi произведений разрядов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 1 кода числа А в СОК на веса ортогональных базисов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i этих разрядов - способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i=(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 iспособ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i)mod mi, где mi - основания СОК; i=1, 2, ... N, формирование опорного гармонического колебания u0(t)=Ucos(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ·t), где U и способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 - соответственно амплитуда и частота гармонического колебания; t - время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t), соответственно, путем N сдвигов фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 , где i=1, 2, ... N, и сдвига фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 /2, отличающийся тем, что гармоническое колебание u 1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше амплитуды гармонического колебания u1 (t), причем выходное напряжение балансного фазового детектора при -М/4<А<М/4, где способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 - диапазон разрядной сетки СОК с погрешностью, не превышающей 10%, прямо пропорционально величине числа А.

Описание изобретения к патенту

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

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

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

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

где способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

[·] - целая часть числа;

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ;

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i - вес ортогонального базиса, получаемый из решения сравнения (способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 iMi)mod mi=1;

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

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

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

Наиболее близким по технической сущности (прототипом к предлагаемому изобретению) является способ [5], включающий вычисление по модулям mi произведений разрядов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i кода числа А в СОК на веса ортогональных базисов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i этих разрядов - способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i=(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 iспособ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i)mod mi, где mi - основания СОК; i=1, 2,...N, формирование опорного гармонического колебания u0(t)=Ucos(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ·t), где U и способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 - соответственно амплитуда и частота гармонического колебания; t - время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t) соответственно путем N сдвигов фазы на

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ,

где i=1, 2, ... N, и сдвига фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 /2, и определение интеграла произведения этих колебаний:

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ,

где Тu - интервал интегрирования, причем значение uu при U2T=M/способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 , Тu>(2...3)T и 0способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 А<М,

где T - период гармонического колебания, равно величине числа А.

Недостаток прототипа заключается в том, что требуемая точность преобразования достигается только при значительном (в десятки раз) превышении диапазона разрядной сетки СОК - способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 относительно возможного диапазона изменения преобразуемого числа А. В связи с этим в арифметические устройства, функционирующие в СОК, для расширения диапазона разрядной сетки необходимо вводить дополнительные основания mi, что, в свою очередь, приводит к увеличению аппаратурных затрат вычислительных устройств.

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

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

Поставленная цель достигается тем, что в известном способе, включающем вычисление по модулям mi произведений разрядов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i кода числа А в СОК на веса ортогональных базисов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i этих разрядов -способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i=(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 iспособ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i)mod mi, где mi - основания СОК; i=1, 2, ... N, формирование опорного гармонического колебания u0(t)=Ucos(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ·t), где U и способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 - соответственно амплитуда и частота гармонического колебания; t - время, получение из опорного колебания u0(t) двух гармонических колебаний u1(t) и u2(t) соответственно путем N сдвигов фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 где i=1, 2, ... N, и сдвига фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 /2, согласно изобретению гармоническое колебание u 1(t) подвергают детектированию в балансном фазовом детекторе, а в качестве опорного сигнала фазового детектора используют гармоническое колебание u2(t), амплитуду которого устанавливают в два раза меньше, чем амплитуду гармонического колебания u 1(t), причем выходное напряжение балансного фазового детектора при - М/4<А<М/4, где способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 - диапазон разрядной сетки СОК, с погрешностью, не превышающей 10%, прямо пропорционально величине числа А.

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

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

где р=1, 2, 3, ...

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

сдвинуть N раз на величину способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ,

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

где способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 .

Так как

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

Следовательно, для формирования напряжения, прямо пропорционального величине числа А, код в СОК которого равен (способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 1, способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 2, ..., способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 N), необходимо получить напряжение, прямо пропорциональное величине сдвига фазы гармонического колебания (6) относительно фазы опорного колебания (3).

Для получения такого напряжения может быть применен балансный фазовый детектор [6, с.142, рис.7.29]. Пусть в таком фазовом детекторе на его сигнальный вход поступает гармоническое колебание (6):

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

а в качестве опорного сигнала используется гармоническое колебание u2(t)=U2sin(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ·t), которое формируется из гармонического колебания (3) путем сдвига фазы на способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 /2.

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

где КPhD - коэффициент передачи фазового детектора.

При U2=U1/2 получаем:

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

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

Информационные входы 1.1-1.N соединены со вторыми входами соответствующих управляемых фазовращателей 3.1-3.N, при этом выход генератора гармонического колебания 2 соединен с первым входом управляемого фазовращателя 3.1 и входом фазовращателя на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4, причем выход управляемого фазовращателя 3.j соединен с первым входом управляемого фазовращателя 3.(j+1), где j=1, 2, ... N-1, а выход управляемого фазовращателя 3.N подключен к первому входу балансного фазового детектора 6, второй вход которого через аттенюатор 5 соединен с выходом фазовращателя на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4, при этом выход балансного фазового детектора 6 является выходом 7 устройства.

Рассмотрим работу устройства.

На N информационных входов 1.1-1.N устройства поступают коды способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i соответствующих разрядов числа А в СОК, где i=1, 2, ... N. В соответствии с этими кодами в управляемых фазовращателях 3.1-3.N устанавливаются сдвиги фазы на угол

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ,

где способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i=(способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 iспособ преобразования кода системы остаточных классов в напряжение, патент № 2290754 i)modmi; i=1, 2, ... N.

После прохождения гармонического колебания с выхода генератора 2 через управляемые фазовращатели 3.1-3.N на выходе управляемого фазовращателя 3.N устанавливается суммарный набег фаз

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

Одновременно в фазовращателе на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4 осуществляется сдвиг фазы опорного гармонического колебания с выхода генератора гармонического колебания 2 на угол способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 , а в аттенюаторе 5 устанавливается амплитуда этого колебания в два раза меньше, чем амплитуда гармонического колебания на выходе управляемого фазовращателя 3.N:U2=U 1/2.

Сформированное таким образом гармоническое колебание с выхода аттенюатора 5 поступает на второй вход балансного фазового детектора 6 в качестве опорного сигнала. При этом на первый вход фазового детектора 6 в качестве сигнального напряжения подается гармоническое колебание с выхода управляемого фазовращателя 3.N. В результате детектирования этого колебания в фазовом детекторе 6 на выходе 7 устройства образуется напряжение, прямо пропорциональное способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

которое на интервале - M/4<A<M/4 является близким к линейной зависимости:

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

Пример. Пусть способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 N=5; m1=11; m2=7; m3 =5; m4=3; m5=2; A=199.

Вычисляем исходные данные: способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 1=Amod m1=1; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 2=1; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 2=3; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 3=4; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4=1; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 5=1 (А=(1, 3, 4, 1, 1)); способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 1=1; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 2=1; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 3=3; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4=2; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 5=1.

В соответствии с полученными в данном примере значениями разрядов способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 1, способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 2, способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 3, способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 4 и способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 5 в управляемых фазовращателях 3.1-3.5 устанавливаются следующие сдвиги фазы: способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 ; способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 и способ преобразования кода системы остаточных классов в напряжение, патент № 2290754 .

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

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

способ преобразования кода системы остаточных классов в напряжение, патент № 2290754

Данный результат с точностью в 1,5% совпадает с величиной числа A=199.

Для сравнения в прототипе [5] для этих же исходных данных получается следующий результат: u PR(А)=189,424, что на 4,8% отличается от A=199.

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

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

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

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

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

4. Абрамсон И.Т., Авров О.М., Лапкин Л.Я. Кодирование электрических величин в системе остаточных классов. // Автометрия, №2 (62), 1975, с.23-29.

5. Патент РФ №2220501, МПК Н 03 М 7/18, БИ №36, 2003.

6. Радиоприемные устройства: Учеб. пособие для радиотехнич. спец. вузов / Ю.Т.Давыдов, Ю.С.Данилич, А.П.Жуковский и др.; Под ред. А.П.Жуковского. - М.: Высш. шк., 1989. - 342 с.

Класс H03M1/66 цифро-аналоговые преобразователи

источник стабильного тока -  патент 2523916 (27.07.2014)
цифроаналоговый преобразователь -  патент 2510979 (10.04.2014)
способ преобразования ±[mj]f(+/-)min ±uцапf([mj]) минимизированной структуры позиционно-знаковых аргументов ±[mj]f(+/-)min троичной системы счисления f(+1,0,-1) в аргумент аналогового напряжения ±uцапf([mj]) (вариант русской логики) -  патент 2501160 (10.12.2013)
способ цифроаналогового преобразования -  патент 2497276 (27.10.2013)
цифроаналоговый преобразователь -  патент 2485681 (20.06.2013)
функциональная структура цифроаналогового преобразования позиционно-знаковых структур аргументов аналоговых сигналов ±m&[1,2mi]f(2n) формата "дополнительный код ru" в аналоговый сигнал управления ±ukf([1,2mi]) (вариант русской логики) -  патент 2480903 (27.04.2013)
цифроаналоговый преобразователь на основе одномодовых интегрально-оптических волноводов -  патент 2471218 (27.12.2012)
цифроаналоговый преобразователь -  патент 2459352 (20.08.2012)
цифроаналоговый преобразователь -  патент 2433528 (10.11.2011)
способ цифроаналогового преобразования -  патент 2420867 (10.06.2011)
Наверх