Процессор для цифровой обработки сигналов

 

Изобретение относится к вычислительной технике и предназначено для решения задач цифровой обработки сигналов, включающих выполнение алгоритмов быстрого преобразования Фурье и свертки. Цель изобретения - расширение функциональных возможностей за счет вычисления алгоритмов линейной и циклической свертки. Поставленная цель достигается тем, что в состав процессора входит аналого-цифровой преобразователь, блок управления и N вычислительных блоков,каждый из которых содержит пять узлов регистров , два коммутатора, умножитель, узел постоянной памяти, регистр и сумматор-вычитатель, а блок управления содерз-сит узел памяти программ, триггер, два регистра сдвига и счетчик адреса с соответствующими связями между блоками и узлами процессора . 1 з.п.ф-лы, 6 ил. W с д ел 41 0д

СО1ОЭ СОВЕТСНИХ

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

РЕСПУБЛИК (I% (И) (Я) 4 G 06 F 15/332

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

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

flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3846070/24-24 (22) 24.01.85 (46) 15.09.86. Бюл. В 34 (71) Киевский ордена Ленина политехнический институт им.50-летия Великой Октябрьской социалистической революции (72) Ю,С.Каневский, Б.А.Некрасов и А.N.Ñåðãèeíêî (53) 681.32 .(088.8) (56) Filip А.Е. А distributed Signal

processing architecture, 3 rd, int.

Conf.Distrib. Comput. Syst. Miamu/Н

18-22, 1982, р.49-55.

Авторское свидетельство СССР . Ф 1146685, кл.G 06 F !5/332, 1984. (54) 1.ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ (57) Изобретение относится к вычислительной технике и предназначено для решения задач цифровой обработки сигналов, включающих выполнение алгоритмов быстрого преобразования Фурье и свертки. Цель изобретения — расширение функциональных возможностей за счет вычисления алгоритмов линейной и циклической свертки. Поставленная цель достигается тем, что в состав процессора входит аналого-цифровой преобразователь, блок управления и К вычислительных блоков, каждый из которых содержит пять узлов регистров, два коммутатора, умножитель, узел постоянной памяти, регистр и сумматор-вычитатель, а блок управления содержит узел памяти программ, триггер, два регистра сдвига и счетчик адреса с соответствующими связями между блоками и узлами процессора. I з.п.ф-лы, 6 an.

1257662

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

Фурье (БПФ) и свертки.

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

sa счет вычисления алгоритмов линейной и циклической свертки.

На фиг.1 изображена структура процессора цифровой обработки сиг налов; на фиг.2 — структура вычислительного блока; на фиг.3 — функциональная схема блока управления; на фиг.4,5,6 - обобщенные граф-схемы алгоритмов БПФ, циклической и линей. ной свертки соответственно.

Процессор цифровой обработки сигналов содержит аналого-цифровой преобразователь 1, М =8 шин 2.0, 2.1...,2.7. М = 8 вычислительных блоков 3.0, 3.1 3,7 и блок 4 управления. Каждый вычислительный блок фиг.2 содержит с первого по пятый узлы 5 — 9 регистров, первый

10, второй 11 третий 12 коммутаторы, умножитель 13, узел 14 постоянной памяти, уегистр 15, сумматорвычитатель 16, первый 17, второй 18 и третий 19 входы и выход 20 вычислительного блока. Блок 4 управления (фиг.3) содержит счетчик 21 адреса, узел 22 памяти программ, первый 23 и второй 24 регистры сдвига, триг: гер 25, с первого по тринадцатый выходы 26-38, первую группу выходов 39.0-39.7, вторую группу выходов 40.0-40.7 и третью группу выходов 41.0-41.7, первый 42 и второй

43 входы задания режимов, вход 44 начальной установки, первый 45 и второй 46 входы синхронизации.

При выполнении алгоритма БПФ процессор для цифровой обработки сигналов работает следующим образом.

В один и тот же момент времени все вычислительные блоки выполняют одну нэ n - log N+1 итераций алгоритма БПФ, которой соответствует один ярус обобщенного графа алгоРитма {фиг.4) . При обработке входной последовательности длиной 2N =

АМ

16 вычислительный блок 3. выполk няет -ю базовую операцию данной йтерации, обозначенную на графе кружком, где i О, N-l,Процессор . Обрабатывает входные последовательо О ности комплексных чисел: В, В,. о о о о

В7 Аоэ А,,..., Ат ™овх,,...,Х,, которые поступают иэ блока 1 с частотой дискретизации 1 входного сиг3

5 нала на входы 17 вычислительных блоков. На первый вход 45 синхронизации блока 4 управления поступает синхросигнал с частотой, получаемой из блока 1. На второй вход 46 синхронизации блока 4 поступают синхроимпульсы с тактовой частотой f работы вычислительных блоков, причем соотношение частот синхронизации составляет

15 f, /Г > 2 (log N+l) /N.

По сигналу начальной установки на входе 44 блока 4 управления триггер 25 ус-.анавливается в нуль, счетчик 21 устанавливает на своем выходе

2О нулевой адрес и иэ узла 22 памяти программ в соответствии с кодом номера выполняемой программы 00 на входах

42,43 выбирается нулевая команда программы БПФ, по которой на вход

25 последовательного занесения регистров 23 и 24 подаются соответственно единица (Я, = .1) и нуль (Б = О) .

В следующих тактах на вход синхронизации регистра 23 поступает синх-.

30 росигнал с частотой f /2 с выхода триггера 25. Этот же синхросигнал поступает на разряд 38 управляющего входа узлов 7,8 регистров и по его уровню логического нуля в четный реЗ5 гистр узлов 7, 8 записывается ре1о о альная часть А>, или В>,, а по уровню логической единицы — мнимая о о часть А> или В>1 — в нечетный регистр узлов 7,8. В каждом следую4о щем такте в счетчике 21 увеличивается на единицу адрес команды и по следующим командам на входы регистров 23.24 подаются нули (S -- О, S

= О) ° В следующем такте сигнала час45 тоты Q /2 единица с разряда 39(i-1) передвигается в разряд 39.i.Îäíîâðåменно наличие единицы на выходах

39.х и 40.1 разрядов регистра 23 является разрешением для записи о о

511 В; и А; соответственно в узлы 7 и 8 регистров вычислительного блока 3.

Таким образом, эа 4 11 тактов частоты 1, единица, зачисленная в регистр 23 при начальной установке

55 проходит весь регистр 23 от младшего разряда к старшему и поступает с выхода страршего разряда регистра

23 на вход признака счетчика 21, С с, 1}е =

