Doc 9924 - СеÑÑиÑикаÑÑ Ñипа (ÐÐÐ)
Doc 9924 - СеÑÑиÑикаÑÑ Ñипа (ÐÐÐ)
Doc 9924 - СеÑÑиÑикаÑÑ Ñипа (ÐÐÐ)
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Добавление G. Обнаружение и исправление ошибок в режиме S G-3<br />
M(x) + R(x) + B(x)<br />
0<br />
D(x)<br />
= Q(x) +<br />
+ C(x) +<br />
G(x) G(x) G(x)<br />
Следовательно, если приемнику известна последовательность B(x), то он может распознать сообщение, не<br />
содержащее ошибок, по появлению остатка, D(x). И наоборот, если ожидаемый остаток D(x) не обнаружен, то<br />
приемник делает вывод о том, что либо:<br />
a) полученное сообщение содержит ошибки, либо<br />
b) добавленная последовательность B(x) не является той, которая ожидалась.<br />
3.5 Последнее свойство может быть использовано для того, чтобы сообщения, переданные более чем<br />
одному приемнику, принимались в качестве сообщений без ошибок только одним из них. Если каждому<br />
приемнику выделяется его собственная индивидуальная последовательность B(x), то добавление конкретной<br />
последовательности B(x) к сообщению обеспечит генерирование ожидаемого D(x) только одним требуемым<br />
приемником: остальные не смогут распознать остаток в качестве их "собственного" и, следовательно,<br />
проигнорируют сообщение, как явно искаженное.<br />
3.6 Если сообщение получено без ошибок, тогда принятый остаток R(x) будет равен D(x). Если D(x)<br />
известен приемниками и прибавляется к R(x), то сумма R(x) + D(x) по модулю-2 будет содержать ОДНИ НУЛИ.<br />
При наличии ошибок сумма R(x) + D(x) не будет содержать ОДНИ НУЛИ. Эта сумма обозначается S(x) и<br />
именуется признаком ошибки.<br />
3.7 Для исправления ошибок необходимо пометить те биты сообщения, значение которых оценивается<br />
как имеющее низкий уровень достоверности и которые поэтому подлежат коррекции с помощью процесса<br />
исправления ошибок. Не допускается исправление тех битов, значения которых оцениваются как имеющие<br />
высокий уровень достоверности. Один из методов задания уровня достоверности каждого бита сообщения<br />
состоит в генерировании последовательности битов достоверности, которая имеет ту же длину, что и<br />
последовательность битов сообщения. Каждый бит последовательности битов достоверности указывает<br />
уровень достоверности соответствующего бита в последовательности битов сообщения. Биты достоверности<br />
генерируются в результате контроля за качеством принимаемого сигнала (например, если оба интервала,<br />
занимаемого битом, имеющие длительность 0,5 мкс, содержат сигнал большого уровня, то данный бит<br />
помечается как бит с низким уровнем достоверности).<br />
3.8 После определения уровня достоверности битов исправление ошибки будет осуществляется с<br />
помощью следующей процедуры:<br />
a) сравнить симптоматичную последовательность, состоящую из n-битов, с n-битами низкого<br />
порядка из последовательности достоверности, где n является порядком генерирующего<br />
полинома;<br />
b) если все позиции битов, содержащие единицы в признаке ошибки, соответствуют позициям<br />
битов низкого уровня достоверности в битах низкого порядка сообщения, тогда необходимо<br />
исправить (т.е. заменить двоичную единицу на нуль или наоборот) биты сообщения,<br />
соответствующие единицам признака ошибки;<br />
c) поочередно сдвинуть последовательности сообщения и достоверности вправо на один бит и<br />
рассчитать измененный признак, который применяется к этим сдвинутым последовательностям<br />
сообщения и достоверности;<br />
d) повторить действия, указанные в подпунктах а) – с), до получения соответствия;<br />
e) если соответствия не найдено, ошибка не может быть исправлена.