Устройство поставки контента, способ поставки контента, программа, оконечное устройство и система поставки контента

Иллюстрации

Показать все

Изобретение относится к устройству передачи контента для реализации быстрого переключения между каналами динамического адаптивного потокового HTTP-вещания (DASH). Технический результат заключается в обеспечении возможности одновременно поставить множество частей контента, имеющих различные объекты, так, что зритель имеет возможность выполнить операции переключения каналов в течение короткого время при поиске контента для просмотра. Предложено устройство поставки контента, которое генерирует переключаемый сегмент потока посредством разграничения переключаемых потоковых данных из множества частей потоковых данных на минимальные блоки, когда прием потоковых данных переключается в соответствии с синхронизацией с другим каналом, осуществляет одноадресную доставку переключаемого сегмента потока, многоадресную доставку переключаемого сегмента потока и генерирует метафайл для стороны приема для приема переключаемого сегмента потока, доставленного посредством одноадресной доставки и многоадресной доставки. 5 н. и 8 з.п. ф-лы, 17 ил.

Реферат

Область техники, к которой относится изобретение

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

Уровень техники

Группа экспертов в области движущегося изображения-динамическое адаптивное потоковое HTTP-вещание (далее упоминается как "DASH") (MPEG-DASH), используя тот же HTTP, как и для браузинга веб-сайтов в качестве международного стандартизированного протокола доставки движущегося изображения, используется для доставки движущегося изображения через интернет (например, см. непатентный документ 1).

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

Как описано выше, в DASH, метафайл, называемый как описание медиа презентации (MPD), поставляется со стороны поставки на сторону приема, так что сторона приема может адаптивно выбирать и получать поток.

Адрес (URL информация) источника поставки потоковых данных (медиа данных, таких как аудио/видео/субтитров) контента, разделенного на фрагменты, описан в MPD. Сторона приема осуществляет доступ к серверу, выступающий в качестве источника поставки контента, на основании информации URL, запрашивает потоковые данные, и принимает и воспроизводит потоковые данные HTTP-одноадресной доставки в соответствии с запросом.

Фиг. 1 иллюстрирует примерную конфигурацию системы поставки контента, которая доставляет контент посредством потокового вещания на основании DASH.

Система 10 поставки контента включает в себя множество устройств 20 поставки контента (в данном случае, 20а, 20b и 20с), стороны, на которой контент поставляется, и множество DASH устройств-клиент 30 на стороне, на которой принимается контент. DASH устройства-клиент 30 соединены с устройством 20 поставки контента с помощью CDN 12 с использованием интернета 11.

Устройство 20а поставки контента доставляет контент того же объекта через множество потоков, как канал А. Кроме того, устройство 20b поставки контента доставляет контент того же объекта, который отличается от контента канала А, через множество потоков, как канал В. То же самое относится и к устройству 20с поставки контента. Далее, когда нет необходимости различать устройства 20а, 20b и 20с поставки контента отдельно, устройство поставки контента называют просто как "устройство 20 поставки контента".

Устройство 20 поставки контента включает в себя сервер 21 управления контентом, DASH стример 22 сегмента и сервер 23 DASH MPD.

Сервер 21 управления контентом управляет контентом, поставляемым в DASH устройство-клиент 30, генерирует множество фрагментов, потоковых данных, имеющих различные скорости передачи данных, из контента того же предмета, и выводит сгенерированные потоковые данные в стример 22 DASH сегмента.

Стример 22 DASH сегмента делит каждый фрагмент потоковых данных по времени на сегменты, удерживает каждый из сегментов в виде файла и уведомляет DASH MPD сервер 23 об адресе источника поставки файлов. Дополнительно, стример 22 DASH сегмента осуществляет HTTP-одноадресную доставку файла сегментированных потоковых данных в ответ на запрос (HTTP-запрос) из DASH устройства-клиент 30, как веб-сервер.