В„+ A„MR- Ar Mr

В + А My+ Ау Ик, Вr AR Wr+ А r Mr.!

А My- A> WR c где А = Re(AR)+j Im(Ar), В = Re(BR)+j Тт(В1) данные для базовой операции, записанные в узлах 7,8 регистров соот ветственно для (1=0)-й итераций и записанные в узлах 5 и 9 регистров .соответственно для (= 1,2,3)-й итерации:

С = Re(Се) + g Im(С|), D = Re(D ) + j Тщ(В}) как F =1, а разряды регистра 24 оказываются заполненными нулями. При этом отсчеты исходной последовао о о о тельности А„, А,, В е;, В1 оказываются записанными в регистрах

УР 7 ° О, УР 7.1, УР 8.0 и 8.1 узлов

7,8 регистров соответственно ° По признаку F = 1 программа переходит с участка ввода исхедных данных для первой реализации БПФ на участок вычисления БПФ. В этот момент по первой команде участка вычисления БПФ в регистр 23 записывается единица и после выполнения программы одной реализации БПФ процессор переходит в ожидание,,которое длится до прихода признака F = 1 с выхода регистра

23, что свидетельствует о том, что в узлах 7,8 регистров накоплены исходные данные для следующей реализации БПФ и вычислительный процесс на этом повторяется. Таким образом одновременно с выполнением алгоритма БПФ в узлах ?,8 регистров накапливаются исходные данные, причем накопление исходных данных для четной реализации (г = О) в нулевом и первом регистрах узлов 7,8,.а для нечетной реализации (r=l) во вто ром и третьем регистрах узлов 7,8 осуществляется независимо от про.цесса вычисления.

В течение выполнения участка программы вычисления БПФ вычислительные блоки 3.1 выполняют последовательно четыре базовые операции, соответствующие четырем:итерациям

БПФ над исходными данными входной последовательности, записанной в узлы 7,8 на предыдущем этапе. Базо:вая операция алгоритма БПФ заключается в вычислениях по формулам

