НОСИТЕЛЬ ДЛЯ ЗАПИСИ ИНФОРМАЦИИ, УСТРОЙСТВО И СПОСОБ ЗАПИСИ ИНФОРМАЦИИ, УСТРОЙСТВО И СПОСОБ ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ, УСТРОЙСТВО И СПОСОБ ЗАПИСИ/ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ, КОМПЬЮТЕРНАЯ ПРОГРАММА ДЛЯ УПРАВЛЕНИЯ ЗАПИСЬЮ ИЛИ ВОСПРОИЗВЕДЕНИЕМ И СТРУКТУРА ДАННЫХ, ВКЛЮЧАЮЩАЯ В СЕБЯ УПРАВЛЯЮЩИЙ СИГНАЛ
DATA RECORDING MEDIUM, DATA RECORDING DEVICE AND METHOD, DATA PLAYBACK DEVICE AND METHOD, DATA RECORDING/PLAYBACK DEVICE AND METHOD, RECORDING OR PLAYBACK MANAGEMENT COMPUTER PROGRAM, AND DATA STRUCTURE COMPRISING CONTROL SIGNAL

Область техники, к которой относится изобретение
Настоящее изобретение относится к носителю для записи информации, такому как оптический диск с высокой плотностью записи, на который может быть записана с высокой плотностью разнообразная информация, такая как информация основного изображения или видеоинформация, аудиоинформация, информация вспомогательного изображения и информация управления воспроизведением; устройству и способу, предназначенным для записи этой информации на этот носитель для записи информации; устройству и способу, предназначенным для воспроизведения этой информации с этого носителя для записи информации; устройству и способу, способным осуществлять как запись, так и воспроизведение этой информации; компьютерной программе, предназначенной для управления записью или воспроизведением; и структуре данных, включающей в себя управляющий сигнал для управления воспроизведением.
Уровень техники
Диски DVD (универсальные цифровые диски) получили широкое распространение как оптические диски, на которые записывается разнообразная информация, такая как информация контента (информационно значимого содержимого), которая представляет собой видеоинформацию, аудиоинформацию, информацию вспомогательных изображений или ей подобную информацию, информацию управления воспроизведением и т.д. В соответствии со стандартом DVD видеоинформация (видеоданные), аудиоинформация (аудиоданные) и информация вспомогательных изображений (данные вспомогательных изображений) пакетируются (каждая из них) с информацией управления воспроизведением (навигационными данными), мультиплексируются и записываются на диск в формате потока данных программы, имеющем обозначение MPEG 2 (Формат Группы экспертов по движущимся изображениям, стадия 2), который представляет собой высокопроизводительную технологию кодирования. Среди этих данных видеоинформация имеет данные, которые сжаты в видеоформате MPEG (стандарт ISO 13818-2 Международной организации по стандартам) в один поток данных в составе одного потока данных программы. С другой стороны, аудиоинформация записывается во множестве форматов (то есть в формате линейной кодово-импульсной модуляции, форматах АС-3, MPEG-аудио и тому подобное) и может в одном потоке данных программы содержать данные в количестве до 8 потоков. Информация вспомогательных изображений определяется растром и сжимается и записывается при помощи способа группового кодирования и может в одном потоке данных программы содержать данные в количестве до 32 потоков.
Например, в случае диска DVD, описанного выше, используя формат потока данных программы, в отношении одного потока видеоинформации в одной кинокартине или фильме мультиплексируются и записываются множество потоков данных подлежащей выбору аудиоинформации (например, потоки данных стереозвучания, звучания в технологии surrounding (звукового окружения), оригинального звучания на английском языке, дублированного звучания на японском языке и тому подобное) и множество потоков данных подлежащей выбору информации вспомогательных изображений (например, потоки данных субтитров на японском языке, субтитров на английском языке и тому подобное).
Кроме того, в случае диска DVD имеется возможность осуществлять отображение экранного изображения меню, предназначенного для отдания команд воспроизведения и остановки видеоизображений, использования разнообразных функций устройства воспроизведения и изменения настройки устройства воспроизведения. Экранное изображение меню образуется посредством отображения подлежащей выбору кнопки или ей подобного на неподвижном экранном изображении, которое соответствует так называемому «неподвижному изображению». Пользователь выбирает эту кнопку с тем, чтобы посредством этого исполнить соответствующую команду, такую как, например, изменение звука, субтитров или точки обзора.
Раскрытие изобретения
Однако в диске DVD, сконструированном подобным образом, в соответствии с его стандартом, экранное изображение меню взаимно однозначным образом соответствует неподвижному экранному изображению. Следовательно, если, например, экранное изображение меню во время воспроизведения на устройстве воспроизведения изменяется, то в дополнение к считыванию информации о другом экранном изображении меню необходимо считывать и другое неподвижное экранное изображение. В то же самое время необходимо осуществлять отображение другого экранного изображения меню на считанном неподвижном экранном изображении. Следовательно, существует техническая проблема, заключающаяся в том, что процессы считывания и вывода на устройство отображения, необходимые для смены экранного изображения меню, представляют для устройства воспроизведения серьезную нагрузку.
Кроме того, в диске DVD, сконструированном подобным образом, в соответствии с его стандартом, считывание информации об экранном изображении меню возможно только после того, как пользователь укажет экранное изображение меню, которое должно быть отображено следующим. Следовательно, невозможно заранее считать даже то экранное изображение меню, необходимость которого ожидается, такое как экранное изображение меню, которое отображается после смены отображения. В результате существует техническая проблема, заключающаяся в том, что для считывания информации об экранном изображении меню требуется определенное время и невозможно осуществить смену экранного изображения меню мгновенно.
Помимо этого, при частой смене экранного изображения меню существует вероятность того, что производительность процесса снизится по причине увеличения времени, занимаемого процессом считывания информации об экранном изображении меню или ее вывода на устройство отображения. Таким образом, существует техническая проблема, заключающаяся в том, что это может оказывать серьезное влияние на последовательность операций по воспроизведению обычной информации контента, включающей в себя кинокартину или подобные ей данные.
Следовательно, задача настоящего изобретения заключается в том, чтобы в целях решения вышеупомянутых проблем предложить, например, носитель для записи информации; устройство и способ для записи информации; устройство и способ для воспроизведения информации; устройство и способ для записи/воспроизведения информации; компьютерную программу для управления записью или воспроизведением; и структуру данных, включающую в себя управляющий сигнал для управления воспроизведением, в которых может быть легко произведена смена множества экранных изображений меню и которые не вызывают избыточную нагрузку при выводе на устройство отображения экранного изображения меню.
Носитель для записи информации
Вышеупомянутая задача настоящего изобретения может быть решена при помощи носителя для записи информации, на котором записаны: информация контента; информация кнопок, предназначенная для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и информация списка воспроизведения, предназначенная для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга.
В соответствии с носителем для записи информации по настоящему изобретению на нем записана последовательность данных информации контента, которая включает в себя «титул» (отдельное наименование и соответствующее ему произведение), приготовленный из кинокартины или аналогичных ей данных, и информацию кнопок, предназначенную для определения кнопочного меню для выполнения операции в отношении информации контента. Информация кнопок представляет собой информацию, предназначенную для отображения кнопочного меню, которое отображается вместе с информацией контента во время воспроизведения информации контента (то есть во время воспроизведения этого «титула»). При этом «информация контента» по настоящему изобретению снабжена видеоинформацией, которая показывает неподвижное изображение или движущееся изображение, которое составляет кинокартину, анимацию, документальный фильм и подобный им материал; и аудиоинформацией, которая вместе с видеоинформацией или независимо от видеоинформации выводит аудиоданные, составляющие музыку, диалог, звуковой эффект и тому подобное. Видеоинформация, составляющая такую информацию контента, может включать в себя неподвижное изображение или движущееся изображение, которые могут быть фоновым изображением при отображении «кнопочного меню» по настоящему изобретению. Кроме того, «кнопочное меню» по настоящему изобретению представляет собой один тип экранного изображения меню, которое может выполнять разнообразные операции и отображается, например, на экране, и включает в себя экранное изображение меню (в общем смысле этого термина), на котором операция выполняется посредством выбора кнопки, отображенной на экранном изображении меню. Кроме того, здесь также записана информация списка воспроизведения, предназначенная для определения последовательности воспроизведения информации контента.
Следовательно, при воспроизведении этого носителя для записи информации имеется возможность воспроизводить информацию контента, такую как видеоинформация и аудиоинформация, посредством воспроизведения той части информации контента, которая указана информацией списка воспроизведения, в порядке, соответствующем информации списка воспроизведения. Параллельно с воспроизведением информации контента имеется возможность воспроизводить информацию кнопок, воспроизводя часть информации кнопок.
В частности, информация кнопок имеет множество страниц кнопок, отображение которых можно сменять. Каждая из множества страниц кнопок имеет информацию, которая может быть отображена и выведена в качестве кнопочного меню во время воспроизведения этого носителя для записи информации. Множество страниц кнопок может иметь древовидную структуру, в которой одна страница кнопок и другая страница кнопок связаны друг с другом. В таком случае во время воспроизведения страницы кнопок, выбирая, например, посредством команды, поступающей от пользователя или аналогичным образом, страницу кнопок, отличную от страницы кнопок, которая составляет отображаемое в текущий момент кнопочное меню, возможно осуществить отображение другого кнопочного меню. Иначе говоря, если подлежащая отображению страница кнопок выбрана, то имеется возможность относительно просто осуществить смену кнопочного меню. Следовательно, нет необходимости осуществлять смену кнопочного меню вместе с неподвижным экранным изображением, имеющего с ним взаимно однозначное соответствие, так что имеется возможность реализовать многостраничное меню (то есть экранное отображение множества меню) посредством смены страниц кнопок.
В дополнение к этому, имеется возможность осуществлять смену отображения кнопочного меню посредством смены отображения множества страниц кнопок, включенных в состав той же самой информации кнопок. Иначе говоря, нет более необходимости осуществлять считывание информации из множества данных (будь то множество данных в логическом или физическом смысле). Таким образом, налицо большое преимущество, которое заключается в том, что имеется возможность снизить потребление системного ресурса, такого как память, и нагрузку на центральный процессор, требующиеся для процесса смены отображения кнопочного меню на устройстве воспроизведения информации.
В результате в соответствии с носителем для записи информации по настоящему изобретению имеется возможность посредством операции пользователя во время воспроизведения информации контента осуществлять или не осуществлять отображение кнопочного меню в зависимости от того, что требуется по обстоятельствам. В то же самое время благодаря наличию множества страниц кнопок имеется возможность осуществлять смену кнопочного меню относительно легко и без снижения производительности процесса.
В одном аспекте носителя для записи информации по настоящему изобретению информация списка воспроизведения включает в себя информацию элемента, предназначенную для указания каждого элемента, который составляет информацию контента; и информацию вспомогательного элемента, предназначенную для указания информации кнопок, соответствующей каждому элементу в качестве вспомогательного элемента.
В соответствии с этим аспектом информация элемента указывает каждый элемент, который составляет информацию контента; а информация вспомогательного элемента указывает информацию кнопок, соответствующую каждому элементу в качестве вспомогательного элемента. Следовательно, при воспроизведении этого носителя для записи информации имеется возможность воспроизводить информацию контента, такую как видеоинформация и аудиоинформация, посредством воспроизведения той части информации контента, которая указана информацией элемента, в порядке, соответствующем информации элемента. Параллельно с воспроизведением информации контента имеется возможность воспроизводить информацию кнопок, воспроизводя ту часть информации кнопок, которая указана информацией вспомогательного элемента в соответствии с информацией вспомогательного элемента. Воспроизведение информации контента параллельно с информацией кнопок может быть выполнено технически почти без сложностей путем надлежащего снижения скорости воспроизведения на устройстве воспроизведения информации. В таком случае если пользователь желает осуществить отображение кнопочного меню, то имеется возможность немедленно или мгновенно осуществить отображение кнопочного меню, которое было воспроизведено с использованием информации вспомогательного элемента, но никогда не отображалось, на информации контента, которая воспроизводится с использованием информации элемента. В противоположность этому если, например, пользователь не желает осуществлять отображение кнопочного меню, то имеется возможность не осуществлять отображение кнопочного меню, которое воспроизводится с использованием информации вспомогательного элемента, на информации контента, которая воспроизводится с использованием информации элемента. То есть имеется возможность менять состояние отображения/неотображения кнопочного меню в зависимости от того, что требуется по обстоятельствам, в соответствии с командой пользователя, отдаваемой с использованием операции дистанционного управления, операции на панели управления и подобных им операций.
В другом аспекте носителя для записи информации по настоящему изобретению, по меньшей мере, одна из множества страниц кнопок включает в себя информацию команды кнопки, предназначенную для определения операции.
Согласно этому аспекту имеется возможность выполнять разнообразные операции (например, операции отдания команды на воспроизведение и остановку, смену субтитра и звукового сопровождения и т.д.) в соответствии с информацией команды кнопки. Предпочтительно, чтобы информация команды кнопки включалась в состав страниц кнопок, будучи связанной с описываемой далее информацией изображения кнопки. Благодаря этому имеется возможность относительно легко выполнять разнообразные операции посредством выбора и приведения в действие заранее заданной кнопки, определенной информацией изображения кнопки на кнопочном меню, которое отображается и выводится на устройстве воспроизведения информации, описываемом далее.
В другом аспекте носителя для записи информации по настоящему изобретению, по меньшей мере, одна из множества страниц кнопок включает в себя информацию управления кнопками, связанную с, по меньшей мере, одной информацией изображения кнопки, которая отображается и выводится в качестве кнопочного меню, и предназначенную для отображения и вывода информации изображения кнопки.
Согласно этому аспекту имеется возможность надлежащим образом осуществлять отображение и вывод кнопочного меню, которое включает в себя, по меньшей мере, одну информацию изображения кнопки (например, данные изображения кнопки, описываемые далее и т.д.), на основе информации управления кнопками (например, необходимой информации изображения кнопки и информации, которая указывает место отображения или подобную ему характеристику информации изображения кнопки). В дополнение к этому, имея информацию изображения кнопки и информацию управления кнопками, разделенными между собой, можно неоднократно использовать одну и ту же информацию изображения кнопки, используя множество информаций управления кнопками. Иначе говоря, при наличии информации управления кнопками нет необходимости иметь информацию изображения кнопки для каждой страницы кнопок и можно сократить количество данных. Причем вышеупомянутая информация о команде кнопки может быть включена в состав информации управления кнопками.
В другом аспекте носителя для записи информации по настоящему изобретению информация управления кнопками включает в себя, по меньшей мере, одну информацию из числа информации о номере изображения кнопки, которая указывает связь с информацией изображения кнопки; информации о месте отображения, которая указывает место отображения на кнопочном меню кнопки, определенной информацией изображения кнопки; и информации о соседних кнопках, которая указывает смену в состоянии кнопки, вызванную операцией.
Согласно этому аспекту имеется возможность осуществлять отображение и вывод разнообразных кнопок, которые составляют кнопочное меню, требуемым образом. В результате этого имеется возможность осуществлять это отображение и вывод в виде кнопочного меню, которое более удобно для пользователя.
В другом аспекте носителя для записи информации по настоящему изобретению, на который дополнительно записана информация управления воспроизведением, предназначенная для осуществления управления таким образом, что отображается информация кнопок, указанная информацией вспомогательного элемента, при этом информация кнопок накладывается на один участок информации контента, соответствующий информации кнопок, указанной информацией вспомогательного элемента, или замещается этим участком, или не отображается вовсе, что делается по выбору в соответствии с внешним указанием в ходе воспроизведения.
Согласно этому аспекту устройство воспроизведения информации осуществляет управление на основе информации управления воспроизведением, хранящейся, например, в навигационном пакете или в подобном пакете, так, чтобы тем самым отобразить информацию кнопок, указанную информацией вспомогательного элемента, в качестве кнопочного меню с наложением информации кнопок на один участок соответствующей информации контента или с заменой ее этим участком, что делается по выбору в соответствии с внешним указанием. В качестве альтернативы устройство воспроизведения информации не отображает информацию кнопок вовсе, что делается по выбору в соответствии с внешним указанием. В частности, при отображении кнопочного меню надлежащее кнопочное меню, соответствующее информации контента, может быть отображено немедленно на основе информации кнопок, которая была воспроизведена параллельно с воспроизведением информации контента до его отображения и которая находилась в готовом к отображению состоянии.
В другом аспекте носителя для записи информации по настоящему изобретению информация кнопок записывается совместно с информацией контента в пространство контента, в которое записана информация контента и которое занимает одну область в области записи.
Согласно этому аспекту информация контента и информация кнопок записываются в то же самое пространство контента, так что параллельное или одновременное воспроизведение обеих информаций относительно легко. Здесь «пространство контента» представляет собой блок записанной информации в области записи, который соответствует блоку при выполнении процесса воспроизведения посредством устройства воспроизведения, и указывает блок, который соответствует области, в которой записана информация контента. Иначе говоря, информация контента и информация кнопок записаны в одном и том же пространстве контента, необходимость в смене пространства при воспроизведении в режиме параллельного воспроизведения этих двух информаций отсутствует, и, таким образом, имеется возможность относительно легко выполнять параллельное воспроизведение. Например, параллельное воспроизведение этих двух информаций выполняется при одном и том же системном параметре. В таком случае обычно информация контента из числа этих информаций воспроизводится, отображается и выводится всегда, тогда как информация кнопок, если она имеется, воспроизводится всегда, а отображается и выводится по выбору.
При этом другая информация кнопок, такая как меню диска (то есть меню, общее для всего диска) и меню «титула» (то есть меню для каждого «титула»), которая составляет другое кнопочное меню и касается информации контента, может быть записана в системное пространство, которое занимает в области записи область, отличную от пространства контента.
В другом аспекте носителя для записи информации по настоящему изобретению на него дополнительно записана информация фонового изображения, предназначенная для определения фонового изображения, на которое осуществляется наложение и отображение кнопочного меню.
Согласно этому аспекту имеется возможность надлежащим образом осуществлять отображение и вывод кнопочного меню, которое накладывается и отображается на фоновое изображение (или которое отображается на фоновом изображении). В этом случае предпочтительно, чтобы информация списка воспроизведения включала в себя информацию, которая связывает информацию кнопок с фоновым изображением. Еще более предпочтительно, чтобы эта информация могла быть включена в состав информации вспомогательного элемента.
При этом информация фонового изображения может быть записана на носитель для записи информации в качестве независимой информации или может быть записана таким образом, чтобы быть включенной, например, в состав информации контента. Кроме того, даже в том случае, если кнопочное меню отображено без наложения его на фоновое изображение, оно может быть отображено с наложением его на информацию изображения (или на видеоизображение из информации контента, воспроизводимого в текущий момент), включенную, например, в состав информации контента.
В другом аспекте носителя для записи информации по настоящему изобретению информация вспомогательного элемента может дополнительно указывать момент времени воспроизведения информации кнопок на основании момента времени воспроизведения, относящегося к информации элемента.
Согласно этому аспекту на основании момента времени воспроизведения информации кнопок, который указан информацией вспомогательного элемента, имеющей в качестве эталона момент времени воспроизведения, относящийся к информации элемента, устройство воспроизведения информации может в соответствии с тем, что требуется по обстоятельствам, отобразить информацию кнопок в виде экранного изображения меню. Таким образом, всякий раз, когда информация кнопок в состоянии неотображения отображается в виде кнопочного меню в соответствии, например, с операцией дистанционного управления и подобной ей операцией, имеется возможность надлежащим образом осуществлять отображение кнопочного меню в соответствии с той информацией элемента, которая воспроизводится в текущий момент, независимо от момента времени начала отображения.
В другом аспекте носителя для записи информации по настоящему изобретению информация вспомогательного элемента может дополнительно указывать место отображения и размер малого окна при отображении информации кнопок в виде малого окна на отображении информации элемента.
Согласно этому аспекту в соответствии с местом отображения и размером малого окна, указанными информацией вспомогательного элемента, устройство воспроизведения информации может отображать информацию кнопок в виде малого окна на отображении информации контента. То есть, регулируя или изменяя место отображения и размер малого окна, которое описано в информации вспомогательного элемента, имеется возможность осуществлять отображение кнопочного меню в малом окне требуемого размера в требуемом месте расположения.
В другом аспекте носителя для записи информации по настоящему изобретению информация контента и информация кнопок мультиплексируются и записываются в виде блока пакета, который является физически доступным блоком и который, соответственно, хранит порцию информации контента и информацию кнопок.
Согласно этому аспекту информация контента и информация кнопок мультиплексируются и записываются в виде блока пакета в пространстве контента. Воспроизведение в пространстве контента выполняется путем воспроизведения информации контента и информации кнопок из состава такого пакетного блока посредством процессов воспроизведения, таких как демультиплексирование и декодирование. Обычно пакет из их числа, связанный с информацией контента, воспроизводится, отображается и выводится всегда, а пакет, связанный с информацией кнопок, если таковой имеется, воспроизводится всегда, а отображается и выводится по выбору.
При этом информация кнопок может составлять кнопочное меню тем же самым образом, что описан в настоящем изобретении, даже в том случае, если информация кнопок не мультиплексирована и не записана в виде пакетного блока, но записана в виде отдельных данных.
Устройство и способ записи информации
Вышеупомянутая задача настоящего изобретения может быть также решена при помощи устройства записи информации, снабженного первым записывающим звеном для записи информации контента и информации кнопок, предназначенной для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и вторым записывающим звеном для записи информации списка воспроизведения, предназначенной для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга.
Согласно устройству записи информации по настоящему изобретению первое записывающее звено, такое как контроллер, кодер, упоминаемый далее генератор объектов транспортного потока данных/потока данных программы, оптическая головка и режущее звено, осуществляет запись информации контента и информации кнопок, относящейся к данной информации контента, в область записи носителя для записи информации, такого как диск DVD (универсальный цифровой диск). В частности, информация кнопок записывается таким образом, чтобы включать в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга. Иначе говоря, первое записывающее звено осуществляет запись информации кнопок, включающей в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга. В таком случае, например, второе записывающее звено, такое как контроллер, кодер, упоминаемый далее генератор объектов транспортного потока данных/потока данных программы, оптическая головка и режущее звено, осуществляет запись информации списка воспроизведения для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом.
Следовательно, имеется возможность относительно эффективно осуществлять запись информации на вышеупомянутый носитель для записи информации по настоящему изобретению (включая его различные аспекты).
При этом устройство записи информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
В одном аспекте устройства записи информации по настоящему изобретению информация списка воспроизведения включает в себя информацию элемента, предназначенную для указания каждого элемента, который составляет информацию контента; и информацию вспомогательного элемента, предназначенную для указания информации кнопок, соответствующей каждому элементу в качестве вспомогательного элемента.
В соответствии с этим аспектом второе записывающее звено может осуществлять запись информации списка воспроизведения, которая включает в себя информацию элемента и информацию вспомогательного элемента, так что имеется возможность относительно эффективно осуществлять запись информации на вышеупомянутый носитель для записи информации по настоящему изобретению (включая его различные аспекты).
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи способа записи информации, предусматривающего первый процесс записи, представляющий собой запись информации контента и информации кнопок, предназначенной для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и второй процесс записи, представляющий собой запись информации списка воспроизведения, предназначенной для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга.
Согласно способу записи информации по настоящему изобретению первый процесс записи, используя контроллер, кодер, упоминаемый далее генератор объектов транспортного потока данных/потока данных программы, оптическую головку, режущее звено или подобное им звено, осуществляет запись информации контента и информации кнопок, относящейся к данной информации контента, в область записи носителя для записи информации, такого как диск DVD. Второй процесс записи осуществляет запись информации списка воспроизведения для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом. В частности, информация кнопок записывается таким образом, чтобы включать в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга. Иначе говоря, первый процесс записи осуществляет запись информации кнопок таким образом, чтобы он включил в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга. Затем, например, второй процесс записи осуществляет запись информации списка воспроизведения для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом.
Следовательно, имеется возможность относительно эффективно осуществлять запись информации на вышеупомянутый носитель для записи информации по настоящему изобретению (включая его различные аспекты).
При этом способ записи информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Устройство и способ воспроизведения информации
Вышеупомянутая задача настоящего изобретения может быть также решена при помощи устройства воспроизведения информации, предназначенного для воспроизведения вышеупомянутого носителя для записи информации по настоящему изобретению (включая его различные аспекты), причем устройства воспроизведения информации, снабженного воспроизводящим звеном для воспроизведения информации контента, информации кнопок и информации списка воспроизведения; генерирующим звеном для генерирования кнопочного меню на основе информации кнопок; указывающим звеном для указания одной страницы кнопок из числа множества страниц кнопок и управляющим звеном для управления генерирующим звеном с целью генерирования кнопочного меню, составленного этой указанной одной страницей кнопок.
Согласно устройству воспроизведения информации по настоящему изобретению воспроизводящее звено, такое как контроллер, декодер, демультиплексор и оптическая головка, осуществляет воспроизведение информации списка воспроизведения. Затем под управлением управляющего звена, такого как контроллер, воспроизводящее звено осуществляет воспроизведение информации контента и информации кнопок в соответствии с воспроизведенной информацией списка воспроизведения. В это время, например, воспроизведенная информация контента воспроизведена как основной проход, в то время как воспроизведенная информация кнопок воспроизведена как вспомогательный проход. Наряду с описанным выше воспроизведением отображающим и выводящим звеном осуществляется отображение и вывод информации контента.
В частности, согласно настоящему изобретению генерирующее звено может в качестве кнопочного меню сгенерировать одну страницу кнопок, которая указана операцией указывающего звена на основе операции пользователя. Следовательно, имеется, например, возможность надлежащим образом осуществлять смену отображения кнопочного меню, осуществляя надлежащим образом смену множества страниц кнопок на основе указания пользователя.
Помимо этого, в случае, если имеется внешнее указание, выполненное внешним звеном ввода, таким как пульт дистанционного управления, и подобное, например, тому, что отображение кнопочного меню требуется или не требуется, то отображающее и выводящее звено может отобразить и вывести воспроизведенную информацию кнопок посредством наложения ее на информацию контента или с заменой ее одним участком информации контента или не отображать ее вовсе, что делается по выбору в соответствии с внешним указанием под управлением управляющего звена.
Следовательно, имеется возможность относительно эффективно осуществлять воспроизведение информации, содержащейся на вышеупомянутом носителе для записи информации по настоящему изобретению (включая его различные аспекты).
При этом устройство воспроизведения информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
В одном аспекте устройства воспроизведения информации по настоящему изобретению управляющее звено осуществляет управление воспроизводящим звеном таким образом, чтобы осуществлять воспроизведение информации контента и информации кнопок в соответствии с информацией элемента и информацией вспомогательного элемента, включенных в состав информации списка воспроизведения, воспроизведенной воспроизводящим устройством.
Согласно этому аспекту воспроизводящее звено осуществляет воспроизведение информации контента в соответствии с информацией элемента и осуществляет воспроизведение информации кнопок в соответствии с информацией вспомогательного элемента. Следовательно, имеется возможность относительно эффективно осуществлять воспроизведение информации, содержащейся на вышеупомянутом носителе для записи информации по настоящему изобретению (включая его различные аспекты).
При этом устройство записи информации по настоящему изобретению также может перенять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
В другом аспекте устройства воспроизведения информации по настоящему изобретению указывающее звено представляет собой кнопку, в которой определена информация команды кнопки, и управляющее звено осуществляет управление воспроизводящим звеном и генерирующим звеном в соответствии с этой информацией команды кнопки.
Согласно этому аспекту имеется возможность выполнять разнообразные операции в соответствии с информацией команды кнопки, которая указана извне посредством указывающего звена, например, на основе операции пользователя. Указывающее звено в данном случае представляет собой кнопку, которая отображается и выводится в качестве кнопочного меню. Например, в случае если информация команды кнопки индивидуальным образом связана с информацией изображения кнопки, то предпочтительно исполнять команду, указанную информацией команды кнопки, путем выбора и приведения в действие кнопки, определенной информацией изображения кнопки. Иначе говоря, предпочтительно, чтобы кнопка, которая составляет кнопочное меню, исполняла роль пускового средства для процесса исполнения (то есть предпочтительно, чтобы она изначально функционировала как кнопка).
В другом аспекте устройства воспроизведения информации по настоящему изобретению воспроизводящее звено осуществляет предварительную загрузку информации кнопок перед воспроизведением информации контента.
Согласно этому аспекту благодаря предварительной загрузке (то есть упреждающему воспроизведению) информации кнопок перед воспроизведением информации контента имеется возможность осуществлять отображение и вывод информации кнопок (то есть кнопочного меню) без какой бы то ни было нагрузки на воспроизведение информации контента, даже после воспроизведения информации контента.
При этом предпочтительно, чтобы предварительно загружаемая таким способом информация кнопок сохранялась, например, в буферной памяти или аналогичном ей месте, что описывается далее, и могла быть при необходимости считана (отображена и выведена). В таком случае при предварительной загрузке предварительно загружена может быть вся информация кнопок, записанная на носителе для записи информации, или предварительно загружена может быть одна порция информации кнопок (то есть, по меньшей мере, одна из множества страниц кнопок).
В другом аспекте устройства воспроизведения информации по настоящему изобретению устройство воспроизведения информации дополнительно снабжено буферной памятью для хранения сгенерированного кнопочного меню.
Согласно этому аспекту буферная память, такая как кольцевой буфер, сохраняет воспроизведенную информацию кнопок (или страницу кнопок). В это время буферная память может сохранять эту информацию в готовом к отображению и выводу состоянии в течение заранее заданного периода времени независимо от того, отображается ли и выводится ли кнопочное меню или нет. Как было описано выше, сохраняя информацию кнопок в буферной памяти и извлекая ее из буферной памяти в соответствии с операцией дистанционного управления или подобной ей операцией, можно в любое время быстро или незамедлительно осуществить отображение информации кнопок в виде кнопочного меню. При этом «быстрое или незамедлительное отображение» в настоящем изобретении представляет собой концепцию, которая широко охватывает не только тот случай, при котором после ввода команды на отображение информация кнопок может быть отображена в такое короткое время, что пользователь не может его осознать, но также и случай, при котором информация кнопок может быть отображена в такое короткое время, что пользователь может его позволить.
В другом аспекте устройства воспроизведения информации по настоящему изобретению управляющее звено осуществляет управление отображающим и выводящим звеном таким образом, чтобы осуществлять отображение и вывод воспроизведенной информации кнопок в виде малого окна на воспроизведенной информации контента в соответствии с местом отображения и размером малого окна, которое дополнительно указывается информацией вспомогательного элемента, включенной в состав информации списка воспроизведения.
Согласно этому аспекту отображающее и выводящее звено осуществляет под управлением управляющего звена отображение и вывод информации кнопок на информации контента в виде малого окна в соответствии с местом отображения и размером малого окна, указанного информацией вспомогательного элемента.
Вышеупомянутая задача настоящего изобретения может быть также решена при помощи способа воспроизведения информации, представляющего собой воспроизведение вышеупомянутого носителя для записи информации по настоящему изобретению (включая его различные аспекты), причем способа воспроизведения информации, предусматривающего процесс воспроизведения, представляющий собой воспроизведение информации контента, информации кнопок и информации списка воспроизведения; процесс генерирования, представляющий собой генерирование кнопочного меню на основе информации кнопок; процесс указания, представляющий собой указание одной страницы кнопок из числа множества страниц кнопок; и процесс управления, представляющий собой управление процессом генерирования с целью генерирования кнопочного меню, сформированного этой указанной одной страницей кнопок.
Согласно способу воспроизведения информации по настоящему изобретению первый процесс управления осуществляет управление процессом воспроизведения таким образом, чтобы воспроизводить информацию контента и информацию кнопок в соответствии с информацией списка воспроизведения, воспроизведенного в процессе воспроизведения, используя, например, контроллер или подобное ему устройство. Кроме того, второй процесс управления осуществляет управление процессом генерирования таким образом, чтобы генерировать одну страницу кнопок в качестве кнопочного меню, что делается по выбору в соответствии с указанием, даваемым посредством операции указывающего устройства.
Следовательно, имеется возможность относительно эффективно осуществлять воспроизведение информации, содержащейся на вышеупомянутом носителе для записи информации по настоящему изобретению (включая его различные аспекты).
При этом способ воспроизведения информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Устройство и способ записи/воспроизведения информации
Вышеупомянутая задача настоящего изобретения может быть также решена при помощи устройства записи/воспроизведения информации, снабженного первым записывающим звеном для записи информации контента и информации кнопок, предназначенной для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и вторым записывающим звеном для записи информации списка воспроизведения, предназначенной для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга, при этом устройство записи/воспроизведения информации дополнительно снабжено воспроизводящим звеном для воспроизведения информации контента, информации кнопок и информации списка воспроизведения; генерирующим звеном для генерирования кнопочного меню на основе информации кнопок; указывающим звеном для указания одной страницы кнопок из числа множества страниц кнопок и управляющим звеном для управления генерирующим звеном с целью генерирования кнопочного меню, составленного этой указанной одной страницей кнопок.
Согласно устройству записи/воспроизведения информации по настоящему изобретению, поскольку это устройство имеет как вышеупомянутое устройство записи информации по настоящему изобретению, так и вышеупомянутое устройство воспроизведения информации по настоящему изобретению, то имеется возможность относительно эффективно осуществлять запись и воспроизведение информации на носителе для записи информации по настоящему изобретению (включая его различные аспекты).
При этом устройство записи/воспроизведения информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
В одном аспекте устройства записи/воспроизведения информации по настоящему изобретению информация списка воспроизведения включает в себя информацию элемента, предназначенную для указания каждого элемента, который составляет информацию контента; и информацию вспомогательного элемента, предназначенную для указания информации кнопок, соответствующей каждому элементу в качестве вспомогательного элемента, и управляющее звено осуществляет управление воспроизводящим звеном таким образом, чтобы осуществлять воспроизведение информации контента и информации кнопок в соответствии с информацией элемента и информацией вспомогательного элемента, включенных в состав информации списка воспроизведения, воспроизведенной воспроизводящим звеном.
В соответствии с этим аспектом, например, второе управляющее звено может осуществлять запись информации списка воспроизведения, которая включает в себя информацию элемента и информацию вспомогательного элемента, так что имеется возможность относительно эффективно осуществлять запись информации на вышеупомянутый носитель для записи информации по настоящему изобретению (включая его различные аспекты). Кроме того, воспроизводящее звено осуществляет воспроизведение информации контента в соответствии с информацией элемента, включенного в состав информации списка воспроизведения, и осуществляет воспроизведение информации кнопок в соответствии с информацией вспомогательного элемента, включенного в состав информации списка воспроизведения. Следовательно, имеется возможность относительно эффективно осуществлять воспроизведение информации, содержащейся на вышеупомянутом носителе для записи информации по настоящему изобретению (включая его различные аспекты).
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи способа записи/воспроизведения информации, предусматривающего первый процесс записи, представляющий собой запись информации контента и информации кнопок, предназначенной для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и второй процесс записи, представляющий собой запись информации списка воспроизведения, предназначенной для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга, при этом способ записи/воспроизведения информации дополнительно предусматривает процесс воспроизведения, представляющий собой воспроизведение информации контента, информации кнопок и информации списка воспроизведения; процесс генерирования, представляющий собой генерирование кнопочного меню на основе информации кнопок; процесс указания, представляющий собой указание одной страницы кнопок из числа множества страниц кнопок; и процесс управления, представляющий собой управление процессом генерирования с целью генерирования кнопочного меню, составленного этой указанной одной страницей кнопок.
Согласно способу записи/воспроизведения информации по настоящему изобретению, поскольку этот способ имеет в своем составе как вышеупомянутый способ записи информации по настоящему изобретению, так и вышеупомянутый способ воспроизведения информации по настоящему изобретению, то имеется возможность относительно эффективно осуществлять запись и воспроизведение информации на носителе для записи информации по настоящему изобретению (включая его различные аспекты).
При этом способ записи/воспроизведения информации по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Компьютерная программа
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерной программы, предназначенной для управления записью и обеспечивающей управление компьютером, предусмотренным для вышеупомянутого устройства записи информации по настоящему изобретению (включая его различные аспекты), причем компьютерной программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части первого записывающего звена и второго записывающего звена.
Согласно компьютерной программе для управления записью по настоящему изобретению устройство записи информации по настоящему изобретению, упомянутое выше, может быть относительно легко реализовано посредством считывания и исполнения компьютерной программы с носителя записи (такого как ПЗУ (постоянное запоминающее устройство), CD-ROM (постоянное запоминающее устройство на компакт-диске), DVD-ROM (постоянное запоминающее устройство на универсальном цифровом диске), жесткий магнитный диск и тому подобное), который хранит на себе компьютерную программу, или посредством загрузки компьютерной программы в компьютер через звено связи и ее исполнения.
При этом компьютерная программа для управления записью по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерной программы, предназначенной для управления воспроизведением и обеспечивающей управление компьютером, предусмотренным для вышеупомянутого устройства воспроизведения информации по настоящему изобретению (включая его различные аспекты), причем компьютерной программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена.
Согласно компьютерной программе для управления воспроизведением по настоящему изобретению устройство воспроизведения информации по настоящему изобретению, упомянутое выше, может быть относительно легко реализовано посредством считывания и исполнения компьютерной программы с носителя записи (такого как ПЗУ, CD-ROM, DVD-ROM, жесткий магнитный диск и тому подобное), который хранит на себе компьютерную программу, или посредством загрузки компьютерной программы в компьютер через звено связи и ее исполнения.
При этом компьютерная программа для управления воспроизведением по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерной программы, предназначенной для управления записью/воспроизведением и обеспечивающей управление компьютером, предусмотренным для вышеупомянутого устройства записи/воспроизведения информации по настоящему изобретению (включая его различные аспекты), причем компьютерной программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части первого записывающего звена, второго записывающего звена, воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена.
Согласно компьютерной программе для управления записью/воспроизведением по настоящему изобретению устройство записи/воспроизведения информации по настоящему изобретению, упомянутое выше, может быть относительно легко реализовано посредством считывания и исполнения компьютерной программы с носителя записи (такого как ПЗУ, CD-ROM, DVD-ROM, жесткий магнитный диск и тому подобное), который хранит на себе компьютерную программу, или посредством загрузки компьютерной программы в компьютер через звено связи и ее исполнения.
При этом компьютерная программа для управления записью/воспроизведением по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерного программного продукта, предназначенного для управления записью и размещаемого на машиночитаемом носителе информации, предназначенном для материального воплощения программы, состоящей из команд, исполняемых компьютером, предусмотренным для вышеупомянутого устройства записи информации по настоящему изобретению (включая его различные аспекты), причем программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части первого записывающего звена и второго записывающего звена.
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерного программного продукта, предназначенного для управления воспроизведением и размещаемого на машиночитаемом носителе информации, предназначенном для материального воплощения программы, состоящей из команд, исполняемых компьютером, предусмотренным для вышеупомянутого устройства воспроизведения информации по настоящему изобретению (включая его различные аспекты), причем программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена.
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи компьютерного программного продукта, предназначенного для управления записью/воспроизведением и размещаемого на машиночитаемом носителе информации, предназначенном для материального воплощения программы, состоящей из команд, исполняемых компьютером, предусмотренным для вышеупомянутого устройства записи/воспроизведения информации по настоящему изобретению (включая его различные аспекты), причем программы, заставляющей компьютер функционировать в качестве, по меньшей мере, одной части первого записывающего звена, второго записывающего звена, воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена.
Согласно компьютерному программному продукту для управления записью, управления воспроизведением и управления записью/воспроизведением по настоящему изобретению, по меньшей мере, одна часть вышеупомянутых первого записывающего звена, второго записывающего звена, воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена по настоящему изобретению может быть относительно легко воплощена посредством считывания и исполнения компьютерного программного продукта с носителя записи (такого как ПЗУ, CD-ROM, DVD-ROM, жесткий магнитный диск и тому подобное), который хранит на себе компьютерную программу, или посредством загрузки компьютерного программного продукта в компьютер через звено связи и исполнения этого программного продукта. Если описать это более конкретно, то компьютерный программный продукт может состоять из машиночитаемых кодов (или машиночитаемых команд), предназначенных для того, чтобы заставлять компьютер функционировать в качестве, по меньшей мере, одной части первого записывающего звена, второго записывающего звена, воспроизводящего звена, генерирующего звена, указывающего звена и управляющего звена.
Структура данных, включающая в себя управляющий сигнал
Вышеупомянутая задача настоящего изобретения также может быть решена при помощи структуры данных, включающей в себя управляющий сигнал и снабженной информацией контента; информацией кнопок, предназначенной для определения кнопочного меню, которое позволяет осуществлять операцию в отношении информации контента; и информацией списка воспроизведения, предназначенной для определения последовательности воспроизведения информации контента посредством блока, являющегося элементом, который составляет информацию контента и который доступен при воспроизведении, причем информация кнопок включает в себя множество страниц кнопок, каждая из которых может составлять кнопочное меню и отображения которых могут быть заменены друг на друга.
Согласно структуре данных, включающей в себя управляющий сигнал, по настоящему изобретению по аналогии со случаем вышеупомянутого носителя для записи информации по настоящему изобретению благодаря наличию множества страниц кнопок имеется возможность осуществлять смену кнопочного меню относительно легко и без снижения производительности процесса. Кроме того, имеется возможность посредством операции пользователя во время воспроизведения информации контента осуществлять или не осуществлять отображение кнопочного меню в зависимости от того, что требуется по обстоятельствам.
При этом структура данных, включающая в себя управляющий сигнал, по настоящему изобретению также может воспринять различные аспекты в связи с различными аспектами упомянутого выше носителя для записи информации по настоящему изобретению.
Эти результаты и другие преимущества настоящего изобретения становятся более наглядны при рассмотрении следующих вариантов осуществления изобретения и примеров.
Как было объяснено выше, согласно носителю для записи информации по настоящему изобретению, на котором записаны информация контента; информация кнопок и информация списка воспроизведения, информация кнопок включает в себя множество страниц кнопок. Таким образом, благодаря наличию множества страниц кнопок имеется возможность осуществлять смену кнопочного меню относительно легко и без снижения производительности процесса посредством операции пользователя во время воспроизведения информации контента. Согласно устройству или способу записи информации по настоящему изобретению в нем предусматриваются первое и второе записывающие звенья или первый и второй процессы записи соответственно. Таким образом, имеется возможность осуществлять мультиплексирование и запись информации контента таким образом, чтобы информация контента могла воспроизводиться при смене кнопочного меню в соответствии с тем, что требуется по обстоятельствам. Согласно устройству или способу воспроизведения информации по настоящему изобретению в нем предусматриваются воспроизводящее звено; генерирующее звено; указывающее звено и управляющее звено или процесс воспроизведения; процесс генерирования; процесс указания и процесс управления соответственно. Таким образом, имеется возможность надлежащим образом выполнять воспроизведение информации, содержащейся на носителе для записи информации по настоящему изобретению. Помимо этого, согласно компьютерной программе по настоящему изобретению компьютер заставляют функционировать в качестве устройства записи информации, устройства воспроизведения информации или устройства записи/воспроизведения информации. Таким образом, имеется возможность эффективно осуществлять запись или воспроизведение информации на носителе для записи информации по настоящему изобретению.
Перечень фигур
Фиг.1 - схема, показывающая базовую структуру оптического диска как представляющего собой один вариант реализации носителя для записи информации по настоящему изобретению, при этом верхняя часть представляет собой схематический вид в плане оптического диска, имеющего множество областей, а соответствующая ей нижняя часть представляет собой схематическое концептуальное представление структуры областей в радиальном направлении.
Фиг.2 - схематическое концептуальное представление традиционного потока данных программы в формате MPEG2 (фиг.2(а)); схематическое концептуальное представление транспортного потока данных в формате MPEG2, используемого в варианте осуществления изобретения (фиг.2(b)); и схематическое концептуальное представление потока данных программы в формате MPEG2, используемого в варианте осуществления изобретения (фиг.2(с)).
Фиг.3 - схема, показывающая в схематическом виде структуру данных, записанную на оптический диск в варианте осуществления изобретения.
Фиг.4 - концептуальное представление, показывающее в иерархическом виде подробную структуру данных в каждом «титуле», показанном на фиг.3.
Фиг.5 - концептуальное представление, показывающее в иерархическом виде подробную структуру данных в каждом наборе списков воспроизведения, показанном на фиг.3.
Фиг.6 - концептуальное представление, показывающее в схематическом виде подробную структуру данных в каждом наборе списков воспроизведения, показанном на фиг.3.
Фиг.7 - концептуальное представление, показывающее в схематическом виде подробную структуру данных в каждом элементе, показанном на фиг.6.
Фиг.8 - концептуальное представление, показывающее в схематическом виде логическую структуру данных в каждом компоненте «титула», показанном на фиг.4.
Фиг.9 - концептуальное представление, показывающее в схематическом виде логическую структуру данных в каждом компоненте «титула», показанном на фиг.4, в случае, если в варианте осуществления изобретения каждый набор списков воспроизведения снабжен одним списком воспроизведения.
Фиг.10 - концептуальное представление, показывающее в схематическом виде подробную структуру данных в каждом объекте, показанном на фиг.3.
Фиг.11 - схема, показывающая в концептуальном виде ситуацию, при которой элементарный поток данных для программы № 1, показанной в верхней части чертежа, и элементарный поток данных для программы № 2, показанной в средней части чертежа, мультиплексируются и образуют транспортный поток данных для этих двух программ, при этом горизонтальная ось представляет собой ось времени.
Фиг.12 - концептуальное представление, показывающее в концептуальном виде изображение пакетов транспортного потока данных, мультиплексированных в один транспортный поток данных в варианте осуществления изобретения, в виде расположения пакетов вдоль оси времени.
Фиг.13 - схема, показывающая в схематическом виде логическую структуру данных на оптическом диске в варианте осуществления изобретения и фокусирующая внимание на развертывании логической иерархии в иерархию объектов или в иерархию сущностей.
Фиг.14 - структурная схема, показывающая устройство записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.15 - блок-схема алгоритма, показывающего операцию записи (часть 1) в устройстве записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.16 - блок-схема алгоритма, показывающего операцию записи (часть 2) в устройстве записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.17 - блок-схема алгоритма, показывающего операцию записи (часть 3) в устройстве записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.18 - блок-схема алгоритма, показывающего операцию записи (часть 4) в устройстве записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.19 - блок-схема алгоритма, показывающего операцию воспроизведения в устройстве записи/воспроизведения информации в варианте осуществления настоящего изобретения.
Фиг.20 - схемы, показывающие структуру данных для данных фонового изображения (фиг.20(а)) и структуру данных для данных кнопок (фиг.20(b)).
Фиг.21 - схематические представления, показывающие в концептуальном виде экранное изображение меню, снабженное данными фонового изображения и страницами кнопок.
Фиг.22 - схема, показывающая в концептуальном виде конкретную структуру данных для данных кнопок, которые определяют кнопочное меню, показанные на фиг.21, в варианте осуществления изобретения.
Фиг.23 - концептуальное представление, показывающее один конкретный пример файла информации списков воспроизведения, который может отображать кнопочное меню в варианте осуществления изобретения.
Фиг.24 - концептуальное представление, показывающее один конкретный пример файла информации списков объектов, который может отображать кнопочное меню в варианте осуществления изобретения.
Фиг.25 - блок-схема алгоритма, показывающего весь поток процесса воспроизведения при отображении кнопочного меню в варианте осуществления изобретения.
Фиг.26 - блок-схема алгоритма, показывающего поток подробно описанного процесса отображения страницы кнопок при отображении кнопочного меню в варианте осуществления изобретения.
Фиг.27 - схема, показывающая в схематическом виде весь поток доступа при воспроизведении в варианте осуществления изобретения, причем показывающая ее в связи с логической структурой оптического диска.
Фиг.28 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере набора информации «титула» в варианте осуществления изобретения.
Фиг.29 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере заголовка диска в варианте осуществления изобретения.
Фиг.30 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере информации «титула» в варианте осуществления изобретения.
Фиг.31 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере набора списков воспроизведения в варианте осуществления изобретения.
Фиг.32 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере списка воспроизведения в варианте осуществления изобретения.
Фиг.33 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере компонента списка воспроизведения в варианте осуществления изобретения.
Фиг.34 - концептуальное представление, показывающее в схематическом виде иерархическую структуру в одном конкретном примере таблицы определения элементов в варианте осуществления изобретения.
Наилучший способ осуществления изобретения
Носитель для записи информации
Носитель для записи информации согласно варианту осуществления изобретения будет рассмотрен со ссылкой на фиг.1-13. В этом варианте осуществления изобретения носитель для записи информации по настоящему изобретению применен к оптическому диску, пригодному для записи (фиксации информации) и воспроизведения (считывания).
Сначала со ссылкой на фиг.1 будет рассмотрена базовая структура оптического диска в варианте осуществлении изобретения. Фиг.1 показывает в своей верхней части на схематическом виде в плане базовую структуру оптического диска, имеющего множество областей, в связи со структурой областей в радиальном направлении, показанной на схематическом концептуальном представлении в соответствующей нижней части чертежа.
Как показано на фиг.1, оптический диск (100) может записываться разнообразными способами записи, такими как магнитооптический способ и способ фазового изменения, пригодными для записи (фиксации информации) только один раз или множество раз. По аналогии с диском DVD оптический диск (100) имеет область (104) подвода, область (106) данных и область (108) отвода, расположенные по направлению от внутренней окружности вокруг центрального отверстия (102) к внешней окружности, на рабочей поверхности на основном теле диска, который имеет 12 см в диаметре. В каждой области вокруг центрального отверстия (102) могут быть концентрически или спирально расположены, чередуясь друг с другом, дорожки-канавки и дорожки-выступы. Дорожки-канавки могут иметь механическое качание частоты. Кроме того, на одной или на обеих этих дорожках могут быть выполнены предваряющие питы. При этом настоящее изобретение не ограничено исключительно оптическим диском, имеющим вышеупомянутые три области.
Далее со ссылкой на фиг.2 будут рассмотрены транспортный поток данных (TS-поток) и поток данных программы (PS-поток), записанные на оптический диск в варианте осуществления изобретения. Фиг.2(а) для сравнения показывает в схематическом виде структуру потока данных программы в формате MPEG2 на традиционном диске DVD. Фиг.2(b) показывает в схематическом виде структуру транспортного потока данных (TS-потока) в формате MPEG2. Кроме того, фиг.2(с) показывает в схематическом виде структуру потока данных программы в формате MPEG2, используемого в варианте осуществления изобретения.
На фиг.2(а) один поток данных программы, подлежащий записи на традиционный диск DVD, включает в себя только один поток видеоданных, предназначенный для видеоданных, таких как информация основного изображения или видеоинформация, организованных вдоль оси t времени, и дополнительно включает в себя максимум до 8 потоков аудиоданных, предназначенных для аудиоданных, таких как аудиоинформация, и максимум до 32 потоков данных вспомогательных изображений, предназначенных для данных вспомогательных изображений, таких как информация вспомогательных изображений (или потоков данных неподвижных изображений, предназначенных для данных неподвижных изображений). Это означает, что видеоданные, подлежащие мультиплексированию в некий произвольный момент времени tx, относятся только к одному потоку видеоданных. Например, множество потоков видеоданных, соответствующих множеству телевизионных шоу или множеству кинофильмов, не могут быть одновременно включены в состав потока данных программы. Невозможность мультиплексировать множество телевизионных шоу и т.д. и передавать или записывать их в DVD-формате потока данных программы, имеющем только один поток видеоданных, объясняется тем, что для передачи или записи мультиплексированного телевизионного шоу или подобного ему материала, который включает в себя видеоизображение, для каждого телевизионного шоу и т.д. требуется, по меньшей мере, один поток видеоданных.
На фиг.2(b) один транспортный поток (TS-поток) данных, подлежащий записи на оптический диск (100) в варианте осуществления изобретения, включает в себя множество потоков видеоданных, таких как элементарные потоки (ES-потоки) данных, предназначенные для видеоданных, таких как видеоинформация, и дополнительно включает в себя множество потоков аудиоданных, таких как элементарные потоки (ES-потоки) данных, предназначенные для аудиоданных, таких как аудиоинформация, и множество потоков данных вспомогательных изображений, таких как элементарные потоки (ES-потоки) данных, предназначенные для вспомогательных изображений, таких как информация вспомогательных изображений. Это означает, что видеоданные, подлежащие мультиплексированию в некий произвольный момент времени tx, относятся к множеству потоков видеоданных. Например, множество потоков видеоданных, которые могут соответствовать множеству телевизионных шоу или множеству кинофильмов, могут быть одновременно включены в состав транспортного потока данных. Таким образом, имеется возможность мультиплексировать множество телевизионных шоу и передавать или записывать их в формате транспортного потока данных, имеющем множество потоков видеоданных. Однако поток данных вспомогательных изображений при цифровом вещании, использующем существующий транспортный поток данных, не передается.
На фиг.2(с) один поток данных программы (PS-поток), подлежащий записи на оптический диск (100) в варианте осуществления изобретения, включает в себя множество потоков видеоданных, предназначенных для видеоданных, таких как видеоинформация, и дополнительно включает в себя множество потоков аудиоданных, предназначенных для аудиоданных, таких как аудиоинформация, и множество потоков данных вспомогательных изображений, предназначенных для вспомогательных изображений, таких как информация вспомогательных изображений. Это означает, что видеоданные, подлежащие мультиплексированию в некий произвольный момент времени tx, относятся к множеству потоков видеоданных. Например, множество потоков видеоданных, которые могут соответствовать множеству телевизионных шоу или множеству кинофильмов, могут быть одновременно включены в состав потока данных программы.
При этом для удобства объяснения поток видеоданных, поток аудиоданных и поток данных вспомогательных изображений расположены на фиг.2(а)-2(с) сверху вниз в данном порядке. Тем не менее, этот порядок или последовательность не соответствует порядку или последовательности для мультиплексирования потоков данных в блоке пакета, описанном ниже. Например, в транспортном потоке данных одной программе концептуально соответствует набор, состоящий из одного потока видеоданных, двух потоков аудиоданных и двух потоков данных вспомогательных изображений.
Вышеупомянутый оптический диск (100) в варианте осуществления изобретения сконструирован таким образом, чтобы мультиплексировать и записывать транспортный поток (TS-поток) данных, показанный на фиг.2(b), в пределах скорости записи, то есть записывать множество шоу или программ в одно и то же время. Кроме того, вместо или в дополнение к этому транспортному потоку данных может быть мультиплексирован и записан на тот же самый оптический диск (100) поток данных программы (PS-потока), показанный на фиг.2(с).
В частности, например, в варианте осуществления изобретения данные фонового изображения и данные кнопок, описанные далее (смотрите фиг.20), могут быть мультиплексированы и записаны в виде элементарного потока данных в транспортном потоке данных, показанном на фиг.2(b), или могут быть мультиплексированы и записаны, например, будучи включенными в состав потока данных вспомогательных изображений или подобного ему потока. В качестве альтернативы данные фонового изображения и данные кнопок могут быть записаны на оптический диск (100) без мультиплексирования, например, в виде данных в формате JPEG (формате Объединенной группы экспертов в области фотографии) и растровых данных.
Далее со ссылкой на фиг.3-10 будет рассмотрена структура данных, подлежащих записи на оптический диск (100). Фиг.3 в схематическом виде показывает структуру данных, записанную на оптический диск (100). Фиг.4 показывает в схематическом виде подробную структуру данных в каждом «титуле», показанном на фиг.3. Фиг.5 и фиг.6 показывают в схематическом виде подробную структуру данных в каждом наборе списков (Р) воспроизведения, показанном на фиг.3. Фиг.7 показывает в схематическом виде подробную структуру данных в каждом элементе, показанном на фиг.6. Фиг.8 показывает в схематическом виде логическую структуру данных в каждом компоненте «титула», показанном на фиг.4. Фиг.9 показывает в схематическом виде логическую структуру данных в каждом компоненте «титула», показанном на фиг.4, в случае, если каждый набор списков воспроизведения снабжен одним списком воспроизведения. Фиг.10 показывает в схематическом виде подробную структуру данных в каждом объекте, показанном на фиг.3.
В нижеследующем описании термин «титул» обозначает единицу воспроизведения, на основе которой непрерывно или последовательно исполняется множество «списков воспроизведения» и которая представляет собой сгруппированный логическим образом крупный блок информации, такой как один кинофильм или одно телевизионное шоу. Термин «набор списков воспроизведения» обозначает совокупность «списков воспроизведения». Например, он может представлять собой совокупность списков воспроизведения, предназначенных для воспроизведения множества информаций контента, которые имеют специальное отношение друг к другу и могут быть переключены друг на друга при воспроизведении под углом или воспроизведении, имеющем ветвление, или может представлять собой совокупность списков воспроизведения, предназначенных для воспроизведения информации контента, относящейся к множеству шоу и программ, передаваемых в одной и той же временной области и записываемых совместно. В качестве альтернативы он может представлять собой совокупность списков воспроизведения, предназначенных для воспроизведения разнообразной информации контента в одном «титуле», подготовленной на основе некой требуемой функции, например на основе функции воспроизведения видеоданных (видео характеристики) или функции воспроизведения аудиоданных (аудио характеристики), требуемых для системы воспроизведения информации, таких как высокая визуальная совместимость, разрешающая способность устройства отображения, совместимость громкоговорителей системы «surround» (звукового окружения) и топология громкоговорителей. «Список воспроизведения» представляет собой файл, предназначенный для хранения информации, требующейся для воспроизведения «объекта», и состоит из множества «Элементов», каждый из которых хранит информацию об интервале воспроизведения объекта, обеспечивающем доступ к объекту. «Объект» представляет собой сущностную информацию контента, которая составляет вышеупомянутый транспортный поток данных в формате MPEG2.
На фиг.3 оптический диск (100) снабжен четырьмя файлами, представляющими его логическую структуру: файлом (110) информации о диске; файлом (120) информации списков (Р) воспроизведения; файлом (130) информации об объектах и файлом (140) с данными объектов. Оптический диск (100) дополнительно снабжен файловой системой (105), предназначенной для управления этими файлами. При этом, хотя фиг.3 не показывает непосредственно физическую организацию данных на оптическом диске (100), имеется возможность выполнять запись таким образом, чтобы организация данных, показанная на фиг.3, соответствовала другой организации, показанной на фиг.1. Это означает, что имеется возможность записать файловую систему (105) или подобную ей систему в область (106) записи данных следом за областью (104) подвода и, кроме того, записать в область (106) записи данных файл (140) с данными объектов или ему подобный файл. Файловая структура, показанная на фиг.3, может быть сформирована даже без области (104) подвода или области (108) отвода, показанных на фиг.1.
Файл (110) информации о диске представляет собой файл, предназначенный для хранения информации обо всем оптическом диске (100), и он хранит общую информацию (112) о диске, таблицу (114) информации «титулов» и прочую информацию (118). Общая информация (112) о диске хранит общее количество «титулов» или аналогичных им единиц на оптическом диске (100). Таблица (114) информации «титулов» включает в себя указатель (114-1) «титула» и множество «титулов» (200) («титул» № 1 - № m), чьи адреса записи указаны указателем «титулов». В каждом «титуле» (200) в качестве логической информации хранятся тип каждого «титула» (например, тип «последовательное воспроизведение», тип «ветвление» и тому подобное), или номер (или номера) того списка (Р) воспроизведения (или тех списков воспроизведения), который составляет (или которые составляют) каждый «титул».
Если описать это более конкретно, то, например, как показано на фиг.4, каждый «титул» (200) включает в себя общую информацию (200-1) о «титуле», множество компонентов (200-2) «титула» и прочую информацию (200-5). Кроме того, каждый компонент (200-2) «титула» состоит из «предшествующей» команды (200PR), указателя (200PT) набора списков воспроизведения, «последующей» команды (200PS) и прочей информации (200-6).
Указатель (200PT) указывает место записи набора (126S) списков воспроизведения, хранящегося в файле (120) информации списков воспроизведения, который соответствует информации контента, подлежащей воспроизведению на основе компонента (200-2) «титула», включающего в себя указатель (200PT). «Предшествующая» команда (200PR) указывает команду, подлежащую исполнению перед воспроизведением информации контента, последовательность воспроизведения которого определена одним набором (126S), место записи которого указано указателем (200PT). «Последующая» команда (200PS) представляет собой команду, подлежащую исполнению после воспроизведения информации контента, последовательность воспроизведения которого определена этим одним набором (126S) списков воспроизведения. Прочая информация (200-5), включенная в состав компонента (200-2) «титула», включает в себя, например, информацию о следующем компоненте, которая указывает компонент «титула» для следующего воспроизведения после текущего воспроизведения данного компонента «титула».
Следовательно, при воспроизведении носителя для записи информации, осуществляемого устройством воспроизведения информации, требуемая информация контента может быть воспроизведена в качестве компонента (200-2) «титула» посредством осуществления доступа к набору (126S) списков воспроизведения в соответствии с указателем (200PT) и осуществления управления таким образом, чтобы из числа множества списков (126) воспроизведения, включенных в состав набора (126S) списков воспроизведения, выбрать список воспроизведения, соответствующий требуемому шоу или программе или тому подобному. Кроме того, воспроизведение такого компонента (200-2) «титула» по отдельности или в составе последовательности делает возможным воспроизведение одного «титула» (200). Помимо этого, имеется возможность в соответствии с «предшествующей» командой (200PR) исполнить команду, подлежащую исполнению перед воспроизведением, в информации контента, последовательность воспроизведения которого определена одним набором (126S) списков воспроизведения, место записи которого указано указателем (200PT). Кроме того, имеется возможность в соответствии с «последующей» командой (200PS) исполнить команду, подлежащую исполнению после воспроизведения, в информации контента, последовательность воспроизведения которого определена одним набором (126S) списков воспроизведения, место записи которого указано указателем (200PT). Эта «последующая» команда (200PS) может представлять собой команду, предписывающую выбор ветви информации контента, команду на выбор следующего «титула» и подобные им команды. В дополнение к этому имеется возможность в соответствии с информацией о следующем компоненте, включенной в состав прочей информации (200-5), осуществить воспроизведение следующего компонента (200-2) «титула», подлежащего воспроизведению после компонента (200-2) «титула», воспроизводимого в текущий момент.
Вновь обратимся к фиг.3, на которой файл (120) информации списков воспроизведения хранит таблицу (121) информации списков воспроизведения, которая показывает логическую структуру каждого списка воспроизведения. Таблица (121) информации списков воспроизведения разделена на информацию (122) управления списками (Р) воспроизведения, указатель (124) набора списков (Р) воспроизведения, множество наборов (126S) списков (Р) воспроизведения (набор (№ 1 - № n) списков воспроизведения) и прочую информацию (128). В этой таблице (121) информации списков воспроизведения логическая информация о каждом наборе (126S) списков воспроизведения хранится в порядке, задаваемом номером этого набора списков воспроизведения. Иначе говоря, порядок хранения каждого набора (126S) списков воспроизведения определяется номерами наборов списков воспроизведения. Кроме того, в вышеупомянутой таблице (114) информации «титулов» обращение к одному и тому же набору (126S) списков воспроизведения может осуществляться из множества «титулов» (200). Это означает, что набор (№ р) списков воспроизведения в таблице (121) информации списков воспроизведения может быть указан таблицей (114) информации «титулов» даже в том случае, если один и тот же набор (№ р) списков воспроизведения используют «титул» № n и «титул» № m.
Как показано на фиг.5, набор (126S) списков воспроизведения включает в себя общую информацию (126-1) о наборе списков воспроизведения, множество списков (126) воспроизведения (список воспроизведения № 1 - № х), таблицу (126-3) определения Элементов и прочую информацию (126-4). Каждый список воспроизведения (126) включает в себя множество компонентов (126-2) списка воспроизведения (компонент (№ 1 - № y) списка воспроизведения) и прочую информацию (126-5). Кроме того, каждый компонент (126-2) списка воспроизведения включает в себя «предшествующую» команду (126PR), указатель (126PT) Элемента, «последующую» команду (126PS) и прочую информацию (126-6).
Указатель (126PT) указывает место записи Элемента, определенного таблицей (126-3) определения элементов, причем Элемента, соответствующего информации контента, подлежащей воспроизведению на основе компонента (126-2) списка воспроизведения, включающего в себя указатель (126PT).
Как показано на фиг.6, в наборе (126S) списков воспроизведения в таблице (126-3) определения элементов определены множество Элементов (204). Они совместно используются множеством списков (126) воспроизведения. Кроме того, в качестве общей информации (126-1) о наборе списков воспроизведения записаны UI (информация пользовательского интерфейса), такая как время воспроизведения и имя каждого списка (126) воспроизведения, включенного в набор (126S) списков воспроизведения, адресная информация, указывающая на каждую таблицу (126-3) определения Элементов, и тому подобное.
Вновь обратимся на фиг.5, на которой «предшествующая» команда (126PR) указывает команду, подлежащую исполнению перед воспроизведением одного Элемента (204), место записи которого указано указателем (126PT). «Последующая» команда (126PS) указывает команду, подлежащую исполнению после воспроизведения этого одного Элемента (204). Прочая информация (126-6), включенная в состав компонента (126-2) списка воспроизведения, может включать в себя информацию о следующем компоненте, которая указывает компонент (126-2) списка воспроизведения, предназначенный для следующего воспроизведения после текущего воспроизведения данного компонента (126-2) списка воспроизведения.
Как показано на фиг.7, Элемент (204) представляет собой минимальный блок, подлежащий отображения. В Элементе (204) записаны «Информация о точке входа», которая указывает начальный адрес объекта, и «Информация о точке выхода», которая указывает конечный адрес этого объекта. При этом каждая информация из числа «Информации о точке входа» и «Информации о точке выхода» может указывать адрес напрямую или указывать адрес косвенным образом в виде периода времени или момента времени на оси времени воспроизведения. Как показано на фигуре, если для объекта, показанного как «объект № m потока данных» мультиплексируется множество элементарных потоков (ES-потоков) данных, то указание Элемента (204) означает указание определенного элементарного потока данных или определенной комбинации элементарных потоков данных.
Как показано на фиг.8, компонент (200-2) «титула» с точки зрения его логической структуры состоит из «предшествующей» команды (200PR) или (126PR); набора (126S) списков воспроизведения, в котором при воспроизведении выбирается для воспроизведения один из множества списков (126) воспроизведения; «последующей» команды (200PS) или (126PS) и информации (200-6N) о следующем компоненте. По этой причине исполняется некий процесс выбора списка (126) воспроизведения из состава набора (126S) списков воспроизведения, что делается в соответствии с некоторыми условиями или аналогичными им обстоятельствами, которые воспроизводимы в системе, такими как разрешающая способность видеоизображения.
Однако, как показано на фиг.9, в случае, если набор списков воспроизведения состоит из единственного списка воспроизведения, то есть если набор (126S) списков воспроизведения, показанный на фиг.3, заменен на единственный список (126) воспроизведения, то компонент (200-2) «титула» может с точки зрения его логической структуры состоять из «предшествующей» команды (200PR) или (126PR); списка (126) воспроизведения, подлежащего воспроизведению при воспроизведении; «последующей» команды (200PS) или (126PS) и информации (200-6N) о следующем компоненте. В этом случае, как только для воспроизведения указан набор списков воспроизведения, исполняется процесс воспроизведения единственного списка (126) воспроизведения независимо от условия или аналогичных ему обстоятельств, которые воспроизводимы в системе.
Вновь обратимся к фиг.3, на которой файл (130) информации об объектах хранит в себе указание места хранения (то есть логического адреса, обращение к которому осуществляется для воспроизведения), расположенного в файле (140) с данными объектов, для каждого Элемента, встроенного в каждый список (126) воспроизведения, и/или разнообразную информацию об атрибутах, связанную с воспроизведением этого Элемента. В частности, в данном варианте осуществления изобретения файл (130) информации об объектах хранит таблицу (131), включающую в себя множество информаций (132I) блоков (AU) связи (блок № 1 связи - блок № q связи), которые подробно описаны ниже, таблицу (134) отображения элементарных потоков (ES-потоков) данных и прочую информацию (138).
Файл (140) с данными объектов хранит множество объектов (142) транспортного потока данных для каждого транспортного потока (TS-потока) данных (объект Транспортного потока № 1 данных - Транспортного потока № 2 данных), то есть множество сущностных данных контента, которые на самом деле и должны быть воспроизведены.
При этом каждый из четырех видов файлов, описанных со ссылкой на фиг.3, могут быть дополнительно разделены на множество сохраняемых файлов. Все эти файлы могут управляться посредством файловой системы (105). Например, файл (140) с данными объектов может быть разделен на множество файлов с данными, таких как файл № 1 с данными объекта, файл № 2 с данными объекта и тому подобное.
Как показано на фиг.10, объект (142) транспортного потока данных, показанный на фиг.3, в качестве логически воспроизводимого блока может быть разделен на множество выровненных блоков (143), каждый из которых имеет, например, количество данных, равное 6 килобайтов. Заголовок выровненных блоков выровнен по заголовку объекта (142) транспортного потока данных. Каждый выровненный блок (143) дополнительно разделен на множество исходных пакетов (144), каждый из которых имеет количество данных, равное 192 байта. Исходный пакет (144) представляет собой физически воспроизводимый блок, на основе которого (то есть с использованием этого блока, являющегося пакетом) мультиплексированы, по меньшей мере, видеоданные, аудиоданные и данные вспомогательного изображения из числа данных, на оптическом диске (100), и аналогичным образом также может быть мультиплексирована и другая информация. Каждый исходный пакет (144) включает в себя управляющую информацию (145), имеющую размер данных, равный 4 байта, и предназначенную для управления воспроизведением, такую как временная метка поступления пакета или подобную ей метку, которая указывает момент времени начала воспроизведения пакета транспортного потока (TS-потока) данных на оси времени воспроизведения. Каждый исходный пакет (144) включает в себя полезные данные (146) пакета транспортного потока, имеющие размер данных, равный 188 байтам. Полезные данные (146) пакета транспортного потока имеют в головной своей части заголовок (146а) пакета. Видеоданные могут быть спакетированы в виде «пакета видеоданных», аудиоданные могут быть спакетированы в виде «пакета аудиоданных», или данные вспомогательных изображений могут быть спакетированы в виде «пакета данных вспомогательных изображений». В качестве альтернативы могут быть спакетированы и другие данные.
При этом если на оптическом диске (100) мультиплексированы данные фонового изображения и данные кнопок, описанные далее (смотрите фиг.20), то предпочтительно, чтобы данные фонового изображения и данные кнопок также были спакетированы так, как показано на фиг.10.
Далее со ссылкой на фиг.11 и фиг.12 приводится описание той ситуации, при которой видеоданные, аудиоданные, данные вспомогательных изображений и подобные им данные спакетированы посредством полезных данных (146) пакета транспортного потока, показанных на фиг.4, в формат транспортного потока данных, показанный на фиг.(2b). Фиг.11 показывает в концептуальном виде ситуацию, при которой элементарный поток (ES-поток) данных для программы № 1 (PG1), показанной в верхней части чертежа, и элементарный поток (ES-поток) данных для программы № 2 (PG2), показанной в средней части чертежа, мультиплексируются и образуют транспортный поток (TS-поток) данных для этих двух программ (PG1 и 2), при этом горизонтальная ось представляет собой ось времени. Фиг.12 показывает в концептуальном виде изображение пакетов транспортного потока данных, мультиплексированных в один транспортный поток (TS-поток) данных в виде массива пакетов, расположенного вдоль оси времени.
Как показано на фиг.11, элементарный поток данных для программы № 1 (в верхней части чертежа) можно сформировать, дискретно располагая пакеты транспортного потока данных (полезные данные (146) пакетов транспортного потока), полученные посредством пакетирования видеоданных для программы № 1, вдоль оси времени (горизонтальной оси). Элементарный поток данных для программы № 2 (в средней части чертежа) можно сформировать, дискретно располагая полезные данные (146) пакетов транспортного потока, полученные посредством пакетирования видеоданных для программы № 2, вдоль оси времени (горизонтальной оси). Затем эти полезные данные (146) пакетов транспортного потока мультиплексируются таким образом, что образуется транспортный поток данных (показанный в нижней части чертежа) для этих двух программ. Причем, хотя на фиг.12 для удобства объяснения это и не показано, но на самом деле в качестве элементарного потока данных для программы № 1 могут быть также аналогичным образом мультиплексированы элементарный поток данных, состоящий из полезных данных пакета транспортного потока, полученных посредством пакетирования аудиоданных, и поток данных вспомогательных изображений, состоящих из полезных данных пакета транспортного потока, полученных посредством пакетирования данных вспомогательных изображений, что и показано на фиг.2(b). В дополнение к этому, в качестве элементарного потока данных для программы № 2 могут быть также аналогичным образом мультиплексированы элементарный поток данных, состоящий из полезных данных пакета транспортного потока, полученных посредством пакетирования аудиоданных, и поток данных вспомогательных изображений, состоящих из полезных данных пакета транспортного потока, полученных посредством пакетирования данных вспомогательных изображений.
Как показано на фиг.12, в данном варианте осуществления изобретения множество полезных данных (146) пакета транспортного потока, мультиплексированных таким образом, формирует один транспортный (TS) поток. Затем множество пакетов (146) транспортного потока данных мультиплексируются и записываются на оптический диск (100) этим способом мультиплексирования с добавлением такой информации, как временная метка (145) поступления пакета. При этом на фиг.12 полезные данные (146) пакета транспортного потока, которые состоят из данных, составляющих программу № i (i = 1, 2, 3), обозначены как «Компонент (i0j)», где j (j = 1, 2, 3) представляет собой порядковый номер для каждого потока данных, который составляет программу. Это значение (i0j) определено как идентификатор пакета, который представляет собой идентификационный номер полезных данных (146) пакета транспортного потока для каждого элементарного потока данных. Этот идентификатор пакета фиксируется на некотором наследуемом значении для множества полезных данных (146) пакетов транспортного потока, подлежащих мультиплексированию в один тот же момент времени, так что множество пакетов (146) транспортного потока отличимы друг от друга, даже если мультиплексируются в один и тот же момент времени.
Кроме того, на фиг.12 также спакетированы посредством блока полезных данных (146) пакета транспортного потока и мультиплексированы таблица связи программ (РАТ) и таблицы отображения программ (РМТ). Среди них таблица связи программ хранит таблицу, которая указывает множество идентификаторов пакетов таблиц отображения программ. В частности, таблица связи программ определена стандартом MPEG2, так что ей в качестве заранее заданного идентификатора пакета присваивается значение (000), что показано на фиг.12. Это означает, что среди множества пакетов, мультиплексированных в один и тот же момент времени, обнаруживают полезные данные (146) пакета транспортного потока, полученного посредством пакетирования таблицы связи программ, как пакет (146) транспортного потока данных, у которого идентификатор пакета имеет значение (000). Таблица отображения программы хранит таблицу, которая указывает идентификатор пакета для каждого из элементарных потоков данных, образующих каждую программу, в одной или более программах. Таблицам отображения программ может быть присвоен любой идентификатор пакета, однако их идентификаторы пакетов указаны таблицей связи программ, которая, как упоминалось выше, может быть обнаружена по идентификатору пакета, имеющему значение (000). По этой причине среди множества пакетов, мультиплексированных в один и тот же момент времени, пакеты (146) транспортного потока данных, полученные посредством пакетирования таблиц отображения программ (то есть полезные данные (146) пакетов транспортного потока, которым на фиг.12 присвоены идентификаторы пакетов, имеющие значения (100), (200) и (300)), обнаруживают на основе таблицы связи программ.
Если транспортный поток данных, показанный на фиг.12, передается в цифровой форме, то тюнер обращается к таблице связи программ и таблице отображения программы, сформированным этим способом, для того чтобы тем самым извлечь мультиплексированные пакеты, соответствующие требуемому элементарному потоку, и декодировать извлеченные пакеты.
В данном варианте осуществления изобретения эти таблица связи программ и таблица отображения программы включены в качестве полезных данных (146) пакетов транспортного потока, подлежащих сохранению в объекте (142) транспортного потока, показанном на фиг.10. Это означает, что при передаче транспортного потока данных, показанного на фиг.12, передаваемый поток данных может быть напрямую записан в неизменном виде на оптическом диске (100), что представляет собой большое преимущество.
Кроме того, в данном варианте осуществления изобретения к этим таблице связи программ и таблице отображения программы, записанным этим способом, обращение при воспроизведении оптического диска (100) не производится. Вместо этого обращение к таблице (131) блоков связи и к таблице (134) отображения элементарных потоков данных, показанным на фиг.3 и подробно описанным далее, позволяет выполнять воспроизведение более эффективно и применять их к сложному воспроизведению multivision (со многими вариантами просмотра) или подобному ему. Для этого в данном варианте осуществления изобретения связь между пакетами и элементарным потоком данных, получаемая посредством обращения к таблице связи программ и таблице отображения программы при декодировании или записи, например, сохраняется в файле (130) информации об объектах в форме таблицы (131) блоков связи и таблицы (134) отображения элементарных потоков данных, без пакетирования или мультиплексирования.
Далее со ссылкой на фиг.13 будет рассмотрена логическая структура данных на оптическом диске (100). Фиг.13 показывает в схематическом виде логическую структуру данных на оптическом диске (100), фокусируя внимание на развертывании логической иерархии в иерархию объектов или в иерархию сущностей.
На фиг.13 один или более «титулов» (200), каждый из которых представляет собой логически крупный блок, такой как один кинофильм или одно телевизионное шоу, записаны на оптический диск (100). Каждый «титул» (200) включает в себя один или более компонентов (200-2) «титула». Каждый компонент (200-2) «титула» с точки зрения его логической структуры состоит из множества наборов (126S) списков воспроизведения. В каждом компоненте (200-2) «титула» множество наборов (126S) списков воспроизведения может иметь последовательную структуру или структуру с ветвлением.
При этом в случае простой логической структуры один компонент (200) «титула» состоит из одного набора (126S) списков воспроизведения. Кроме того, один набор (126S) списков воспроизведения состоит из одного списка (126) воспроизведения. Помимо этого, имеется возможность обращаться к одному набору (126S) списков воспроизведения из множества компонентов (200-2) «титула» или множества «титулов» (200).
Каждый список (126) воспроизведения с точки зрения его логической структуры состоит из множества Элементов (Элементов воспроизведения) (204). В каждом списке (126) воспроизведения множество Элементов (204) может иметь последовательную структуру или может иметь структуру с ветвлением. С другой стороны, имеется возможность обращаться к одному Элементу (204) из множества списков (126) воспроизведения. Вышеупомянутые «Информация о точке входа» и «Информация о точке выхода», записанные на/в Элемент (204), логически указывают интервал воспроизведения объекта (142) транспортного потока данных. В таком случае осуществляется обращение к информации (130d) об объекте указанного логически интервала воспроизведения, и тем самым в конечном счете посредством файловой системы интервал воспроизведения объекта (142) транспортного потока данных указывается физически. Здесь информация (130d) об объекте включает в себя разнообразную информацию, предназначенную для воспроизведения этого объекта (142) транспортного потока данных, такую как информацию об атрибутах объекта (142) транспортного потока данных и адресную информацию (134d) элементарных потоков данных, необходимую для поиска данных в объекте (142) транспортного потока данных (при этом таблица (134) отображения элементарных потоков данных, показанная на фиг.3, включает в себя множество адресной информации (134d) элементарных потоков данных).
В таком случае, когда устройство записи/воспроизведения информации воспроизводит объект (142) транспортного потока данных, как это описано ниже, физический адрес, подлежащий воспроизведению в объекте (142) транспортного потока данных, получают из Элемента (204) и информации (130d) об объекте таким образом, чтобы воспроизводился требуемый элементарный поток данных.
При этом карта перехода к входам (ЕР-карта), включающая в себя множество адресной информации (134d) элементарных потоков данных, показанной в информации об объектах на фиг.13, означает здесь таблицу информации об объектах, в которой приведены таблица (131) блоков связи и таблица (134) отображения элементарных потоков данных.
Как было описано выше, в данном варианте осуществления изобретения Информация о точке входа и Информация о точке выхода, записанные на/в Элемент (204), равно как и адресная информации (134d) элементарных потоков данных, записанная в таблицу (134) отображения элементарных потоков данных (смотрите фиг.3), входящую в состав информации (130d) об объекте, позволяет осуществить связь между логической иерархией и иерархией объектов в последовательности воспроизведения, так что может быть воспроизведен элементарный поток данных.
Как было подробно описано выше, в данном варианте осуществления изобретения мультиплексирование и запись выполняются посредством блока полезных данных (146) пакета транспортного потока на оптическом диске (100). Благодаря этому на оптический диск (100) может быть записан транспортный поток данных, включающий в себя множество элементарных потоков данных, показанных на фиг.2(b). Согласно данному варианту осуществления изобретения в случае, если на оптический диск (100) производится запись цифрового вещания, то в одно и то же может быть записано множество шоу или программ в пределах ограничения, накладываемого скоростью записи. Как бы там ни было, здесь используется способ записи, в котором для одного объекта (142) транспортного потока данных производится мультиплексирование и запись множества шоу или программ. Далее будет дано описание варианта реализации устройства записи/воспроизведения информации, способного выполнять такой процесс записи.
Устройства записи/воспроизведения информации
Далее со ссылкой на фиг.14-19 рассматривается вариант реализации устройства записи/воспроизведения информации по настоящему изобретению. Здесь фиг.14 представляет собой структурную схему, показывающую устройство записи воспроизведения информации. Фиг.15-19 представляют собой блок-схемы алгоритмов, показывающих его функционирование.
На фиг.14 устройство (500) записи/воспроизведения информации в широком смысле разделено на систему воспроизведения и система записи. Устройство (500) сконструировано для того, чтобы осуществлять запись информации на оптический диск (100), упомянутый выше, и осуществлять воспроизведение информации, записанной на этот диск. В этом варианте осуществления изобретения устройство записи/воспроизведения информации предназначено, таким образом, для записи и воспроизведения. Тем не менее, на основе системы записи из устройства (500) может быть сконструирован вариант реализации устройства записи информации в соответствии с настоящим изобретением, а на основе системы воспроизведения из устройства (500) может быть сконструирован вариант реализации устройства воспроизведения информации в соответствии с настоящим изобретением.
Устройство (500) записи/воспроизведения информации снабжено оптической головкой (502); сервоблоком (503); электродвигателем (504) шпинделя; демодулятором (506); демультиплексором (508); декодером (511) видеоданных; декодером (512) аудиоданных; сумматором (514); декодером (515) данных неподвижного изображения; системным контроллером (520); памятью (530); памятью (550); модулятором (606); форматером (608); генератором (610) объектов транспортного потока данных/потока данных программы; кодером (611) видеоданных; кодером (612) аудиоданных и кодером (615) данных неподвижного изображения. Системный контроллер (520) включает в себя генератор (521) данных файловой системы/логической структуры и считыватель (522) данных файловой системы/логической структуры. Кроме того, с системным контроллером (520) соединены память (530) и пользовательский интерфейс (720), предназначенный для задания вводимых пользователем данных, таких как информация «титула».
Среди этих составных компонентов систему воспроизведения в основном образуют демодулятор (506); демультиплексор (508); декодер (511) видеоданных; декодер (512) аудиоданных; сумматор (514); декодер (515) данных неподвижного изображения и память (550). С другой стороны, среди этих составных компонентов систему записи в основном образуют модулятор (606); форматер (608); генератор (610) объектов транспортного потока данных/потока данных программы; кодер (611) видеоданных; кодер (612) аудиоданных и кодер (615) данных неподвижного изображения. Оптическая головка (502); сервоблок (503); электродвигатель (504) шпинделя; системный контроллер (520); память (530) и пользовательский интерфейс (720), предназначенный для задания вводимых пользователем данных, таких как информация «титула», обычно используются совместно как системой воспроизведения, так и системой записи. Кроме того, для системы записи подготовлены источник (700) данных объекта транспортного потока данных (или источник (700) данных объекта потока данных программы, или источник (700) данных неподвижного изображения, предоставляющий растровые данные или данные в формате JPEG и т.д.); источник (711) видеоданных; источник (712) аудиоданных и источник (715) данных неподвижного изображения. Кроме того, генератор (521) данных файловой системы/логической структуры, расположенный в системном контроллере (520), используется в основном в системе записи, а считыватель (522) данных файловой системы/логической структуры используется в основном в системе воспроизведения.
Оптическая головка (502) облучает оптический диск (100) лучом света (ЛС), таким как лазерный луч, излучаемым с первой мощностью в качестве считывающего светового излучения для воспроизведения и излучаемым со второй мощностью при том, что луч света (ЛС) модифицируется как записывающее световое излучение для записи. Сервоблок (503) выполняет сервоуправление фокусом, сервоуправление слежением за дорожкой и подобные им функции для оптической головки (502), равно как сервоуправление шпинделем для электродвигателя (504) шпинделя, что делается под управлением системного контроллера (520) при воспроизведении и записи. Электродвигатель (504) шпинделя сконструирован таким образом, чтобы вращать оптический диск (100) с заранее заданной скоростью при сервоуправлении шпинделем, осуществляемом сервоблоком (503).
При этом кодер (615) данных неподвижного изображения может быть сконструирован таким образом, чтобы кодировать данные вспомогательного изображения как объект транспортного потока данных. Декодер (515) данных неподвижного изображения может быть сконструирован таким образом, чтобы декодировать данные вспомогательного изображения.
(i) Структура и функционирование системы записи
Далее со ссылкой на фиг.14-18 будет рассмотрена конкретная структура и функционирование каждого составного компонента, который образует систему записи устройства (500) записи/воспроизведения информации.
(i-1) В случае, при котором используется уже подготовленный объект транспортного потока данных
Этот случай будет рассмотрен со ссылкой на фиг.14 и фиг.15.
На фиг.14 источник (700) данных объекта транспортного потока данных может состоять из запоминающего устройства, такого как видео магнитная лента и память, предназначенные для хранения данных D1 объекта транспортного потока данных.
Как показано на фиг.15, сначала информация каждого «титула» (например, содержимое списка воспроизведения, и т.д.), которая должна быть логически сформирована на оптическом диске (100) c использованием данных D1 объекта транспортного потока данных, вводится через пользовательский интерфейс (720) в системный контроллер (520) в виде вводимых пользователем данных I2, таких как информация «титула». После этого системный контроллер (520) импортирует через пользовательский интерфейс (720) вводимые пользователем данные I2, такие как информация «титула» (этап S21: ответ «Да», и этап S22). В этом случае пользовательский интерфейс (720) может под управлением управляющего сигнала Sc4, поступающего из системного контроллера (520), выполнить в ответ на контент, подлежащий записи, процесс ввода, такой как выбор, осуществляемый посредством экранного изображения меню «титулов». При этом в случае, если пользовательский ввод уже выполнен (этап S21: ответ «Нет»), то эти процессы опускаются.
После этого источник (700) данных объекта транспортного потока данных осуществляет вывод данных D1 объекта транспортного потока данных, что делается под управлением управляющего сигнала Sc8, который указывает на считывание данных, выдаваемого из системного контроллера (520). После этого системный контроллер (520) импортирует данные D1 объекта транспортного потока данных из источника (700) данных объекта транспортного потока данных (этап S23) и выполняет анализ массива данных (например, длины записанных данных и т.д.) для данных D1 объекта транспортного потока данных и анализ структуры каждого элементарного потока данных (например, анализ ES_PID (идентификационного номера пакета элементарного потока данных)), что делается на основе таблицы связи программ (РАТ) и таблицы отображения программы (РМТ) и т.д., спакетированных с видеоданными таким образом, как упоминалось выше, и осуществляется при помощи функции анализа транспортного потока данных, заложенной в генераторе (521) данных файловой системы/логической структуры (этап S24).
После этого системный контроллер (520) заставляет генератор (521) данных файловой системы/логической структуры подготавливать файл (110) информации о диске; файл (120) информации списков воспроизведения; файл (130) информации об объектах и файловую систему (105) (смотрите фиг.3) в качестве данных D4 файлов логической информации, что делается на основе результата анализа каждого элементарного потока данных и массива данных для данных D1 объекта транспортного потока данных, равно как и на основе вводимых пользователем данных I2, таких как импортированная информация «титула» (этап S25). Для того чтобы подготовить эти данные D4 файлов логической информации, используется память (530).
При этом, очевидно, могут быть предусмотрены варианты изобретения, такие как осуществляемые заранее подготовка данных о массиве данных для данных D1 объекта, подготовка информации о структуре каждого элементарного потока данных и тому подобное. Эти варианты также охватываются объемом настоящего изобретения.
Показанный на фиг.14 форматер (608) представляет собой устройство для форматирования массива данных, предназначенного для хранения на оптическом диске (100) как данных D1 объекта транспортного потока данных, так и данных D4 файлов логической информации. Если описать это более конкретно, то форматер (608) снабжен переключателем Sw1 и переключателем Sw2, и он в отношении переключений управляется посредством сигнала Sc5, управляющего переключением и поступающего из системного контроллера (520). При форматировании данных D1 объекта транспортного потока данных он соединяет переключатель S21 со стороной (1) и соединяет переключатель Sw2 со стороной (1) таким образом, чтобы осуществлять вывод данных D1 объекта транспортного потока данных из источника (700) данных объекта транспортного потока данных. При этом управление передачей данных D1 объекта транспортного потока данных выполняется посредством управляющего сигнала Sc8, поступающего из системного контроллера (520). С другой стороны, при форматировании данных D4 файлов логической информации форматер (608) в отношении переключений управляется посредством сигнала Sc5, управляющего переключением и поступающего из системного контроллера (520), и форматер соединяет переключатель Sw2 со стороной (2) таким образом, чтобы осуществлять вывод данных D4 файлов логической информации.
На этапе S26, показанном на фиг.15, посредством управления переключениями, выполняемым форматером (608), сконструированным описанным образом, осуществляется вывод через форматер (608) следующих данных: (i) данных D4 файлов логической информации, поступающих из генератора (521) данных файловой системы/логической структуры с этапа S25, и (ii) данных D1 объекта транспортного потока данных, поступающих из источника (700) данных объекта транспортного потока данных, (этап S26).
Выбранные выходные данные из форматера (608) передаются модулятору (606) в качестве данных D5 образа диска, модулируются модулятором (606) и записываются на оптический диск (100) посредством оптической головки (502) (этап S27). Управление записью диска в это время также выполняется системным контроллером (520).
Если обе группы данных: данные D4 файлов логической информации, сгенерированные на этапе S25, и соответствующие данные D1 объекта транспортного потока данных не записаны, то операционный поток возвращается на этап S26 для продолжения записи (этап S28: ответ «Нет»). Причем что касается порядка записи, то первой может быть записана любая из двух групп данных: данные D4 файлов логической информации и соответствующие данные D1 объекта транспортного потока данных.
С другой стороны, если записаны обе эти группы данных, то на основе наличия или отсутствия команды окончания или подобной ей команды производится определение того, следует или нет закончить процесс записи в отношении оптического диска (100), (этап S29). Если процесс записи не должен быть закончен (этап S29: ответ «Нет»), то операционный поток возвращается на этап S21 для продолжения процесса записи. С другой стороны, если процесс записи должен быть закончен (этап S29: ответ «Да»), то последовательность операций процесса записи заканчивается.
Вышеописанным способом устройство (500) записи/воспроизведения информации выполняет процесс записи в случае, при котором используется уже подготовленный объект транспортного потока данных.
При этом в примере, показанном на фиг.15, вывод данных для данных D4 файлов логической информации и соответствующих данных D1 объекта транспортного потока данных выполняется на этапе S26 после того, как на этапе S25 были подготовлены данные D4 файлов логической информации. Однако вывод данных D1 объекта транспортного потока данных и их запись на оптический диск (100) могут быть выполнены перед этапом S25, и данные D4 файлов логической информации могут быть сгенерированы или записаны после этой записи или параллельно с этой записью.
В дополнение к этому, вместо источника (700) данных объекта транспортного потока данных можно использовать источник данных объекта потока данных программы или источник данных неподвижного изображения. В этом случае процесс записи для данных D1 объекта транспортного потока данных, рассмотренный выше, выполняется таким же образом и в отношении данных объекта потока данных программы или данных неподвижного изображения, таких как растровые данные или данные в формате JPEG, вместо данных D1 объекта транспортного потока данных. В таком случае данные объекта потока данных программы или данные неподвижного изображения сохраняются в файле (140) с данными объектов. В таком случае под управлением системного контроллера (520) генерируется разнообразная логическая информация о данных объекта потока данных программы или данных неподвижного изображения, и эта информация сохраняется в файле (110) информации о диске; файле (120) информации списков воспроизведения; файле (130) информации об объектах и подобных им файлах.
Помимо этого, в данном варианте осуществления изобретения процесс записи для данных D1 объекта транспортного потока данных, рассмотренный выше, также выполняется тем же самым образом и в отношении данных фонового изображения и данных кнопок (смотрите фиг.20), которые являются одним примером данных объекта потока данных программы или данных неподвижного изображения. В таком случае данные фонового изображения и данные кнопок сохраняются в файле (140) с данными объектов. В таком случае под управлением системного контроллера (520) генерируется разнообразная логическая информация о данных фонового изображения и данных кнопок, и эта информация сохраняется в файле (110) информации о диске; файле (120) информации списков воспроизведения; файле (130) информации об объектах и подобных им файлах.
(i-2) В случае, при котором принимается и записывается транспортный поток данных, передаваемый в режиме эфирной трансляции
Этот случай будет рассмотрен со ссылкой на фиг.14 и фиг.16.
При этом на фиг.16 этапы, одинаковые с этапами, показанными на фиг.15, имеют такие же ссылочные номера этапов, и их рассмотрение опущено в соответствии с тем, что требуется по обстоятельствам.
Кроме того, в этом случае выполняется аналогичный процесс, как и в вышеописанном случае, «при котором используется уже подготовленный объект транспортного потока данных». По этой причине нижеследующее описание сфокусировано на отличиях от этого случая.
В случае, при котором принимается и записывается транспортный поток данных, передаваемый в режиме эфирной трансляции, источник (700) данных объекта транспортного потока данных, который, например, снабжен приемником (приставкой), предназначенным для приема цифрового вещания в режиме эфирной трансляции, осуществляет прием данных D1 объекта транспортного потока данных и передает их форматеру (608) в реальном масштабе времени (этап S41). В то же самое время информация D3 о приеме (то есть информация, соответствующая данным, переданным через приемник и интерфейс системного контроллера (520)), включающая в себя информацию о строении программы и информацию ES_PID (идентификационных номеров пакетов элементарных потоков данных), описанные далее, которые дешифруются при их приеме, импортируется в системный контроллер (520) и сохраняется в памяти (530) (этап S44).
Тем временем выведенные в форматер (608) данные D1 объекта транспортного потока данных выводятся в модулятор (606) при управлении переключениями, осуществляемом форматером (608) (этап S42), и записываются на оптический диск (100) (этап S43).
Наряду с этими операциями генератор (521) данных файловой системы/логической структуры, используя информацию о строении программы и информацию ES_PID, включенные в состав информации D3 о приеме, импортированной при приеме и сохраненной в памяти (530), подготавливает данные D4 файлов логической информации (этап S24 и этап S25). Затем, после завершения записи последовательности данных D1 объектов транспортного потока данных, эти данные D4 файлов логической информации дополнительно записываются на оптический диск (100) (этап S46 и этап S47). При этом эти этапы S24 и S25 могут быть выполнены и после этапа S43.
Помимо этого в соответствии с тем, что требуется по обстоятельствам (например, в случае, при котором редактируется одна часть «титула», или в случаях, подобных этому), имеется возможность посредством системного контроллера (520) подготавливать данные D4 файлов логической информации путем добавления вводимых пользователем данных I2, таких как информация «титула», из пользовательского интерфейса (720) в информацию о строении программы и информацию ES_PID, хранящиеся в памяти (530), и дополнительно записывать это на оптический диск (100).
Как было описано выше, устройство (500) записи/воспроизведения информации выполняет процесс записи в случае, при котором транспортный поток данных, передаваемый в режиме эфирной трансляции, принимается и записывается в реальном масштабе времени.
При этом в случае, если все данные приема, полученные при вещании, однажды сохранены в устройстве архивирования, и затем, если это используется в качестве источника (700) данных объекта транспортного потока данных, то будет достаточно того же самого процесса, что и в «случае, при котором используется уже подготовленный объект».
(i-3) В случае, при котором записываются видеоданные, аудиоданные и данные вспомогательного изображения
Этот случай будет рассмотрен со ссылкой на фиг.14 и фиг.17.
При этом на фиг.17 этапы, одинаковые с этапами, показанными на фиг.15, имеют такие же ссылочные номера этапов, и их рассмотрение опущено в соответствии с тем, что требуется по обстоятельствам.
В случае, при котором записываются видеоданные, аудиоданные и данные вспомогательного изображения, которые по отдельности подготовлены заранее, источник (711) видеоданных, источник (712) аудиоданных и источник (715) данных вспомогательного изображения по отдельности снабжены запоминающим устройством, таким как видео магнитная лента и память, и сохраняют видеоданные DV, аудиоданные DA и данные DS вспомогательного изображения соответственно.
Эти источники данных управляются посредством управляющего сигнала Sc8, который отдает команду из системного контроллера (520) на считывание данных, и эти источники данных передают видеоданные DV, аудиоданные DA и данные DS неподвижного изображения кодеру (611) видеоданных, кодеру (612) аудиоданных и кодеру (615) данных неподвижного изображения соответственно (этап S61). После этого кодер (611) видеоданных, кодер (612) аудиоданных и кодер (615) данных неподвижного изображения исполняют заранее заданный тип процесса кодирования (этап S62).
Генератор (610) объектов транспортного потока данных/потока данных программы управляется посредством управляющего сигнала Sc6, поступающего из системного контроллера (520), этот генератор преобразует данные, закодированные описанным образом, в данные объектов транспортного потока данных, которые образуют транспортный поток данных (этап S63). В этом случае информация о массиве данных для данных каждого объекта транспортного потока данных (например, о длине записанных данных и т.д.) и информация о структуре каждого элементарного потока данных (например, информация ES_PID (идентификационного номера пакета элементарного потока данных), описанная далее, и подобная ей информация) передаются в виде информации I6 из генератора (610) объектов транспортного потока данных/потока данных программы системному контроллеру (520) и сохраняются в памяти (530) (этап S66).
С другой стороны, данные объектов транспортного потока данных, сгенерированные генератором (610) объектов транспортного потока данных/потока данных программы, передаются на сторону (2) переключателя Sw1 форматера (608). А именно: в случае, когда форматируются данные объектов транспортного потока данных, поступающие из генератора (610) объектов транспортного потока данных, форматер (608) в отношении переключений управляется посредством сигнала Sc5, управляющего переключением и поступающего из системного контроллера (520), таким образом, что контроллер переключает переключатель Sw1 на сторону (2), а переключатель Sw2 на сторону (1) и тем самым выводит данные объектов транспортного потока данных. После этого эти данные объектов транспортного потока данных через модулятор (606) записываются на оптический диск (100) (этап S65).
Наряду с этими операциями генератор (521) данных файловой системы/логической структуры, используя информацию о массиве данных для данных каждого объекта транспортного потока данных и информацию о строении каждого элементарного потока данных, импортированные в виде информации I6 в память (530), подготавливает данные D4 файлов логической информации (этап S24 и этап S25). Затем, после завершения записи последовательности данных D2 объектов транспортного потока данных, эти данные D4 файлов логической информации дополнительно записываются на оптический диск (100) (этап S67 и этап S68). При этом эти этапы S24 и S25 могут быть исполнены и после этапа S65.
Помимо этого в соответствии с тем, что требуется по обстоятельствам (например, в случае, при котором редактируется одна часть «титула»), имеется возможность посредством генератора (521) данных файловой системы/логической структуры подготавливать данные D4 файлов логической информации путем добавления вводимых пользователем данных I2, таких как информация «титула», из пользовательского интерфейса (720) в эти информации, хранящиеся в памяти (530), и дополнительно записывать это на оптический диск (100).
Как было описано выше, устройство (500) записи/воспроизведения информации выполняет процесс записи в случае, при котором осуществляется запись видеоданных, аудиоданных и данных вспомогательного изображения, которые по отдельности подготавливаются заранее.
Причем этот процесс записи применим даже в случае, когда осуществляется запись произвольного контента, имеющегося у пользователя.
(i-4) В случае, при котором данные записываются посредством авторского процесса
Этот случай будет рассмотрен со ссылкой на фиг.14 и фиг.18.
При этом на фиг.18 этапы, одинаковые с этапами, показанными на фиг.15, имеют такие же ссылочные номера этапов, и их рассмотрение опущено в соответствии с тем, что требуется по обстоятельствам.
В этом случае система авторской записи, объединяя три типа процессов записи, описанных в вышеприведенных трех случаях, заранее генерирует объект транспортного потока данных, данные файлов логической информации и тому подобное (этап S81) и затем завершает процесс до выполнения управления переключением в форматере (608) (этап S82). После этого информация, полученная посредством этой операции, передается в качестве данных D5 образа диска модулятору (606), установленному спереди и/или сзади установки по нарезанию дисков-оригиналов, (этап S83), и эта нарезающая установка подготавливает диск-оригинал (этап S84).
В частности, в этом варианте осуществления изобретения в разделе (i) «Структура и функционирование системы записи», приведенном выше, файл (120) информации списков воспроизведения записывается таким образом, что список (126) воспроизведения включает в себя Элемент (204), который указывает информацию контента, и Вспомогательный Элемент, который указывает данные кнопок, соответствующие каждому Элементу (204). Таким образом, как описано далее, кнопка (или кнопочное меню) воспроизводится посредством соответствующего Вспомогательного Элемента, и отображение воспроизведенного кнопочного меню сменяется по выбору во время воспроизведения и вывода «титула» посредством Элемента на устройство отображения, тем самым эффективно осуществляя смену отображения кнопочного меню при продолжении воспроизведения «титула». Термин «кнопочное меню» в данном варианте осуществления изобретения охватывает концепцию, включающую в себя экранное изображение меню, отображаемое на экране, которое позволяет разнообразные операции, и включающую в себя экранное изображение меню вообще, на котором операции выполняются посредством выбора кнопки, отображенной на этом меню.
(ii) Структура и функционирование системы воспроизведения
Далее со ссылкой на фиг.14 и фиг.19 будет рассмотрена конкретная структура и функционирование каждого составного компонента, который образует систему воспроизведения устройства (500) записи/воспроизведения информации.
Как показано на фиг.14, посредством пользовательского интерфейса (720) «титул», подлежащий воспроизведению с оптического диска (100), условие его воспроизведения и тому подобная информация вводятся в системный контроллер (520) в виде вводимых пользователем данных I2, таких как информация «титула». В этом случае под управлением управляющего сигнала Sc4, поступающего из системного контроллера (520), посредством пользовательского интерфейса (720) может быть успешно реализован процесс ввода, пригодный для контента, подлежащего воспроизведению, такой как выбор, осуществляемый на экранном изображении меню «титулов».
В ответ на этот процесс ввода системный контроллер (520) осуществляет управление воспроизведением диска в отношении оптического диска (100), и оптическая головка (502) передает сигнал S7 считывания демодулятору (506).
Демодулятор (506) демодулирует из сигнала S7 считывания сигнал записи, записанный на оптическом диске (100), и выводит этот сигнал в качестве демодулированных данных D8. Данные файлов логической информации (то есть файловая система (105), файл (110) информации о диске, файл (120) информации списков (Р) воспроизведения и файл (130) информации об объектах, показанные на фиг.3), входящие в состав этих демодулированных данных D8 как составляющие немультиплексированную часть информации, подаются системному контроллеру (520). На основе этих данных файлов логической информации системный контроллер (520) исполняет разнообразное управление воспроизведением, такое как процесс определения адреса воспроизведения и управление оптической головкой (502).
С другой стороны, в зависимости от того, входят ли в состав демодулированных данных D8 в качестве мультиплексированной части информации данные объектов транспортного потока данных, или входят ли в их состав данные неподвижного изображения, или входят ли в их состав обе эти группы данных, переводимый переключатель Sw3 переключается на сторону демультиплексора (508), которая является стороной (1), или переключается на сторону декодера (515) данных неподвижного изображения, которая является стороной (2), что делается под управлением управляющего сигнала Sc10, поступающего из системного контроллера (520). Благодаря этому данные объектов транспортного потока данных избирательно подаются демультиплексору (508), а данные неподвижного изображения избирательно подаются декодеру (515) данных неподвижного изображения.
Затем, что касается данных объектов транспортного потока данных, входящих в состав демодулированных данных D8 в качестве мультиплексированной части информации, то демультиплексор (508) демультиплексирует эти данные объектов транспортного потока данных под управлением управляющего сигнала Sc2, поступающего из системного контроллера (520). Причем при завершении доступа к адресу места воспроизведения при управлении воспроизведением, осуществляемом системным контроллером (520), передается управляющий сигнал Sc2 на начало демультиплексирования.
Пакет видеоданных, пакет аудиоданных и пакет данных вспомогательного изображения по отдельности передаются из демультиплексора (508) и подаются декодеру (511) видеоданных, декодеру (512) аудиоданных и декодеру (515) данных неподвижного изображения соответственно. После этого видеоданные DV, аудиоданные DA и данные DS вспомогательного изображения по отдельности декодируются. После этого видеоданные DV подаются сумматору (514), а аудиоданные DA выводятся как выходные аудиоданные.
В данном варианте осуществления изобретения данные вспомогательного изображения или данные неподвижного изображения, выведенные из декодера (515) данных неподвижного изображения, подаются на переключатель SW4. Переключатель SW4 переключается на сторону сумматора (514), которая является стороной (1), или переключается на сторону памяти (550), которая является стороной (2), под управлением управляющего сигнала Sc11, поступающего из системного контроллера (520), в зависимости от того, являются ли данные поступившие из декодера (515) данных неподвижного изображения, данными DS вспомогательного изображения или данными неподвижного изображения. Благодаря этому данные DS вспомогательного изображения избирательно подаются сумматору (514), а данные неподвижного изображения избирательно подаются в память (550).
Сумматор (514) управляется управляющим сигналом Sc3, который отдает команду из системного контроллера (520) на смешение, и осуществляет смешение или взаимное наложение в заранее заданный момент времени видеоданных DV и данных DS вспомогательного изображения, которые соответственно декодированы в декодере (511) видеоданных и в декодере (515) данных неподвижного изображения. Результат этого выводится в качестве выходных видеоданных из устройства (500) записи/воспроизведения информации, например, на телевизионный монитор. В дополнение к этому сумматор (514) осуществляет смешение или взаимное наложение данных неподвижного изображения, поступивших с переключателя SW5 в заранее заданный момент времени, что описывается далее, и видеоданных DV и данных DS вспомогательного изображения.
В этом случае данные DS вспомогательного изображения могут быть поданы сумматору (514) через не показанную на чертежах память. В качестве альтернативы данные DS вспомогательного изображения могут быть однажды временно сохранены в памяти (550), как в случае данных неподвижного изображения, описанном далее. В этом случае предпочтительно, чтобы данные DS вспомогательного изображения выводились из памяти (550) избирательно или в заранее заданные моменты времени под управлением управляющего сигнала, поступающего из системного контроллера (520), и затем накладывались на видеоданные DV в соответствии с тем, что требуется по обстоятельствам. Иначе говоря, по сравнению со случаем, при котором данные вспомогательного изображения, выведенные из декодера (513) данных вспомогательного изображения, накладываются как есть, в этом случае проще контролировать момент времени и необходимость их наложения. Например, при управлении выводом с использованием управляющего сигнала имеется возможность делать выбор относительно того, отображаются или нет субтитры, использующие вспомогательное изображение, или относительно того, отображается или нет экранное изображение меню, использующее вспомогательное изображение.
С другой стороны, что касается данных неподвижного изображения (например, данных фонового изображения или данных кнопок, описанных далее), подаваемых декодеру (515) данных неподвижного изображения, то под управлением управляющего сигнала Sc11 переключатель SW4 переключается на сторону (2). Иначе говоря, предпочтительно, чтобы данные фонового изображения и данные кнопок, используемые для отображения кнопочного меню, до вывода на устройство отображения хранились в памяти (550). Благодаря этому имеется возможность выполнять вывод кнопочного меню на устройство отображения при том, что оно отделено от воспроизведения обычного контента, такого как видеоданные. Таким образом, имеется возможность отображать кнопочное меню без оказания какого бы то ни было влияния на воспроизведение контента.
В дополнение к этому данные фонового изображения и данные кнопок подаются сумматору (514) через переключатель SW5 в заранее заданный момент времени или по выбору под управлением управляющего сигнала Sc12. Благодаря этому данные неподвижного изображения (то есть, например, данные фонового изображения и данные кнопок) накладываются на видеоданные DV и данные DS вспомогательного изображения в соответствии с тем, что требуется по обстоятельствам. Иначе говоря, по сравнению со случаем, при котором данные неподвижного изображения, выведенные из декодера (515) данных неподвижного изображения, накладываются как есть, в этом случае проще контролировать момент времени и необходимость их наложения. Например, при управлении выводом с использованием управляющего сигнала Sc12 имеется возможность делать выбор относительно того, отображается или нет на основном изображении (или на видеоданных) или на вспомогательном изображении неподвижное изображение, такое как экранное изображение меню или экранное изображение окна, использующие данные неподвижного изображения, или неподвижное изображение, являющееся фоновым изображением, использующим данные неподвижного изображения.
В дополнение к этому под управлением управляющего сигнала Sc13, поступающего из системного контроллера (520), данные неподвижного изображения могут быть выведены по другому маршруту (на чертежах не показанному) при помощи переводимого переключателя Sw5, переключенного на сторону (2).
Кстати, при выводе данных фонового изображения и данных кнопок на переключатель SW5 предпочтительно под управлением управляющего сигнала Sc13, поступающего из системного контроллера (520), подавать кнопочное меню, которое подготовлено путем наложения изображения кнопок, определенного данными кнопок, на фоновое изображение, определенное данными фонового изображения, или путем перекрытия этим изображением кнопок этого фонового изображения. Причем это кнопочное меню будет подробно рассмотрено далее (смотрите фиг.21 и т.д.).
С другой стороны, аудиоданные DA, декодированные декодером (512) аудиоданных, выводятся в качестве выходных аудиоданных из устройства (500) записи/воспроизведения информации, например, на внешний громкоговоритель.
При этом, хотя пакеты, полученные при пакетировании таблицы связи программ (РАТ) или таблицы отображения программы (РМТ), включенные в состав транспортного потока данных, показанного на фиг.6, включены как часть в демодулированные данные D8, на демультиплексоре (508) они отбрасываются или игнорируются.
Далее со ссылкой на блок-схему алгоритма, приведенную на фиг.19, будет рассмотрен конкретный пример программы процесса воспроизведения, выполняемой системным контроллером (520).
На фиг.19 предполагается, что в качестве начального состояния распознавание оптического диска (100) в системе воспроизведения и распознавание структуры тома и файловой структуры, заданной файловой системой (105) (смотрите фиг.3), уже завершены системным контроллером (520) и считывателем (522) данных файловой системы/логической структуры, расположенным внутри системного контроллера (520). Далее приводится описание операционного потока после получения общего количества «титулов» из состава общей информации (112) о диске, содержащейся в файле (110) информации о диске, и выбора затем одного «титула» (200) из общего количества «титулов».
Сначала выполняется выбор «титула» (200) посредством пользовательского интерфейса (720) (этап S211). В ответ на это системный контроллер (520) на основе результата считывания, полученного считывателем (522) данных файловой системы/логической структуры, получает информацию о последовательности воспроизведения. Причем при выборе «титула» (200) требуемый компонент (требуемые компоненты) (200-2) «титула» (смотрите фиг.4) может быть выбран (могут быть выбраны) из числа всех компонентов (200-2) «титула», которые составляют «титул» (200), при помощи внешней операции ввода, производимой пользователем с использованием пульта дистанционного управления и подобных ему средств. В качестве альтернативы один компонент (200-2) «титула» может быть выбран автоматически в зависимости от некоторого системного параметра или подобного ему параметра, установленного для устройства (500) записи/воспроизведения информации.
После этого получают содержимое множества списков (126) воспроизведения, которые составляют набор (126S) списков воспроизведения, соответствующий выбранному «титулу» (200) (компоненту (200-2) «титула»). Здесь в качестве процесса, выполняемого на уровне логической иерархии, получают информацию о структуре каждого списка (126) воспроизведения и каждого Элемента (204), который составляет каждый список (126) воспроизведения (смотрите фиг.5, фиг.6 и фиг.13) (этап S212).
После этого из числа множества списков (126) воспроизведения, полученных на этапе S212, получают содержимое списка (126) воспроизведения, который подлежит воспроизведению. Например, при этом воспроизведение начинается со списка № 1 воспроизведения и получено содержимое соответствующего списка (126) воспроизведения (этап S213). Содержимое списка (126) воспроизведения может представлять собой один или более компонентов (126-2) списка воспроизведения (смотрите фиг.5), которые получают в процессе получения на этап S213.
После этого исполняется «предшествующая» команда (126PR) (смотрите фиг.5), включенная в состав списка (126) воспроизведения (этап S214). При этом имеется возможность для «предшествующей» команды (126PR) осуществить выбор одного из множества списков (126) воспроизведения, которые имеют определенное отношение к формированию набора (126S) списков воспроизведения. Если компонент (126-2) списка воспроизведения, составляющий список (126) воспроизведения, не имеет «предшествующей» команды (126PR), то этот процесс опускается.
После этого на основе Элемента (204) (смотрите фиг.5-7), идентифицированного списком (126) воспроизведения, полученным на этапе S213, определяется объект (142) транспортного потока данных (смотрите фиг.3 и фиг.10), подлежащий воспроизведению, (этап S215). Если описать это более конкретно, то на основе Элемента (204) получают файл (130) информации об объектах, относящийся к объекту (142) транспортного потока данных, как к цели воспроизведения, и идентифицируются номер потока, адрес и тому подобная информация об объекте (142) транспортного потока данных, подлежащем воспроизведению.
При этом в данном варианте осуществления изобретения в качестве информации, хранящейся в файле (130) информации об объектах, также получают информацию (132I) блока (AU) связи и информацию (302I) блока (PU) представления, описанно ниже. На основе этой информации вышеупомянутая логическая иерархия связана с иерархией объектов (смотрите фиг.13).
После этого воспроизведение объекта (142) транспортного потока данных, определенного на этапе S215, начинается фактически. Это означает, что на основе процесса, выполняемого на уровне логической иерархии, начинается процесс на уровне иерархии объектов (этап S216).
Во время воспроизведения объекта (142) транспортного потока данных производится проверка того, имеется или нет следующий Элемент (204), составляющий список (126) воспроизведения, подлежащий воспроизведению (этап S217). После этого всякий раз, пока этот следующий Элемент (204) имеется (этап S217: ответ «Да»), операционный поток возвращается на этап S215 для повторения вышеупомянутых этапов определения и воспроизведения объекта (142) транспортного потока данных.
С другой стороны, если в ходе проверки на этапе S217 установлено, что следующего Элемента (204) не имеется (этап S217: ответ «Нет»), то исполняется «последующая» команда (126PS) (смотрите фиг.5), соответствующая исполняемому в текущий момент списку (126) воспроизведения, (этап S218). При этом если компонент (126-2) списка воспроизведения, составляющий список (126) воспроизведения, не имеет «последующей» команды (126PS), то этот процесс опускается.
После этого производится определение того, имеется или нет следующий список (126) воспроизведения, составляющий выбранный «титул» (200) (этап S219). Если какой-либо следующий список (126) воспроизведения имеется (этап S219: ответ «Да»), то операционный поток возвращается на этап S213 для повторения процессов, следующих за процессом получения списка (126) воспроизведения, который подлежит воспроизведению.
С другой стороны, если при определении на этапе S219 определено, что следующего списка (126) воспроизведения не имеется (этап S219: ответ «Да»), то есть если все списки (126) воспроизведения, подлежащие воспроизведению в соответствии с «титулом» (200), выбранным на этапе S211, полностью воспроизведены, то последовательность операций или процессов воспроизведения заканчивается.
Как сказано выше, устройство (500) записи/воспроизведения информации в этом варианте осуществления изобретения осуществляет воспроизведение оптического диска (100).
В частности, в данном варианте осуществления изобретения определение Элемента и Вспомогательного Элемента, связанное с воспроизведением, выполняется при определении объекта на этапе S215. Вслед за этим этапом в ходе воспроизведения объекта на этапе S216, хотя меню и находится в состоянии готовности к воспроизведению за счет воспроизведения кнопочного меню с использованием соответствующего Вспомогательного Элемента во время воспроизведения «титула» посредством Элемента и вывода на устройство отображения, отображение и вывод меню осуществляются в ответ на команду пользователя и подобную операцию. Благодаря этому отображение кнопки меню, такое как отображение малого окна и полупрозрачное накладывающееся отображение, выполняется немедленно в случае, если захочет пользователь (или в аналогичном случае), при продолжении воспроизведения «титула». В случае, если пользователь этого не хочет или в аналогичном случае, такое отображение меню не выполняется. В дополнение к этому, имеется возможность легко осуществлять смену отображения кнопочного меню, осуществляя смену страницы кнопок, описанной далее, по команде сделать это, исходящей от пользователя. Осуществляемое по выбору отображение меню на экранном изображении «титула», производимое с использованием Вспомогательного Элемента, страницы кнопок и тому подобного, что описано выше, будет подробно описано далее.
Конкретный пример смены отображения кнопочного меню
Далее со ссылкой на фиг.20-26 будет дано подробное описание структуры данных, которая может осуществлять смену отображения кнопочного меню и управление сменой при воспроизведении этого кнопочного меню, например, в случае кнопочного меню, отображаемого во время воспроизведения «титула».
Сначала со ссылкой на фиг.20 будет рассмотрена структура данных для данных фонового изображения и для данных кнопок, используемых для отображения меню в данном варианте осуществления изобретения. Фиг.20 представляют собой схемы, показывающие структуру данных для данных фонового изображения и структуру данных для данных кнопок.
Как показано на фиг.20(а), данные фонового изображения включают в себя информацию заголовка и данные фонового изображения. Информация заголовка включает в себя информацию о размере и месте отображения фонового изображения. Данные фонового изображения включают в себя данные изображения, которые представляют собой сущностную информацию об изображении, используемом для фонового изображения. Данные изображения могут представлять собой данные неподвижного изображения, такие как данные в формате JPEG (стандарта Объединенной группы экспертов в области фотографии) и данные растрового изображения. В виде альтернативы в качестве данных фонового изображения может быть использовано изображение I в потоке видеоданных, включенном в состав транспортного потока данных формата MPEG 2 (стандарт Группы экспертов по движущимся изображениям, стадия 2), или подобное ему изображение.
Как показано на фиг.20(b), данные (301) кнопок, которые представляют собой один пример «информации кнопок» по настоящему изобретению, включают в себя информацию заголовка; информацию страниц кнопок и информацию изображений кнопок.
Информация заголовка содержит информацию о количестве страниц № i (301р) кнопок и о количестве изображений кнопок, используемых для страницы № i (301р) кнопок.
Информация страниц кнопок содержит страницы № i (i = 1, 2, …, m) (301р) кнопок. При этом номер, показанный значением «№ i», ниже, в случае, когда того требуют обстоятельства, именуется «номером страницы кнопок». Каждая страница № i (301р) кнопок представляет собой информацию о, по меньшей мере, одной кнопке, используемой для кнопочного меню, определенного этой страницей № i (301р) кнопок, и имеет кнопку № j (j = 1, 2, …, x), которая представляет собой один пример «информации управления кнопками» по настоящему изобретению. Каждая страница № i (301р) кнопок предпочтительно имеет кнопку № j по количеству кнопок, используемых отдельно одна от другой для кнопочного меню, которое определено страницей № i (301р) кнопок.
В таком случае предпочтительно, чтобы страница № i (301р) кнопок в случае, если она отображается и выводится в качестве кнопочного меню, отображалась отдельно от других страниц. Иначе говоря, предпочтительно, чтобы из множества страниц № i (301р) кнопок выбиралась какая-либо одна страница кнопок и осуществлялись отображение и вывод кнопочного меню, образованного этой выбранной страницей кнопок. В таком случае, отображение и вывод страницы № i (301р) кнопок могут осуществляться согласно тому, что требуется по обстоятельствам, например, в соответствии с командой пользователя, отдаваемой с использованием пульта дистанционного управления или подобных ему средств.
В таком случае кнопка № j имеет «номер изображения кнопки», «место отображения», «информацию о соседних кнопках», «команду кнопки» и тому подобную информацию.
«Номер изображения кнопки» включает в себя номер для идентификации данных изображения кнопки, включенных в состав изображения кнопки.
«Место отображения» включает в себя информацию о месте отображения каждой кнопки № j в кнопочном меню. Место отображения может быть, например, указано информацией о координатах на кнопочном меню или подобной ей информацией.
«Информация о соседних кнопках» включает в себя информацию, которая указывает кнопку, в расположение которой переходит состояние выбора от кнопки № j, выбранной в текущий момент, в результате команды, отдаваемой действием пользователя на кнопочном меню. При этом кнопка, в которой значение «информации о соседних кнопках» не установлено, может рассматриваться просто как не подлежащий выбору текстовый ярлык на кнопочном меню. При этом для более правильной идентификации кнопки, используемой в качестве текстового ярлыка, кнопка может быть также снабжена информацией признака для различения или идентификации кнопки, подлежащей выбору, и кнопки, являющейся текстовым ярлыком и не подлежащей выбору.
«Команда кнопки» включает в себя информацию о команде, подлежащей исполнению в случае, если кнопка № j выбрана и определена пользователем.
Информация изображений кнопок имеет данные № k (k = 1, 2, …, n) изображений кнопок, представляющие собой сущностную информацию изображений кнопок, используемых в кнопочном меню, определенном каждой страницей № i (301р) кнопок. Данные изображений кнопок могут представлять собой данные неподвижного изображения, такие как данные в формате JPEG и данные растрового изображения.
В таком случае данные фонового изображения и данные кнопок, показанные на фиг.20, могут быть, например, мультиплексированы в транспортном потоке данных формата MPEG и записаны на оптический диск (100) так, как это описано выше. В качестве альтернативы они могут быть записаны в качестве отдельного файла, не будучи мультиплексированы.
Далее со ссылкой на фиг.21-24 будут рассмотрены конкретное содержимое отображения кнопочного меню и конкретная структура данных для реализации кнопочного меню.
Сначала со ссылкой на фиг.21-22 будет рассмотрено конкретное содержимое отображения кнопочного меню. Фиг.21 представляет собой виды в плане, показывающие в концептуальном виде содержимое отображения кнопочного меню на экранном изображении и способ отображения этого меню. Фиг.22 является концептуальным представлением, показывающим один конкретный пример данных (301) кнопок, используемых для отображения кнопочного меню, показанного на фиг.21.
Как показано на фиг.21(а) фоновое изображение кнопочного меню определено данными фонового изображения.
Как показано на фиг.21(b), четыре кнопки отображены посредством страницы № 1 (301р) кнопок. В этом случае четыре кнопки (например, кнопка «МЕНЮ ВЕРХНЕГО УРОВНЯ», кнопка «аудио», кнопка «субтитр» и кнопка «точка обзора») определены посредством страницы № 1 (301р) кнопок, включенной в состав данных (310) кнопок. В таком случае, как описано далее, «кнопка МЕНЮ ВЕРХНЕГО УРОВНЯ» определена в состоянии, не подлежащем выбору, и трактуется как текстовый ярлык.
В качестве альтернативы, как показано на фиг.21(с), пять кнопок отображены посредством страницы № 2 (301р) кнопок. В этом случае пять кнопок (например, кнопка «МЕНЮ «аудио»», кнопка «Японский язык», кнопка «Английский язык», кнопка «Французский язык» и кнопка «Верхний уровень») определены посредством страницы № 2 (301р) кнопок, включенной в состав данных (310) кнопок. В таком случае, как описано далее, «кнопка аудио МЕНЮ» определена в состоянии, не подлежащем выбору, и трактуется как текстовый ярлык. При этом конкретная структура данных для данных (301) кнопок, которая может отображать кнопочное меню, показанное на фиг.21(b) и фиг.21(с), будет подробно рассмотрена далее (смотрите фиг.22).
Затем фоновое изображение, показанное на фиг.21(а), и кнопочное меню, показанное на фиг.21(b), накладываются друг на друга, и тем самым осуществляется отображение одного кнопочного меню, показанного на фиг.21(d). С другой стороны, фоновое изображение, показанное на фиг.21(а), и кнопочное меню, показанное на фиг.21(с), накладываются друг на друга, и тем самым осуществляется отображение другого кнопочного меню, которое не проиллюстрировано. Имеется возможность осуществлять смену этих двух кнопочных меню, выбирая страницу (301р) кнопок, подлежащую отображению, согласно тому, что требуется по обстоятельствам, в соответствии с действием или командой пользователя. Процесс, связанный с операцией смены, будет подробно рассмотрен далее (смотрите фиг.25 и т.д.).
В качестве альтернативы, даже в отсутствие данных фонового изображения, показанных на фиг.21(а), кнопочное меню, показанное на фиг.21(b), или ему подобное может быть непосредственно наложено на воспроизводимый в текущий момент контент и отображено.
Далее со ссылкой на фиг.22 будет рассмотрена структура данных для данных (301) кнопок, которая может отображать кнопочное меню, показанное на фиг.21(b) и фиг.21(с).
Как показано на фиг.22, данные (301) кнопок содержат информацию заголовка; две страницы (№ 1 и № 2) кнопок и информацию изображений кнопок.
Рассматривая две страницы (301р) кнопок, отметим, что страница № 1 кнопок (то есть страница (301р) кнопок, которая составляет кнопочное меню, показанное на фиг.21(b)) включает в себя четыре кнопки (кнопки с № 1 по № 4).
В кнопке № 1 «номер изображения кнопки» составляет № 1, и ему соответствуют данные изображения «МЕНЮ ВЕРХНЕГО УРОВНЯ». В поле «место отображения» записана координатная информация для отображения кнопки № 1. Кроме того, в поле «информация о соседних кнопках» не записана никакая информация, так что эта кнопка трактуется как текстовый ярлык, который не выполняет функцию кнопки (то есть который не подлежит выбору). Помимо этого, поскольку он не функционирует как кнопка, в поле «команда кнопки» не установлена команда, которая должна быть исполнена.
Кнопки с № 2 по № 4 таким же образом содержат соответствующую информацию. Например, в поле «информация о соседних кнопках» кнопки № 2 записана информация, которая указывает «низ: кнопка № 3». Следовательно, в случае, когда кнопка № 2 находится в выбранном состоянии, если пользователь передает команду на выбор нижней кнопки, отдаваемую через пользовательский интерфейс (720), такой как пульт дистанционного управления, то состояние выбора кнопки № 2 прекращается и в выбранное состояние переходит кнопка № 3.
Кроме того, в поле «команда кнопки» кнопки № 2 установлена команда «отобразить страницу № 2 кнопок». Иначе говоря, если пользователь выбирает и исполняет кнопку № 2, то осуществляется смена страницы кнопок и отображение меняется на страницу № 2 кнопок. То есть осуществляется смена отображения с кнопочного меню, показанного на фиг.21(d), на кнопочное меню, образованное посредством наложения фиг.21(а) и фиг.21(с).
Страница № 2 (301р) кнопок имеет ту же самую структуру данных, что и структура данных страницы № 1 (301р) кнопок, и включает в себя пять кнопок (кнопки с № 1 по № 5). Затем в поле «команда кнопки» кнопки № 5 установлена команда «отобразить страницу № 1 кнопок». Таким образом, если выбирается и исполняется кнопка № 5, то отображается кнопочное меню, показанное на фиг.21(с). Кроме того, в полях «команды кнопок» кнопок с № 2 по № 5 установлены команда «переключить аудио на японский язык», команда «переключить аудио на английский язык» и команда «переключить аудио на французский язык». Следовательно, если выбрана любая одна кнопка из числа кнопок с № 2 по № 4, аудио сопровождение воспроизводимого в текущий момент «титула» может быть изменено с переходом на японский язык, английский язык или французский язык соответственно.
Кроме того, информация об изображениях кнопок включает в себя девять типов данных изображения кнопки, имеющие номера с № 1 по № 9 и используемые для страниц (№ 1 и № 2) кнопок. Каждое изображение включает в себя данные изображений кнопок, используемые для отображения кнопок с № 1 по № 4, включенных в состав страницы № 1 (301р) кнопок, или данные изображений кнопок, используемые для отображения кнопок с № 1 по № 5, включенных в состав страницы № 2 (301р) кнопок.
Далее со ссылкой на фиг.23 будет рассмотрена структура данных файла (120) информации списков воспроизведения (таблицы (120) информации списков воспроизведения), предназначенного для отображения и вывода данных (301) кнопок, показанных на фиг.22. Фиг.23 является концептуальным представлением, показывающим один конкретный пример файла информации списков воспроизведения, который используется для отображения кнопочного меню, показанного на фиг.21.
Как показано на фиг.23, файл (120) информации списков воспроизведения включает в себя общую информацию о списках воспроизведения, таблицу указателей списков воспроизведения и таблицу информации списка № i (1, 2, …) воспроизведения.
Среди этих данных «общая информация о списках воспроизведения» содержит обобщенную информацию обо всей таблице информации списков воспроизведения, такую как размер списков воспроизведения и общее количество списков воспроизведения.
«Таблица указателей списков воспроизведения» содержит указатель списка № i (i = 1, 2, …) воспроизведения, предназначенный для указания адреса хранения информации списка № i (i = 1, 2, …) воспроизведения.
«Таблица информации списка № i воспроизведения» содержит: (i) общую информацию о списке № i (i = 1, 2, …) воспроизведения; (ii) таблицу информации Элементов списка № i (i = 1, 2, …) воспроизведения и (iii) таблицу информации Вспомогательных Элементов списка № i (i = 1, 2, …) воспроизведения.
То есть в данном варианте осуществления изобретения, в частности, таблица информации списка № i воспроизведения разделена на таблицу Элементов списка № i (i = 1, 2, …) воспроизведения, снабженную информацией Элементов, которая составляет информацию списка воспроизведения, предназначенную для определения последовательности воспроизведения в отношении потока видеоданных для отображения видеоданных; и таблицу Вспомогательных Элементов списка № i (i = 1, 2, …) воспроизведения, снабженную информацией Элементов (или информацией Вспомогательных Элементов, если это необходимо, в данном варианте осуществления изобретения), предназначенной для определения последовательности воспроизведения в отношении потока данных для отображения, например, «кнопочного меню» или тому подобного. Иначе говоря, в данном варианте осуществления изобретения список воспроизведения, предназначенный для отображения видеоданных в качестве основного прохода, снабжен множеством Элементов (или основных Элементов). С другой стороны, список воспроизведения, предназначенный для отображения «кнопочного меню» в качестве вспомогательного прохода, снабжен одним или более Вспомогательных Элементов.
«Общая информация о списке № i воспроизведения» содержит общее количество (которое в этом примере равно «2») Элементов, которые составляют список № i воспроизведения, общее количество (которое в этом примере равно «1») Вспомогательных Элементов, которые составляют список № i воспроизведения, и прочую информацию. В качестве прочей информации «общая информация о списке № i воспроизведения» может содержать информацию, такую как номер информации Вспомогательного Элемента, предназначенную для указания «кнопочного меню», которое, например, является используемым по умолчанию. При этом ««кнопочное меню», которое является используемым по умолчанию», указывает умолчание, используемое в (основном) Элементе или Элементах, в которых Вспомогательный Элемент, относящийся к «кнопочному меню», не зарегистрирован.
«Таблица информации Элементов списка № i воспроизведения» снабжена информацией № i Элемента (двумя информациями Элементов в этом примере). Каждая информация Элемента содержит информацию для указания номера соответствующего блока (AU) связи в таблице блоков связи в файле (130) информации об объектах. При этом в качестве прочей информации может быть приведена информация, предназначенная для указания на присутствие или отсутствие информации Вспомогательного элемента или ее номер; тип информации Вспомогательного элемента в случае, если имеется какая-либо информация Вспомогательного элемента; начальный момент времени данных объекта, корреспондирующего соответствующему Элементу; продолжительность времени отображения и относительные координаты отображения по отношению к экранному изображению видеоданных.
«Таблица информации Элементов списка № i воспроизведения» снабжена информацией № i Вспомогательного Элемента (одной информацией Вспомогательного Элемента в этом примере). Каждая информация Вспомогательного Элемента содержит информацию для указания типа информации Вспомогательного Элемента (например, типа «меню во время воспроизведения контента» (тип меню, которое может последовательно отображаться во время воспроизведения) и других типов меню) и номера соответствующего блока (AU) связи в таблице блоков связи в файле (130) информации об объектах.
Как было сказано выше, если данные объекта воспроизводятся на основе таблицы информации списка воспроизведения, которая разделена на информацию Элементов (то есть информацию основных Элементов) и информацию Вспомогательных Элементов, то «кнопочное меню» может быть отображено на экранном изображении видеоданных в качестве вспомогательного прохода в соответствии с командой отображения меню или подобной ей командой, отдаваемой пользователем, тогда как контент, такой как кинокартина, который составляет экранное изображение видеоданных, отображается в качестве основного прохода.
При этом более подробная структура данных таблицы (120) информации списков воспроизведения будет подробно описана далее (смотрите фиг.28-34).
Далее со ссылкой на фиг.24 будет рассмотрена структура данных файла (130) информации об объектах (таблицы информации об объектах), предназначенного для отображения и вывода данных (301) кнопок, показанных на фиг.22. Фиг.24 является концептуальным представлением, показывающим один конкретный пример файла информации списков объектов, который используется для отображения кнопочного меню, показанного на фиг.21.
Как показано на фиг.24, таблица информации об объектах хранится в файле (130) информации об объектах. В таком случае таблица информации об объектах снабжена таблицей (131) блоков (AU) связи, показанной в верхней части фиг.24, и таблицей (134) отображения элементарных потоков данных (то есть таблицей информации о потоке данных), показанной в нижней части чертежа.
Показанная в верхней части фиг.24 таблица (131) блоков связи может иметь структуру, которая позволяет добавлять для каждого Поля необходимое количество таблиц. Например, если имеется четыре блока связи, то эта таблица может иметь такую структуру, что количество Полей увеличится до четырех.
В таблице (131) блоков связи хранится «общая информация таблицы блоков связи», в которой записаны количество блоков связи и указатель на каждый блок связи и тому подобные данные; и «прочая информация».
Таблица (131) блоков связи приводит в своем составе номер Индекса (номер Индекса = …) соответствующей таблицы (134) отображения элементарных потоков данных, задаваемый в качестве информации (132I) блока связи, которая указывает в каждом блоке № m представления, соответствующем блоку № n связи, Индекс № m таблицы элементарных потоков данных. Здесь «блок связи» (AU) представляет собой блок, соответствующий, например, «шоу» в телевизионном вещании, что было упомянуто выше (особенно в случае вещания «multi-vision» (вещания, обеспечивающего множество вариантов просмотра), где он представляет собой блок, состоящий из группы множества «вариантов просмотра», которую можно менять или выбирать), и он включает в себя один или более блоков (PU) представления, каждый из которых является блоком воспроизведения. Кроме того, «блок представления» является группой взаимно сменяемых элементарных потоков данных, которые включены в состав каждого блока связи, как было сказано выше, и Индекс № m таблицы элементарных потоков данных, соответствующий каждому блоку представления, указывается информацией (302I) блока представления. Например, в случае если блоком связи снабжен контент, обеспечивающий множество «видов» (multi-view), то блок связи хранит в себе множество блоков представления, и каждый блок представления хранит в себе указатели на множество идентификаторов пакетов элементарных потоков данных, каковые идентификаторы указывают пакеты, составляющие контент для каждого «вида». Это указывает номер Индекса в таблице (134) отображения элементарных потоков данных, которая описана далее.
Как показано в нижней части фиг.24, в таблице (134) отображения элементарных потоков данных, если брать каждое поле, хранятся общая информация; множество Индексов № m (m = 1, 2, …) и «прочая информация».
«Общая информация» приводит в своем составе размер таблицы (134) отображения элементарных потоков данных, общее количество индексов и тому подобную информацию.
«Индекс № m» включает в себя идентификатор (ES_PID) пакета элементарного потока данных для всего элементарного потока данных, используемого для воспроизведения; соответствующий номер Индекса и адресную информацию элементарного потока.
В частности, в данном варианте осуществления изобретения «Индекс № m» включает в себя информацию о типе данных элементарного потока данных, указанного Индексом № m. Тип данных показан информацией, которая указывает тип «фоновое изображение», тип «данные кнопок» и подобные им типы данных. В частности, системный контроллер (520) может сравнительно легко распознать, например, что элементарный поток данных, указанный Индексом № 1, представляет собой данные фонового изображения и что элементарный поток данных, указанный Индексом № 2 или № 3, представляет собой данные кнопок.
Теперь предположим, что фоновое изображение, показанное на фиг.21(а), указано Индексом № 1 и что данные (301) кнопок, включающие в себя страницу кнопок, показанную на фиг.21(b), указаны Индексом № 2. В таком случае получают элементарный поток данных, указанный значением ES_PID, указанным Индексом № 1 и Индексом № 2 (то есть Идентификационный номер пакета = «100» и Идентификационный номер пакета = «110»), и тем самым осуществляется воспроизведение или отображение и вывод кнопочного меню.
При этом, по меньшей мере, один из «Индексов № m» может включать в себя информацию атрибутов страницы. Информация атрибутов страницы указывает информацию о содержимом меню, поддерживаемом кнопочным меню, отображаемым посредством данных (301) кнопок, в случае, если на оптический диск (100) записано множество данных (301) кнопок. В таком случае предпочтительно, чтобы устройство (500) записи/воспроизведения информации выбирало бы, обращаясь к этой информации атрибутов страницы, данные (301) кнопок для определения кнопочного меню, которое может быть надлежащим образом воспроизведено на устройстве (500) записи/воспроизведения информации и которое может надлежащим образом исполнить команду пользователя (то есть команду кнопки), основанную на этом кнопочном меню. В частности, если устройство (500) записи/воспроизведения информации поддерживает «DTS» в аудиоданных, то можно получить, отобразить и вывести данные (301) кнопок, указанные Индексом № 2. С другой стороны, если устройство (500) записи/воспроизведения информации не поддерживает «DTS» в аудиоданных, то предпочтительно получить, отобразить и вывести данные (301) кнопок, указанные Индексом № 3.
Кроме того, в данном варианте осуществления изобретения, если, например, элементарный поток данных представляет собой поток видеоданных в формате MPEG 2, как было описано выше, и поскольку в таблицу (134) отображения элементарных потоков данных в качестве адресной информации записываются только номер пакета транспортного потока данных, относящийся к пакету, расположенному в головной части изображения I, и соответствующая продолжительность времени отображения, то имеет место попытка сократить количество данных.
Благодаря такой конструкции имеется возможность получить идентификационный номер (ES_PID) пакета элементарного потока данных для фактического элементарного потока данных, исходя из номера Индекса таблицы (134) отображения элементарных потоков данных, определенного из таблицы (131) блоков связи. Кроме того, поскольку в то же время может быть также получена адресная информация элементарного потока данных, соответствующая идентификационному номеру пакета элементарного потока данных, то имеется возможность воспроизвести на основе этой информации данные объекта.
Согласно структуре данных оптического диска (100), рассмотренного выше, даже при добавлении на оптический диск (100) нового «титула» необходимая информация может быть добавлена с легкостью, что полезно. С другой стороны, даже если некоторая информация становится ненужной, например, в результате редактирования или подобных ему действий, то все, что в этом случае необходимо сделать, - это просто не обращаться к этой информации, а необходимость фактически удалять эту информацию из таблицы отсутствует, что также полезно.
При этом даже хотя на фиг.24 идентификационный номер ES_PID, на который нет ссылок из таблицы (131) блоков связи, расположенной в верхней части чертежа, не описывается в таблице (134) отображения элементарных потоков данных, расположенной в нижней части чертежа, однако имеется возможность описывать идентификационный номер ES_PID, ссылка на который, даваемая этим способом, для каждого индекса отсутствуют. Однако если заранее подготавливается более универсальная таблица (134) отображения элементарных потоков данных, что делается посредством описания идентификационного номера ES_PID, ссылка на который, даваемая этим способом, отсутствует, то нет необходимости перестраивать таблицу отображения элементарных потоков данных, повторно редактируя ее содержимое, например, прибегая к операции авторского процесса, и это является преимуществом.
Далее со ссылкой на фиг.25 и фиг.26 будет рассмотрен процесс, производимый на устройстве (500) записи/воспроизведения информации при смене отображения страницы кнопок, описанной выше. Фиг.25 представляет собой блок-схему алгоритма, показывающего подробности процесса смены отображения страницы кнопок, который выполняется как часть процессов, осуществляемых на этапе S215 и этапе S216, показанных на фиг.19. Фиг.26 представляет собой блок-схему алгоритма, показывающего подробности процесса отображения страницы кнопок, осуществляемого на этапе S309 и этапе S310, показанных на фиг.25.
На фиг.25 предполагается, что в качестве начального состояния распознавание оптического диска (100) в системе воспроизведения и распознавание структуры тома и файловой структуры, заданной файловой системой (105) (смотрите фиг.3), уже завершены процессами на этапах с этапа S211 по этап S215, показанных на фиг.19. Кроме того, предполагается также, что завершены выбор одного «титула» из общей информации (112) о диске, содержащейся в файле (110) информации о диске, и получение информации объекта, на который нацелено воспроизведение (информации блоков связи и блоков представления). Далее приводится описание операционного потока после определения объекта (блока представления), подлежащего воспроизведению (то есть операционного потока после этапа S215 и, в частности, операционного потока на этапе S216).
Сначала на основе полученного объекта, на который нацелено воспроизведение, определяется объект, подлежащий воспроизведению, то есть блок представления, подлежащий воспроизведению, и в то же самое время определяется элементарный поток данных, соответствующий этому блоку представления (этап S301). После того как определены блок представления, подлежащий воспроизведению, и поток данных, на основе адреса элементарного потока данных (смотрите фиг.24), включенного в состав таблицы отображения элементарных потоков данных, получают номер пакета, относящийся к объекту транспортного потока данных, являющемуся целью воспроизведения (этап S302).
После этого принимается решение, производить ли заранее или нет считывание данных (301) кнопок для кнопочного меню, которое используется для воспроизведения объекта, определенного на этапе S301, до воспроизведения этого объекта (этап S303). В ходе определения, проводимого на этом этапе, если нежелательно оказание влияния на воспроизведение «титула», вызванного отображением кнопочного меню, как, например, в случае, когда желательно отображать кнопочное меню без остановки воспроизведения «титула», то принимается решение произвести считывание заранее. С другой стороны, если вероятность оказать влияние на воспроизведение «титула», даже если кнопочное меню отображается так, чтобы воспроизводить при необходимости данные (301) кнопок, которые мультиплексированы с видеоданными, как, например, в случае, при котором кнопочное меню отображается на неподвижном экранном изображении объекта, в котором его отображение приостановлено, то может быть принимается решение не производить считывание заранее. Однако даже в этом случае может быть принято решение произвести считывание данных (301) кнопок заранее, до воспроизведения «титула».
В результате, если принято решение произвести считывание данных (301) кнопок заранее (этап S303: ответ «Да»), то область данных (301) кнопок и данных фонового изображения считывается и заносится в кэш в память (550) (этап S304). Затем, после этого, начинается воспроизведение «титула» (то есть объекта (146) транспортного потока данных), определенного на этапе S211, показанном на фиг.19 (этап S305).
С другой стороны, если принято решение не производить считывание данных (301) кнопок заранее (этап S303: ответ «Нет»), то воспроизведение «титула» начинается как обычно (этап S305).
Во время воспроизведения «титула» осуществляется мониторинг вводимой пользователем команды, отдаваемой, например, посредством пользовательского интерфейса (720). В частности, производится определение того, имеется или нет отданная пользователем команда на отображение данных (301) кнопок (то есть кнопочного меню, образованного страницей кнопок) (этап S306). В качестве альтернативы в информации Элемента может быть предусмотрен признак, предписывающий отображать страницу кнопок в момент времени, когда закончится воспроизведение этого Элемента, чтобы тем самым вести мониторинг его хронирования.
В результате, если определено, что имеется команда на отображение страницы (301р) кнопок (этап S306: ответ «Да»), то производится определение того, получены ли уже или нет данные (301) кнопок (этап S307). В ходе этого определения, в случае, если данные (301) кнопок или данные фонового изображения заранее занесены в кэш на этапе S304, то будет определено, что данные (301) кнопок уже получены. Кроме того, если процесс считывания на этапе S304 не выполнялся и если завершено получение данных (301) кнопок, мультиплексированных с информацией контента, то будет определено, что данные (301) кнопок уже получены.
В результате этого определения в случае, если данные (301) кнопок еще не получены (этап S307: ответ «Нет»), то страница (301р) кнопок не может быть отображена. Поэтому этот факт (например, тот факт, что кнопочное меню не может быть отображено) отображается на экранном изображении или аналогичным образом, и воспроизведение контента продолжается.
С другой стороны, в случае, если данные (301) кнопок уже получены (этап S307: ответ «Да»), то принимается решение, производить или нет отображение страницы (301р) кнопок с временной остановкой воспроизведения «титула» (этап S308). Иначе говоря, принимается решение, производится или нет наложение и отображение страницы (301р) кнопок (то есть кнопок, определенных страницей (301р) кнопок или подобной ей информацией) на экранное изображение, которое отображает «титул», воспроизводимый в текущий момент времени, или производится или нет наложение и отображение страницы (301р) кнопок на экранное изображение, которое отображает, например, временно остановленный «титул» или экранное изображение голубого фона или тому подобное.
Если в результате принятия этого решения принято решение произвести отображение страницы (301р) кнопок без временной остановки воспроизведения «титула» (этап S308: ответ «Нет»), то производится отображение страницы (301р) кнопок без остановки воспроизведения «титула» (этап S309).
С другой стороны, если принято решение произвести отображение страницы (301р) кнопок с временной остановкой воспроизведения «титула» (этап S308: ответ «Да»), то производится отображение страницы (301р) кнопок с остановкой воспроизведения «титула» (этап S310).
Причем процесс отображения страницы (301р) кнопок на этапе S309 и этапе S310 будет подробно описан далее (смотрите фиг.26).
После того как процесс отображения страницы (301р) кнопок закончился, продолжается нормальное воспроизведение, и производится определение того, имеется или нет команда от пользователя на быструю перемотку вперед/перемотку назад (этап S311).
С другой стороны, если в результате определения, проводимого на этап S306, определено, что команды на отображение страницы (301р) кнопок нет (этап S306: ответ «Нет»), то воспроизведение контента продолжается таким же образом, и производится определение того, имеется или нет команда от пользователя на быструю перемотку вперед/перемотку назад (этап S311).
Если в результате этого определения определено, что команда на быструю перемотку вперед/перемотку назад введена (этап S311: ответ «Да»), то в соответствии с этой командой пользователя выполняется процесс быстрой перемотки вперед/перемотки назад (этап S313).
С другой стороны, если команда на быструю перемотку вперед/перемотку назад не введена (этап S311: ответ «Нет»), то производится определение того, закончился или нет объект воспроизведения (этап S312).
Если в результате этого определения определено, что объект воспроизведения не закончился (этап S312: ответ «Нет»), то операционный поток возвращается на этап S306, чтобы вновь выполнить последовательность процессов.
С другой стороны, если объект воспроизведения закончился (этап S312: ответ «Да»), то процесс воспроизведения заканчивается.
Далее со ссылкой на фиг.26 «процесс отображения страницы кнопок», выполняемый на этапе S309 и этапе S310, показанных на фиг.25, будет рассмотрен более подробно. При этом различие между «процессом отображения страницы кнопок», выполняемым на этапе S309, и «процессом отображения страницы кнопок», выполняемым на этапе S310, заключается в том, останавливается или нет воспроизведение «титула», однако они имеют общий процесс в процессе отображения страницы кнопок, так что для объяснения будет использована одна и та же блок-сема алгоритма.
Как показано на фиг.26, сначала на основе указанного номера страницы (301р) кнопок формируется страница (301р) кнопок (этап S401). Иначе говоря, из множества страниц № j (301р) кнопок, включенных в данные (301) кнопок, выбирается страница (301р) кнопок, подлежащая отображению. В это время страница № 1 (301р) кнопок указывается в качестве страницы (301р) кнопок, которая по умолчанию должна быть отображена в первую очередь. В качестве альтернативы в соответствии с указанием пользователя может быть указана некая заранее заданная страница (301р) кнопок. Более того, номер страницы кнопок может быть сохранен при предыдущем отображении страницы (301р) кнопок, чтобы тем самым указать страницу (301р) кнопок, имеющую этот номер страницы кнопок. После этого производится определение того, указано или нет фоновое изображение для наложения на него и отображения на нем страницы (301р) кнопок (этап S402). Это указание может быть выполнено, например, посредством операции системного контроллера (520).
Если в результате этого определения определено, что фоновое изображение не указано (этап S402: ответ «Нет»), то производится отображение страницы (301р) кнопок, чтобы таким образом дожидаться пользовательского ввода (этап S403). При этом если фоновое изображение не указано, то страница (301р) кнопок отображается на экране, однако в это время воспроизведение «титула» может продолжаться или быть остановлено (то есть неподвижное экранное изображение).
С другой стороны, если фоновое изображение указано (этап S402: ответ «Да»), то производится наложение и отображение страницы (301р) кнопок на фоновое изображение, чтобы таким образом дожидаться пользовательского ввода (этап S403).
При этом отображение и вывод страницы (301р) кнопок может быть выполнено посредством считывания изображения кнопки с использованием, например, декодера (515) данных неподвижного изображения под управлением, например, системного контроллера (520).
Если имеется ввод со стороны пользователя, основанный на отображаемой странице (301р) кнопок (этап S405), то анализируется команда кнопки, соответствующая этому вводу со стороны пользователя (этап S406). После этого производится определение того, является или нет эта команда кнопки командой кнопки, которая предписывает смену отображаемой страницы (301р) кнопок (этап S406).
Если в результате определено, что эта команда предписывает смену отображаемой страницы (301р) кнопок (этап S408: ответ «Да»), то кнопочное меню подготавливается на основе измененной страницы (301р) кнопок (этап S408). После этого операционный поток возвращается на этап S402 для того, чтобы вновь выполнить последовательность процессов.
С другой стороны, если определено, что эта команда не предписывает смену отображаемой страницы (301р) кнопок (этап S408: ответ «Нет»), то исполняется команда кнопки, проанализированная на этапе S406 (этап S409). В частности, например, выполняется процесс смены аудиоданных или выполняется смена субтитров. После исполнения команды кнопки страница кнопок и фоновое изображение, если оно отображается, удаляются (этап S410) и продолжается нормальный процесс воспроизведения «титула» без отображения кнопочного меню.
Посредством операции воспроизведения, описанной выше, имеется возможность осуществлять или не осуществлять отображение кнопочного меню в зависимости от того, что требуется по обстоятельствам, в соответствии, например, с операцией пользователя во время воспроизведения «титула». В то же самое время имеется возможность относительно легко осуществлять смену отображения кнопочного меню, имея множество информаций страниц кнопок. В частности, посредством упреждающей загрузки данных (301) кнопок, осуществляемой заранее, имеется возможность осуществлять смену отображения кнопочного меню, не оказывая никакого влияния на воспроизведение информации контента (то есть не снижая производительность процесса).
Поток доступа при воспроизведении
Далее со ссылкой на фиг.27 поток доступа при воспроизведении, осуществляемый устройством (500) записи/воспроизведения информации, с использованием информации (132) блоков (AU) связи и информации (302) блоков (PU) представления рассматривается в качестве одного из признаков этого варианта осуществления изобретения в связи с логической структурой оптического диска (100). Фиг.27 показывает в концептуальном виде весь поток доступа при воспроизведении, причем показывает ее в связи с логической структурой оптического диска (100).
На фиг.27 логическая структура оптического диска (100) грубо разделена на следующие три иерархии: логическую иерархию (401), иерархию (403) объектов и иерархию (402) связи логика-объект, которая взаимно связывает эти две иерархии.
Среди этих иерархий логическая иерархия (401) представляет собой иерархию для логического указания разнообразной логической информации, предназначенной для того, чтобы во время воспроизведения воспроизводить требуемый «титул», равно как подлежащего воспроизведению списка (Р) воспроизведения и составляющего его содержимого. В логической иерархии (401) в рамках файла (110) информации о диске (смотрите фиг.3) записана информация (110d) о диске, которая указывает все «титулы» (200) и тому подобное, и, кроме того, в рамках файла (120) информации списков воспроизведения (смотрите фиг.3) записана информация (120d) о последовательности воспроизведения, относящаяся ко всему контенту, имеющемуся на оптическом диске (100). Если описать это более подробно, то в качестве информации (120d) о последовательности воспроизведения записана структура, состоящая из одного или более наборов (126S) списков воспроизведения, в отношении одного или более компонентов (200-2) «титула», включенных в состав каждого «титула» (200). Кроме того, каждый набор (126S) списков воспроизведения включает в себя один или более списков (126) воспроизведения, и в каждый список (126) воспроизведения записана структура, состоящая из одного или более Элементов (204). В таком случае в ходе доступа, осуществляемого при воспроизведении, логическая иерархия (401), описанная выше, указывает подлежащий воспроизведению «титул» (200), соответствующий ему список (126) воспроизведения и, кроме того, соответствующий ему Элемент (204).
Далее, иерархия (402) связи логика-объект представляет собой иерархию, предназначенную для того, чтобы указывать атрибут и физический адрес хранения подлежащих воспроизведению данных (140d) объекта транспортного потока данных так, чтобы указывать сочетание и/или структуру данных (140d) объекта транспортного потока данных, каковые данные (140d) являются сущностными данными, и чтобы выполнять преобразования адресов при переходе от логической иерархии (401) к иерархии (403) объектов на основе информации, указанной в логической иерархии (401), которая описана выше. Если описать это более конкретно, то в иерархии (402) связи логика-объект в файле (130) информации об объектах (смотрите фиг.3) записаны данные (130d) информации об объектах, разделяющие группу контентов, которая составляет каждый Элемент (204), на блоки, представляющие собой блоки (132) связи, и в конечном счете разделяющие каждый блок (132) связи на блоки, представляющие собой блоки (302) представления.
Здесь «блок (302) представления» (PU) представляет собой блок, предназначенный для связывания и объединения множества элементарных потоков данных посредством блока, переключаемого при воспроизведении. Если в блоке (302) представления имеется три потока аудиоданных, то пользователь может свободно переключать эти три потока аудиоданных (например, аудиоданных для каждого языка) во время воспроизведения этого варианта просмотра.
С другой стороны, «блок (132) связи» (AU) представляет собой блок, предназначенный для объединения множества элементарных потоков данных, таких как потоки видеоданных, в объект транспортного потока данных, используемый в одном «титуле», и состоит из одного или более блоков (302) представления. Если описать это более конкретно, то он представляет собой блок, предназначенный для объединения идентификационных номеров (ES_PID) пакетов элементарных потоков данных, таких как потоки видеоданных для каждого объекта транспортного потока данных, косвенным образом через блок (302) представления. Этот блок (132) связи соответствует скомпонованному блоку, состоящему из множества шоу или программ, имеющих с точки зрения их контентов некую специальную связь, такого как множество шоу или программ, переключаемых друг на друга, при вещании со множественными источниками. Блоки (302) представления, которые принадлежат одному и тому же блоку (132) связи, корреспондируют группе, состоящей из одного или более элементарных потоков данных, которая составляет множество шоу или программ, переключаемых друг на друга посредством операции пользователя во время воспроизведения.
Следовательно, если идентифицирован подлежащий воспроизведению блок (132) связи и идентифицированы блоки (302) представления, которые принадлежат этому блоку связи, то идентифицирован и подлежащий воспроизведению элементарный поток данных. Это означает, что требуемый элементарный поток данных может быть воспроизведен на основе мультиплексированных и записанных потоков данных с оптического диска (100) без использования таблицы связи программ (РАТ) или таблицы отображения программы (РМТ), показанных на фиг.12.
Элементарный поток данных, который фактически должен быть воспроизведен, в этом случае идентифицируется, определяется или указывается посредством значения ES_PID, который представляет собой идентификационный номер пакета (смотрите фиг.12) элементарного потока данных, на основе информации блока (302) представления. В то же время информация, которая указывает начальный момент времени и конечный момент времени воспроизведения, преобразуется в информацию адреса элементарного потока данных, и благодаря этому осуществляется воспроизведение контента в определенной области (или в определенном временном интервале).
Таким образом, в иерархии (402) связи логика-объект выполняется преобразование адреса с переходом от логического адреса, относящегося к каждому Элементу (204), к физическому адресу, относящемуся к каждому блоку (302) представления.
Далее, иерархия (403) объектов представляет собой физическую иерархию, предназначенную для воспроизведения фактически существующих данных (140d) объекта транспортного потока данных. В иерархии (403) объектов данные (140d) объекта транспортного потока данных записаны в рамках файла (140) с данными объектов (смотрите фиг.3). Если описать это более конкретно, то в каждый момент времени мультиплексируются полезные данные (146) пакетов транспортного потока, которые составляют множество элементарных потоков (ES) данных. Мультиплексированные пакеты размещаются вдоль оси времени и образуют множество элементарных потоков (смотрите фиг.11). Затем множество полезных данных пакетов транспортного потока, мультиплексированных в каждый момент времени, связываются с блоком (302) представления, идентифицированным или указанным иерархией (402) связи логика-объект, для каждого элементарного потока данных. При этом имеется возможность связывать с одним элементарным потоком данных множество блоков (302) представления (например, осуществляя для множества переключаемых шоу или программ совместное использование одного элементарного потока данных, относящегося к одинаковым аудиоданным, или совместное использование одного элементарного потока данных, относящегося к одинаковым данным вспомогательного изображения).
Как было описано выше, в иерархии (403) объектов данные объекта воспроизводятся фактически, используя для этого физический адрес, полученный на основе преобразования, выполняемого в иерархии (402) связи логика-объект.
Как было сказано выше, три иерархии, показанные на фиг.27, позволяют осуществлять доступ к оптическому диску (100) при воспроизведении.
При этом на фиг.27 и в описании для удобства изложения в «Элемент 204» включены и им проиллюстрированы как Элемент, отличный от Вспомогательного Элемента, так и Вспомогательный Элемент. То есть связь между логической иерархией (401) и иерархией (402) связи логика-объект является такой, как показано Элементом (204), в случае как Элемента, отличного от Вспомогательного Элемента, так и Вспомогательного Элемента.
Структура каждого файла информации
Далее со ссылкой на фиг.28-34 будет дано описание конкретного примера структуры данных различных файлов информации, создаваемых на оптическом диске (100) в этом варианте осуществления изобретения, то есть структура данных (1) файла (110) информации о диске и файла (120) информации списков воспроизведения, рассмотренных со ссылкой на фиг.3.
Со ссылкой на фиг.28-34 будет дано описание каждого составного компонента и иерархической структуры, их объединяющей или их соединяющей, на конкретных примерах этих файлов. Фиг.28-34 являют собой концептуальные представления, показывающие в схематическом виде иерархические структуры этих файлов. При этом на фиг.28-34 такие же файл, данные, информация и тому подобное, как те, что уже рассмотрены со ссылкой на фиг.3-9 и тому подобное, имеют те же самые ссылочные номера, и их подробное описание опускается. Имеющийся кроме файла (110) информации о диске и файла (120) информации списков воспроизведения файл (130) информации об объектах, подлежащий записи на оптический диск (100), был рассмотрен со ссылкой на фиг.24, так что его описание здесь опускается.
В первую очередь отметим, что, как показано на фиг.28, «набор информации «титулов»», связанный с этим конкретным примером, представляет собой набор информации, включающий в себя файл (110) информации о диске и файл (120) информации списков воспроизведения, показанные на фиг.3, и подобные им файлы.
Набор информации «титулов» снабжен одним заголовком (112х) диска; множеством информаций (200) «титулов» (информация (№ 1, … № n) «титулов»); множеством наборов (126S) списков (Р) воспроизведения (наборы (№ 1, … № n) списков воспроизведения).
Заголовок диска
В первую очередь из состава набора информации «титулов», показанного на фиг.28, будет со ссылкой на фиг.28 и фиг.29 рассмотрен заголовок (112х) диска.
На фиг.28 заголовок (112х) диска показан в ответвляющейся форме в верхней правой части фигуры и имеет множество полей, предназначенных для разнообразной информации, такой как номер версии, общее количество «титулов», общее количество информации «титулов» и общее количество наборов списков (Р) воспроизведения, в порядке следования сверху вниз на фиг.28, в качестве информации, соответствующей общей информации (112) о диске, показанной на фиг.3. Заголовок (112х) диска имеет таблицу начальных адресов «титулов» в качестве таблицы для информации, соответствующей указателю (114-1) «титула», показанному на фиг.3, и таблицу начальных адресов наборов списков (Р) воспроизведения в качестве таблицы для информации, соответствующей указателю (124) набора списков воспроизведения, показанному на фиг.3. Заголовок (112х) диска имеет поле для информации, которая указывает атрибут набора «титулов» и предназначена для указания атрибута каждого набора «титулов». Кроме того, заголовок (112х) диска имеет таблицу (112xtt) «титулов» и таблицу (112xpt) наборов списков воспроизведения.
Как было описано выше, заголовок (112х) диска, имеющий множество полей и таблиц, предназначен для совместного управления множеством «титулов» на всей области записи на диске.
Здесь «номер версии» представляет собой номер версии в стандарте, и в соответствии со Стандартом ISO 646 (Стандартом Международной организации по стандартизации) он рассматривается как код, например, «0070». «Общее количество «титулов»» представляет собой общее количество «титулов» на всей области записи на диске. «Общее количество информации «титулов»» представляет собой общее количество информации «титулов» на всей области записи на диске. «Общее количество наборов списков воспроизведения» представляет собой общее количество наборов списков воспроизведения на всей области записи на диске. «Таблица начальных адресов «титулов»» указывает начальный адрес каждого «титула» в виде относительного номера байта, отсчитываемого с головной части набора «титулов». Этот номер байта отсчитывается, например, начиная с нуля. «Таблица начальных адресов наборов списков (Р) воспроизведения» указывает начальный адрес каждого набора списков воспроизведения в виде относительного номера байта, отсчитываемого с головной части набора «титулов». Этот номер байта отсчитывается, например, начиная с нуля. «Атрибут набора «титулов»» указывает атрибут набора «титулов», такой как длину данных набора «титулов», тип языка, используемого в наборе «титулов» (японский язык, английский язык), и имя набора «титулов».
На фиг.29 таблица (112xtt) «титулов» показана в ответвляющейся форме в верхней правой части фигуры и имеет множество полей, предназначенных для записи множества информаций (№ 1, …, № n) о начальных адресах меню «титулов» и множества информаций (№ 1, …, № n) о начальных адресах контента «титулов» и организованных в такой форме, что они составляют пары для каждого номера, следуя по порядку с верхней части этой фигуры.
Здесь «начальный адрес меню «титула»» указывает начальный адрес информации «титула», включающей в себя меню каждого «титула», в виде относительного номера байта, отсчитываемого с головной части набора «титулов». Этот номер байта отсчитывается, например, начиная с нуля. Начальный адрес меню «титула», равный «0», присвоен меню диска, относящемуся ко всему диску. «Начальный адрес контента «титула»» указывает начальный адрес информации «титула», включающей в себя каждый «титул» контента, в виде относительного номера байта, отсчитываемого с головной части набора «титулов». Здесь «титул» контента» представляет собой «титул» для указания контента каждого «титула». Этот номер байта отсчитывается, например, начиная с нуля. Начальный адрес контента «титула», равный «0», присвоен, например, «титулу», воспроизводимому в первую очередь, который, безусловно, воспроизводится на начальной стадии воспроизведения «титулов».
На фиг.29 таблица (112xpt) наборов списков воспроизведения показана в ответвляющейся форме в нижней правой части фигуры и имеет множество полей, предназначенных для записи множества начальных адресов (№ 1, …, № m) наборов списков (Р) воспроизведения.
Здесь «начальный адрес набора списков воспроизведения» указывает начальный адрес каждого набора списков воспроизведения в виде относительного номера байта, отсчитываемого с головной части набора «титулов». Этот номер байта отсчитывается, например, начиная с нуля.
Информация «титула»
Далее, из состава набора информации «титулов», показанного на фиг.28, рассматривается со ссылкой на фиг.28 и фиг.30 информация (200) «титула».
На фиг.28 информация (200) «титула» показана в ответвляющейся форме в центральной правой части фигуры и имеет поле, предназначенное для записи информации (200-1х), которая указывает общее количество компонентов «титула», соответствующее общей информации (200-1) о «титуле», показанной на фиг.4, и, кроме того, множество полей, предназначенных для записи множества компонентов (200-2) «титула» (компоненты (№ 1, …, № k) «титула») и прочей информации (200-5), в порядке следования сверху вниз на фиг.28.
Здесь «общее количество компонентов «титула»» указывает общее количество компонентов «титула», включенных в состав информации «титула».
На фиг.30 каждый компонент (200-2) «титула» показан в ответвляющейся форме в правой части фигуры и имеет множество полей, предназначенных для записи номера набора списков воспроизведения, общего количества «кандидатов», указателей (200PT) множества списков (Р) воспроизведения (то есть списков (№ 1, …, № k) воспроизведения), в порядке следования сверху вниз на фиг.30. Кроме того, этот компонент имеет множество полей, предназначенных для записи команды (200PR), «предшествующей» списку воспроизведения, команды (200PS), «последующей» за списком воспроизведения, информации (200-6N) о следующем компоненте, которая указывает компонент «титула», который должен быть воспроизведен следующим, и тому подобную информацию. При этом прочая информация в компоненте (200-2) «титула» представляет собой информацию о каждом компоненте «титула», такую как тип «титула», например последовательный тип или тип с ветвлением, или тому подобное.
Здесь «номер набора списков воспроизведения» указывает идентификационный (ID) номер набора списков воспроизведения. «Общее количество «кандидатов»» указывает общее количество списков воспроизведения, которые могут быть «кандидатами» (на воспроизведение) этого компонента «титула». «Указатель (200PT) списка воспроизведения», «команда (200PR), «предшествующая» списку воспроизведения», «команда (200PS), «последующая» за списком воспроизведения», и «информации (200-6N) о следующем компоненте» одинаковы с теми, что были описаны выше. Например, «указатель (200PT) списка воспроизведения» указывает идентификационный (ID) номер списка воспроизведения в наборе списков воспроизведения.
Набор списков воспроизведения
Далее из состава набора информации «титулов», показанного на фиг.28, будет со ссылкой на фиг.28 и на фиг.31-34 рассмотрен набор (126S) списков воспроизведения.
На фиг.28 набор (126S) списков воспроизведения показан в ответвляющейся форме в нижней правой части фигуры и имеет поля, предназначенные для записи информации (126-1х), которая включает в себя общее количество списков (Р) воспроизведения и множество представлений списков (PL) воспроизведения (представления (№ 1, …, № i) воспроизведения) в качестве информации, соответствующей общей информации (126-1) о наборе списков воспроизведения, показанной на фиг.5, в порядке следования сверху вниз на фиг.28. Кроме того, набор (126S) списков воспроизведения имеет множество полей, предназначенных для записи множества списков (Р) (126) воспроизведения (то есть списков (№ 1, …, № i) воспроизведения), таблицы (126-3) определения Элементов и прочей информации (126-4).
Здесь «общее количество списков воспроизведения» указывает общее количество списков воспроизведения в наборе списков воспроизведения.
На фиг.31 каждое представление(126-1xi) списка воспроизведения показано в ответвляющейся форме в верхней правой части фигуры и имеет множество полей, предназначенных для записи информации, которая указывает видеокодек, разрешающую способность видеоизображения, формат видеоизображения, частоту кадров видеоизображения, назначение аудиоканала и тому подобное, в порядке следования сверху вниз на фиг.31.
Здесь этот «видеокодек» использован при записи видеоинформации, связанной с этим набором списков воспроизведения, и, таким образом, он указывает тип видеокодека, подлежащего применению при ее воспроизведении. «Разрешающая способность видеоизображения» указывает разрешающую способность видеоизображения, использованную при записи видеоинформации, связанной с тем списком воспроизведения из состава набора списков воспроизведения, который соответствует основному проходу (то есть потоку видеоданных, предназначенному для предоставления видеоизображения). «Формат видеоизображения» указывает формат видеоизображения, использованный при записи видеоинформации, связанной с тем списком воспроизведения из состава набора списков воспроизведения, который соответствует основному проходу. «Частота кадров видеоизображения» указывает частоту кадров видеоизображения, использованную при записи видеоинформации, связанной с тем списком воспроизведения из состава набора списков воспроизведения, который соответствует основному проходу. «Назначение аудиоканала» указывает назначение аудиоканала, использованное при записи аудиоинформации, связанной с тем списком воспроизведения из состава набора списков воспроизведения, который соответствует основному проходу.
На фиг.31 каждый список (126) воспроизведения показан в ответвляющейся форме в центральной правой части фигуры и имеет множество полей, предназначенных для записи информации, которая указывает длину данных списка (126) воспроизведения, заголовок списка воспроизведения, множество компонентов (126-2) списка воспроизведения (то есть компоненты (№ 1, …, i) списка воспроизведения) и тому подобное в порядке следования сверху вниз на фиг.31.
Здесь поле «длина» списка воспроизведения указывает длину нижеследующего списка воспроизведения, выраженную в количестве байтов. Это указывает длину данных, которая не включает в себя само это поле. «Заголовок списка воспроизведения» указывает информацию об общем количестве компонентов списка воспроизведения, включенных в состав списка воспроизведения, продолжительности времени воспроизведения списка воспроизведения, имени списка воспроизведения и тому подобную информацию.
Кроме того, на фиг.32 каждый компонент (126-2) списка воспроизведения показан в ответвляющейся форме в правой части фигуры и имеет множество полей, предназначенных для записи указателя (126РТ), который указывает номер основного Элемента (Р) воспроизведения, общего количества вспомогательных проходов, множества информаций (126-2sub) о вспомогательных проходах (то есть информаций (№ 1, …, № k) о вспомогательных проходах), информации (126-6N) о следующем компоненте, «предшествующей» команды (126PR), относящейся к Элементу (Р) воспроизведения, «последующей» команды (126PS), относящейся к Элементу (Р) воспроизведения, и прочей информации (126-6).
Здесь «указатель (126PT)», ««предшествующая» команда (126PR)» и ««последующая» команда (126PS) являются такими же, как те, что были описаны выше. Кроме того, «общее количество вспомогательных проходов» указывает общее количество вспомогательных проходов, которые имеются в этом компоненте списка воспроизведения. «Информация (126-6N) о следующем компоненте» указывает компонент списка воспроизведения, который должен быть воспроизведен следующим.
Кроме того, на фиг.33 каждая информация о вспомогательном проходе показана в форме, ответвляющейся вправо по направлению к центру на этой фигуре, и имеет множество полей, предназначенных для записи типа вспомогательного прохода, общего количества вспомогательных Элементов (Р) воспроизведения и множества информаций (126-subPT) вспомогательных Элементов (Р) воспроизведения (то есть информаций (№ 1, …, k) вспомогательных Элементов (Р) воспроизведения), в порядке следования сверху вниз на этой фигуре.
Здесь «тип вспомогательного прохода» указывает то, какой тип отображения выполняется посредством этого вспомогательного прохода, как, например, отображение разнообразных меню. «Общее количество вспомогательных Элементов (Р) воспроизведения» указывает общее количество вспомогательных Элементов (Р) воспроизведения, относящихся к этому вспомогательному проходу.
Каждая информация (126-subPT) вспомогательного Элемента (Р) воспроизведения показана в форме, ответвляющейся по направлению от центра к правому краю на этой фигуре, и имеет множество полей, предназначенных для записи номера вспомогательного Элемента (Р) воспроизведения и начальной временной метки представления (PTS-метки) основного Элемента (Р) воспроизведения, в порядке следования сверху вниз на этой фигуре.
Здесь «номер вспомогательного Элемента (Р) воспроизведения» указывает идентификационный (ID) номер Элемента воспроизведения этого вспомогательного прохода. «Начальная временная метка представления (PTS-метка) основного Элемента воспроизведения» указывает момент времени воспроизведения Вспомогательного элемента на оси времени воспроизведения основного Элемента воспроизведения.
С другой стороны, на фиг.31 таблица (126-3) определения Элементов показана в ответвляющейся форме по направлению к нижней правой части фигуры и имеет множество полей, предназначенных для записи общего количества Элементов (Р) воспроизведения и множества элементов (204) (Р) воспроизведения (то есть элементов (№ 1, …, № n) воспроизведения), и тому подобного в порядке следования сверху вниз на этой фигуре.
Здесь «общее количество Элементов воспроизведения» указывает общее количество Элементов (204) в таблице определения Элементов.
На фиг.34 каждый Элемент (204) показан в ответвляющейся форме в верхнюю правую сторону по направлению к центру фигуры и имеет множество полей, предназначенных для записи типа Элемента (Р) воспроизведения, Элемента (204-потокового) воспроизведения объекта потока данных, и тому подобного, в порядке следования сверху вниз на этой фигуре.
Здесь «тип Элемента (Р) воспроизведения» указывает тип Элемента воспроизведения. Например, в случае Элемента для объекта потока данных для движущегося изображения или видеоданных он устанавливается в кодовое значение «00h», а в случае Элемента для объекта потока данных для неподвижного изображения он устанавливается в кодовое значение «10h». В случае Элемента для объекта для разнообразных меню он устанавливается в кодовое значение «20h».
Кроме того, элемент (204-потоковый) воспроизведения объекта потока данных показан в форме, ответвляющейся по направлению от центра к правому краю на этой фигуре, и имеет информацию для указания номера индекса элементарного потока (ES-потока) данных, времени Входа (точки Входа), времени Выхода (точки Выхода) и тому подобного, в порядке следования сверху вниз на этой фигуре.
Здесь «номер индекса элементарного потока данных» указывает идентификационный (ID) номер и тип того элементарного потока данных, к которому применяются время Входа и время Выхода. Кроме того, «время Входа (точка Входа)» и «время Выхода (точка Выхода)» являются такими, как описано выше, и момент времени воспроизведения и момент времени окончания Элемента записаны, например, во временном базисе 90 килогерц.
При этом на фиг.34 таблица (126-3) определения Элементов может включать в себя Элемент (204-неподвижный) для объекта - неподвижного изображения вместо такого Элемента (204) для объекта потока данных, то есть Элемента (204) для движущегося изображения или видеоданных. В этом случае Элемент (204-неподвижный) имеет информацию для указания типа Элемента воспроизведения, элемента воспроизведении (Р-элемента) объекта - неподвижного изображения, и тому подобного.
При этом количество данных каждого набора информации «титулов», рассмотренных выше, может представлять собой фиксированное количество байтов или переменное количество байтов. Кроме того, каждое поле может иметь структуру, в которую может быть добавлено требуемое количество каждой таблицы.
В частности в данном варианте осуществления изобретения информация (126-subPT) вспомогательного Элемента (Р) воспроизведения, показанная на фиг.33, указывает Вспомогательный Элемент для отображения экранного изображения кнопочного меню, которое рассмотрено со ссылкой на фиг.20-26. Этот Вспомогательный Элемент, как показано на фиг.34, соответствует Элементу (204), указанному «номером основного Элемента воспроизведения» в компоненте (126-2) списка воспроизведения. В результате воспроизведение «титула», основанного на потоке видеоданных, исполняется в качестве основного прохода, в соответствии с Элементом (204-потоковым) воспроизведения объекта потока данных (смотрите правый край фиг.34), определяющим Элемент (204). Параллельно с этим исполнением выполняется в качестве вспомогательного прохода воспроизведение кнопочного меню в соответствии с информацией (126-subPTm) Вспомогательного Элемента (смотрите правый край фиг.33), которая определяет Вспомогательный Элемент.
Далее приводится описание, касающееся порядка воспроизведения различных файлов или тому подобного, при воспроизведении оптического диска (100), имеющего такую структуру данных, как структура данных конкретного примера, рассмотренного со ссылками на фиг.28-34.
В первую очередь из набора информации «титулов», показанного на фиг.28, воспроизводится заголовок (112х) диска. Как часть этого заголовка воспроизводится таблица (112xtt) «титулов», и из нее получают начальный адрес меню «титула» или начальный адрес контента «титула».
Далее в соответствии с полученной адресной информацией начинается воспроизведение информации (200) «титула», показанной на фиг.28. Если описать это более конкретно, то выполняется воспроизведение показанного на фиг.30 компонента (200-2) «титула» и посредством этого получают номер набора списков воспроизведения. Кроме того, получают указатели (200РТ) списков (с № 1 по № k) воспроизведения. При этом благодаря принятию такой логической структуры, при которой список (126) воспроизведения указывается указателем (200РТ), имеется возможность совместного, осуществляемого множеством титулов, использования множества списков воспроизведения, которые находятся в наборе списков воспроизведения, указываемом при воспроизведении компонента (200-2) титула, проводимом заранее.
Далее осуществляют воспроизведение таблицы (112xpt) наборов списков воспроизведения, показанной на фиг.29, и посредством этого получают начальный адрес набора списка воспроизведения. На основе этого начинается воспроизведение набора (126S) списков воспроизведения, показанного на фиг.31, и в первую очередь осуществляется воспроизведение представления (126-1xi) списка воспроизведения.
После этого представление (126-1xi) списка воспроизведения, являющееся одним примером информации о функции воспроизведения, сравнивается во время воспроизведения оптического диска (100) с функцией воспроизведения (то есть с характеристикой видео, характеристикой аудио и аналогичными характеристиками) системы воспроизведения информации, и, таким образом, из набора (126S) списков воспроизведения, показного на фиг.31, выбирается один оптимальный список (126) воспроизведения.
Далее осуществляется воспроизведение выбранного списка (126) воспроизведения. Если описать это более конкретно, то осуществляется воспроизведение компонента (126-2) списка воспроизведения, показанного на фиг.32. В это время сначала исполняют «предшествующую» команду (126PR), после чего получают номер основного Элемента воспроизведения, показанный на фиг.33. После этого осуществляется обращение в таблицу определения Элементов, показанную на фиг.34, для того чтобы тем самым осуществить воспроизведение соответствующего Элемента (204). Воспроизведение этого Элемента (204) выполняется посредством воспроизведения соответствующего объекта транспортного потока данных в соответствии с номером индекса элементарного потока данных, временем Входа и временем Выхода, которые получены посредством воспроизведения Элемента (204-потокового) воспроизведения объекта потока данных (смотрите фиг.24). После этого исполняется «последующая» команда (126PS), показанная на фиг.32. Кроме того, в соответствии с информацией (126-6N) о следующем компоненте определяется компонент списка воспроизведения, который должен быть воспроизведен следующим, и его воспроизведение повторяется тем же способом.
В частности, в данном варианте осуществления изобретения параллельно с воспроизведением Элемента (204-потокового) воспроизведения объекта потока данных, показанного на фиг.34, каковое воспроизведение осуществляется для основного прохода, также осуществляется воспроизведение информации (126-subPT) вспомогательного Элемента (Р) воспроизведения, показанной на фиг.33, для вспомогательного прохода. После этого в соответствии с номером индекса элементарного потока данных, временем Входа и временем Выхода, полученных посредством воспроизведения информации (126-subSP) вспомогательного Элемента (Р) воспроизведения, осуществляется воспроизведение соответствующего транспортного потока данных в качестве вспомогательного прохода. Благодаря этому в качестве вспомогательного прохода осуществляется воспроизведение кнопочного меню, рассмотренного со ссылкой на фиг.20-26.
Как было подробно описано со ссылкой на фиг.1-34, в соответствии с этими вариантами осуществления изобретения имеется возможность эффективно осуществлять смену отображения кнопочного меню во время воспроизведения, отображения и вывода «титула» посредством Элемента, например, применяя для этого структуру данных для кнопок, имеющую множество страниц кнопок. Помимо этого, осуществляя воспроизведение кнопочного меню при помощи соответствующего Вспомогательного Элемента и осуществляя по выбору отображение и осуществляя вывод воспроизведенного кнопочного меню по выбору, имеется возможность эффективно осуществлять отображение экранного изображения меню, такого как малое окно и полупрозрачное накладываемое отображение, при продолжающемся воспроизведении «титула».
При этом в вышеупомянутых вариантах осуществления изобретения описание дано в отношении оптического диска (100), выступающего в качестве примера носителя для записи информации, и устройства записи или устройства воспроизведения оптического диска (100), выступающих в качестве примера устройства записи/воспроизведения информации. Тем не менее, настоящее воспроизведение не ограничено оптическим диском и устройством его записи или устройством его воспроизведения, но применимо к разнообразным носителям записи и устройствам их записи или устройствам их воспроизведения, которые поддерживают другую технологию записи с высокой плотностью или высокую скорость передачи данных.
Настоящее изобретение не ограничено вышеупомянутыми вариантами осуществления, и при желании в него могут быть внесены разнообразные изменения, что не составляет выход за рамки сути или сущности изобретения, которые могут быть получены из формулы изобретения и всего этого описания. Носитель для записи информации; устройство для записи информации и способ записи информации; устройство для воспроизведения информации и способ воспроизведения информации; устройство для записи и воспроизведения информации и способ записи и воспроизведения информации; компьютерная программа для управления записью или воспроизведением; и структура данных, включающая в себя управляющий сигнал, все из которых включают в себя такие изменения, также предполагаются находящимися в пределах технического объема настоящего изобретения.
Промышленная применимость
Носитель для записи информации; устройство для записи информации и способ записи информации; устройство для воспроизведения информации и способ воспроизведения информации; устройство для записи и воспроизведения информации и способ записи и воспроизведения информации; компьютерная программа для управления записью или воспроизведением; и структура данных, включающая в себя управляющий сигнал, все из которых соответствуют настоящему изобретению могут быть применены к оптическому диску с высокой плотностью записи, предназначенному для бытового и промышленного использования, такому как диск DVD (универсальный цифровой диск), на котором может быть с высокой плотностью записана разнообразная информация, такая как видеоинформация, аудиоинформация и информация вспомогательных изображений, и, кроме того, они могут быть применены к устройству воспроизведения дисков DVD, устройству записи дисков DVD и тому подобным устройствам. Кроме того, они могут быть применены к носителю для записи информации, устройству записи/воспроизведения информации или им подобным, которые установлены на разнообразном компьютерном оборудовании, предназначенном, например, для бытового или промышленного использования, или могут быть соединены с этим оборудованием.