Устройство и способ передачи, устройство и способ приема
Иллюстрации
Показать всеИзобретение относится к устройству передачи, которое выполняет масштабируемое кодирование данных изображения и передает кодированные данные изображения в стандарте Н.265/ High Efficiency Video Coding (HEVC). Технический результат заключается в обеспечении отличного воспроизведения независимо от того, поддерживает ли сторона приема высокую частоту кадров (HFR). Указанный технический результат достигается тем, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней, классифицированные данные изображения изображений каждого из уровней кодируют и генерируют видеопоток, включающий в себя кодированные данные изображения для изображений каждого из уровней. Передают контейнер заданного формата, включающий в себя сгенерированный видеопоток. Информацию коррекции времени для коррекции временных характеристик декодирования вставляют в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, в ассоциации с каждыми из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень. 4 н. и 6 з.п. ф-лы, 33 ил.
Реферат
Область техники, к которой относится изобретение
Настоящая технология относится к устройству передачи, способу передачи, устройству приема и способу приема. Более конкретно, настоящая технология относится к устройству передачи, которое выполняет масштабируемое кодирование данных изображения для изображений, конфигурирующих данные движущегося изображения, и передает кодированные данные изображения.
Уровень техники
Когда предоставляют услуги сжатого движущегося изображения, используя широковещательную передачу или передачу по сети, верхний предел воспроизводимой частоты кадров ограничен в соответствии с возможностями декодирования приемников. Таким образом, на стороне предоставления услуги необходимо ограничить предоставляемую услугу до услуг с низкой частотой кадров или предоставлять услуги с множеством высоких и низких частот кадров одновременно, с учетом возможностей воспроизведения приемников, которые находятся в широком использовании.
Поддержка услуг с высокой частотой кадров увеличивает стоимость приемников, и это представляет собой сдерживающий фактор на стадии раннего распространения. На ранних этапах широкое распространение получают дешевые приемники, предназначенные для услуг с низкой частотой кадров, и если сторона предоставления услуг в будущем начнет передавать услуги с высокой частотой кадров, становится затруднительным предоставлять их без нового приемника, и это представляет собой сдерживающий фактор при распределении новых услуг.
Например, было предложено временное масштабирование, выполняемое с помощью масштабируемого кодирования данных изображения для изображений, конфигурирующих данные движущегося изображения в стандарте Н.265/ High Efficiency Video Coding (HEVC), (см. Непатентный документ 1). Сторона приема может идентифицировать уровень каждого изображения на основе временного ID (temporal_id), вставленного в заголовок модуля уровня сетевой абстракции (NAL), и выполнять избирательное декодирование вплоть до уровня, соответствующего возможностям декодирования.
Список литературы
Патентный документ
Непатентный документ 1: Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand, "Overview of the High Efficiency Video Coding (HEVC) Standard," IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, pp. 1649-1668, DECEMBER 2012
Сущность изобретения
Задачи, решаемые изобретением
Цель настоящей технологии состоит в том, чтобы обеспечить для стороны приема возможность выполнения отличного воспроизведения, независимо от того, поддерживает или нет сторона приема высокую частоту кадров (HFR).
Решения задачи
Концепция в соответствии с настоящей технологией направлена на устройство передачи, включающее в себя:
модуль кодирования изображения, который классифицирует данные изображения для изображений, конфигурирующих данные движущегося изображения, на множество уровней, кодирует классифицированные данные изображения для изображений каждого из уровней, и генерирует видеопоток, включающий в себя кодированные данные изображения, для изображений каждого из уровней;
модуль передачи, который передает контейнер заданного формата, включающий в себя видеопоток; и
модуль вставки информации коррекции, который вставляет информацию коррекции времени для соответствия временным характеристикам декодирования в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, в ассоциации с каждым из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень.
В настоящей технологии модуль кодирования изображения кодирует данные изображения для изображений, конфигурирующих данные движущегося изображения, и генерирует видеопоток. В этом случае данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют по множеству уровней и кодируют. Модуль передачи передает контейнер заданного формата, включающий в себя видеопоток, генерируемый, как описано выше. Например, контейнер может представлять собой транспортный поток (MPEG 2 TS), используемый в стандарте цифровой широковещательной передачи. Кроме того, например, контейнер может представлять собой контейнер, в котором использовали MP4 при предоставлении по Интернет, или любой другой формат.
Модуль вставки информации коррекции вставляет информацию коррекции времени, для коррекции временной характеристики декодирования, в кодированные данные изображения и/или в пакет, содержащий кодированные данные изображения, в ассоциации с каждыми из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень. Например, контейнер может представлять собой транспортный поток, и модуль вставки информации коррекции может вставлять информацию коррекции времени в поле расширения пакета PES.
Например, модуль кодирования изображения может выполнять кодирование таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и информация коррекции времени может представлять собой информацию для коррекции временных характеристик декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы.
Кроме того, например, модуль кодирования изображения может выполнять кодирование таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, являются такими же временными характеристиками декодирования, когда интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и информация коррекции времени может представлять собой информацию для коррекции временных характеристик декодирования таким образом, что временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, являются такими же, как и временные характеристики декодирования, когда кодированные данные изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы.
Как описано выше, в настоящей технологии, информация коррекции времени, соответствующая временным характеристикам декодирования, может быть вставлена в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, и может быть передана. Таким образом, на стороне приема можно корректировать временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, используя информацию коррекции времени, в соответствии с тем, декодируются ли только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, или декодируются кодированные данные изображения для изображений всех уровней. Таким образом, можно выполнять отличное воспроизведение, независимо от того, поддерживает или нет сторона приема высокую частоту кадров.
Кроме того, в настоящей технологии, например, когда частота кадров для изображений, конфигурирующих данные движущегося изображения, представляет собой первую частоту кадров, и частота кадров для изображений заданного уровня или уровня ниже, чем заданный уровень, представляет собой вторую частоту кадров, вторая частота кадров может составлять 1/2 первой частоты кадров. В этом случае, например, когда первая частота кадров составляет 120 Гц, вторая частота кадров составляет 60 Гц.
Кроме того, в настоящей технологии, например, модуль кодирования изображения может разделять множество уровней на заданное количество (2 или больше) из наборов уровней и генерировать заданное количество видеопотоков, включающих в себя разделенные кодированные данные изображения, для изображений каждого из наборов уровней, и заданный уровень или уровень ниже, чем заданный уровень, и уровень выше, чем заданный уровень, могут принадлежать разным наборам уровня. В этом случае на стороне приема можно выделять кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, путем фильтрации видеопотока.
Кроме того, настоящая технология может быть сконфигурирована таким образом, что, например, тип информации, идентифицирующий, представляет ли собой информация коррекции времени первый тип или второй тип, добавляют к информации коррекции времени, первый тип обозначает, что видеопоток кодирован таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и информация коррекции времени представляет собой информацию для коррекции временной характеристики декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и второй тип обозначает, что видеопоток кодирован таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, представляют собой такие же временные характеристики декодирования, когда интервалы декодирования для кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и информация коррекции времени представляет собой информацию для коррекции временных характеристик декодирования таким образом, что временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, являются такими же, как и временные характеристики декодирования, когда кодированные данные изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы.
Как описано выше, поскольку информацию типа добавляют к информации коррекции времени, сторона приема может точно детектировать, является ли тип информации коррекции времени первым типом или вторым типом, и может соответствующим образом корректировать временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень.
Например, в случае первого типа, на стороне приема, когда декодируют только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, корректируют, используя информацию коррекции времени. В соответствии с этим, интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, становятся равными интервалами.
Кроме того, в случае второго типа, на стороне приема, когда декодируют кодированные данные изображения для изображений всех уровней, временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, корректируют, используя информацию коррекции времени. В соответствии с этим, интервалы декодирования кодированных данных изображения для изображений всех уровней становятся равными интервалами.
Кроме того, в настоящей технологии может дополнительно быть предусмотрен, например, модуль вставки информации идентификации, который вставляет информацию идентификации, идентифицирующую, что информация коррекции времени вставлена в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, на уровне контейнера. Например, контейнер может представлять собой транспортный поток, и модуль вставки информации идентификации может вставлять информацию идентификации в контур элементарного видеопотока, расположенный в ассоциации с видеопотоком под таблицей карты программы, в качестве дескриптора. В этом случае на стороне приема, можно идентифицировать, что информация коррекции времени вставлена на основе информации идентификации, без обработки кодированных данных изображения или пакета, содержащего кодированные данные изображения.
Кроме того, другой аспект настоящей технологии направлен на устройство приема, включающее в себя: модуль приема, который принимает видеопоток, включающий в себя кодированные данные изображения для изображений каждого из уровней, полученных таким образом, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней и кодируют; и модуль обработки, который обрабатывает видеопоток, в котором информацию коррекции времени для коррекции временных характеристик декодирования, вставляют в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, в ассоциации с каждыми из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, среди кодированных данных изображения для изображений уровней, включенных в видеопоток.
В настоящей технологии модуль приема принимает видеопоток. Видеопоток включает в себя видеопоток, включающий в себя кодированные данные изображения для изображений, полученных таким образом, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней и кодируют. Информацию коррекции времени для коррекции временных характеристик декодирования вставляют в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, в ассоциации с каждыми из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, среди кодированных данных изображения для изображений уровней, включенных в видеопоток. Модуль обработки обрабатывает видеопоток.
Например, видеопоток может быть кодирован таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и информация коррекции времени может представлять собой информацию для коррекции временных характеристик декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы.
Кроме того, например, видеопоток может быть кодирован таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, представляют собой такие же временные характеристики декодирования, когда интервалы декодирования для кодированных данных изображения, для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и информация коррекции времени может представлять собой информацию для коррекции временных характеристик декодирования таким образом, что временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, являются такими же, как и временные характеристики декодирования, когда кодированные данные изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы.
Кроме того, другая концепция настоящей технологии направлена на устройство приема, включающее в себя: модуль приема, который принимает контейнер заданного формата, включающий в себя видеопоток, включающий в себя кодированные данные изображения для изображений каждого из уровней, полученных таким образом, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней и кодируют; и модуль обработки декодирования изображения, который получает данные изображения путем избирательного размещения кодированных данных изображения для изображений уровня, в соответствии с возможностями декодирования, в буфере из видеопотока и декодирования кодированных данных изображения видеоизображений, отобранных в буфере, в котором информация коррекции времени, для коррекции временных характеристик декодирования, вставлена в кодированные данные изображения и/или пакет, содержащий кодированные данные изображения, в ассоциации с каждыми из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень среди кодированных данных изображения для изображений уровней, включенных в видеопоток, и модуль обработки декодирования изображения корректирует временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, используя информацию коррекции времени, в соответствии с тем, декодируют ли только данные кодированного изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, или декодируют кодированные данные изображения для изображений всех уровней.
В настоящей технологии модуль приема принимает контейнер заданного формата. Контейнер включает в себя видеопоток, включающий в себя кодированные данные изображения для изображений, полученных таким образом, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней и кодируют. Модуль обработки декодирования изображения получает данные изображения путем избирательного размещения кодированных данных изображения для изображений уровня, в соответствии с возможностями декодирования, в буфере из видеопотока и декодирования кодированных данных изображения для изображений, отобранных в буфере.
Например, когда кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, или всех уровней, отобранных в буфере, включены во множество видеопотоков, модуль обработки декодирования изображения может комбинировать кодированные данные изображения для изображений в один поток в порядке временных характеристик декодирования, на основе информации о временной характеристике декодирования, и может помещать один поток в буфер.
Информацию коррекции времени для коррекции временных характеристик декодирования вставляют в кодированные данные изображения и/или в пакет, содержащий кодированные данные изображения, в ассоциации с каждым из кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, среди кодированных данных изображения для изображений уровней, включенных в видеопоток. Модуль обработки декодирования изображения корректирует временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, используя информацию коррекции времени в соответствии с тем, декодируют ли только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, или декодируют кодированные данные изображения для изображений всех уровней.
Например, видеопоток может быть кодирован таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, являются равными интервалами, информация коррекции времени может представлять собой информацию для коррекции временной характеристики декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и модуль обработки декодирования изображения может корректировать временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, используя информацию коррекции времени, когда декодируют только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень.
Кроме того, например, видеопоток может быть кодирован таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, представляют собой такие же временные характеристики декодирования, когда интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, информация коррекции времени может представлять собой информацию для коррекции временной характеристики декодирования таким образом, что временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, являются такими же, как временные характеристики декодирования, когда кодированные данные изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и модуль обработки декодирования изображения может корректировать временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, используя информацию коррекции времени, когда декодируют кодированные данные изображения для изображений всех уровней.
Как описано выше, в настоящей технологии, временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, корректируют, используя информацию коррекции времени, вставленную в кодированные данные изображения и/или пакет, содержащий кодированные данных изображения в соответствии с тем, декодируют ли только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, или декодируют кодированные данные изображения для изображений всех уровней. Таким образом, можно выполнять отличное воспроизведение, независимо от того, поддерживается или нет высокая частота кадров.
Настоящая технология может быть выполнена таким образом, что информацию типа, идентифицирующую, является ли информация коррекции времени первым типом или вторым типом, добавляют к информации коррекции времени, первый тип обозначает, что видеопоток кодируют таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и информация коррекции времени представляет собой информацию для коррекции временных характеристик декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, второй тип обозначает, что видеопоток кодируют таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, являются такими же временными характеристиками декодирования, когда интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы, и информация коррекции времени представляет собой информацию для коррекции временных характеристик декодирования таким образом, что временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, являются такими же, как и временные характеристики декодирования, когда кодированные данные изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и модуль обработки декодирования изображения выполняет переключение между коррекцией временных характеристик декодирования, выполняемой, используя информацию коррекции времени, когда декодируют только кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, и коррекцией временных характеристик декодирования, выполняемой, используя информацию коррекции времени, когда декодируют кодированные данные изображения для изображений всех уровней на основе информации типа, добавленной к информации коррекции времени.
Эффекты изобретения
В соответствии с настоящей технологией, сторона приема может выполнять отличное воспроизведение, независимо от того, поддерживает ли сторона приема высокую частоту кадров. Эффект, описанный здесь, не обязательно ограничен и может включать в себя любой эффект, описанный в настоящем раскрытии.
Краткое описание чертежей
На фиг. 1 показана блок-схема, поясняющая примерную конфигурацию приемопередающей системы в соответствии с вариантом осуществления.
На фиг. 2 показана блок-схема, поясняющая примерную конфигурацию устройства передачи.
На фиг. 3 представлена схема, иллюстрирующая пример масштабируемого кодирования, выполняемого кодером.
На фиг. 4(а) и 4(b) показаны схемы, поясняющие примерную структуру заголовка модуля NAL и содержание основных параметров в примерной структуре.
На фиг. 5 представлена схема для описания конфигурации кодированных данных изображения каждого изображения HEVC.
На фиг. 6 представлена схема, иллюстрирующая пример временной характеристики декодирования каждого изображения, когда генерируют два потока видеоданных, то есть основной поток (Stream_0) и поток расширения (Stream_1).
На фиг. 7 представлена схема, иллюстрирующая пример временной характеристики декодирования каждого изображения, когда генерируют один поток видеоданных, то есть основной поток (Stream_0).
На фиг. 8 представлена схема, иллюстрирующая первый тип информации S(i) коррекции, вставленной в ассоциации с кодированными данными изображения каждого изображения заданного уровня или уровня (нижний уровень) ниже, чем заданный уровень, когда выполняют "первое кодирование".
На фиг. 9 представлена схема, иллюстрирующая пример временной характеристики декодирования каждого изображения, когда генерируют два потока видеоданных, то есть основной поток (Stream_0) и поток расширения (Stream_1).
На фиг. 10 представлена схема, иллюстрирующая второй тип информации S(i) коррекции, вставленной в ассоциации с кодированными данными изображения каждого изображения заданного уровня или уровня (нижний уровень) ниже, чем заданный уровень, когда выполняют "второе кодирование".
На фиг. 11(a) и 11(b) показаны схемы, поясняющие примерную структуру интерфейса для вставки SEI регулирования временной характеристики и примерную структуру информации регулирования временных характеристик.
На фиг. 12 представлена схема, иллюстрирующая содержание основной информации в примерной структуре информации регулирования временных характеристик.
На фиг. 13 показана блок-схема, поясняющая примерную конфигурацию кодера.
На фиг. 14 представлена схема, иллюстрирующая пример потока обработки кодера.
На фиг. 15 представлена схема, иллюстрирующая примерную структуру данных поля расширения PES.
На фиг. 16 представлена схема, иллюстрирующая содержание основной информации в примерной структуре данных поля расширения PES.
На фиг. 17 представлена схема, иллюстрирующая примерную структуру дескриптора временного расширения.
На фиг. 18 представлена схема, иллюстрирующая содержание основной информации в примерной структуре дескриптора временного расширения.
На фиг. 19 представлена схема, иллюстрирующая примерную структуру дескриптора HEVC.
На фиг. 20 показана блок-схема, поясняющая примерную конфигурацию мультиплексора.
На фиг. 21 представлена схема, иллюстрирующая пример потока обработки мультиплексора.
На фиг. 22 представлена схема, иллюстрирующая примерную конфигурацию транспортного потока TS при доставке двумя потоками.
На фиг. 23 представлена схема, иллюстрирующая примерную конфигурацию транспортного потока TS при доставке одним потоком.
На фиг. 24 показана блок-схема, поясняющая примерную конфигурацию устройства приема.
На фиг. 25 представлена схема, иллюстрирующая пример функциональной конфигурации демультиплексора (модуль системного анализа), когда выполняют "первое кодирование" потока видеоданных.
На фиг. 26 представлена схема, иллюстрирующая пример функциональной конфигурации демультиплексора (модуль системного анализа), когда выполняют "второе кодирование" потока видеоданных.
На фиг. 27 представлена схема, иллюстрирующая пример потока обработки демультиплексора.
На фиг. 28 показана блок-схема, поясняющая примерную конфигурацию декодера.
На фиг. 29 представлена схема, иллюстрирующая примерную конфигурацию модуля последующей обработки.
На фиг. 30 представлена схема, иллюстрирующая пример потока обработки декодера и модуля последующей обработки.
На фиг. 31 представлена схема, иллюстрирующая другой пример масштабируемого кодирования выполняемого кодером.
На фиг. 32 представлена схема, иллюстрирующая первый тип информации S(i) коррекции, вставленной в ассоциации с данными кодированного изображения каждого изображения заданного уровня или уровня (нижний уровень) ниже, чем заданный уровень, когда выполняют "первое кодирование".
На фиг. 33 представлена схема, иллюстрирующая второй тип информации S(i) коррекции, вставленной в ассоциации с данными кодированного изображения каждого изображения уровня (нижний уровень) ниже заданного уровня, когда выполняют "второе кодирование".
Подробное описание изобретения
Ниже будут описаны режимы (ниже называются "вариантами осуществления") выполнения изобретения. Описание будет представлено в следующем порядке.
1. Варианты осуществления
2. Модифицированные примеры
1. Варианты осуществления
Приемопередающая система
На фиг. 1 иллюстрируется пример конфигурации приемопередающей системы 10 в соответствии с вариантом осуществления. Приемопередающая система 10 включает в себя устройство 100 передачи и устройство 200 приема.
Устройство 100 передачи передает транспортный поток TS, используемый в качестве контейнера, на волне широковещательной передачи. Транспортный поток TS включает в себя видеопоток, включающий в себя кодированные данные изображения для каждого изображения, полученного таким образом, что данные изображения для изображений, конфигурирующих данные движущегося изображения, классифицируют на множество уровней и кодируют. В этом случае, например, кодирование выполняют в соответствии с H.264/AVC, H.265/HEVC и т.п. таким образом, что эталонное изображение принадлежит его собственному уровню и/или уровню ниже, чем его собственный уровень.
Здесь транспортный поток TS включает в себя один или больше видеопотоков. Когда включено множество видеопотоков, множество уровней разделены на заданное количество (два или больше) наборов уровней, и генерируют заданное количество видеопотоков, включающих в себя кодированные данные изображения для изображений каждого разделенного набора уровней. В этом случае, например, когда множество уровней разделяют на заданное количество наборов уровня, множество уровней включено в самый нижний набор уровня, и один уровень включен в набор уровня, расположенный так, чтобы он был выше, чем самый нижний набор уровня. В результате такого разделения, например, когда сторона приема имеет возможность декодирования, позволяющую обрабатывать кодированные данные изображения для изображений множества уровней, включенных в набор самого нижнего уровня, сторона приема может выбирать только видеопоток, имеющий кодированные данные изображения для изображений набора самого нижнего уровня, помещать выбранный видеопоток в буфер, и выполнять обработку декодирования.
Информацию идентификации уровня, идентифицирующую ассоциированный уровень, добавляют к кодированным данным изображения для изображений каждого уровня, для каждого изображения. В этом варианте осуществления информация идентификации уровня ("nuh_temporal_id_plus1", обозначающая temporal_id) размещена на участке заголовка модуля NAL (nal_unit) каждого изображения. Поскольку информация идентификации уровня добавлена, как описано выше, сторона приема может идентифицировать уровень каждого изображения в уровне модуля NAL и может избирательно выделять кодированные данные изображения заданного уровня или уровня ниже, чем заданный уровень, и выполнять обработку декодирования.
В этом варианте осуществления информацию коррекции времени, для коррекции временной характеристики декодирования вставляют в кодированные данные изображения и пакет PES, содержащий кодированные данные изображения, в ассоциации с каждыми кодированными данными изображения для изображений заданного уровня или уровня ниже, чем заданный уровень. На основе информации коррекции времени, сторона приема может корректировать временные характеристики декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, и может выполнять отличное воспроизведение, независимо от того, поддерживает ли или нет сторона приема высокую частоту кадров. Информация коррекции времени рассматривается, как информация, вставленная только в кодированные данные изображения или пакет PES.
В качестве информации коррекции времени используется первый тип и второй тип. Первый тип информации коррекции времени применяют, когда кодирование выполняют таким образом, что интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы. В этом случае кодированные данные изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, и кодированные данные изображения для изображений уровня выше, чем заданный уровень, могут быть включены в разные видеопотоки или могут быть включены в один и тот же видеопоток. Другими словами, в этом случае возможна не только конфигурация множества видеопотоков, но также и конфигурация из одного видеопотока. Первый тип информации коррекции времени представляет собой информацию для коррекции временных характеристик декодирования таким образом, что интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы.
Второй тип информации коррекции времени применяется, когда кодирование выполняют таким образом, что временные характеристики декодирования кодированных данных изображения для изображений уровня выше, чем заданный уровень, представляют собой те же временные характеристики декодирования, как и в случае, когда интервалы декодирования кодированных данных изображения для изображений, конфигурирующих данные движущегося изображения, представляют собой равные интервалы, и интервалы декодирования кодированных данных изображения для изображений заданного уровня или уровня ниже, чем заданный уровень, представляют собой равные интервалы. В этом случае необходимо включать кодированные данные изображения для изобра