УСТРОЙСТВО И СООТВЕТСТВУЮЩАЯ МЕТОДОЛОГИЯ ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ КОДА ЗАТИРАНИЯ

1. Способ избыточного кодирования данных, включающий:
прием электронной схемой данных, подлежащих кодированию,
форматирование электронной схемой данных в строки и столбцы,
генерирование электронной схемой первого набора проекций на основе кодирующего преобразования с использованием первого значения параметра для параметра кодирования в кодирующем преобразовании,
генерирование электронной схемой второго набора проекций на основе кодирующего преобразования с использованием второго значения параметра для параметра кодирования, которое отличается от первого значения параметра, и
сохранение первого и второго наборов проекций в качестве закодированных данных, соответствующих принятым данным.
2. Способ по п. 1, в котором этап форматирования включает форматирование данных в строки и столбцы в соответствии с конфигурационными параметрами, указывающими по меньшей мере на количество порций (k) данных и количество паритетных порций (m).
3. Способ по п. 2, дополнительно включающий генерирование пакета выровненных паритетных проекций исходя из количества паритетных порций (m), при этом пакет выровненных паритетных проекций сохраняют с закодированными данными для обеспечения возможности множества решений пикселей на итерацию во время декодирования закодированных данных.
4. Способ по п. 1, в котором кодирующее преобразование включает преобразование Мохетта, а параметр кодирования определяет угол проекции для преобразования Мохетта.
5. Способ по п. 4, в котором первое значение параметра равняется нулю.
6. Способ по п. 5, в котором второе значение параметра является значением, отличающимся от нуля.
7. Некратковременный компьютерочитаемый носитель информации, хранящий компьютерочитаемые инструкции, которые при исполнении процессором обуславливают выполнение процессором способа по п. 1.
8. Устройство для кодирования, которое выполняет избыточное кодирование данных, содержащее:
схему связи, выполненную с возможностью приема данных, подлежащих кодированию, и
схему обработки, выполненную с возможностью:
форматирования данных в строки и столбцы,
генерирования первого набора проекций на основе кодирующего преобразования с использованием первого значения параметра для параметра кодирования в кодирующем преобразовании,
генерирования второго набора проекций на основе кодирующего преобразования с использованием второго значения параметра для параметра кодирования, которое отличается от первого значения параметра, и
сохранения первого и второго наборов проекций в памяти в качестве закодированных данных, соответствующих принятым данным.
9. Способ декодирования закодированных данных, включающий:
считывание электронной схемой и из памяти настроек для определения того, каким образом следует декодировать закодированные данные, причем настройки содержат по меньшей мере количество фрагментов данных и количество паритетных фрагментов, необходимых для декодирования данных,
считывание электронной схемой закодированных данных,
определение электронной схемой того, равно ли количество проекций в первом наборе проекций закодированных данных количеству фрагментов данных, указанных в настройках,
выбор электронной схемой одного из первого режима декодирования и второго режима декодирования для декодирования закодированных данных на основе того, равно ли количество проекций в первом наборе проекций закодированных данных количеству фрагментов данных, указанных в настройках,
декодирование электронной схемой закодированных данных в выбранном одном из первого и второго режимов декодирования, и
вывод электронной схемой данных, сгенерированных путем декодирования закодированных данных.
10. Способ по п. 9, в котором когда количество фрагментов данных, указанное в настройках, равняется количеству проекций в первом наборе проекций, закодированные данные декодируют в соответствии с первым режимом декодирования с использованием первого набора проекций.
11. Способ по п. 9, в котором когда количество фрагментов данных, указанное в настройках, не равняется количеству проекций в первом наборе проекций, закодированные данные декодируют в соответствии со вторым режимом декодирования с использованием первого набора проекций и по меньшей мере некоторых проекций из набора вторых проекций, содержащихся в закодированных данных.
12. Способ по п. 11, в котором во втором режиме декодирования решают множество пикселей на итерацию декодирования с использованием второго набора проекций исходя из пакета выровненных паритетных проекций, хранящихся с закодированными данными.
13. Способ по п. 9, в котором декодирование закодированных данных включает начальную фазу декодирования, на которой каждая итерация не выдает корректно декодированный результат, и устойчивую фазу декодирования, на которой каждая итерация выдает корректно декодированный результат,
14. Способ по п. 9, дополнительно включающий вычислительную проверку закодированных данных перед декодированием для выявления ошибки в данных.
15. Способ по п. 9, в котором электронная схема содержит множество процессоров, распределенных по сети, при этом каждый процессор исполняет поддерживающее код затирания приложение для выполнения по меньшей мере части декодирования.
16. Способ по п. 9, в котором декодирование выполняется процессором с использованием векторизированного кода.
17. Способ по п. 9, в котором декодирование включает использование SIMD–расширений «одна инструкция, множество данных» для ускорения декодирования закодированных данных.
18. Некратковременный компьютерочитаемый носитель информации, хранящий компьютерочитаемые инструкции, которые при исполнении процессором обуславливают выполнение процессором способа по п. 9.