Пристрій для обчислення 14-точкового зрізаного перетворення фур`є в полі gf(28)
Номер патенту: 23420
Опубліковано: 25.05.2007
Автори: Алексєєв Сергій Вікторович, Дуденко Сергій Васильович, Данюк Юрій Володимирович, Шитова Ольга В'ячеславівна, Рубан Ігор Вікторович
Формула / Реферат
Пристрій для обчислення 14-точкового зрізаного перетворення Фур'є в полі GF(28), який містить блок оперативної пам'яті, перший, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий та чотирнадцятий блоки постійної пам'яті, перший та другий мультиплексори, блок складання по модулю два, перший, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий регістри, блок керування, до складу якого входять генератор тактових імпульсів, перший, другий та третій тригери, перший, другий, третій та четвертий лічильники, дешифратор, перший, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий елементи І, формувач фронтів, перший та другий елементи АБО, постійний запам'ятовуючий пристрій, який відрізняється тим, що додатково введені п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий та чотирнадцятий блоки постійної пам'яті, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий регістри, до блока керування додатково введені шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, дванадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий елементи І, вхід запуску пристрою з'єднаний з входом блока керування, адресні входи блока оперативної пам'яті з'єднані з першим виходом блока керування, вхід дозволу читання блока оперативної пам'яті з'єднаний з другим виходом блока керування, вихід блока оперативної пам'яті з'єднаний з адресними входами першого, другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого та чотирнадцятого блоків постійної пам'яті, входи дозволу читання першого, другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого та чотирнадцятого блоків постійної пам'яті з'єднані з другим виходом блока керування, вихід першого блока постійної пам'яті з'єднаний з першим входом першого мультиплексора, вихід другого блока постійної пам'яті з'єднаний з другим входом першого мультиплексора, вихід третього блока постійної пам'яті з'єднаний з третім входом першого мультиплексора, вихід четвертого блока постійної пам'яті з'єднаний з четвертим входом першого мультиплексора, вихід п'ятого блока постійної пам'яті з'єднаний з п'ятим входом першого мультиплексора, вихід шостого блока постійної пам'яті з'єднаний з шостим входом першого мультиплексора, вихід сьомого блока постійної пам'яті з'єднаний з сьомим входом першого мультиплексора, вихід восьмого блока постійної пам'яті з'єднаний з восьмим входом першого мультиплексора, вихід дев'ятого блока постійної пам'яті з'єднаний з дев'ятим входом першого мультиплексора, вихід десятого блока постійної пам'яті з'єднаний з десятим входом першого мультиплексора, вихід одинадцятого блока постійної пам'яті з'єднаний з одинадцятим входом першого мультиплексора, вихід дванадцятого блока постійної пам'яті з'єднаний з дванадцятим входом першого мультиплексора, вихід тринадцятого блока постійної пам'яті з'єднаний з тринадцятим входом першого мультиплексора, вихід чотирнадцятого блока постійної пам'яті з'єднаний з чотирнадцятим входом першого мультиплексора, адресні входи першого мультиплексора з'єднані з третім виходом блока керування, вихід першого мультиплексора з'єднаний з другим входом блока, що реалізує операцію складання по модулю два, вихід блока, що реалізує операцію складання по модулю два, з'єднаний з входами даних першого, другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого та чотирнадцятого регістрів, входи дозволу запису першого, другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого та чотирнадцятого регістрів з'єднані з четвертим виходом блока керування, вихід першого регістра з'єднаний з першим входом другого мультиплексора, вихід другого регістра з'єднаний з другим входом другого мультиплексора, вихід третього регістра з'єднаний з третім входом другого мультиплексора, вихід четвертого регістра з'єднаний з четвертим входом другого мультиплексора, вихід п'ятого регістра з'єднаний з п'ятим входом другого мультиплексора, вихід шостого регістра з'єднаний з шостим входом другого мультиплексора, вихід сьомого регістра з'єднаний з сьомим входом другого мультиплексора, вихід восьмого регістра з'єднаний з восьмим входом другого мультиплексора, вихід дев'ятого регістра з'єднаний з дев'ятим входом другого мультиплексора, вихід десятого регістра з'єднаний з десятим входом другого мультиплексора, вихід одинадцятого регістра з'єднаний з одинадцятим входом другого мультиплексора, вихід дванадцятого регістра з'єднаний з дванадцятим входом другого мультиплексора, вихід тринадцятого регістра з'єднаний з тринадцятим входом другого мультиплексора, вихід чотирнадцятого регістра з'єднаний з чотирнадцятим входом другого мультиплексора, адресні входи другого мультиплексора з'єднані з п'ятим виходом блока керування, вихід другого мультиплексора з'єднаний з входом даних п'ятнадцятого регістра, вхід дозволу запису п'ятнадцятого регістра з'єднаний з п'ятим виходом блока керування, вихід п'ятнадцятого регістра є виходом пристрою та з'єднаний з першим входом блока, що реалізує операцію складання по модулю два, вхід блока керування з'єднаний з входом переводу першого тригера в одиницю, вихід першого тригера з'єднаний з входом генератора тактових імпульсів, вихід якого з'єднаний з рахунковим входом другого лічильника та другими входами другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого, чотирнадцятого та п'ятнадцятого елементів І, вхід скидання першого тригера з'єднаний з виходом переповнення (переносу) першого лічильника, перший вихід другого лічильника (молодший розряд) з'єднаний з першим входом дешифратора (молодший розряд) і першим входом першого елемента І, другий вихід другого лічильника з'єднаний з другим входом дешифратора, третій вихід другого лічильника з'єднаний з третім входом дешифратора і другим входом першого елемента І, четвертий вихід другого лічильника з'єднаний з четвертим входом дешифратора і третім входом першого елемента І, п'ятий вихід другого лічильника (старший розряд) з'єднаний з п'ятим входом дешифратора (старший розряд) і четвертим входом першого елемента І, вихід першого елемента І з'єднаний з входом формувача фронтів, вихід формувача фронтів з'єднаний з входом першого лічильника, входом обнуління другого лічильника, входами обнуління другого та третього тригерів, перший вихід дешифратора з'єднаний з входом переводу другого тригера в одиницю, другий вихід дешифратора з'єднаний з входом переводу третього тригера в одиницю, третій вихід дешифратора з'єднаний з першим входом першого елемента АБО, четвертий вихід дешифратора з'єднаний з першим входом другого елемента АБО і першим входом другого елемента І, п'ятий вихід дешифратора з'єднаний з другим входом першого елемента АБО, шостий вихід дешифратора з'єднаний з другим входом другого елемента АБО і першим входом третього елемента І, сьомий вихід дешифратора з'єднаний з третім входом першого елемента АБО, восьмий вихід дешифратора з'єднаний з третім входом другого елемента АБО і першим входом четвертого елемента І, дев'ятий вихід дешифратора з'єднаний з четвертим входом першого елемента АБО, десятий вихід дешифратора з'єднаний з четвертим входом другого елемента АБО і першим входом п'ятого елемента І, одинадцятий вихід дешифратора з'єднаний з п'ятим входом першого елемента АБО, дванадцятий вихід дешифратора з'єднаний з п'ятим входом другого елемента АБО і першим входом шостого елемента І, тринадцятий вихід дешифратора з'єднаний з шостим входом першого елемента АБО, чотирнадцятий вихід дешифратора з'єднаний з шостим входом другого елемента АБО і першим входом сьомого елемента І, п'ятнадцятий вихід дешифратора з'єднаний з сьомим входом першого елемента АБО, шістнадцятий вихід дешифратора з'єднаний з сьомим входом другого елемента АБО і першим входом восьмого елемента І, сімнадцятий вихід дешифратора з'єднаний з восьмим входом першого елемента АБО, вісімнадцятий вихід дешифратора з'єднаний з восьмим входом другого елемента АБО і першим входом дев'ятого елемента І, дев'ятнадцятий вихід дешифратора з'єднаний з дев'ятим входом першого елемента АБО, двадцятий вихід дешифратора з'єднаний з дев'ятим входом другого елемента АБО і першим входом десятого елемента І, двадцять перший вихід дешифратора з'єднаний з десятим входом першого елемента АБО, двадцять другий вихід дешифратора з'єднаний з десятим входом другого елемента АБО і першим входом одинадцятого елемента І, двадцять третій вихід дешифратора з'єднаний з одинадцятим входом першого елемента АБО, двадцять четвертий вихід дешифратора з'єднаний з одинадцятим входом другого елемента АБО і першим входом дванадцятого елемента І, двадцять п'ятий вихід дешифратора з'єднаний з дванадцятим входом першого елемента АБО, двадцять шостий вихід дешифратора з'єднаний з дванадцятим входом другого елемента АБО і першим входом тринадцятого елемента І, двадцять сьомий вихід дешифратора з'єднаний з тринадцятим входом першого елемента АБО, двадцять восьмий вихід дешифратора з'єднаний з тринадцятим входом другого елемента АБО і першим входом чотирнадцятого елемента І, двадцять дев'ятий вихід дешифратора з'єднаний з чотирнадцятим входом першого елемента АБО, тридцятий вихід дешифратора з'єднаний з чотирнадцятим входом другого елемента АБО і першим входом п'ятнадцятого елемента І, вихід першого елемента АБО з'єднаний з тактовим входом третього лічильника, вихід другого елемента АБО з'єднаний з тактовим входом четвертого лічильника, виходи четвертого лічильника з'єднані з входами постійного запам'ятовуючого пристрою, виходи першого лічильника по першому виходу блока керування з'єднані з адресними входами блока оперативної пам'яті, вихід другого тригера по другому виходу блока керування з'єднаний з входом дозволу читання блока оперативної пам'яті, вихід третього тригера по другому виходу блока керування з'єднаний з входами дозволу читання першого, другого, третього, четвертого, п'ятого, шостого, сьомого, восьмого, дев'ятого, десятого, одинадцятого, дванадцятого, тринадцятого та чотирнадцятого блоків постійної пам'яті, виходи постійного запам'ятовуючого пристрою по третьому виходу блока керування з'єднані з адресними входами першого мультиплексора, вихід другого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису першого регістра, вихід третього елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису другого регістра, вихід четвертого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису третього регістра, вихід п'ятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису четвертого регістра, вихід шостого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису п'ятого регістра, вихід сьомого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису шостого регістра, вихід восьмого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису сьомого регістра, вихід дев'ятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису восьмого регістра, вихід десятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису дев'ятого регістра, вихід одинадцятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису десятого регістра, вихід дванадцятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису одинадцятого регістра, вихід тринадцятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису дванадцятого регістра, вихід чотирнадцятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису тринадцятого регістра, вихід п'ятнадцятого елемента І по четвертому виходу блока керування з'єднаний з входом дозволу запису чотирнадцятого регістра, вихід першого елемента АБО по п'ятому виходу блока керування з'єднаний з входом дозволу запису п'ятнадцятого регістра, виходи третього лічильника по п'ятому виходу блока керування з'єднані з адресними входами другого мультиплексора.
Текст
Запропонована корисна модель відноситься до галузі автоматики й обчислювальної техніки і може бути використана в системах кодування даних. Відомий "Пристрій для швидкого дійсного перетворення Хартлі-Фур'є" [1], який містить блок синхронізації, два лічильника адреси, блок постійної пам'яті, вхідний регістр, регістр, вихідний регістр, блок пам'яті, два перемножувача, два комутатора, суматор-вичитач, вихідний регістр, комутатор, інформаційний вхід, інформаційний вихід. Недоліком пристрою є те, що він не виконує обчислень векторів. Відомий також "Пристрій для обчислення усіченого перетворення Фур'є в остаточних класах" [2], який містить блок оперативної пам'яті, перший, другий, третій та четвертий блоки постійної пам'яті, перший, другий та третій блоки, які реалізують операцію складання по модулю два, перший, другий, третій та четвертий допоміжні блоки постійної пам'яті, перший, другий, третій та четвертий регістри, блок управління, до складу якого входять генератор тактових імпульсів, тригер, лічильник, дешифратор, перший, другий, третій та четвертий елементи І. Недоліком пристрою є те, що він обчислює усічене перетворення Фур'є в остаточних класах табличним способом. Найбільш близьким до запропонованого технічним рішенням, обраним як прототип, є "Пристрій для обчислення усіченого перетворення Фур'є в залишкових класах" [3], який містить блок оперативної пам'яті, перший, другий, третій та четвертий блоки постійної пам'яті, перший та другий мультиплексори, блок складання по модулю два, перший, другий, третій, четвертий та п'ятий регістри, блок керування, до складу якого входять генератор тактових імпульсів, перший, другий та третій тригери, перший, другий, третій та четвертий лічильники, дешифратор, перший, другий, третій, четвертий та п'ятий елементи І, формувач фронтів, перший та другий елементи АБО, постійний запам'ятовуючий пристрій. Недоліком пристрою-прототипу є те, що він обчислює математичним способом чотирьохточкове усічене перетворення Фур'є в полі GF(28). В основу корисної моделі поставлена задача створити "Пристрій для обчислення 14-точкового усіченого перетворення Фур'є в полі GF(28)", який реалізує знаходження вихідного вектора для 14-точкового усіченого перетворення Фур'є в полі GF(28) математичним способом. Усічене перетворення Фур'є в залишкових класах визначено [4]: Vj = n -1 åw i=1 ij × vi (1) , å( ) æ ö n -1 -ij 1 vi = ç w Å L × Vj ç n mod p ÷ ÷ è ø j =1 , (2) де w - елемент порядку n у полі GF(qm); і - номер точки вхідного вектору (для 14-точкового усіченого перетворення Фур'є в полі GF(28) і=1, 2, ..., 14); j - номер точки вихідного вектору (для 14-точкового усіченого перетворення Фур'є в полі GF(28) j=1, 2, ..., 14); Å - операція складання у полі; L=-1. Існує два способи знаходження вихідного вектора: 1. Математичний спосіб, який полягає у виконанні всіх математичних операцій згідно (1). 2. Табличний спосіб, який полягає в тому, що строять (n-1) таблиць, які складаються з 2m елементів, розміру m×(n-1) біт, а вихідний вектор отримують шляхом складання елементів таблиць, які відповідають точкам вхідного вектору. Поставлена задача вирішується за рахунок того, що у пристрій-прототип додатково введені п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий та чотирнадцятий блоки постійної пам'яті, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий регістри. До блока керування додатково введені шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий елементи І. Також додатково введені нові зв'язки у всьому пристрої. Технічний результат, який може бути отриманий при використанні корисної моделі, полягає в одержанні технічного засобу для знаходження вихідного вектора при реалізації 14-точкового усіченого перетворення Фур'є в полі GF(28) математичним способом. На Фіг.1 приведена блок-схема запропонованого пристрою. На Фіг.2 приведена блок-схема блока керування запропонованого пристрою. Запропонований пристрій для обчислення 14-точкового усіченого перетворення Фур'є в полі GF(28) містить блок оперативної пам'яті 1, перший, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий та чотирнадцятий блоки постійної пам'яті 2-15, блок керування 16, перший мультиплексор 17, блок складання по модулю два 18, перший, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий та чотирнадцятий регістри 19-32, другий мультиплексор 33, п'ятнадцятий регістр 34, вхід запуску 35, вихід 36, причому вхід запуску 35 пристрою з'єднаний з входом блока керування. Адресні входи блока оперативної пам'яті 1 з'єднані з виходом 37 блока керування. Вхід дозволу читання блока оперативної пам'яті 1 з'єднаний з виходом 38 блока керування. Вихід блока оперативної пам'яті 1 з'єднаний з адресними входами блоків постійної пам'яті 2-15. Входи дозволу читання блоків постійної пам'яті 2-15 з'єднані з виходом 38 блока керування. Вихід блока постійної пам'яті 2 з'єднаний з першим входом мультиплексора 17. Вихід блока постійної пам'яті 3 з'єднаний з другим входом мультиплексора 17. Вихід блока постійної пам'яті 4 з'єднаний з третім входом мультиплексора 17. Вихід блока постійної пам'яті 5 з'єднаний з четвертим входом мультиплексора 17. Вихід блока постійної пам'яті 6 з'єднаний з п'ятим входом мультиплексора 17. Вихід блока постійної пам'яті 7 з'єднаний з шостим входом мультиплексора 17. Вихід блока постійної пам'яті 8 з'єднаний з сьомим входом мультиплексора 17. Вихід блока постійної пам'яті 9 з'єднаний з восьмим входом мультиплексора 17. Вихід блока постійної пам'яті 10 з'єднаний з дев'ятим входом мультиплексора 17. Вихід блока постійної пам'яті 11 з'єднаний з десятим входом мультиплексора 17. Вихід блока постійної пам'яті 12 з'єднаний з одинадцятим входом мультиплексора 17. Вихід блока постійної пам'яті 13 з'єднаний з двонадцятим входом мультиплексора 17. Вихід блока постійної пам'яті 14 з'єднаний з тринадцятим входом мультиплексора 17. Вихід блока постійної пам'яті 15 з'єднаний з чотирнадцятим входом мультиплексора 17. Адресні входи мультиплексора 17 з'єднані з виходом 39 блока керування. Вихід мультиплексора 17 з'єднаний з другим входом блока 18, що реалізує операцію складання по модулю два. Вихід блока 18, що реалізує операцію складання по модулю два, з'єднаний з входами даних регістрів 19-32. Входи дозволу запису регістрів 19-32 з'єднані з виходом 40 блока керування. Вихід регістра 19 з'єднаний з першим входом мультиплексора 33. Вихід регістра 20 з'єднаний з другим входом мультиплексора 33. Вихід регістра 21 з'єднаний з третім входом мультиплексора 33. Вихід регістра 22 з'єднаний з четвертим входом мультиплексора 33. Вихід регістра 23 з'єднаний з п'ятим входом мультиплексора 33. Вихід регістра 24 з'єднаний з шостим входом мультиплексора 33. Вихід регістра 25 з'єднаний з сьомим входом мультиплексора 33. Вихід регістра 26 з'єднаний з восьмим входом мультиплексора 33. Вихід регістра 27 з'єднаний з дев'ятим входом мультиплексора 33. Вихід регістра 28 з'єднаний з десятим входом мультиплексора 33. Вихід регістра 29 з'єднаний з одинадцятим входом мультиплексора 33. Вихід регістра 30 з'єднаний з двонадцятим входом мультиплексора 33. Вихід регістра 31 з'єднаний з тринадцятим входом мультиплексора 33. Вихід регістра 32 з'єднаний з чотирнадцятим входом мультиплексора 33. Адресні входи мультиплексора 33 з'єднані з виходом 41 блока керування. Вихід мультиплексора 33 з'єднаний з входом даних регістра 34. Вхід дозволу запису регістра 34 з'єднаний з виходом 41 блока керування. Вихід регістра 34 є виходом 36 пристрою та з'єднаний з першим входом блока 18, що реалізує операцію складання по модулю два. Блок керування 16 пристрою для обчислення 14-точкового усіченого перетворення Фур'є в полі GF(28) містить: генератор тактових імпульсів 42, перший тригер 43, перший та другий лічильники 44 і 45, дешифратор 46, перший елемент І 47, формувач фронтів 48, перший та другий елементи АБО 49 і 50, третій та четвертий лічильники 51 і 52, другий та третій тригери 53 і 54, постійний запам'ятовуючий пристрій 55, другий, третій, четвертий, п'ятий, шостий, сьомий, восьмий, дев'ятий, десятий, одинадцятий, двонадцятий, тринадцятий, чотирнадцятий та п'ятнадцятий елементи І 56-69, причому вхід 35 блока керування з'єднаний з входом переводу тригера 43 в одиницю, вихід тригера 43 з'єднаний з входом генератора тактових імпульсів 42, вихід якого з'єднаний з рахунковим входом лічильника 45 та другими входами елементів І 56-69. Вхід скидання тригера 43 з'єднаний з виходом переповнення (переносу) лічильника 44. Перший вихід лічильника 45 (молодший розряд) з'єднаний з першим входом дешифратора 46 (молодший розряд) і першим входом елемента І 47. Другий вихід лічильника 45 з'єднаний з другим входом дешифратора 46. Третій вихід лічильника 45 з'єднаний з третім входом дешифратора 46 і другим входом елемента І 47. Четвертий вихід лічильника 45 з'єднаний з четвертим входом дешифратора 46 і третім входом елемента І 47. П'ятий вихід лічильника 45 (старший розряд) з'єднаний з п'ятим входом дешифратора 46 (старший розряд) і четвертим входом елемента І 47. Вихід елемента І 47 з'єднаний з входом формувача фронтів 48. Вихід формувача фронтів 48 з'єднаний з входом лічильника 44, входом обнуління лічильника 45, входами обнуління тригерів 53 і 54. Перший вихід дешифратора 46 з'єднаний з входом переводу тригера 53 в одиницю, другий вихід дешифратора 46 з'єднаний з входом переводу тригера 54 в одиницю, третій вихід дешифратора 46 з'єднаний з першим входом елемента АБО 49, четвертий вихід дешифратора 46 з'єднаний з першим входом елемента АБО 50 і першим входом елемента І 56, п'ятий вихід дешифратора 46 з'єднаний з другим входом елемента АБО 49, шостий вихід дешифратора 46 з'єднаний з другим входом елемента АБО 50 і першим входом елемента І 57, сьомий вихід дешифратора 46 з'єднаний з третім входом елемента АБО 49, восьмий вихід дешифратора 46 з'єднаний з третім входом елемента АБО 50 і першим входом елемента 158, дев'ятий вихід дешифратора 46 з'єднаний з четвертим входом елемента АБО 49, десятий вихід дешифратора 46 з'єднаний з четвертим входом елемента АБО 50 і першим входом елемента І 59, одинадцятий вихід дешифратора 46 з'єднаний з п'ятим входом елемента АБО 49, двонадцятий вихід дешифратора 46 з'єднаний з п'ятим входом елемента АБО 50 і першим входом елемента І 60, тринадцятий вихід дешифратора 46 з'єднаний з шостим входом елемента АБО 49, чотирнадцятий вихід дешифратора 46 з'єднаний з шостим входом елемента АБО 50 і першим входом елемента І 61, п'ятнадцятий вихід дешифратора 46 з'єднаний з сьомим входом елемента АБО 49, шістнадцятий вихід дешифратора 46 з'єднаний з сьомим входом елемента АБО 50 і першим входом елемента І 62, сімнадцятий вихід дешифратора 46 з'єднаний з восьмим входом елемента АБО 49, вісімнадцятий вихід дешифратора 46 з'єднаний з восьмим входом елемента АБО 50 і першим входом елемента І 63, дев'ятнадцятий вихід дешифратора 46 з'єднаний з дев'ятим входом елемента АБО 49, двадцятий вихід дешифратора 46 з'єднаний з дев'ятим входом елемента АБО 50 і першим входом елемента І 64, двадцять перший вихід дешифратора 46 з'єднаний з десятим входом елемента АБО 49, двадцять другий вихід дешифратора 46 з'єднаний з десятим входом елемента АБО 50 і першим входом елемента І 65, двадцять третій вихід дешифратора 46 з'єднаний з одинадцятим входом елемента АБО 49, двадцять четвертий вихід дешифратора 46 з'єднаний з одинадцятим входом елемента АБО 50 і першим входом елемента І 66, двадцять п'ятий вихід дешифратора 46 з'єднаний з двонадцятим входом елемента АБО 49, двадцять шостий вихід дешифратора 46 з'єднаний з двонадцятим входом елемента АБО 50 і першим входом елемента І 67, двадцять сьомий вихід дешифратора 46 з'єднаний з тринадцятим входом елемента АБО 49, двадцять восьмий вихід дешифратора 46 з'єднаний з тринадцятим входом елемента АБО 50 і першим входом елемента І 68, двадцять дев'ятий вихід дешифратора 46 з'єднаний з чотирнадцятим входом елемента АБО 49, тридцятий вихід дешифратора 46 з'єднаний з чотирнадцятим входом елемента АБО 50 і першим входом елемента І 69. Вихід елемента АБО 49 з'єднаний з тактовим входом лічильника 51. Вихід елемента АБО 50 з'єднаний з тактовим входом лічильника 52. Виходи лічильника 52 з'єднані з входами постійного запам'ятовуючого пристрою 55. Виходи лічильника 44 по виходу 37 блока керування 16 з'єднані з адресними входами блока оперативної пам'яті 1. Вихід тригера 53 по виходу 38 блока керування 16 з'єднаний з входом дозволу читання блока оперативної пам'яті 1. Вихід тригера 54 по виходу 38 блока керування 16 з'єднаний з входами дозволу читання блоків постійної пам'яті 2-15. Виходи постійного запам'ятовуючого пристрою 55 по виходу 39 блока керування 16 з'єднані з адресними входами мультиплексора 17. Вихід елемента І 56 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 19. Вихід елемента І 57 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 20. Вихід елемента І 58 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 21. Вихід елемента І 59 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 22. Вихід елемента І 60 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 23. Вихід елемента І 61 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 24. Вихід елемента І 62 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 25. Вихід елемента І 63 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 26. Вихід елемента І 64 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 27. Вихід елемента І 65 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 28. Вихід елемента І 66 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 29. Вихід елемента І 67 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 30. Вихід елемента І 68 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 31. Вихід елемента І 69 по виходу 40 блока керування 16 з'єднаний з входом дозволу запису регістра 32. Вихід елемента АБО 49 по виходу 41 блока керування 16 з'єднаний з входом дозволу запису регістра 34. Виходи лічильника 51 по виходу 41 блока керування 16 з'єднані з адресними входами мультиплексора 33. Робота запропонованого пристрою здійснюється за 14 циклів по 30 тактів в кожному та полягає в наступному. Перед початком роботи в блок оперативної пам'яті 1 записаний вхідний вектор v={v1, v2, ..., V14} в двійковому коді, причому vi Î GF(28). В блоки постійної пам'яті 2-15 за адресою vi=0¸255 записані результати множення в полі GF(28) у виді {P(v × w )} , i ij де Р(Х) - перехід від десяткового представлення елемента поля GF(28) до двійкового представлення; w - елемент порядку n у полі GF(qm); і - номер точки вхідного вектору; j - номер точки вихідного вектору. Регістри 19-32, регістр 34, тригер 43, лічильники 44, 45, 51, 52, тригери 53 і 54 у нульовому стані. На виході дешифратора 46 під час роботи пристрою формується унітарний код такту, причому рівень "1" буде тільки на одному з його виходів. Постійний запам'ятовуючий пристрій 55 містить для кожного з тактів 4, 6, ..., 30 циклів 1-14 адреси, що використовують для адресації мультиплексора 17 з метою здіснення математичного способу знаходження вихідного вектора при реалізації 14-точкового усіченого перетворення Фур'є в полі GF(28). По сигналу "Запуск обробки", що надходить по входу 35 пристрою, тригер 43 встановлюється в одиничний стан, сигнал "1" з виходу тригера 43 надходить на вхід генератора тактових імпульсів 42, що починає формувати послідовність тактових імпульсів, які надходять на рахунковий вхід лічильника 45 та другі входи елементів І 56 - I 69. Цикл 1. На першому такті формується рівень "1" на першому виході дешифратора 46, що встановлює тригер 53 в одиницю. Рівень "1" з виходу тригера 53 через вихід 38 блока керування 16 поступає на вхід дозволу читання блока оперативної пам'яті 1, на виході якого формується двійкове представлення числа v1 . На другому такті формується рівень "1" на другому виході дешифратора 46, що встановлює тригер 54 в одиницю. Рівень "1" з виходу тригера 54 через вихід 38 блока керування 16 поступає на входи дозволу читання блоків постійної пам'яті 2-15. При цьому на виходах блоків постійної пам'яті 2-15 формується двійкове представлення результату множення vi×wij у полі GF(28). Двійкове представлення результату множення з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На третьому такті формується рівень "1" на третьому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 19. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 20. На четвертому такті формується рівень "1" на четвертому виході дешифратора 46, що з виходу елемента І 56 через вихід 40 блока керування 16 записує до регістра 19 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з четвертого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На п'ятому такті формується рівень "1" на п'ятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 20. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 21. На шостому такті формується рівень "1" на шостому виході дешифратора 46, що з виходу елемента І 57 через вихід 40 блока керування 16 записує до регістра 20 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з шостого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На сьомому такті формується рівень "1" на сьомому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 21. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 22. На восьмому такті формується рівень "1" на восьмому виході дешифратора 46, що з виходу елемента І 58 через вихід 40 блока керування 16 записує до регістра 21 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з восьмого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На дев'ятому такті формується рівень "1" на дев'ятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 22. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 23. На десятому такті формується рівень "1" на десятому виході дешифратора 46, що з виходу елемента І 59 через вихід 40 блока керування 16 записує до регістра 22 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з десятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На одинадцятому такті формується рівень "1" на одинадцятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 23. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 24. На дванадцятому такті формується рівень "1" на дванадцятому виході дешифратора 46, що з виходу елемента І 60 через вихід 40 блока керування 16 записує до регістра 23 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двонадцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На тринадцятому такті формується рівень "1" на тринадцятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 24. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 25. На чотирнадцятому такті формується рівень "1" на чотирнадцятому виході дешифратора 46, що з виходу елемента І 61 через вихід 40 блока керування 16 записує до регістра 24 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з чотирнадцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На п'ятнадцятому такті формується рівень "1" на п'ятнадцятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 25. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 26. На шістнадцятому такті формується рівень "1" на шістнадцятому виході дешифратора 46, що з виходу елемента І 62 через вихід 40 блока керування 16 записує до регістра 25 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з шістнадцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На сімнадцятому такті формується рівень "1" на сімнадцятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 26. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 27. На вісімнадцятому такті формується рівень "1" на вісімнадцятому виході дешифратора 46, що з виходу елемента І 63 через вихід 40 блока керування 16 записує до регістра 26 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з вісімнадцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На дев'ятнадцятому такті формується рівень "1" на дев'ятнадцятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 27. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 28. На двадцятому такті формується рівень "1" на двадцятому виході дешифратора 46, що з виходу елемента І 64 через вихід 40 блока керування 16 записує до регістра 27 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двадцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На двадцять першому такті формується рівень "1" на двадцять першому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 28. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 29. На двадцять другому такті формується рівень "1" на двадцять другому виході дешифратора 46, що з виходу елемента І 65 через вихід 40 блока керування 16 записує до регістра 28 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двадцять другого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На двадцять третьому такті формується рівень "1" на двадцять третьому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 29. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 30. На двадцять четвертому такті формується рівень "1" на двадцять четвертому виході дешифратора 46, що з виходу елемента І 66 через вихід 40 блока керування 16 записує до регістра 29 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двадцять четвертого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На двадцять п'ятому такті формується рівень "1" на двадцять п'ятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 30. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 31. На двадцять шостому такті формується рівень " 1" на двадцять шостому виході дешифратора 46, що з виходу елемента І 67 через вихід 40 блока керування 16 записує до регістра 30 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двадцять шостого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На двадцять сьомому такті формується рівень "1" на двадцять сьомому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 31. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 збільшує своє значення на одиницю. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 32. На двадцять восьмому такті формується рівень "1" на двадцять восьмому виході дешифратора 46, що з виходу елемента 168 через вихід 40 блока керування 16 записує до регістра 31 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з двадцять восьмого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. На двадцять дев'ятому такті формується рівень "1" на двадцять дев'ятому виході дешифратора 46, що з виходу елемента АБО 49 через вихід 41 блока керування 16 по передньому фронту імпульсу в регістр 34 через мультиплексор 33 записує значення, що міститься у регістрі 32. По задньому фронту імпульсу з виходу елемента АБО 49 лічильник 51 встановлюється в 0. Двійковий код з виходу лічильника 51 через вихід 41 блока керування 16 поступає на адресні входи мультиплексора 33 та комутує на вхід даних регістра 34 вихід регістра 19. На тридцятому такті формується рівень "1" на тридцятому виході дешифратора 46, що з виходу елемента І 69 через вихід 40 блока керування 16 записує до регістра 32 результат складання по модулю два результату множення v1 у полі GF(28) зі значенням, що міститься на виході регістра 34. Рівень "1" з тридцятого виходу дешифратора 46 поступає на елемент АБО 50. По передньому фронту імпульсу з виходу елемента АБО 50 лічильник 52 збільшує своє значення на одиницю. При цьому з виходу постійного запам'ятовуючого пристрою 55 через вихід 39 блока керування 16 на адресних входах мультиплексора 17 встановлюється новий адрес і двійкове представлення результату множення v1 у полі GF(28) з виходу відповідного блока постійної пам'яті (2-15) через мультиплексор 17 поступає на другий вхід блока 18. З виходу блока 18 результат складання по модулю два результату множення зі значенням, що міститься на виході регістра 34, поступає на входи даних регістрів 19-32. По задньому фронту імпульсу з виходу елемента І 47 через формувач фронтів 48 здійснюється збільшення на одиницю лічильника 44, обнуління лічильника 45 та встановлення в "0" тригерів 53 і 54. Двійковий код з виходу лічильника 44 через вихід 37 блока керування 16 встановлює на адресних входах блока оперативної пам'яті 1 адресу для зчитування двійкового представлення числа v2. Цикли 2, 3, ..., 14 здійснюються аналогічно циклу 1 за винятком того, що всі операції здійснюються з використанням двійкового представлення чисел v2, v3, ..., v14 відповідно. Після завершення останнього такту чотирнадцятого циклу на виході переповнення лічильника 44 формується рівень "1", що скидає тригер 43 у нульовий стан, а пристрій повертається у початковий стан, при цьому з виходу 36 пристрою через мультиплексор 33 і регістр 34 зчитують остаточний результат, що міститься на виходах регістрів 19-32. Джерела інформації 1. А.с. 1569847 СССР, МКИ G06F15/332. Устройство для быстрого действительного преобразования ХартлиФур'є / С.Н. Демиденко, Э.Б. Куновский, О.В. Малашонок, Е.М. Левин. - №4473106; Заяв.10.08.88, Опубл.7.06.90, Бюл. №21. 2. Деклараційний патент №4264 U України, 7МПК G06F7/04. Пристрій для обчислення усіченого перетворення Фур'є в остаточних класах / Дуденко С.В., Рубан І.В., Третяк В.Ф., Сумцов Д.В. - №2004032321; Заяв.30.03.2004, Опубл.17.01.2005, Бюл. №1. - 4с. ил. 3. Деклараційний патент на корисну модель №14431U України, МПК(2006) G06F5/00 G06F17/14. Пристрій для обчислення усіченого пере творення Фур'є в залишкових классах / Дуденко СВ., Рубан 1.В., АлексєєвС.В., Колмиков М.М., Калачова В.В. - №u200510997; Заяв.21.11.2005, Опубл. 15.05.2006, Бюл. №5. - 6с іл. 4. Рубан И.В., Дуденко СВ. Оптимизация теоретико-числовых преобра зований // Інформаційно-керуючи системи на залізничному транспорті. - 2002. - №6. – С.47-49.
ДивитисяДодаткова інформація
Назва патенту англійськоюDevice for the realization of 14-point truncated fourier transform
Автори англійськоюDudenko Serhii Vasyliovych, Ruban Ihor Viktorovych, Alekseiev Sergii viktorovych, Alekseiev Serhii Viktorovych
Назва патенту російськоюУстройство для реализации 14-точечного усеченного преобразования фурье
Автори російськоюДуденко Сергей Васильевич, Рубан Игорь Викторович, Алексеев Сергей Викторович
МПК / Мітки
МПК: G06F 17/14, G06F 5/00
Мітки: обчислення, перетворення, 14-точкового, полі, gf(28, фур'є, пристрій, зрізаного
Код посилання
<a href="https://ua.patents.su/7-23420-pristrijj-dlya-obchislennya-14-tochkovogo-zrizanogo-peretvorennya-fureh-v-poli-gf28.html" target="_blank" rel="follow" title="База патентів України">Пристрій для обчислення 14-точкового зрізаного перетворення фур`є в полі gf(28)</a>
Попередній патент: Спосіб плавлення металу на сталеплавильних комплексах
Наступний патент: Пристрій для обчислення двоточкового зрізаного перетворення фур`є в полі gf(28)
Випадковий патент: Випрямляч для дугового зварювання плавким електродом