Многоканальный цифровой коррелятор

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике, предназначено для оперативного определения корреляционных функций случайных процессов в реальном времени и может быть использовано в автоматике, биологии, медицине и других областях науки и техники. Целью изобретения является расширение частотного диапазона коррелятора . Коррелятор содержит аналого-цифровые преобразователи 1, Ц следящего типа, с показательной системой кодирования приращений, п регистров задержки , п+1 каналов, каждый КЗ которых содержит преобразователь 3 обратного кода, сдвигатели 4 и П, сумматоры 5 и 12, регистр 6, накапливающий сумматор 7, блок 8 управления, элемент 9 задержки, преобразователь 10. Применение в устройстве аналого-цифровых преобразователей следящего типа с показательной системой кодирования приращений, а также выполнение операции умножения с помощью преобразователей обратного кода, сдвигателей и сумматоров поз воляет расширить частотный диапазон исследуемых сигналов коррелятора. 1 з.п. ф-лы, 4. ил. с (О fuf.1

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

„„SU„„1290352

А1 (51)4 G 06 F 15/336

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3695979/24-24 (22) 26.01.84 (46) 15.02.87. Бюл. № 6 (71) Институт кибернетики им. В. И. Глушкова (72) В. D. Боюн и А. Н. Головин (53) 621.3(088.8) (56) Авторское свидетельство СССР

¹ 610117, кл. G 06 F 15/336, 1978.

Авторское свидетельство СССР

¹ 1211753, кл. G 06 F 15/336, 1984. (54) ИНОГОКАНАЛЪНЫЙ ЦИФРОВОЙ КОРРЕЛЯТОР (57) Изобретение относится к вычислительной технике, предназначено для оперативного определения корреляционных функций случайных процессов в реальном времени и может быть использовано в автоматике, биологии, медицине и других областях науки и техники. Целью изобретения является расширение частотного диапазона коррелятора. Коррелятор содержит аналого-цифровые преобразователи 1;, 1 следящего типа. с показательной системой кодирования приращений, п регистров задержки 2,-2„, n+I каналов, каждый из которых содержит преобразователь 3 обратного кода, сдвигатели 4 и 11, сумматоры 5 и 12, регистр

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

1 з.п. ф-.лы, 4 ил. раэования, первый элемент И 32, элемент ИЛИ 33, нуль-орган 34, накапливающий сумматор 35, второй элемент

И 36, блок 37 определения приращения, группу 38 пороговых элементов. Вход

13 (14) является информационным входом преобразователя, выход 39 — выходом знака приращения преобразователя, выход 40 — выходом приращения, вход 41 — входом синхронизации преобразователя, выходы 42 — информационными выходами преобразователя; вход .1

43 — входом начальной установки, вход

44 — его управляющим входом.

Блок 37 определения приращения (фиг. 4) содержит группу элементов

И 45, группу триггеров 46, группу элементов НЕ 47.

Предлагаемое устройство работает следующим образом.

По сигналу "Запуск", поступающему на вход 16 запуска коррелятора, осуществляется сброс в нулевое состояние аналого-цифровых преобразователей 1, и 1>, регистров 2 -2„. задержки, регистров 6, -6„,, накапливающих сумматоров 7, -7„, всех каналов и запуск блока 8 управления.

Блок 8 управления (фиг, 2) работает следующим образом.

По сигналу запуска на входе 16 запуска коррелятора устанавливается первый триггер 18 запуска в единичное состояние, а счетчики 20 и 23— в начальное состояние, и основная серия сигналов генератора 17 тактовых импульсов через элемент И 19 поступает на информационный вход счетчика 20, осуществляющего подсчет числа отсчетов. По достижению заданного числа отсчетов, кратного целой степени числа 2, по сигналу переполнения счетчика 20 первый триггер

18 переводится в нулевое, а второй триггер 21 — в единичное состояние, после чего основная серия сигналов от генератора 17 тактовых импульсов через элемент И 22 поступает на информационный вход счетчика 23, который производит подсчет числа квантов времени, определяющего максимальный временной сдвиг корреляционной функции. Сигналами, поступающими с первого выхода генератора 17 тактовых импульсов 25 блока 8 управления, тактируется работа аналого-цифровых преобразователей 1 и 1,>

1 1290352 2

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

Целью изобретения является расширение частотного диапазона коррелятора.

На фиг. 1 приведена блок-схема предложенного коррелятора; на фиг. 2 — то же, блока управления; на фиг ° 3 — то же, аналого-цифрового !

5 преобразователя; на фиг. 4 — то же, блока определения приращения.

Коррелятор (фиг, 1) содержит аналого-цифровые преобразователи 1 и

1, следящего типа с показательной системой кодирования приращений и регистров 2,-2„ задержки, n+1 каналов, каждый из которых содержит преобразователь 3 обратного кода, сдвигатель 4, сумматор 5; регистр 6, накапливающий сумматор 7, блок 8 управления, элемент 9 задержки, преобразователь 10, сдвигатель 11, сумматор

12, первый информационный вход 13, второй информационный вход 14, выходы 15, вход 16 запуска.

Блок 8 управления (фиг. 2) содержит генератор 17 тактовых импульсов, первый триггер 18, первый элемент

И 19, первый счетчик 20, второй триггер 21, второй элемент И 22, второй счетчик 23, элемент ИЛИ 24 . Первый выход 25 генератора 17 тактовых импульсов подключен к входу элемента

9 задержки, к входам синхронизации второго аналого-цифрового преобразо. вателя 1 и регистров 2 -2 „ задержки.

Единичный выход 26 первого триггера

18 подключен к управляющему входу первого аналого-цифрового преобразователя 1. Второй выход 27 генератора

17 тактовых импульсов подключен к управляющим входам регистров 6 -6„, всех каналов. Выход 28 элемента

ИЛИ 24 подключен к управляющему входу второго аналого-цифрового преоб-. разователя 2, выход 29 второго счетчика 23 подключен к входам разрешения чтения накапливающих сумматоров 7, -7 „ всех каналов.

Аналого-цифровой преобразователь

) (фиг. 3) содержит блок 30 вычитания. блок 31 цифроаналогового преоб3 1290352 ации в регистрах продвижение информ

