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

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