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

Изобретение относится к устройству передачи контента для реализации быстрого переключения между каналами динамического адаптивного потокового 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 многоадресной доставки.

Информация объявления передается по каналу взаимодействия или широковещательному/многоадресному каналу, например, посредством описания услуг пользователю (USD) в MBMS, когда осуществляется FLUTE многоадресная доставка посредством мобильного вещания услуги MBMS, включенной в состав сети 51. Фиг. 8 иллюстрирует расположение USD в MBMS.

Дополнительно, когда выполняется FLUTE многоадресная доставка посредством волн наземных радиовещательных станций или спутникового вещания, включенное в состав сети 51, информация объявления передается по каналу взаимодействия или широковещательному/многоадресному каналу, например, электронный справочник услуг (ESG) DVB-H (IPDC). Фиг. 9 иллюстрирует расположение ESG в DVB-H (IPDC).

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

Расширение MPD

Далее будет описано расширение MPD в DASH.

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

Фиг. 10 иллюстрирует пример, в котором структура представления описана в XML формате.

На фиг. 10, "http://example.com/counter-10mn_avc_dash.mp4" описанный в MPD/Period/AdaptationSet/Representation/BaseUrl, указывает адрес источника поставки файла, в котором множество сегментов в совокупности преобразованы.

Кроме того, MPD/Period/AdaptationSet/Representation/SegmentList/SegmentURL/@ mediaRange указывает на диапазон байтов сегментированных потоковых данных в файле.

Например, MPD/Period/AdaptationSet/Representation/SegmentList/SegmentURL/@ mediaRange = "795-83596" означает, что диапазон байтов с 795-го байта по 83596-й байт в файле представляет собой первые сегментированные потоковые данные.

Таким образом, когда оконечное устройство 80 получает первые сегментированные потоковые данные, желательно назначить MediaRange "795-83596" в заголовке диапазона вместе с URL "http://example.com/counter-10mn_avc_dash.mp4" файла и направить HTTP-запрос. В это время, HTTP-запрос заключается в следующем:

GET /counter-10mn_avc_dash.mp4 HTTP / 1.1

Хост: example.com

Диапазон: байты = 795-83596

Фиг. 11 иллюстрирует пример, в котором описана структура ниже MPD расширенный как MPD мозаичного СН мозаичного канала, который может быть переключаться, в XML формате.

Другими словами, в расширенном MPD в MPD/@ NTPSynchronized (логический тип данных, и значение является истинным/ошибочным) атрибут и MPD/@ SegmentAlignedGroupID (идентификатор группы) атрибут вновь вводится ниже MPD.

Указание истинного значения или ошибочного значения сегментного разделителя сегмента потока для MPD, синхронизированная с NTP временной осью, описана в MPD/@ NTPSynchronized атрибуте. В этом случае, поскольку сегментатор 62 мозаичного СН работает синхронно с временной осью NTP, сегментные разделители сопоставлены со временной осью NTP. Таким образом, значение синхронного атрибута MPD/@ NTPSynchronized истинно.

Идентификатор группы (в данном случае, группа мозаичных каналов среди всех каналов), каналов, в которых сегментные разделители сегмента потока согласованы, описан в атрибуте MPD/@ SegmentAlignedGroupID.

Таким образом, портал 70 получения MPD предпочтительно собирает MPD (MPD переключения), в которых атрибут MPD/@ NTPSynchronized верен, то атрибут MPD/@ SegmentAlignedGroupID является тем же идентификатором группы, согласно запросу API, запрашивающий MPD переключения из оконечного устройства 80.

Http: // theMPDPortal.com/getMPDforZapping

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

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

По меньшей мере, один атрибут segmentBase/@duration, хранящий значение, указывающее на длину сегмента, и атрибут MPD/@maxSegmentDuration, хранящий значение, указывающее наибольшую длину сегмента, в обязательном порядке описаны в MPD переключения и MPD просмотра.

Когда один из них описан, и отсутствует расширенный MPD просмотра, т.е. MPD просмотра, в котором атрибут MPD/@NTPSynchronized и атрибут MPD/@SegmentAlignedGroupID не введены, то может быть собран как MPD переключения. В частности, например, когда оконечное устройство 80 запрашивает портал 70 получения MPD передать MPD с помощью следующего API запроса, MPD просмотра длины сегмента (ожидаемой длины сегмента), удовлетворяющей заданному условию, может быть собран. В следующем примере, длина сегмента равна 2 секундам или меньше, используется в качестве ожидаемой длины сегмента.