DASH MPD сервер 23 генерирует MPD, в котором, например, описан адрес, указывающий источник доставки (сегменты) файлов множества частей потоковых данных. DASH MPD сервер 23, как веб-сервер, осуществляет HTTP-одноадресную доставку сгенерированного MPD согласно запросу (HTTP-запрос) от DASH устройства-клиент 30.

DASH устройство-клиент 30 запрашивает DASH MPD сервер 23 передать MPD, запрашивает стример 22 DASH сегмента передать потоковые данные на основании MPD, который доставлен посредством HTTP-одноадресной передачи в ответ на запрос, и принимает и воспроизводит файл, который был доставлен HTTP-одноадресной передачей в ответ на запрос.

CDN 12 включает в себя сервер кэша (не показан). Кэш-сервер кэширует MPD или файл потоковых данных, который был доставлен посредством HTTP-одноадресной передачи через CDN 12, и доставляет посредством HTTP-одноадресной передачи кэшированный MPD или т.п. в DASH устройство-клиент 30, который передал HTTP-запрос вместо DASH MPD сервера 23, выступающего в качестве веб-сервера или стримера 22 DASH сегмента.

Список ссылок

Непатентный документ

Непатентный документ 1: Mitsuhiro Hirabayashi, "Achieving Uninterrupted Video Streaming Using Existing Web Servers," NIKKEI ELECTRONICS, 19 марта 2012 г.

Раскрытие изобретения

Техническая задача

Как описано выше, в DASH применяется технология адаптивного потокового вещания, используя HTTP-одноадресную доставку, как показано в конфигурации на фиг. 1, подготовлено множество каналов (устройства 20а, 20b, 20с) и таким образом, множество частей контента, имеющего различные предметы, могут быть одновременно доставлены на сторону приема.

Когда возможно одновременно поставить множество частей контента, имеющих различные объекты, как описано выше, зритель имеет возможность выполнить так называемый зэппинг (операция переключения одного канала за другим в течение короткого время в поиске контента для просмотра), аналогично, как при просмотре телевизионного вещания.

В DASH, переключение между каналами выполняется в блоках сегментов или в блоках субсегментов, полученных путем разделения сегмента. Далее приводится описание при предположении, что в DASH, переключение между каналами выполняется в блоках сегментов.

Фиг. 2 и фиг. 3 показывают, что подготовлены три сегмента потока (представления), имеющие различные скорости передачи данных, служащие в качестве контента того же объекта в каналах А, В и С DASH, и - иллюстрируют примеры переключения, когда выполняется переключения между каналами.

В DASH, так как длина сегмента (длительность) потока, генерируемого каждым каналом, произвольна, то каналы не обязательно должны иметь одинаковую длину сегмента. Кроме того, каналы не обязательно имеют одинаковое время начала воспроизведения сегмента заголовка контента.

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

В этом случае, хотя пользователь DASH устройства-клиент 30 дает команду на выполнение переключения (переключение) на представление В2 канала В до Т1 на DASH временной оси устройства-клиент при просмотре представления А2 канала А, переключение отложено до Т2, выступающего в качестве разделителя сегмента представления В2. Дополнительно, хотя пользователь выдает команду на выполнение переключения на представление С2 канала С до Т3 при просмотре представления В2 канала В, переключение откладывается до Т4, выступающего в качестве разделителя сегмента представления С2.

Фиг. 3 иллюстрирует пример, в котором каналы не имеют одинаковой длины сегмента, но время начала воспроизведения сегментов заголовка контента каналов сопоставляются в синхронизации с временной осью NTP.

В этом случае, даже если пользователь DASH устройства-клиент 30 дает команду на выполнение переключения на представление В2 канала В до Т1 на временной оси NTP при просмотре представления А2 канала А, переключение откладывается до Т2 выступающего в качестве разделителя сегмента представления В2. Кроме того, даже если пользователь дает команду на выполнение переключения на представление С2 канала С до Т3 при просмотре представления В2 канала В, переключение откладывается до Т4, выступающего в качестве разделителя сегмента представления С2.

Как описано выше, в DASH, когда поток переключается между каналами, то возникает дополнительная задержка. Таким образом, трудно выполнять быстрое переключение между каналами.

