ИСПРАВЛЕНИЕ ОДИНОЧНЫХ БИТОВЫХ ОШИБОК В КОДОВЫХ СЛОВАХ, КОДИРОВАННЫХ МЕТОДОМ ОТНОСИТЕЛЬНОЙ ФАЗОВОЙ МАНИПУЛЯЦИИ, С ПОМОЩЬЮ ПРИНЯТОЙ СОВОКУПНОЙ ЦИФРОВОЙ СУММЫ

1. Способ защиты от ошибок при передаче (15) элемента (D) данных по системе (1) связи, при осуществлении которого:
по заданному правилу (7) кодирования для элемента (D) данных генерируют по меньшей мере два состоящих из битов слова данных (DWA, DWB) и выбирают одно из этих сгенерированных слов данных (DWA, DWB) с учетом (11) текущей цифровой суммы, сформированной по соответствующему слову данных (DWA, DWB), и используют текущую цифровую сумму выбранного слова данных (DW) для формирования (9) первой текущей цифровой суммы (S1),
выбранное слово данных (DW) путем модуляции (13) преобразуют в кодовое слово данных (CDW), причем каждому биту слова данных (DW) присваивают двухбитовую последовательность с двумя разными значениями отдельных битов,
передают кодовое слово данных (CDW) и первую текущую цифровую сумму (S1),
принятое кодовое слово данных (CDW') проверяют на наличие в нем двухбитовой последовательности с двумя одинаковыми значениями отдельных битов, определяют таким образом двухбитовую последовательность с ошибкой и исправляют ошибку посредством первой текущей цифровой суммы (S1).
2. Способ по п.1, в котором выбранное слово данных (DW) для элемента (D) данных выбирают из по меньшей мере двух сгенерированных слов данных (DWA, DWB) по условию, что первая текущая цифровая сумма (S1) имеет минимально возможное значение.
3. Способ по п.2, в котором по меньшей мере два слова данных (DWA, DWB), сгенерированных для элемента (D) данных по заданному правилу (7) кодирования, являются инвертированными по отношению друг к другу.
4. Способ по п.1, в котором ошибочный отдельный бит принятого кодового слова данных (CDW') определяют и исправляют с учетом заданного правила (7) кодирования.
1
2
1
2
5. Способ по п.1, в котором при наличии двухбитовой последовательности с ошибкой принятое кодовое слово данных (CDW') преобразуют по меньшей мере в два слова данных (DW', DW') методом демодуляции, соответствующим используемому методу модуляции, для этих слов данных (DW', DW') вычисляют текущую цифровую сумму и используют каждую такую текущую цифровую сумму для формирования (17) второй текущей цифровой суммы (S2), причем путем сравнения каждой из этих вторых текущих цифровых сумм (S2) с принятой первой текущей цифровой суммой (S1) определяют появившуюся ошибку и исправляют ее.
6. Способ по пп.2 и 5, в котором слово данных (DW) модулируют первым методом относительной фазовой манипуляции, при этом не меняют битовую последовательность кодового слова данных (CDW), если следующий бит слова данных (DW) имеет первое из двух возможных значений, и инвертируют битовую последовательность, если следующий бит слова данных (DW) имеет второе из двух возможных значений.
7. Способ по пп.2 и 5, в котором слово данных (DW) модулируют вторым методом относительной фазовой манипуляции, при этом двухбитовой последовательности в кодовом слове данных (CDW) для модулируемого бита слова данных (DW) присваивают первую из двух возможных битовых последовательностей, если модулируемый бит слова данных (DW) имеет значение “ноль”, и вторую из двух возможных битовых последовательностей, если модулируемый бит слова данных (DW) имеет значение “единица”.
8. Способ по п.5, в котором кодовое слово данных (CDW) и первую текущую цифровую сумму (S1) формируют и посылают в пределах системы (1) средствами первого абонента (3), а принимают их средствами по меньшей мере одного второго абонента (5), причем вычисление второй текущей цифровой суммы (S2), а также определение и исправление ошибочного бита кодового слова данных (CDW) выполняют средствами по меньшей мере одного второго абонента (5).
9. Система с обеспечением защиты от ошибок в элементе (D) данных, передаваемом между по меньшей мере двумя абонентами (3, 5), включающая в себя:
первого абонента (3) с возможностью генерирования для элемента (D) данных по задаваемому правилу (7) кодирования слов данных (DWA, DWB), состоящих по меньшей мере из двух битов, выбора одного из этих сгенерированных слов данных (DWA, DWB) с учетом сформированной по соответствующему слову данных текущей цифровой суммы, использования текущей цифровой суммы выбранного слова данных (DW) для формирования первой текущей цифровой суммы (S1), преобразования выбранного слова данных (DW) путем модуляции (13) в кодовое слово данных (CDW), причем каждому биту выбранного слова данных (DW) присваивается двухбитовая последовательность с двумя разными значениями отдельных битов, и передачи кодового слова данных (CDW) и первой текущей цифровой суммы (S1) по меньшей мере одному второму абоненту (5), и
по меньшей мере одного второго абонента (5) с возможностью проверки принятого кодового слова данных (CDW') на наличие в нем двухбитовой последовательности с двумя одинаковыми значениями отдельных битов, определение за счет этого двухбитовой последовательности с ошибкой и исправления ошибки посредством первой текущей цифровой суммы (S1).