Http://MPDPortal.com/getMPD?expectedSegmentSizeLimit="PT2S"

Между каналами, соответствующие собранному MPD просмотра, соответствующей ожидаемой длины сегмента, так как длина сегмента имеет относительно короткую продолжительность (2 секунды в приведенном выше примере), то возможно выполнение быстрого переключения между каналами.

Вместо введения атрибута MPD/@NTPSynchronized и атрибута MPD/@SegmentAlignedGroupID, может быть введен атрибут MPD/forZapping (логического типа и значение является истинным/ошибочным), указывающий, является ли MPD MPD переключения.

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

Атрибут rtspRange определяет интервал RTP потока, который доставлен посредством RTP-многоадресной доставки, и служит в качестве мишени переключения сегмента потока, который доставлен посредством HTTP-одноадресной доставки, и расположен в элементе SegmentURL. RtspRange атрибут хранит символьную строку формата (формат UTC) параметра диапазона, идентифицирующий интервал RTP потока, определенный в потоковом протоколе реального времени (RTSP), используемый для управления RTP потоковой передачей данных, указанной в запросе на комментарий (RFC) 2326. Формат данных, сохраненных в атрибуте rtspRange, не ограничивается UTC форматом.

Атрибут ServiceLocationAttributeUrl, в котором url файла ServiceLocationAttribute, хранящий ServiceLocation элемент в качестве корневого элемента, расположен в BaseUrl MPD.

Элемент ServiceLocation включает в себя параметр настройки (DeliverySystemAttributes) и адрес IP многоадресной рассылки (IPMulticastAddress).

Например, когда используется канал многоадресной рассылки или широкополосный канал мобильной сети, такой как MBMS, идентификатор формата (ID_MBMS в случае MBMS) структуры данных параметра настройки, используемой в многоадресной передаче или широковещательной передаче посредством MBMS или тому подобное, описан в DeliverySystemIdentifier DeliverySystemAttributes.

Дополнительно, например, когда используется широковещательный канал существующей сети телевизионного вещания, такой как DVB наземной сети, описывается идентификатор формата (ID_DVB_T в случае DVB наземной сети) структуры данных параметра настройки, использованный в вещательной передаче DVB наземной сети.

Структура данных (параметр), соответствующая форме доставки, идентифицированной посредством DeliverySystemIdentifier, описана в DeliverySystemDescriptor из DeliverySystemAttributes.

Работа системы 50 поставки контента

Далее будет приведено описание работы системы 50 поставки контента.

Фиг. 12 является блок-схемой алгоритма для описания процесса, выполняемого каждым устройством 60 поставки контента, чтобы доставить контент. Следующее описание будет приведено на примере устройства 60А поставки контента, которое доставляет контент как канал А.

На этапе S1, устройство 60А поставки контента синхронизирует системное времени с временной осью NTP в соответствии с информацией системного времени, поставленной с NTP сервера 52. В результате, сегментатор 62 переключения и т.п., конфигурируя устройство 60А поставки контента работает синхронно с временной осью NTP.

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

Процесс на этапах с S3 по S8 и процесс на этапах с S13 по S18 выполняются параллельно, но для удобства описания, будет сначала описан процесс на этапах с S3 по S8.

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

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

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

На этапе S4, генератор 63 MPD переключения генерирует MPD переключения, необходимый, когда оконечное устройство 80 принимает переключаемый сегмент потока или переключаемый RTP поток, и выводит MPD переключения в FLUTE стример 67 и веб-сервер 68.

На этапе S5, FLUTE стример 67 выводит MPD переключения, поступивший из генератора 63 MPD переключения, в сервер 69 многоадресной доставки. Сервер 69 многоадресной доставки доставляет MPD переключения посредством FLUTE многоадресной доставки и UDP многоадресной доставки.

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

На этапе S7 сервер 69 многоадресной доставки поставляет FLUTE поток посредством FLUTE-многоадресной поставки и RTP-поток посредством RTP-многоадресной поставки.

На этапе S8, когда есть запрос (HTTP-запрос) из оконечного устройства 80, веб-сервер 68 поставляет переключаемый сегмент потока с помощью HTTP-одноадресной поставки в источник запроса в ответ на запрос.

Параллельно с процессом на этапах с S3 по S8, на этапе S13 RTP стример 66 генерирует просматриваемый RTP поток путем хранения просматриваемых потоковых данных, поступивших из сервера 61 канала, в RTP пакете, и выводит просматриваемый RTP поток в сервер 69 многоадресной доставки. RTP стример 66 уведомляет генератор 65 MPD просмотра метаданных просматриваемого RTP потока.

