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

1. Устройство передачи данных, имеющее протокол передачи данных, включающий в себя два уровня, причем устройство передачи данных содержит:
блок получения, который получает размер свободного пространства, разрешающее мультиплексирование данных, и обеспеченного в каждом из множества блоков передачи данных первого уровня;
блок распределения, который распределяет для каждой из множества частей данных второго уровня непрерывную последовательность свободного пространства, равного каждой части данных по размеру и обеспеченного в одном из блоков передачи данных среди свободных пространств, размер которых получается блоком получения; и
блок мультиплексирования, который мультиплексирует множество частей данных второго уровня во множество блоков передачи данных первого уровня согласно распределению свободного пространства посредством блока распределения.
2. Устройство передачи данных по п.1, в котором блок распределения распределяет свободное пространство по множеству блоков передачи данных данным, когда непрерывная последовательность свободного пространства, равного одной из частей данных второго уровня по размеру, не доступна в одном блоке передачи данных.
3. Устройство передачи данных по п.1, в котором блок распределения включает в себя блок обработки уровня, обеспеченный соответствующим первому уровню, для определения распределения свободного пространства для каждой части данных на основании собранного количества данных после сбора количества данных множества частей данных второго уровня.
4. Устройство передачи данных по п.1, в котором блок получения получает размер свободного пространства множества блоков передачи данных, переданных при различном распределении во времени.
5. Устройство передачи данных по п.4, в котором блок получения предсказывает информацию качества канала в будущем из информации качества канала до настоящего времени, чтобы оценить размер свободного пространства в блоках передачи данных, передаваемых в будущем, на основании результата предсказания информации качества канала.
6. Считываемый компьютером запоминающий носитель, имеющий сохраненную программу генерирования данных передачи для того, чтобы вынуждать компьютер работать как устройство передачи данных, имеющее протокол передачи данных, включающий в себя два уровня, причем программа генерирования данных передачи, вынуждающая компьютер выполнять процесс, содержит:
получение размера свободного пространства, обеспеченного в каждом из множества блоков передачи данных первого уровня, и способного мультиплексировать данные,
распределение для каждой из множества частей данных второго уровня непрерывной последовательности свободного пространства, равного каждой части данных по размеру и обеспеченного в одном из блоков передачи данных свободного пространства, размер которого получается на этапе получения; и
мультиплексирование множества частей данных второго уровня во множество блоков передачи данных первого уровня согласно распределению свободного пространства посредством распределения.
7. Способ генерирования данных передачи, вынуждающий компьютер функционировать как устройство передачи данных, имеющее протокол передачи данных, включающий в себя два уровня, причем способ генерирования данных передачи содержит:
получение размера свободного пространства, обеспеченного в каждом из множества блоков передачи данных первого уровня и способного мультиплексировать данные,
распределение для каждой из множества частей данных второго уровня непрерывной последовательности свободного пространства, равного каждой части данных по размеру, и обеспеченного в одном из блоков передачи данных свободного пространства, размер которого получают при получении, и
мультиплексирование множества частей данных второго уровня во множество блоков передачи данных первого уровня согласно распределению свободного пространства посредством этапа распределения.