2,-2„ задержки.

Сигналами с единичного выхода 26 триггера 18 и с выхода 28 элемента

ИЛИ 24 блока 8 управления определяется время работы аналого-цифровых преобразователей 1 и 1 соответ1 2 ственно °

Сигналами, задержанными относительно основной серии сигнаг.зв гене- >0 ратора 17 тактовых импульсов и поступающими с его второго выхода 27, управляется прием информации в ре. гистры 6,-6 „,„ всех каналов, а сигналом с выхода 29 счетчика,23 блока 8 управления разрешается вывод данных из. коррелятора. При подаче аналоговых сигналов на первый 13 и второй 14 информационные входы коррелятора и подаче импульсов с 20 первого выхода 25 генератора 17 тактовых импульсов блока 8 управления запускаются второй аналого-цифровой преобразователь 1 и с задержкой на один такт через элемент 9 задержки первый аналого-цифровой преобразователь.

Аналого-цифровой преобразователь (фиг. 3) работает следующим образом.

Сигналом "Запуск" по входу 43 начальной установки через элемент

ИЛИ 33 осуществляется сброс "0" накапливающего сумматора 35. На информационный вход 14 подается аналоговый сигнал; на вход синхронизации 35

41 — тактирующие импульсы. Блок 30 вычитания определяет разность между входным напряжением и напряжением обратной связи с выхода блока 31 цифроаналогового преобразования, которая прикладывается к входу нульоргана 34 и входам всех пороговых элементов 38 группы. Знакочувствительные пороговые элементы 38 группы срабатывают при достижении напряжением разности значений порогов, на ко-..: торые настроены, например по двоичному закону: 1, 2, 4, 8,...,2» условных единиц. Блок 37 определения приращений в моменты времени, определяемые тактовыми импульсами с эле-. мента И 36, выделяет старший по весу пороговый элемент 38 группы иэ числа сработавших. Нуль-орган 34 в те же моменты времени определяет знак напряжения разности, которая поступает на выход 39 знака приращения аналого-цифрового преобразователя.