Сегментатор 64 просмотра генерирует просматриваемый сегмент потока, такой как фрагментированный МР4, посредством временного разграничения просматриваемых потоковых данных, поступивших с сервера 61 канала, на периоды и дополнительного деления периода на сегменты, и выводит просматриваемый сегмент потока в FLUTE стример 67 и веб-сервер 68. Сегментатор 64 просмотра уведомляет генератор 65 MPD просмотра метаданных генерируемого просматриваемого сегмента потока.

FLUTE стример 67 генерирует просматриваемый FLUTE поток посредством хранения просматриваемого сегмента потока, поступившего из сегментатора 64 просмотра, в FLUTE пакете, и выдает просматриваемый FLUTE поток в сервер 69 многоадресной доставки.

На этапе S14, генератор 65 MPD просмотра генерирует MPD просмотра, необходимый, когда оконечное устройство 80 принимает просматриваемый сегмент потока или просматриваемый RTP поток, и выводит MPD просмотра в FLUTE стример 67 и веб-сервер 68.

На этапе S15, FLUTE стример 67 вырабатывает MPD просмотра, поступивший из генератора 65 MPD просмотра, в сервер 69 многоадресной доставки. Сервер 69 многоадресной MPD просмотра посредством FLUTE многоадресной и UDP многоадресной доставки.

На этапе S16, когда есть запрос (HTTP-запрос) из портала 70 получения MPD или оконечного устройства 80, веб-сервер 68 доставляет MPD просмотра посредством HTTP-одноадресной доставки в источник запроса в ответ на запрос.

На этапе S17, сервер 69 многоадресной доставки посредством FLUTE многоадресной доставки доставляет просматриваемый FLUTE поток, и просматриваемый RTP поток посредством RTP многоадресной доставки.

На этапе S18, когда есть запрос (HTTP-запрос) из оконечного устройства 80, веб-сервер 68 поставляет просматриваемый сегмент потока посредством HTTP одноадресной доставки в источник запроса в ответ на запрос. Процесс, который выполняется каждым устройством 60 поставки контента, таким образом, завершен.

Фиг. 13 иллюстрирует сегментное разделение переключаемого сегмента потока, генерируемого в процессе операции на этапе S3 на фиг. 12, и просматриваемого сегмента потока, сгенерированного в процессе на этапе S13.

Как показано на фиг. 13, устройство 60А поставки контента, соответствующего канала А, генерируются один или несколько (два на фиг. 13) переключаемых сегментов потоков и два или более (пять на фиг. 13) просматриваемых потока, и сегментные разделители синхронизированы с осью времени NTP.

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

Далее будет приведено описание последовательности выполнения процессов функционирования системы 50 поставки контента до тех пор, пока оконечное устройство 80 переходит с фазы просмотра в фазу переключения контента со ссылкой на фиг. 14 и фиг. 15 (далее, как последовательность выполнения процессов).

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

На этапе S21, оконечное устройство 80 синхронизирует системное время с временной осью NTP в соответствии с информацией системного времени, поставленной из NTP сервера 52. На этапе S22, оконечное устройство 80 принимает MPD переключения, который доставлен посредством FLUTE многоадресной доставки, как процесс на этапе S5 на фиг. 12. Кроме того, вместо приема MPD переключения, запрос на MPD переключения может быть передан из портала 70 получения MPD. Оконечное устройство 80, которое приняло MPD переключения, входит в фазу переключения.

На этапе S23 оконечное устройство 80 принимает и воспроизводит переключаемый FLUTE поток, который доставлен посредством FLUTE многоадресной доставки, или переключаемый RTP поток, который доставлен посредством RTP многоадресной доставки, в процессе на этапе S7 на фиг. 12, на основании MPD переключения.

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

Оконечное устройство 80 получает MPD просмотра в течение фазы переключения. В частности, на этапе S24, оконечное устройство 80 запрашивает веб-сервер 68 передавать MPD просмотра, и принимает MPD просмотра, который доставлен посредством HTTP-одноадресной доставки, как процесс на этапе S16 на фиг. 12.

Оконечное устройство 80, которое приняло MPD просмотра, может переходить от фазы переключения к фазе просмотра. На этапе S25, оконечное устройство 80 запрашивает веб-сервер 68 передавать просматриваемый сегмент потока на основании MPD просмотра. В ответ на запрос, веб-сервер 68 поставляет запрашиваемый просматриваемый сегмент потока посредством HTTP-одноадресной доставки, как на этапе S18 на фиг. 12, и на этапе S26, оконечное устройство 80 принимает и воспроизводит просматриваемый сегмент потока, доставленный с помощью HTTP-одноадресной доставки.

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

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

