СПОСОБ УПРАВЛЕНИЯ БУФЕРОМ, УСТРОЙСТВО РЕТРАНСЛЯЦИИ И СИСТЕМА СВЯЗИ

1. Способ управления буфером, обеспечивающий управление буфером, включенным в устройство ретрансляции, которое ретранслирует поток видео от передающего терминала на приемный терминал, при этом способ содержит
этап сохранения, обеспечивающий сохранение принимаемого от передающего терминала потока видео в буфере устройства ретрансляции; и
этап управления буфером, обеспечивающий для каждого сегмента управление объемом данных потока видео, сохраненного в буфере устройства ретрансляции.
2. Способ управления буфером по п.1, в котором
при управлении объемом данных в буфере устройства ретрансляции, хранящего поток видео, принимаемый устройством ретрансляции;
объем данных потока видео в буфере устройства ретрансляции является управляемым для каждого сегмента на основании комбинации результата интерпретации каждого сегмента потока видео, принимаемого устройством ретрансляции, и другой установки параметров, причем другая установка параметров включает в себя, по меньшей мере, одно из:
пороговой величины для управления объемом данных в буфере устройства ретрансляции;
заранее заданного набора установок синхронизации для управления объемом данных в буфере устройства ретрансляции; и
управляющей команды, подаваемой на устройство ретрансляции от внешнего устройства, соединенного с устройством ретрансляции; и
устройство ретрансляции извлекает поток видео, сохраненный в буфере устройства ретрансляции, и передает извлеченный поток видео на приемный терминал.
3. Способ управления буфером по п.1, в котором
управление объемом данных в буфере устройства ретрансляции, хранящем поток видео, принятый устройством ретрансляции, дополнительно включает в себя одно из:
(S1) этапа определения типа кадра, обеспечивающего определение типа кадра для кадра, включенного в поток видео, причем объем данных потока видео, сохраненного в буфере устройства ретрансляции, на этапе управления буфером является управляемым с использованием типа кадра, определенного на этапе определения типа кадра;
(S2) этапа определения типа слоя, обеспечивающего определение типа слоя для слоя, включенного в поток видео, причем объем данных потока видео, сохраненного в буфере устройства ретрансляции, на этапе управления буфером является управляемым с использованием типа слоя, определенного на этапе определения типа слоя;
(S3) этапа определения типа, обеспечивающего определение типа блока NAL (уровень абстракции сети), включенного в поток видео, причем объем данных потока видео, сохраненного в буфере устройства ретрансляции, на этапе управления буфером является управляемым с использованием типа блока NAL, определенного на этапе определения типа; и
(S4) этапа определения типа макроблока, обеспечивающего определение типа макроблока для макроблока, включенного в поток видео, при этом объем данных потока видео, сохраненного в буфере устройства ретрансляции, на этапе управления буфером является управляемым с использованием типа макроблока, определенного на этапе определения типа макроблока.
4. Устройство ретрансляции, которое ретранслирует передачу потока видео, содержащее
буфер, в котором сохраняется поток видео;
средство управления сохранением, чтобы сохранять в буфере поток видео, принимаемый от передающего терминала; и
средство управления буфером, чтобы управлять для каждого сегмента объемом данных потока видео, сохраняемого в буфере.
5. Устройство ретрансляции по п.4, содержащее
приемное средство для осуществления приема потока видео, передаваемого от передающего терминала;
средство извлечения для осуществления извлечения потока видео из буфера; и
передающее средство для передачи на приемный терминал получателя потока видео, извлеченного с помощью средства извлечения;
средство управления сохранением, чтобы сохранять в буфере поток видео, принимаемый приемным средством.
6. Устройство ретрансляции по п.4, в котором
средство управления буфером управляет объемом данных в потоке видео, сохраненном в буфере, путем выполнения, по меньшей мере, одного из:
обработки, обеспечивающей прореживание заранее заданного объема данных потока видео, сохраненного в буфере;
обработки, обеспечивающей отбрасывание потока видео, сохраненного в буфере;
обработки, обеспечивающей останов подачи потока видео в буфер; и
обработки, обеспечивающей повышение скорости вывода потока видео, подлежащего выводу из буфера.
7. Устройство ретрансляции по п.4, в котором средство управления буфером управляет объемом данных потока видео, сохраняемого в буфере, посредством использования в качестве каждого сегмента, по меньшей мере, одного из:
кадра;
пакета видео;
GOB (группы блоков);
слоя; и
блока NAL (уровень абстракции сети).
8. Устройство ретрансляции по п.4, содержащее
средство установки пороговой величины для выполнения установки пороговой величины согласно заранее заданному способу,
средство управления буфером, управляющее объемом данных потока видео, сохраняемого в буфере, на основании пороговой величины, установленной средством установки пороговой величины.
9. Устройство ретрансляции по п.8, в котором
средство управления буфером управляет объемом данных потока видео, сохраняемого в буфере, используя, по меньшей мере, один вид управления из:
(A) управления установкой в качестве пороговой величины верхнего предельного значения объема данных потока видео и остановом подачи потока видео на буфер, отбрасыванием, по меньшей мере, части потока видео в буфере, или повышением битовой скорости вывода потока видео из буфера, если объем данных сохраненного в буфере потока видео достиг верхнего предельного значения или более высокого значения;
(B) управления установкой в качестве пороговой величины верхнего предельного значения и нижнего предельного значения объема данных потока видео, и остановом подачи потока видео на буфер или повышением битовой скорости вывода потока видео из буфера, пока объем данных потока видео в буфере не достиг нижнего предельного значения, если объем данных сохраненного в буфере потока видео достиг верхнего предельного значения или более высокого значения; и
(C) управления установкой пороговой величины прореживания, для выполнения прореживания объема данных потока видео, в качестве пороговой величины и неподачей на буфер заранее заданного объема данных из данных, если объем данных потока видео в буфере достиг пороговой величины прореживания.
10. Устройство ретрансляции по п.9, в котором
средство управления буфером управляет объемом данных сохраненного в буфере потока видео на основании заранее заданной синхронизации; и
заранее заданная синхронизация включает в себя, по меньшей мере, одно из:
синхронизации по каждому некоторому моменту времени;
синхронизации при достижении некоторого числа принятых пакетов;
синхронизации при достижении некоторой величины объема данных принятого потока видео;
синхронизации при достижении некоторой величины объема поданных в буфер данных; и
синхронизации при достижении некоторой величины для числа сегментов принятого потока видео.
11. Устройство ретрансляции по п.4, в котором
средство управления буфером управляет объемом данных сохраненного в буфере потока видео в соответствии с управляющей программой, принимаемой от внешнего устройства.
12. Устройство ретрансляции по п.4, содержащее, по меньшей мере, одно средство определения из:
средства определения типа кадра, чтобы определять тип кадра для кадра, включенного в поток видео;
средства определения типа слоя, чтобы определять тип слоя для слоя, включенного в поток видео;
средства определения типа, чтобы определять тип блока NAL, включенного в поток видео; и
средства определения типа макроблока, чтобы определять тип макроблока для макроблока, включенного в поток видео;
средства управления буфером, управляющего объемом данных потока видео, сохраненного в буфере, с использованием, по меньшей мере, одного из:
типа кадра;
типа слоя;
типа блока NAL; и
типа макроблока.
13. Устройство ретрансляции по п.4, содержащее
средство определения типа кадра, чтобы определять тип кадра для кадра, включенного в поток видео; и
средство определения «опорный/неопорный», чтобы на основании типа кадра определять, является или не является кадр опорным кадром, к которому имеется обращение из другого кадра;
средство управления буфером, управляющее объемом данных потока видео, сохраненного в буфере, с использованием результата определения средством определения «опорный/неопорный» в отношении того, является или не является кадр опорным кадром.
14. Устройство ретрансляции по п.13, содержащее
средство установки приоритета, чтобы устанавливать приоритет кадра в соответствии с расстоянием от опорного кадра,
средство управления буфером, управляющее объемом данных потока видео, сохраняемого в буфере устройства ретрансляции, с использованием приоритета кадра при управлении буфером с использованием типа кадра.
15. Устройство ретрансляции по п.4, содержащее
средство определения типа, чтобы определять тип блока NAL, включенного в поток видео; и
средство определения «опорный/неопорный», чтобы определять, является ли блок NAL опорным блоком, к которому обращается другой блок NAL, включенный в поток видео;
средство управления буфером, управляющее объемом данных потока видео, сохраненного в буфере, с использованием результата определения средством определения «опорный/неопорный» в отношении того, является или не является блок NAL опорным блоком.
16. Система связи, в которой поток видео от передающего терминала ретранслируется и передается на приемный терминал посредством устройства ретрансляции согласно одному из пп.4-15.
17. Система связи по п.16, в которой устройство ретрансляции содержит
средство интерпретации сегмента, чтобы интерпретировать каждый сегмент потока видео;
устройство ретрансляции дополнительно содержащее, по меньшей мере, одно из:
средства установки пороговой величины, чтобы устанавливать пороговую величину для управления объемом данных буфера;
средства формирования сигналов синхронизации, чтобы формировать заранее заданную синхронизацию для управления объемом данных буфера; и
средства приема команд, предназначенное для приема управляющей команды, подаваемой на устройство ретрансляции от внешнего устройства, соединенного с устройством ретрансляции;
средство управления буфером, управляющее объемом данных потока видео в буфере для каждого сегмента на основании одного из:
(A) результата интерпретации каждого сегмента; и
(B) комбинации результата интерпретации каждого сегмента и другой установки параметров; причем
другая установка параметров по п.(B) включает в себя, по меньшей мере, одно из:
пороговой величины;
заранее заданной синхронизации; и
управляющей команды.
18. Система связи по п.16, в которой устройство ретрансляции содержит
средство интерпретации потока для выполнения интерпретации сегмента потока видео и извлечения информации сегмента из потока видео, причем
средство интерпретации потока в устройстве ретрансляции выполняет один вид управления из:
(S1) определения типа кадра для кадра, включенного в поток видео, причем средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя определенный тип кадра;
(S2) определения типа слоя для слоя, включенного в поток видео, причем средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя определенный тип слоя;
(S3) определения типа блока NAL (уровень абстракции сети), включенного в поток видео, при этом средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя определенный тип блока NAL; и
(S4) определения типа макроблока для макроблока, включенного в поток видео, причем средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя определенный тип макроблока.
19. Система связи по п.18, в которой
при управлении по (S1) средство интерпретации потока на основании типа кадра, включенного в поток видео, определяет, является или не является кадр опорным кадром, к которому имеется обращение из другого кадра, и средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя результат определения средством определения «опорный/неопорный» в отношении того, является или не является кадр опорным кадром, при управлении буфером с использованием типа кадра; и
при управлении по (S3) средство интерпретации потока определяет, является или не является блок NAL, включенный в поток видео, опорным блоком, к которому обращается другой блок NAL, включенный в поток видео, и средство управления буфером управляет объемом данных потока видео, сохраненного в буфере, используя результат определения средством определения «опорный/неопорный» в отношении того, является или не является блок NAL опорным блоком.
20. Система связи по п.18, в которой
в устройстве ретрансляции при управлении по (S1) средство интерпретации потока содержит средство, предназначенное для установки приоритета кадра в соответствии с расстоянием от опорного кадра; и
средство управления буфером управляет объемом данных потока видео, сохраненного в буфере устройства ретрансляции, используя приоритет кадра, при управлении буфером с использованием типа кадра.
21. Способ управления буфером по п.1, содержащий
этап приема, обеспечивающий прием потока видео, передаваемого от передающего терминала;
этап сохранения, обеспечивающий сохранение в буфере потока видео, принимаемого согласно этапу приема;
этап извлечения, обеспечивающий извлечение потока видео из буфера, и
этап передачи, обеспечивающий передачу на приемный терминал получателя потока видео, извлеченного согласно этапу извлечения.
22. Способ управления буфером по п.1 или 21, в котором
этап управления буфером управляет объемом данных в потоке видео, сохраненном в буфере, путем выполнения, по меньшей мере, одного этапа из:
этапа прореживания заранее заданного объема данных потока видео, сохраненного в буфере;
этапа отбрасывания потока видео, сохраненного в буфере;
этапа останова подачи потока видео на буфер; и
этапа повышения скорости вывода потока видео, подлежащего выводу из буфера.
23. Способ управления буфером по любому из пп.1 или 21, содержащий
этап установки пороговой величины, обеспечивающий установку пороговой величины согласно заранее заданному способу,
этап управления буфером, обеспечивающий управление объемом данных потока видео, сохраненного в буфере, на основании пороговой величины, установленной согласно этапу установки пороговой величины.
24. Способ управления буфером по любому из пп.1-3 или 21-23, в котором
этап управления буфером управляет объемом данных потока видео, сохраненного в буфере, в соответствии с управляющей командой, принимаемой от внешнего устройства.