Дополнительно, вышеописанное дополнительное время задержки может быть уменьшено за счет уменьшения длины сегмента потока каждого канала до чрезвычайно малого размера. Тем не менее, в этом случае, эффективность кодирования ухудшается, объем данных сегмента потока увеличивается и требуется широкий коммуникационный диапазон и, таким образом чрезмерная нагрузка ложится на интернет 11 и качество обслуживания, вероятно, ухудшится.

Настоящее изобретение было сделано в свете вышеизложенного, и желательно, обеспечить быстрое переключение между каналами в DASH.

Решение технической задачи

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

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

Блок одноадресной доставки может осуществлять HTTP-одноадресную доставку переключаемого сегмента потока. Блок многоадресной доставки может осуществить FLUTE-многоадресную доставку переключаемого FLUTE-потока на основании переключаемого сегмента потока.

Устройство поставки контента в соответствии с первым аспектом настоящего изобретения может дополнительно включать в себя: блок генерирования RTP потока, выполненный с возможностью генерирования переключаемого RTP потока, на основании переключаемых потоковых данных из множества частей потоковых данных. Блок генерирования метафайла может генерировать метафайл для стороны приема для приема переключаемого сегмента потока, доставленного посредством HTTP-одноадресной доставки, переключаемого FLUTE-потока, доставленного посредством FLUTE-многоадресной доставки, и переключаемый RTP-поток, доставленный посредством RTP-многоадресной доставки. Блок многоадресной доставки также может доставить переключаемый RTP-поток посредством RTP-многоадресной доставки.

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

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

Блок генерирования метафайла может генерировать расширенный MPD, как метафайл.

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

Блок генерирования метафайла может генерировать MPD, в который вводятся атрибут MPD/@NTPSynchronized и атрибут MPD/SegmentAlignedGroupID, как метафайл. Блок сбора может собирать метаданные для переключения на основании атрибута MPD/@NTPSynchronized и атрибута MPD/SegmentAlignedGroupID.

Блок генерирования метафайла может генерировать MPD, в который вводится атрибут MPD/@forZapping, как метафайл. Блок сбора может собирать метаданные для переключения на основании атрибута MPD/@ forZapping.

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

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

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

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

В соответствии со вторым аспектом настоящего изобретения, предложено оконечное устройство для приема потоковых данных, поставленных устройством поставки контента, поставляющем множество частей потоковых данных, включающих в себя контент одного и того же предмета, и отличающихся атрибутом одного и того же канала, в соответствии с технологией адаптивного потокового вещания. Устройство поставки контента включает в себя блок генерирования переключаемого сегмента потока, выполненный с возможностью генерирования переключаемого сегмента потока посредством разграничения переключаемых потоковых данных из множества частей потоковых данных на минимальные блоки, когда прием потоковых данных переключается, в соответствии с синхронизацией другого канала; блок одноадресной доставки, выполненный с возможностью осуществления одноадресной доставки переключаемого сегмента потока; блок многоадресной доставки, выполненный с возможностью осуществления многоадресной доставки переключаемого сегмента потока; и блок генерирования метафайла, выполненного с возможностью генерирования метафайла для стороны приема для приема переключаемого сегмента потока, доставленного посредством одноадресной и многоадресной доставки. Оконечное устройство получает метафайл, и переключает прием переключаемого сегмента потока, который доставлен посредством одноадресной доставки и многоадресной доставки по различным каналам, на основании полученного метафайла.

В соответствии со вторым аспектом настоящего изобретения, принимается метафайл и прием переключаемого сегмента потока, который доставлен одноадресной доставкой и многоадресной доставкой по различным каналам, переключается, на основании полученного метафайла.