20 где В = 0,1,2,3 — номер итерации; нижний индекс- номер вычислитель. ного блока, равный номеру базовой операции в 1 -й итера25 ции.

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

Уо Co!

=c,;; г

С6

7 с

7, -С9 т =С

as

8 ае

YN

-- tt 1е =

Y9 = и

t5 о

1}1 >

6

D1, Dg, D °

Э

= Dz °

40 Рассмотрим работу вычислительного блока 3 ° > при выполнении базовой операции, начиная с нулевого такта.

Вычислительный блок 3.1 выполняет базовую операцию во всех итерациях одинаково. Исключение состоит в том, что в нулевой итерации исо о ходные данные А, и В, выдаются четвертым 8 и третьим 7 узлами регистров соответственно, а в остальных итерациях — соответственно первым 5 и пятым 9 узлами регистров, кроме того, на вход узла 14 постоянной памяти поступает адрес, равный номеру 8 текущей итерации. Поскольку в регистре 24 записаны нули, то на шине 40.i — уровень логического нуля и третий коммутатор в течение вы. полнения программы БПФ пропуска257662 4 результаты базовой операции, выдаваемые вычислительными блоками 3.0-3. 7 по мере готовности.на выходы 20 и принимаемые как исходные данные А,В для базовых операций следующей итерации вычислительными блоками 3.0" .

3.7 согласно rpaAy алгоритма БПФ и заданной конфигурации расположения шин и блоков.

1О Таким образом

Е1 esl

Во Со 1 Ао

Ве" = De Aeм а

Ве = Се. Ае э t

Ве" = D А у ° В Ф

1S a e"" = C ; А ."

В " = D А

В " = С; А"

В = D ° A "

1 9 ч!

257662

20

S ет операнды иэ узла регистров на третий вход нторого коммутатора 11.

В нуленом и первом такте четвертый о узел 8 регистров выдает операнд А„ который умножается н умножителе 13 о на коэффициент %» и н конце первого о о такта произведение А„ W » записыва-ется в регистр 15. Во втором и третьем такте умножитель 13 произо о нодит.умножение А» на W„. В это время во втором такте узел 7 регисто рон выдает В и сумматор 16 произ» о о водит действие К, — "В„+ А„W»,результат которого К! записывается но втором узле 6 регистров. В третьем такте сумматор 16 производит дейо о о стние К»= В» — А„° W», результат которого К2 записйвается в узел 6 о о регистров, а произведение А» W» в регистр 15 ° В четвертом и пятом такте умножитель 13 выполняет произо о ведение А, И .В зти же такты сумматор 16 производит действия К, В + А„W и К = В,— А„W,, рео о о о о

I зультаты которых записываются н узел 25

6 регистров. В шестом и седьмом .так-. тах умнояитель 13 выполняет произо о ведение А, W» н эти же такты суммао тор 16 производит действия С = К,— о о о о о

А W„D» = К + A> W, и результа З0 о ты Со и П„ через выход 20, (!!! 20) и входы 18,19 (t3 18, Ш 19) записываются в пятые 9 и первые 5 узлы регистров других вычислительных блоо кон, причем С» записывается в бло- 35 о ки с четными номерами, а Р» — с нечетными. В восьмом и девятом тактах первый узел 5 регистров выдает

I операнд A», »умножитель 13 произ1 1 водит действие А» Ио, а сумматор о о о

16 производит действия С, = К + А, W» о о о о и D, К вЂ” А, W „и результаты С, о и D передаются н другие вычислитель1 ные блоки соответственно с четными и нечетными номерами. В десятом и 4S одиннадцатом тактах узел 5 регист1 ров выдает число А, которое умножается в умножителе 13 на коэффици1 ент Ч,, сумматор 16 производит действия К, = В + А„ ° Ч„и К = В„ — А » 50

«W». Остальные такты повторяются с периодом восемь тактов.

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

»

Y = х a(p+P) . 11оо 6 . <=о

