Устройство и способ воспроизведения, структура данных, носитель записи, устройство записи и способ записи и программа
Иллюстрации
Показать всеИзобретение относится к устройству и способу воспроизведения, носителю записи, устройству записи и способу записи и может применяться, например, в устройстве воспроизведения, которое отображает вспомогательное изображение в 3D режиме. Техническим результатом является обеспечение возможности реализации 3D отображения вспомогательного изображения на основе информации смещения в случае, когда информация смещения вспомогательного изображения размещена в потоке основного изображения. Поток видеоданных правого глаза включает в себя метаданные смещения для генерирования информации смещения. В участке данных каждого пакета TS потока видеоданных правого глаза размещены только любые одни из видеоданных кодированного основного изображения правого глаза и метаданных смещения. В заголовке каждого пакета TS потока видеоданных правого глаза описан приоритет транспортирования, который обозначает, являются ли данные, размещенные на участке данных пакета TS, видеоданными кодированного основного изображения правого глаза или метаданными смещения. 4 н. и 4 з.п. ф-лы, 14 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству воспроизведения и способу воспроизведения, структуре данных, носителю записи, устройству записи и способу записи и программе. В частности, настоящее изобретение относится к устройству воспроизведения и способу воспроизведения, структуре данных, носителю записи, устройству записи и способу записи и программе, которые обеспечивают возможность, в случае, когда информация смещения вспомогательного изображения размещена в потоке основного изображения, легко реализовать 3D отображения вспомогательного изображения на основе информации смещения.
Уровень техники
2D изображения в основном используют как содержание кинофильмов или тому подобное, но в последнее время все больше внимания уделяют 3D изображениям.
Пример способа, который обеспечивает для пользователя возможность просмотра 3D изображения, включает в себя способ, который позволяет пользователю просматривать одно из двух изображений левым глазом и позволяет пользователю рассматривать другое изображение правым глазом, причем эти два изображения отделены друг от друга определенным расстоянием в определенном направлении.
В таком способе, для отображения 3D изображения необходимо подготовить как изображение левого глаза, так и изображение правого глаза, или подготовить определенное изображение, информацию направления, обозначающую комбинацию направлений смещения для изображений левого глаза и правого глаза относительно изображения, и значения смещения, представляющего величину смещения. Следует отметить, что ниже информация направления и значение смещения совместно называются информацией смещения.
Кроме того, пример способа кодирования для изображения, которое используется в случае подготовки как изображения левого глаза, так и изображения правого глаза, включает в себя способ MVC (многообзорное кодирование видеоданных) (см., например, PTL 1), или тому подобное.
Затем для выполнения 3D отображения вспомогательного изображения (например, субтитров, кнопки меню или тому подобное), которое должно отображаться вместе с основным изображением, таким как кинофильм, информация смещения вспомогательного изображения может быть размещена в потоке основного изображения, который кодируют с использованием способа MVC или тому подобное.
Список литературы
Патентная литература
PTL 1: Публикация находящейся на экспертизе заявки на японский патент №2009-100070
Сущность изобретения
Техническая задача
Однако, в этом случае, если поток основного изображения будет преобразован в пакеты TS (транспортного потока) без использования определенного способа, становится невозможным декодировать поток основного изображения, используя декодер общего назначения. Таким образом, необходимо выделять каждые из видеоданных и информацию смещения основного изображения из пакетов TS основного изображения и декодировать их, и, таким образом, необходимо подготовить специализированный декодер. Это, в свою очередь, требует затрат на разработку, и 3D отображение вспомогательного изображения не может быть легко реализовано.
Настоящее изобретение было выполнено с учетом таких обстоятельств и направлено на обеспечение возможности, в случае, когда информация смещения вспомогательного изображения размещена в потоке основного изображения, легко реализовать 3D отображение вспомогательного изображения на основе информация смещения.
Решение задачи
Устройство воспроизведения в соответствии с первым аспектом настоящего изобретение представляет собой устройство воспроизведения, включающее в себя, в случае воспроизведения данных, имеющих структуру данных, которая включает в себя пакеты потока вспомогательного изображения, который представляет собой поток определенного вспомогательного изображения, и пакеты потока видеоданных, который представляет собой поток кодированного основного изображения и представляет собой поток, включающий в себя информацию смещения, состоящую из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, при этом только любые одни из видеоданных кодированного основного изображения и информации смещения размещены на участке данных каждого из пакетов потока видеоданных, информация флага описана в заголовке каждого из пакетов потока видеоданных, причем информация флага представляет собой информацию, обозначающую, являются ли данные, размещенные на участке данных пакета, видеоданными кодированного основного изображения или информацией смещения, средство считывания, предназначенное для считывания пакетов потока вспомогательного изображения и потока видеоданных, средство выделения, предназначенное для выделения пакетов, в которых информация смещения размещена на участке данных, среди пакетов, считанных средством считывания на основе информации флага, описанной в заголовке пакетов, средство генерирования, предназначенное для генерирования видеоданных вспомогательного изображения левого глаза и видеоданных вспомогательного изображения правого глаза, из пакетов потока вспомогательного изображения на основе информации смещения, размещенной на участке данных пакетов, выделенных средством выделения, и средство декодирования, предназначенное для декодирования видеоданных кодированного основного изображения, включенных в участок данных пакетов, считанных средством считывания на основе информации флага, описанной в заголовке пакетов.
Способ воспроизведения и программа, в соответствии с первым аспектом настоящего изобретения, соответствуют устройству воспроизведения в соответствии с первым аспектом настоящего изобретения.
В первом аспекте настоящего изобретения, в случае данных воспроизведения, имеющих структуру данных, которая включает в себя пакеты потока вспомогательного изображения, который представляет собой поток определенного вспомогательного изображения, и пакеты потока видеоданных, который представляет собой поток кодированного основного изображения и представляет собой поток, включающий в себя информацию смещения, состоящую из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, при этом только любые из видеоданных кодированного основного изображения и информации смещения размещены на участке данных каждого из пакетов потока видеоданных, информация флага описана в заголовке каждого из пакетов потока видеоданных, причем информация флага представляет собой информацию, обозначающую, являются ли данные, размещенные на участке данных пакета, видеоданными кодированного основного изображения или информацией смещения, при этом считывают пакеты потока вспомогательного изображения и потока видеоданных, пакеты, в которых информация смещения размещена на участке данных, выделяют среди пакетов считывания на основе информации флага, описанной в заголовке пакетов, видеоданные вспомогательного изображения левого глаза и видеоданные вспомогательного изображения правого глаза генерируют из пакетов потока вспомогательного изображения на основе информации смещения, размещенной на участке данных выделенных пакетов, и видеоданные кодированного основного изображения, включенные на участке данных считанных пакетов, декодируют на основе информации флага, описанной в заголовке пакетов.
Структура данных в соответствии со вторым аспектом настоящего изобретения и структура данных из данных, записанных на носителе записи, представляет собой структуру данных, включающую в себя пакеты потока вспомогательного изображения, который представляет собой поток определенного вспомогательного изображения, и пакеты потока видеоданных, который представляет собой поток кодированного основного изображения и представляет собой поток, включающий в себя информацию смещения, состоящую из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, при этом только любые одни из видеоданных кодированного основного изображения и информации смещения размещены на участке данных каждого из пакетов потока видеоданных, информация флага описана в заголовке каждого из пакетов потока видеоданных, причем эта информация флага представляет собой информацию, обозначающую, являются ли данные, размещенные на участке данных пакета, видеоданными кодированного основного изображения или информацией смещения.
Во втором аспекте настоящего изобретения пакеты потока вспомогательного изображения, который представляет собой поток определенного вспомогательного изображения, и пакеты потока видеоданных, который представляет собой поток кодированного основного изображения и представляет собой поток, включающий в себя информацию смещения, состоящую из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, при этом только любые одни из видеоданных кодированного основного изображения и информации смещения размещены на участке данных каждого из пакетов потока видеоданных, и информация флага описана в заголовке каждого из пакетов потока видеоданных, информация флага представляет собой информацию, обозначающую, являются ли данные, размещенные на участке данных пакета, видеоданными кодированного основного изображения или информацией смещения.
Устройство записи в соответствии с третьим аспектом настоящего изобретения представляет собой устройство записи, включающее в себя средство кодирования, предназначенное для кодирования видеоданных основного изображения, средство генерирования, предназначенное для генерирования пакетов, в которых информация смещения размещена на участке данных, и информация флага, обозначающая, что данные, размещенные на участке данных, представляют собой информацию смещения, описана в заголовке так, что видеоданные, кодированные средством кодирования, и информация смещения не включены в идентичный пакет, информация смещения состоит из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, и генерируют пакеты, в которых кодированные видеоданные размещены на участке данных, и информация флага, обозначающая, что данные, размещенные на участке данных, представляют собой кодированные видеоданные, описана в заголовке, и средство управления записью, предназначенное для обеспечения записи пакетов на носитель записи.
Способ записи и программа в соответствии с третьим аспектом настоящего изобретения соответствуют устройству записи в соответствии с третьим аспектом настоящего изобретения.
В третьем аспекте настоящего изобретения видеоданные основного изображения кодируют, генерируют пакеты, в которых информация смещения размещена на участке данных и информация флага, обозначающая, что данные, размещенные на участке данных, представляют собой информацию смещения, описана в заголовке таким образом, что кодированные видеоданные и информация смещения не включены в идентичный пакет, информация смещения состоит из направления смещения и величины смещения вспомогательного изображения левого глаза и вспомогательного изображения правого глаза, используемых для 3D отображения в отношении определенного вспомогательного изображения, генерируют пакеты, в которых кодированные видеоданные размещены на участке данных, и информация флага, обозначающая, что данные, размещенные на участке данных, представляют собой кодированные видеоданные, описана в заголовке, и пакеты записывают на носитель записи.
Предпочтительные эффекты изобретения
Как описано выше, в соответствии с настоящим изобретением, в случае, когда информация смещения вспомогательного изображения размещена в потоке основного изображения, может быть легко реализовано 3D отображение вспомогательного изображения на основе информации смещения.
Краткое описание чертежей
На фиг.1 показана блок-схема, иллюстрирующая пример конфигурации варианта осуществления устройства воспроизведения, в котором применяется настоящее изобретение.
На фиг.2 показана схема, иллюстрирующая пример конфигурации первого зависимого модуля в порядке отображения в каждом GOP в потоке видеоданных правого глаза.
На фиг.3 показана схема, описывающая способ генерирования пакетов TS потока видеоданных правого глаза.
На фиг.4 показана схема, иллюстрирующая конкретный пример конфигурации пакета TS.
На фиг.5 показана блок-схема, иллюстрирующая конкретный пример конфигурации модуля генерирования видеоданных правого глаза и модуля генерирования смещения.
На фиг.6 показана блок-схема последовательности операций, описывающая процесс генерирования смещения, выполняемый устройством воспроизведения.
На фиг.7 показана блок-схема последовательности операций процесса 3D отображения, выполняемого устройством воспроизведения при выполнении объекта кинофильма.
На фиг.8 показана блок-схема, иллюстрирующая пример конфигурации устройства записи.
На фиг.9 показана блок-схема последовательности операций, описывающая процесс записи, выполняемый устройством записи.
На фиг.10 показана блок-схема, иллюстрирующая пример конфигурации аппаратных средств компьютера.
На фиг.11 показана схема, иллюстрирующая пример описания метаданных смещения.
На фиг.12 показана схема, иллюстрирующая пример описания метаданных смещения.
На фиг.13 показана блок-схема, иллюстрирующая конкретный пример конфигурации модуля генерирования данных 3D отображения по фиг.1.
На фиг.14 показана схема, описывающая порядок наложения в данных 3D отображения.
Подробное описание изобретения
Первый вариант осуществления
Пример конфигурации устройства воспроизведения
На фиг.1 показана блок-схема, иллюстрирующая пример конфигурации варианта осуществления устройства воспроизведения, в котором применяется настоящее изобретение.
Устройство 20 воспроизведения по фиг.1 состоит из входного модуля 21, модуля 22 управления и модуля 23 воспроизведения.
Входной модуль 21 состоит из клавиатуры, мыши, микрофона и т.п. Входной модуль 21 принимает инструкцию от пользователя и подает ее в модуль 22 управления. Модуль 22 управления управляет модулем 23 воспроизведения в ответ на инструкцию, подаваемую из входного модуля 21.
Модуль 23 воспроизведения состоит из привода 31, буфера 32 считывания, фильтра 33 PID, фильтра 34 приоритета транспортирования, модуля 35 генерирования смещения, модуля 36 генерирования видеоданных правого глаза, модуля 37 генерирования видеоданных левого глаза, модуля 38 генерирования субтитров/меню, модуля 39 генерирования данных 3D отображения, модуля 40 генерирования BD-J графики и модуля 41 генерирования аудиоданных.
Привод 31 осуществляет привод диска 11, который представляет собой BD (диск Blu-ray (зарегистрированный товарный знак)) или тому подобное, загруженного в него в соответствии с управлением, выполняемым модулем 22 управления. В соответствии с этим привод 31 считывает файл индекса, файл объект кинофильма, файл объект BD-J, файл списка воспроизведения, файл информации клипа, файл потока и т.п., записанные на диск 11.
Следует отметить, что файл индекса представляет собой файл, в котором описаны список номеров названий, записанных на диск 11, и типы, и количество объектов, выполняемых в соответствии с номерами названия. Типы объектов включают в себя два типа: объект кинофильма и объект BD-J.
Кроме того, файл объекта кинофильма представляет собой файл, в котором описано множество объектов кинофильма. В объекте кинофильма описана программа, называемая навигационной командой. Следует отметить, что ниже, если навигационную команду не требуется, в частности, различать, она просто называется командой.
Кроме того, файл объекта BD-J представляет собой файл, в котором описано множество BD-J приложений. Файл списка воспроизведения представляет собой файл, который воспроизводится только объектом кинофильма или объектом BD-J, и в нем описана информация об AV потоке (детали будут описаны ниже), которая воспроизводится простой командой, описанной в этих объектах.
В частности, файл списка воспроизведения состоит из одного или множества элементов воспроизведения. В каждом элементе воспроизведения описаны информация, устанавливающая файл информации клипа, соответствующий AV потоку, который должен быть воспроизведен, и информация времени, обозначающая период воспроизведения AV потока.
AV поток записан как файл потока на диск 11. AV поток состоит из пакетов TS (транспортного потока), которые получают путем мультиплексирования потока видеоданных левого глаза и потока видеоданных правого глаза, потока аудиоданных, соответствующего ему, потока субтитров и потока меню в соответствии с IS013818-2.
Следует отметить, что поток видеоданных левого глаза представляет собой поток основного изображения левого глаза, который кодирован с использованием способа MVC. Поток видеоданных правого глаза представляет собой поток основного изображения правого глаза, который кодирован с использованием способа MVC, и поток, включающий в себя метаданные смещения (детали будут описаны ниже). Кроме того, поток субтитров представляет собой поток, включающий в себя данные в формате растрового изображения или в текстовом формате для отображения субтитров в виде 2D изображения. Поток меню представляет собой поток, включающий в себя данные, предназначенные для отображения кнопки меню в виде 2D изображения.
Метаданные смещения представляют собой данные для генерирования информации смещения в единицах пикселей. В частности, метаданные смещения составлены из информации смещения, PTS (временной штамп представления) первого изображения, в котором установлена информация смещения, и частоты кадров, обозначающей интервалы изображений, в которых установлена информация смещения. Следует отметить, что информация смещения описана для каждого субтитра, соответствующего периоду воспроизведения 1 GOP, кнопки меню и экрана (плана) BD-J графики. Кроме того, в стандарте BD-ROM (постоянное запоминающее устройство на диске Blu-ray), кнопка меню и BD-J графика находятся в исключающей взаимозависимости и, таким образом, информация смещения применяется для экрана субтитров и экрана кнопки меню, или применяется для экрана субтитров и экрана BD-J графики. Детали о примерах описания метаданных смещения будут представлены со ссылкой на фиг.11 и фиг.12, описанные ниже.
Файл информации клипа представляет собой файл, в котором описана карта, которая ассоциирует информацию времени, описанную в файле списка воспроизведения с номерами пакетов AV потока. Таким образом, в результате ссылки на файл информации клипа модуль 22 управления может распознавать номер пакета AV потока, который должен быть воспроизведен, в соответствии с каждым элементом воспроизведения. Файл потока представляет собой файл AV потока.
Привод 31 подает файл индекса считывания, файл объекта кинофильма, файл объекта BD-J, файл списка воспроизведения, файл информации клипа и т.п. в модуль 22 управления. Привод 31 подает AV поток файла потока считывания в буфер 32 считывания.
Буфер 32 считывания считывает AV поток, подаваемый из привода 31, и считывает AV поток, содержащийся в нем, и подает его в фильтр 33 PID в соответствии с управлением, выполняемым модулем 22 управления.
Фильтр 33 PID выделяет из AV потока пакеты TS потока видеоданных левого глаза, потока видеоданных правого глаза, потока субтитров, потока меню и потока аудиоданных на основе ID пакетов (PID) соответствующих TS пакетов AV потока, подаваемого из буфера 32 считывания. Следует отметить, что PID представляет собой ID, уникальный для каждого типа данных, составляющих TS пакет, и описан в заголовке пакета.
Фильтр 33 PID передает выделенные TS пакеты потока видеоданных правого глаза в фильтр 34 приоритета транспортирования и передает TS пакеты потока видеоданных левого глаза в модуль 37 генерирования видеоданных левого глаза. Кроме того, фильтр 33 PID передает TS пакеты потока субтитров и потока меню в модуль 38 генерирования субтитров/меню, и передает TS пакеты потока аудиоданных в модуль 41 генерирования аудиоданных.
Фильтр 34 приоритета транспортирования передает определенные пакеты TS из пакетов TS потока видеоданных правого глаза, передаваемого из фильтра 33 PID, в модуль 35 генерирования смещения, на основе приоритета транспортирования, описанного в заголовках пакетов TS. Кроме того, фильтр 34 приоритета транспортирования передает TS пакеты потока видеоданных правого глаза, подаваемые из фильтра 33 приоритета в модуль 36 генерирования видеоданных правого глаза.
Модуль 35 генерирования смещения генерирует информацию смещения на основе метаданных смещения, которые размещены на участке данных пакетов TS, передаваемых из фильтра 34 приоритета транспортирования, и передает их в модуль 39 генерирования данных 3D отображения.
Модуль 36 генерирования видеоданных правого глаза декодирует видеоданные основного изображения правого глаза, которые размещены на участке данных TS пакетов потока видеоданных правого глаза, передаваемых из фильтра 34 приоритета транспортирования, на основе приоритета транспортирования, описанного в заголовках TS пакетов. Модуль 36 генерирования видеоданных правого глаза рассматривает видеоданные, полученные в результате декодирования, как видеоданные правого глаза, и подает их в модуль 39 генерирования данных 3D отображения.
Кроме того, модуль 37 генерирования видеоданных левого глаза декодирует видеоданные изображения левого глаза, которые включены в TS пакеты потока видеоданных левого глаза, подаваемые из фильтра 33 PID. Модуль 37 генерирования видеоданных левого глаза рассматривает видеоданные, полученные в результате декодирования, как видеоданные левого глаза, и передает их в модуль 39 генерирования данных 3D отображения.
Модуль 38 генерирования субтитров/меню состоит из модуля 51 генерирования субтитров и модуля 52 генерирования меню. Модуль 51 генерирования субтитров передает данные субтитров, включенные в TS пакеты потока субтитров, подаваемого из фильтра 33 PID, в модуль 39 генерирования данных 3D отображения при выполнении объекта кинофильма.
Модуль 52 генерирования меню передает данные меню, включенные в пакеты TS потока меню, передаваемого из фильтра 33 PID, в модуль 39 генерирования данных 3D отображения при выполнении объекта кинофильма.
Модуль 39 генерирования данных 3D отображения рассматривает видеоданные правого глаза, передаваемые из модуля 36 генерирования видеоданных правого глаза, и видеоданных левого глаза, передаваемых из модуля 37 генерирования видеоданных левого глаза, как 3D видеоданные. Кроме того, модуль 39 генерирования данных 3D отображения генерирует данные субтитров правого глаза и данные субтитров левого глаза, которые представляют собой данные субтитров для субтитров, генерируемых в результате смещения субтитров, соответствующих данным субтитров, передаваемым из модуля 51 генерирования субтитров на определенную величину смещения в определенном направлении смещения, на основе информации смещения, подаваемой из модуля 35 генерирования смещения. Затем модуль 39 генерирования данных 3D отображения рассматривает данные субтитров правого глаза и данные субтитров левого глаза, как данные 3D субтитров для отображения субтитров в виде 3D отображения.
Кроме того, модуль 39 генерирования данных 3D отображения генерирует данные 3D меню, для отображения кнопки меню в виде 3D отображения из данных меню, передаваемых из модуля 52 генерирования меню, так же, как и данные 3D субтитров, на основе информации смещения, передаваемой из модуля 35 генерирования смещения.
Кроме того, модуль 39 генерирования данных 3D отображения комбинирует 3D видеоданные, данные 3D субтитров и данные 3D меню для отдельных частей данных для левого и правого глаз. В частности, модуль 39 генерирования данных 3D отображения комбинирует видеоданные левого глаза, данные субтитров левого глаза и данные меню левого глаза для генерирования данных отображения левого глаза. Кроме того, модуль 39 генерирования данных 3D отображения комбинирует видеоданные правого глаза, данные субтитров правого глаза и данные меню правого глаза для генерирования данных отображения правого глаза.
Кроме того, модуль 39 генерирования данных 3D отображения генерирует 3D графические данные для отображения BD-J графики в виде 3D отображения из графических данных, которые передают из модуля 40 генерирования BD-J графики и которые предназначены для отображения BD-J графики, включающей в себя кнопку меню и т.п. в виде 2D отображения, так же, как и данные 3D субтитров, на основе информации смещения, подаваемой из модуля 35 генерирования смещения.
Модуль 39 генерирования данных 3D отображения комбинирует 3D видеоданные и 3D графические данные для отдельных частей данных для левого и правого глаз, рассматривает результат комбинирования для левого глаза как данные отображения левого глаза, и рассматривает результат комбинирования для правого глаза, как данные отображения правого глаза. Затем модуль 39 генерирования данных 3D отображения передает данные отображения левого глаза и данные отображения правого глаза в модуль 61 дисплея, как данные 3D отображения и обеспечивает отображение изображения левого глаза и изображения правого глаза в модуле 61 дисплея.
Модуль 40 генерирования BD-J графики генерирует графические данные в соответствии с управлением, выполняемым модулем 22 управления, при выполнении BD-J объекта, и подает их в модуль 39 генерирования данных 3D отображения.
Модуль 41 генерирования звука декодирует аудиоданные, включенные в TS пакеты потока аудиоданных, подаваемого из фильтра 33 PID, и подает аудиоданные, полученные таким образом, в громкоговоритель 62.
Модуль 61 дисплея состоит из 3D дисплея или тому подобное. Модуль 61 дисплея отображает данные изображения левого глаза и данные изображения правого глаза на основе данных 3D отображения, передаваемых из модуля 39 генерирования данных 3D отображения. В качестве результата, пользователь может рассматривать 3D изображение.
Громкоговоритель 62 выводит звук, соответствующий аудиоданным, подаваемым из модуля 41 генерирования аудиоданных.
Пример конфигурации потока видеоданных правого глаза
На фиг.2 показана схема, иллюстрирующая пример конфигурации первого зависимого модуля (изображения) в порядке отображения каждой GOP (группа изображений) потока видеоданных правого глаза.
Как показано на фиг.2, в первом зависимом модуле, в порядке отображения в каждой GOP потока видеоданных правого глаза, зависимый разграничитель, SPS (набор параметров последовательности), поднабор PPS (набор параметров изображения), SEI (вспомогательная информация улучшения) и один или больше срезов расположены в указанном порядке, начиная сверху.
Зависимый разграничитель представляет собой начальный код, обозначающий верх зависимого модуля. Зависимый разграничитель включает в себя, например, информацию, обозначающую тип срезов, включенных в зависимый модуль.
SPS представляет собой заголовок, включающий в себя информацию о всей последовательности. SPS включает в себя, например, информацию, обозначающую профиль потока видеоданных правого глаза, и информацию, обозначающую уровень потока видеоданных правого глаза. Кроме того, например, SPS включает в себя информацию, которая необходима для расчета РОС (подсчет порядка изображения). РОС представляет собой информацию, обозначающую порядок отображения изображения.
PPS представляет собой заголовок, включающий в себя информацию об изображении. Например, PPS включает в себя информацию, которая необходима для расчета РОС.
SEI представляет собой информацию, обозначающую дополнительную информацию, которая не достаточна для декодирования VCL (уровня видеокодирования). SEI может быть классифицирована на информацию SEI пользователя (сообщения SEI данных BD пользователя в MVC масштабируемой вложенной SEI), которая представляет собой информацию, уникально определенную пользователем в качестве создателя диска 11, и другую информацию (другие сообщения SEI в MVC масштабируемой вложенной SEI). На диске 11 метаданные смещения описаны, как, по меньшей мере, информация SEI пользователя. Срезы представляют собой видеоданные основного изображения правого глаза, которые кодируют с использованием способа MVC и которые представляют собой существенные данные изображения.
Следует отметить, что после одного или больше срезов данные заполнителя, конец последовательности и конец потока расположены в соответствии с необходимостью.
Данные заполнителя представляют собой данные, которые добавляют для регулирования размера данных. Конец последовательности представляет собой информацию, обозначающую конец последовательности. Конец потока представляет собой информацию, обозначающую конец потока видеоданных правого глаза.
На фиг.3 показана схема, описывающая способ генерирования пакетов TS потока видеоданных правого глаза.
Как показано на фиг.3, поток видеоданных правого глаза TS-пакетизирован так, что метаданные смещения не расположены в TS пакетах вместе с другими данными.
В частности, как показано на фиг.3, если размер данных для данных для последнего TS пакета TSn в PPS меньше, чем размер данных участка данных пакета TS, произвольные заполняющие байты вставляют в заголовок TS пакета TSn, используя поле адаптации заголовка так, что размер данных TS пакета TSn становится таким же, как размер данных TS пакета. В соответствии с этим, верхнюю часть метаданных смещения пакетизируют в TS пакет TSn+1, который отличается от предшествующего TS пакета TSn, в котором расположено PPS. Следует отметить, что TSi представляет i-ый TS пакет.
Кроме того, как показано на фиг.3, если размер данных для данных последнего TS пакета TSn метаданных смещения меньше, чем размер данных участка данных пакета TS, произвольные заполняющие байты вставляют в заголовок TS пакета TSn, используя поле адаптации заголовка так, чтобы размер данных TS пакета TSn становился таким же, как и размер данных пакета TS. В соответствии с этим, верхнюю часть срезов пакетизируют в TS пакет TSm+1, который отличается от предшествующего TS пакета TSm, в котором расположены метаданные смещения.
Кроме того, как показано на фиг.3, приоритет транспортирования, равный нулю, описан в заголовках TS пакетов для других данных, кроме метаданных смещения. Кроме того, приоритет транспортирования равный единице описан в заголовках TS пакетов метаданных смещения.
В частности, как показано на фиг.4, каждый TS пакет состоит из заголовка верхней части и участка данных после заголовка.
Как показано на фиг.4, байт синхронизации (sync_byte) из восьми битов, индикатор ошибки транспортирования (transport_error_indicator) размером один бит и индикатор запуска модуля полезной нагрузки (payload_unit_start_indicator) размером один бит описаны в заголовке. Кроме того, приоритет транспортирования (transport_priority) размером один бит, PID размером тринадцать битов и управление скремблированием транспортирования (transport_scrambling_control) из двух битов описаны в заголовке. Кроме того, управление полем адаптации (adaptation_field_control) из двух битов и счетчик непрерывности (continuity_counter) из двух битов описаны в заголовке. Следует отметить, что счетчик непрерывности представляет собой данные, которые увеличиваются на единицу с каждым кадром.
Если управление поля адаптации имеет определенную величину ("10" и "11" в примере, показанном на фиг.4), поле адаптации, используемое как расширенный заголовок, дополнительно располагают в заголовке.
Кроме того, если управление полем адаптации имеет определенное значение ("01" и " 11" в примере, показанном на фиг.4), полезная нагрузка сохранена в участке данных. Поток видеоданных правого глаза сохранен, например, как полезная нагрузка.
В TS пакете потока видеоданных правого глаза, если метаданные смещения описаны как полезная нагрузка, приоритет транспортирования, равный единице, описан в заголовке TS пакета. С другой стороны, если другие данные, кроме метаданных смещения, описаны как полезная нагрузка, приоритет транспортирования, равный нулю, описан в заголовке TS пакета, включающего в себя полезную нагрузку.
Таким образом, приоритет транспортирования используется как информация флага, обозначающая, являются ли данные, расположенные в участке данных, метаданными смещения или другими данными, кроме метаданных смещения.
Таким образом, устройство 20 воспроизведения может выделять TS пакеты, включающие в себя метаданные смещения, среди TS пакетов потока видеоданных правого глаза на основе приоритета транспортирования.
Конфигурация конкретного примера модуля генерирования видеоданных правого глаза и модуля генерирования смещения
На фиг.5 показана блок-схема, иллюстрирующая конкретный пример конфигурации модуля 36 генерирования видеоданных правого глаза и модуля 35 генерирования смещения по фиг.1.
Как показано на фиг.5, TS пакеты, включающие в себя заголовок с приоритетом транспортирования, равным нулю или единице, вводят в фильтр 33 PID. В примере, показанном на фиг.5, с n-го по (n+3)-й TS пакеты, начиная сверху, вводят в фильтр 33 PID. Приоритет транспортирования n-го и (n+3)-го TS пакетов равен нулю, и приоритет транспортирования (п+1)-го и (n+2)-го TS пакетов равен единице.
Фильтр 33 PID выделяет TS пакеты потока видеоданных правого глаза среди входных TS пакетов на основе PID, описанных в заголовках входных TS пакетов, и подает их в фильтр 34 приоритета транспортирования.
Фильтр 34 приоритета транспортирования подает все TS пакеты, передаваемые из фильтра 33 PID, в модуль 36 генерирования видеоданных правого глаза, или подает только TS пакеты с приоритетом транспортирования, равным нулю, в модуль 36 генерирования видеоданных правого глаза.
Кроме того, если приоритет транспортирования, описанный в заголовке TS пакета, подаваемого из фильтра 33 PID, равен единице, фильтр 34 приоритета транспортирования передает TS пакет в модуль 35 генерирования смещения. В соответствии с этим, в модуль 35 генерирования смещения подают только TS пакеты потока видеоданных правого глаза с приоритетом транспортирования, равным единице, то есть только TS пакеты, в которых метаданные смещения расположены на участке данных.
Модуль 36 генерирования видеоданных правого глаза состоит из буфера 71 транспортирования, элементарного буфера 72 и видеодекодера 73.
Буфер 71 транспортирования накапливает TS пакеты, передаваемые из фильтра 34 приоритета транспортирования. Буфер 71 транспортирования считывает накопленные TS пакеты с определенной частотой передачи битов и передает их в элементарный буфер 72. Элементарный буфер 72 накапливает TS пакеты, передаваемые из буфера 71 транспортирования.
Видеодекодер 73 состоит из декодера MVC общего назначения. Видеодекодер 73 выделяет видеоданные основного изображения правого глаза, расположенные на участке данных TS пакетов с приоритетом транспортирования, равным нулю, среди TS пакетов, накопленных в элементарном буфере 72, с определенными временными характеристиками, на основе приоритета транспортирования TS пакетов. Затем видеодекодер 73 декодирует видеоданные основного изображения правого глаза, используя способ, соответствующий способу MVC, и передает видеоданные, полученные таким образом, в модуль 39 генерирования данных 3D отображения (фиг.1) как видеоданные правого глаза.
Модуль 35 генерирования смещения состоит из дополнительного буфера 81 и декодера 82 смещения.
Дополнительный буфер 81 накапливает TS пакеты с приоритетом транспортирования, равным единице, передаваемые из фильтра 34 приоритета транспортирования.
Декодер 82 смещения выделяет метаданные смещения, ра