Коды с выхода блока 37 определения приращения представляют собой приращения входного сигнала, округленные до значения, кратного степени двойки, т.е. представляют собой одну единицу в соответствующем разряде кода (позиционный код). Коды с выхода блока 37 определения приращения определяют величину приращения аналого-цифрового преобразователя и поступают на выход 40 приращения аналого-цифрового преобразователя. Код знака напряжения разности с выхода куль-органа,34 настраивает накапливающий сумматор 35 по управляющему входу на выполнение операции "Сложение" или "Вычитание". В моменты вре1 мени, определяемые тактовыми импульсами, накапливающий сумматор 35 добавляет к своему содержимому или вычитает иэ него единицу соответствующего разряда, поступившую с выхода блока 37 определения приращения. Выходы накапливающего сумматора 35 являются информационными выходами 42 аналого-цифрового преобразователя, управляют блоком 31 цифроаналогового преобразования. Время работы аналогоцифрового преобразователя определяется наличием сигнала на управляющем входе 44, поступающего на вход элемента И 36 и первый (инверсный) вход элемента И 32. По сигналу, поступающему с выхода элемента И 32 через элемент ИЛИ 33 на вход начальной установки накапливающего сумматора 35, в момент окончания преобразования осуществляется сброс с "0" накапливающего сумматора 35. Аналого-цифровой преобразователь I, выполнен аналогично аналого-цифровому преобразователю 1 . Частота следования такто-. вых импульсов, поступающих на входы синхронизации аналого-цифровых преобразователей ), и 1, определяет частоту дискретизации аналоговых сигналов x(t) и y(t) С информационных выходов аналогоцифровых преобразователей 1, и 1 снимается текущее значение сигналов

x(t) и y(t) соответственно в дискретной форме, причем сигнал х(1) задерживается по отношению к сигналу y(t ) на один такт. Приращения сигналов х(1) и y(t) представляют собой эначения, кратные целой степени двойки, и равны:

1290352

-P (sign ду ) " 2

5 ох. = (sign д х;) . 2 где р = 1,2...,, r — целая степень двойки;

r — - разрядность аналого-цифровых преобразователей.

Здесь sign дх, или sign ау; формируется на выходе знака приращения, а 2 - на выходе приращения аналого-цифровых преобразователей 1.

Произведение ах; (или ду. ) на у, (или х;) равно (sign дх,) 2 (sign y;) (y, ) (sign дх .) 2 у. (2) или (sign ду;) 2 (sign х;) (х;) (sign ду; ). 2 х;.

Знак произведений ах, у. и ду. х., равный (sign дх; ) Q+ (sign у. ) и (sign ду. ) Q+) (sign х,. ), определяется преобразователями обратного кода 3 -3„ и 10 следующим образэм1

Если знак приращения ах, или ду. положительный (что соответствует 1

"0" на выходе знака приращения аналого-цифровых преобразователей 1,. и

1 ), то знак произведения дх., у.

2 1 "1 или ау . х. равен знаку у. йли х;, 1 1 так как (sign дх. Q (sign у. )=09(sign у. )=

sign у. и

1 (sign ду,. )@+sign x„)=09(sign х, )=

Б1яп X °

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

Операции умножения 2 у; или

2 х, в предлагаемом устройстве заменены операциями сдвига на р разрядов в сторону младших разрядов. Операция сдвига выполняется на сдвигателях 4 — 4 „„, 11. С выходов сдвигателей 4 -4 результаты произведений