На этапе S41, оконечное устройство 80 синхронизирует системное время с временной осью NTP в соответствии с информацией системного времени, поставленной из NTP сервера 52. В этапе S42, оконечное устройство 80 запрашивает портал 70 получения MPD передать MPD переключения. В ответ на запрос, на этапе S51, портал 70 получения MPD подключается к веб-серверу 68 каждого устройства 60 поставки контента, и запрашивает веб-сервер 68 каждого устройства 60 поставки контента передать MPD переключения (MPD, в котором атрибут MPD/@ NTPSynchronized является истинным, и атрибут MPD/@SegmentAlignedGroupID является тем же идентификатором группы). В ответ на запрос, веб-сервер 68 доставляет MPD переключения посредством HTTP одноадресной доставки в портал 70 получения MPD в процессе на этапе S6 на фиг. 12.

На этапе S52, портал 70 получения MPD собирает MPD переключения посредством HTTP-одноадресной доставки, и передает собранный MPD переключения в оконечное устройство 80 источника запроса. Портал 70 получения MPD может собрать MPD переключения, доставленный с помощью UDP многоадресной доставки. Дополнительно, оконечное устройство 80 может собирать MPD переключения из веб-сервера 68 каждого устройства 60 поставки контента непосредственно без использования портала 70 получения MPD. Оконечное устройство 80, которое приняло MPD переключения, входит в фазу переключения.

На этапе S43 оконечное устройство 80 принимает и воспроизводит переключаемый FLUTE поток, который доставлен с помощью FLUTE многоадресной доставки, или переключаемый RTP поток, который доставлен посредством RTP многоадресной доставки, в процессе на этапе S7 на фиг. 12, на основании MPD переключения.

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

Оконечное устройство 80 получает MPD просмотра в течение фазы переключения. В частности, на этапе S44, оконечное устройство 80 запрашивает веб-сервер 68 передать MPD просмотра, и принимает MPD просмотра, который доставлен с помощью HTTP-одноадресной доставки, как и процесс на этапе S16 на фиг. 12, в ответ на запрос.

Оконечное устройство 80, которое приняло MPD просмотра, может переходить из фазы переключения в фазу просмотра. На этапе S45 оконечное устройство 80 запрашивает веб-сервер 68 передать просматриваемый сегмент потока на основании MPD просмотра. В ответ на запрос, веб-сервер 68 доставляет запрашиваемый просматриваемый сегмент потока посредством HTTP-одноадресной доставки, как и на этапе S18 на фиг. 12 и на этапе S46, оконечное устройство 80 принимает и воспроизводит просматриваемый сегмент потока, доставленный посредством HTTP-одноадресной доставки.

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

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

На этапе S71, оконечное устройство 80 синхронизирует системное время с временной осью NTP в соответствии с информацией системного времени, поставленной с NTP сервера 52. На этапе S72 оконечное устройство 80 запрашивает портал 70 получения MPD передать MPD переключения. В ответ на запрос, на этапе S81, портал 70 получения MPD подключается к веб-серверу 68 каждого устройства 60 поставки контента, запрашивает веб-сервер 68 каждого устройства 60 поставки контента передать MPD переключения. В ответ на запрос, веб-сервер 68 доставляет MPD переключения посредством HTTP одноадресной доставки в портал 70 получения MPD, как в процессе на этапе S6 по фиг. 12.

На этапе S82, портал 70 получения MPD собирает MPD переключения, доставленный с помощью HTTP-одноадресной доставки, и передает собранный MPD переключения в оконечное устройство 80 источника запроса. Портал 70 получения MPD может собрать MPD переключения с помощью UDP многоадресной доставки. Кроме того, оконечное устройство 80 может собирать MPD переключения из веб-сервера 68 каждого устройства 60 поставки контента непосредственно без использования портала 70 получения MPD. Оконечное устройство 80, которое приняло MPD переключения, входит в фазу переключения.

На этапе S73 оконечное устройство 80 запрашивает веб-сервер 68 передать переключаемый сегмент потока на основании MPD переключения. В ответ на запрос, веб-сервер 68 доставляет переключаемый сегмент потока с помощью HTTP-одноадресной доставки в оконечное устройство 80, как в процессе на этапе S8 на фиг. 12.

На этапе S74 оконечное устройство 80 принимает и воспроизводит переключаемый сегмент потока, доставленный с помощью HTTP-одноадресной доставки.

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