В соответствии с третьим аспектом настоящего изобретения, предложена система поставки контента, включающая в себя: устройство поставки контента, выполненное с возможностью поставки множества частей потоковых данных, включающих в себя контент того же предмета, и отличающихся атрибутом того же канала, в соответствии с технологией адаптивного потокового вещания; и оконечное устройство, выполненное с возможностью приема потоковых данных. Устройство поставки контента включает в себя блок генерирования переключаемого сегмента потока, выполненный с возможностью генерирования переключаемого сегмента потока посредством разграничения переключаемых потоковых данных из множества частей потоковых данных на минимальные блоки, когда прием потоковых данных переключается, в соответствии с синхронизацией другого канала; блок одноадресной доставки, выполненный с возможностью осуществлять одноадресную доставку переключаемого сегмента потока; блок многоадресной доставки, выполненный с возможностью осуществления многоадресной доставки переключаемого сегмента потока; и блок генерирования метафайла, выполненный с возможностью генерирования метафайла для стороны приема для приема переключаемого сегмента потока, доставленного посредством одноадресной и многоадресной доставки. Оконечное устройство получает метафайл, и переключает прием переключаемого сегмента потока, который доставлен посредством одноадресной доставки и многоадресной доставки по различным каналам, на основании полученного метафайла.

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

Полезные эффекты изобретения

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

Краткое описание чертежей

Фиг. 1 представляет собой блок-схему, иллюстрирующую пример конфигурации системы поставки контента предшествующего уровня техники.

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

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

Фиг. 4 показывает схему, иллюстрирующую общую схему настоящего изобретения.

Фиг. 5 показывает схему, иллюстрирующую примерную конфигурацию системы поставки контента, к которой применяется настоящее изобретение.

Фиг. 6 показывает блок-схему алгоритма, иллюстрирующую поток данных в момент переключения каналов.

Фиг. 7 показывает блок-схему алгоритма, иллюстрирующую поток данных в момент просмотра.

Фиг. 8 представляет собой схему, иллюстрирующую компоновку USD в MBMS.

Фиг. 9 показывает схему, иллюстрирующую компоновку USD в MBMS.

Фиг. 10 показывает схему, иллюстрирующую пример, в котором MPD описан в XML формате.

Фиг. 11 показывает схему, иллюстрирующую пример, в котором расширенный MPD описан в XML формате.

Фиг. 12 представляет собой схему алгоритма, описывающую процесс функционирования устройства поставки контента.

Фиг. 13 представляет собой схему, иллюстрирующую различие между длиной переключаемого сегмента и длиной просматриваемого сегмента.

Фиг. 14 является блок-схемой алгоритма для описания последовательности выполнения процессов системой поставки контента.

Фиг. 15 является блок-схемой алгоритма для описания последовательности выполнения процессов системой поставки контента.

Фиг. 16 является блок-схемой алгоритма для описания последовательности выполнения процессов системой поставки контента.

Фиг. 17 является блок-схемой, иллюстрирующей пример конфигурации компьютера.

Осуществление изобретения

Далее будет приведено подробное описание предпочтительных вариантов реализации (далее именуемые как «варианты осуществления») настоящего изобретения. Прежде всего, будет представлено общее описание настоящего изобретения со ссылкой на фиг. 4.

Фиг. 4 иллюстрирует пример переключения, в котором выполняется переключение между каналами среди множества каналов, подготовленных в системе поставки контента согласно варианту осуществления настоящего изобретения.

Фиг. 4 иллюстрирует пример, в котором различный контент доставляется по трем каналам А, В и С, и три потока (представления), имеющие различные скорости передачи, подготовлены в каждом канале.

В системе поставки контента, к которой применяется настоящее изобретение, сегментный разделитель контента синхронизирован с временной осью NTP, и длины, сегментов соответствующих каналов, принадлежащие заданной группе, установлены на одну общую продолжительность. Дополнительно, отправные точки (MPD/@ availabilityStartTime+Period/@start) периодов времени воспроизведения медиа установлены на заголовках сегментов для согласования по временной оси NTP.

При выполнении описанной выше установки, когда пользователь, используя систему поставки контента, дает команду на выполнение переключения на представление В2 канала В, до Т1 на временной оси DASH устройства-клиента при просмотре представления А2 канала А, то переключение выполняется в момент Т1, выступающий и как сегментный разделитель представления А2, так и сегментный разделитель представления В2, как показано на фиг. 4.

