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

1. Способ пакетирования мультимедийного контента для распределения по сети, причем способ содержит
формирование одного или более пакетов контента из мультимедийного контента, причем пакеты контента ассоциированы с временной опорой; и
добавление заголовка синхронизации к одному или более пакетов контента для формирования одного или более пакетов уровня приложения, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры.
2. Способ по п.1, в котором упомянутое формирование содержит кодирование мультимедийного контента для формирования одного или более пакетов контента.
3. Способ по п.1, дополнительно содержащий формирование заголовка синхронизации, содержащего идентификатор точки случайного доступа.
4. Способ по п.1, дополнительно содержащий формирование заголовка синхронизации, содержащего указатель скорости кадров.
5. Способ по п.1, дополнительно содержащий формирование заголовка синхронизации, содержащего указатель компонентов, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
6. Способ по п.1, дополнительно содержащий формирование директории уровня синхронизации.
7. Способ по п.6, дополнительно содержащий формирование директории уровня синхронизации, содержащей опорный указатель видео, который указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
8. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
логику кодирования, конфигурированную для формирования одного или более пакетов контента из мультимедийного контента, причем пакеты контента ассоциированы с временной опорой;
логику пакетирования, конфигурированную для добавления заголовка синхронизации к одному или более пакетов контента для формирования одного или более пакетов уровня приложения, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры.
9. Устройство по п.8, в котором логика пакетирования дополнительно содержит логику, конфигурированную для формирования заголовка синхронизации, содержащего идентификатор точки случайного доступа.
10. Устройство по п.8, в котором логика пакетирования дополнительно содержит логику, конфигурированную для формирования заголовка синхронизации, содержащего указатель скорости кадров.
11. Устройство по п.8, в котором логика пакетирования дополнительно содержит логику, конфигурированную для формирования заголовка синхронизации, содержащего указатель компонентов, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
12. Устройство по п.8, в котором логика пакетирования дополнительно содержит логику, конфигурированную для формирования директории уровня синхронизации.
13. Устройство по п.12, в котором логика пакетирования дополнительно содержит логику, конфигурированную для формирования директории уровня синхронизации, содержащей опорный указатель видео, который указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видео кадра.
14. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
средство для формирования одного или более пакетов контента из мультимедийного контента, причем пакеты контента ассоциированы с временной опорой; и
средство для добавления заголовка синхронизации к одному или более пакетов контента для формирования одного или более пакетов уровня приложения, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры.
15. Устройство по п.14, в котором упомянутое средство для формирования содержит средство для кодирования мультимедийного контента для формирования одного или более пакетов контента.
16. Устройство по п.14, дополнительно содержащее средство для формирования заголовка синхронизации, содержащего идентификатор точки случайного доступа.
17. Устройство по п.14, дополнительно содержащее средство для формирования заголовка синхронизации, содержащего указатель скорости кадров.
18. Устройство по п.14, дополнительно содержащее средство для формирования заголовка синхронизации, содержащего указатель компонентов, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
19. Устройство по п.14, дополнительно содержащее средство для формирования директории уровня синхронизации.
20. Устройство по п.19, дополнительно содержащее средство для формирования директории уровня синхронизации, содержащей опорный указатель видео, который указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
21. Машиночитаемый носитель, имеющий компьютерную программу, содержащую одну или более команд, которые при исполнении, по меньшей мере, одним процессором, действуют для обеспечения пакетирования мультимедийного контента для распределения по сети, причем компьютерная программа содержит
команды для формирования одного или более пакетов контента из мультимедийного контента, причем пакеты контента ассоциированы с временной опорой; и
команды для добавления заголовка синхронизации к одному или более пакетов контента для формирования одного или более пакетов уровня приложения, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры.
22. Машиночитаемый носитель по п.21, в котором упомянутые команды для формирования содержат команды для кодирования мультимедийного контента для формирования одного или более пакетов контента.
23. Машиночитаемый носитель по п.21, дополнительно содержащий команды для формирования заголовка синхронизации, содержащего идентификатор точки случайного доступа.
24. Машиночитаемый носитель по п.21, дополнительно содержащий команды для формирования заголовка синхронизации, содержащего указатель скорости кадров.
25. Машиночитаемый носитель по п.21, дополнительно содержащий команды для формирования заголовка синхронизации, содержащего указатель компонентов, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
26. Машиночитаемый носитель по п.21, дополнительно содержащий команды для формирования директории уровня синхронизации.
27. Машиночитаемый носитель по п.26, дополнительно содержащий команды для формирования директории уровня синхронизации, содержащей опорный указатель видео, который указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
28. По меньшей мере, один процессор, конфигурированный для выполнения способа пакетирования мультимедийного контента для распределения по сети, причем способ содержит
формирование одного или более пакетов контента из мультимедийного контента, причем пакеты контента ассоциированы с временной опорой; и
добавление заголовка синхронизации к одному или более пакетов контента для формирования одного или более пакетов уровня приложения, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры.
29. Способ по п.28, в котором упомянутое формирование содержит кодирование мультимедийного контента для формирования одного или более пакетов контента.
30. Способ по п.28, дополнительно содержащий формирование заголовка синхронизации, содержащего идентификатор точки случайного доступа.
31. Способ по п.28, дополнительно содержащий формирование заголовка синхронизации, содержащего указатель скорости кадров.
32. Способ по п.28, дополнительно содержащий формирование заголовка синхронизации, содержащего указатель компонентов, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
33. Способ по п.28, дополнительно содержащий формирование директории уровня синхронизации.
34. Способ по п.33, дополнительно содержащий формирование директории уровня синхронизации, содержащей опорный указатель видео, который указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
35. Способ пакетирования мультимедийного контента для распределения по сети, причем способ содержит
обработку одного или более блоков контента для формирования одного или более пакетов уровня приложения;
извлечения заголовка синхронизации из одного или более пакетов уровня приложения для формирования одного или более пакетов уровня контента, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры; и
синхронизацию одного или более пакетов уровня контента на основе временного указателя.
36. Способ по п.35, дополнительно содержащий извлечение идентификатора точки случайного доступа из заголовка синхронизации.
37. Способ по п.35, дополнительно содержащий извлечение указателя скорости кадров из заголовка синхронизации.
38. Способ по п.35, дополнительно содержащий извлечение указателя компонентов из заголовка синхронизации, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
39. Способ по п.35, дополнительно содержащий прием директории уровня синхронизации.
40. Способ по п.39, дополнительно содержащий извлечение опорного указателя видео из директории уровня синхронизации, причем опорный указатель видео указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
41. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
приемную логику, конфигурированную для обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения; и
логику депакетирования, конфигурированную для извлечения заголовка синхронизации из одного или более пакетов уровня приложения для формирования одного или более пакетов уровня контента, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры, и для синхронизации одного или более пакетов уровня контента на основе временного указателя.
42. Устройство по п.41, в котором логика депакетирования дополнительно содержит логику, конфигурированную для извлечения идентификатора точки случайного доступа из заголовка синхронизации.
43. Устройство по п.41, в котором логика депакетирования дополнительно содержит логику, конфигурированную для извлечения указателя скорости кадров из заголовка синхронизации.
44. Устройство по п.41, в котором логика депакетирования дополнительно содержит логику, конфигурированную для извлечения указателя компонентов из заголовка синхронизации, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
45. Устройство по п.41, в котором логика депакетирования дополнительно содержит логику, конфигурированную для приема директории уровня синхронизации.
46. Устройство по п.45, в котором логика депакетирования дополнительно содержит логику, конфигурированную для извлечения опорного указателя видео из директории уровня синхронизации, причем опорный указатель видео указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
47. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
средство для обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения;
средство для извлечения заголовка синхронизации из одного или более пакетов уровня приложения для формирования одного или более пакетов уровня контента, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры; и
средство для синхронизации одного или более пакетов уровня контента на основе временного указателя.
48. Устройство по п.47, дополнительно содержащее средство для извлечения идентификатора точки случайного доступа из заголовка синхронизации.
49. Устройство по п.47, дополнительно содержащее средство для извлечения указателя скорости кадров из заголовка синхронизации.
50. Устройство по п.47, дополнительно содержащее средство для извлечения указателя компонентов из заголовка синхронизации, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения, ассоциированным с основным уровнем или с уровнем расширения.
51. Устройство по п.47, дополнительно содержащее средство для приема директории уровня синхронизации.
52. Устройство по п.51, дополнительно содержащее средство для извлечения опорного указателя видео из директории уровня синхронизации, причем опорный указатель видео указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
53. Машиночитаемый носитель, содержащий компьютерную программу, содержащую команды, которые при исполнении, по меньшей мере, одним процессором, действуют для обеспечения пакетирования мультимедийного контента для распределения по сети, при этом компьютерная программа содержит
команды для обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения;
команды для извлечения заголовка синхронизации из одного или более пакетов уровня приложения для формирования одного или более пакетов уровня контента, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры; и
команды для синхронизации одного или более пакетов уровня контента на основе временного указателя.
54. Компьютерная программа по п.53, дополнительно содержащая команды для извлечения идентификатора точки случайного доступа из заголовка синхронизации.
55. Компьютерная программа по п.53, дополнительно содержащая команды для извлечения указателя скорости кадров из заголовка синхронизации.
56. Компьютерная программа по п.53, дополнительно содержащая команды для извлечения указателя компонентов из заголовка синхронизации, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
57. Компьютерная программа по п.53, дополнительно содержащая команды для приема директории уровня синхронизации.
58. Компьютерная программа по п.57, дополнительно содержащая команды для извлечения опорного указателя видео из директории уровня синхронизации, причем опорный указатель видео указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видеокадра.
59. По меньшей мере, один процессор, конфигурированный для выполнения способа пакетирования мультимедийного контента для распределения по сети, причем способ содержит
обработку одного или более блоков контента для формирования одного или более пакетов уровня приложения;
извлечения заголовка синхронизации из одного или более пакетов уровня приложения для формирования одного или более пакетов уровня контента, соответственно, причем заголовок синхронизации содержит временной указатель, который указывает время относительно временной опоры; и
синхронизацию одного или более пакетов уровня контента на основе временного указателя.
60. Способ по п.59, дополнительно содержащий извлечение идентификатора точки случайного доступа из заголовка синхронизации.
61. Способ по п.59, дополнительно содержащий извлечение указателя скорости кадров из заголовка синхронизации.
62. Способ по п.59, дополнительно содержащий извлечение указателя компонентов из заголовка синхронизации, причем указатель компонентов указывает, является ли выбранный пакет уровня приложения ассоциированным с основным уровнем или с уровнем расширения.
63. Способ по п.59, дополнительно содержащий прием директории уровня синхронизации.
64. Способ по п.63, дополнительно содержащий извлечение опорного указателя видео из директории уровня синхронизации, причем опорный указатель видео указывает, что выбранный пакет уровня приложения ассоциирован с выбранным типом видео кадра.
65. Способ пакетирования мультимедийного контента для распределения по сети, причем способ содержит
прием одного или более блоков контента, причем один или более блоков контента содержат заголовок кадра;
определение, что выбранный блок контента содержит ошибку;
допущение, что выбранный заголовок кадра, ассоциированный с выбранным блоком контента, содержит одно или более выбранных значений; и
обработку одного или более блоков контента для формирования одного или более пакетов уровня приложения.
66. Способ по п.65, дополнительно содержащий прием одного или более блоков контента в одном или более пакетах физического уровня.
67. Способ по п.65, в котором упомянутое определение содержит определение того, что выбранный блок контента содержит ошибку, путем обработки контрольной суммы, ассоциированной с выбранным блоком контента.
68. Способ по п.65, дополнительно содержащий маркирование выбранного пакета приложения, ассоциированного с выбранным блоком, для указания условия ошибки.
69. Способ по п.65, дополнительно содержащий допущение, что одно или более выбранных значений указывают выбранную длину и выбранное положение выбранного блока контента.
70. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
логику ввода, конфигурированную для приема одного или более блоков контента, причем один или более блоков контента содержат заголовок кадра; и
логику депакетирования, конфигурированную для определения, что выбранный блок контента содержит ошибку, допущения, что выбранный заголовок кадра, ассоциированный с выбранным блоком контента, содержит одно или более выбранных значений, и обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения.
71. Устройство по п.70, в котором логика ввода конфигурирована для приема одного или более блоков контента в одном или более физических пакетов.
72. Устройство по п.70, в котором логика депакетирования конфигурирована для определения, что выбранный блок контента содержит ошибку, путем обработки контрольной суммы, ассоциированной с выбранным блоком контента.
73. Устройство по п.70, в котором логика депакетирования конфигурирована для маркирования выбранного пакета приложения, ассоциированного с выбранным блоком, для указания условия ошибки.
74. Устройство по п.70, в котором логика депакетирования конфигурирована для допущения, что одно или более выбранных значений указывают выбранную длину и выбранное положение выбранного блока контента.
75. Устройство для пакетирования мультимедийного контента для распределения по сети, причем устройство содержит
средство для приема одного или более блоков контента, причем один или более блоков контента содержат заголовок кадра;
средство для определения, что выбранный блок контента содержит ошибку;
средство для допущения, что выбранный заголовок кадра, ассоциированный с выбранным блоком контента, содержит одно или более выбранных значений; и
средство для обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения.
76. Устройство по п.75, дополнительно содержащее средство для приема одного или более блоков контента в одном или более физических пакетов.
77. Устройство по п.75, в котором упомянутое средство для определения содержит средство для определения того, что выбранный блок контента содержит ошибку, путем обработки контрольной суммы, ассоциированной с выбранным блоком контента.
78. Устройство по п.75, дополнительно содержащее средство для маркирования выбранного пакета приложения, ассоциированного с выбранным блоком, для указания условия ошибки.
79. Устройство по п.75, дополнительно содержащее средство для допущения, что одно или более выбранных значений указывают выбранную длину и выбранное положение выбранного блока контента.
80. Машиночитаемый носитель, имеющий компьютерную программу, содержащую команды, которые, при выполнении, по меньшей мере, одним процессором, действуют для обеспечения пакетирования мультимедийного контента для распределения по сети, причем компьютерная программа содержит
команды для приема одного или более блоков контента, причем один или более блоков контента содержат заголовок кадра;
команды для определения, что выбранный блок контента содержит ошибку;
команды для допущения, что выбранный заголовок кадра, ассоциированный с выбранным блоком контента, содержит одно или более выбранных значений; и
команды для обработки одного или более блоков контента для формирования одного или более пакетов уровня приложения.
81. Компьютерная программа по п.80, дополнительно содержащая команды для приема одного или более блоков контента в одном или более пакетах физического уровня.
82. Компьютерная программа по п.80, в которой упомянутые команды для определения содержат команды для определения того, что выбранный блок контента содержит ошибку, путем обработки контрольной суммы, ассоциированной с выбранным блоком контента.
83. Компьютерная программа по п.80, дополнительно содержащая команды для маркирования выбранного пакета приложения, ассоциированного с выбранным блоком, для указания условия ошибки.
84. Компьютерная программа по п.80, дополнительно содержащая команды для допущения, что одно или более выбранных значений указывают выбранную длину и выбранное положение выбранного блока контента.
85. По меньшей мере, один процессор, конфигурированный для выполнения способа пакетирования мультимедийного контента для распределения по сети, причем способ содержит
прием одного или более блоков контента, причем один или более блоков контента содержат заголовок кадра;
определение, что выбранный блок контента содержит ошибку;
допущение, что выбранный заголовок кадра, ассоциированный с выбранным блоком контента, содержит одно или более выбранных значений; и
обработку одного или более блоков контента для формирования одного или более пакетов уровня приложения.
86. Способ по п.85, дополнительно содержащий прием одного или более блоков контента в одном или более пакетах физического уровня.
87. Способ по п.85, в котором упомянутое определение содержит определение того, что выбранный блок контента содержит ошибку, путем обработки контрольной суммы, ассоциированной с выбранным блоком контента.
88. Способ по п.85, дополнительно содержащий маркирование выбранного пакета приложения, ассоциированного с выбранным блоком, для указания условия ошибки.
89. Способ по п.85, дополнительно содержащий допущение, что одно или более выбранных значений указывают выбранную длину и выбранное положение выбранного блока контента.