hs 1 (2) поступают на сумматоры 5„ -5,„„ всех каналов, с выхода сдвигателя ll произведение х, " ау. поступает на сумматор 12.

Формирование произведений (2) и корреляционной фракции на примере первого канала.

Koö сигнала y(t) в дискретной форме с информационных выходов второго аналого-цифрового преобразователя 1

2 поступает в регистр 21 задержки и преобразователь 3, обратного кода, который определяет знак произведения приращения дх,. сигнала x(t) и кода текущего значения сигнала y(t) и передает код произведения sign ах, у, в сдвигатель 4, в прямом коде, если знак произведения плюс", или в обратном коде, если знак произведения

"минус". Код сигнала x(t) в дискретной форме с информационных выходов первого аналого-цифрового преобразователя 1„ в зависимости от знака при35 ращения сигнала ду; и знака кода те» кущего значения аналогового сигнала

x(t) поступает на сдвигатель 11 через преобразователь 10 обратного кода в обратном коде, если произведение

40 х., Б1Кп д у. ве чина отрицательная, и впрямом коде, если это произведение величина положительная.

Если же знак приращения дх; или ду отрицательный (что соответствует

"1 на выходе знака приращения ана-, логоцифровых преобразователей 1,. и ! ), то знак произведения a x. ° у, 1 или: ау,. х, равен знаку, противоположному у. или х., так как

I 1 (sign дх )C+Xsign v )=lQ (sign у )=

= sign y

1 и (sign *у )(sS(sign х:)=М+)(вхбп х; )= — s1gn х,. 1

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

45 В первом такте содержимое накапливающих сумматоров 35 первого 1, и второго 1 2 аналого-цифровых преобразователей изменяется на "0" и ду; соответственно. Во втором также со50 держимое накапливающих сумматоров 35 . аналого-цифровых преобразователей 1, и I< изменяется на дх; и ау; соответственно. На преобразователе 3, обобратного кода, сдвигателе 4 и сум1

55ìàòîðå 5, первого канала осуществляется операция у 1дх,j, если дх, >, О,.

S = S, +

1 о с о6 2 у - j дх,) +2, если д х<0

52 8 первого -канала равно х у, а реги1 стров 7 -7 остальных каналов—

2 n+1

"0", после четвертого такта содержимое регистра первого канала равно х у + х v регистра 7 второго ка1 1 2 21 нала — х у и т.д. Вычисления на ос2 1 тальных сумматорах 5, -5 „„ всех каналов в последующих тактах работы выполняются аналогично. Задержка на один такт переписи частичных сумм из регистров 6,-6„„ в накапливающие сумматоры 7, -7 всех каналов необходима для окончания переходных процессов в сумматорах 5 -5 „ . При достижении заданного числа отсчетов препрекращаются процессы преобразования входного сигнала y(t) и производится сброс накапливающего сумматора 35 аналого-цифрового преобразователя 1 в нулевое состояние. Спустя и тактов прекращается процесс преобразования входного сигнала х(С), производится сброс накапливающего сумматора 35

5 аналого-цифрового преобразователя 1

1 и на выходе 29 второго счетчика 23 блока.8 управления появляется сигнал

"Разрешение чтения", разрешающий выдачу данных на выход 15 коррелятора. зо

Таким образом, ординаты корреляционной функции вычисляются на основании выражений:

0 - х у + х у + х у + х у +... ! 1 2 2 3 3 4 4

° ° ° + Х y ! л" !l

7 12903 где у", у 5 — прямой и обратный

1 коды у.;

-2 л

2 — единица в младшем разряде накапливающего сумматора 35; 5

$„ — сумма в ш-м такте на сумматоре 5„ (сумматоре 1:-го канала);

S — сумма в m-м такте

ITI

f0 с на сумматоре 12.

Сумма, полученная иэ сумматора 5, первого канала во втором такте работы коррелятора, поступает в pef5 гистр 6, того;же канала и равна

2 \

S +у. д х =y ax =ч.х .С 1 2 ° ! ° 2 так как S, = Оидх, =х,.