Дополнительно, когда зритель дает команду на выполнение переключения на представление С2 канала С до Т2 при просмотре представления В2 канала В, то переключение выполняется в момент Т2, выступающий и как сегментный разделитель представления В2, так и сегментный разделитель представления С2. Более того, когда сторона приема дает команду на выполнение переключения на представление А2 канала А до момента Т3 при просмотре представления С2 канала С, то переключение выполняется в момент Т3, выступающий и как сегментный разделитель представления С2, так и сегментный разделитель представления А2.

В системе поставки контента одна или более частей переключаемых потоковых данных, выступающие в роли контента того же предмета, и две или более части просматриваемых потоковых данных, имеющие более высокую скорость передачи, чем переключаемые потоковые данные, подготовлены в каждом канале. Дополнительно, в каналах, принадлежащих к одной и той же группе, длины сегмента переключаемых потоковых данных установлены на туже длину, и время начала воспроизведения сегментов на заголовках контента установлены так, чтобы соответствовать с моментом синхронизации с NTP временем.

Дополнительно, в системе поставки контента, переключаемые потоковые данные, просматриваемые потоковые данные и MPD используются для приема переключаемых потоковых данных и просматриваемых потоковых данных, поставленных посредством не только HTTP-одноадресной доставки, но также многоадресной доставки, выполненной через широковещательную сеть, в которой гарантируется качество связи. В частности, MPD поставляется посредством HTTP-одноадресной доставки, UPD-многоадресной доставки и FLUTE-многоадресной доставки. Переключаемые потоковые данные и просматриваемые потоковые данные поставляются посредством HTTP-одноадресной доставки, FLUTE-многоадресной доставки и RTP-многоадресной доставки.

Дополнительно, когда выполняется переключение между каналами, сторона приема принимает и воспроизводит переключаемые потоковые данные, доставленного посредством многоадресной доставки, используя MPD, который доставлен посредством многоадресной доставки, когда это возможно. Если это является затруднительной операцией, сторона приема принимает и воспроизводит переключаемые потоковые данные многоадресной доставки, используя MPD доставленные посредством HTTP-одноадресной доставки. Если это также трудно, сторона приема принимает и воспроизводит переключаемые потоковые данные HTTP-одноадресной доставки с помощью MPD, доставленного посредством HTTP-одноадресной доставки.

В результате, можно не допустить возникновение дополнительной задержки при выполнении переключения между каналами, принадлежащие одной группе. Дополнительно, можно не допустить возникновение ситуации, в которой оказывается чрезмерная нагрузка на интернет и качество услуг также ухудшается.

Примерная конфигурация системы поставки контента

Фиг. 5 иллюстрирует примерную конфигурацию системы поставки контента в соответствии с вариантом осуществления настоящего изобретения.

Система 50 поставки контента включает в себя множество устройств 60Х поставки контента, соответствующих каналу X (Х = А, В, …), портал 70 получения MPD и множество оконечных устройство 80. Оконечное устройство 80 подключено к устройству 60 поставки контента через сеть 51.

Сеть 51 включает в себя различные сети вещания с использованием наземных волн вещания, волн спутникового вещания, мобильное вещание (е) MBMS или т.п. в дополнение к сети двусторонней связи, представленной интернетом и CDN, используя интернет.

NTP сервер 52, который предоставляет информацию о системном времени в соответствии с UTC временном форматом, расположен в сети 51 (включающую в себя интернет). Устройства 60 поставки контента и оконечные устройства 80, как предполагается, находятся в состоянии, в котором системное время синхронизировано с временной осью NTP в соответствии с информацией системного времени, поставленной из NTP сервера 52.

Устройство 60А поставки контента, соответствующего канала А, включает в себя сервер 61 канала, сегментатор 62 переключения, генератор 63 MPD переключения, сегментатор 64 просмотра, генератор 65 MPD просмотра, RTP стример 66, FLUTE стример 67, веб-сервер 68 и сервер 69 многоадресной доставки.

