НОСИТЕЛЬ ЗАПИСИ, ИМЕЮЩИЙ СТРУКТУРУ ДАННЫХ ДЛЯ УПРАВЛЕНИЯ ГРАФИЧЕСКОЙ ИНФОРМАЦИЕЙ, А ТАКЖЕ СПОСОБЫ И УСТРОЙСТВА ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ
RECORDING MEDIUM HAVING DATA STRUCTURE FOR MANAGING GRAPHIC INFORMATION, AS WELL AS RECORDING AND PLAYBACK METHODS AND DEVICES

Область техники, к которой относится изобретение
Настоящее изобретение относится к носителю записи высокой плотности, такому как диски “Blu-ray” только для чтения (BD-ROM), а также способам и устройствам, ассоциированным с ним.
Предшествующий уровень техники
Вообще, оптический диск, на котором обеспечивается высокая плотность данных для записи, широко используется в качестве оптического носителя записи. В последнее время были предприняты многие усилия, чтобы развивать новый оптический носитель записи высокой плотности (HD-DVD), на котором могут быть записаны и сохранены видеоданные высокой четкости и звуковые данные высокого качества, такой как диск “Blu-ray” (в дальнейшем, сокращен до аббревиатуры BD), и тому подобное.
Диск “Blu-ray” (BD) как следующее поколение технологии HD-DVD является решением оптической записи следующего поколения, дающим возможность хранения данных, которое в высшей степени превосходит предшествующий DVD. Спецификации технологии всемирных стандартов для BD учреждаются вместе с другими стандартами цифрового оборудования.
Несмотря на то, что многие усилия были предприняты, чтобы развивать оптические воспроизводящие проигрыватели, перенимающие спецификации BD, есть много затруднений в разработке завершенного оптического воспроизводящего проигрывателя, поскольку спецификации BD до сих пор не были полностью учреждены. В частности, для эффективного воспроизведения данных с диска “Blu-ray” (BD) информация меню должна быть организована и предоставлена так, чтобы на всем протяжении взаимодействия с пользователем могло происходить избирательное воспроизведение данных. Однако в настоящих стандартах диска “Blu-ray” (BD), так как объединенные стандарты вспомогательных данных, в частности, информации меню, все еще являются незавершенными, есть много ограничений по развитию оптических устройств воспроизведения диска “Blu-ray” (BD), которые служат причиной проблем с воспроизведением информации меню и предоставлением ее пользователю по запросу пользователя.
Раскрытие изобретения
Носитель записи согласно настоящему изобретению включает в себя структуру данных для управления воспроизведением графической информации.
В одном из вариантов осуществления носитель записи хранит графическую информацию и индикатор, ассоциированный с графической информацией. Индикатор указывает, предназначена ли графическая информация для отображения в ответ на запрос пользователя. Например, графическая информация может быть информацией меню.
В еще одном варианте осуществления носитель записи хранит графическую информацию и индикатор, ассоциированный с графической информацией, и индикатор указывает, предназначена ли графическая информация для постоянного отображения. Например, графическая информация может быть информацией меню.
В одном из вариантов осуществления индикатор показывает, предназначена ли графическая информация для отображения в ответ на запрос пользователя или для постоянного отображения.
В варианте осуществления область записи хранит графическую информацию, мультиплексированную с основными данными. Например, графическая информация может быть для постоянного отображения.
В еще одном варианте осуществления область записи хранит графическую информацию в файле клипа, отдельном от файла клипа, хранящего основные данные. Например, графическая информация может быть для постоянного отображения или может быть для отображения в ответ на запрос пользователя.
Варианты осуществления настоящего изобретения также предусматривают носитель записи для хранения элемента проигрывания или подэлемента проигрывания, обеспечивающих информацию навигации для воспроизведения графической информации.
Настоящее изобретение дополнительно предоставляет устройства и способы для записи и воспроизведения структуры данных согласно настоящему изобретению.
Перечень фигур чертежей
Сопроводительные чертежи, которые включены, чтобы обеспечить дополнительное понимание изобретения, и содержатся в и составляют часть этой заявки, иллюстрируют вариант(ы) осуществления изобретения и вместе с описанием служат, чтобы раскрыть принцип изобретения. На чертежах:
фиг.1 - иллюстрация файловой структуры оптического диска высокой плотности в соответствии с одним из вариантов осуществления настоящего изобретения;
фиг.2 - схематичная иллюстрация дискового тома для хранения файловой структуры по фиг.1 в соответствии с вариантом осуществления настоящего изобретения;
фиг.3А-3В - иллюстрация структуры данных носителя записи (например, BD-ROM) для управления графической информацией и способа для управления информацией меню в соответствии с вариантом осуществления настоящего изобретения;
фиг.4 - иллюстрация варианта осуществления для управления всплывающим меню реального времени согласно настоящему изобретению;
фиг.5 - иллюстрация варианта осуществления для управления предварительно загруженным всплывающим меню согласно настоящему изобретению;
фиг.6А-6Е - иллюстрация структур данных информации управления и идентификации согласно вариантам осуществления настоящего изобретения;
фиг.7 - иллюстрация примерного варианта осуществления оптического устройства записи/воспроизведения согласно настоящему изобретению; и
фиг.8 - иллюстрация оптического диска, содержащего отдельную главу (“Главу #n”), разделенную на сцены, к которым могут быть применены всплывающие меню.
Подробное описание изобретения
Далее будет сделана подробная ссылка на предпочтительные варианты осуществления настоящего изобретения, примеры которых проиллюстрированы на сопроводительных чертежах. Где возможно, идентичные ссылочные номера будут использоваться на всем протяжении чертежей для указания ссылкой на одинаковые или подобные части. Несмотря на то, что термины, используемые в настоящем изобретении, возможно, отобраны из широко известных в настоящий момент терминов, термины, в некоторых случаях, выбираются заявителем произвольно, а их значения раскрыты более подробно в последующем описании. Отсюда, настоящее изобретение должно быть понято со значениями соответствующих терминов, выбранных заявителем, вместо простых наименований терминов.
Прежде всего, формат файловой структуры и носителя записи для управления проигрыванием данных, принятые в настоящем изобретении, раскрыты подробно со ссылкой на фиг.1 и 2, приведенные ниже. Фиг.1 иллюстрирует файловую структуру оптического диска высокой плотности в соответствии с одним из вариантов осуществления настоящего изобретения. Как показано, файловая структура включает в себя по меньшей мере одну BD-директорию BDMV под корневой директорией. В BD-директории BDMV индексный файл index.bdmv и объектный файл MovieObject.bdmv включены в состав в качестве общей файловой (высокоуровневой файловой) информации. Более того, три директории, которые содержат информацию навигации и управления проигрыванием для данных, записанных на носитель записи (например, диск “Blu-ray”), записаны в BD-директории BDMV. Тремя директориями являются директория PLAYLIST списка проигрывания, директория CLIPINF информации клипа и потоковая директория STREAM. Три директории и файлы, включенные в них, далее будут разъяснены подробно.
Файлы для видео- и аудиопотоков, которые названы “AV-поток”, записаны согласно специальному формату в потоковой директории STREAM. Например, “*.m2ts” используется в качестве наименования расширения файлов AV-потоков (например, 01000.m2ts и 02000.m2ts), так как файлы AV-потока, в большинстве случаев, записываются в виде транспортных пакетов MPEG2 (стандарта ISO/IEC 13818). В спецификации BD AV-поток назван потоковым файлом клипа. Относящиеся к настоящему изобретению данные, записанные на диске, будут существовать в виде файла AV-потока.
Директория CLIPINF информации клипа состоит из файлов 01000.clpi и 02000.clpi информации клипа, обладающих соответствием один к одному с файлами (*.m2ts) AV-потока соответственно. Более точно, информация атрибутов и информация хронирования AV-потока записана в соответствующем файле (*.clpi) информации клипа. Информация хронирования включает в себя информацию касательно преобразования временной метки представления (PTS) данных в файле AV-потока в номер исходного пакета для исходного пакета в файле AV-потока. В типичном случае это преобразование упоминается как преобразование точек входа. В стандарте BD файл *.m2ts AV-потока и соответствующий файл *.clpi информации клипа, в собирательном значении, названы “клипом”. Соответственно, файл “01000.clpi” в директории CLIPINF информации клипа содержит информацию атрибутов и информацию хронирования по файлу “01000.m2ts” в потоковой директории, и файлы “01000.clpi” и “01000.m2ts” образуют клип.
Директория PLAYLIST списков проигрывания включает в себя файлы (*.mpls) списков проигрывания, а каждый из файлов (*.mpls) списков проигрывания включает в себя, по меньшей мере, один элемент проигрывания, обозначающий интервал проигрывания отдельного клипа. Элемент проигрывания содержит информацию навигации по времени начала проигрывания (времени входа) и времени окончания проигрывания (времени выхода) конкретного клипа, желательного для проигрывания, то есть обозначенного наименованием клипа, заданным в поле Clip_Information_File (файла информации клипа) в элементе проигрывания. Более того, файл *.mpls списка проигрывания может быть снабжен подэлементом проигрывания по необходимости, к примеру, когда должны проигрываться данные, не синхронизированные с элементом проигрывания.
В BD-директории BDMV есть индексный файл index.bdmv и объектный файл MovieObject.bdmv в качестве файлов для обеспечения согласованности действий пользователя. Индексный файл index.bdmv включает в себя индекс индексной таблицы, содержащей информацию главного меню и информацию главы, которые может выбирать пользователь.
В частности, информация главного меню, записанная в индексе, называется главным меню или верхним меню. В отношении этого, в настоящем раскрытии вводится всплывающее меню, которое является вновь определенным в качестве новой информации меню, отдельной от главного меню. Всплывающее меню может предоставлять детализированную информацию меню, согласно атрибутам данных отдельного блока (например, главы, раздела, сцены и т.д.) воспроизведения или проигрывания, и может быть предоставлено посредством небольшого окна на дисплее, которое, в некоторых случаях, может перекрывать воспроизводимую в настоящий момент картинку.
Соответственно информация управления всплывающим меню предусмотрена в каждой главе. Например, глава может быть поделена на разделы, каждый из которых представлен одним из множества блоков воспроизведения, а информация всплывающего меню может быть ассоциирована с каждым блоком воспроизведения. К тому же, информация всплывающего меню может быть предусмотрена в качестве части файла (*.mpls) списка проигрывания, файла (*.c1pi) информации клипа и т.п. Далее, главное меню и всплывающее меню будут описаны более подробно со ссылкой на фиг.3А и 3В.
Как показано на фиг.2, том диска BD-ROM организован в области информации файловой системы, область базы данных и область A/V-потока. Информация файловой системы хранит системную информацию для управления диском. Область данных включает в себя область общих файлов и область информации списков проигрывания и клипов. Область общих файлов хранит общие файлы, такие как файл index.bdmv и файл MovieObject.bdmv. Область информации списков проигрывания и клипов хранит директорию PLAYLIST и директорию CLEPINF. Основные данные и вспомогательные данные, такие как аудио/видео/графика, записанные в них, хранятся в виде форматированных транспортными потоками MPEG2 файлов (*.m2ts) клипов в области A/V-потоков.
Фиг.3А-3В иллюстрируют структуру данных носителя записи (например, BD-ROM) для управления графической информацией и способ для управления информацией меню в соответствии с вариантом осуществления настоящего изобретения. Более точно, фиг.3А схематично иллюстрирует файловую структуру, обеспеченную информацией главного меню в индексной таблице, а фиг.3В иллюстрирует структуру данных для управления информацией всплывающего меню согласно варианту осуществления настоящего изобретения.
Как показано на фиг.3А, файловая структура для управления главным меню включает в себя индексный файл index.bdmv, содержащий информацию главного меню. Более точно, индексный файл index.bdmv включает в себя индексную таблицу, содержащую информацию Меню главного меню, информацию Глава #1… Глава #n главы и информацию Первое проигрывание первого проигрывания. Информация в индексной таблице однозначно связана с информацией в соответствующем объектном файле MovieObject.bdmv, который контролирует воспроизведение.
Соответственно, информация главного меню в индексной таблице выполняется по запросу пользователя “Вызвать меню”, и в главное меню включено основное меню главы. Таким образом, пользователь может выбирать из главного меню одну из глав, которую пользователь желает воспроизвести.
Если пользователь выбирает Главу #1, Глава #1 преобразуется в объект, например, MovieObject #1, обозначенный информацией связывания, которая включена в информацию Главы #1 в пределах индексной таблицы, то есть информацией “Title_ref_to_mobj_id”. И список проигрывания, например, Список #1 проигрывания, обозначенный командой в соответствующем объекте, воспроизводится.
Список проигрывания Список #1 проигрывания оснащен элементами проигрывания Элемент #1 проигрывания и Элемент #2 проигрывания, которые включают в себя информацию навигации для воспроизведения, соответственно, Клипа #1 и Клипа #2.
Информация Первое проигрывание первого проигрывания в индексной таблице Индексная таблица включает в себя информацию связывания, которая автоматически загружается, когда загружается диск. По существу, файл списков проигрывания и файл клипов, привязанные к информации первого проигрывания объектом в файле MovieObject.bdmv, воспроизводится автоматически, таким же образом, как обсужденный выше, касательно Главы #1.
В последовательности операций для воспроизведения соответствующей главы, воспроизведение начинается с главного меню. Главное меню ограничено предоставлением общей, основанной на главном меню информации меню для всего диска, и есть ограничение в предоставлении должным образом главного меню согласно атрибутам записанных данных.
Частично благодаря вышеприведенному, когда атрибуты данных записанных данных являются другими и/или более детализированными, пользователю может быть предоставлена информация отдельного дополнительного меню, с тем чтобы обеспечить удобство и среду, отличную от традиционного оптического диска.
Информация дополнительного меню является графической информацией, названной всплывающим меню. Фиг.3 В иллюстрирует структуру данных для управления графической информацией, формирующей информацию всплывающего меню согласно варианту осуществления настоящего изобретения.
Прежде всего, всплывающее меню является информацией меню, отдельно предоставляемой согласно атрибутам данных, записанным в пределах каждого блока воспроизведения, тогда как главное меню является общей информацией, предусмотренной для всего диска. А “отдельный блок воспроизведения” может быть указан ссылкой как “сцена” на фиг.3В.
Настоящее изобретение предусматривает два типа всплывающих меню. Первый тип будет упоминаться как “всплывающее меню реального времени” или “всплывающее меню первого типа (Всплывающее меню типа #1)”. Второй тип будет упоминаться как “предварительно загруженное всплывающее меню” или “всплывающее меню второго типа (Всплывающее меню типа #2)”. Эти два типа всплывающих меню далее будут описаны более подробно. “Сцена” означает отдельный блок воспроизведения, к которому создатель диска применяет всплывающее меню. Например, в соответствии с ее содержимым, глава, раздел или тому подобное могут быть одной “сценой”.
Отсюда, есть различные способы распознавания сцены в файловой структуре по фиг.1. Например, сцена может быть распознана с использованием информации главы в индексном файле; с использованием информации метки элемента проигрывания, подэлемента проигрывания или списка проигрывания в списке проигрывания, или с использованием информации клипа в файле информации клипа. Это будет разъяснено подробно позже.
На фиг.3В множество сцен предусмотрено для отдельной главы (например, Главы #1), а для каждой из сцен может быть предусмотрено всплывающее меню. Более точно, варианты осуществления настоящего изобретения дают возможность предоставления разных всплывающих меню на основе от сцены к сцене, посредством чего создатель диска может решить предусмотреть всплывающее меню, оптимальное по отношению к атрибутам данных, которые будут записаны в соответствующей сцене.
Например, Сцена #1 снабжена всплывающим меню реального времени, а соответствующее всплывающее меню включает в себя меню, дающее возможность создания студии, и языковое меню, дающее возможность изменения языка воспроизведения звука. Сцена #2 снабжена предварительно загруженным всплывающим меню, а соответствующее всплывающее меню включает в себя меню для изменения раздела и меню примечания, содержащее расширенные данные. А Сцена #3 не снабжена всплывающим меню. Более того, каждое всплывающее меню дополнительно оснащено выбором меню для выполнения главного меню в индексной таблице. Если соответствующее “главное меню” выбрано щелчком кнопки мыши, команда “Вызвать меню” выполняется, с тем чтобы выполнялось главное меню индексного файла.
В противоположность тому, как отображается главное меню, всплывающее меню отображается перекрывающим, с использованием небольшого окна, в настоящий момент воспроизводимую картинку, без изменения в настоящий момент воспроизводимой картинки. По существу, в настоящий момент воспроизводимая картинка становится фоновой картинкой. Фоновая картинка может быть неподвижной или приостановленной картинкой, или может быть непрерывно воспроизводимой без приостановления.
Выполнение главного или всплывающего меню основано на пользовательской команде выполнения, например, вводе сигнала кнопки выполнения меню через пульт дистанционного управления (ПДУ). В случае всплывающего меню могут быть реализованы различные команды выполнения. Например, для всплывающего меню реального времени в пределах в текущий момент отображаемого изображения пользователю предоставлена пиктограмма выполнения, отображающая, что существует всплывающее меню в текущей секции воспроизведения. Пользователь затем выбирает щелчком кнопки мыши соответствующую пиктограмму, чтобы привести в исполнение всплывающее меню. В случае заранее загруженного всплывающего меню ввод кнопкой выполнения меню производится через пульт дистанционного управления, чтобы привести в исполнение всплывающее меню. Эти операции будут разъяснены подробно ниже со ссылкой на фиг.4 и 5.
При обобщении признаков вновь определенного всплывающего меню всплывающее меню предоставляет информацию меню на основании атрибутов в пределах отдельного блока воспроизведения. Может существовать множество типов всплывающих меню, а создатель диска определяет типы всплывающих меню избирательно. Каждая из команд PopUp_on (всплывать При) всплывающих меню сконфигурирована отдельно по каждому типу всплывающего меню. Операция всплывающего меню выполняется наряду с наличием приостановленного фонового изображения или посредством поддержания воспроизведения фонового изображения без переключения фонового изображения, как когда выполняется главное меню.
Сконфигурированная выше информация меню, а в частности, конфигурация по каждому типу всплывающего меню, и различные способы их выполнения разъяснены посредством ссылки на детализированные варианты осуществления настоящего изобретения, приведенные ниже.
Фиг.4, 6A-6C и 6E иллюстрируют варианты осуществления для управления всплывающим меню реального времени согласно настоящему изобретению, а фиг.5, 6A-6B и 6D-6E иллюстрируют варианты осуществления для управления предварительно загруженным всплывающим меню согласно настоящему изобретению. Сначала будут описаны различия между всплывающим меню реального времени и заранее загруженным всплывающим меню в этих вариантах осуществления.
Во-первых, при конфигурировании данных всплывающего меню, всплывающее меню первого типа (всплывающее меню реального времени) означает всплывающее меню, предоставленное, будучи мультиплексированным с ассоциированными AV-данными, и предоставляемое на основе реального времени. Всплывающее меню второго типа (предварительно загруженное меню) означает всплывающее меню, предоставляемое отдельным файлом данных всплывающего меню, выделенным из ассоциированного файла AV-данных, который предварительно загружен устройством проигрывания.
Отсюда, всплывающее меню первого типа и всплывающее меню второго типа названы, соответственно, “всплывающим меню реального времени” и “предварительно загруженным всплывающим меню”. Всплывающее меню реального времени и предварительно загруженное всплывающее меню иногда называют, соответственно, “всплывающим меню динамического представления” и “всплывающим меню по требованию”.
Во-вторых, для выполнения всплывающего меню выбор отдельной кнопки всплывающего меню, предусмотренной на внешнем пульте дистанционного управления, и тому подобном, или панели ввода, распознается командой PopUp_on выполнения. Наоборот, всплывающее меню реального времени всегда предоставлено в пределах воспроизводимого изображения в виде отдельной пиктограммы выполнения, а устройство воспроизведения распознает пользовательский выбор кнопкой мыши соответствующей пиктограммы в качестве команды PopUp_on выполнения.
Отсюда, предварительно загруженное всплывающее меню иногда упоминается как всплывающее меню по пользовательскому запросу, а всплывающее меню реального времени иногда упоминается как всплывающее меню постоянного отображения.
Создатель диска устанавливает наиболее целесообразное всплывающее меню для предоставления пользователю на основании атрибутов записанных данных. Отсюда, всплывающее меню может не быть предусмотренным для отдельного блока проигрывания (например, Сцены #3 на фиг.3В), или могут быть предусмотрены оба всплывающих меню, первого и второго типа.
Фиг.4 схематично иллюстрирует конфигурацию и выполнение всплывающего меню реального времени. Как показано, распознаваемая пользователем пиктограмма выполнения (например, пиктограмма помещенного в кружок “R”) предусмотрена для одной стороны каждого изображения воспроизведения (например, постоянного отображения). Если пользователь выбирает щелчком кнопки мыши соответствующую пиктограмму (“PopUp_on”), предоставляется соответствующая информация меню.
Например, если всплывающее меню реального времени является таким же, как примененное к Сцене #1 по фиг.3 В, активизированное всплывающее меню включает в себя варианты выбора из меню “Студия”, “Язык” и “Главное”, как обсуждено выше. Если пользователь выбирает меню “Язык”, предоставляется другое меню подвариантов выбора, таких как “Корейский”, “Японский” и “Английский”. Если пользователь, кроме того, выбирает “Корейский” из подменю, язык, используемый при проигрывании оптического диска, устанавливается на корейский. Более того, если выбрано “Главное” меню (которое становится командой “Call_Menu”), текущее изображение переключается на изображение главного меню для выполнения по индексному файлу.
Отсюда, в фактической реализации всплывающего меню реального времени согласно варианту осуществления настоящего изобретения, идентичное всплывающее меню может быть сконфигурировано в пределах соответствующего блока проигрывания (например, Сцены #1 по фиг.4). Как будет принято во внимание, блок проигрывания (например, Сцена #1) может быть разделен на основанные на времени проигрывания секции, а всплывающие меню реального времени, содержащие информацию разных меню, могут быть предусмотрены для каждой из отделенных секций.
Фиг.5 схематично иллюстрирует способ конфигурирования и выполнения заранее загруженного всплывающего меню. Здесь информация соответствующего меню предоставляется, если пользователь выбирает кнопку выполнения всплывающего меню с использованием пульта дистанционного управления или тому подобного (PopUp_on). Например, в отличие от всплывающего меню реального времени, которое включает в себя компонент постоянного отображения, предварительно загруженное всплывающее меню обычно не отображается до тех пор, пока не принят запрос пользователя.
Если предварительно загруженное всплывающее меню по фиг.5 является таким же, как предварительно загруженное всплывающее меню, приложенное к Сцене #2 по фиг.3В, команда PopUp_on выполнения всплывающего меню активирует отображение всплывающего меню, состоящего из вариантов выбора меню “Главное”, меню “Раздел” и меню “Комментарии”. Меню раздела предусматривает предоставление возможности изменения раздела. Меню комментариев предусматривает расширенные данные. Пользователь затем выбирает одно из меню, чтобы обусловить появление выбранного меню. Более того, если выбрано (Call_Menu) “Главное” меню, текущее изображение переключается на изображение главного меню, как обсуждено ранее.
Отсюда, в фактической реализации предварительно загруженного меню согласно варианту осуществления настоящего изобретения, всплывающее меню может быть сконфигурировано в пределах соответствующего блока проигрывания (например, Сцены #2). Как упомянуто в вышеизложенном описании, управление предварительно загруженным всплывающим меню осуществляется как файлом меню, обособленным от общих AV-данных.
Следовательно, оба всплывающих меню, реального времени и предварительно загруженное, могут использоваться одновременно в некоторых реализациях настоящего изобретения. Например, при условии, что Сцена #2 является одним разделом (предварительно загруженное) всплывающее меню второго типа используется в качестве всплывающего меню совместно с соответствующим разделом, а всплывающее меню (реального времени) первого типа может быть использовано в качестве всплывающего меню для изменения в течение реального времени в пределах соответствующего раздела. В этом случае, Сцена #2 будет примером, где применяются оба, первый и второй, типы всплывающих меню.
С классификацией всплывающих меню настоящего изобретения по двум типам и использованием отдельного типа всплывающего меню, для блока проигрывания предусмотрена структура данных для идентификации типа всплывающего меню в информации отдельного файла. Более того, настоящее изобретение предусматривает распознавание одного случая, где всплывающее меню не применяется к отдельному блоку проигрывания, от другого случая, где оба из всплывающих меню двух типов применяются к отдельному блоку проигрывания. Структура данных и способ записи информации идентификации для идентификации типа всплывающего меню разъяснены подробно, как изложено ниже.
Фиг.6А-6Е иллюстрируют структуры данных информации управления и идентификации типа всплывающего меню согласно вариантам осуществления настоящего изобретения. Фиг.6А иллюстрирует вариант осуществления записи информации идентификации всплывающего меню в файле списка проигрывания. Со ссылкой на фиг.6А в файле списка проигрывания существует структура данных “AppInfoPlayList {}”, записывающая информацию приложения, структура данных “Playlist {}”, записывающая информацию элемента проигрывания и подэлемента проигрывания, и структура данных “PlayListMark {}”, записывающая информацию меток.
Информация идентификации типа всплывающего меню этого варианта осуществления настоящего изобретения названа “PopUp_menu_type” в качестве наименования поля и записана в файле списка проигрывания. “PopUp_menu_type=00b” означает, что всплывающее меню не имеет успеха в поддержке соответствующего блока проигрывания. “PopUp_menu_type=01b” означает, что только всплывающее меню реального времени поддерживает соответствующий блок проигрывания. “PopUp_menu_type=10b” означает, что только предварительно загруженное всплывающее меню поддерживает соответствующий блок проигрывания. И “PopUp_menu_type=11b” означает, что всплывающее меню реального времени и предварительно загруженное всплывающее меню поддерживают соответствующий блок проигрывания.
Поле “PopUp_menu_type” может быть установлено для каждого блока проигрывания (например, сцены) или для отдельной секции проигрывания в пределах блока проигрывания. Например, признак “PopUp_menu_type” может быть определен в структурах данных “AppInfoPlayList{}”, “PlayItem{}” или “SubPlayItem{}”. Более того, наименование поддерживаемого всплывающего меню может быть непосредственно включено в информацию файла, управляющую блоком проигрывания, поддерживаемым всплывающим меню.
Фиг.6B-6E показывают файловую структуру, записанную по “PopUp_menu_type”, и иллюстрируют случаи “PopUp_menu_type=00b” (нет всплывающего меню), “PopUp_menu_type=01b” (всплывающее меню типа #1), “PopUp_menu_type=10b” (всплывающее меню типа #2) и “PopUp_menu_type=11b” (всплывающее меню типа #1 и типа #2) соответственно.
Фиг.6В показывает случай “PopUp_menu_type=00b” (нет всплывающего меню), где всплывающего меню не существует для отдельного блока проигрывания. Как показано, Список #1 проигрывания включает в себя элемент проигрывания, содержащий информацию навигации для воспроизведения Клипа #1. Клип #1 содержит AV-поток, записанный в нем. Узел управления оптического устройства записи/воспроизведения (например, узел 12 управления оптического устройства записи/воспроизведения по фиг.7, обсуждаемый подробно ниже) распознает, что в соответствующем блоке проигрывания нет всплывающего меню, если “PopUp_menu_type=00b” для соответствующего Списка #1 проигрывания. Если доставлена пользовательская команда (PopUp_on) выполнения всплывающего меню, узел управления передает сообщение уведомления посредством экрана отображения, например, уведомляющее, что нет всплывающего меню. Это будет подробно разъяснено далее, касательно фиг.8.
Со ссылкой на фиг.6C показан случай “PopUp_menu_type=01b”, где всплывающее меню (реального времени) первого типа существует в пределах отдельного блока проигрывания. Например, Список #2 проигрывания включает в себя первый и второй элементы проигрывания Элемент #1 проигрывания и Элемент #2 проигрывания. Клип #2 записан посредством мультиплексирования графической информации, представляющей всплывающее меню (реального времени) первого типа, и AV-потока в транспортные пакеты MPEG2. Здесь узел управления оптического устройства записи/воспроизведения, такой как на фиг.7, использует PID (ID (идентификатор) пакета) пакетов всплывающего меню реального времени, которые отличаются от PID пакетов AV-данных, чтобы отфильтровывать пакеты всплывающего меню реального времени и предоставлять соответствующее всплывающее меню. Как будет принято во внимание на основании описания по фиг.4, меню реального времени отображается постоянно.
Если доставлена пользовательская команда (PopUp_on) выполнения меню для всплывающего меню второго типа, узел управления передает сообщение уведомления о том, что всплывающее меню второго типа не поддерживается. Как обсуждено выше, эта операция будет описана подробно касательно фиг.8.
Фиг.6D иллюстрирует случай “PopUp_menu_type=10b”, где (предварительно загруженное) всплывающее меню второго типа существует для отдельного блока проигрывания. Со ссылкой на фиг.6D, Список #3 проигрывания включает в себя элемент проигрывания, содержащий информацию навигации для воспроизведения Клипа #3, который содержит данные AV-потока, записанные в нем. Список #3 проигрывания включает в себя также подэлемент проигрывания, содержащий информацию навигации для воспроизведения отдельного файла графической информации, представляющей всплывающее меню второго типа.
Распознавая “PopUp_menu_type=10b” по соответствующему Списку #3 проигрывания, узел управления оптического устройства записи/воспроизведения (например, узел 12 управления оптического устройства записи/воспроизведения по фиг.7, обсужденного подробно ниже) сначала воспроизводит данные (предварительно загруженного) всплывающего меню второго типа на основании информации навигации, предоставленной подэлементом проигрывания, перед проигрыванием Клипа #3, и загружает предварительно загруженное всплывающее меню в память. Как только от пользователя принята команда PopUp_on выполнения для активации предварительно загруженного всплывающего меню, предварительно загруженное всплывающее меню второго типа предоставляется (например, выводится для отображения). Дополнительно или в качестве альтернативы, оптическое устройство записи/воспроизведения по фиг.7 может предусматривать пиктограмму для отображения в конкретной области экрана отображения, с тем чтобы пользователь распознавал, что всплывающее меню второго типа существует. Это будет подробно разъяснено далее посредством ссылки на фиг.8.
Фиг.6E иллюстрирует случай “PopUp menu_type=11b”, где для отдельного блока проигрывания существуют оба, первый и второй (реального времени и предварительно загружаемый), типа всплывающих меню. Со ссылкой на фиг.6D, Список #4 проигрывания включает в себя элемент проигрывания, содержащий информацию навигации для управления воспроизведением Клипа #4. Клип #4 содержит транспортные пакеты MPEG2 всплывающего меню первого типа и AV-поток, мультиплексированные вместе. Список #4 проигрывания включает в себя также подэлемент проигрывания, содержащий информацию навигации для воспроизведения отдельного файла графической информации, представляющей всплывающее меню второго типа.
Распознавая “PopUp_menu_type=11b” из соответствующего Списка #4 проигрывания, узел управления оптического устройства записи/воспроизведения (например, узел 12 управления оптического устройства записи/воспроизведения по фиг.7, обсужденного подробно ниже) сначала воспроизводит данные (предварительно загруженного) всплывающего меню второго типа на основании информации навигации, предоставленной подэлементом проигрывания, перед проигрыванием Клипа #4, и загружает предварительно загруженное всплывающее меню в память. Как только от пользователя принята команда PopUp_on выполнения для активации предварительно загруженного всплывающего меню, предварительно загруженное всплывающее меню второго типа предоставляется (например, выводится для отображения). Дополнительно или в качестве альтернативы оптическое устройство записи/воспроизведения по фиг.7 может предусматривать пиктограмму для отображения в конкретной области экрана отображения, с тем чтобы пользователь распознавал, что всплывающее меню второго типа существует. Это будет подробно разъяснено далее посредством ссылки на фиг.8.
Более того, узел управления считывает мультиплексированное всплывающее меню первого типа в пределах Клипа #4 посредством PID (ID пакета), осуществляя фильтрование, как обсуждено выше. Как только доставлена пользовательская команда PopUp_on выполнения всплывающего меню первого типа, предоставляется всплывающее меню типа реального времени. А именно, если доставлена пользовательская команда (PopUp_on) всплывающего меню (реального времени) первого типа, узел управления предоставляет всплывающее меню первого типа, считанное посредством фильтрации PID (ID пакета).
Фиг.7 иллюстрирует примерный вариант осуществления оптического устройства записи/воспроизведения согласно настоящему изобретению. Как показано, устройство включает в себя головку 11 для извлечения или записи управляющей информации, содержащей данные и информацию меню, записанную на оптическом диске; сервомеханизм или привод 14 для управления движением головки 11; сигнальный процессор 13 для демодуляции воспроизведенного сигнала, принятого от головки 11 в требуемую величину сигнала или модулирования сигнала, который должен быть записан в сигнал, записываемый на оптический диск; память 15 для временного хранения управляющей информации, содержащей информацию меню, и микрокомпьютер 16 для управления сервомеханизмом 14, сигнальным процессором 13 и памятью 15. Исчерпывающим выражением вышеописанных структурных элементов является система 20 проигрывания записи. В частности, система 20 проигрывания записи выполняет воспроизведение на основании структуры данных, которая описана выше относительно фиг.1-6E.
AV-декодер 17 предоставляет данные пользователю, декодируя выводимые данные согласно инструкции от контроллера 12. AV-кодер 18 конвертирует входной сигнал в заданный формат (то есть транспортный поток MPEG2) согласно управлению контроллера 12 и поставляет конвертированный сигнал в сигнальный процессор 13 в системе 20 проигрывания записи для выполнения функции записи сигнала на оптический диск.
По воспроизведенной информации идентификации типа всплывающего меню (PopUp_menu_type), записанной на носителе записи, узел 12 управления распознает, поддерживается ли каждый блок проигрывания всплывающим меню, и типы всплывающих меню, поддерживающих блок проигрывания. Узел 12 управления считывает данные всплывающего меню для распознанного типа согласно предварительно определенному способу, такому как описанный относительно фиг.6A-6E, а затем предоставляет соответствующее всплывающее меню пользователю, если доставлена пользовательская команда (PopUp_on) выполнения всплывающего меню.
Более точно, при приеме пользовательской команды (PopUp_on) выполнения всплывающего меню узел 12 управления выполняет команду (PopUp_on) выполнения всплывающего меню, соответствующую считанной информации идентификации, и может поставлять сообщение уведомления пользователю в ответ на команду (PopUp_on) выполнения всплывающего меню. Эта операция будет подробно разъяснена далее посредством ссылки на фиг.8.
Фиг.8 - диаграмма, иллюстрирующая работу оптического устройства записи/воспроизведения после того, как была распознана информация (PopUp_menu_type) идентификации типа всплывающего меню для отдельного блока проигрывания на диске.
Фиг.8 иллюстрирует оптический диск, содержащий отдельную главу (Главу #n), разделенную на сцены, к которым могут быть применены всплывающие меню. Оптическое устройство записи/воспроизведения, такое как на фиг.7, распознает тип всплывающего меню для каждой сцены по информации PopUp_menu_type идентификации всплывающего меню, записанной на диске в соединении с каждой сценой. На основании информации указания типа устройство решает, какие операции считывания и поддержки данных всплывающего меню следует выполнять на основании взаимодействия с пользователем.
При проигрывании Сцены #1, которая не поддерживается всплывающим меню (Popup_menu_type=00b), если от пользователя доставлена команда PopUp_on (кнопка меню на пульте дистанционного управления), устройство предоставляет сообщение для отображения, которое информирует пользователя, что всплывающего меню не существует. Пользователь должен выбрать кнопкой мыши пиктограмму выполнения, отображенную на экране, чтобы привести в исполнение всплывающее меню первого типа. Вдобавок, Сцена #1 не имеет успеха в поддержании всплывающим меню первого типа, так что пиктограмма выполнения сама по себе не имеет успеха в отображении на экране. Отсюда, команда выполнения всплывающего меню второго типа принимается к рассмотрению только после того, как команда PopUp_on выполнения всплывающего меню первого типа не может быть принята от пользователя.
Сцена #2 содержит “TopUp_menu_type=01b”, указывающий, что этот блок проигрывания поддерживается только всплывающим меню первого типа. Пиктограмма (например, помещенное в кружок “R”) выполнения всплывающего меню первого типа всегда отображается на одной стороне изображения проигрывания, в то время как проигрывается соответствующая секция. Если пользователь выбирает кнопкой мыши соответствующую пиктограмму выполнения, устройство распознает это как команду PopUp_on выполнения всплывающего меню первого типа, и устройство предоставляет всплывающее меню. Если от пользователя принята команда PopUp_on выполнения всплывающего меню второго типа, устройство предоставляет сообщение для отображения, информирующего пользователя, что не существует всплывающего меню второго типа. Устройство дополнительно может предоставлять сообщение уведомления, ведущее к выполнению всплывающего меню реального времени. Например, сообщение просит пользователя выбрать щелчком кнопки мыши пиктограмму выполнения всплывающего меню реального времени сообщением “Пожалуйста, щелкните мышью здесь!”.
Что касается Сцены #1 или Сцены #2, они обе не имеют успеха в поддержке всплывающим меню второго типа. Вдобавок, пользователь часто может требовать выполнения кнопки всплывающего меню, используя пульт дистанционного управления, и тому подобное, непреднамеренно (каковое соответствует команде PopUp_on выполнения всплывающего меню второго типа). Отсюда, вышеприведенные способы будут очень полезны при предупреждении пользователя.
Промышленная применимость
Сцена #3 содержит “PopUp_menu_type=10b”, указывающий, что Сцена #3 поддерживается только предварительно загруженным всплывающим меню. Если команда PopUp_on выполнения предварительно загруженного всплывающего меню доставлена от пользователя в процессе проигрывания соответствующей секции, будет предоставлено всплывающее меню, которое является предварительно загруженным. Более того, оптическое проигрывающее устройство записи/воспроизведения в одном из вариантов осуществления может предоставлять опознавательную пиктограмму (например, помещенное в кружок “P”) на одной стороне предоставленного изображения, если существует предварительно загруженное всплывающее меню, тем самым, информируя пользователя, что предварительно загруженное меню является поддерживаемым в текущей секции проигрывания. Как со Сценой #1, Сцена #3 не имеет успеха в поддержке всплывающим меню реального времени, так что пиктограмма выполнения всплывающего меню реального времени не имеет успеха в отображении в ней. Отсюда, команда PopUp_on выполнения всплывающего меню реального времени не будет доставляться от пользователя.
Сцена #4 содержит “TopUp_menu_type=11b”, указывающий, что Сцена #4 поддерживается обоими, предварительно загруженным всплывающим меню и всплывающим меню реального времени. По существу, устройство способно предоставлять всплывающее меню, соответствующее каждому типу пользовательской команды PopUp_on выполнения всплывающего меню, в то время как проигрывается соответствующая секция. Как описано выше относительно Сцены #3, на одной стороне экрана может быть предоставлена опознавательная пиктограмма, дающая пользователю возможность распознавать, что существует предварительно загруженное всплывающее меню. В случае, если поддерживается всплывающее меню реального времени, на экране всегда будет отображаться пиктограмма выполнения всплывающего меню реального времени. Отсюда очевидно, что отдельный индикатор выполнения всплывающего меню реального времени будет необходим в этом необязательном варианте осуществления.
В вариантах осуществления, описанных выше, описывалось всплывающее меню, мультиплексированное или реального времени, в качестве постоянно отображаемого меню. А именно, компонент всплывающего меню реального времени всегда находится в отображении. Однако настоящее изобретение не ограничено меню реального времени, являющимся всплывающим меню для постоянного отображения. Взамен предварительно загруженное всплывающее меню может служить в качестве меню для постоянного отображения.
Подобным образом, в варианте осуществления, описанном выше, немультиплексированное или предварительно загруженное всплывающее меню главным образом описывалось в качестве меню, которое не отображалось до тех пор, пока не принимался пользовательский ввод, запрашивающий отображение меню. Однако будет принято во внимание, что мультиплексированное или всплывающее меню реального времени может служить в качестве меню пользовательского запроса, в котором никакого отображения не происходит до тех пор, пока не принят пользовательский ввод, запрашивающий отображение меню.
В пределах того, что один тип меню служит в качестве постоянно отображаемого меню, а другой тип меню служит в качестве меню отображения по пользовательскому запросу, информация указания типа показывает, является ли меню постоянным или меню пользовательского запроса.
Несмотря на то, что изобретение было раскрыто относительно ограниченного количества вариантов осуществления, специалисты в данной области техники, имеющие в распоряжении преимущество этого раскрытия, будут принимать во внимание его многочисленные модификации и варианты. Например, несмотря на то, что описание велось касательно оптического ROM-диска Blu-ray в некоторых отдельных примерах, настоящее изобретение не ограничено этим стандартом оптического диска или оптическими дисками. Подразумевается, что все такие модификации и варианты попадают в рамки сущности и объема изобретения.