УСТРОЙСТВО И СПОСОБ ПЕРЕДАЧИ ПОТОКА ПЕРЕДАЧИ И УСТРОЙСТВО ОБРАБОТКИ
APPARATUS AND METHOD FOR TRANSFER STREAM TRANSMISSION AND PROCESSING APPARATUS

Область техники, к которой относится изобретение
Настоящая технология относится к устройству передачи, способу передачи потока передачи и устройству обработки, и, более конкретно, устройству передачи и другим для передачи потока передачи, содержащего пакеты передачи, последовательно расположенные в потоке передачи.
Уровень техники
Уровень капсулы предусматривают в некоторых случаях, как интерфейс между физическим уровнем (Physical layer) для модуляции линии передачи и уровнем пакета IP для формирования пакетов из данных во время подачи потока обслуживания по пакетам IP (например, см. Патентный документ 1). Данные, на которые, не распространяется ограничение по времени, и загрузка файла рассматриваются, как соответствующая информация, содержащаяся в уровне капсулы.
Список литературы
Патентный документ
Патентный документ 1: Выложенная заявка на японский патент №2012-015875
Раскрытие изобретения
Задачи, решаемые изобретением
В случае услуги, одновременно содержащей услугу широковещательной передачи волн и услугу распределения IP, возможно, чтобы уровень капсулы использовался для передачи услуги в режиме реального времени, такой, в как в случае передачи пакетов IP через волны широковещательной передачи, при этом обслуживающие пакеты волны широковещательной передачи переносятся по пакетам IP, в дополнение к обычному использованию уровня капсулы при загрузке файла. Когда уровень капсулы имеет переменную длину, а не фиксированную длину, цель передачи на верхнем уровне может быть эффективно передана. Например, видеоданные или аудиоданные инкапсулируют в размер одного модуля доступа или больше.
Во время воспроизведения с эффектом, таким как ускоренное воспроизведение вперед (Fast Forward), или случайный доступ, выполняют анализ капсул переменной длины, анализ мультиплексированного транспорта и декодирование сжатых данных перед представлением. В этом случае анализ пакетов переменной длины, представленных на множестве уровней, должен быть быстро завершен для сокращения времени отклика системы до представления исходных видеоданных или аудиоданных.
TLV (значение длины типа) рассматривается здесь, как пример уровня капсулы. В случае TLV заголовок TLV может детектироваться, как смещенное положение от интервала передачи на основе ТМСС, вставленного в фрейм передачи. Затем выполняют анализ IP/UDP и IP/TCP и анализ полезной нагрузки транспортного пакета для конечного распознавания присутствия изображения (picture), которое должно быть представлено первоначально.
Цель настоящей технологии состоит в уменьшении времени отклика до исходного представления в таких случаях, как прием услуги и воспроизведение принимаемых данных после накопления принимаемых данных.
Решение задач
Концепция настоящей технологии направлена на устройство передачи, включающее в себя:
модуль передачи, который передает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи; и
модуль вставки информации, который вставляет в каждый из пакетов передачи информацию идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом.
В соответствии с настоящей технологией, модуль передачи передает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи. Затем модуль вставки информации вставляет в каждый из пакетов передачи информацию идентификации, на основе которой идентифицируют пакет, обрабатываемый с приоритетом. Например, каждый из пакетов передачи может представлять собой многоуровневый пакет, содержащий мультиплексированный пакет транспортирования на верхнем уровне. Например, модуль вставки информации может вставлять информацию идентификации в пакеты, в части или на всех уровнях каждого из многоуровневых пакетов.
Например, модуль вставки информации может вставлять в пакеты в части или на всех уровнях каждого из многоуровневых пакетов, информацию идентификации, на основе которой можно идентифицировать пакет передачи, обрабатываемый с приоритетом, когда соответствующий мультиплексированный пакет транспортирования содержит модуль доступа для случайного доступа. Например, модуль вставки информации может вставлять в пакеты в части или на всех уровнях каждого из многоуровневых пакетов, информацию идентификации, на основе которой пакет передачи, обрабатываемый с приоритетом, может быть идентифицирован, когда соответствующий мультиплексированный пакет транспортирования, содержит модуль доступа, необходимый для специального воспроизведения.
Например, каждый из пакетов передачи может представлять собой пакет уровня капсулы, полученный путем инкапсуляции пакета IP, содержащий мультиплексированный пакет транспортирования в полезной нагрузке. В этом случае каждый из пакетов передачи может представлять собой, например, пакет TLV или пакет GSE. Например, каждый из пакетов передачи может представлять собой пакет IP, содержащий мультиплексированный пакет транспортирования в полезной нагрузке. Например, каждый из мультиплексированных пакетов транспортирования может представлять собой пакет ММТ, пакет RTP (протокол транспортирования в режиме реального времени), или пакет FLUTE (доставка файлов через однонаправленный протокол транспортирования).
В соответствии с настоящей технологией, поэтому, информацию идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом, вставляют в каждый из пакетов передачи. В этом случае уменьшается время отклика до исходного представления в таких случаях, как прием услуги, и воспроизведение принимаемых данных после накопления этих данных.
Другая концепция настоящей технологии направлена на устройство обработки, включающее в себя модуль получения, который получает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи, в котором
информацию идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом, вставляют в каждый из пакетов передачи, и
устройство обработки дополнительно включает в себя модуль обработки, который обрабатывает полученный поток передачи.
В соответствии с настоящей технологией, модуль получения получает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи. Информацию идентификации, на основе которой может быть идентифицирован пакет, обрабатываемый с приоритетом, вставляют в каждый из пакетов передачи. Модуль обработки обрабатывает полученный поток передачи. Например, каждый из пакетов передачи может представлять собой многоуровневый пакет, содержащий мультиплексированный пакет транспортирования на верхнем уровне. В этом случае информация идентификации может представлять собой вставленные пакеты в части или на всех уровнях каждого из многоуровневых пакетов.
В этом случае каждый из пакетов передачи может представлять собой пакет уровня капсулы, такой как пакет TLV или пакет GSE, полученный, например, в результате инкапсуляции пакета IP, содержащего мультиплексированный пакет транспортирования в полезной нагрузке. В этом случае каждый из пакетов передачи может представлять собой, например, пакет IP, содержащий мультиплексированный пакет транспортирования в полезной нагрузке. Например, каждый из мультиплексированных пакетов транспортирования может представлять собой пакет ММТ, пакет RTP или пакет FLUTE.
Например, модуль получения может принимать поток передачи через заданную линию передачи, и пакет передачи, в который вставлена информация идентификации, обозначающий пакет, обрабатываемый с приоритетом, может включать в себя мультиплексированный пакет транспортирования, содержащий модуль доступа для случайного доступа. В этом случае, заданная линия передачи может представлять собой, например, линию передачи RF или линию сети передачи данных.
Например, модуль получения может принимать поток передачи из носителя накопления или из сервера, в ответ на команду воспроизведения, переданную носителем накопления или сервером. В этом случае, пакет передачи, в который вставляют информацию идентификации, обозначающую пакет, обрабатываемый с приоритетом, может включать в себя мультиплексированный пакет транспортирования, содержащий модуль доступа, необходимый для специального воспроизведения.
В соответствии с настоящей технологией, поэтому, поток передачи, который должен быть получен и обработан, содержит пакеты передачи, последовательно расположенные в потоке передачи, и каждый из этих пакетов включает в себя вставку информации идентификации, на основе которой может быть идентифицирован пакет, обрабатываемый с приоритетом. В этом случае уменьшается время отклика до исходного представления в таких случаях, как прием услуги и воспроизведение принимаемых данных после накопления.
Результаты изобретения
В соответствии с настоящей технологией, время отклика до исходного представления уменьшается в таких случаях, как прием услуги или воспроизведение принимаемых данных после накопления. Предпочтительные эффекты, описанные в этом описании, представлены только в качестве примера, и по этой причине могут быть предложены другие предпочтительные эффекты или дополнительные предпочтительные эффекты.
Краткое описание чертежей
На фиг. 1 показана блок-схема, поясняющая пример конфигурации системы представления в соответствии с вариантом осуществления.
На фиг. 2 показан вид, поясняющий пакеты протокола передачи.
На фиг. 3 показан вид, поясняющий пример конфигурации информации ТМСС во фрейме передачи.
На фиг. 4(а) и 4(b) представлены виды, поясняющие главное содержание примера конфигурации информации ТМСС во фреймах передачи.
На фиг 5 показан вид, поясняющий накопитель пакетов TLV в областях данных соответствующих интервалов во фреймах передачи.
На фиг. 6(а) и 6(b) представлены виды, поясняющие пример, где положения пакетов TLV не синхронизированы с началом соответствующих фреймов передачи, и пример, где положения пакетов TLV синхронизированы с началом соответствующих фреймов передачи.
На фиг. 7 показан вид, схематично поясняющий конфигурацию пакета для стеков протокола передачи.
На фиг. 8 показан вид, поясняющий конфигурацию пакета ММТ в форме древовидной структуры.
На фиг. 9 показан вид, поясняющий типы пакета ММТ.
На фиг. 10 показан вид, поясняющий пример конфигурации заголовка полезной нагрузки ММТ (mmtp_payload_header).
На фиг. 11 показан вид, поясняющий пример конфигурации расширения заголовка полезной нагрузки ММТ в случае передачи информации времени в заголовке полезной нагрузки ММТ (в заголовке полезной нагрузки MPU).
На фиг. 12 показан вид, поясняющий пример конфигурации пакета TLV(TLV packet()).
На фиг. 13 показан вид, поясняющий более подробный пример конфигурации пакета TLV.
На фиг. 14 показан вид, поясняющий информацию идентификации, вставленную в заголовок пакета TLV, как информацию, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом.
На фиг. 15 показан вид, поясняющий тип пакета для пакета TLV.
На фиг. 16 показан вид, поясняющий пример системы передачи широковещательной волны, включенной в станцию широковещательной передачи.
На фиг. 17 показан вид, поясняющий пример конфигурации заголовка IP (протокол Интернет).
На фиг. 18 показан вид, поясняющий содержание главной информации на примере конфигурации заголовка IP.
На фиг. 19 показан вид, поясняющий пример конфигурации "вариантов выбора" в заголовке IP.
На фиг. 20 показан вид, поясняющий содержание главной информации о примере конфигурации "вариантов выбора" в заголовке IP.
На фиг. 21 показан вид, поясняющий информацию идентификации пакета с приоритетом, определенную в "вариантах выбора" в заголовке IP.
На фиг. 22 показан вид, поясняющий пример системы приема широковещательной волны, включенной в приемник.
На фиг. 23 показан вид, поясняющий задержку представления во время переключения каналов (случайный доступ).
На фиг. 24 представлена блок-схема последовательности операций, схематично поясняющая пример обработки, выполняемой до декодирования и представления изображения в исходной точке случайного доступа.
На фиг. 25 показан вид, поясняющий случай переключения канала широковещательной передачи или переключения услуги многоадресного распределения.
На фиг. 26 представлена блок-схема последовательности операций, схематично поясняющая другой пример обработки, выполняемой до декодирования и представления изображения в исходной точке случайного доступа.
На фиг. 27 показан вид, поясняющий случай услуги видео по запросу (VoD) через сеть или специального воспроизведения локально накопленных данных.
Осуществление изобретения
Подход для выполнения изобретения (в дальнейшем называется "вариантом осуществления") будет описан ниже. Описание представлено в следующем порядке.
1. Вариант осуществления
2. Модифицированный пример
1. Вариант осуществления
Пример конфигурации системы представления
На фиг. 1 иллюстрируется пример конфигурации системы 10 представления. В соответствии с системой 10 представления, станция 110 широковещательной передачи и сервер 120 распределения расположены на стороне передачи, в то время как приемник 200 расположен на стороне приема.
Станция 110 широковещательной передачи передает поток передачи, переносимый по волнам широковещательной передачи на сторону приема через RF линию передачи. Поток передачи представляет собой поток, содержащий пакеты TLV (значение длины типа), как пакеты передачи, последовательно расположенные в потоке передачи. Каждый из пакетов TLV представляет собой многоуровневый пакет, содержащий мультиплексированный пакет транспортирования, и мультимедийные данные, такие как видеоданные и аудиоданные на верхнем уровне. Каждый из пакетов TLV представляет собой пакет уровня капсулы, получаемый в результате инкапсуляции пакета IP, содержащего мультиплексированный пакет транспортирования в полезной нагрузке и сигнал управления передачей (TLV- NIT, АМТ).
На фиг. 2 иллюстрируются стеки протокола передачи. Уровень модуляции линии передачи представлен в самой нижней части. Интервал передачи присутствует над уровнем модуляции линии передачи. Интервал передачи содержит пакет TLV. Пакет IP присутствует над пакетом TLV. Мультиплексированный пакет транспортирования, содержащий видеоданные, аудиоданные или другие мультимедийные данные и данные управления, присутствует выше пакета IP через не показанный пакет UDP или пакет TCP.
Один фрейм передачи может содержать максимум 120 интервалов передачи в соответствии с системой модуляции. Информацию ТМСС (управление конфигурацией мультиплексирования и передачей) добавляют в каждый из интервалов передачи. Информация ТМСС состоит из информации, относящейся к управлению передачей, такой как выделение потока передачи в соответствующие интервалы передачи и взаимосвязь с системой передачи. Пример информации, содержащейся в информации ТМСС, представляет собой информацию указателя, обозначающую положение указателя пакетов TLV в интервалах передачи. Разрешено начинать правильный анализ с начала пакетов TLV со ссылкой на информацию указателя.
Область, доступная для передачи информации ТМСС, составляет 9 422 бита на фрейм передачи. Во время переключения системы передачи и т.п., информация ТМСС передает информацию после переключения на два фрейма раньше, чем фактическое время переключения. Минимальный интервал обновления для информации ТМСС установлен, например, как один фрейм. На фиг. 3 иллюстрируется пример конфигурации (синтаксис) информации ТМСС во фрейме передачи.
В соответствии с усовершенствованной системой широкополосной спутниковой цифровой широковещательной передачи, максимум 16 потоков могут быть переданы одним спутниковым повторителем. В примере конфигурации "относительный поток/информация интервала" обозначает, что любой из относительных номеров потока от 0 до 15 выделяют для каждого интервала, и что данные интервалов, имеющих одинаковые относительные номера потока, составляют один поток.
В примере конфигурации "информация ID относительного потока/ потока передачи" выделяет ID потока передачи для каждого из относительных потоков в относительных потоках от 0 до 15. В этом случае ID потока передачи устанавливают в "TS_ID", когда относительный поток представляет собой MPEG2-TS, и устанавливают в "ID потока TLV", когда относительный поток представляет собой TLV. Как представлено на фиг. 4(а), "информация относительного потока/типа потока" обозначает тип потока каждого относительного номера потока. Например, "0×01" обозначает MPEG2-S, в то время, как "0×02" обозначает TLV, как представлено на фиг. 4(b).
В примере конфигурации, "информацию указателя/интервала" составляют, используя верхний указатель и последний указатель для каждого интервала, и, в основном, используют для синхронизации пакета и аннулирования пакета. На фиг. 5 иллюстрируется пример сохранения пакета TLV в областях данных соответствующих интервалов. Верхний указатель обозначает положение в байтах исходного заголовка пакета в пакетах, сохраненных в каждом интервале. Последний указатель обозначает положение + 1 последнего байта конечного пакета в пакетах, сохраненных в каждом интервале.
Верхний указатель, такой как "0×FFFF", обозначает, что байт заголовка исходного пакета TLV в интервале отсутствует. Этот указатель обозначает такое состояние, что исходный пакет TLV в интервале продолжается от предыдущего интервала. Последний указатель "0×FFFF" обозначает, что конечный байт конечного пакета TLV в интервале отсутствует. Такой указатель обозначает такое состояние, что последний пакет TLV в интервале продолжается до следующего интервала.
На фиг. 6(а) иллюстрируется пример случая, когда положение пакета TLV не синхронизировано с началом каждого фрейма передачи. Начало каждого интервала уникально определено для соответствующего фрейма передачи. Пакет TLV присутствует независимо от интервала. Когда пакеты TLV пересекают множество фреймов передачи, существует пакет TLV, который должен быть разделен на два фрейма передачи.
На фиг. 6(b) обозначен пример случая, когда положение пакета TLV синхронизировано с началом каждого фрейма передачи. Начало каждого интервала уникально определено для соответствующего фрейма передачи. Пакет TLV не обязательно синхронизирован с интервалом, в то время, как начало каждого фрейма передачи соответствует началу пакета TLV. Более конкретно, начало исходного интервала (интервал 1) каждого фрейма передачи соответствует началу пакета TLV.
В случае, представленном на фиг. 6(b), недействительная (нулевая) область часто формируется в последней части фрейма передачи, что снижает эффективность передачи по сравнению со случаем, представленным на фиг. 6(а). Для упрощения фигур предполагается, что три интервала присутствуют в каждом фрейме передачи, в примере, представленном на чертежах. Фактически, разрешено содержать максимум 120 интервалов, в соответствии с системой модуляции, как описано выше.
На фиг. 7 схематично иллюстрируется конфигурация пакета для стеков протокола передачи. Интервал передачи состоит из заголовка интервала и данных интервала передачи. Данные интервала передачи содержат пакеты TLV. Каждый из пакетов TLV состоит из заголовка и данных. Такие данные содержат пакет IP или сигнал управления передачей. Сигнал управления передачей представляет собой "TLV-NIT" или "АМТ". В этом случае "TLV-NIT" представляет собой информацию для ассоциации с другими программами, относящимися к частоте модуляции и широковещательной передаче. С другой стороны, "АМТ" представляет собой адрес IP, ассоциированный с услугой широковещательной передачи.
Пакет IP состоит из заголовка IP и пакета UDP или пакета TCP, используемого, как данные. Пакет UDP в нем состоит из заголовка UDP и данных, в то время как пакет TCP составлен из заголовка TCP и данных. Мультиплексированный пакет транспортирования содержится, как данные пакета UDP или пакета TCP. Мультиплексированный пакет транспортирования состоит из заголовка пакета, заголовка полезной нагрузки и данных транспортирования.
Данные транспортирования мультиплексированных данных пакета транспортирования содержат заданное количество модулей доступа кодированного потока, такого как видеоданные, аудиоданные или другие передаваемые мультимедийные данные. В случае видеоданных 1 модуль доступа соответствует данным 1 изображения. В случае аудиоданных 1 модуль доступа соответствует модулю доступа аудиоданных, совместно содержащих заданное количество, такое как 1 024, выборок данных. Кодированные данные изображения, кодированного внутри кадра, соответствующие точке случайного доступа, присутствуют в кодированном потоке. Во время случайного доступа, такие кодированные данные изображения, кодированного внутри кадра, первоначально декодируют.
В соответствии с данным вариантом осуществления предполагается, что мультиплексированный пакет транспортирования представляет собой пакет транспортирования, имеющий структуру ММТ (транспортирование мультимедийных данных MPEG) (см. ISO/IEC CD 23008-1), то есть, пакет ММТ. На фиг. 8 иллюстрируется конфигурация пакета ММТ в форме древовидной структуры.
Пакет ММТ состоит из заголовка пакета ММТ (заголовок пакета ММТ), заголовка полезной нагрузки ММТ (заголовок полезной нагрузки ММТ) и полезной нагрузки ММТ (полезная нагрузка ММТ). Полезная нагрузка ММТ содержит сообщение (сообщение), MPU (модули обработки мультимедийных данных), символ восстановления FEC (символ восстановления FEC) и другие. Их передают в виде сигналов, в соответствии с типом полезной нагрузки (payload_type), содержащимся в заголовке полезной нагрузки ММТ.
Представленное здесь сообщение содержит информацию о средах передачи. Различные типы содержания сообщения вставляют в это сообщение в виде табличной структуры. В некоторых случаях каждый из MPU фрагментируют на подразделы MFU (модули фрагмента ММТ). В этом случае заголовок MFU (заголовок MFU) добавляют к заголовку каждого MFU. MPU, содержащиеся в полезной нагрузке ММТ, включают в себя MPU, ассоциированный с мультимедийными данными, такими как видеоданные, аудиоданные и субтитры, и дополнительно включают в себя MPU, ассоциированный с метаданными. Пакет ММТ, содержащий соответствующие MPU, может быть идентифицирован на основе ID пакета (Packet_ID), присутствующего в заголовке пакета ММТ.
На фиг. 9 иллюстрируются типы пакета ММТ. Пример, показанный на чертеже, представляет классификацию на основе данных или информации, вставленных в полезную нагрузку. Информация сообщения транспортирования представляет собой пакет ММТ, содержащий сообщение (информацию о средах передачи) в полезной нагрузке. Пакет метаданных транспортирования представляет собой пакет ММТ, содержащий метаданные в полезной нагрузке. Такие метаданные представляют собой, например, данные в каждом прямоугольнике, таком как "styp", "sidx", "mmpu", "moov" и "moof' в файле ММТ (файле МР4). Пакет данных среды транспортирования представляет собой пакет ММТ, содержащий видеоданные, аудиоданные, субтитры и другие мультимедийные данные в полезной нагрузке.
Заголовок полезной нагрузки ММТ включает в себя информацию флага, обозначающую, присутствуют или нет кодированные данные изображения, кодированного внутри фрейма, соответствующие точке случайного доступа в полезной нагрузке ММТ. На фиг. 10 иллюстрируется пример конфигурации (синтаксис) заголовка полезной нагрузки ММТ (mmtp_payload_header).
Хотя это не описано подробно здесь, такой заголовок полезной нагрузки ММТ содержит длину полезной нагрузки (payload_length), тип полезной нагрузки (payload_type), тип фрагмента (fragment_type), величину подсчета фрагмента (fragment_count), флаг информации объединения (aggregation_info_flag), флаг RAP (random_access_point_flag), смещение данных (data_offset), номер модуля данных (numDU), смещение модуля данных (DU_offset), номер последовательности полезной нагрузки (payload_seq_number), флаг поля расширения заголовка (header_extension_field_flag) и другие.
Когда флаг поля расширения заголовка равен "1", заголовок полезной нагрузки ММТ дополнительно содержит расширение заголовка полезной нагрузки ММТ (mmtp_payload_header_extension()). На фиг. 11 иллюстрируется пример конфигурации (синтаксис) расширения заголовка полезной нагрузки ММТ, содержащегося таким образом. Такой пример конфигурации соответствует передаче информации времени (информации о временных характеристиках) в заголовке полезной нагрузки ММТ.
16-битное поле для "payload_header_extension_type" обозначает тип расширения заголовка полезной нагрузки ММТ. Например, "0×01" обозначает подачу метки времени представления (времени представления) в коротком формате времени NTP. В примере конфигурации "0×02" обозначает подачу представления метки времени в коротком формате времени NTP, и метки времени декодирования (время декодирования). В примере конфигурации "0×03" обозначает подачу метки времени представления с точностью 90 кГц. В примере конфигурации "0×04" обозначает подачу метки времени представления с частотой 90 кГц, и декодирование метки времени.
16-битное поле для "payload_header_extension_length" обозначает размер расширения заголовка полезной нагрузки ММТ. 32-битное поле "presentation_timestamp" обозначает значение представление временного метки (время представления). 32-битное поле "decoding_timestamp" обозначает значение метки времени декодирования (время декодирования).
В соответствии с данным вариантом осуществления, станция 110 широковещательной передачи данных вставляет в пакет TLV информацию идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом. С учетом этого, станция 110 широковещательной передачи составляет модуль вставки информации для вставки информации идентификации. На фиг. 12 представлен пример конфигурации (синтаксис) пакета TLV (TLV paket ()). Такой пакет TLV составлен 32-битным заголовком TLV (TLV_header), и полезной нагрузкой TLV переменной длины (TLV_payload).
На фиг. 13 иллюстрируется более подробный пример конфигурации (синтаксис) пакета TLV (TLV пакет ()). 32-битный заголовок TLV (TLV_header) составлен 2-битным полем "01", 1-битным полем "non_priority_bit1", 1-битным полем "non_priority_bit2", 4-битным полем "reserved_future_use", 8-битным полем "packet_type" и 16-битным полем "length".
Информация флага, обозначающая, является или нет соответствующий пакет пакетом типа 1 TLV с приоритетом, вновь определена, как 1-битное поле "non_priority_bit1". Как представлено на фиг. 14, "1" обозначает, что пакет является не приоритетным пакетом TLV, то есть, что пакет не содержит данные, запускающие исходный байт (1-ый байт) модуля доступа в точке случайного доступа. С другой стороны, "0" обозначает, что пакет представляет собой пакет типа 1 TLV с приоритетом, то есть, что пакет содержит данные, запускающие исходный байт (1-ый байт) модуля доступа в точке случайного доступа.
Информация флага, обозначающая, представляет собой или нет соответствующий пакет типа 2 TLV с приоритетом, вновь определена, как 1-битное поле "non_priority_bit2". Как представлено на фиг. 14, "1" обозначает, что пакет не является пакетом TLV с приоритетом, то есть, что пакет не содержит ни информацию о времени, ни начальный участок информации атрибута во время представления точки случайного доступа. С другой стороны, "0" обозначает, что пакет представляет собой пакет типа 2 TLV с приоритетом, то есть, что пакет содержит информацию о времени или о начальном участке информации атрибута во время представления для представления точки случайного доступа.
Пакет TLV, установленный, как пакет TLV с приоритетом, не представляет собой цель только в пакете TLV, который включает в себя пакет среды транспортирования, как пакет ММТ, содержащий видеоданные, аудиоданные или другие мультимедийные данные. Пакет TLV, который включает в себя пакет ММТ, содержащий информацию о сообщении транспортирования или пакет метаданных транспортирования, если необходимо, также устанавливают в пакет TLV с приоритетом.
8-битное поле "packet_type" обозначает тип пакета для пакета TLV (см. фиг. 15). В примере конфигурации "0×01" обозначает, что содержится пакет IPv4. В примере конфигурации "0×02" обозначает, что содержится пакет IPv6. В примере конфигурации "0×03" обозначает, что содержится пакет IP, подвергаемый сжатию заголовка. В примере конфигурации "0×FE" обозначает, что содержится сигнал управления передачей. В примере конфигурации "0×FF" обозначает, что пакет представляет собой нулевой пакет. 16-битное поле "длина" обозначает размер полезной нагрузки TLV с переменной длиной (TLV_payload), продолжающийся от заголовка TLV (TLV_header).
На фиг. 16 иллюстрируется пример системы 111 передачи волны широковещательной передачи, включенной в станцию 110 широковещательной передачи. Система 111 передачи включает в себя модуль 112 кодера, модуль 113 мультиплексора, модуль 114 формирования фреймов и модуль 115 модулятора/излучения. Модуль 112 кодера кодирует видеоданные, аудиоданные или другие мультимедийные данные для получения кодированных данных. Например, видеоданные кодируют, используя, например, MPEG4-AVC или HEVC (высокоэффективное кодирование видеоданных).
Модуль 112 кодера формирует пакеты из кодированных данных, таких как видеоданные и аудиоданные, для генерирования мультиплексирования пакета транспортирования для каждой среды. Как описано выше, предполагается, что мультиплексированный пакет транспортирования представляет собой, например, пакет ММТ в данном варианте осуществления. Как описано выше, пакет ММТ для его передачи на практике, включает в себя информацию сообщения транспортирования и пакет метаданных транспортирования в полезной нагрузке, а также пакет мультимедийный данных транспортирования, содержащий видеоданные, аудиоданные или другие мультимедийные данные (см. фиг. 9).
Модуль 112 кодера дополнительно формирует мультиплексированный пакет транспортирования в UDP или TCP, и добавляет заголовок IP, для генерирования пакета IP, содержащего мультиплексированный пакет транспортирования. Модуль 112 кодера передает соответствующие пакеты IP в модуль 113 мультиплексора. Модуль 113 мультиплексора мультиплексирует соответствующие пакеты IP.
Модуль 113 мультиплексора дополнительно определяет, содержатся или нет данные байта заголовка модуля доступа, составляющего точку случайного доступа (изображение, кодированное внутри кадра), на основе каждого пакета IP, содержащего видеоданные, аудиоданные или другие кодированные данные. В качестве альтернативы, когда принимают просто пакеты IP, содержащие видеоданные, аудиоданные или другие кодированные данные из модуля 112 кодера, модуль 113 мультиплексора одновременно принимает подаваемую информацию в модуле доступа, составляющем точку случайного доступа (изображение, кодированное внутри кадра), как обозначено пунктирной линией на фигуре.
Модуль 113 мультиплексора дополнительно подает мультиплексированный поток из пакетов IP в модуль 114 формирования фрейма. В это время модуль 113 мультиплексора подает в модуль 114 формирования фрейма информацию, обозначающую, содержатся или нет данные по байту заголовка модуля доступа, составляющего точку случайного доступа (изображение, кодированное внутри кадра), в соответствии с подачей пакетов IP, содержащих видеоданные, аудиоданные или другие кодированные данные, как обозначено пунктирной линией на фигуре.
Модуль 114 формирования фрейма генерирует пакет TLV, как инкапсулированный мультиплексированный пакет IP. Модуль 114 формирования фрейма дополнительно генерирует пакет TLV, как инкапсулированный сигнал управления передачей (TLV-NIT, АМТ). Модуль 114 формирования фрейма устанавливает информацию идентификации пакета с приоритетом, содержащуюся в заголовке TLV, то есть, 1-битном поле "non_priority_bit1" и в 1-битном поле "non_priority_bit2" во время инкапсуляции (см. фиг. 13 и 14).
Модуль 114 формирования фрейма устанавливает 1-битное поле "non-priority_bit1" в "0", когда пакет TLV содержит данные, запускающие исходный байт модуля доступа в точке случайного доступа для обозначения, что соответствующий пакет представляет собой пакет типа 1 TLV с приоритетом. Модуль 114 формирования фрейма дополнительно устанавливает 1-битное поле "non-priority_bit2" в "0", когда пакет TLV содержит информацию о времени или об исходном участке информации атрибута во время представления точки случайного доступа для обозначения, что соответствующий пакет представляет собой пакет типа 2 TLV с приоритетом.
Модуль 114 формирования фрейма дополнительно выполняет обработку формирования фрейма для сохранения соответствующих пакетов TLV в интервалах фреймов передачи. Модуль 114 формирования фрейма подает сгенерированные фреймы передачи в модуль 115 модулятора/излучения. Модуль 115 модулятора/излучения выполняет обработку модуляции RF для фреймов передачи, для формирования волн широковещательной передачи, и передает сформированные волны широковещательной передачи на сторону приема через линию передачи RF.
Возвращаясь к фиг. 1, сервер 120 распределения распределяет поток передачи на сторону приема через сеть 300 передачи данных путем распределения в режиме многоадресной рассылки. Такой поток передачи содержит пакеты IP, последовательно расположенные в потоке, как пакеты передачи, содержащие пакеты ММТ, аналогично пакетам ММТ, обрабатываемым, например, упомянутой станцией 110 широковещательной передачи. В качестве альтернативы, сервер 120 распределения передает поток передачи на сторону приема через сеть 300 передачи данных, в качестве услуги "видео по запросу". Такой поток передачи содержит заданные пакеты IP, последовательно расположенные в потоке, как пакеты передачи, включающие в себя пакеты ММТ, в соответствии с режимом воспроизведения на основе команды воспроизведения, принятой со стороны приема. Режим воспроизведения включает в себя ускоренное воспроизведение вперед (Fast forward), ускоренное воспроизведение назад (Fast backward) и другие специальные формы воспроизведения, а также обычный режим воспроизведения.
В соответствии с этим вариантом осуществления, информацию идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом, вставляют в каждый из пакетов IP, как пакеты передачи, содержащиеся в сервере 120 распределения. На фиг. 17 иллюстрируется пример конфигурации (синтаксис) заголовка IP (протокол Интернет). На фиг. 18 иллюстрируется содержание главной информации (семантика) для этого примера конфигурации.
4-битное поле "Version" (версия) обозначает версию заголовка IP. 4-битное поле "IHL=Hdr Len" обозначает длину IP заголовка в единицах по 32 бита. Длина IP заголовка установлена 20 байтов, когда не существует вариант выбора. 8-битное поле "TOS/DSCP/ECN" представляет собой поле типа услуги. 16-битное поле "Total Length" (общая длина) обозначает длину всего пакета IP по количеству байтов.
Исходный бит 3-битном поле "Flags" (флаги) не используется. Второй бит устанавливает, следует ли разрешить фрагментацию. Третий бит обозначает, находится и соответствующий фрагмент на промежуточном участке исходного пакета IP, или в конце исходного пакета IP, когда пакет IP фрагментирован. 13-битное поле "Fragment Offset" (смещение фрагмента) обозначает положение соответствующего фрагмента в порядке фрагментов, когда пакет IP фрагментирован.
8-битное поле "Time То Live" (время существования) обозначает максимальный период, в течение которого разрешено присутствие пакета IP в Интернет. Этот период устанавливается с целью предотвращения постоянного продолжения циркуляции пакета IP в сети, как пакета, не находящего место назначения. 8-битное поле "Protocol" (протокол) представляет собой идентификатор для идентификации протокола верхнего уровня. Например, "1" обозначает "ICMP", "2" обозначает "IGMP", "3" обозначает "TCP", "17" обозначает "UDP", "41" обозначает "IPv6" и "89" обозначает "OSPF".
16-битное поле "Header Checksum" (проверочная сумма заголовка) обозначает CRC для проверки заголовка IP. 32-битное поле "Source Address" (дрес источника) обозначает источник передачи IP-адреса. 32-битное поле "Destination Address" (адрес назначения) обозначает место назначения IP услуги.
На фиг. 19 иллюстрируется пример конфигурации (синтаксиса) для "Options" (вариантов выбора). На фиг. 20 иллюстрируется содержание главной информации в этом примере конфигурации (семантика). 1-битное поле "type_copy" обозначает предмет, который должен быть скопирован в пределах исходного фрагмента во время "1", и обозначает предмет, который должен быть скопирован во всех фрагментах во время "0". Кроме того, "type_class" обозначает тип цели для применения. 5-битное поле "type_number" обозначает номер типа. Например, "01111" вновь определен, как номер типа, обозначающий информацию приоритета доступа к мультимедийной информации (информация приоритета доступа к мультимедийной информации). 8-битное поле "length" (длина) обозначает размер последующей части по количеству байтов.
Например, информация и т.п., для идентификации включения исходного байта модуля доступа в точку случайного доступа определена, как "type_number='01111'" и "length=2", как представлено на фиг. 21. В 2-байтной "информации", в этом случае, "0×0001" обозначает включение исходного байта (1-ого байта) в модуль доступа в точку случайного доступа, информацию о времени или исходные части информации атрибута во время представления точки случайного доступа. С другой стороны, "0×0000" обозначает включение другой информации.
Выделение значений не ограничено выделением в данном примере, но может представлять собой выделение, используя другие подходы. Например, в то время как "0×0001" обозначает включение исходного байта (1-ого байта) модуля доступа в точку случайного доступа, информацию о времени или начальное положение информации атрибута во время представления точки случайного доступа в предшествующем примере, их присутствие может быть индивидуально обозначено соответствующими значениями.
Возвращаясь к фиг. 1, приемник 200 включает в себя тюнер 201, демультиплексор 202, декодер 203, дисплей 204 и шлюз/сетевой маршрутизатор 205. Тюнер 201 и шлюз/сетевой маршрутизатор 205 составляют модуль получения. Тюнер 201 принимает волны широковещательной передачи, передаваемые со стороны передачи через линию передачи RF, выполняет демодуляцию RF для получения фреймов передачи, дополнительно выполняет обработку распаковки фреймов и обработку декапсуляции, и выводит пакеты IP. Тюнер 201 подает сигнал управления передачей (TLV-NIT, АМТ) полученный в результате декапсуляции TLV пакетов, в не показанный модуль управления.
Носитель 210 накопления, расположенный за пределами приемника 200, такой как HDD, соединен с тюнером 201 и обеспечивает возможность записи и воспроизведения потока передачи, получаемого тюнером 201. Во время воспроизведения тюнер 201 передает команду на воспроизведение в носитель 210 накопления для получения воспроизводимого потока передачи с носителя 210 накопления. Затем тюнер 201 выполняет декапсуляцию принимаемого потока передачи и выводит пакеты IP. В этом случае, может быть выполнено специальное воспроизведение, такое как ускоренное воспроизведение вперед и ускоренное воспроизведение назад, а также обычное воспроизведение, в соответствии с режимом воспроизведения, обозначенным командой воспроизведения.
Тюнер 201 подает выходные пакеты IP в демультиплексор 202. В это время тюнер 201 подает информацию идентификации пакета с приоритетом, выделенную из заголовков пакетов TLV, в демультиплексор 202, в соответствии с подачей соответствующих пакетов IP. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа данных (видеоданные, аудиоданные, метаданные, сообщение и т.п.), содержащихся в полезной нагрузке из пакетов IP, принятых из тюнера 201. Демультиплексор 202 подает пакеты IP, выделенные для каждого типа соответствующего декодера 203, вместе с информацией идентификации пакетов с приоритетом.
Декодер 203 выполняет обработку распаковки пакетов, и дополнительно обработку декодирования, в соответствии с необходимостью, для пакетов IP, для каждого типа. Декодер 203 подает сообщение или метаданные в не показанный модуль управления. Декодер 203 подает видеоданные в дисплей 204, соответствующий модулю дисплея, и аудиоданные в не показанный модуль вывода звука, такой как громкоговоритель.
На фиг. 22 иллюстрируется пример системы 211 приема волны широковещательной передачи, включенной в приемник 200. Система 211 приема включает в себя модуль 212 тюнера/демодулятора, модуль 213 распаковки фреймов, модуль 214 демультиплексора и модуль 215 декодера. Модуль 212 тюнера/демодулятора принимает волны широковещательной передачи через линию передачи RF и выполняет обработку демодуляции RF для получения фреймов передачи, содержащих пакеты TLV в интервалах передачи. Модуль 212 тюнера/демодулятора подает эти фреймы передачи в модуль 213 распаковки фреймов.
Модуль 213 распаковки фреймов выделяет пакеты TLV, содержащиеся в соответствующих интервалах, из фреймов передачи. Модуль 213 распаковки фреймов дополнительно выполняет обработку декапсуляции для выделенных соответствующих пакетов TLV для получения пакетов IP или передачи сигналов управления (TLV-NIT, АМТ).
Модуль 213 распаковки фреймов подает полученные сигналы управления передачей в не представленный модуль управления. Модуль 213 распаковки фреймов дополнительно подает полученные пакеты IP в демультиплексор 214. В это время модуль 213 распаковки фреймов также подает информацию идентификации пакета с приоритетом, содержащуюся в заголовках TLV, в модуль 214 демультиплексора, в соответствии с подачей соответствующих пакетов IP, как представлено пунктирной линией на фигуре. Как описано выше, такая информация идентификации пакета с приоритетом состоит из поля 1 бита в "non_priority_bit1", и поля 1 бита в "non_priority_bit2" (см. фиг. 13).
Модуль 214 демультиплексора выполняет обработку, для выделения данных для каждого типа данных, содержащихся в полезной нагрузке из пакетов IP, принятых из модуля 213 распаковки фреймов. Модуль 214 демультиплексора подает пакеты IP, выделенные для каждого типа соответствующего модуля 215 декодера. В это время модуль 214 демультиплексора также подает информацию идентификации пакета с приоритетом в модуль 215 декодера, как обозначено пунктирной линией, в соответствии с подачей соответствующих пакетов IP.
Модуль 215 декодера выполняет обработку распаковки пакетов, и дополнительно обработку декодирования, в случае необходимости, для пакетов IP, для каждого типа. Модуль 215 декодера подает сообщение или метаданные в не представленный модуль управления. Модуль 215 декодера подает видеоданные в не показанный модуль дисплея, и аудиоданные в не показанный модуль вывода звука.
Возвращаясь к фиг. 1, модуль 205 фрезы шлюза/сетевого маршрутизатора принимает поток передачи услуги, распределяемой из сервера 120 распределения, через сеть 300 передачи данных, используя распределение с многоадресной передачей, и выводит пакеты IP, аналогично выводу из описанного выше тюнера 201. Каждый заголовок пакетов IP содержит информацию идентификации пакета с приоритетом. Такая информация идентификации пакета с приоритетом представляет собой информацию для варианта выбора заголовка "type=01111", и "информацию", как описано выше (см. фиг. 19-21).
Носитель 220 накопления, расположенный за пределами приемника 200, такой как HDD, соединен с модулем 205 шлюза/сетевого маршрутизатора через локальную сеть, для обеспечения возможности воспроизведения записи потока передачи, принимаемого модулем 205 шлюза/сетевого маршрутизатора. Во время воспроизведения модуль 205 шлюза/сетевого маршрутизатора передает команду на воспроизведение в носитель 220 накопления для приема воспроизводимого потока передачи с носителя 220 накопления и выводит пакеты IP, составляющие фрейм передачи. В этом случае может быть выполнено специальное воспроизведение, такое как ускоренное воспроизведение вперед и ускоренное воспроизведение назад, так же, как и нормальное воспроизведение, в соответствии с режимом воспроизведения, обозначенным командой воспроизведения.
В качестве альтернативы, модуль 205 шлюза/сетевого маршрутизатора передает команду на воспроизведение в сервер 120 распределения для приема потока передачи услуги "видео по запросу" из сервера 120 распределения через сеть 300 передачи данных и выводит пакеты IP, аналогично пакетам IP, выводимым представленным выше распределением многоадресной передачи. В этом случае режим потока передачи, передаваемого из сервера 120 распределения, соответствует режиму воспроизведения, обозначенному командой воспроизведения. Режим воспроизведения включает в себя ускоренное воспроизведение вперед, ускоренное воспроизведение назад или другие виды специального воспроизведения, а также нормальный режим воспроизведения.
Модуль 205 шлюза/сетевого маршрутизатора подает выходные пакеты IP в демультиплексор 202. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа (таких как видеоданные, аудиоданные, метаданные и сообщения), содержащихся в полезной нагрузке, из пакетов IP, принятых из модуля 205 шлюза/сетевого маршрутизатора. Демультиплексор 202 подает пакеты IP, выделенные для каждого типа, в соответствующий декодер 203.
Декодер 203 выполняет обработку распаковки пакетов и дополнительно обработку декодирования, в соответствии с необходимостью, для пакетов IP для каждого типа. Декодер 203 подает сообщение или метаданные в непредставленный модуль управления. Декодер 203 подает видеоданные в дисплей 204, соответствующий модулю дисплея, и аудиоданные в непредставленный модуль вывода звука, такой как громкоговоритель.
Операция системы 10 представления, показанной на фиг. 1, описана ниже. Вначале описана обработка, выполняемая для волн широковещательной передачи, принимаемых тюнером 201 приемника 200 из станции 110 широковещательной передачи. В этом случае станция 110 широковещательной передачи передает волны широковещательной передачи на сторону приема через линию передачи RF. Волны широковещательной передачи переносят поток передачи, который включает в себя пакеты TLV, как пакеты передачи, последовательно расположенные в потоке. Тюнер 201 приемника 200 принимает эти волны широковещательной передачи.
Тюнер 201 выполняет обработку демодуляции RF для принятых волн широковещательной передачи для получения фреймов передачи и дополнительно выполняет обработку распаковки фреймов и декапсуляцию для вывода пакетов IP. В этом случае сигналы управления передачей (TLV-NIT, АМТ), полученные в результате декапсуляции пакетов TLV, подают в не представленный модуль управления.
Пакеты IP, выводимые из тюнера 201, подают в демультиплексор 202. В это время информацию идентификации пакета с приоритетом, выделенную из заголовков пакетов TLV, также подают из тюнера 201 в демультиплексор 202, в соответствии с подачей соответствующих пакетов IP. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа (таких как видеоданные, аудиоданные, метаданные и сообщения), содержащихся в полезной нагрузке, из пакетов IP, последовательно подаваемых из тюнера 201.
Пакеты IP для каждого типа, выделенного демультиплексором 202, подают в соответствующий декодер 203 вместе с информацией идентификации пакета с приоритетом. Декодер 203 выполняет обработку распаковки пакетов и дополнительно выполняет обработку декодирования, в соответствии с необходимостью, для пакетов IP каждого типа. Видеоданные, полученные декодером 203, подают в дисплей 204, соответствующий модулю дисплея, для представления изображения. С другой стороны, аудиоданные и видеоданные, полученные декодером 203, поступают в не представленный модуль вывода звука, такой как громкоговоритель, для вывода голоса. Сообщения и метаданные, полученные декодером 203, подают в не представленный модуль управления.
Ниже описана операция, выполняемая во время переключения канала широковещательной передачи (случайный доступ), в ответ на операцию пользователя. В этом случае цель обработки представления, выполняемая приемником 200, начинается от исходной точки случайного доступа (RAP) потока передачи после переключения каналов. Такая точка случайного доступа устанавливается в заголовке модуля доступа, составленного только из непредсказуемых компонентов (изображения I, изображения IDR) или из исходной точки информации сообщении, ассоциированной с этим модулем доступа.
На фиг. 23 иллюстрируется пример переключения с канала (СН-А) на канал В (СН-В) в точке переключения услуги SSP. В этом случае, по меньшей мере, задержка t1 формируется из SSP для RAP, пока не будет повторно запущено представление. Кроме того, когда разностное изображение прогнозирования (изображение Р, изображение В), называемое изображением, расположенным перед изображением I в порядке представления, присутствует после RAP, задержка t2 также формируется из-за присутствия разностного изображения прогнозирования.
В соответствии с этим вариантом осуществления, обработка для анализа заголовка каждого пакета в потоке передачи до исходной точки случайного доступа (RAP) соответствующим образом исключается на основе информации идентификации пакета с приоритетом, полученной в заголовках пакетов TLV. В этом случае задержка до декодирования представления для изображения в исходной точке случайного доступа уменьшается, в результате чего время отклика до исходного представления уменьшается.
Блок-схема последовательности операций, представленная на фиг. 24, схематично представляет обработку, выполняемую до декодирования и представления изображения в исходной точке случайного доступа. На этапе ST1 приемник 200 начинает обработку в точке переключения услуги (случайное положение доступа). Затем приемник 200 выполняет обработку демодуляции на этапе ST2 и выполняет распаковку фреймов для выделения пакета TLV из фрейма передачи на этапе ST3.
На этапе ST4 приемник 200 анализирует заголовок пакета TLV. На этапе ST5 приемник 200 определяет, обозначает или нет информация идентификации приоритета, содержащаяся в заголовке, пакет с приоритетом. Более конкретно, приемник 200 определяет, обозначено или нет "Non_priority_bit1=0". Когда приемник 200 определяет, что информация обозначает пакет с приоритетом, обработка переходит на этап ST6.
На этапе ST6 приемник 200 анализирует заголовок IP. На этапе ST7 приемник 200 анализирует заголовок UDP или TCP. На этапе ST8 приемник 200 анализирует заголовок полезной нагрузки ММТ. На этапе ST9 приемник 200 определяет, обозначает или нет RAP "random_access_point_flag". При определении, что RAP обозначена, приемник 200 начинает декодирование на этапе ST10, запускает представление на этапе ST11 и заканчивает обработку на этапе ST12.
Сплошными стрелками на фиг. 25 обозначены маршруты поиска для определения точки случайного доступа в кодированном потоке на основе представленной выше блок-схемы последовательности операций, показанной на фиг. 24. В этом случае иерархический анализ пакета от положения случайного доступа (время переключения услуги) до точки случайного доступа (RAP) является ненужным, но при этом требуется только проверка заголовка в пакете TLV на самом нижнем уровне. В соответствии с этим, задержка Т1 до декодирования и представления изображения в исходной точке случайного доступа становится минимальной после случайного доступа.
Представленный выше пример представляет собой случай пакета IP, содержащегося в пакете TLV, и не включающего в себя вставку информации идентификации, на основе которой можно идентифицировать пакет, обрабатываемый с приоритетом. Однако, возможно, что такой пакет IP, содержащийся в пакете TLV, включает в себя информацию идентификации, аналогичную информации идентификации пакета IP, соответствующего пакету передачи, содержащемуся в сервере 120 распределения (см. фиг. 19-21).
Блок-схема последовательности операций, представленная на фиг. 26, схематично представляет обработку, выполняемую в этом случае до декодирования и представления изображения в исходной точке случайного доступа. На этапе ST11 приемник 200 запускает обработку в точке переключения услуги (положение случайного доступа). На этапе ST12 приемник 200 выполняет обработку демодуляции и выполняет распаковку фреймов на этапе ST13 для выделения пакета TLV из фрейма передачи.
На этапе ST14 приемник 200 анализирует заголовок пакета TLV. На этапе ST15 приемник 200 определяет, обозначает или нет информация идентификации пакета с приоритетом, содержащаяся в заголовке, пакет с приоритетом. Например, приемник 200 определяет, обозначено или нет "Non_priority_bit1=0". Когда приемник 200 определяет, что пакет с приоритетом обозначен, обработка переходит на этап ST16.
На этапе ST16 приемник 200 анализирует заголовок IP. На этапе ST17 приемник 200 определяет, обозначает или информация идентификации пакета с приоритетом, содержащаяся в заголовке, пакет с приоритетом. Например, приемник 200 определяет, обозначено или нет "type=01111", и равна или нет "0×0001" 16-ти битная "информация". Когда приемник 200 определяет, что пакет с приоритетом обозначен, обработка переходит на этап ST18.
На этапе ST18 приемник 200 анализирует заголовок UDP или TCP. На этапе ST19 приемник 200 анализирует заголовок полезной нагрузки ММТ. На этапе ST20 приемник 200 определяет, является или нет "random_access_point_flag" RAP. Когда RAP обозначена, приемник 200 начинает декодирование на этапе ST21, начинает представление на этапе ST22 и заканчивает обработку на этапе ST23.
Пунктирные стрелки на фиг. 25 обозначают маршруты поиска для определения точки случайного доступа в кодированном потоке на основе представленной выше блок-схемы последовательности операций, показанной на фиг. 26. Аналогично представленному выше случаю, анализ иерархического пакета из точки случайного доступа (точки переключения услуги) до точки случайного доступа является ненужным, но требуется только проверка заголовка пакета TLV на самом нижнем уровне. В соответствии с этим, задержка Т1 до декодирования и представления изображения в исходной точке случайного доступа становится минимальной.
Ниже описана операция, выполняемая во время специального воспроизведения, такого как ускоренное воспроизведение вперед, на основе команды воспроизведения, передаваемой в носитель 210 накопления, в ответ на операцию, подаваемую пользователем. В этом случае пакеты TLV, содержащие модули доступа в случайных точках доступа (RAP), избирательно выделяют, например, с носителя 210 накопления. Затем поток передачи, содержащий эти пакеты TLV, возвращают в тюнер 201, как поток передачи воспроизведения.
Тюнер 201 декапсулирует пакеты TLV, содержащиеся в потоке передачи, подаваемом с носителя 210 накопления, и выводит пакеты IP. В этом случае сигналы управления передачей (TLV-NIT, АМТ), полученные в результате декапсуляции пакетов TLV, поступают в не представленный модуль управления.
Пакеты IP, выводимые из тюнера 201, подают в демультиплексор 202. Демультиплексор 202 выполняет обработку для выделения данных, для каждого типа данных (видеоданных и аудиоданных), содержащихся в полезной нагрузке, из пакетов IP, последовательно подаваемых из тюнера 201. пакеты IP для каждого типа, выделяемого демультиплексором 202, подают в соответствующий декодер 203 вместе с информацией идентификации пакета с приоритетом.
Декодер 203 выполняет обработку распаковки пакетов, и дополнительно обработку декодирования для пакетов IP для каждого типа. Видеоданные, полученные декодером 203, подают в дисплей 204, соответствующий модулю дисплея, где отображается изображение для специального воспроизведения, такого как ускоренное воспроизведение вперед. С другой стороны, аудиоданные, полученные декодером 203, подают в не показанный модуль вывода звука, такой как громкоговоритель, где выводится голос, соответствующий отображаемому изображению.
Во время избирательного выделения пакетов TLV, содержащих модули доступа в точках случайного доступа (RAP) с носителя 210 накопления, обработка для анализа заголовков соответствующих пакетов в потоке передачи между соответствующими точками случайного доступа (RAP), соответствующим образом, может быть исключена на основе информации идентификации пакета с приоритетом, содержащегося в заголовках пакетов TLV. В соответствии с этим, уменьшается нагрузка и требуемое время для избирательного выделения пакетов TLV, содержащих модули доступа в точках случайного доступа (RAP).
Хотя это не поясняется подробно здесь, обработка для поиска пакетов TLV, содержащих точки случайного доступа (RAP) на носителе 210 накопления, выполняется аналогично обработке для поиска пакетов TLV, содержащих модули доступа в точках случайного доступа (RAP), выполняемых во время описанного случайного доступа (см. фиг. 24).
Сплошными стрелками на фиг. 27 обозначены маршруты поиска для поиска точек случайного доступа в кодированном потоке, когда информацию идентификации пакета вставляют только в заголовки пакетов TLV на носителе 210 накопления, как описано выше. В этом случае иерархический анализ пакетов в интервале Т2 между точками случайного доступа становится ненужным, в результате чего, уменьшается нагрузка, связанная с обработкой, выполняемой в отношении носителя 210 накопления. В соответствии с этим, увеличивается скорость воспроизведения, например, во время ускоренного воспроизведения вперед. Пунктирными стрелками на фиг. 27 обозначены пути поиска для определения точек случайного доступа в кодированном потоке, когда информацию идентификации пакета вставляют в заголовки пакетов IP, а также в заголовки пакетов TLV.
Ниже описана обработка, выполняемая для потока передачи услуги, передаваемой из сервера 120 распределения через сеть 300 передачи данных и принимаемой, используя шлюз/сетевой маршрутизатор 205 приемника 200. В этом случае, пакеты IP, содержащиеся в принятом потоке передачи, выводят из шлюза/сетевого маршрутизатора 205. Каждый заголовок пакетов IP содержит информацию идентификации пакета с приоритетом.
Пакеты IP, выводимые из шлюза/сетевого маршрутизатора 205, подают в демультиплексор 202. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа (таких как видеоданные, аудиоданные, метаданные и сообщения), содержащихся в полезной нагрузке из пакетов IP, последовательно подаваемых из тюнера 201.
Пакеты IP для каждого типа, выделенного демультиплексором 202, подают в соответствующий декодер 203 вместе с информацией идентификации пакета с приоритетом. Декодер 203 выполняет обработку распаковки пакетов и дополнительно выполняет обработку декодирования, в соответствии с необходимостью, для пакетов IP каждого типа. Видеоданные, получаемые декодером 203, подают в дисплей 204, соответствующий модулю дисплея, для представления изображения. С другой стороны, аудиоданные и видеоданные, полученные декодером 203, подают в не представленный модуль вывода звука, такой как громкоговоритель, для вывода голоса. Сообщения и метаданные, полученные декодером 203, подают в не представленный модуль управления.
Здесь описана операция, выполняемая во время переключения услуги для многоадресного распределения (случайный доступ) в ответ на операцию пользователя. В этом случае цель обработки представления, выполняемой приемником 200, начинается с исходной точки случайного доступа (RAP) потока передачи после переключения услуги. Такая точка случайного доступа установлена в заголовке модуля доступа, составленного только из не прогнозируемых компонентов (изображение I, изображение IDR), или исходной точки информации сообщения, ассоциированной с этим модулем доступа.
Хотя это не описано подробно здесь, обработка для анализа заголовков соответствующих пакетов в модуле потока передачи, в исходной точки случайного доступа (RAP) соответствующим образом может быть исключена на основе информации идентификации пакета с приоритетом, содержащейся в заголовках пакетов IP, аналогично представленному выше случаю переключения канала широковещательной передачи (см. фиг. 25). В соответствии с этим, уменьшается задержка до декодирования и представления изображения в исходной точке случайного доступа, в результате чего, уменьшается время отклика до исходного представления.
Далее описана операция, выполняемая во время специального воспроизведения, такого как ускоренное воспроизведение вперед, на основе команды воспроизведения, передаваемой в носитель 220 накопления, в ответ на операцию пользователя. В этом случае пакеты IP, содержащие модули доступа в точках случайного доступа (RAP), избирательно выделяют с носителя 220 накопления. Затем поток передачи, содержащий эти пакеты IP, возвращают в шлюз/сетевой маршрутизатор 205, как поток воспроизведения передачи.
Шлюз/сетевой маршрутизатор 205 выводит пакеты IP, содержащиеся в потоке передачи, подаваемом с носителя 220 накопления. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа (видеоданных и аудиоданных), содержащегося в полезной нагрузке, из пакетов IP, последовательно подаваемых из шлюза/сетевого маршрутизатора 205. пакеты IP, выделяемые демультиплексором 202 для каждого типа, подают в соответствующий декодер 203.
Декодер 203 выполняет обработку распаковки пакетов и дополнительно обработку декодирования для пакетов IP для каждого типа. Видеоданные, получаемые декодером 203, подают в дисплей 204, соответствующий модулю дисплея, где отображают изображение для специального воспроизведения, такого как ускоренное воспроизведение вперед. С другой стороны, аудиоданные, полученные декодером 203, подают в не представленный модуль вывода звука, такой как громкоговоритель, где выводят голос, соответствующий отображаемому изображению.
Во время избирательного выделения пакетов IP, содержащих модули доступа в точках случайного доступа (RAP), с носителя 220 накопления, обработка для анализа заголовков соответствующих пакетов в потоке передачи между соответствующими точками случайного доступа (RAP) соответствующим образом исключается на основе информации идентификации пакета с приоритетом, содержащейся в заголовках пакетов IP. В соответствии с этим, уменьшается нагрузка и требуемое время для избирательного выделения пакетов IP, содержащих модули доступа в точках случайного доступа (RAP).
Ниже описана операция, выполняемая для специального воспроизведения, такого как ускоренное воспроизведение вперед, во время приема потока передачи, на основе команды воспроизведения, передаваемой в сервер 120 распределения, в ответ на операцию пользователя. В этом случае сервер 120 распределения избирательно выделяет пакеты IP, содержащие модули в точках случайного доступа (RAP), например, на основе информация идентификации пакета с приоритетом, содержащейся в заголовках пакетов IP, и возвращает поток передачи, содержащий эти пакеты IP, в шлюз/сетевой маршрутизатор 205.
Шлюз/сетевой маршрутизатор 205 выводит пакеты IP, содержащиеся в потоке передачи, подаваемом из сервера 120 распределения. Демультиплексор 202 выполняет обработку для выделения данных для каждого типа (видеоданные и аудиоданные), содержащихся в полезной нагрузке, из пакетов IP, последовательно подаваемых из шлюза/сетевого маршрутизатора 205. пакеты IP для каждого типа, выделяемые демультиплексором 202, подают в соответствующий декодер 203, вместе с информацией идентификации пакета с приоритетом.
Декодер 203 выполняет обработку распаковки пакетов и дополнительно обработку декодирования для пакетов IP для каждого типа. Видеоданные, полученные декодером 203, подают в дисплей 204, соответствующий модулю дисплея, где отображается изображение со специальным воспроизведением, таким как ускоренное воспроизведение вперед. С другой стороны, аудиоданные, полученные декодером 203, подают в не представленный модуль вывода звука, такой как громкоговоритель, через который выводят голос, соответствующий отображаемому изображению.
В соответствии с системой 10 представления, показанной на фиг. 1, как описано выше, вставляют в соответствующий пакет информацию идентификации для определения, представляет собой или нет пакет передачи (пакет TLV или пакет TP), содержащийся в потоке передачи, передаваемом со стороны передачи, пакет, который должен быть обработан с приоритетом. В соответствии с этим время отклика до исходного представления на стороне приема может быть уменьшено в таких случаях, как прием услуги, и воспроизведение после накопления данных приема.
Например, задержка из-за декодирования и представления изображения в исходной точке случайного доступа становится минимальной после случайного доступа, когда такая информация идентификации используется во время переключения канала широковещательной передачи или переключения услуги многоадресного распределения. Кроме того, нагрузка на обработку и требуемое время для специального воспроизведения, такое как ускоренное воспроизведение вперед, уменьшается в результате использования такой информации идентификации во время специального воспроизведения данных, накопленных локально.
2. Модифицированный пример
В соответствии с вариантом осуществления, описанным выше, пакеты TLV используются, в качестве примера, как пакеты уровня капсулы, для широковещательной передачи. Однако пакеты уровня капсулы не ограничены пакетами TLV, но могут представлять собой пакеты GSE (обобщенная инкапсуляция потока), или другие пакеты, имеющие функцию, аналогичную функции этих пакетов. Аналогично, мультиплексированные пакеты транспортирования не ограничены пакетами ММТ. Например, также могут использоваться пакеты RTP (протокол транспортирования в режиме реального времени), пакеты FLUTE (доставка файлов через однонаправленный протокол транспортирования).
В соответствии с вариантом осуществления, описанным выше, приемник 200 включает в себя модуль вывода, то есть, дисплей, громкоговоритель или другие модули вывода. Однако, может быть отдельно предусмотрен участок вывода и т.п. приемника 200. В этом случае, приемник становится устройством, имеющим конфигурацию телевизионной приставки.
Настоящая технология может иметь следующие конфигурации.
(1) Устройство передачи, включающее в себя:
модуль передачи, который передает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи; и
модуль вставки информации, который вставляет, в каждый из пакетов передачи, информацию идентификации, на основании которой можно идентифицировать пакет, обрабатываемый с приоритетом.
(2) Устройство передачи по п. (1), обозначенному выше, в котором каждый из пакетов передачи представляет собой многоуровневый пакет, содержащий мультиплексированный пакет транспортирования на верхнем уровне.
(3) Устройство передачи по п. (2), обозначенному выше, в котором модуль вставки информации вставляет информацию идентификации в пакеты, на части или на всех уровнях каждого из многоуровневых пакетов.
(4) Устройство передачи по п. (3), обозначенному выше, в котором модуль вставки информации вставляет информацию идентификации в пакеты, на части или на всех уровнях каждого из многоуровневых пакетов, на основе которой может быть идентифицирован пакет передачи, обрабатываемый с приоритетом, когда соответствующий мультиплексированный пакет транспортирования содержит модуль доступа для случайного доступа.
(5) Устройство передачи по п. (3), обозначенному выше, в котором модуль вставки информации вставляет в пакеты на части или на всех уровнях каждого из многоуровневых пакетов, информацию идентификации, на основании которой может быть идентифицирован пакет передачи, обрабатываемый с приоритетом, когда соответствующий мультиплексированный пакет транспортирования содержит модуль доступа, необходимый для специального воспроизведения.
(6) Устройство передачи по любому одному из п. (2)-(5), обозначенным выше, в котором каждый из пакетов передачи представляет собой пакет уровня капсулы, получаемый путем инкапсуляции пакета IP, содержащего мультиплексированный пакет транспортирования в полезной нагрузке.
(7) Устройство передачи по п. (6), обозначенному выше, в котором каждый из пакетов передачи представляет собой пакет TLV или пакет GSE.
(8) Устройство передачи по п. (2)-(5), обозначенным выше, в котором каждый из пакетов передачи представляет собой пакет IP, содержащий мультиплексированный пакет транспортирования в полезной нагрузке.
(9) Устройство передачи по любому одному из п. (2)-(8), обозначенным выше, в котором каждый из мультиплексированных пакетов транспортирования представляет собой пакет ММТ, пакет RTP или пакет FLUTE.
(10) Способ передачи потока передачи, включающий в себя:
передачу потока передачи, содержащую передачу пакетов последовательно, расположенных в потоке передачи; и
вставку в каждый из пакетов передачи информации идентификации, на основании которой можно идентифицировать пакет, обрабатываемый с приоритетом.
(11) Устройство обработки, включающее в себя модуль получения, который получает поток передачи, содержащий пакеты передачи, последовательно расположенные в потоке передачи, в котором
информация идентификации, на основании которой можно идентифицировать пакет, обрабатываемый с приоритетом, вставляют в каждый из пакетов передачи, и
устройство обработки дополнительно включает в себя модуль обработки, который обрабатывает полученный поток передачи.
(12) Устройство обработки по п. (11), обозначенному выше, в котором
каждый из пакетов передачи представляет собой многоуровневый пакет, содержащий мультиплексированный пакет транспортирования на верхнем уровне, и
информацию идентификации вставляют в пакеты, на части или на всех уровнях каждого из многоуровневых пакетов.
(13) Устройство обработки по п. (12), обозначенному выше, в котором каждый из пакетов передачи представляет собой пакет уровня капсулы, получаемый путем инкапсуляции пакета IP, содержащего мультиплексированный пакет транспортирования в полезной нагрузке.
(14) Устройство обработки по п. (13), обозначенному выше, в котором каждый из пакетов передачи представляет собой пакет TLV или пакет GSE.
(15) Устройство обработки по п. (12), обозначенному выше, в котором каждый из пакетов передачи представляет собой пакет IP, содержащий мультиплексированный пакет транспортирования в полезной нагрузке.
(16) Устройство обработки по любому одному из пп. (12)-(15), обозначенному выше, в котором каждый из мультиплексированных пакетов транспортирования представляет собой пакет ММТ, пакет RTP или пакет FLUTE.
(17) Устройство обработки по любому одному из пп. (12)-(15), обозначенному выше, в котором
модуль получения принимает поток передачи через заданную линию передачи, и
пакет передачи, в который вставлена информация идентификации, обозначающая пакет, обрабатываемый с приоритетом, включает в себя мультиплексированный пакет транспортирования, содержащий модуль доступа для случайного доступа.
(18) Устройство обработки по п. (17), обозначенному выше, в котором заданная линия передачи представляет собой линию передачи RF или линию передачи сети передачи данных.
(19) Устройство обработки по любому одному из пп. (12)-(15), обозначенному выше, в котором
модуль получения принимает поток передачи с носителя накопления или из сервера в ответ на команду воспроизведения, переданную в носитель накопления или сервер, и
пакет передачи, в который вставлена информация идентификации, обозначающая пакет, обрабатываемый с приоритетом, включает в себя мультиплексированный пакет транспортирования, содержащий модуль доступа, необходимый для специального воспроизведения.
Настоящая технология, в основном, характеризуется тем, что скорость отклика до исходного представления уменьшается во время случайного доступа, например, путем вставки информации идентификации, на основе которой может быть идентифицирована информация пакета, обрабатываемого с приоритетом, в пакете на уровне капсулы (пакете передачи), получаемом в результате инкапсуляции пакета IP, содержащего мультиплексированный пакет транспортирования в полезной нагрузке (см. фиг. 1 и 13).
Список номеров ссылочных позиций
10 Система представления
110 Станция широковещательной передачи
111 Система передачи
112 Модуль кодера
113 Модуль мультиплексора
114 Модуль формирования фреймов
115 Модуль модулятора/излучения
120 Сервер распределения
200 Приемник
201 Тюнер
202 Демультиплексор
203 Декодер
204 Дисплей
205 Шлюз/маршрутизатор сети
210 Носитель накопления
211 Система приема
212 Тюнер/модуль демодулятора
213 Модуль распаковки фреймов
214 Модуль демультиплексора
215 Модуль декодера
220 Носитель накопления