МНОГОРЕЖИМНОЕ КАНАЛЬНОЕ КОДИРОВАНИЕ

1. Канальный кодер для кодирования кадра, содержащий:
многорежимный избыточный кодер для избыточного кодирования кадра в соответствии с определенным режимом кодирования из набора различных режимов кодирования,
при этом режимы кодирования отличаются друг от друга относительно величины избыточности, добавляемой в кадр, при этом многорежимный избыточный кодер выполнен с возможностью вывода кодированного кадра, включающего в себя по меньшей мере одно кодовое слово; и
модуль окрашивания для применения окрашивающей последовательности к упомянутому по меньшей мере одному кодовому слову;
при этом окрашивающая последовательность является такой, что по меньшей мере один бит кодового слова изменяется посредством применения по меньшей мере одной окрашивающей последовательности, при этом конкретная окрашивающая последовательность выбирается в соответствии с определенным режимом кодирования.
2. Канальный кодер по п. 1, в котором многорежимный избыточный кодер выполнен с возможностью применения определенного режима кодирования в предыдущем кадре, при этом первый режим кодирования имеет ассоциированную окрашивающую последовательность, при этом многорежимный избыточный кодер выполнен с возможностью приема для текущего кадра указателя на использование второго режима кодирования, имеющего ассоциированную дополнительную окрашивающую последовательность, и при этом модуль окрашивания выполнен с возможностью применения дополнительной окрашивающей последовательности в текущем кадре, или
при этом выполняется обход дополнительного окрашивания с окрашивающей последовательностью в текущем кадре.
3. Канальный кодер по п. 1, дополнительно содержащий:
контроллер для обеспечения критериев кодирования, при этом критерии кодирования задают коэффициент избыточности кадра, при этом многорежимный избыточный кодер выполнен с возможностью добавления избыточности в кадр в соответствии с коэффициентом избыточности, заданным посредством определенного режима кодирования, и переменным или фиксированным целевым размером кодированного кадра.
4. Канальный кодер по п. 3, в котором многорежимный кодер выполнен с возможностью определения режима кодирования на основе требуемой силы защиты данных,
при этом контроллер выполнен с возможностью определения требуемой силы защиты данных на основе оцененного уровня ошибок передаваемого канала.
5. Канальный кодер по п. 1, в котором контроллер выполнен с возможностью переключения определенного режима кодирования, используемого для кодирования кадра, и формирования информации режима кодирования, указывающей определенный режим кодирования,
при этом многорежимный избыточный кодер выполнен с возможностью приема информации режима кодирования и выполнения избыточного кодирования для получения по меньшей мере одного кодового слова в соответствии с определенным режимом кодирования, указываемым посредством принимаемой информации режима кодирования,
при этом модуль окрашивания выполнен с возможностью приема указателя для указания конкретной окрашивающей последовательности и применения указанной конкретной окрашивающей последовательности к упомянутому по меньшей мере одному кодовому слову.
6. Канальный кодер по п. 5, в котором модуль окрашивания выполнен с возможностью приема указателя для указания конкретной окрашивающей последовательности либо из контроллера, либо из многорежимного избыточного кодера.
7. Канальный кодер по п. 1, в котором модуль окрашивания выполнен с возможностью выполнения окрашивания по меньшей мере одного кодового слова посредством вычисления побитового XOR для по меньшей мере одного кодового слова и конкретной окрашивающей последовательности.
8. Канальный кодер по п. 1, содержащий:
модуль разбиения данных для разбиения кадра на множество слов данных, при этом многорежимный избыточный кодер выполнен с возможностью кодирования каждого из множества слов данных согласно определенному режиму кодирования для получения множества кодовых слов,
при этом модуль окрашивания выполнен с возможностью применения конкретной окрашивающей последовательности к каждому кодовому слову в заданном поднаборе множества кодовых слов.
9. Канальный кодер по п. 8, в котором модуль разбиения данных выполнен с возможностью вычисления числа кодовых слов на основе целевого размера для кадра, при этом длина слова данных, которое включается в кодовое слово, изменяется на основе вычисленного числа кодовых слов.
10. Канальный кодер по п. 1, содержащий:
аудио/видеокодер для кодирования данных аудио/видеокадров, при этом аудио/видеокодер выполнен с возможностью задания набора данных аудио/видеокадров на основе определенного режима.
11. Канальный кодер по п. 1, содержащий:
препроцессор для вычисления хэш-значения в аудио/видеокадре, при этом:
препроцессор выполнен с возможностью конкатенации хэш-значения и аудио/видеокадра.
12. Канальный кодер по п. 8, в котором модуль разбиения данных выполнен с возможностью разбиения кадра, при этом по меньшей мере одно слово данных состоит по меньшей мере из части хэш-значения и части аудио/видеокадра.
13. Канальный кодер для кодирования кадра, содержащий:
многорежимный избыточный кодер для избыточного кодирования кадра в соответствии с определенным режимом кодирования из набора различных режимов кодирования, при этом многорежимный избыточный кодер выполнен с обеспечением возможности кодирования кадра с использованием каждого режима кодирования в наборе,
при этом режимы кодирования отличаются друг от друга относительно величины избыточности, добавляемой в кадр, при этом многорежимный избыточный кодер выполнен с возможностью вывода кодированного кадра, включающего в себя по меньшей мере одно кодовое слово; и
модуль окрашивания для применения окрашивающей последовательности по меньшей мере к одному кодовому слову;
при этом окрашивающая последовательность является такой, что по меньшей мере один бит кодового слова изменяется посредством применения по меньшей мере одной из окрашивающей последовательности, при этом модуль окрашивания выполнен с возможностью выбора конкретной окрашивающей последовательности в соответствии с определенным режимом кодирования,
при этом канальный кодер дополнительно содержит:
модуль разбиения данных для разбиения кадра на множество слов данных, при этом многорежимный избыточный кодер выполнен с возможностью кодирования каждого из множества слов данных согласно определенному режиму кодирования для получения множества кодовых слов,
при этом модуль окрашивания выполнен с возможностью применения конкретной окрашивающей последовательности к каждому кодовому слову в заданном числе кодовых слов или в заданном поднаборе множества кодовых слов.
14. Канальный декодер для канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий:
модуль окрашивания для применения по меньшей мере одной окрашивающей последовательности по меньшей мере к одному передаваемому кодовому слову либо по меньшей мере к одному передаваемому кодовому слову с коррекцией ошибок таким образом, чтобы получить по меньшей мере одно окрашенное кодовое слово,
при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, и
при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования в качестве конкретной окрашивающей последовательности;
избыточный декодер для избыточного декодирования по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова; и
детектор режима декодирования для формирования указателя режима декодирования, указывающего определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова,
при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью в качестве конкретной окрашивающей последовательности, используемой для окрашивания передаваемого кодового слова.
15. Канальный декодер по п. 14, в котором избыточный декодер содержит модуль уменьшения числа битов для уменьшения числа битов по меньшей мере одного окрашенного кодового слова и модуль коррекции ошибок для коррекции ошибки окрашенного кодового слова, или
канальный декодер дополнительно содержит модуль коррекции ошибок для коррекции ошибки по меньшей мере одного передаваемого кодового слова.
16. Канальный декодер по п. 14, в котором модуль окрашивания выполнен с возможностью использования в дополнение к окрашивающей последовательности по меньшей мере дополнительной окрашивающей последовательности, или при этом канальный декодер выполнен с возможностью обхода модуля окрашивания в дополнительном режиме декодирования без окрашивания;
при этом избыточный декодер выполнен с возможностью избыточного декодирования дополнительного по меньшей мере одного окрашенного кодового слова, окрашенного с использованием дополнительной окрашивающей последовательности, получения дополнительного декодированного кодового слова, дополнительного окрашенного кодового слова, которое получено из передаваемого кодового слова с использованием дополнительной окрашивающей последовательности, или кодового слова передачи без окрашивания, для получения другого дополнительного декодированного кодового слова, и
при этом избыточный декодер выполнен с возможностью вывода показателя надежности для декодированного кодового слова, дополнительного показателя надежности для дополнительного декодированного кодового слова или другого дополнительного показателя надежности для другого дополнительного кодового слова,
при этом детектор режима декодирования выполнен с возможностью определения указателя режима декодирования на основании показателей надежности, и
при этом избыточный декодер выполнен с возможностью приема указателя режима декодирования и вывода в качестве декодированного выходного кодового слова либо декодированного кодового слова, либо дополнительного декодированного кодового слова, либо другого дополнительного декодированного кодового слова.
17. Канальный декодер по п. 14, в котором детектор режима декодирования выполнен с возможностью вычисления хэш-значения декодированного кадра, сравнения хэш-значения декодированного кадра и хэш-значения, ассоциированного с передаваемым кодовым словом, и определения указателя режима декодирования на основе результата сравнения хэшей,
при этом модуль окрашивания выполнен с возможностью обхода операции окрашивания, и
при этом избыточный декодер выполнен с возможностью приема передаваемого кодового слова с использованием окрашивающей последовательности и выполнения операции избыточного декодирования в соответствии с указателем режима декодирования.
18. Канальный декодер по п. 14, в котором модуль окрашивания выполнен с возможностью параллельного выполнения множества операций окрашивания по меньшей мере для получения окрашенного кодового слова и получения дополнительного окрашенного кодового слова,
при этом избыточный декодер выполнен с возможностью параллельного выполнения множества операций избыточного декодирования по меньшей мере для получения декодированного кодового слова, получения дополнительного декодированного кодового слова и другого дополнительного кодового слова,
причем канальный декодер дополнительно содержит:
контроллер для управления выводом избыточного декодера, при этом контроллер выполнен с возможностью предписания избыточному декодеру вывести декодированное кодовое слово, дополнительное декодированное кодовое слово или другое дополнительное декодированное кодовое слово в качестве декодированного выходного кодового слова.
19. Канальный декодер по п. 16, в котором избыточный декодер выполнен с возможностью вычисления показателя надежности на основе числа скорректированных символов во время операции декодирования окрашенного кодового слова, дополнительного показателя надежности на основе числа скорректированных символов во время дополнительной операции декодирования дополнительного кодового слова, и показателя надежности на основе числа скорректированных символов во время другой дополнительной операции декодирования другого дополнительного кодового слова.
20. Канальный декодер по п. 16, в котором модуль окрашивания выполнен с возможностью выполнения операции окрашивания с одинаковой окрашивающей последовательностью для заданного числа передаваемых кодовых слов для получения заданного числа окрашенных кодовых слов, и выполнения дополнительной операции окрашивания с одинаковой дополнительной окрашивающей последовательностью для дополнительного заданного числа передаваемых кодовых слов для получения заданного числа дополнительных окрашенных кодовых слов,
при этом избыточный декодер выполнен с возможностью определения показателя надежности, извлекающего заданное число декодированных кодовых слов, дополнительного показателя надежности, извлекающего заданное число дополнительных декодированных кодовых слов, или другого дополнительного показателя надежности, извлекающего заданное число декодированных кодовых слов.
21. Канальный декодер по п. 20, в котором заданное число передаваемых кодовых слов составляет от 3 до 9.
22. Канальный декодер по п. 18, в котором контроллер выполнен с возможностью:
указания избыточному декодеру выбрать определенный режим декодирования с использованием показателя надежности, или
указания выходному интерфейсу вывести либо декодированное кодовое слово в качестве декодированного выходного кодового слова.
23. Канальный декодер по п. 22, в котором контроллер выполнен с возможностью предписания избыточному декодеру выбрать определенный режим декодирования, имеющий наибольший показатель надежности, или
предписания выходному интерфейсу выбрать в качестве декодированного выходного кодового слова декодированное кодовое слово из группы декодированных кодовых слов дополнительно с использованием различных режимов декодирования, при этом выбранное кодовое слово имеет наибольший ассоциированный показатель надежности.
24. Канальный декодер для канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий:
модуль окрашивания для применения по меньшей мере одной окрашивающей последовательности по меньшей мере к одному передаваемому кодовому слову либо по меньшей мере к одному передаваемому кодовому слову с коррекцией ошибок таким образом, чтобы получить по меньшей мере одно окрашенное кодовое слово,
при этом окрашивающая последовательность является такой, что по меньшей мере один бит кодового слова изменяется посредством применения по меньшей мере одной окрашивающей последовательности, и
при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования в качестве конкретной окрашивающей последовательности;
избыточный декодер для избыточного декодирования по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова; и
детектор режима декодирования для формирования указателя режима декодирования, указывающего определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова,
при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью в качестве конкретной окрашивающей последовательности, используемой для окрашивания передаваемого кодового слова,
при этом модуль окрашивания выполнен с возможностью использования в дополнение к окрашивающей последовательности по меньшей мере дополнительной окрашивающей последовательности, или при этом канальный декодер выполнен с возможностью обхода модуля окрашивания в дополнительном режиме декодирования без окрашивания;
при этом избыточный декодер выполнен с возможностью избыточного декодирования дополнительного по меньшей мере одного окрашенного кодового слова, окрашенного с использованием дополнительной окрашивающей последовательности, получения дополнительного декодированного кодового слова, дополнительного окрашенного кодового слова, получаемого из передаваемого кодового слова с использованием дополнительной окрашивающей последовательности, или кодового слова передачи без окрашивания для получения другого дополнительного декодированного кодового слова, и
при этом избыточный декодер выполнен с возможностью вывода показателя надежности для декодированного кодового слова, дополнительного показателя надежности для дополнительного декодированного кодового слова или другого дополнительного показателя надежности для другого дополнительного кодового слова,
при этом детектор режима декодирования выполнен с возможностью определения указателя режима декодирования на основании показателей надежности, и
при этом избыточный декодер выполнен с возможностью приема указателя режима декодирования и вывода в качестве декодированного выходного кодового слова либо декодированного кодового слова, либо дополнительного декодированного кодового слова, либо другого дополнительного декодированного кодового слова,
при этом модуль окрашивания выполнен с возможностью выполнения операции окрашивания с одинаковой окрашивающей последовательностью для заданного числа передаваемых кодовых слов для получения заданного числа окрашенных кодовых слов, и выполнения дополнительной операции окрашивания с одинаковой дополнительной окрашивающей последовательностью для дополнительного заданного числа передаваемых кодовых слов для получения заданного числа дополнительных окрашенных кодовых слов,
при этом избыточный декодер выполнен с возможностью определения показателя надежности, извлекающего заданное число декодированных кодовых слов, дополнительного показателя надежности, извлекающего заданное число дополнительных декодированных кодовых слов, или другого дополнительного показателя надежности, извлекающего заданное число декодированных кодовых слов.
25. Канальный декодер по п. 14, в котором детектор режима декодирования выполнен с возможностью сохранения списка возможных вариантов, указывающего заданное число возможных вариантов режимов декодирования, при этом один возможный вариант режима декодирования указывается без окрашивающей последовательности, и другие соответствующие возможные варианты режимов декодирования указываются в ассоциации с окрашивающей последовательностью, и выбора одного возможного варианта режима декодирования в качестве определенного режима декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова, подлежащего использованию,
при этом детектор режима декодирования выполнен с возможностью выполнения операции в первом режиме декодирования и операции во втором режиме декодирования,
при этом детектор режима декодирования для выполнения операции в первом режиме декодирования выполнен с возможностью оценки определенного режима декодирования, представляющего собой возможный вариант режима декодирования без окрашивающей последовательности, для вычисления синдромов кодового слова таким образом, чтобы проверить, имеют ли вычисленные синдромы значение, равное нулю,
если вычисленные синдромы имеют значение, равное нулю, вычисления хэш-значения передаваемого кодового слова для сравнения вычисленного хэш-значения и хэш-значения, включенного в передаваемое кодовое слово, и
если вычисленное хэш-значение равно включенному хэш-значению, формирования указателя в качестве определенного режима декодирования режима декодирования для указания возможного варианта режима кодирования без окрашивающей последовательности, или
если вычисленное хэш-значение отличается от включенного хэш-значения, исключения возможного варианта режима декодирования без окрашивающей последовательности из списка возможных вариантов и продолжения работы с операцией во втором режиме декодирования.
26. Канальный декодер по п. 25, в котором детектор режима декодирования содержит, для выполнения операции во втором режиме декодирования:
модуль вычисления синдромов для вычисления синдрома для упомянутого по меньшей мере передаваемого кодового слова,
модуль окрашивания синдромов для применения окрашивающей последовательности в ассоциации с возможными вариантами режимов декодирования в списке возможных вариантов для получения окрашенных синдромов,
при этом модуль окрашивания синдромов выполнен с возможностью применения к синдрому окрашивающих последовательностей, ассоциированных с каждым возможным вариантом режима декодирования, в списке возможных вариантов, и
модуль проверки синдромов для проверки, имеют ли окрашенные синдромы значение, равное нулю, для получения результата проверки синдрома,
при этом детектор режима декодирования выполнен с возможностью формирования указателя режима декодирования на основе результата проверки синдрома.
27. Канальный декодер по п. 26, в котором детектор режима декодирования содержит, для выполнения операции во втором режиме декодирования:
модуль вычисления полиномов локатора ошибок для вычисления полинома локатора ошибок на основе синдрома в каждом возможном варианте режима декодирования в списке возможных вариантов; и
модуль вычисления значений риска для вычисления значения риска передаваемого кодового слова в каждом возможном варианте режима декодирования в списке возможных вариантов на основе синдрома и полинома локатора ошибок, при этом детектор режима декодирования выполнен с возможностью формирования указателя режима декодирования на основе значения риска.
28. Канальный декодер по п. 27, в котором детектор режима декодирования выполнен с возможностью оценки значения риска для передаваемого кодового слова в каждом возможном варианте режима декодирования в списке возможных вариантов для его сравнения с заданным пороговым значением, и исключения возможного варианта режима декодирования из списка возможных вариантов, если соответствующее значение риска возможного варианта режима декодирования превышает пороговое значение.
29. Канальный декодер по п. 26, в котором детектор режима декодирования выполнен с возможностью выбора возможного варианта режима декодирования в качестве определенного режима декодирования, причем возможный вариант режима декодирования соответствует значению риска, имеющему наименьшее значение, и формирования указателя режима декодирования, указывающего определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова.
30. Канальный декодер по п. 27, в котором детектор режима декодирования содержит, для выполнения операции во втором режиме декодирования:
модуль вычисления положений ошибки для вычисления положения ошибки в возможном варианте режима декодирования посредством разложения на множители полинома локатора ошибок,
при этом детектор режима декодирования выполнен с возможностью приема результата разложения на множители полинома локатора ошибок и формирования указателя режима декодирования на основе результата разложения на множители полинома локатора ошибок.
31. Канальный декодер по п. 30, в котором детектор режима декодирования выполнен с возможностью исключения возможного варианта режима декодирования из списка возможных вариантов, если не получен результат разложения на множители полинома локатора ошибок в возможном варианте режима декодирования.
32. Канальный декодер по п. 30, в котором детектор режима декодирования выполнен с возможностью формирования указателя режима декодирования для предписания выбора возможного варианта режима декодирования в ассоциации с результатом разложения на множители полинома локатора ошибок.
33. Канальный декодер по п. 30, в котором детектор режима декодирования содержит, для выполнения операции во втором режиме декодирования:
модуль вычисления ошибочных символов для вычисления ошибочного символа в каждом возможном варианте режима декодирования на основе синдрома в возможном варианте режима декодирования и вычисленного положения ошибки в том же возможном варианте режима декодирования,
при этом детектор режима декодирования выполнен с возможностью приема ошибочного символа передаваемого кодового слова в выбранном возможном варианте режима декодирования и формирования указателя режима декодирования, включающего в себя ошибочный символ передаваемого кодового слова.
34. Канальный декодер по п. 33, содержащий:
модуль коррекции ошибок для коррекции ошибки передаваемого кодового слова,
при этом модуль коррекции ошибок выполнен с возможностью коррекции ошибочного символа, указанного модулем вычисления ошибочных символов.
35. Канальный декодер по п. 33, в котором:
детектор режима декодирования выполнен с возможностью формирования указателя режима декодирования, предписывающего отметить кадр в качестве плохого кадра:
если все возможные варианты режимов декодирования исключены из списка возможных вариантов, или
если ошибочный символ в передаваемом кодовом слове не является корректируемым.
36. Канальный декодер по пп. 14 и 24, содержащий:
входной интерфейс для приема кодированного кадра, включающего в себя множество передаваемых кодовых слов,
при этом множество кодовых слов составляет по меньшей мере от двух до восьми.
37. Канальный декодер по п. 25, в котором детектор режима декодирования выполнен с возможностью передачи указателя режима декодирования в модуль окрашивания и избыточный декодер,
при этом модуль окрашивания выполнен с возможностью выбора окрашивающей последовательности, указываемой посредством указателя режима декодирования,
при этом избыточный декодер выполнен с возможностью выбора определенного режима декодирования, указываемого посредством указателя режима декодирования.
38. Канальный декодер по п. 37, дополнительно содержащий:
демультиплексор или модуль обратного перемежения для демультиплексирования или обратного перемежения принимаемого кодового слова для получения по меньшей мере одного передаваемого кодового слова.
39. Канальный декодер по п. 37, дополнительно содержащий:
модуль объединения данных для объединения множества декодированных выходных кодовых слов, чтобы получать данные аудио/видеокадров.
40. Канальный декодер по п. 39, дополнительно содержащий:
постпроцессор для определения данных кадров, подлежащих выводу, посредством повторного вычисления хэш-значения полученного аудио/видеокадра, подлежащего сравнению с хэш-значением, включенным в данные кадров.
41. Канальный декодер по пп. 14 и 24, в котором детектор режима декодирования выполнен с возможностью использования окрашивающей последовательности для определения указателя режима декодирования.
42. Канальный декодер для канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий:
модуль окрашивания для применения по меньшей мере одной окрашивающей последовательности по меньшей мере к одному передаваемому кодовому слову либо по меньшей мере к одному передаваемому кодовому слову с коррекцией ошибок таким образом, чтобы получить по меньшей мере одно окрашенное кодовое слово,
при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, и
при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования в качестве конкретной окрашивающей последовательности;
избыточный декодер для избыточного декодирования по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова; и
детектор режима декодирования для формирования указателя режима декодирования, указывающего определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова,
при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью в качестве конкретной окрашивающей последовательности, используемой для окрашивания передаваемого кодового слова,
при этом детектор режима декодирования выполнен с возможностью сохранения списка возможных вариантов, указывающего заданное число возможных вариантов режимов декодирования, при этом один возможный вариант режима декодирования указан без окрашивающей последовательности, и другие соответствующие возможные варианты режимов декодирования указаны в ассоциации с окрашивающей последовательностью, и выбора одного возможного варианта режима декодирования в качестве определенного режима декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова, подлежащего использованию,
при этом детектор режима декодирования выполнен с возможностью выполнения операции в первом режиме декодирования и операции во втором режиме декодирования,
при этом детектор режима декодирования для выполнения операции в первом режиме декодирования выполнен с возможностью оценки определенного режима декодирования, представляющего собой возможный вариант режима декодирования без окрашивающей последовательности, для вычисления синдромов кодового слова таким образом, чтобы проверить, имеют ли вычисленные синдромы значение, равное нулю,
если вычисленные синдромы имеют значение, равное нулю, вычисления хэш-значения передаваемого кодового слова для сравнения вычисленного хэш-значения и хэш-значения, включенного в передаваемое кодовое слово, и
если вычисленное хэш-значение равно включенному хэш-значению, формирования указателя режима декодирования для указания возможного варианта режима кодирования без окрашивающей последовательности в качестве определенного режима декодирования, или
если вычисленное хэш-значение отличается от включенного хэш-значения, исключения возможного варианта режима декодирования без окрашивающей последовательности из списка возможных вариантов и продолжения работы с операцией во втором режиме декодирования.
43. Способ кодирования кадра, содержащий этапы, на которых:
выполняют избыточное кодирование кадра в соответствии с определенным режимом кодирования из набора различных режимов кодирования, при этом режимы кодирования отличаются друг от друга относительно величины избыточности, добавляемой в кадр,
выводят по меньшей мере одно кодовое слово; и
применяют окрашивающую последовательность по меньшей мере к одному кодовому слову; при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, при этом конкретная окрашивающая последовательность выбирается в соответствии с определенным режимом кодирования.
44. Способ по п. 43, содержащий этапы, на которых:
применяют определенный режим кодирования в предыдущем кадре, при этом первый режим кодирования имеет ассоциированную окрашивающую последовательность,
принимают для текущего кадра указатель использования второго режима кодирования, имеющего ассоциированную дополнительную окрашивающую последовательность, и
применяют дополнительную окрашивающую последовательность в текущем кадре или обходят применение окрашивающей последовательности в текущем кадре.
45. Способ кодирования кадра, содержащий этапы, на которых:
выполняют многорежимное избыточное кодирование кадра в соответствии с определенным режимом кодирования из набора различных режимов кодирования, при этом режимы кодирования отличаются друг от друга относительно величины избыточности, добавляемой в кадр,
выводят по меньшей мере одно кодовое слово;
применяют окрашивающую последовательность по меньшей мере к одному кодовому слову; при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, при этом модуль окрашивания выполнен с возможностью выбора конкретной окрашивающей последовательности в соответствии с определенным режимом кодирования, и
разбивают кадр на множество слов данных, при этом многорежимный избыточный кодер выполнен с возможностью кодирования каждого из множества слов данных согласно определенному режиму кодирования для получения множества кодовых слов,
при этом конкретная окрашивающая последовательность применяется к каждому кодовому слову в заданном числе кодовых слов или в заданном поднаборе множества кодовых слов.
46. Способ канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий этапы, на которых:
применяют по меньшей мере одну окрашивающую последовательность по меньшей мере к одному передаваемому кодовому слову для получения по меньшей мере одного окрашенного кодового слова, при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования,
выполняют избыточное декодирование по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова, и
формируют указатель режима декодирования, указывающий определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова, при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью, используемой для окрашивания окрашенного кодового слова.
47. Способ по п. 46, содержащий этапы, на которых:
используют по меньшей мере дополнительную окрашивающую последовательность в дополнение к упомянутой окрашивающей последовательности, или в котором канальный декодер выполнен с возможностью обхода модуля окрашивания в дополнительном режиме декодирования без окрашивания;
выполняют избыточное декодирование дополнительного по меньшей мере одного окрашенного кодового слова, окрашенного с использованием дополнительной окрашивающей последовательности для получения дополнительного декодированного кодового слова, дополнительного окрашенного кодового слова, которое получено из передаваемого кодового слова с использованием дополнительной окрашивающей последовательности или кодового слова передачи без окрашивания, для получения другого дополнительного декодированного кодового слова,
выводят показатель надежности для декодированного кодового слова, дополнительный показатель надежности для дополнительного декодированного кодового слова или другой дополнительный показатель надежности для другого дополнительного кодового слова,
определяют указатель режима декодирования на основе упомянутых показателей надежности, и
выводят в качестве декодированного выходного кодового слова либо декодированное кодовое слово, либо дополнительное декодированное кодовое слово, либо другое дополнительное декодированное кодовое слово на основе показателя надежности.
48. Способ по п. 46, содержащий этап, на котором:
сохраняют список возможных вариантов, указывающий заданное число возможных вариантов режимов декодирования, при этом один возможный вариант режима декодирования указывается без окрашивающей последовательности, и другие соответствующие возможные варианты режимов декодирования указываются в ассоциации с окрашивающей последовательностью, и выбирают один возможный вариант режима декодирования в качестве определенного режима декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова, подлежащего использованию,
при этом процесс определения содержит операцию в первом режиме декодирования и операцию во втором режиме декодирования, при этом:
операция в первом режиме декодирования содержит этапы, на которых:
оценивают определенный режим декодирования, представляющий собой возможный вариант режима без окрашивающей последовательности, вычисляют синдромы кодового слова, проверяют, имеют ли вычисленные синдромы значение, равное нулю, и если вычисленные синдромы имеют значение, равное нулю, вычисляют хэш-значение передаваемого кодового слова, сравнивают вычисленное хэш-значение и хэш-значение, включенное в передаваемое кодовое слово,
при этом процесс определения содержит этапы, на которых:
принимают результат сравнения между вычисленным хэш-значением и включенным хэш-значением,
если вычисленное хэш-значение равно включенному хэш-значению, формируют указатель режима декодирования для указания возможного варианта режима кодирования без окрашивающей последовательности в качестве определенного режима декодирования, или
если вычисленное хэш-значение отличается от включенного хэш-значения, исключают возможный вариант режима декодирования без окрашивающей последовательности из списка возможных вариантов и продолжают работу с операцией во втором режиме декодирования.
49. Способ по п. 48, в котором операция во втором режиме декодирования содержит этапы, на которых:
вычисляют синдром по меньшей мере для одного передаваемого кодового слова,
применяют окрашивающую последовательность в ассоциации с возможными вариантами режимов декодирования в списке возможных вариантов для получения окрашенных синдромов,
при этом модуль окрашивания синдромов выполнен с возможностью применения ассоциирования последовательности модуля окрашивания с каждым возможным вариантом режима декодирования в списке возможных вариантов к синдрому, и
проверяют, имеют ли окрашенные синдромы значение, равное нулю, для получения результата проверки синдрома,
при этом процесс определения содержит этап, на котором:
формируют указатель режима декодирования на основе результата проверки синдрома.
50. Способ канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий этапы, на которых:
применяют по меньшей мере одну окрашивающую последовательность по меньшей мере к одному передаваемому кодовому слову для получения по меньшей мере одного окрашенного кодового слова, при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования,
выполняют избыточное декодирование по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова,
формируют указатель режима декодирования, указывающий определенный режим декодирования, который должен использоваться избыточным декодером для получения декодированного выходного кодового слова, при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью, используемой для окрашивания окрашенного кодового слова,
используют в дополнение к окрашивающей последовательности по меньшей мере дополнительную окрашивающую последовательность, или при этом канальный декодер выполнен с возможностью обхода модуля окрашивания в дополнительном режиме декодирования без окрашивания;
выполняют избыточное декодирование дополнительного по меньшей мере одного окрашенного кодового слова, окрашенного с использованием дополнительной окрашивающей последовательности, для получения дополнительного декодированного кодового слова, дополнительного окрашенного кодового слова, которое получено из передаваемого кодового слова с использованием дополнительной окрашивающей последовательности или кодового слова передачи без окрашивания, для получения другого дополнительного декодированного кодового слова,
выводят показатель надежности для декодированного кодового слова, дополнительный показатель надежности для дополнительного декодированного кодового слова или другой дополнительный показатель надежности для другого дополнительного кодового слова,
определяют указатель режима декодирования на основе упомянутых показателей надежности, и
выводят в качестве декодированного выходного кодового слова либо декодированное кодовое слово, либо дополнительное декодированное кодовое слово, либо другое дополнительное декодированное кодовое слово на основе упомянутого показателя надежности.
51. Способ канального декодирования по меньшей мере одного передаваемого кодового слова, содержащий этапы, на которых:
применяют по меньшей мере одну окрашивающую последовательность по меньшей мере к одному передаваемому кодовому слову для получения по меньшей мере одного окрашенного кодового слова, при этом окрашивающая последовательность является такой, что посредством применения по меньшей мере одной окрашивающей последовательности изменяется по меньшей мере один бит кодового слова, при этом по меньшей мере одна окрашивающая последовательность ассоциирована с определенным режимом декодирования,
выполняют избыточное декодирование по меньшей мере одного окрашенного кодового слова для получения декодированного выходного кодового слова,
формируют указатель режима декодирования, указывающий определенный режим декодирования, который должен использоваться посредством избыточного декодера для получения декодированного выходного кодового слова, при этом указатель режима декодирования ассоциирован по меньшей мере с одной окрашивающей последовательностью, используемой для окрашивания окрашенного кодового слова,
сохраняют список возможных вариантов, указывающий заданное число возможных вариантов режимов декодирования, при этом один возможный вариант режима декодирования указан без окрашивающей последовательности, и другие соответствующие возможные варианты режимов декодирования указаны в ассоциации с окрашивающей последовательностью, и выбирают один возможный вариант режима декодирования в качестве определенного режима декодирования, подлежащего использованию избыточным декодером для получения декодированного выходного кодового слова, подлежащего использованию,
при этом процесс определения содержит операцию в первом режиме декодирования и операцию во втором режиме декодирования, при этом:
операция в первом режиме декодирования содержит этапы, на которых:
оценивают определенный режим декодирования, представляющий собой возможный вариант режима без окрашивающей последовательности, вычисляют синдромы кодового слова, проверяют, имеют ли вычисленные синдромы значение, равное нулю, и если вычисленные синдромы имеют значение, равное нулю, вычисляют хэш-значение передаваемого кодового слова, сравнивают вычисленное хэш-значение и хэш-значение, включенное в передаваемое кодовое слово,
при этом процесс определения содержит этапы, на которых:
принимают результат сравнения между вычисленным хэш-значением и включенным хэш-значением,
если вычисленное хэш-значение равно включенному хэш-значению, формируют указатель режима декодирования для указания в качестве определенного режима декодирования возможного варианта режима кодирования без окрашивающей последовательности, или
если вычисленное хэш-значение отличается от включенного хэш-значения, исключают возможный вариант режима декодирования без окрашивающей последовательности из списка возможных вариантов и продолжают работу с операцией во втором режиме декодирования.
52. Компьютерная программа, имеющая программный код для осуществления при выполнении на компьютере способа по пп. 43, 45, 46, 50 или 51.
53. Поток данных, формируемый способом по пп. 43, 45, 46, 50 или 51.