Преобразователь комплексных сигналов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
)свидетел Р 15/38 тво СССР1972.1328567,ототип). обритании 1978 (и и входами ительного ого и в оторого ервь вт ния наибользнаков аргум ния чисел изтой в формувыход и вход ов кот вкдом знака разно большего иэ еньшего чи оответстве ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ АВТОРСКОМУ СВ(54)(57) . ПРЕОБРАЗОВАТЕЛЬ КОМПЛЕКСНЪХ СИГНАЛОВ, содержащий блок преобразования дополнительного кода в прямой, блок выделения наибольшего изчисел, блок преобразования чисел изформы с, фиксированной запятой в формс плавающей запятой, блок памяти иблок преобразования чисел из формыс плавающей запятой в форму с фиксированной запятой, причем входы действительной и мнимой частей преобразователя соединены с соответствующипока преобразования допол ода в прямой, выходы пер го аргументов и знаков динены соответственно с рым входами блока выделе его из числа и входом ентов блока преобразоваформы с плавающей запяс фиксированной запятой, знака разности аргуменсоединены соответственпреобразователя и выход ти блока выделения наичисел, выходы большего и ел которого соединены но с входами большего,ЯО, 11 4525 и меньшего чисел блока преобразования чисел из формы с фиксированнойзапятой в форму с плавающей запятой,отличающийся тем, что,с целью расширения класса решаемыхзадач за счет дополнительной возможности выполнения операции нормирования модуля сигнала на весовой делитель и сокращения объема памяти, онсодержит два сумматора, блок формирования адреса, а блок памяти выполнен в виде трех блоков памяти логарифмов чисел, блока памяти секансов,блока памяти антилогарифмов и блокапамяти арккотангенсов, причем выходымантиссы большего числа, мантиссы,меньшего числа и порядков этих чиселблока преобразования чисел иэ формыс фиксированной запятой в форму с плавающей запятой соединены соответственно с входом первоГо блока памяти длогарифмов, входом второго блока памяти логарифмов и первым и вторымвходами старших разрядов первого сумматора, подключенного первым входомстарших разрядов к первому входу второго сумматора, выходы первого и второго блоков памяти логарифмов соеди- фиены соответственно с первым и вто-, Ирым входами младших разрядов первого СЛсумматора, выход первого сумматораподключен через блок формированияадреса к входам блоков памяти секансов и арккотангенсов, выходы которых асоединены соответственно с вторымвходом второго сумматора и первыминформационным входом блока преобразования чисел из формы с плавающейзапятой в форму с фиксированной запятой, второй информационный и управляющий входы которого соединены соот1104525 где Ч,г 01 ветственно с выходом блока памятиантилогарифмов и выходом целой частивторого сумматора, третий и четвертыйвходы и выход дробной части которогосоединены соответственно с выходамипервого и третьего блоков памяти логарифмов и входом блока памяти антилогарифмов, вход третьего блока памяти логарифмов соединен с входом нор- фМирующего делителя преобразователя,2. Преобразователь по и. 1, о тл и ч а ю щ и й с я тем, что блок преобразования чисел из формы с плавающей запятой в форму с фиксированной запятой содержит мультиплексор, блок памяти констант, преобразователь, прямого кода в дополнительный и два сумматора округлений, причем первый Устройство относится к вычислитель" ной технике и предназначено для преобразования комплексных сигналов из прямоугольных координат к полярным, а также нормирования модуля комплекс ного числа.Известно арифметическое устройство, работающее по алгоритму Волдера и содержащее сдвигающие регистры, коммутаторы, сумматоры-вычитатели 11. 1 пНедостаток арифметического устройства - невысокое быстродействие, являющееся следствием итерационного алгоритма вычислений.Наиболее близким по технической 15 сущности к изобретению является табличный преобразователь, содержащий преобразователь кодов сигналов, схему сравнения и коммутации, схему сдви га, таблицу преобразований, модифика тор модуля и фазы, у которого. первый и второй входы соединены с первым и вторым входами схемы преобразования кодов сигналов, второй и третий выходы схемы преобразований соединены 25 с первым и вторым входами схемы сравнения и коммутации, первый выход кото рой соединен с первым входом модификатора модуля и Фазы. Первый вЪиод схемы преобразования кодов сигналов 30 соединен с вторым входом модификатора, первый и второй выходы которого и второй информационные входы блокасоединены соответственно с информационным входом преобразователя прямого кода в дополнительный и информационным входом мультиплексора, управляющий вход и выход которого соединены соответственно с управляющимвходом блока и входом первого сумматора округления, входы знаков аргументов и знака разности блока соединены через блок памяти констант суправляющим входом преобразователяпРямого кода в дополнительный и первым входом второго сумматора округления, второй вход которого соединенс выходом преобразователя прямогокода в дополнительный, выходы сумматоров округления соединены с выходомблока. соединены соответственно с первым и вторым выходами устройства. Второй и третий выходы схемы сравнения и коммутации соединены с первым и вторым входами схемы сдвига, первый и второй выходы которой соединены с первым и вторым входом таблицы преобразований, а третий выход схемы сдвига соединен с третьим входом модификатора, четвертый и пятый входы которого соединены с первым и вторым выходами таблицы преобразований 23.Недостатком известного устройства является большой объем таблицы преобразований, равныйЯ= (Ч ) +- разрядность кода мантиссымодуля сигнала;- разрядность кода фазысигнала (О 1 с 4 у )" разрядность кодов мантисс входных переменных; - разрядность кода разности порядков. Целью изобретения является расшнРение класса решаемых задач за счет дополнительной возможности выполнения операции нормирования модуля сигнала на весовой делитель и сокращения объема памяти.Поставленная цель достигается тем, что преобразователь комплексных сигналов, содержащий блок преобразования дополнительного кода в прямой, блок выделения наибольшего иэ чисел, блок преобразования присел из формы с фиксированной запятой в форму с плавающей запятой, блок памяти и блок преобразования чисел из формы с плавающей запятой в форму с фиксированной О запятой, причем входы действительной и мнимой частей преобразователя соединены с соответствующими входами блока преобразования дополнительного кода в прямой, выходы первого и второго аргументов и знаков. которого соединены соответственно с первым и вторым входами блока выделения наибольшего из числа и входом знаков аргументов блока преобразования чисел из формы с плавающей запятой в форму с фиксированной запятой, выход и вход знака разности аргументов которого соединены соответственно с выходом преобразователя и выходом знака разности блока выделения наибольшего из чисел, выходы большего и меньшего чисел которого соединены соответственно с входами большего и меньшего чисел преобразовайия чиЗО сел иэ формы с фиксированной запятой в форму с плавающей запятой, содержит два сумматора, блок формирования адреса, а блок памяти выполнен в виде трех блоков. памяти логарифмов чисел, блока памяти секансов, блока памяти антилогарифмов и блока памяти арккотангенсов, причем выходы мантиссы большего числа, мантиссы меньшего числа и порядков этих чисел блока преобразования чисел из формы с фик 40 сированной запятой в форму с плавающей запятой соединены соответственно с входом первого блока памяти логарифмов, входом второго блока памяти логарифмов и первым и вторым45 входами старших разрядов первого сумматора, подключенного первым входом старших разрядов к первому входу второго сумматора, выходы первого и второго блоков памяти логарифмов соединены с первым и вторым входами младших разрядов первого сумматора, выход первого сумматора подключен через блок формирования адреса к входам блоков памяти секансов и55 арккотангенсов, выходы которых соединены соответственно с вторым входом второго сумматора и первым информационным вхолом блока преобразования чисел из формы с. плавающей запятой в форму с фиксированной запятой, второй информационный и управляющий входы которого соединены соответственно с выходом блока памяти антилогарифмов и выходом целой части второго сумматора, третий и четвертый входы и выход дробной части которого соединены с выходами первого и третьего блоков памяти логарифмов и входом блока памяти антилогарифмов, вход третьего блока памяти логарифмов соединен с входом нормирующего делителя преобразователя.Блок преобразования чисел из формы с плавающей запятой в форму с фиксированной запятой содержит мультиплексор, блок памяти констант, преобразователь прямого кода в дополнительный и два сумматора округления, первый и второй информационные входы блока соединены соответственно с информационным входом преобразователя прямого кода в дополнительный и информационным входом мультиплексора, управляющий вход и выход которого соединены соответственно с управляющим входом блока и входом первого сумматора округления, входы знаков аргументов и знака разности блока соединены через блок памяти констант с управляющим входом преобразователя прямого кода в дополнительный и первым входом второго сумматора округления, второй вход которого соединен с выходом преобразователя прямого кода в дополнительный, выходы сумматоров округления соединены с выходом блока. На фиг. 1 представлена блок-схема преобразователя; на фиг, 2 - блоксхема блока формирования адреса;на фиг. 3 - схема блока преобразования чисел иэ формы с плавающей запятой в форму с фиксированной запятой.Преобразователь комплексных сигналов содержит преобразователь 1 дополнительного кода в прямой, блок 2 выделения наибольшего из чисел, блок 3 преобразования чисел из формы с фиксированной запятой в форму с плавающей запятой, блок ч памяти логарифмов, сумматор 5, блоки 6 и 7 памяти логарифмов, блок 8 формирования адреса , сумматор 9, блоки памяти секансов 10, антилагарифмов 11 и арккотангенсов 12 и блок 3 преобразо1104525 кодами /х/ и /у/ (/х/ ) /у/) выполняется блоком 13 согласно таблице,Константы 90 , 180 и 270" хранят-. ся в блоке 17. Поскольку на вход устройства отрицательные значения х и у поступают в дополнительных кодах блок 1, выполненный в виде переключателя прямого или инверсного кодов и сумматора и соединенный своими входами с входами устройства, обеспечивает перевод дополнительных кодов в прямые со знаками, положительные числа проходят на выход блока 1 без изменения. Знаковые разряды чисел х и у соединены с вторым входом блока 13. 90 -с270 +о 90 +о270 -с О 0 0 1 0 О 360 -с 180 -о 180 +о 0 0(4) Блок 2 вьщеления наибольшего нзчисел служит для сравнения абсолютных значений кодов и пересылки большего из них по одному, а Меньшего подругому выходам,Знак результата сравнения (/х/ -/у/) соединен с первым входом блока 13.Блок 3 преобразования осуществляетпреобразование большего х и меньшего у чисел из формы с фиксированнойзапятой в форму с плавающей запятой,при этом разряды мантисс большегои меньшего чисел соединены с входамиблоков 4 и 6 памяти логарифмов чисел,а разряды порядков соединены со старшими разрядами сумматора 5, Младшиеразряды сумматора соединены с выходами блоков 4 и 6 памяти логарифмов чисел, причем в блоке 4 занесены логарифмы чисел в прямых кодах, в блоке 6 "в обратных, порядок меньшего числав блоке 3 также формируется в обратном коде,ь = агссй 8 2 где )=- 1 о 8 М 2 фгде х -у 1 - операция вьщеления целой 45 части числа. вания чисел из формы с плавающей запяй в форму с фиксированной запятой.Блок формирования адреса содержит мультиплексор 14 и сумматор 15 округ ления.Блок преобразования чисел из формы с плавающей запятой в форму с фиксированной запятой содержит мультиплек-, сор 16, блок 17 памяти констант, сум маторы 18 и 19 округления и преобразователь 20 прямого кода в дополнительный.Блок 3 преобразования чисел из формы с фиксированной запятой в форму с плавающей запятой анализирует вес старшего разряда и вьщает двоич- ф ный код порядка и код мантиссы, представляющий собой все значащие разряды аргумента, и Может быть выполнен 20 на схеме анализа веса старшего разряда и выдачи кода аргумента, начиная со старшего значащего разряда.В предлагаемом устройстве вычисление значений порядка Р и мантиссы /а модуля комплексного сигнала, а также его фазы Ы приведенной к первому октанту, по действительной х и мнимой у составляющим сигнала и нормирующему делителю М осуществляется соглас но выраженияР =Г 2 (2) о.= 2 1 о 8 (веса) + 1 о 82 х -(5)40 1 ов х", - 1 оа у"; (6) большее из чисел х, у; меньшее; Дальнейшее преобразование модуля сигнала из формы с плавающей запятой к форме с фиксированной запятой осуществляется блоком 13 путем сдвига мантиссы модуля на линейке мультиплексора 16 волево на число разрядов, равное порядку Р и оКругления резуль-. тата в сумматоре 18. Вычисление действительного значения фазы по приведенному ее значению, , знаком действительной в 18 а х и мнимой з 18 п у частей, а также соотг пение междуТаким образом, сумматорпроиз" водит вычитание логарифма меньше о числа иэ логарифма большего числа, и результат вычитания= 1 оях -1 од у в виде целой и дробной час2тей поступает на вход блока 8 формирования адреса, осуществляющего уменьшение разрядности кода р за счет изменения шага дискретизации его д обной части в зависимости от изменения 10 величины целой части /3, Формирование адреса выполняется согласно выражениюАр= (Р -Р 3) 2 + 0,5 + л-ч+2(1 2 )и реализуется с помощью линейки мультиплексора 14 и сумматора 15 округления.Увеличение шага дискретизации р приводит к выравниванию дпя всего ,20 интервала изменения р погрешности оцифровии таблицс(= агссс 8 2", (8)г гЛ = 1 оя вес(агссд 2), 25(9) занесенных соответственно в блоки памяти арккотангенсов 12 и секансов 10,С помощью блоков 12 и 10 выполняется перекодировка логарифма отношения х к у в значения фазового угла, цриЮ веденного к первому октанту о( и логарифма секанса этого угла Л, Сумма Л и логарифма большего числа получаемая в сумматоре 9, представляет собой логариФм произведения большей З 5 из координат на секанс прилегающего угла, т,е. логарифм модуля комплексного сигнала.Сумматор 9, выполненный в виде двух линеек схем суммирования, поми мо сложения кодов 8 од х и Л выполняетгтакже сложение полученной суммы с дополнительным кодом логарифма нормирующего делителя, формируемого блоком 4 памяти логарифмов, На выходе 45 сумматора 9 Формируется логарифм по основанию 2 отношения модуля комплексного сигнала к числу М.Устройство работает следующим образом. 50Исходные коды действительной и мнимой частей сигнала через первый и второй входы устройства подаются на первый и второй входы блока 1 преобразования, который по знаку чисел 55 переводит отрицательные числа из дополнительных кодов в прямые. Перевод осуществляется путем инверсии дополнительного кода и прибавления к инверсному коду единицы младшего разряда.Логарифмы мантисс большего и мень - шего чисел.с выходов блоков 4 и Ь памяти логарифмов подаются на входы младших разрядов сумматора 5, на входы старших разрядов которого подаются порядки большего и меньшего чисел. Так как в блоках 3 и 6 порядок и логарифм мантиссы меньшего числа формируется в обратных кодах, на выходе сумматора 5 образуется разность логарифмов большего и меньшего чисел в прямом коде, В блоке формирования адреса мультиплексором 14 осуществляется сдвиг дробной настивправо на число разрядов, соответствующее целой части р, сдвинутое число округляется сумматором 15 по старшему из отбрасываемых разрядов, и недостающие старшие разряды при сдвиге числа согласно выражению (7) дополняются единицами. Таким образом, при нулевом порядке логарифмы ианс тисс уменьшаются в 2 раза, при Я= 1 в 4 раза, при = 2 - в 8 раз и т.д. Такое формирование адреса позволяет получить погрешность оцифровки таблиц о(, и Л для всего интервала измененияне превышающую погрешности дляр 1 = 0 при одновременном возрастании объема таблиц с и /1 всего в 2 раза по сравнению с объемом, необходимым для.рД= О. По адресу, сформированному блоком. 8 из блоков памяти секансов 10 и арккотангенсов 12 выбираются коды Л и о, которые затем поступают в сумматор 9 и блок 13 соответственно. Код с в блоке 13 суммируется или вычитается иэ констант 90, 180, 270, 360, выдаваемых по значениям разрядов /х/ ) /у/, э 1 дп х, эоп у.Код логарифма секанса складывается в сумматоре 9 с кодом логарифма большего числа, Из полученной суммы вычитается логарифм нормирующего делителя М, обратные коды целой и дробной частей которого считываются с выхода блока 7 памяти логарифмов по адресу, равному коду М. Дробная часть суммы, полученной на выходе сумматора 9, подается на вход блока памяти антийогарифмов, с выхода которого мантисса модуля комплексного сигнала поступает на информационный вход линейки мультиплексора 16, на управляющие входы которой поступает порядок модуля.Таким образом, путем сдвига мантиссывлево на число разрядов, равное порядку модуля, осуществляется приведениекода к форме с фиксированной запятой.Сумматор 18 выполняет округление кода по старшему из отбрасываемых разрядов,аТакое построение устройства позволяет расширить функциональные возможности преобразователя комплексных сиг-Оналов за счет введения операции нормирования модуля сигнала на весовой делитель, что часто бывает необходимымпри построении анализаторов спектраФурье с длительностью выборки, невыражаемой степенью числа 2, а такжеуменьшить объем запоминающих устройствприменяемых для формирования таблицпреобразований Сравним объемы таблиц преобразований известного устройства и предлагаемого, полученных из условия равной точности вычислений. Для известного устройства объем таблицы определяется выражением (1). Объем таблиц для предлагаемого устройства равенЯг= (Ч 1+ 2 ) (2 "+ 2 "+ 2 ")++ 2 оО(2 Ч,(+ Ч + 4 ) (10)В частности при Ча Ч - Ч - - Ч -а 1 с 11 Х8 ар16 2 " бит = 1048576 бит,30 2 + 28 2 1= 36352 бит,что в 28,8 раза меньше по сравнениюс известным устройством."Патент", г ород,иал 2/36 Тирзк 699 ВНИИПИ Государственногпо делам изобретений 3035, Москва, Ж, Ра Подписноетета СССРрытийнаб., д, 4/5
СмотретьЗаявка
3566480, 10.03.1983
ВОРОНЕЖСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ
БАРМЕТОВ ЮРИЙ ПАВЛОВИЧ, БОЕВ СЕРГЕЙ АЛЕКСЕЕВИЧ, ЕВТЕЕВ ЮРИЙ ИВАНОВИЧ
МПК / Метки
МПК: G06F 17/10
Метки: комплексных, сигналов
Опубликовано: 23.07.1984
Код ссылки
<a href="https://patents.su/7-1104525-preobrazovatel-kompleksnykh-signalov.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь комплексных сигналов</a>
Предыдущий патент: Устройство для моделирования сетевых графиков
Следующий патент: Блок формирования адресов для устройства, реализующего быстрое преобразование уолша
Случайный патент: Устройство для отбора проб жидких расплавов