Оконечное устройство 80 получает MPD просмотра в течение фазы переключения. В частности, на этапе S75, оконечное устройство 80 запрашивает веб-сервер 68 передать MPD просмотра, и принимает MPD просмотра, который доставлен посредством HTTP-одноадресной доставки, как и процесс на этапе S16 на фиг. 12, в ответ на запрос.

Оконечное устройство 80, которое приняло MPD просмотра, может переходить из фазы переключения в фазу просмотра. На этапе S76, в оконечное устройство 80 запрашивает веб-сервер 68 передать просматриваемый сегмент потока на основании MPD просмотра. В ответ на запрос, веб-сервер 68 доставляет запрашиваемый просматриваемый сегмент потока с помощью HTTP-одноадресной доставки, как на этапе S18 на фиг. 12 и на этапе S77, оконечное устройство 80 принимает и воспроизводит доставленный просматриваемый сегмент потока с помощью HTTP-одноадресной доставки.

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

В приведенном выше описании, переключение между каналами в DASH выполняется в блоках сегментов, но переключение между каналами может быть выполнено в блоках субсегментов, полученных путем разделения сегментов. В этом случае, предпочтительно, атрибут MPD/@ SubSegmentDuration, хранящий значение, указывающее на длину субсегмента, в обязательном порядке описан в MPD переключения и MPD просмотра, и «сегмент», в приведенном выше описании, заменяется на "субсегмент."

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

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

В компьютере 100, центральный процессор (CPU) 101, постоянное запоминающее устройство (ROM) 102 и оперативное запоминающее устройство (RAM) 103 соединены друг с другом через шину 104.

Интерфейс 105 ввода/вывода соединен с шиной 104. Блок 106 ввода, блок 107 вывода, блок 108 хранения, блок 109 связи и привод 110 подключены к интерфейсу 105 ввода/вывода.

Блок 106 ввода включает в себя клавиатуру, мышь, микрофон и тому подобное. Блок 107 вывода включает в себя дисплей, громкоговоритель и тому подобное. Блок 108 хранения включает в себя жесткий диск, энергонезависимую память и тому подобное. Блок 109 связи включает в себя сетевой интерфейс. Привод 110 приводит в действие сменный носитель 111, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство.

В компьютере 100, имеющего вышеописанную конфигурацию, например, последовательность процессов, описанных выше, выполняется путем загрузки программы, хранящейся в блоке 108 хранения, на RAM 103 через интерфейс 105 ввода/вывода и шину 104, и посредством выполнения загруженной программы процессором 101.

Например, обеспечивается программа, выполняемая компьютером 100 (CPU 101), может быть записана в съемном носителе 111, служащая в качестве пакета информации или тому подобное. Программа может быть обеспечена с помощью проводной или беспроводной среды передачи, такой как локальная сеть, интернет или цифрового спутникового вещания.

В компьютере 100 съемный носитель 111 может быть установлен на привод 110 и программа может быть установлена на блок 108 хранения через интерфейс 105 ввода/вывода. Программа может быть принята с помощью блока 109 связи по проводной или беспроводной среде передачи и установлена в блоке 108 хранения. Кроме того, программа может быть установлена на ROM 102 или блок 108 хранения заранее.

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

Вариант осуществления настоящего изобретения не ограничивается вышеописанными вариантами осуществления, и различные изменения могут быть сделаны в пределах объема изобретения, не отступая от сущности настоящего изобретения.

Кроме того, настоящее изобретение также может быть сконфигурировано, как показано ниже.

(1) Устройство поставки контента для поставки множества частей потоковых данных, включающих в себя контент одного и того же предмета, и отличающихся атрибутом одного и того же канала, в соответствии с технологией адаптивного потокового вещания, при этом устройство поставки контента включает в себя:

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

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

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

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

(2) Устройство поставки контента по (1), в котором

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

(3) Устройство поставки контента по (1) или (2), в котором

блок одноадресной доставки выполнен с возможностью доставки переключаемого сегмента потока посредством HTTP-одноадресной доставки, при этом

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

(4) Устройство поставки контента по любому из (1)-(3), дополнительно включающее в себя:

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

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

блок многоадресной доставки также выполнен с возможностью доставки RTP потока с помощью RTP многоадресной доставки.

(5) Устройство поставки контента по любому из (1)-(4), в котором

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

(6) Устройство поставки контента по любому из (1)-(5), в котором

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

(7) Устройство поставки контента по любому из (1)-(6), в котором

блок генерирования метафайла выполнен с возможностью генерирования расширенного MPD в качестве метафайла.

