SlideShare a Scribd company logo
1 of 4
Download to read offline
(19) BY (11) 10748
(13) U
(46) 2015.08.30
(51) МПК
ОПИСАНИЕ
ПОЛЕЗНОЙ
МОДЕЛИ К
ПАТЕНТУ
(12)
РЕСПУБЛИКА БЕЛАРУСЬ
НАЦИОНАЛЬНЫЙ ЦЕНТР
ИНТЕЛЛЕКТУАЛЬНОЙ
СОБСТВЕННОСТИ
G 06F 5/00 (2006.01)
(54) УСТРОЙСТВО ВЫЧИСЛЕНИЯ
ВЕКТОРНО-МАТРИЧНОГО ПРОИЗВЕДЕНИЯ
(21) Номер заявки: u 20150002
(22) 2015.01.05
(71) Заявитель: Учреждение образования
"Полоцкий государственный уни-
верситет" (BY)
(72) Авторы: Богуш Рихард Петрович;
Мальцев Сергей Васильевич; Чертков
Валерий Михайлович (BY)
(73) Патентообладатель: Учреждение обра-
зования "Полоцкий государственный
университет" (BY)
(57)
Устройство вычисления векторно-матричного произведения, содержащее входной по-
следовательно-параллельный регистр, запоминающее устройство промежуточных резуль-
татов, матричный коммутатор, блок формирования адреса, постоянное запоминающее
устройство, блок управления, отличающееся тем, что содержит блоки сравнений, блок
условий усечения, m-входовые суммирующие устройства, входы которых подключены к
выходам матричного коммутатора, управляющие входы матричного коммутатора соеди-
нены с выходами постоянного запоминающего устройства, информационные входы мат-
ричного коммутатора соединены с выходами последовательно-параллельного регистра,
BY10748U2015.08.30
BY 10748 U 2015.08.30
2
главный информационный вход которого является входом устройства, его дополнитель-
ные информационные входы подключены к выходам запоминающего устройства проме-
жуточных результатов, входы которого соединены с выходами блоков сравнения,
информационные входы блоков сравнений подключены к выходам суммирующих уст-
ройств, а управляющие входы блоков сравнения подключены к выходу блока условий
усечения, выходы блока управления соединены с управляющими входами запоминающе-
го устройства промежуточных результатов, последовательно-параллельного регистра,
блока условий усечения, блока формирования адреса и главным управляющим входом по-
стоянного запоминающего устройства, кроме этого, дополнительные управляющие входы
постоянного запоминающего устройства подключены к выходам блока формирования ад-
реса.
(56)
1. А.с. СССР 744555, МПК G 06F 7/38, 1980.
2. Патент Беларуси 6805, МПК G 06F 17/16, 2005.
Устройство относится к области вычислительной техники и может быть использовано
в приборах и системах цифровой обработки сигналов, в которых осуществляется беспоис-
ковая синхронизация или декодирование кодов методом максимального правдоподобия.
Известен вычислитель векторно-матричного произведения для матриц на основе
функций Уолша (для вычисления коэффициентов преобразования по Уолшу) [1], содер-
жащий log2N ступеней единичного преобразования, где N - число разрядов преобразуемой
последовательности, каждая из ступеней содержит регистр сдвига, вход и выход которого
соединены со входом сумматора-вычитателя, первый выход которого подсоединен к пер-
вым входам элементов И группы, выходы элементов И группы каждой ступени соединены
со входами регистра сдвига последующей ступени, и блок управления, выходы которого
соединены со вторыми входами элементов И групп всех ступеней единичного преобразо-
вания, а второй выход сумматора-вычитателя каждой ступени единичного преобразования
соединен с третьими входами элементов И группы. Недостатком данного устройства яв-
ляется следующее. Использование вычислителя векторно-матричного произведения для
матриц на основе функций Уолша (для вычисления коэффициентов преобразования по
Уолшу) возможно лишь для бинарных матриц с определенной внутренней структурой и
размерами, т.е. для матриц размером N×N, где N = 2n
, а строки матриц представляют со-
бой функции Уолша. Однако, данное устройство нельзя применить для сигнальных мат-
риц, которые построены не на основе функций Уолша.
Наиболее близким по технической сущности является устройство вычисления вектор-
но-матричного произведения [2], содержащее входной регистр, матричный коммутатор,
арифметические устройства, блок управления, запоминающее устройство промежуточных
результатов, постоянное запоминающее устройство, блок формирования адреса, в кото-
ром в качестве входного регистра используется последовательно-параллельный регистр,
дополнительные входы которого подключены к выходам запоминающего устройства
промежуточных результатов, а выходы подключены ко входам матричного коммутатора,
управляющие входы матричного коммутатора соединены с выходами постоянного запо-
минающего устройства, а его выходы через арифметические устройства соединены со
входами запоминающего устройства промежуточных результатов, выходы блока управле-
ния соединены с управляющими входами запоминающего устройства промежуточных ре-
зультатов, блока формирования адреса и главным управляющим входом постоянного
запоминающего устройства, кроме того, дополнительные управляющие входы постоянно-
го запоминающего устройства подключены к выходам блока формирования адреса.
BY 10748 U 2015.08.30
3
Недостатком данного устройства является следующее. Использование устройства для
вычисления векторно-матричного произведения для матриц с произвольной структурой и
размерами позволяет вычислять с помощью 2-х входовых арифметических устройств
суммы на i итерации для 2i
соседних столбцов. Все результаты вычислений i итерации за-
тем используются в качестве входных данных для итерации i + 1. Однако при беспоиско-
вой синхронизации сигналов или декодировании кодов методом максимального
правдоподобия решение о соответствии принятого кодового слова (вектора) cлову (стро-
ке) сигнальной (кодовой) матрицы принимается для максимального значения результи-
рующего вектора. Таким образом, сокращение вычислительных затрат возможно, если на i
итерации определять значения результатов, которые будут формировать максимальное
значение выходного вектора, и только их использовать на итерации i + 1. Решение данной
задачи требует оценки результатов, полученных на промежуточных итерациях вычислений.
Задачей полезной модели является сокращение числа операций сложения/вычитания
при вычислении векторно-матричного произведения и уменьшение за счет этого времен-
ных затрат при беспоисковой синхронизации бинарных сигналов и декодировании кодов
методом максимального правдоподобия.
Поставленная задача решается тем, что в устройство вычисления векторно-
матричного произведения, содержащее входной последовательно-параллельный регистр,
запоминающее устройство промежуточных результатов, матричный коммутатор, блок
формирования адреса, постоянное запоминающее устройство, блок управления, в отличие
от прототипа, введены блоки сравнений, блок условий усечения, m-входовые суммирующие
устройства, входы которых подключены к выходам матричного коммутатора, управляю-
щие входы матричного коммутатора соединены с выходами постоянного запоминающего
устройства, информационные входы матричного коммутатора соединены с выходами по-
следовательно-параллельного регистра, главный информационный вход которого является
входом устройства, его дополнительные информационные входы подключены к выходам
запоминающего устройства промежуточных результатов, входы которого соединены с
выходами блоков сравнения, информационные входы блоков сравнений подключены к
выходам суммирующих устройств, а управляющие входы блоков сравнения подключены
к выходу блока условий усечения, выходы блока управления соединены с управляющими
входами запоминающего устройства промежуточных результатов, последовательно-
параллельного регистра, блока условий усечения, блока формирования адреса и главным
управляющим входом постоянного запоминающего устройства, кроме этого, дополни-
тельные управляющие входы постоянного запоминающего устройства подключены к вы-
ходам блока формирования адреса.
Сокращение вычислительных затрат достигается за счет того, что на i итерации опре-
деляются значения результатов, которые формируют максимальное значение выходного
вектора, и только эти результаты используются для вычислений на итерации i + 1. Таким
образом, если полученное значение на i итерации больше пороговой величины, значит оно
используется в вычислениях на итерации i + 1. Общее число итераций в общем случае ог-
раничено величиной [JogmN] для матриц размером М × N, количество входов сумматора
m ≥ 4 и определяется типом входного сигнала.
На фигуре представлена блок-схема устройства вычисления векторно-матричного
произведения. Устройство вычисления векторно-матричного произведения содержит
входной последовательно-параллельный регистр (ППР) 1, главный информационный вход
которого является входом устройства, а дополнительные информационные входы подключе-
ны к выходам запоминающего устройства промежуточных результатов (ЗУ) 2. Выходы
регистра ППР 1 подключены ко входам матричного коммутатора (МК) 3. Управляющие
входы матричного коммутатора 3 соединены с выходами постоянного запоминающего
устройства (ПЗУ) 4. Выходы матричного коммутатора 3 через m-входовые суммирующие
устройства (СУ1, СУ2, …, СУt) 51, 52, …,5t соединены с информационными входами
BY 10748 U 2015.08.30
4
блоков сравнения (БС1, БС2, …, БСt) 61, 62, …,6t. Необходимое количество суммирующих
устройств t определяется как t = N/m, необходимое количество блоков сравнения t опре-
деляется аналогично. Управляющие входы (БС1, БС2, …, БСt) 61, 62, …, 6t, подключены к
выходам блока условий усечения (БУУ) 7. Выходы (БС1, БС2, …, БСt) 61, 62, …,6t подклю-
чены ко входам ЗУ 2. Выходы блока управления (БУ) 8 соединены с управляющими вхо-
дами ЗУ 2, блока формирования адреса (БФА) 9, главным управляющим входом ПЗУ 4 и
управляющими входами ППР 1. Дополнительные управляющие входы ПЗУ 4 подключены
к выходам БФА 9.
Устройство работает следующим образом. В последовательно-параллельный регистр
(ППР) 1 поступает вектор-сигнал длиной N. Элементы вектор-сигнала через матричный
коммутатор (МК) 3, который подключается к соответствующим входам суммирующих
устройств (СУ1, СУ2, …, СУt) 51, 52, …,5t, все элементы, которые необходимо сложить и
вычесть на данной итерации, поступают поэлементно на суммирующие устройства (СУ1,
СУ2, …, СУt) 51, 52, …,5t. Матричный коммутатор (МК) 3 управляется соответствующей
матрицей-сомножителем, которая зашита в ПЗУ 4, на первой итерации (МК) 3 управляет-
ся первой матрицей. Результаты вычислений сравниваются с пороговыми значениями в
блоках сравнения (БС1, БС2, …, БСt) 61, 62, …, 6t. Пороговые значения формируются в
блоке условий усечения (БУУ) 7, который управляется блоком управления (БУ) 8. Если
результат вычисления больше порогового значения, он передается без изменения на вы-
ход блока сравнения и записывается в запоминающее устройство промежуточных резуль-
татов (ЗУ) 2. Если результат вычисления меньше порогового значения, то на выходе блока
сравнения значение равно нулю и результат не записывается в запоминающее устройство
промежуточных результатов (ЗУ) 2. На втором этапе вычислений данные из запоминаю-
щего устройства промежуточных результатов (ЗУ) 2 через последовательно-параллельный
регистр (ППР) 1 подаются на матричный коммутатор (МК) 3, который управляется второй
матрицей сомножителем, считанной из ПЗУ 4. Блок управления (БУ) 8 осуществляет подбор
итераций и управляет направлением загрузки данных в последовательно-параллельный
регистр (ППР) 1. Блок формирования адреса (БФА) 9 управляется блоком управления
(БУ) 8 и формирует адреса сигнальных матриц, зашитых в ПЗУ 4, в соответствии с теку-
щей информацией. Процесс вычислений в общем случае завершается через [JogmN].
Таким образом, заявляемое устройство обеспечивает сокращение необходимого числа
операций сложения/вычитания при вычислении векторно-матричного произведения и
уменьшение за счет этого временных затрат при беспоисковой синхронизации бинарных
сигналов и декодировании кодов методом максимального правдоподобия.
Национальный центр интеллектуальной собственности.
220034, г. Минск, ул. Козлова, 20.