Все компоненты, начиная с сервера 61 канала по сервер 69 многоадресной доставки, установленные в устройстве 60А поставки контента, могут быть интегративно расположены или могут быть распределены и взаимодействовать через интернет или тому подобное.

Фиг. 6 и фиг. 7 иллюстрирует поток различных типов данных от сервера 61 канала до сервера 69 многоадресной доставки. Фиг. 6 иллюстрирует поток различных типов данных во время переключения каналов, и фиг. 7 иллюстрирует поток различных типов данных во время просмотра.

Сервер 61 канала управляет данными контента источника, доставленными из канала А, и генерирует одну или более частей переключаемых потоковых данных, и одну или более частей просматриваемых потоковых данных, которые отличаются скоростью передачи, из источника данных того же предмета. Сервер 61 канала выводит переключаемые потоковые данные в сегментатор 62 переключения и RTP стример 66, и поставляет просматриваемые потоковые данные в сегментатор 64 просмотра и RTP стример 66.

Сегментатор 62 переключения генерирует переключаемый сегмент потока, такой как фрагментированный МР4, посредством временного разграничения переключаемых потоковых данных на периоды, и дополнительно выполняя деление периода на сегменты, и выводит сгенерированный переключаемый сегмент потока в FLUTE стример 67 и веб-сервер 68. Переключаемый сегмент потока имеет туже длину сегмента, как и у переключаемых сегментов потока других каналов, принадлежащих к той же группе, и устанавливается на одну продолжительность, которая короче, чем длина сегмента просматриваемого сегмента потока, который будет описан ниже. Сегментатор 62 переключения так же работает синхронно с временной осью NTP.

Сегментатор 62 переключения уведомляет генератор 63 MPD переключения метаданных (например, URL веб-сервера 68, служащий в качестве источника поставки файла, хранящего переключаемый сегмент потока) генерируемого переключаемого сегмента потока.

Генератор 63 MPD переключения генерирует MPD (далее называемый как "MPD переключения"), который расширен для переключения и необходимым, когда оконечное устройство 80 принимает переключаемый сегмент потока или переключаемый RTP поток (который будет описан ниже), и выводит MPD переключения в FLUTE стример 67 и веб-сервер 68.

Сегментатор 64 просмотра генерирует просматриваемый сегмент потока посредством временного разграничения просматриваемых потоковых данных на периоды и дополнительным делением периодов на сегменты, и выводит сгенерированный просматриваемый сегмент потока в FLUTE стример 67 и веб-сервер 68. Сегментатор 64 просмотра уведомляет генератор 65 MPD просмотра метаданных (например, URL-адрес веб-сервера 68, выступающего в качестве источника поставки файла, хранящего просматриваемый сегмент потока) генерируемого просматриваемого сегмента потока.

Генератор 65 MPD просмотра генерирует MPD (в дальнейшем именуемый как MPD просмотра), что необходимо, когда оконечное устройство 80 принимает просматриваемый сегмент потока или просматриваемый RTP поток (который будет описан позже), и выводит сгенерированный MPD просмотра в FLUTE стример 67 и веб-сервер 68.

MPD переключения, сгенерированный в генераторе 63 MPD переключения, и MPD просмотра, сгенерированный в генераторе 65 MPD просмотра, соответствуют контенту одно и того же предмета, и явно ассоциированы друг с другом, например, через URL в качестве адресата получения. В частности, например, когда URL адресата назначения MPD переключения является http://a.com/channel_1.forZapping.mpd, URL адресата назначения MPD просмотра считается НТТР//Блок.com/channel_1.mpd или тому подобное.

RTP стример 66 генерирует переключаемый RTP поток и просматриваемый RTP поток путем сохранения переключаемых потоковых данных и просматриваемых потоковых данных, поступивших из сервера 61 канала, в RTP-пакетах, и выводит переключаемый RTP поток и просматриваемый RTP поток в сервер 69 многоадресной доставки. RPT стример 66 уведомляет генератор 63 MPD переключения метаданных переключаемого RTP потока, и уведомляет генератор 65 MPD просмотра метаданных просматриваемого RTP потока.