(8) Устройство поставки контента по любому из (1)-(7), дополнительно включающее в себя:

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

(9) Устройство поставки контента по 8, в котором:

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

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

(10) Устройство поставки контента по п. 8, в котором

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

блок сбора выполнен с возможностью сбора метаданных для переключения на основе атрибута MPD/@ forZapping.

(11) Устройство поставки контента по п. 8, в котором

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

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

Перечень ссылочных позиций

50 система поставки контента

51 сеть

52 NTP сервер

60 устройство поставки контента

61 сервер канала

62 сегментатор переключения

63 генератор MPD переключения

64 сегментатор просмотра

65 генератор MPD просмотра

66 RTP стример

67 FLUTE стример

68 веб-сервер

69 сервер многоадресной доставки

70 портал получения MPD

80 оконечное устройство

100 компьютер

101 CPU

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

схему, выполненную с возможностью:

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

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

передачи метафайла переключения на устройство приема;

одноадресной доставки переключаемого сегмента потока на устройство приема;

многоадресной доставки переключаемого сегмента потока на устройство приема; и

передачи, после начала одноадресной доставки и многоадресной доставки переключаемого сегмента потока, просматриваемого метафайла и начала передачи просматриваемого сегмента потока на устройство приема.

2. Устройство поставки контента по п. 1, в котором

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

3. Устройство поставки контента по п. 2, в котором

схема выполнена с возможностью доставки переключаемого сегмента потока посредством языка описания гипертекстовых документов (HTTP)-одноадресной доставки, и

схема выполнена с возможностью доставки переключаемого потока доставки файла посредством однонаправленной передачи (FLUTE), посредством FLUTE многоадресной доставки, на основании переключаемого сегмента потока.

4. Устройство поставки контента по п. 2, в котором схема дополнительно выполнена с возможностью:

генерирования переключаемого протокола реального времени (RTP) потока на основании переключаемых потоковых данных из множества частей потоковых данных,

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

доставки переключаемого RTP потока с помощью RTP многоадресной доставки.

5. Устройство поставки контента по п. 2, в котором

схема выполнена с возможностью генерирования расширенного описания медиа презентации (MPD) в качестве метафайла.

6. Устройство поставки контента по п. 2, в котором схема дополнительно выполнена с возможностью:

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

7. Устройство поставки контента по п. 6, в котором

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

8. Устройство поставки контента по п. 6, в котором схема выполнена с возможностью

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

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

9. Устройство поставки контента по п. 6, в котором схема выполнена с возможностью

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

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

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

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

генерируют просматриваемый метафайл, соответствующий потоку просматриваемых сегментов и описывающий первые периоды времени;

передают метафайл переключения на устройство приема;

осуществляют одноадресную доставку, посредством устройства поставки контента, переключаемого сегмента потока, на устройство приема;

осуществляют многоадресную доставку, посредством устройства поставки контента, переключаемого сегмента потока, на устройство приема; и

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

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

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

генерируют просматриваемый метафайл, соответствующий потоку просматриваемых сегментов и описывающий первые периоды времени;

передают метафайл переключения на устройство приема;

осуществляют одноадресную доставку, посредством устройства поставки контента, переключаемого сегмента потока, на устройство приема;

осуществляют многоадресную доставку, посредством устройства поставки контента, переключаемого сегмента потока, на устройство приема; и

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

12. Устройство приема, содержащее

схему, выполненную с возможностью

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

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

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

переключения от приема переключаемого сегмента потока на прием просматриваемого сегмента потока.

13. Система поставки контента, содержащая:

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

устройство приема, выполненное с возможностью приема потоковых данных, при этом

устройство поставки контента включает в себя

схему, выполненную с возможностью:

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

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

передачи метафайла переключения на устройство приема;

одноадресной доставки переключаемого сегмента потока на устройство приема;

многоадресной доставки переключаемого сегмента потока на устройство приема; и

передачи, после начала одноадресной доставки и многоадресной доставки переключаемого сегмента потока, просматриваемого метафайла и начала передачи просматриваемого сегмента потока на устройство приема, при этом

устройство приема содержит схему, выполненную с возможностью

получения метафайла переключения,

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

приема просматриваемого метафайла и просматриваемого сегмента потока, и

переключения от приема переключаемого сегмента потока на прием просматриваемого сегмента потока.



 

Похожие патенты:

Изобретение относится к устройству подачи содержания через однонаправленную транспортировку (FLUTE). Технический результат заключается в обеспечении потоков сегментов, такие как фрагментированный МР4 файл, которые генерируются из данных источника содержания, захваченных в реальном времени, и затем последовательно доставляются на основе многоадресной передачи и доставке файлов через FLUTE.