На первый и второй синхронходы 45, 46 блока 4 управления поступают синхросигналы с частотой дискрети— эации f входного сигнала х .ПосР ле прихода сигнала начальной установки на вход 44 н соответствии с кодом 01 на входах 42, 43 начинает работать программа вычисления цик— лической свертки. По 2 N командам начального участка программы н регистр 23 сднига записываются нсе единицы, а н регистр 24 записывается кол и nь,. ° .,по 010!0001. При выполнении программ свертки второй коммутатор 11 всегда пропускает операнды по третьему входу с выхода третьего коммутатора, так что при выполнении программы циклической свертки третий коммутатор 12 вычислительных блоков 3.0, 3.4. 3.6 пропускает операнды с выхода первого узла 5 регистров, а коммутатор 12 блоков 3.1 2.2, 3 ° 7 .пропускает операнды с выхода пятого узла 9 регистров, которые поступают на второй вход сумматора-нычитателя 16, а исходные данные х» записываются и четнертый

8 узел регистров н каждом такте.

Если считать, что сумматор-вычитатель 16 выполняет пропуск операнда по второму входу (с вьгкода второго коммутатора 11), то операнд, записанный в узле 5 регистров блока 3.0, за шесть тактов проходит по циклическому маршруту через блоки 3.1, 3.3, 3,7, 3.6, 3.4 и возвращается в узел

5 регистров блока 3.0..Меняя соответствующим образом содержание регистра ?4 сдвига и узла 14 постоян— ной памяти, можно получать циклические маршруты любой длины, а также циклическую свертку с любым операндом, меньшим или равным !! .

Рассмотрим процесс вычисления циклической свертки, начиная с нулевог o такта.

Все вычислительные блоки при этом работают по одинаковой программе. В нулевом такте в третий узел 7 регистров вычислительного блока 3. 1 записывается нуль. В первом такте операнд хо и блока записывается в четнертый узел 8 регистров каждого вычислительного блока 3, поскольку все разряды 39.

1257662 8

15 и 40.1 регистра 23 находятся в единичном состоянии. Во втором такте х записывается в узел 8 регистров

1 блока 3.», из которого х поступает на вход умножителя 13, где происхо"дит умножение на коэффициент а„ 1 в блоках 3.0-3.7 соответственно на. а ° а аб ах а» ат» а4 а») причем все операции в блоках 3.2 и 3.5 не существенны, так как не участвуют в получении результатов и произведение х ° а „ записывается в регистр 15. В третьем такте х записывается в узел 8 регистров блока 3.i, х, в умножителе )3 умножается на а» и х, а„, записывается в регистр 15, хс, а» из регистра 15 складывается на сумматоре-вычитателе 16 с нулем, выдаваемым узлом 7 регистров и х ° а„ через выход 20 (Ш20) поступает на входы 18 или

19 (Ш18,Ш19) других вычислительных блоков и записывается в первый 5 и пятый 9 узлы регистров этих блоков, одновременно хо а»»,,1 записывается в узлы регистров 5,9 вычислительного блока З.i.В четвертом такте хз пос. тупает в узел 8 регистров блока З.i, умножитель 13 получает произведение х g a„, которое записыI вается в регистр 15, который выдает операнд х, ° а „ на первый вход сумматора-вичитателя 16, на второй вход которого поступает операнд хо а»„,1 из первого 5 или пятого 9 узлов регистров в зависимости от состояния выхода 41.» регистра 24, эти операнды складываются и сумма хо alÄ.,)+ х; aÄ = Q „пересилается в узлы 5,9 других вычислительных блоков, а в узлы 5,9 блока 3.» записывается операнд » <„,1, полученный в том вычислительном блоке, кото рый входные операнды х умножает на коэффициент а„, . Аналогично в пятом такте в блоке З.i принимается операнд х4, вычисляется произведение х> а„, на сумматоре-вычитателе 16 . получается сумма х„а„ + х; ° а „, +

+ x< a „=, ., » a операнд K.<«,) принимается в узлы 5 или 9. В шестом такте принимается операнд х в узел

8, получается произведение х4 а„, на выходе сумматора-вычитателя 16 получается сумма „, + х а„

В .узлы 5 или 9 записывается » „»1„,1!

В седьмом такте нуль записывается в узел 7, получаются произведение

3S

55 х < . .а „и сумма i .«,1+ х „а„= ч,л и в узлы регистров 5 нли 9 принимается операнд 4 „,1 . И наконец, в восьмом такте с выхода сумматора-вычитателя 16 .вьщается в шину 20

I вычислительного блока 3. (i

= О,!,3,4,6, 7) результат Е4 „,1 +

+ х а „= . х; à (k-j+5) тттод 6, а в узел 8 регистров записывается