FLUTE стример 67 генерирует переключаемый FLUTE поток и просматриваемый FLUTE поток посредством сохранения переключаемого сегмента потока, поступившего из сегментатора 62 переключения, и просматриваемого сегмента потока, поступившего из сегментатора 64 просмотра, в FLUTE пакетах, и выводит переключаемый FLUTE поток и просматриваемый FLUTE поток в сервер 69 многоадресной доставки. FLUTE стример 67 выводит MPD переключения, поступивший из генератора 63 MPD переключения, и MPD просмотра, поступивший из генератора 65 MPD просмотра, в сервер 69 многоадресной доставки.

Веб-сервер 68 осуществляет HTTP-одноадресную поставку MPD переключения или MPD просмотра в источник запроса в соответствии с запросом (HTTP-запрос) из портала 70 получения MPD или оконечного устройства 80. Веб-сервер 68 осуществляет HTTP-одноадресную доставку переключаемого сегмента потока или просматриваемого сегмента потока в источник запроса в соответствии с запросом (HTTP-запрос) из оконечного устройства 80.

Сервер 69 многоадресной доставки осуществляет FLUTE-многоадресную доставку и UDP-многоадресную доставку MPD переключения и MPD просмотра. Сервер 69 многоадресной доставки осуществляет FLUTE-многоадресную доставку переключаемого FLUTE потока и просматриваемого FLUTE потока. Сервер 69 многоадресной доставки осуществляет RTP-многоадресную доставку переключаемого RTP потока и просматриваемого RTP потока.

Устройство 60В поставки контента, соответствующее каналу В, имеет аналогичную конфигурацию устройства 60А поставки контента и, следовательно, его описание опущено.

Портал 70 получения MPD сканирует устройства 60 поставки контента соответствующих каналов в соответствии с API запросом, запрашивающего MPD переключения из оконечного устройства 80, собирает MPDs переключения, и передает MPDs переключения в оконечное устройство 80. Когда MPDs переключения не генерируются устройствами 60 поставки контента соответствующих каналов, MPD просмотра, удовлетворяющий заданному условию (который будет описан позже), собирается и передается на оконечное устройство 80. Портал 70 получения MPD сканирует устройства 60 поставки контента соответствующих каналов в соответствии с API запросом, заращивающий MPD просмотра из оконечного устройства 80, собирает MPDs просмотра и передает MPDs просмотра в оконечное устройство 80.

Когда выполняется операция переключения каналов, оконечное устройство 80 получает MPD переключения, доставленный посредством многоадресной доставки, когда это возможно, и принимает и воспроизводит переключаемый поток, доставленный с помощью многоадресной доставки (FLUTE-поток или RTP поток) на основании полученного MPD переключения, когда это возможно. Когда это трудно, оконечное устройство 80 получает MPD, доставленный посредством HTTP-одноадресной доставки, и принимает и воспроизводит переключаемый поток, доставленный с помощью многоадресной доставки. Когда это также трудно, оконечное устройство 80 принимает и воспроизводит переключаемые потоковые данные, доставленные с помощью HTTP-одноадресной доставки, используя MPD, доставленный посредством HTTP-одноадресной доставки.

Дополнительно, когда оконечное устройство 80 знает адрес назначения MPD переключения или MPD просмотра, оконечное устройство 80 может получить MPD переключения или MPD просмотра непосредственно без использования портала 70 получения MPD.

Оконечное устройство 80 ссылается на MPD переключения или MPD просмотра, когда принимает переключаемый или просматриваемый сегмент потока или RTP поток. Кроме того, оконечное устройство 80 обращается к информации объявления, в котором описан портал канала сервера 69 многоадресной доставки, выполняющий FLUTE многоадресную доставку, при приеме MPD переключения, MPD просмотра или переключаемый или просматриваемый FLUTE поток, который доставлен посредством FLUTE многоадресной доставки.

Информация объявления передается по к