Изобретение относится к кодированию с предсказанием с использованием компенсации движения. Техническим результатом является более точное предсказание на основе эффективной интерполяции изображений.

Изобретение относится к кодированию информации о движении. Техническим результатом является уменьшение размера информации о движении и повышение эффективности кодирования.

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

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

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

Изобретение относится к субдискретизации сигнала цветности изображений с расширенным динамическим диапазоном (HDR). Технический результат заключается в обеспечении субдискретизации сигнала цветности c уменьшением артефактов размытия контуров при одновременном поддержании других характеристик изображения.

Изобретение относится к декодированию видео на основе арифметического декодирования. Техническим результатом является повышение эффективности процесса декодирования символов.

Изобретение относится к управлению полосой пропускания в телевизионных сетях передачи данных по протоколу IP (IPTV). Технический результат заключается в решении проблемы конфликта на уровне ресурсов из-за отсутствия разумного управления полосой пропускания в домашней сети IPTV.

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

Изобретение относится к способу получения информации о контенте и устройству отображения изображения. Технический результат заключается в повышении надежности и точности устройств отображения изображения. Указанный результат достигается тем, что предложен способ получения информации о контенте, включающий этапы: принимают видеосигнал от внешней аппаратуры, соединенной с аппаратурой отображения изображения; извлекают объект, включенный в изображение экранного меню (OSD), из изображения, которое формируется с использованием видеосигнала; и собирают информацию о контенте посредством использования извлеченного объекта, который имеет различные характеристики в зависимости от типа поставщика контента, который предоставляет контент внешней аппаратуре. 2 н. и 12 з.п. ф-лы, 16 ил.

Изобретение относится к обработке информации для обмена различными видами информации посредством беспроводной связи. Технический результат заключается в повышении эффективности управления режимом потребляемой мощности. Предложено устройство обработки информации, которое принимает потоковые данные для вывода информации изображения от другого устройства обработки информации через беспроводную связь и включает: блок беспроводной связи и блок управления. Блок беспроводной связи выполняет связь с другим устройством обработки информации так, чтобы обмениваться информацией о возможностях устройства обработки информации и информацией о возможностях указанного другого устройства обработки информации. Блок управления устанавливает режим в указанном другом устройстве обработки информации на основании информации о возможностях указанного другого устройства обработки информации. Установку режима потребляемой мощности можно выполнить с помощью предварительно определенного сообщения потокового протокола реального времени (RTSP), заданного в спецификациях Wi-Fi Display. 3 н. и 14 з.п. ф-лы, 21 ил.

Изобретение относится к способу и устройству принудительной доставки информации. Технический результат заключается в своевременном обновлении новостей о видеоконтенте для пользователя и точном отражении предпочтений пользователя в отношении просмотра видеоконтента. Способ включает следующие шаги: записывают действия пользователя, производимые им над видеоконтентом; определяют, получает ли пользователь обновленную информацию о видеоконтенте на основе действий; отслеживают видеоконтент при определении того, получает ли пользователь обновленную информацию о видеоконтенте; и принудительно доставляют обновленную информацию пользователю, когда видеоконтент обновился. 3 н. и 4 з.п. ф-лы, 7 ил.

Изобретение относится области информационной безопасности. Технический результат изобретения заключается в возможности определения полномочий на доступ стороннего приложения к чтению SMS-сообщений. Способ определения полномочий на доступ стороннего приложения к чтению сообщений службы коротких сообщений (SMS) включает прием, от стороннего приложения, запроса на чтение SMS-сообщения; определение, входит ли стороннее приложение в список уполномоченных на доступ к чтению, соответствующий данному SMS-сообщению, содержащему конфиденциальную информацию; если стороннее приложение входит в список уполномоченных на доступ, возврат данного SMS-сообщения, содержащего конфиденциальную информацию, в стороннее приложение. 3 н. и 10 з.п. ф-лы, 9 ил., 3 табл.

Изобретение относятся к области «умных» домов. Технический результат заключается в обеспечении возможности управления целевым интеллектуальным устройством без пульта дистанционного управления. Такой результат достигается тем, что при приеме запроса на получение изображения, отправленного от интеллектуального мата через передаточное устройство, получают изображения положения, в котором находится интеллектуальный мат, для получения первого изображения, причем запрос на получение изображения срабатывает, когда пользователь использует интеллектуальный мат; определяют информацию о глазе пользователя и определяют идентификационную информацию об оборудовании на основе первого изображения, причем идентификационная информация об оборудовании позволяет определение целевого интеллектуального оборудования, являющегося объектом управления; и отправляют идентификационную информацию об оборудовании и информации о глазе в передаточное устройство для осуществления передаточным устройством управления целевым интеллектуальным оборудованием на основе идентификационной информации об оборудовании и информации о глазе. 4 н. и 21 з.п. ф-лы, 31 ил., 3 табл.