t операнд хо для новой реализации циклической свертки. Далее вычисления повторяются с периодом семь тактов.

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

Y = K а х (p+i)

P;0 i

На первый и второй синхровходы 45, 46 блока 4 управления поступают сигналы с частотой дискретизации входного сигнала х . После прихода сигС нала начальной установки на вход 44 в соответствии с кодом )0 на входах

42,43 начинает работать программа линейной свертки. Как и при вычислении циклической свертки в регистр 23 сдвига записываются единицы, а в ре-. гистр 24 записывается код и,; и

n = 01011000, третий коммутатор

12 вычислительных блоков 3.1, 3.2, 3.5, 3.7 пропускает операнды с выхода пятого узла 9 регистров, а блоков 3.3, 3.4, 3.6 — с выхода первого узла 5 регистров. На третьем управ- ляющем входе 37 второго коммутато ра 11 в течение выполнения программы линейной свертки стоит сигнал, по которому коммутатор 11 выдает нуль на второй вход сумматора-вычитателя 16. Таким образом, вычислительные блоки 3.0, 3.1. 3.2, 3.3, 3.5, 3.7, 3.6, 3.4 оказываются соединенными в цепочку.

Рассмотрим вычисление линейной свертки, начиная с нулевого такта.

Все вычисленные блоки работают но одинаковому алгоритму. В нулевом такте операнд х из блока 1 записывается в четвертый узел 8 регистров каждого вычислительного блока 3 °

В первом такте х записывается в узел 8 регистров, х, из которого поступает на вход умножителя )3, где умножается на коэффициент a „ ) в блоках 3.0-3.7 соответственно на!

257662 !о

20

35

55 ае. а,, ать а4% а7Ф a„a6, as)

Во втором такте х записывается в узел 8 регистров, х, умножается на и х1 а „ записывается в регистр Ъ

15, а хо а д в блоке 3. О, пройдя сумматор"вычитатель 16, пересылается в узел 9 регистров блока 3.!. В третьем такте в блоке 3.! х, поступает в узел 8 регистров, х умножается иа а„ и х а „, записывается в регистр !5, причем х, ° а, иэ блока 3.0 пересылается в узел 9 регистров блока 3.1, в котором xp ao на сумматоре !6 складывается с х, а, и сумма х ар+ xq+ а ь! пересылается в узел 9 блока 3.2. В четвертом такте х поступает в узел 8 регистров вычислительного блока 3.1, произведение х а „ записывается в регистр 15, х ао нэ блока 3.0 пересылается в узел 9 блока .3.1, сумма х! a + х а, =Х ...полученная в этом блоке пересылается

s узел 9 блока 3.2, а сумка х а, +

+x, а, +х,а 2:,,+х,.а, полученная s этом блоке пересылается в узел 9 блока 3.5. Дальше вычнсленйя продолжаются аналогично, причем в седьмом такте на выходе его вычислительного блока 3.4 оказывается первый результат

+ х a . х а о в узел 5 этого блока записывает.ся сумма Г 6,, в узел 5 блока 3 у6су1жа с . 7 ° в узел 9 блока 3. 7 сумма;,, в узел 5 блока 3.3— сумма,, в узел 9 блока 3.5— . сумма й:.,. . в узел 9 блока 3.1 операнд х 1 а, в узел 8 всех блоков записывается новый отсчет х> а произведение х> .а„ записывается в регистр 15, где „= 2 a; x(i-n+m)

В каждом следующем такте на выходе

20 вычислительного блока 3.4 полу чаются результаты Y(p) свертки входной последовательности отсчетов х с заданной импульсной характеристикой..Формула изобретения

1. Процессор для.цифровой обра. ботки .сигналов, содержащий аналогоцнфровой преобразователь, вход которого является информационным входом процессора, блок управления, я вы:чиСлительньпс блоков, причем !< -й (i 0 N-1) вычислительный блок сод ржит перныи второи третин четвертый и пятый узлы регистров, первый и второй коммутаторы, умножитель, узел постоянной памяти, регистр и сумматор-вычитатель, первых вход которого подключен к выходу регистра, информационный вход которого подключен к выходу умножителя, первый вход которого подключен к выходу первого коммутатора, первый информационный вход которого подключен к выходу первого узла регистров, второй вход умножителя подключен к выходу узла постоянной памяти, второй вход сумматоравычитателя подключен к выходу второго коммутатора, первый информационный вход которого подключен к выходу второго узла регистров, информационный вход которого подключен к выходу сумматора-вычитателя, второй информационный вход второго коммутатора подключен к выходу третьего узла регистров, второй информационный вход первого коммутатора подключен к выходу четвертого узла регистров, выход сумматора-вычитателя k -ro (k=o,N/2-1) вычислитель- . ного блока подключен к информационным входам пятых узлов регистров 2