More Related Content

Viewers also liked (13)

ADDING NUMBERS
ADDING NUMBERSADDING NUMBERS
ADDING NUMBERS
 
wbennett_resume_2015
wbennett_resume_2015wbennett_resume_2015
wbennett_resume_2015
 
7392
73927392
7392
 
7374
73747374
7374
 
7296
72967296
7296
 
7229
72297229
7229
 
Reynald Oligere Penola Resume 2015
Reynald Oligere Penola Resume 2015Reynald Oligere Penola Resume 2015
Reynald Oligere Penola Resume 2015
 
StatistischeVaardigheden_20mar2015
StatistischeVaardigheden_20mar2015StatistischeVaardigheden_20mar2015
StatistischeVaardigheden_20mar2015
 
10248
1024810248
10248
 
Taller ecografía SEMERGEN
Taller ecografía SEMERGENTaller ecografía SEMERGEN
Taller ecografía SEMERGEN
 
Tipos de criminalidad
Tipos de criminalidadTipos de criminalidad
Tipos de criminalidad
 
New Application Of Nanowires for Implantable Medical Devices
New Application Of Nanowires for Implantable Medical DevicesNew Application Of Nanowires for Implantable Medical Devices
New Application Of Nanowires for Implantable Medical Devices
 
Spring 4. Part 1 - IoC, AOP
Spring 4. Part 1 - IoC, AOPSpring 4. Part 1 - IoC, AOP
Spring 4. Part 1 - IoC, AOP
 