Изобретение относится к вычислительной технике. Технический результат заключается в подавлении ухудшения эффектов фильтрации. Устройство кодирования изображений содержит схему, выполненную с возможностью получения положения блока изображения на основе информации о размере блока указанного блока изображения, осуществления обработки фильтрации указанного блока изображения в указанном положении, генерирования данных фильтрации блока для проверки, выполнена ли обработка фильтрации указанного блока изображения, генерирования данных управления границы для проверки, выполнена ли обработка фильтрации по границе среза содержащего указанный блок изображения, генерирования потока битов, содержащего указанную информацию о размере блока, данные фильтрации блока и данные управления границей. 3 н. и 27 з.п. ф-лы, 28 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в предотвращении ухудшения субъективного качества изображения для декодированного изображения. Устройство обработки изображений содержит схему, выполненную с возможностью установки флага, определяющего, имеется ли разностный параметр квантования, а текущий параметр квантования для текущего кодированного блока сформирован посредством разделения блока, при котором рекурсивно разделяют наибольший блок кодирования на меньшие блоки кодирования; квантования данных коэффициента преобразования, на основе установленного текущего параметра квантования для генерирования квантованных данных и кодирования указанных квантованных данных для генерирования потока битов, содержащего указанный флаг. 2 н. и 8 з.п. ф-лы, 43 ил.

Группа изобретений относится к области вычислительной техники и может быть использована для управления сжатием данных. Техническим результатом является улучшение рабочих характеристик и эффективности потребления энергии. Способ содержит этапы, на которых определяют, было ли сжатие успешным; и записывают, было ли сжатие успешным, на поверхности управления в памяти, доступ к которой может осуществляться модулем обработки графики и модулем центральной обработки посредством предоставления битов управления сжатием (L/M) x log2M для каждого входа, где L представляет собой общее количество строк памяти на странице и М представляет собой количество строк памяти в сжимаемом модуле. 3 н. и 19 з.п. ф-лы, 7 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в преобразовании частоты кадров в реальном времени на мобильном устройстве при улучшенном сочетании энергопотребления, качества и производительности. Способ оценки движения в видеоданных, содержащих множество кадров, в котором определяют, что текущей единицей кадра, для которой должна быть выполнена оценка движения, является двойной блок, причем двойной блок представляет собой набор из двух соседних блоков кадра, для которых оценка движения еще не выполнялась; и оценивают вектор движения для двойного блока, причем этап оценки вектора движения содержит этапы, на которых получают набор, содержащий пространственные, временные и случайные векторы-кандидаты, соответствующие текущему двойному блоку, вычисляют для каждого вектора-кандидата значение функции доверия отдельно для каждого блока пары и выбирают в качестве оцененных векторов движения для отдельных блоков текущего двойного блока векторы-кандидаты с наименьшим значением функции доверия; и переходят к следующей единице кадра; причем в качестве набора векторов-кандидатов, соответствующих текущему двойному блоку, используют набор векторов-кандидатов, соответствующий одному блоку из текущего двойного блока. 3 н. и 11 з.п. ф-лы, 17 ил., 1 табл.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности декодирования местоположения последнего значимого коэффициента преобразования в блоке преобразования, имеющем большой размер. Способ декодирования видео, в котором получают из потока битов индекс x и индекс y, показывающие координату x и координату y последнего значимого коэффициента среди коэффициентов преобразования блока преобразования, определяют индекс сканирования последнего значимого коэффициента на основе индекса x и индекса y, получают из потока битов информацию уровня последнего значимого коэффициента, восстанавливают последний значимый коэффициент, используя информацию уровня последнего значимого коэффициента, получают из потока битов флаг значимого коэффициента и информацию уровня первого коэффициента преобразования, у которого индекс сканирования меньше индекса сканирования последнего значимого коэффициента среди коэффициентов преобразования, восстанавливают первый коэффициент преобразования посредством использования флага значимого коэффициента и информации уровня первого коэффициента преобразования, выполняют обратное преобразование в отношении блока преобразования с использованием коэффициентов преобразования. 22 ил.
Наверх