СПОСОБ И УСТРОЙСТВО ДЛЯ ПРИЕМА ДАННЫХ

1. Способ приема данных, включающий обработку каждого принятого блока файла в терминале, принимающем данные, следующим образом:
А: выполнение декодирования с прямой коррекцией ошибок для Тb декодируемых последовательностей битов блока файла с получением соответственно Тb декодированных последовательностей битов информации с длиной К,
при этом i-я декодируемая последовательность битов образована из i-х битов каждого нестертого информационного сегмента файла и контрольного сегмента файла блока файла последовательно согласно последовательности информационных сегментов файла и контрольных сегментов файла;
В: объединение К декодированных информационных сегментов файла блока файла последовательно, чтобы генерировать исходные данные файла для блока файла;
при этом m-й декодированный информационный сегмент файла образован из m-х битов Тb декодированных последовательностей битов информации в последовательности, соответствующей последовательности упомянутых последовательностей битов информации;
где i=1, …, Tb; m=1, …, K; длина информационного сегмента файла и контрольного сегмента файла составляет Тb битов.
2. Способ по п.1, далее включающий:
получение терминалом, принимающим данные, нестертых информационных сегментов файла и контрольных сегментов файла из пакетов передачи; при этом пакеты передачи включают индексы сегментов файла; и индекс сегмента файла, соответствующий информационному сегменту файла, меньше, чем индекс сегмента файла, соответствующий контрольному сегменту файла, в одном и том же блоке файла; и
терминал, принимающий данные, определяет последовательность информационных сегментов файла и контрольных сегментов файла согласно индексам сегментов файла.
3. Способ по п.2, в котором пакеты передачи включают индексы блоков файла, а способ после завершения обработки блока файла включает следующий шаг:
С: терминал, принимающий данные, объединяет исходные данные файла каждого блока файла в последовательности, соответствующей индексам блоков файла, чтобы генерировать исходные данные файла.
4. Способ по п.1, в котором, если F/T не является целым числом, то способ также включает следующее:
терминал, принимающий данные, удаляет Р битов заполнения из последнего сегмента файла последнего блока файла;
t
при этом P=8·(T·K-F), F является полной длиной упомянутых данных в байтах,  и Т=Тb/8.
5. Способ по п.2, в котором декодирование с прямой коррекцией ошибок использует алгоритм кодов с генераторной матрицей низкой плотности (LDGC), и способ перед выполнением упомянутого декодирования с прямой коррекцией ошибок включает следующий шаг:
e
А1: терминал, принимающий данные, удаляет соответствующие строки транспонированной генераторной матрицы  кода LDGC, чтобы генерировать матрицу G, согласно индексам сегментов файла стертых информационных сегментов файла и контрольных сегментов файла в блоке файла;
e
при этом на шаге А упомянутое декодирование с прямой коррекцией ошибок выполняют для декодируемых последовательностей битов с использованием G.
6. Устройство для приема данных, включающее блок приема, блок декодирования и блок объединения данных, при этом:
блок приема используется для вывода Тb декодируемых последовательностей битов блока файла; при этом i-я декодируемая последовательность битов образована из i-х битов каждого нестертого информационного сегмента файла и контрольного сегмента файла блока файла последовательно согласно последовательности информационных сегментов файла и контрольных сегментов файла;
блок декодирования используется для выполнения декодирования с прямой коррекцией ошибок для Тb декодируемых последовательностей битов блока файла, выведенных из блока приема, для вывода соответственно Тb декодированных последовательностей битов информации с длиной К;
блок объединения данных используется для объединения К декодированных информационных сегментов файла блока файла последовательно, чтобы генерировать исходные данные файла блока файла; при этом m-й декодированный информационный сегмент файла образован из m-х битов Тb декодированных последовательностей битов информации в последовательности, соответствующей последовательности упомянутых последовательностей битов информации;
где i=1, …, Tb; m=1, …, К; длина информационного сегмента файла и контрольного сегмента файла составляет Tb битов.
7. Устройство по п.6, в котором
блок приема получает нестертые информационные сегменты файла и контрольные сегменты файла из пакетов передачи; пакеты передачи включают индексы сегментов файла; и индекс сегмента файла, соответствующий информационному сегменту файла, меньше, чем индекс сегмента файла, соответствующий контрольному сегменту файла, в одном и том же блоке файла; и
блок приема определяет последовательность информационных сегментов файла и контрольных сегментов файла согласно индексам сегментов файла.
8. Устройство по п.7, в котором
пакеты передачи также включают индексы блоков файла; и
блок объединения данных используется для объединения исходных данных файла каждого блока файла в последовательности, соответствующей индексам блоков файла, чтобы генерировать исходные данные файла.
9. Устройство по п.6, в котором
если F/T не является целым числом, то блок объединения данных также используется для того, чтобы удалить Р битов заполнения из последнего сегмента файла последнего блока файла;
t
при этом Р=8·(Т·К-F), F является полной длиной упомянутых данных в байтах,  и Т=Тb/8.
10. Устройство по п.7, в котором
декодирование с прямой коррекцией ошибок использует алгоритм кодов с генераторной матрицей низкой плотности (LDGC); и
e
e
блок декодирования также удаляет соответствующие строки транспонированной генераторной матрицы  кода LDGC, чтобы генерировать матрицу G, согласно индексам сегментов файла стертых информационных сегментов файла и контрольных сегментов файла в блоке файла до выполнения упомянутого декодирования с прямой коррекцией ошибок; и блок декодирования использует G, чтобы выполнить упомянутое декодирование с прямой коррекцией ошибок для декодируемых последовательностей битов.