Similar to 10748

Патент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьПатент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьИван Иванов
 
Патент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьПатент на полезную модель Республики Беларусь
Патент на полезную модель Республики Беларусьivanov156w2w221q
 
Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «nurgulaofficial
 
ППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахnurgulaofficial
 
архитектура и устройства компьютерной техники
архитектура и устройства компьютерной техникиархитектура и устройства компьютерной техники
архитектура и устройства компьютерной техникиckau88
 

Similar to 10748 (20)

Патент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьПатент на полезную модель Республики Беларусь
Патент на полезную модель Республики Беларусь
 
29311ip
29311ip29311ip
29311ip
 
6704
67046704
6704
 
Патент на полезную модель Республики Беларусь
Патент на полезную модель Республики БеларусьПатент на полезную модель Республики Беларусь
Патент на полезную модель Республики Беларусь
 
Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303
 
10700
1070010700
10700
 
6942
69426942
6942
 
10292
1029210292
10292
 
7142
71427142
7142
 
6832
68326832
6832
 
6963
69636963
6963
 
7385
73857385
7385
 
7114
71147114
7114
 
6754
67546754
6754
 
Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «Тема: Пакет прикладных программ «моделирование в технических устройствах «
Тема: Пакет прикладных программ «моделирование в технических устройствах «
 
ППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствахППП МВТУ моделирование в текхнических устройствах
ППП МВТУ моделирование в текхнических устройствах
 
10723
1072310723
10723
 
7004
70047004
7004
 
архитектура и устройства компьютерной техники
архитектура и устройства компьютерной техникиархитектура и устройства компьютерной техники
архитектура и устройства компьютерной техники
 
=lection_01.ppt
=lection_01.ppt=lection_01.ppt
=lection_01.ppt
 

More from ivanov156635995534 (20)

10779
1077910779
10779
 
10778
1077810778
10778
 
10777
1077710777
10777
 
10776
1077610776
10776
 
10775
1077510775
10775
 
10774
1077410774
10774
 
10773
1077310773
10773
 
10772
1077210772
10772
 
10771
1077110771
10771
 
10770
1077010770
10770
 
10769
1076910769
10769
 
10768
1076810768
10768
 
10767
1076710767
10767
 
10766
1076610766
10766
 
10765
1076510765
10765
 
10764
1076410764
10764
 
10763
1076310763
10763
 
10762
1076210762
10762
 
10761
1076110761
10761
 
10760
1076010760
10760
 

10748

  • 1. (19) BY (11) 10748 (13) U (46) 2015.08.30 (51) МПК ОПИСАНИЕ ПОЛЕЗНОЙ МОДЕЛИ К ПАТЕНТУ (12) РЕСПУБЛИКА БЕЛАРУСЬ НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ G 06F 5/00 (2006.01) (54) УСТРОЙСТВО ВЫЧИСЛЕНИЯ ВЕКТОРНО-МАТРИЧНОГО ПРОИЗВЕДЕНИЯ (21) Номер заявки: u 20150002 (22) 2015.01.05 (71) Заявитель: Учреждение образования "Полоцкий государственный уни- верситет" (BY) (72) Авторы: Богуш Рихард Петрович; Мальцев Сергей Васильевич; Чертков Валерий Михайлович (BY) (73) Патентообладатель: Учреждение обра- зования "Полоцкий государственный университет" (BY) (57) Устройство вычисления векторно-матричного произведения, содержащее входной по- следовательно-параллельный регистр, запоминающее устройство промежуточных резуль- татов, матричный коммутатор, блок формирования адреса, постоянное запоминающее устройство, блок управления, отличающееся тем, что содержит блоки сравнений, блок условий усечения, m-входовые суммирующие устройства, входы которых подключены к выходам матричного коммутатора, управляющие входы матричного коммутатора соеди- нены с выходами постоянного запоминающего устройства, информационные входы мат- ричного коммутатора соединены с выходами последовательно-параллельного регистра, BY10748U2015.08.30
  • 2. BY 10748 U 2015.08.30 2 главный информационный вход которого является входом устройства, его дополнитель- ные информационные входы подключены к выходам запоминающего устройства проме- жуточных результатов, входы которого соединены с выходами блоков сравнения, информационные входы блоков сравнений подключены к выходам суммирующих уст- ройств, а управляющие входы блоков сравнения подключены к выходу блока условий усечения, выходы блока управления соединены с управляющими входами запоминающе- го устройства промежуточных результатов, последовательно-параллельного регистра, блока условий усечения, блока формирования адреса и главным управляющим входом по- стоянного запоминающего устройства, кроме этого, дополнительные управляющие входы постоянного запоминающего устройства подключены к выходам блока формирования ад- реса. (56) 1. А.с. СССР 744555, МПК G 06F 7/38, 1980. 2. Патент Беларуси 6805, МПК G 06F 17/16, 2005. Устройство относится к области вычислительной техники и может быть использовано в приборах и системах цифровой обработки сигналов, в которых осуществляется беспоис- ковая синхронизация или декодирование кодов методом максимального правдоподобия. Известен вычислитель векторно-матричного произведения для матриц на основе функций Уолша (для вычисления коэффициентов преобразования по Уолшу) [1], содер- жащий log2N ступеней единичного преобразования, где N - число разрядов преобразуемой последовательности, каждая из ступеней содержит регистр сдвига, вход и выход которого соединены со входом сумматора-вычитателя, первый выход которого подсоединен к пер- вым входам элементов И группы, выходы элементов И группы каждой ступени соединены со входами регистра сдвига последующей ступени, и блок управления, выходы которого соединены со вторыми входами элементов И групп всех ступеней единичного преобразо- вания, а второй выход сумматора-вычитателя каждой ступени единичного преобразования соединен с третьими входами элементов И группы. Недостатком данного устройства яв- ляется следующее. Использование вычислителя векторно-матричного произведения для матриц на основе функций Уолша (для вычисления коэффициентов преобразования по Уолшу) возможно лишь для бинарных матриц с определенной внутренней структурой и размерами, т.е. для матриц размером N×N, где N = 2n , а строки матриц представляют со- бой функции Уолша. Однако, данное устройство нельзя применить для сигнальных мат- риц, которые построены не на основе функций Уолша. Наиболее близким по технической сущности является устройство вычисления вектор- но-матричного произведения [2], содержащее входной регистр, матричный коммутатор, арифметические устройства, блок управления, запоминающее устройство промежуточных результатов, постоянное запоминающее устройство, блок формирования адреса, в кото- ром в качестве входного регистра используется последовательно-параллельный регистр, дополнительные входы которого подключены к выходам запоминающего устройства промежуточных результатов, а выходы подключены ко входам матричного коммутатора, управляющие входы матричного коммутатора соединены с выходами постоянного запо- минающего устройства, а его выходы через арифметические устройства соединены со входами запоминающего устройства промежуточных результатов, выходы блока управле- ния соединены с управляющими входами запоминающего устройства промежуточных ре- зультатов, блока формирования адреса и главным управляющим входом постоянного запоминающего устройства, кроме того, дополнительные управляющие входы постоянно- го запоминающего устройства подключены к выходам блока формирования адреса.
  • 3. BY 10748 U 2015.08.30 3 Недостатком данного устройства является следующее. Использование устройства для вычисления векторно-матричного произведения для матриц с произвольной структурой и размерами позволяет вычислять с помощью 2-х входовых арифметических устройств суммы на i итерации для 2i соседних столбцов. Все результаты вычислений i итерации за- тем используются в качестве входных данных для итерации i + 1. Однако при беспоиско- вой синхронизации сигналов или декодировании кодов методом максимального правдоподобия решение о соответствии принятого кодового слова (вектора) cлову (стро- ке) сигнальной (кодовой) матрицы принимается для максимального значения результи- рующего вектора. Таким образом, сокращение вычислительных затрат возможно, если на i итерации определять значения результатов, которые будут формировать максимальное значение выходного вектора, и только их использовать на итерации i + 1. Решение данной задачи требует оценки результатов, полученных на промежуточных итерациях вычислений. Задачей полезной модели является сокращение числа операций сложения/вычитания при вычислении векторно-матричного произведения и уменьшение за счет этого времен- ных затрат при беспоисковой синхронизации бинарных сигналов и декодировании кодов методом максимального правдоподобия. Поставленная задача решается тем, что в устройство вычисления векторно- матричного произведения, содержащее входной последовательно-параллельный регистр, запоминающее устройство промежуточных результатов, матричный коммутатор, блок формирования адреса, постоянное запоминающее устройство, блок управления, в отличие от прототипа, введены блоки сравнений, блок условий усечения, m-входовые суммирующие устройства, входы которых подключены к выходам матричного коммутатора, управляю- щие входы матричного коммутатора соединены с выходами постоянного запоминающего устройства, информационные входы матричного коммутатора соединены с выходами по- следовательно-параллельного регистра, главный информационный вход которого является входом устройства, его дополнительные информационные входы подключены к выходам запоминающего устройства промежуточных результатов, входы которого соединены с выходами блоков сравнения, информационные входы блоков сравнений подключены к выходам суммирующих устройств, а управляющие входы блоков сравнения подключены к выходу блока условий усечения, выходы блока управления соединены с управляющими входами запоминающего устройства промежуточных результатов, последовательно- параллельного регистра, блока условий усечения, блока формирования адреса и главным управляющим входом постоянного запоминающего устройства, кроме этого, дополни- тельные управляющие входы постоянного запоминающего устройства подключены к вы- ходам блока формирования адреса. Сокращение вычислительных затрат достигается за счет того, что на i итерации опре- деляются значения результатов, которые формируют максимальное значение выходного вектора, и только эти результаты используются для вычислений на итерации i + 1. Таким образом, если полученное значение на i итерации больше пороговой величины, значит оно используется в вычислениях на итерации i + 1. Общее число итераций в общем случае ог- раничено величиной [JogmN] для матриц размером М × N, количество входов сумматора m ≥ 4 и определяется типом входного сигнала. На фигуре представлена блок-схема устройства вычисления векторно-матричного произведения. Устройство вычисления векторно-матричного произведения содержит входной последовательно-параллельный регистр (ППР) 1, главный информационный вход которого является входом устройства, а дополнительные информационные входы подключе- ны к выходам запоминающего устройства промежуточных результатов (ЗУ) 2. Выходы регистра ППР 1 подключены ко входам матричного коммутатора (МК) 3. Управляющие входы матричного коммутатора 3 соединены с выходами постоянного запоминающего устройства (ПЗУ) 4. Выходы матричного коммутатора 3 через m-входовые суммирующие устройства (СУ1, СУ2, …, СУt) 51, 52, …,5t соединены с информационными входами
  • 4. BY 10748 U 2015.08.30 4 блоков сравнения (БС1, БС2, …, БСt) 61, 62, …,6t. Необходимое количество суммирующих устройств t определяется как t = N/m, необходимое количество блоков сравнения t опре- деляется аналогично. Управляющие входы (БС1, БС2, …, БСt) 61, 62, …, 6t, подключены к выходам блока условий усечения (БУУ) 7. Выходы (БС1, БС2, …, БСt) 61, 62, …,6t подклю- чены ко входам ЗУ 2. Выходы блока управления (БУ) 8 соединены с управляющими вхо- дами ЗУ 2, блока формирования адреса (БФА) 9, главным управляющим входом ПЗУ 4 и управляющими входами ППР 1. Дополнительные управляющие входы ПЗУ 4 подключены к выходам БФА 9. Устройство работает следующим образом. В последовательно-параллельный регистр (ППР) 1 поступает вектор-сигнал длиной N. Элементы вектор-сигнала через матричный коммутатор (МК) 3, который подключается к соответствующим входам суммирующих устройств (СУ1, СУ2, …, СУt) 51, 52, …,5t, все элементы, которые необходимо сложить и вычесть на данной итерации, поступают поэлементно на суммирующие устройства (СУ1, СУ2, …, СУt) 51, 52, …,5t. Матричный коммутатор (МК) 3 управляется соответствующей матрицей-сомножителем, которая зашита в ПЗУ 4, на первой итерации (МК) 3 управляет- ся первой матрицей. Результаты вычислений сравниваются с пороговыми значениями в блоках сравнения (БС1, БС2, …, БСt) 61, 62, …, 6t. Пороговые значения формируются в блоке условий усечения (БУУ) 7, который управляется блоком управления (БУ) 8. Если результат вычисления больше порогового значения, он передается без изменения на вы- ход блока сравнения и записывается в запоминающее устройство промежуточных резуль- татов (ЗУ) 2. Если результат вычисления меньше порогового значения, то на выходе блока сравнения значение равно нулю и результат не записывается в запоминающее устройство промежуточных результатов (ЗУ) 2. На втором этапе вычислений данные из запоминаю- щего устройства промежуточных результатов (ЗУ) 2 через последовательно-параллельный регистр (ППР) 1 подаются на матричный коммутатор (МК) 3, который управляется второй матрицей сомножителем, считанной из ПЗУ 4. Блок управления (БУ) 8 осуществляет подбор итераций и управляет направлением загрузки данных в последовательно-параллельный регистр (ППР) 1. Блок формирования адреса (БФА) 9 управляется блоком управления (БУ) 8 и формирует адреса сигнальных матриц, зашитых в ПЗУ 4, в соответствии с теку- щей информацией. Процесс вычислений в общем случае завершается через [JogmN]. Таким образом, заявляемое устройство обеспечивает сокращение необходимого числа операций сложения/вычитания при вычислении векторно-матричного произведения и уменьшение за счет этого временных затрат при беспоисковой синхронизации бинарных сигналов и декодировании кодов методом максимального правдоподобия. Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20.