Декодер линейного систематического кода
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и технике связи. Его использование в системах передачи дискретной информации позволяет повысить быстродействие. Декодер содержит генератор 1 тактовых импульсов, блоки 2, 5 оперативной памяти, блок 3 преобразования кода, блок 4 быстрого преобразования Уолша, блок 6 выбора максимума и блок 12 памяти коэффициентов кода. Благодаря введению блока 7 дешифрации, блока 8 определения достоверных символов, блока 9 оперативной памяти, блока 10 вычисления индексов и знаков функций Уолша и регистров 11, 13 преобразование кода осуществляется один раз, для чего используется дополнительная информация, содержащаяся в достоверно принятых символах. 12 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (19) (И) (51)5 Н 0 М 13 02
1
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
l (21) 422399 1/24-24 (22) 06,04,87 (46) 07.01 ° 90 ° Brarr ° 1(l (72) 10,М,Давыдов и О,В,Коваленко (53) 681,325(088.8) (56) 1. Радиотехника и электроника, 1986, 9 7, с.1456.
2. Авторское свидетельство СССР
У 1443179, кл. Н 03 М 13/02, 1986, 3 ° Авторское свидетельство СССР
llew 1327311, кл, Н 03 М 13/02, 1984 ° (54) ДЕКОДЕР ЛИНЕИ110ГО СИСТЕМАТИЧКСКОГО КОДА (57) Изобретение относится к вычислительной технике и технике связи, его .использование в системах передачи
2 дискретной информации позволяет повысить быстродействие, Декодер содержит генератор 1 тактовых импульсов, блоки 2,5 оперативной памяти, блок 3 преобразования кода, блок 4 быстрого преобразования Уолша, блок 6 выбора максимума и блок 12 памяти коэффициентов кода. Благодаря введению блока 7 дешифрации, блока 8 определения достоверных символов, блока 9 оперативной памяти, блока 10 вычисления индексов и знаков функции Уолша и регистров 11, 13 преобразование кода осуществляется один раз, для чего используется дополнительная информация, содержащаяся в достоверно принятых символах. 12 ил.
3 1534756
Изобретение относится к вычислительной технике и технике связи и может быть использовано в системах передачи дискретной информации, 5
Цель изобретения — повышение. быстродействия, На. Фиг.1 представлена блок-схема декодера; йа фиг,2 — блок вычисления индексов и знаков функции Уолша; на 10 фиг,3-10 — примеры выполнения соответственно блока преобразования кода, блока определения достоверных символов, третьего блока оперативной памяти, блока выбора максимума, блока де- 15 шифрации, узла упорядочения по весам, узла определения-индексов и знаков ( функций Уолша и арифметического блока, на фиг,11 и 12 - графики, поясняющие
:работу декодера,. 20
Декодер линейного систематического ,кода содержит. генератор 1 тактовых ,импульсов (ГТИ), первый блок 2 оперативной памяти, блок 3 преобразования кода, блок 4 быстрого преобразования
Уолша, второй блок 5 оперативной памяти, блок 6 выбора максимума, блок 7 дешифрации, блок 8 определения достоверных символов, третий блок 9 оперативной памяти, блок 10 вычисления ин- 0, дексов и знаков функций Уолша, пер. вый регистр )1 блок 12 памяти коэффициентов кода и третий регистр 13»
На Фиг.l обозначены информационный 14 и установочные 15 входы, 35
Блок 10 вычисления индексов и знаков функций Уолша (фиг.2) выполнен на узле )6 вычисления весов, узле 17 упорядочения по весам и узле 18.определения индексов и знаков функций 40
Уолша )2), Блок 3 преобразования кода (фнг,3) содержит элементы 19 сравнения, регистр 20 сдвига, группы 21 и 22 клю" чей, сумматор 23 и выходной регистр 2445
Блок 8 определения достоверных символов (фиг,4) содержит регистры 25-29, компаратор 30> счетчик 31, дешифратор 32 и ключи 33-35 °
Третий блок 9 оперативной памяти, 50 (фиг.5) ° содержит элементы И 36 .и 37, коммутатор 38, регистры 39 и триггеры 40 °
Блок 6 выбора максимума (фиг.6) содержит регистры 41-43, компаратор
44, счетчик 45 и ключ 46, Блок.7 дешифрации (фиг.7) содержит узел 47 постоянной памяти, регистры 48 и 49 и арифметический узел 50. ау s ° ° уад
° ° э ° ° ° е ° ° ац<, ° .. ар kk (2) Пусть i, i,... i > — номера позиций достоверных символов, 0 -1 йа, j 1,И, В качестве достоверных символов берутся символы принятого сигнала максимальной амплитуды, !
Можно показать, что в линейном систематическом коде кодовые слова с
M достоверно принятыми символами на «: позициях 1, 1,1, ° ° ° ly могут быть упорядоченными и представлены в виде матрицы S (2 xn) где с
Уолша порядка 2, индексы и знаки
Узел 16 упорядочения по весам (фиг,8) содержит регистры 51-56, компаратор 57, счетчик 58, дешифратор 59 и ключи 60-63, Выполнение узла 16 аналогично выполнению блока 8 (фиг.4).
Узел 18 определения: индексов и знаков функций Уолша (фиг,9) содержит регистры 64-70, кодер 71., счетчик 72, сумматоры 73 и 74, элемент 75 сравнения, триггеры 76 и 77, модульный счетчик 78, буферный регистр 79, элемент 80 сравнения, ключ 81, элементы
И 82-86, формирователь 87 импульса и арифметический блок 88.
Арифметический блок 88 (фиг.10) выполнен на сумматорах 89 и 90 по мо, дулю два и группах 91 ключей.
Работа предлагаемого декодера основана на следующих свойствах линейного систематического кода, Линейный систематический (Ь,k} код включает в себя информационные и проверочные символы и может быть задан через систему линейных уравнений проверочных символов (равное
n-k) )1J х„,.= „ю а; х (1) где k — количество информационных символов х - информационные символы кодоS вого вектора а"- коэффициент уравнений (1), .!1 а = 0 пли 1.
1)
Знак означает суммирование по модулю два, Набор коэффициентов может быть задан матрицей G(n-k)xk).
4756 6 быть получен вид преобразования ко-.
153 да (31 °
Знаки Mg . i = 1,k-с, h . — индек . сы функций Уолша в Ь;-ом столбце, относительно которых разрешаются уравнения (4), определяются как
sign Mg<, sign x ®,5о а . sign 17 ., »1»у
sagn M " * sagnx,,. ° . ° ., g = 1,m, где i, j 1 m определяют позиции
40 достоверных символов среди информационных
Декодер работает следующим образом, Исходные состояния блоков, В
45,блок 12 памяти коэффициентов кода с входов 15 1 устанавливаются значения а; коэффициентов уравнений кода (О или 1 в соответствующей ячейке).
Б регистр 20 блока 3 преобразования. кода (фиг,3) записываются в каждую из с-разрядных .ячеек последовательV ные значения бинарных сигналов, представляющие собой значения чисел от О, с-» до 2 . Остальные регистры декодера
55 обнулены.
Тактовые импульсы с выходов ГГИ 1 управляют работой схемы, По тактовым . импульсам с выхода ГХИ 1, следукщим . с частотой К, дискретный входной
j )1<, j = m+1,М которых определяются иэ расположения достоверных символов и уравнении (1), В соответствии с 13) определение;г индексов и знаков функций Уолша в столбцах матрицы S однозначно опреL деляет вид арифметического преобразования кода (с учетом значений индексов и соответствующих знаков), которое приведет матрицу кодовых слов с
M достоверными символами, а, следовательно, и конкретное декодируемое слово к такому виду, который позволяет после выполнения операции быстрого преобразования Уолша и определения максимального коэффициента однозначно его дешифровать, Функции Уолша Mq „„в столбцах проверочных символов (1. = ), и-К) являются линейными комбинациями функций
Уолша в столбцах информационных символов как следует иэ (1), а при замене Π— 1, 1- -1 знак суммирования в формуле (1) заменяется на производные, тогда а
W1,Ä,= ПИ; 1, (3)
1=» а уравнение дпя .индексов h функkt» ции Уолша имеют вид к
h> Х à..h., i=1,пЧ:, (4)
1(», »1 где h„,....,h — значения индексов в бинарном представлении;
- суммирование по модулю два.
Для позиций i,,a,...,С„, соответствующих достоверным символам, можно записать
Ь;, = 0 е»» (5)
° ° в ° ° е а
Ь; = 0
° ° ° ° ° В ° к
h; )Г а,"; h; = 0
»=!
° ° ° ° ° ° °
h" . =. 3> а "h- = О
1М» Hl так как число достоверных символов М определяется из условия k- с с М 4
< и - й+ 1- с, где и — минимальное кодовое расстояние, то в системе (5) может быть выделено k †. c независимых уравнений, разрешаемых относительно hq», i 1 k-с — индексов функций Уолша порядка 2 в столбцах информационных символов и аналогично определяются знаки Я;, i = l,n этих функций, В результате этого может
2- ... n
5 h< hg ° ° ° h> (б)
S» 8 ° ° ° Яп так как значения индексов hz...
i = 1, и-k и знаков S„,; могут быть определены через значения уже известных h „ S в столбцах информационных символов
Решение выбранных из системы (5)
k-с уравнений осуществляется по схеме Горнера, При этом с индексов .
h>, r = 1,с среди К информационных
С-» о с-1 задаются как 2, ° ° 2, т,е, 2 где с определяет размер быстрого преобразования Уолша и может быть вы20 брано в зависимости от заранее заданных требований, Одновременно с вычислением индексов функций Уолша в К информационных столбцах матрицы определяются их зна25 ки по следующему правилу: ставят в соответствие знаку функцию signx"::
1, если х;аО;
sagnx;
О, если х;>О.
Знаки Му дпя h 2, r = 1,с .»», J l положительны, 7
1534756 сигнал, представляющий собой дискретную последовательность отрицательных и положительных значений, поступает, в блок 2, где записываются его амплитудные SHa eHHa n 3Ha H U8õ (U„ U ), (фиг. 11а), Записанные значения амп- лнтуд анализируются в блоке 8 определения достоверных символов, где определяются положения и знаки M символов с максимальными амплитудами.
Выходное значение сигнала блока 8
Представляет собой бинарную послеДовательность Прцу8 (U8, э ° ° ° у П8, у ° ° ° ф
0 „), где каждое из значений U8; = (U8,, V8, „) — 2 разрядное и
1, если U; достоверный
118 символ
О, е сли U; — недо ст ов ер ный символ „ 20 е.
9(+)! 1 = 1 k+1 ти по следующему правилу: к„
9(„,+ц (Ч((а !! э 4(< +jl> 9(ум+Д)
30
4 ° ° ° ° ° ° ° ° ° °
° ° ° an k k
Где а; принимают значения О или 1 (фиг,11в).
В блок 9 переписываются М-m бинарных последовательностей коэффициентов длины К из блока 12 памяти коэффициентов кода, Эти последовательности записываются в М-.ш регпст- 4О ров 39 блока 9 (фиг,5). Запись осуществляется по тактам с частотой 1., (управляющие импульсы с первого выхода ГТИ 1) в каждый из регистров, а очередностью записи управляют им- 45 пульсы с частотой f /k с второго выхода ГТИ 1, поочередно подключающихся к каждому из регистров 39 ° 1-39.М, управление записью осуществляется через коммутатор 38 блока 9 °
По окончании М-го импульса частоты
f„/k в M-m регистрах 39 будут записаны не нулевые последовательности, а m регистров 39 останутся нулевыми, При этом число m определяет количест"
55 во достоверных символов среди К информационных, а М-в — среди проверочных символов, причем значения m определяются количеством (суммой) всех не1, если U — достоверный
П символ со зна8; ком минус;
Π— в других случаях.
Б блоке 12 памяти коэффициентов кода хранятся записанные и-k k-pasрядных бинарных последовательностей; соответствующих наборам коэффициенгоа уравнений кода, т.е, а„... a« нулевых значений в кольцевом регистре 28 блока 8 определения достоверных символов, а М-тп — в кольцевом регистре 29 блока 8 (фиг.4), Пусть U;,U; ...,,U; „„— значения достоверных символов в принятой последовательности из и символов, при этом
11 х„,..., l — номера позиций досто" верных символов среди К информационных, т,е. i k, i,,..., — номера позиций достоверных символов среди проверочных символов..
Значения сигнала в блоке 9 представляют собой М-т (k+1)-разрядных бинарных сигналов у которых К разрядов соответствуют значениям сигналов из блока 12 памяi(i, ° ° ° 1
m
"()! О, если 1 i,,i,...,i„„
>k, а значение К+1-го разряда определяется как:
1, если U8 +
Я. ("! О, если U . у О
8 iw+j
В блок 10 поочередно поступают сигналы с выхода блока 9 и над ними последовательно осуществляются следующие операции: вычисление весов в узле 16 вычис-; ления весов (фиг,9) к
UI6 6 — - U4(i )t 1 = 1 М-Ш1 уйорядочение сигналов в порядке возрастания соответствующих им весов .в узле 17 упорядочения по весам, реализация которого аналогична блоку 8 определения достоверных символов (фиг,8). поэлементный анализ значений каж" догo из бинарных сигналов U q(, для определения индексов h; и знаков S (c) функций Уолша, осуществляемый в узле 18 следующим образом (фиг,9), Первый анализируемый сигнал из регистра 53 узла 17 записывается в
k-разрядный регистр 65 U; (i = I,k) и в k-разрядный регистр 66 из регистра 54 узла 17, где обозначено:
N - номер анализируемого сигнала
1534756
45
1, если х;.(О
О, если х;„Ь О
1, если х;-сО ° !
О, если х;; О„
8. 55
Ь = З1ЯПХ
i .11
c;.— 81ЯпИ .. =
11
° j
9 (i I k) (N=3 M m); i — текущее значение номера от начала отсчета сигнала (сигнал с выхода счетчика58 рассчитанного на максимальное число
l l K1I )
Определяется i = i ; äëÿ которого U, ° p П,11 р О, тогда О1;;„, полагается равным 1 и записывается в ячейку 1,„;„1 регистра 66 узла.18 °
Для всех i = ii„; „ i k,äëÿ которых . U s P П,1; Р О,ф = 1 вычисляется h>
2с>, где j,> Ug что
6эвьа б осуществляется при очередном сдвиге регистра 68. Значения индексов Ь в виде бинарного сигнала U
1 записываются в узле 18 в с-ю ячейку 69 в с разрядов с с параллельных выходов кольцевого регистра 68 сдвига, Исходное значение регистра 68 20 узла 18 - "1" в старшем разряде что с соответствует сислу 2 -j степени на выходе, т.е. 100,,0.
Вычисляется к
X- ",iS, UIi; !aiming
Значения индекса h; . записывается в
1 terai ячейку i „,;„, регистра 69 в с разрядов, Аналогично для второго по порядку 30 сигнала (записываемого в регистры.65 и 66.узла 18 из узла 17) определяется i = 1„„„, для которого U I, . Ф мю I tVIâË Й
О Ug;;„1, для всех 1, 1;„ 1 !к„ для которых U
tel,af !wag 40
Аналогично операция выполняется при анализе всех сигналов до тех пор, пока в регистре бб не будут записаны все "1, что эквивалентно вычислению всех h; i 1Л.
Одновременно с вычислением индексов Ь; функций Уолша i = l,k, т.е, значений разрядов регистра 69, опре-. деляются их знаки по следующему правилу 50
Ставят. в соответствие знаку функцию signx;"(теоретически), что соответствует записи
I0
С.-1
Знаки для Ь 2, определенные для 1 ф 1. „1,. ° М ш положитель ны, т,е, с.= signWb- О для р 1
1п и ° ° ° М ш °
Знаки М>,, „определяются как
4 м!ей к
signWb .„„ signx; +a;;„signWi;, где signx знак достоверного символа, - соответствуощего бинарному, вектору UHb
Знаки записываются в узле 18 в виде бинарного сигнала со значением
О,l в с+1-й разряд регистра 69 в соответствующую ячейку.
Вычисление индексов в провероч- ных столбцах матрицы K+l,n по правилу, задаваемому в кодере 71 Вычисленные значения записываются в регистре ?0 узла 18 °
На выходе блока 10 вычисления ин-дексов функций Уолша и их знаков по-. лучают последовательность длины п (с+1)-разрядных бинарных сигналов, каждое из значений сигнала соответствует:
f с разрядов — бинарное представление индекса(функции Уолша, (с+1)-й разряд — знак функции Уолша (фиг.ll).
Кодер 71 узла 18 представляет собой в общем случае набор п-k сумматоров по модулю два, к которым подключены параллельные выходы сдвигового регистра 69 узла 18, Далее вычисленные значения индексов перепишутся в регистр 11, а знаков — в регистр 13 °
После вычисления значений индексов h; и знаков осуществляется преобразование входного сигнала в блоке 3 преобразования кода, аналогично описанному в 13) и показанному в приводимом ниже примере, Затем осуществляется быстрое преобразование Уолша в блоке БПУ, выбор максимального коэффициента преобразования в блоке 6 и дешифрация в блоке 7 на выходе которого, получается искомое информационное слово, Работа декодера для линейного циклического кода (15,7).
П р и м e p ° Линейный циклический (15,7) код с кодовым расстоянием
d = 5 задан в виде проверочного полинома g(x) м х + х + х + 1 или систео мой уравнений для проверочных символов хз — х 9>yO+ х — х &ха 9 х О+хбЭх
1534756 хю= хь 0+ хг.
0+ х6
О+ х., ® х,О+х, О+ Х4 О+ Х6
0+ х4
О+ х
О+ х6
9 хц= к О+ хЗ х,. = х О+х4
0+ х< = х4О+х6 го
1 2 3 4 5 6 7 8 9 !О 1I 12 13 14 15
- I +1 +1 +I +1 -1 -1 или порождающей матрицей G (7х8)
1 1 1 О 1 О О О
О 1 1 1 О 1 О О у,+1 1 +1 +1 1 +1 1+1 где i - -номера дискретов сигнала и соответствующие номера ячеек регистра в блоке 2 °
Значения сигнала U показаны на юг. I la. M = п- d+ 1- с 7 (число дЬстоверных символов).
Пусть условно достоверно приняты снмволыь расположенные на позициях
1,=. 1ь >7= 7 х = 9ь += 10 ° . i I I; .ь»*.13; -/
I7 I 5„ и имеют знаки, указанные в таблице,,тогда Ь,= О, Ь = 1, Ь = 1, Ь4 — Оь, Ь = 0, Ь6= О, Ь7 = 1 (на фиг, 11 показаны заш рихованными) .
Из системы (4) следует
Ь1= Ьт= О, Ь,+ Ь +.Ь + п6+ Ь7 Оь ! ЬФ ЬЗ Ь5+ Ьб Оь hi+ Ь6+ п4+
+ пь+ hg — 0; hg+ h4+ h6= О; h4+ h6+
+ h 0 °
Учитывая ь то Ь»=. Ьг= О, переписывают эти уравнения, что эквивалентно операции записи бинарных сигналов из блока 12 памяти коэффициентов: в блок 9
Записывают эти уравнения в порядке возрастания числа ненулевых слагаемых. Эта операция эквивалентна . вычислению весов и. упорядочению по весам в блоке 9: ь- 4 Ь6
Ь5 Ь6
=ьь. Ь4 Ь 5
Ь + Ь3+ Ь4+ 1 6 = 0
hg+ hy+ Ь6+ h6= О, а с оТ е сТВу щие,бинарные сигналы имеют вид
О О О 1 О I О
О I О О 1 1 О
О 1 О 1 1 О О
О 1 1 1 О 1 О
О 1 1 О 1 1 О где 1 — соответствует нулевому.коэф" фнциенту перед h в каждом уравнении.
12
1 I 1 О 1 О
07 6 = 0 О О 1 1 1 О 1
1 1 1 О О 1 1 О
О 1 1 1 О О 1 1
1 О 1 О О О. 1
Пусть с = 4 для удобства размер с
БПУ = 2 (выбирают близко по значениюкп, n=2 ) °
Принимают, что принимаемый сигнал у = 1У; 1ь i = 1,15 представляется таблицей, Из первого уравнения, соответствующего достоверному символу х;, т,е, ь7 сигналу U 0001010 записанному в регистр Ь:, определяют h6 = 2 = 1 (записывают в регистр 68 узла 18) и
1.
Так как осталось 3 неопределенных индекса, то, учитывая., что с = 4 они могут быть последовательно заданы как 2 i = 2,с, т.е, h = 2, h = 4, Ь = 8 -. все эти значения запи3 сываются в регистре 69 узла 18
30 (фиг,10} после того, как проанализировано необходимое число бинарных сиг-. налов т,е. 1+m=k-с.
Как следует из условия примера, знаки функций М1, в столбцах информа35 ционных символов (S.„ ) с; с индексами
h и h7, т,,е, i = 1,7., определяются знаками достоверных символов с,=
= b,--.0, e = Ь,= I.
Знаки функции Wh с индексами h
40 h)s hy и h6» 2,3,5,6 положительны,тоестьс=с=с с О.
3 3 ь .6
Учитывая, что знак достоверного символа. х; отрицательный, т.е, Ь = I, имеем с4= Ь (9c6 9с» = 0(блок 88 уз45 ла 18), т,е, функции Уолша 111, в столбцах информационных символов
i = k имеют следующие индексы и знаки
Ь О(+), Ъ ® 2(+)ь Ь (+), h4= 1(+), hg = 8(+)., h6 = 1(+), 50 h = О(-} . Эти индексы и знаки записаны в с+1 разрядах каждой иэ К ячеек регистра 69 (фиг,11е) в результате поэлементного. анализа сигналов в узле IS, Индексы и знаки в столбцах
55 проверочных символов определяются как:
Ьб = h,,+ hs+ h7 = вь СЭе с4+ c +
+ с,= 1, т,е. h> = 8(-), 13
1534756
i ) 2 3 ... n
Ч ) hz. hÇ ° ° °
Si S4 S2. $Ъ ° ° ° Ял 15
2 3 4 5 6 7 8 9 10 ll 12 13 14 15
q О 2 4 1 8 l 0 8 11 15 6 5 ll 13 0
S + + .+ + + + — + — + + +
q =0,2-1, 25
9 1 1 2 1 5 1 6 h< i ) â с — с,+ с + с +.,сб+ с — ), )1 = l l ()
Аналогичным образом получаются:
h<. = 15(+); h„= 6(-), h, = 5(+), h
)1(+), he+= 13(+), h(s О(-) °
Эти значения индексов и знаков записываются в регистр 70 узла 18 (фиг.))e).
Соответствующее арифметическое 10 преобразование сигнала у = у;), х = (х;)определяется в общем случае таблицей Блок 3 преобразования кода выполняет следующую операцию:
2 =,Г Я
) ; с1) где z1), — q-e значение выходного сигнала U блока 3 преобразования кода.
При отсутствии h.; = q соответствующая координаты полагается равной О, а при совпадении h; = h = q эта координата является суммой их с соответствующими знаками. Например, получают: го У1 Ут У1з= 32 г1= У4.+ У6= 2, е - у = 1 .и т д °
z = (32 — 101110 — 20020 — 101), фиг. 12а, Работа блока 3 иллюстрируется на фиг.З и подробно описана в (3), .а именно, сигнал z и является выходом блока 3 преобразования кода, Затем преобразовательный сигнал z поступает на вход блока 4 HIPJ где осуществляется быстрое преобразование Уолша, Значения преобразования сигнала..(коэффициенты корреляции) отображены на фиг.12б, Полученная последовательность коэффициентов корреляции U = II — (g записывается в блоке 5, U = U
5 (5-5353-31-)5315)3553).
В блоке 6 выбора максимума определяется номер q максимального коэффициента: q 10, а затем осуществляется непосредственно дешифрация декодируемого сигнала в блоке 7. Декодированный вектор х =(х;), j = l,k определяется по следующему правилу, у которой элементы известны после окончания операции вычисления кндексов в узле 18: — номер позиции исходного векто.U. = 12 1 — позиции преобразованного вектора сигнала oC = U 1 я, = 0 2-1, Ъ 1
h — определены и хранятся в регистре 11, с;-(S;)- знаки, хранящиеся в регистре 13 °
Дпя выбранного примера соответствующая таблица преобразования имеет вид:
Номер q+ записывается в бинарном представлении и поступает на третий вход блока 7 (в виде с параллельных сигналов). На первые и второй входы блока 7 поступает К значений индексов и соответствующих знаков с для
l,k, также записанных в бпйарном с-разрядном представлении в регистрах 11 и 13, Дискретные значения вьг ходкого сигнала Uâ,„= 1х; определяется из. условия х = з«Г q; h (+ с
2 .1 где М вЂ” значение i-го разряда
hi (Ul0)с — знак (U <) так как q = 10, М т.е. в двоичном представлении
Ч 1Ч ЧзЧф9 Д )0)0» то Ъ 1) щ ( г (0100101) (фиг. ) 2в) .
Таким образом, в декодере преобразование кода и соответственно его быстрое преобразование Уолша выполняется всего один раз вследствие того, что используется дополнительная информация, содержащаяся в достовсрно принятых символах, Это и обеспечивает повышение быстродействия, Формула и э о б р е т е н и я
Декодер линейного систематического кода, содержащий блок памяти коэффициентов кода, генератор тактовых импульсов, первый выход которого подключен к тактовым входам блока преобразования кода, блока быстрого преобразования Уолша, блока выбора максимума и первого блока оперативной памяти, информационный вход которого
16
1534756 является информационным входом декодЕра, второй блок оперативной памяти, выход которбго соединен с информационным входом блока выбора максимума, первые выходы первого блока оперативнОй памяти подключены к первым информационным входам блока преобразован я кода, выход которого соединен с информационным гходом блока быстрого 1О преобразования Уолша, выход которого подключен к информационному входу второго блока оперативной памяти,. отличающийся тем, что, с целью повышения быстродействия, в декодер введены блок дешифрации, блок вычисления индексов и знаков функций Уолша, первый и второй регистры, третий блок оперативной памя- ° т и блок определения достоверных символов, тактовый вход которого объединен с тактовыми входами блока памя- ти коэффициентов кода, блока дешифрации, второго блока оперативной памяти, блока вычислений индексов и зна- 25 ков функций Уолша и первым тактовым входом третьего блока оперативной
Памяти и подключен к первому выходу генератора тактовых импульсов, второй
ыход которого соединен с вторым ЗО ,актовым входом третьего блока оперативной памяти и тактовыми входами
Первого и второго регистров второй выход первого блока оперативной памяти соединен с инфоРмационным входом блока определения достоверных
О символов, выходы которого и выход блока памяти коэффициентов кода подключены соответственно к первым и вторым информационным входам третьего блока оперативной памяти, выход которого соединен с информационным входом блока вычисления индексов и знаков функций Уолша, первые и вторые выходы которого подключены к информационным входам соответственно первого и второго регистров, первые выходы первого регистра соедине ны с вторыми информационными входами блока преобразования кода и первыми входами блока дешифрации, вторые выходы первого регистра подключены к третьим информационным входам ! блока преобразования кода, первый выход второго регистра соединен. с четвертым информационным входом блока преобразования кода и вторым входом блока дешифрации, вторые выходы второго регистра подключены к пятым информационным входам блока преобразования кода, выходы блока выбора максимума соединены с третьими входами блока дешифрации, выход которого является выходом декодера, установочные входы блока памяти коэффициентов кода, блока преобразования кода, блока вычисления индексов и знаков функций Уолша, первого и второго регистров являются первым-пятым установочными входами декодера.
1534756
puz.4
1534756
l534756
1534756
&Аг 17!
534756
1534756
1 854 5 67 д)
Nua . 1Я
Составитель О,Ревинский
Техред N.яндык Корректор N.màðîøè
Редактор А,Шандор
Заказ 57 Тираж 643 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб,, д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101