Устройство для масштабирования

 

Изобретайте относится к вычислительной технике и мс,кет быт о использовано в спектральном и корреляционном анализаторах при обраСотке радиолокационных и гидроакустических сигналов. Целью изобретения является повышение точности отображения сигналов в новый масштаб аргумента , для чего в его состав дополнительно введены четыре мультиплексо- i pa, четыре блока тристабильных формирователей , пять вьгчитателей, два сумматора и два умножителя, соединенные между собой таким образом, что в пассивном состоянии устройства для внешней системы реализуется возможность свободного доступа к маео вам оперативной памяти, а в активном состоянии устройство вычисляет значения отсчетов сигнала-образа, обрабатывая отсчеты сигнала-праобраэа с применением интерполяции Бессепя для четырех узлов. Выигрыш в точности предетавления результата в сравнении с устройством-прототипом составляет не менее 3,9 раз. 6 ил. /Г Чзяв

СОЮЗ СС):1ЕТСНИХ

СаРЛЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (11) (1) С 06 Г 15/31

ГОСУДАРСТВЕНИЦЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТИРЬГГИЯМ

П1 И ГКНТ СССР и А ВЧ ОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 469857 . /24 (22) 31.05.89 (46) 15. 05. 91 ° Бюл, ., - 18 (72) В,А.Сапрыкин, В,Н,Одинцов, И.В.Щербакова, В,В.ТВеритинов и A,Ã,Ìèðçàçÿíîâ (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Р 828112, кл, С 06 Г 7/548, 1978, AВтnnскoе свидетельсч ВО СССP

11 144475/. кл. С 06 Р 7/548. 1986 „ (54) УСЧРОЙС. ;: О ДЛЯ МАС1ДТАЫ1РОВАгРЯ (57) е1зобретгнке относится к Вычислительной тех1ике и может быть использовано в спектральном и корргляциoHHo>f анализаторах при 06рВСОТ ке радиолокационных и гидроакустических сигналов. Целью изобретения является повышен .г точности отображеИ обреrение относится к вычиспительной 1åõíèêå Yi может быть использовано .з c"1c Ieìàx согласованной фильтрации связи, спектроанализаторах., гидроакус1ике и радиолокации, Цель изобретения Г10вышение Оч ности масштабирования.

На фиг.1 пр дставлена блок-схема устроиства: на фиг,2 и 3 — схемы .

Включения перВОГО, BT Орсго и треть е1"0 сумматоров) ка фиг,4 — схема блока управления; на фиг.5 — поясняющий преобра",îâàíèå -:ертеж; на фиг.бразмецение полей в блоке управления. ния сигналов в новый масштаб аргумента, для чего в его состав дополнительно введены четыре мультиплексора, четыре блока тристабильных формирователей, пять вычитателей, два сумматора и два умножителя, соединенные между собой таким образом, что в пассивном состоянии устройства для Внешней системы реализуется возможность свободного доступа к массивам оперативной памяти, а в активном состоянии vctpoAcTBQ Вычисляет значения отсчетов сигнала-образа, обрабатывая отсчеты сигнала-праобраэа с применением интерполяции Бесселя для четырех узлов. Выигрыш в точности представления результата В сравнении с устройством-прототипом составляет не менее 3,9 раз. 6 ил.

Устроиство для масштабирования (фиг. 1) содержит блок 1 управления, блоки 2 и 3 тристабильньгх формирователей, блок 4 памяти, мультиплексоры 5-7, блок 8 памяти, мультиплексор 9, блОки 9 и 10 тристабильных формирователей, вычитатели 12 †. 15> сумматор 16, вычитатели 17 и 18, сумматор 19, умножители 20 — 22, сумматор 23 и умножитель 24, Блок управления (фиг. 4) образук т элемент ИЛИ 25, триггер 26, элемент

И 27, генератор 28 импульсов, счетчик 29 и узел 30 памяти, 1649565

Принцип действия известного устройства основан на том, что отсчеты результата масштабирования (сигналаобраза) S (п ) вычисляются по алго-!

5 ритму

S (и ) =-И (и ) S (n ), где И (n ) — функция уравнивания энергии, d(p а)

М (n )

10 (S (и ) — значение сигнала-праобраза, соответствующее

I и -му отс чету си гн алаобразца, вычисляемое посредством линейной интерполяции

Б (n ) = К (п ) (Б,„ (n )

S (и )) е S„(n ) 20! где п„(п ) и п (n ) — номера отсчетов сиг1 нала-праобраза соответственно в нулевом и первом узлах интерполяции по Лагранжу.

В устройстве Б (n ) вычисляется как интерполяционный многочлен Бесселя для четырех узлов интерполяции.

Он описывается выражением

30 ча + 35 р (x + ht) = - + о 2

Где у «еп УО у-«,«

У«уg У(6. Уо = У 2У«+ У

Ь у(=у,-2у +у(, г (".В У-«У2 3У «У «+3уор

3 у(«.) f(x ) — значение функции

1 в i-м узле интерZ 3 поля ции;

6 )6,Ь вЂ” конечные разности соответственно первого, второго и третьего порядков, Соотношения (2) получены из общего соотношения

„ЬХ (с — ОА5) t (t — 1) к (1) 2( (Ь «+Л о) 6 у t.(t-1) (t-0 5) 40

2 3!

Ь у;= у+ -Ь (3} причем хо (4) х — хо

Фиг.5 поясняет значения символов

Хор х « ° х р В 11, Применительно к дискретному нредставлению сигналов установим следующие соответствия между номерами отсчетов сигнала-праобраза п и номерами узлов интерполяции i при вычислении п -го отсчета сигнала-обра/ за пос редс твом интерполяции Бесс еля: х;=и, (и), у = Б(° (n ), (5)

t = К (n ), Очевидно, что h = Ла. Тогда оказываются справедливыми соотношения р (аМ+па) =n()(n ) — 1, (=no(n ) + 1, по(п,(n )

П((n ) ( п (и ) (6) t (t — 1) (t -0 5)

К (п ) К (n ) — 0 5J pK (n )-1

= C (и ), (7)

Поскольку P (х + ht.) =S (п ), то с учетом (1), (2), (5) и (7) имеем

Г Бт)о(n )+Б (), (n )

+

+ А (и ) )8 (и ) — Sn (n ))

В (п ) ((Вп (и ) — 8,, (и )) — (S„(n ) — S„, (n )j) е C (n ) ((S+(n ) — Sn, (и ))

3 (Вв (и ) — Sn (и )))) . (8) еле ()(с...11 — ппераепр вычисления целой части, Введем следующие обозначения; (t — 0,5) = (К (n ) — 0,5$ = A (n ), (t — 1) К (п ) — К (и ) (4

1б4 956 "1

Внелем следующие обозначения

8.-(п ) + З пь (11»

S„) — Бп (и ) = Е (и ), Sn2(n ) — Sn (п ) = F (n ), Sq (n ) — Sn.< (n ) = С (n ), St,(n ) — S 1(п ) =H (n ), F (п ) — С (n ) = 1 (п ), Н (п ) — 3 E (n ) = J (n ), . (9) 10

С учетом (9) и (10) выражение (8) преобразуется к виду

S (и ) = М (п ) (Л (п ) + А (n )x хЕ (и ) + В (п ) ° I (и ) + С (п ) х

ХЛ (и )

t (»)

50

Выражение (11) является алгоритмом работы предлагаемого устройства °

Для его функционирования составляется управляющая программа, содержащая 25

N микрокоманд, Каждый и -й отсчет сигнала-образа вычисляется за один

f такт под воздействием п -й микрокоманды. Для составления управляющей программы необходимо задаться знаI чениями а, а„, à, g, Да и по ним рассчитать и определить N, N,,g !

Для каждого п рассчитываются значения М (и ), К (n ) (известное устройство) ° Используя выражения (6) и (7) рассчитываются n (n ), и, (и ), nq(и ), nz(n ), А (и ), В (п ), С (и ), На основании вычис— ленных значений составляется управляющая программа, формат микрокоманды которой и пример ее содержания приведены на фиг.6, Эта программа заносится в узел памяти блока управления по адресам 0 n - N — 1, Устройство работает по принципу 45 автомата с программным управлением.

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

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

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

В пассивном состоянии значения логических уровней групп разрядов полей

"Адрес" и "Данные" выхода блока 1 управления не определены„ На нулевом и первом разрядах поля режима установлены "0" и "1" соответственно.

С выхода нулевого разряда поля режима "0" подан на адресные входы мультиплексоров 5, 6, 9 и 7, обеспечивая коммутацию их выходов с их первыми входами. При этом адресные входы блоков 4 и 8 через мультиплексоры 5 и 9 подключены к адресному входу устройства, входы режима блока 4 и разрешения блока 2, режима блока 8 и разрешения блока 11 подключены к управляющему входу устройства.

С выхода первого разряда поля режима блока 1 управления "1" подана на входы разрешения блоков 3 и 10, в результате чего состояние их выходных разрядов не определено.

Таким образом обеспечивается доступ к массивам оперативной памяти для внешней системы в соответствии с алгоритмом ее работы.

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

Кроме того, уровень "1" через мультиплексор 6 подается на вход режима, переводя блок 4 в режим чтения, и на вход блока 2, запирая его, а также через мультиплексор 7 на вход блока 11, также запирая его.

"0" с выхода первого разряда поля режима блока 1 управления подается через мультиплексор 6 на вход блока

1649565

4, активиэируя pI o а также через мультиплексор 7 на вход режима,активиэируя блок 8 и переводя его в режим записи, а также на входы блоков 3 и 10, открывая их.

Таким образом, обеспечивается отключение блоков 4 и 8 от внешней системы и передача управления блоку

1 управления. 10

С выхода поля адреса блока 1 управления адреса значений сигналапраобраза в узлах интерполяции А(-1), А(0), А(1), А(2) подаются на адресный вход блока 4, а адрес и — на адресный вход блока 8, Считанные иэ блока 4 значения сигнала-праобраза .в узлах интерполяции Б (п < ) J (n ), pS (n ) ((n ), (Б (n,)1 (п ), pS (n z) j (n ) одновременно через блок 3 поступают;

pS (n>)J(n ) и 1$ (п,)1(п ) — на входы второго сумматора 16 с выхо1

i да которого снимается значение D (п );

) Б (n,)g(n ) и PS (n )J (п ). — со- 25 ответственно на входы уменьшаемого и вычитаемого первого вычитателя 15, с выхода которого снимается значение

Е (n );

pS (n<)J (п ) и $$ (п1.))(n ) — со- 30 ответственно на входы уменьшаемого и вычитаемого второго вычитателя 12, с выхода которого снимается значение (") (Б (по)1(п ) и {$ (а ) (п ) — со- 35 ответственно на входы уменьшаемого и вычитаемого третьего вычитателя 13, с выхода которого снимается значение

G (п ); (Б (П )Д (и ) н LS (п ))(и ) си 4() ответственно на входы уменьшаемого и вычитаемого четвертого вычитателя 14, с выхода которого снимается. значение (nr )

Значение F (n ) с выхода второго 45

I вычитателя 12 и значение G (n ) с выхода третьего вычитателя 13 поступают на входы соответственно уменьшаемого и вычитаемого пятого вычитателя 17, с выхода которого снимается значение I (n ), Значение Е (n ) с выхода первого

f вычитателя 15 поступает на первый и второй входы третьего сумматора 19, с выхода которого снимается значение

3Е(п ), Значение Н (n ) с выхода четвер(1 того вычитателя 14 и значение ЗЕ (n ) с выхода третьего сумматора 19 поступают соответственно на входы уменьшаемого и вычитаемого шестого вычитателя 18, с выхода которого снимается значение 3 (n ), Значение Е (и ) с выхода первого

1 вычитателя 15 поступает на вход первого умножителя 22, на второй вход которого с соответствующей группы разрядов поля данных блока 1 управI ления подается значение А (п ) . Таким образом, с выхода первого умножителя 22 снимается значение произведения Е (и ) А (п ).

С выхода пятого вычитателя 17 на первый вход второго умножителя 20 по-. дается значение I (n1);- а на его второй вход с соответствующей группы разрядов поля данных блока 1 управ1 ления подается значение В (п ) . Таким образом, с выхода второго умножителя снимается значение произведения

I (nf) В (и ).

С выхода шестого вычитателя 18 ,значение J (и ) подается на первый вход третьего умножителя 21, на второй вход которого с соответствующей группы разрядов поля данных блока 1 подается значение С (n ). Таким образом, с выхода третьего умножителя снимается значение произведения

J(п)С(n).

Значения произведенийЕ (n ) А (n ), I (и ) В (n ), 3 (n ) С (n ) с выходов соответственно первого, второго и третьего умножителей 22 20 и 21

Ф и значение D (n ) с выхода второго сумматора 16 подаются на входы первого сумматора 23, с выхода которого снимается значение Б (и ).

Значение S (n ) с выхода первого сумматора 23 подается на вход четвертого умножителя. 24, на другой вход которого с соответствующей группы разрядов поля данных блока подается

f значение М (n ), Таким образом, с выхода четвертого умножителя снимается значение S (и ), вычисленное по алгоритму (11), которое через блок 10 подается на информационный вход второго блока 8 и записывается в него по адресу n, I

По завершении обработки входнОго

1 сигнала под воздействием блока 1 устройство переходит в пассивное состояние, предоставляя управление и доступ к блокам 4 и 8 внешней системе, ! li 9 5b 5

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

Устройство для масштабирования, содержащее два блока памя"è,,два умножителя, первый сумматор, блок управления и первый вычитатель, причем выход первого вычитателя соединен с входом первого сомножителя первого умножителя, выход которого сое; динен с входом первого слагаемого первого сумматора, вход второго слагаемого которого соединен с выходом

1О второго умножителя, вход первого сомножителя которого соединен с выходом поля данных блока управления и входом второго сомножителя первого умножителя, о т л и ч а ю щ е е с я тем, что, с целью повышения точности, в него введены четыре мультиплексо— ра, с второго по шестой вычитатели, третий и четвертый умножители, второй и третий сумматоры, четыре блока тристабильных формирователей, причем входы разрядов данных устройства 25 соединены с информационными входами перво го блока т рис т абильных формирователей, выходы которого соединены с информационными входами второго блока тристабильных формирователей, информационными входами и ин— формационными выходами соответствующих разрядов первого блока памяти, адресный вход которого соединен с выходом первого мультиплексора, вход выбора режима первого блока памяти соединен с входами разрешения выда-. чи первого блока тристабильных формирователей и выходом второго мультиплексора, выходы третьего блока три- 4О стабильных формирователей соединены с информационными входами четвертого блока тристабильных формирователей и информационными входами и информационными выходами соответствующих разрядов второго блока памяти, адресный вход которого соединен с выходом третьего мультиплексора, вход выбора режима второго блока памяти соединен с выходом четвертого мультиплексора и входами разрешения выдачи четвертого блока тристабильных формирователей, выходы которого соединены с информационными входами первого блока тристабильных формирователей и выходом устройства, входы уменьшаемого и вычитаемого второго вычитателя и входы уменьшаемого и вычитаемого третьего вычитятеля соединены l выходами соответственно с первой по четвертую групп второго блока тристабильных формирователей, входы уменьшаемого и вычитаемого четвертого вычитателя и входы уменьшаемого и вычитаемого первого вычитателя соединены соответственно с выходами IIepвой, четвертой, третьей и второй групп второго блока тристабильных элементов, входы первого н второго слагаемых второго сумматора соединены соответственно с выходами третьей и второй групп второго блока тристабильных формирователей, выходы второго и третьегA вычитателей сор.— динены с входами соответственно уменьшаемого и вычитаемого пятого вычитателя, выход которого соединен с входом второго сомножителя второго умножителя, выходы четвертого вычитателя и третьего сумматора соеди" иены с входами соответственно уменьшаемого и вычитаемого шестого вычитателя, выход которого соединен с входом первого сомножителя третьего умножителя, выход которого соединен с входом третьего слагаемого первого сумматора, вход -четвертсго слагаемого и выход которого соединены соответственно с выходом второго сумматора и входом первого сомножителя четвертого умножителя, выходы разрядов которого соедчнены с информационными входами третьего блока тристабильных формирователей, выход поля данных блока управления соединен с входами вторых сомножителей третьего и четвертого умножителей, выход поля адресов блока управления соединен с первыми информационными входами первого и третьего мультиплексоров, вторые информационные входы которых соединены с входом адресов устройства, вход управления которого соединен с входом запуска-останова блока управления и вторыми информационными входами второго и четвертого мультиплексоров, первые информационные входы которых соединены с выхо- дом поля признаков режима блока правления, адресными входами с первсго по четвертый мультиплексоров и входами разрешения выдачи второго и четвертого блоков тристабильных формирователей.

1 649565

Фиг f

„0 биге

Щ2б

Составитель А,Зорин

Редактор А.Огар Техред N,äîðãåíòàë Корректор Н.Король

Заказ 1523 Тираж 420 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", r, Ужгород, ул, Гагарина, 101

Устройство для масштабирования Устройство для масштабирования Устройство для масштабирования Устройство для масштабирования Устройство для масштабирования Устройство для масштабирования Устройство для масштабирования 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

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

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

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

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