Файл: Хетагуров, Я. А. Повышение надежности цифровых устройств методами избыточного кодирования.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 160

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

совпадения с г входами, «настроенную» на комбинацию

10...00.

Вобщем случае для исправления независимых оши­ бок вида

 

{1, \+х\ l+xi + xi, ...}

необходимо

регистрировать

(дешифрировать)

 

°=S("=!)

вычетов, где

£ = 1

кратность исправляемых

t—максимальная

ошибок. Это значительно меньше, чем в декодере парал­ лельного типа (см. (2-10)).

Например, если t=3, п=30,

то в рассматриваемом

КУ необходимо фиксировать 436

вычетов вместо 4 525

вдекодере параллельного типа. Однако сложность ЛС при исправлении более двух независимых ошибок оста­ ется все еще значительной. Поэтому были предприняты исследования в области мажоритарных методов декоди­ рования циклических кодов, которые кратко рассмотрены

вследующем параграфе.

Рассмотренные одноканальныесхемы деления можно применять в системах последовательного действия, где передача символов осуществляется последовательно во времени. В современных цифровых устройствах широко используется параллельно-последовательный принцип передачи и обработки данных. Например, во внешних за­ поминающих устройствах современных ЦВМ использует­ ся параллельно-последовательный принцип передачи ин­ формации. При параллельно-последовательной передаче информационное слово разбивается на части (слоги) длиной v разрядов, эти v-разрядные части передаются последовательно. В этом случае необходимо уметь

строить линейные

фильтры (схемы

деления), содержа­

щие v входов и v

выходов. Рассмотрим методику синтеза

этих схем.

 

 

Последовательные состояния

рассмотренных выше

одножанальных схем описываются матричным урав­ нением

 

flW=iQtt-i)JVlt

+ 0MF,

где Q<l'~1> =

(tn{'_ 1 ) 1

а > 2 _ ' ' , ...,

ю*'- 1 > ) вектор состояния

фильтра в

момент

времени

(г—1); М< транспониро-

77-


ванная матрица связей; vW — значение входного символа в момент времени /; F—(IX/',)—.матрица связей между зходом схемы и входами элементов задержки.

Уравнение для v-канального аналога фильтра, содер­ жащего v входов и v выходов, можно получить следую­ щим образом. Вычисляем состояиие 0< v ) , в которое пере­ ходит одно'канальный фильтр при поступлении на его

вход последовательно

v символов

и ' 2 ) , . . u < v ) , если

исходное состояние фильтра равно

Q( 0 ) :

Q(l) =

Q ( 0 ) M j _ | _ y ( i ) F ;

Q<2> = OOMt - f y<2>F = QS*m]

+ y( 1 >FMt + u<=>F;

Q ( v ) ^ Q ' 0 ) M ; + u t 1 ) F M v f " l . + u ( 2 » F M p 2 + . . . + u ( v ) F .

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

 

 

 

Q<«=

Q«-i)M* +

V<«F*.

(3-10)

где

 

V ( z ) = (v\l), и' 0 , ... ,v[l)) — входной

вектор

v-каналь-

ного

фильтра в момент времени /;

 

 

F*

=

fjyi,v

— (vX^)

матрица

связей

мелду

входами

 

фильтра

и входами

элементов

задержки.

В качестве примера рассмотрим построение двухканального ко­ дера (у=2) для разделимого циклического кода (7, 4), порождаемо­ го полиномом G(x) = \+xi+x3. Матрица связей (3-8) для одноканалыного фильтра равна:

0

1

0

0

1

1

м = 1

0

1 , отсюда M f =

1 0

0

1

0

0

0

1

0

Матрица связей F

(рис. 3-4) равна:

 

 

 

F = В g i f t - f i r - , i il = ll о i щ .

75


Для данных матриц

М;

и F

вычисляем М й ,

п Р*:

 

 

 

 

0

1 1

 

0 I 1

1

I 0

 

 

 

м,2

= 1 0 0

1 0 0 = 0 1 1

 

 

 

 

0

0 1 0 J

0 1 0 i

1 0 0

 

 

 

 

1

I

 

 

 

 

 

FAlt =

II 0 1 1 II

1 0

0

= 111

1 0|| ,

F* =

F

О 1

 

 

 

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, искомое матричное уравнение переходов для

у=2-каиалыюго фильтра

имеет вид:

 

 

 

 

 

 

 

 

 

1 О

I

1 о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

О О

0

1 1

 

 

 

 

 

 

 

 

 

 

где

fl(|-I'=

(co<, _ I >i,

co<'_|)2,

a^-'h—содержимое

элементов задерж­

ки фильтра в момент времени

(i—I);

!/(•')= («(*),,

о(02 )—входной

вектор в момент времени I. Из данного матричного уравнения сле­

дуют

соотношения:

 

 

 

 

 

 

 

 

„ ( О

описывающие структуру двухканалмгого фильтра (рнс. 3-6). Эта схе­ ма деления, показанная на рис. 3-6, используется для кодирования и работает следующим образом.

Сначала ключи К\ и К 2 находятся в положении J и k = 4 инфор­

мационных символа ( о ' 1 ' ,

, u p ' , t4~') по два разряда одновре­

менно 'поступают на входы фильтра, который в исходном состоянии содержит нули, и непосредственно на выходы. Затем К\ и Кг пере­ ключаются в положение 2, обратные связи в фильтре размыкаются и контрольные символы последовательно (сначала два разряда, а за­ тем третий) поступают на выходы (в линию связи).

В рассмотренном примере количество информацион­ ных разрядов k кратно v С/г=4, v = 2). В общем случае это условие не выполняется и после выполнения z=[/z/v] тактов (квадратные скобки означают ближайшее целое большее число) содержимое v-канального кодера будет равно:

R* (х) =

R (х) зГ ( Z V _ A )

по модулю

G(x),

где R(x) соответствует контрольному

коду,

получаемому

в соответствии

с выражением

(3-3).

Поэтому требуется

79



D 1

JO

 

 

 

i t1"

*

 

 

D

ml

/772

 

2

 

Выходы

 

 

 

26

 

 

 

Рис. 3-6.

Схема

двухканального кодера

для

(7, 4) -кода, порождаемого полиномом G (х) = 1

23.

коррекция содержимого фильтра, если (zv—k)^0. Од­ нако коррекции можно избежать, если полином V(x), соответствующий информационным разрядам, умножить

на

zv—к

 

 

 

 

 

 

 

 

х

 

 

 

 

 

 

 

 

 

В этом случае

 

 

 

 

 

 

 

R*{x) = R{x)xa"~kx~{"-k)

=

R(x)

по модулю

G{x).

Умно.-кению

на

J C 2

" - * соответствует сдвиг коэффи­

циентов

полинома

V(x)

вправо на

(zv—k)

разрядов.

Реализация сдвига заключается в том, что перед млад­

шим

информационным

символом

v0

приписывается

(zv—k)

фиктивных нулей. 'При этом символ

vQ

поступает

на (zv—к+1)-й вход (канал)

кодера,

разряд ui — на

(zv—/е + 2)-й канал

и т. д.

 

 

 

 

 

Структурная блок-схема v-канального

КУ

показана

па рис. 3-7. Принцип построения ЛС, содержащей v вы­

ходов, при исправлении

одиночных ошибок

заключается

в следующем. Для приема всего слова длиной п разря­

дов

требуется

z' = [/i/vj

тактов. Поэтому -при наличии

ошибки вида х1 состояние фильтра после приема кодо­

вого слова равно:

 

 

 

 

 

 

 

 

 

с^(х)^х1-''-п)

 

по модулю

G(x),

 

80