Обнаружение отклонения тактирования в сетевых устройствах посредством контроля заполнения клиентского буфера - RU2006101067A

Код документа: RU2006101067A

Реферат

1. Способ, содержащий этапы, на которых принимают содержание потоковой передачи от главного устройства, сохраняют данные из содержания потоковой передачи в буфере клиентского устройства, контролируют уровень заполнения буфера, который отображает уровень данных в буфере, и на основе контроля определяют, имеется ли отклонение тактирования между тактированием главного устройства и тактированием клиента.

2. Способ по п.1, в котором этап определения содержит формирование графического представления уровней заполнения буфера за временной интервал, вычисление среднего наклона линии, сформированной на графическом представлении, и контролируют средний наклон линии.

3. Способ по п.2, в котором средний наклон линии равен нулю, и упомянутое определение включает в себя определение того, что отклонение тактирования между тактированием главного устройства и тактированием клиента отсутствует.

4. Способ по п.2, в котором средний наклон линии является отрицательным, и упомянутое определение включает в себя определение того, что тактирование клиента быстрее, чем тактирование главного устройства.

5. Способ по п.2, в котором средний наклон линии является положительным, и упомянутое определение включает в себя определение того, что тактирование клиента медленнее, чем тактирование главного устройства.

6. Способ по п.2, в котором вычисление среднего наклона линии содержит фильтрацию флуктуаций ширины полосы сети, по которой передается содержание потоковой передачи.

7. Способ по п.1, в котором упомянутые контроль и определение выполняются на главном устройстве и контроль содержит отправку отчетов о заполнении буфера на главное устройство из клиентского устройства.

8. Способ по п.1, в котором упомянутое определение включает в себя уведомление главного устройства, имеется ли отклонение между тактированием главного устройства и тактированием клиента, при этом и контроль и определение выполняются на устройстве, выбранном из группы, содержащей клиентское устройство и третье устройство, отличное от главного устройства и клиентского устройства.

9. Способ по п.1, дополнительно содержащий вычисление значения отклонения тактирования в соответствии с

где значение отклонения тактирования равно ch-cc;

ch - частота тактирования главного устройства;

cc - частота тактирования клиента;

dpc - заданная скорость генерации данных на главном устройстве в бит/с.

f0- уровень заполнения буфера в момент 0; и

ft - уровень заполнения буфера в момент t.

10. Способ по п.1, дополнительно содержащий выполнение восстановления тактирования для исключения отклонения тактирования между тактированием главного устройства и тактированием клиента.

11. Способ по п.10, в котором упомянутое выполнение выбирается из группы, содержащей регулирование тактирования клиента, регулирование тактированием главного устройства, изменение содержания потоковой передачи из главного устройства, и отбрасывание кадров данных на клиентском устройстве.

12. Машиночитаемый носитель, содержащий машиночитаемые команды, сформированные для передачи содержания потоковой передачи из главного устройства на клиентское устройство, контроля уровня заполнения буфера в буфере данных на клиентском устройстве за измеренный временной интервал, и определения на основе контроля, имеется ли отклонение тактирования между тактированием главного устройства на главном устройстве и тактированием клиента на клиентском устройстве.

13. Машиночитаемый носитель по п.12, в котором упомянутое определение содержит вычисление скорости изменения уровня заполнения буфера за измеренный временной интервал, и определение, на основе скорости изменения уровня заполнения буфера, что имеется отклонение тактирования.

14. Машиночитаемый носитель по п.13, в котором скорость изменения в уровне заполнения буфера является постоянной положительной скоростью изменения, и определение, что имеется отклонение тактирования, включает в себя определение, что тактирование клиента выполняется с более низкой частотой, чем тактирование главного устройства.

15. Машиночитаемый носитель по п.13, в котором скорость изменения уровня заполнения буфера является постоянной отрицательной скоростью изменения, и определение, что имеется отклонение тактирования, включает в себя определение, что тактирование клиента выполняется с более высокой частотой, чем тактирование главного устройства.

16. Машиночитаемый носитель по п.13, имеющий дополнительные машиночитаемые команды, формируемые для вычисления значения отклонения тактирования на основе скорости изменения в уровне заполнения буфера.

17. Машиночитаемый носитель по п. 16, в котором значение отклонения тактирования вычисляется в соответствии с

где значение отклонения тактирования равно ch-cc;

ch - частота тактирования главного устройства;

cc - частота тактирования клиента;

dpc - заданная скорость генерации данных на главном устройстве в бит/с.

f0- уровень заполнения буфера в момент 0; и

ft - уровень заполнения буфера в момент t.

18. Система, содержащая клиентское устройство, выполненное с возможностью приема мультимедийного содержания из главного устройства и для воспроизведения мультимедийного содержания, устройство контроля буфера на клиентском устройстве, выполненное с возможностью контроля клиентского буфера и создания отчетов о заполнении буфера, указывающих объемы данных в клиентском буфере, и модуль обнаружения отклонения и восстановления тактирования, выполненный для определения из отчетов о заполнении буфера, имеется ли отклонение тактирования между тактированием главного устройства и тактированием клиента.

19. Система по п.18, в которой модуль обнаружения отклонения и восстановления тактирования выполнен на главном устройстве для приема отчетов о заполнении буфера из устройства контроля буфера и для выполнения способа восстановления для коррекции отклонения тактирования.

20. Система по п.18, дополнительно содержащая модуль восстановления тактирования на главном устройстве, при этом модуль обнаружения отклонения и восстановления тактирования дополнительно обеспечивает отправку информации об отклонении тактирования на модуль восстановления тактирования, а модуль восстановления тактирования обеспечивает выполнение способа восстановления для коррекции отклонения тактирования.

Авторы

Заявители

СПК: B26D5/20 B26D7/2628 B27D5/006 B32B38/105

Публикация: 2007-08-10

Дата подачи заявки: 2006-01-11

0
0
0
0
Невозможно загрузить содержимое всплывающей подсказки.
Поиск по товарам