В третьем такте работы коррелятора на сумматоре 12 вычисляется величина

3 5

Я = S +

В этом же такте на сумматоре 5 второго канала вычисляется сумма

l- x y

2 1

27- ху

3 1

3с -хч +xy +xy +ху+...

4 а ° 3 Г 4 х у

+ х у + .. ° + х у

4 !1 4 Н+!л Й что соответствует следующей схеме

5 2 45;

S =S +ч. дх =Б +х ду + с с 2 2 о 2

+ч дх =хч +у ду +

2 1 1 1

+у .дх =xy

2 в регистре 6 второго канала—

Ъ 2 50

S = S +дху =ху + дху

=xy

2 1

С задержкой на один такт частичные суммы с регистров 6, — 6„+! всех каналов переписываются в накапливающие сумматоры 7, — 7„, тех же каналов. После третьего такта работы х у л м х у

t4tn и х °, ул

2+6 х у х у

3+n Э 4+4! х у

1+n n

3 2 х" 1ду 1 если ду 0

1 2 2

2 = s + х 1д у +2 если ду (О

1 2 и поступает на сумматор 5, первого канала, на котором вычисляется сумма дх (у, если дх > 0

/дх 1 у +2 4 если z x c 0.

2 2

)дх у:", если дх > 0

5 1 2

S = S +

)дх 1. у + 2, если дх 0

2 1

В регистре 6, первого канала формируется величина устройства содержимое регистра 7;

+ х; + х у + x y +...

3 2, Л . 3 5 л (3) + х у + х у + х у +...

4 2 5 3 6 "4 х y; °

1142 и

Г Г х у

5 4

l р х у х у л 2

6 4

I ! !

I

I 1 I

12903

9.

В приведенной схеме переход от

i-го элемента к (i+I)-му в j-м столбце осуществляется после вычисления произведения у,. х., которое оп1+ 1 ределяется знаком приращения лх,,„, 5 а переход от,)-го столбца к (j+1)-му осуществляется после вычисления произведения х „, - ay.„

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

: системой кодирования приращения, а

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

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

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

n+1 каналов, каждый иэ которых содержит преобразователь обратного кода, сумматор, регистр и накапливаю40 щий сумматор, выходы которого являют° ся соответствующими выходами устройства, информационные входы накапливающего сумматора каждого канала соответственно подключены к информаци45 энным выходам регистра того же канала, информационные входы которого соответственно подключены к информационным выходам сумматора того же канала, информациснные входы первои

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

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

) 290352 выходу знака приращения первого аналого-цифрового преобразователя, уп.равляющие входы сдвигателей всех каналов объединены и подключены к

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

2. Коррелятор по п. 1, о т л ич а ю шийся тем, что аналогоцифровой преобразователь содержит .блок вычитания, блок цифроаналогового преобразования, два элемента И, нуль-орган, элемент ИЛИ, накапливаю45

И группы объединены и подключены к выходу второго элемента И, третьи входы элементов И группы соединены с нулевыми выходами триггеров группы соседних младших разрядов, единичный и нулевой входы которых соответственно подключены к выходам пороговых элементов групп непосредственно и через элементы НЕ группы. I щий сумматор, группу пороговых элементов, входы которых объединены с входом нуль-органа и подключены к выходу блока вычитания, первый вход которого является информационным входом преобразователя, второй вход которого подключен к выходу блока цифроаналогового преобразования, входыкоторого соответственно подключены

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

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

35 информационным входам накапливающего сумматора и являются выходом приращения преобразователя, первые входы элементов И группы подключены к единичным выходам соответствующих триг4О геров группы, вторые входы элементов

1290352

1290352

Составитель А. Иванова

Редактор М. Келемеа Техред Л.Сердюкова Корректор Г. Решетник

Тираж .673 Подписное

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

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

Заказ 7904/48

Производственно-полиграфическое предприятие, r. ужгород. ул. Проектная, 4