k -ro и (2k+1)-го вычислительных блоков, а выход сумматора-вычитателя, Г -го (f - "N/2,N-1) вычислительного блока подкл1очен к информационным входам первых узлов регистров (21-М/2)-ro и (21-И/2+1)-го вычислительных блоков, а информационные входы третьего и четвертого узлов регистров 1 -ro вычислительного блока подключены к выходу аналогоцифрового преобразователя, лри этом первый выход блока управления подкгпочен к управляющему входу суммато".

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

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

1257

11 подключен к шестому выходу блока управления, седьмой выход которого подключен к входам синхронизации первого и пятого узлов регистров i-.ro,. вычислительного блока, первый и второй разряды управЛяющих входов третьего и четвертого узлов регистров которого подключены соответственно к восьмому и девятому выходам блока управления, k -й выход первой и 0 -й 10 выход второй группы которого подключены к входам разрешения записи соответственно третьего узла регистров k -го вычислительного блока и четвертого узла регистров

1:-го вычислительного блока,о т л и— ч а ю шийся тем, что, с целью расширения функциональных воэможностей за счет вычисления линейной и циклической свертки, в нем в з -й 20 вычислительный блок введен третий коммутатор, первый и второй информационный входы которого подключены к выходам соответственно первого и пятого узлов регистров, третий 25 информационный вход второго коммутатора подключен к выходу третьего коммутатора, входы разрешения записи первого и пятого узлов регистров со ответственно 2k-го и (2k+1)-го ны- З0 числительных блоков подключены соответственно к десятому и одиннадцатому ньгходам блока управления, двенадцатый выход которого.подключен к третьему управляющему входу второго коммутатора нулевого вычис. лительного блока, входы третьих разрядов управляющих входов третьего и четвертого узлов регистров которого подключены к тринадцатому выхоДу блока управления, i -й выход третьей группы которого подключен к управляющему входу третьего коммутатора 1 -ro вичислительного блока., входы первого и нторого разрядов управлякщего входа узла постоянной памяти i --ro вычислительного блока являются соответственно пер

662

12 вым и вторым входами задания режима процессора.

2. Процессор по.п,l, о т л и— ч а ю шийся тем, что блок управления содержит узел памяти программ, триггер, первый и второй регистры сдвига и счетчик адреса, информационный выход которого подключен к адресному входу узла памяти программ, выходы которого с первого по двенадцатый являются соответственно выходами с первого по двенадцатый блоки управления, тринадцатый выход узла памяти программ подключен к входу последовательного ввода информации первого регистра сдвига, выходы К мпадших и N старших разрядов которого являются выходами соответственно первой и второй групп блока управления, четырнадцатый и пятнадцатый выходы программ подключены соответственно к нходу последовательного ввода информации и входу синхронизации второго регистра сдвига, выходы N разрядов которого являются выходами третьей группы блока управления, шестнадцатый выход узла памяти программ подключен к первому информационному входу счетчика адреса, второй информационный вход которого подключен к выходу последовательного вывода информации первого регистра сдвига, вход синхронизации которого подключен к выходу триггера, выход которого является тринадцатым выходом блока, счетный вход триггера является пер-: вым входом синхронизации блока, вторым входом синхронизации которого является счетный нход счетчика адреса, установочный вход которого объединен с установочным входом триггера и является входом начальной установки блока, первым и вторым входами задания режимов которого являются соответственно входы первого и второго разрядов узла памяти программ.

1257662

1257662 х х

Хт

Му 2

Afar 3

Х pr х

gtt х, Ха х,

XT

1257662

Ь Ур Уз

У

Фие. б

Составитель A. .Баранов

Редактор Н.Явыдкая Техред Л.Сердюкова Корректор С.Черни

Заказ 4958/48 Тираж 671 Подписное

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

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

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

Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов Процессор для цифровой обработки сигналов 

 

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к способам обработки цифрового сигнала

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

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

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

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