Носитель записи и способ и устройство для воспроизведения потока текстовых субтитров, записанного на носителе записи
Иллюстрации
Показать всеИзобретение относится к носителю записи и, в частности, к носителю записи и способу и устройству для воспроизведения потока текстовых субтитров, записанного на носителе записи. Изначально в буфер предварительно загружают поток текстовых субтитров, записанный на носителе записи. Предварительно загруженный поток текстовых субтитров включает в себя сегмент стилей диалога и множество сегментов представления диалога. Сегмент стилей диалога определяет группу стилей зоны и информацию о палитре. Каждый сегмент представления диалога содержит по меньшей мере одну зону текста диалога, где каждая зона текста диалога связана с выбранным одним из группы стилей зоны, определенных в сегменте стилей диалога. Декодер текстовых субтитров считывает флаг обновления палитры, включенный в каждый сегмент представления диалога, и представляет каждый сегмент представления диалога согласно указанию флага обновления палитры. Флаг обновления палитры указывает, использовать ли информацию о палитре, определенную в сегменте стилей диалога, или использовать новую информацию о палитре при представлении каждого сегмента представления диалога. 8 н. и 27 з.п. ф-лы, 19 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к носителю записи и, в частности, к носителю записи и способу и устройству для воспроизведения потока текстовых субтитров, записанного на носителе записи. Хотя настоящее изобретение пригодно для широкого применения, оно особенно пригодно для записи файла потока текстовых субтитров на носитель записи и эффективного воспроизведения записанного потока текстовых субтитров.
Предшествующий уровень техники
Оптические диски широко используются в качестве оптического носителя записи для записи массовых данных. Сейчас среди большого диапазона оптических дисков новый оптический носитель записи с высокой плотностью (ниже в данном документе упоминаемый как «цифровой многофункциональный диск (ЦМД, DVD) с высокой плотностью (ЦМД-ВП, HD-DVD)»), такой как диск Blu-ray (ниже в данном документе упоминаемый как «BD»), разрабатывается для записи и хранения данных видео высокой четкости и звука. В настоящее время технические требования международных стандартов на диск Blu-ray (BD), который, как известно, является технологией следующего поколения, формируются в качестве решения по оптической записи следующего поколения, которое позволит записывать количество данных, которое значительно превосходит обычные DVD, вместе с многими другими цифровыми устройствами.
Следовательно, также разрабатываются оптические устройства воспроизведения, к которым применяются стандарты на диск Blu-ray (BD). Однако, так как стандарты на диск Blu-ray (BD) должны еще быть завершены, существует много трудностей при разработке завершенного оптического устройства воспроизведения. В частности, чтобы эффективно воспроизводить данные с диска Blu-ray (BD), должны быть предусмотрены не только основные аудио-видео (АВ) данные, а также различные данные, необходимые для удобства пользователя, такие как информация субтитров в качестве дополнительных данных, относящихся к основным АВ-данным, но также должна быть систематизирована и предусмотрена информация управления для воспроизведения основных данных и данных субтитров, записанных на оптическом диске.
Однако в существующих стандартах на диск Blu-ray (BD), так как еще должны быть завершены предпочтительные методы создания дополнительных данных, в частности файла потока субтитров, существует много ограничений на полномасштабную разработку оптических устройств воспроизведения на основе дисков Blu-ray (BD). И такие ограничения вызывают проблемы при предоставлении дополнительных данных, таких как субтитры для пользователя.
Раскрытие изобретения
Следовательно, настоящее изобретение относится к носителю записи и способу и устройству для воспроизведения потока текстовых субтитров, записанного на носителе записи, которые, по существу, устраняют одну или несколько проблем вследствие ограничений и недостатков предшествующего уровня техники.
Задачей настоящего изобретения является предоставление способа создания набора информации о палитре при записи файла потока текстовых субтитров на носитель записи согласно настоящему изобретению.
Другой задачей настоящего изобретения является предоставление способа и устройства для воспроизведения потока текстовых субтитров, которые могут эффективно воспроизводить вышеописанный поток текстовых субтитров согласно настоящему изобретению.
Дополнительные преимущества, задачи и признаки изобретения излагаются частично в описании, которое следует ниже, и частично будут очевидны для специалиста в данной области техники при исследовании нижеследующего или могут быть узнаны из практической реализации изобретения. Задачи и другие преимущества изобретения могут быть реализованы и получены посредством конструкции, детально показанной в его письменном описании и формуле изобретения, а также на прилагаемых чертежах.
Для достижения этих задач и других преимуществ и согласно с целью изобретения, воплощенной и подробно описанной в данном документе, носитель записи для воспроизведения потоков текстовых субтитров включает в себя область данных, хранящую по меньшей мере один поток текстовых субтитров, причем каждый поток текстовых субтитров включает в себя сегмент стилей диалога, определяющий группу стилей зоны, и множество сегментов представления диалога, каждый сегмент представления диалога содержит по меньшей мере одну зону текста диалога, и каждая зона текста диалога связана с выбранным одним из группы стилей зоны, при этом сегмент стилей диалога дополнительно определяет информацию о палитре, и каждый сегмент представления диалога дополнительно содержит флаг обновления палитры, который указывает, использовать ли информацию о палитре, определенную в сегменте стилей диалога, или использовать новую информацию о палитре при воспроизведении каждого сегмента представления диалога.
В другом аспекте настоящего изобретения способ воспроизведения потока текстовых субтитров, записанного на носителе записи, включает в себя считывание сегмента стилей диалога, включенного в поток текстовых субтитров, причем сегмент стилей диалога определяет группу стилей зоны и информацию о палитре, считывание каждого одного из множества сегментов представления диалога, включенных в поток текстовых субтитров, причем каждый сегмент представления диалога содержит по меньшей мере одну зону текста диалога, и каждая зона текста диалога связана с выбранным одним из группы стилей зоны, считывание флага обновления палитры, включенного в каждый сегмент представления диалога, причем флаг обновления палитры указывает, использовать ли информацию о палитре, определенную в сегменте стилей диалога, или использовать новую информацию о палитре при воспроизведении каждого сегмента представления диалога, и представление каждого сегмента представления диалога согласно указанию флага обновления палитры.
В другом аспекте настоящего изобретения устройство для воспроизведения потока текстовых субтитров, записанного на носителе записи, включает в себя буфер, сконфигурированный для предварительной загрузки потока текстовых субтитров, причем предварительно загруженный поток текстовых субтитров включает в себя сегмент стилей диалога и множество сегментов представления диалога, причем сегмент стилей диалога определяет группу стилей зоны и информацию о палитре, и каждый сегмент представления диалога содержит по меньшей мере одну зону текста диалога, причем каждая зона текста диалога связана с выбранным одним из группы стилей зоны, и декодер текстовых субтитров, сконфигурированный для считывания флага обновления палитры, включенного в каждый сегмент представления диалога, причем флаг обновления палитры указывает, использовать ли информацию о палитре, определенную в сегменте стилей диалога, или использовать новую информацию о палитре, декодер текстовых субтитров представляет каждый сегмент представления диалога согласно указанию флага обновления палитры.
Необходимо понять, что как вышеприведенное общее описание, так и последующее подробное описание настоящего изобретения являются примерными и пояснительными и предназначены для предоставления дополнительного объяснения изобретения, заявленного в формуле изобретения.
Перечень чертежей
Прилагаемые чертежи, которые включены для того, чтобы обеспечить дополнительное понимание изобретения, и включены в данную заявку и составляют часть ее, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для объяснения принципа изобретения. На чертежах:
фиг.1 - иллюстрация структуры файлов данных, записанных на оптическом диске согласно настоящему изобретению;
фиг.2 - иллюстрация областей хранения данных оптического диска согласно настоящему изобретению;
фиг.3 - иллюстрация текстового субтитра и основного изображения, представленных на экране дисплея, согласно настоящему изобретению;
фиг.4 - схематическое представление, изображающее управление воспроизведением потока текстовых субтитров согласно настоящему изобретению;
фиг.5А-5С - иллюстрации применений информации управления воспроизведением для воспроизведения потока текстовых субтитров согласно настоящему изобретению;
фиг.6 - иллюстрация структуры файла потока текстовых субтитров согласно настоящему изобретению;
фиг.7А и 7В - иллюстрации применений набора информации о палитре к структуре файла потока текстовых субтитров согласно настоящему изобретению;
фиг.8 - иллюстрация синтаксиса файла потока текстовых субтитров согласно настоящему изобретению;
фиг.9А-9D - иллюстрация другого примера синтаксиса файла потока текстовых субтитров согласно настоящему изобретению;
фиг.10А - иллюстрация другого примера синтаксиса файла потока текстовых субтитров согласно настоящему изобретению;
фиг.10В - иллюстрация примера синтаксиса субтитра зоны из файла потока текстовых субтитров согласно первому варианту осуществления настоящего изобретения; и
фиг.11А и 11В - иллюстрация оптического устройства записи и/или воспроизведения, включающего в себя воспроизведение файла потока текстовых субтитров согласно настоящему изобретению.
Наилучший вариант для осуществления изобретения
Теперь делается подробная ссылка на предпочтительные варианты осуществления настоящего изобретения, примеры которых изображены на прилагаемых чертежах. Где возможно, одинаковые позиции используются на всех чертежах для ссылки на одинаковые или подобные элементы. Кроме того, хотя термины, используемые в настоящем изобретении, выбраны из обычно известных и используемых терминов, некоторые термины, упомянутые в описании настоящего изобретения, были выбраны заявителем на его усмотрение, подробное значение которых описывается в соответствующих частях описания в данном документе. Кроме того, необходимо, чтобы настоящее изобретение было понятно не просто по фактическим используемым терминам, но по значению каждого термина, заключенного в нем.
В данном подробном описании «носитель записи» относится ко всем типам носителей, которые могут записывать данные и включают в себя, в широком смысле, все типы носителей независимо от способа записи, такие как оптический диск, магнитная лента и т.д. Ниже в данном документе для простоты описания настоящего изобретения оптический диск и более конкретно «диск Blu-ray (BD)» приводится в качестве примера носителя записи, предложенного в данном документе. Однако очевидно, что сущность или объем настоящего изобретения могут быть в равной степени применены к другим типам носителя записи.
В данном подробном описании «основные данные» представляют аудио/видео (АВ) данные, которые принадлежат к тайтлу (наибольшему элементу компоновки данных на диске) (например, тайтлу фильма), записанному на оптическом диске автором. В общем, АВ-данные записываются в формате Экспертной группы по вопросам движущегося изображения MPEG2 и часто называются АВ-потоками или основными АВ-потоками. Кроме того, «дополнительные данные» представляют все другие данные, необходимые для воспроизведения основных данных, примеры которых представляют собой потоки текстовых субтитров, потоки интерактивной графики, потоки презентационной графики или потоки дополнительного аудио (например, просматриваемая демонстрация слайдов). Эти потоки дополнительных данных могут записываться в формате MPEG2 или в любом другом формате данных. Они могут мультиплексироваться с АВ-потоками или могут существовать в виде независимых файлов данных на оптическом диске.
«Субтитр» представляет информацию надписи, соответствующую воспроизводимым видеоданным (данным изображения), и он может быть представлен на предварительно определенном языке. Например, когда пользователь выбирает пункт меню для просмотра одного из множества субтитров, представленных на различных языках, при просмотре изображений на экране дисплея, информация надписи, соответствующая выбранному субтитру, отображается в предварительно определенной части экрана дисплея. Если отображаемой информацией надписи являются текстовые данные (например, знаки), выбранный субтитр часто называется «текстовым субтитром». Также, в настоящем изобретении «информация о палитре» относится к информации о цвете и информации о непрозрачности, которые предоставляются пользователю, когда данные текстовых субтитров воспроизводятся на экране. Согласно настоящему изобретению множество потоков текстовых субтитров в формате MPEG2 могут записываться на оптический диск, и они могут существовать в виде множества независимых файлов потоков. Каждый «файл потока текстовых субтитров» создается и записывается на оптический диск. И целью настоящего изобретения является предоставление способа и устройства для воспроизведения записанного файла потока текстовых субтитров.
Фиг.1 иллюстрирует файловую структуру файлов данных, записанных на диске Blu-ray (ниже в данном документе упоминаемом как «BD») согласно настоящему изобретению. Согласно фиг.1 по меньшей мере один каталог BD (BDMV) включен в корневой каталог (корень). Каждый каталог BD включает в себя индексный файл (index.bdmv) и объектный файл (MovieObject.bdmv), которые используются для взаимодействия с одним или несколькими пользователями. Например, индексный файл может содержать данные, представляющие индексную таблицу, имеющую множество выбираемых меню и названий фильмов. Каждый каталог BD дополнительно включает в себя четыре каталога файлов, которые включают в себя аудио/видео (АВ) данные, подлежащие воспроизведению, и различные данные, требуемые для воспроизведения АВ-данных.
Каталогами файлов, включенными в каждый каталог BD, являются каталог потоков (STREAM), каталог информации о клипах (CLIPINF), каталог списка файлов для воспроизведения (PLAYLIST) и каталог вспомогательных данных (AUX DATA). Прежде всего, каталог потоков (STREAM) включает в себя файлы аудио/видео (АВ) потоков, имеющие конкретный формат данных. Например, файлы АВ-потока могут быть в виде транспортных пакетов MPEG2 и могут называться как «*.m2ts», как показано на фиг.1. Каталог потоков может дополнительно включать в себя один или несколько файлов потоков текстовых субтитров, где каждый файл потока текстовых субтитров включает в себя текстовые (например, знаки) данные для текстового субтитра, представленного на конкретном языке, и информацию управления воспроизведением текстовых данных. Файлы потоков текстовых субтитров существуют в виде независимых файлов потоков в каталоге потоков и могут называться как «*.m2ts» или «*.txtst», как показано на фиг.1. Файл АВ-потока или файл потока текстовых субтитров, включенный в каталог потоков, часто называется файлом потока клипа.
Затем, каталог информации о клипах (CLIPINF) включает в себя файлы информации о клипах, которые соответствуют файлам потоков (АВ или текстовой субтитр), включенным в каталог потоков, соответственно. Каждый файл информации о клипе содержит информацию о праве собственности и об определении времени воспроизведения соответствующего файла потока. Например, файл информации о клипе может включать в себя информацию отображения, в которой временные метки воспроизведения (ВМВ, PTS) и номера пакетов источника (НПИ, SPN) находятся в однозначном соответствии и отображаются при помощи карты точек входа (КТВ, EPM) в зависимости от типа клипа. Используя информацию отображения, конкретное расположение файла потока может определяться из набора информации хронирования (In-Time и Out-Time), представляемой посредством PlayItem (элемента воспроизведения) или SubPlayItem (субэлемента воспроизведения), которые более подробно описаны ниже. В промышленном стандарте каждая пара файла потока и его соответствующего файла информации о клипе обозначается как клип. Например, 01000.clpi, включенный в CLIPINF, включает в себя информацию о праве собственности и об определении времени воспроизведения 01000.m2ts, включенного в STREAM, и 01000.clpi и 01000.m2ts образуют клип.
Ссылаясь снова на фиг.1, каталог списка файлов для воспроизведения (PLAYLIST) включает в себя один или несколько файлов PlayList (*.mpls), где каждый файл PlayList включает в себя по меньшей мере один PlayItem, который обозначает по меньшей мере один основной АВ-клип и время воспроизведения основного АВ-клипа. Более конкретно PlayItem содержит информацию, обозначающую In-Time и Out-Time, которые представляют время начала и окончания воспроизведения для основного АВ-клипа, обозначенного посредством Clip_Information_File_Name в PlayItem. Следовательно, файл PlayList представляет базовую информацию управления воспроизведением для одного или нескольких основных АВ-клипов. Кроме того, файл PlayList может дополнительно включать в себя SubPlayItem, который представляет базовую информацию управления воспроизведением для файла потока текстовых субтитров. Когда SubPlayItem включен в файл PlayList для воспроизведения одного или нескольких файлов потоков текстовых субтитров, SubPlayItem синхронизируется с элементом(ами) PlayItem. С другой стороны, когда SubPlayItem используется для воспроизведения просматриваемой демонстрации слайдов, он может не синхронизироваться с элементом(ами) PlayItem. Согласно настоящему изобретению основным назначением SubPlayItem является управление воспроизведением одного или нескольких файлов потоков текстовых субтитров.
И наконец, каталог вспомогательных данных (AUX DATA) может включать в себя файлы потока дополнительных данных, примерами которых являются файлы шрифтов (например, aaaaa.font или aaaaa.otf), файлы всплывающего меню (не показаны) и звуковые файлы (например, Sound.bdmv) для генерирования звука щелчка. Файлы потоков текстовых субтитров, упомянутые ранее, могут быть включены в каталог вспомогательных данных вместо каталога потоков.
Фиг.2 изображает области хранения данных оптического диска согласно настоящему изобретению. Согласно фиг.2 оптический диск включает в себя область информации файловой системы, занимающую самую внутреннюю часть тома диска, область потоков, занимающую самую внешнюю часть тома диска, и область базы данных, размещенную между областью информации файловой системы и областью потоков. В области информации файловой системы хранится системная информация для управления всеми файлами данных, показанными на фиг.1. Затем, в области потоков хранятся основные данные и дополнительные данные (т.е. АВ-потоки и один или несколько потоков текстовых субтитров). Основные данные могут включать в себя аудиоданные, видеоданные и графические данные. И дополнительные данные (т.е. текстовые субтитры) независимо хранятся в области потоков без мультиплексирования с основными данными. Общие файлы, файлы PlayList и файлы информации о клипах, показанные на фиг.1, хранятся в области базы данных объема диска. Как описано выше, общие файлы включают в себя индексный файл и объектный файл, и файлы PlayList и файлы информации о клипах включают в себя информацию, необходимую для воспроизведения АВ-потоков и потоков текстовых субтитров, хранимых в области потоков. Используя информацию, хранимую в области базы данных и/или области потоков, пользователь может выбирать определенный режим проигрывания и воспроизводить основные АВ-потоки и потоки текстовых субтитров в выбранном режиме проигрывания.
Ниже в данном документе подробно описывается структура файла потока текстовых субтитров согласно настоящему изобретению. Прежде всего, вновь определяется информация управления для воспроизведения потока текстовых субтитров. Затем следует подробное описание способа создания файла потока текста, включающего в себя по-новому определенную информацию управления, и способ и устройство воспроизведения потока текстовых субтитров для воспроизведения записанного файла потока. Фиг.3 изображает текстовой субтитр и основное изображение, представленное на экране дисплея, согласно настоящему изобретению. Основное изображение и текстовой субтитр отображаются одновременно на экране дисплея, когда синхронно воспроизводятся основной АВ-поток и соответствующий поток текстовых субтитров.
Фиг.4 представляет собой схематическое представление, иллюстрирующее управление воспроизведением основного АВ-клипа и клипов текстовых субтитров согласно настоящему изобретению. Согласно фиг.4 файл PlayList включает в себя по меньшей мере один PlayItem, управляющий воспроизведением по меньшей мере одного основного АВ-клипа, и SubPlayItem, управляющий воспроизведением множества клипов текстовых субтитров. Один из клипа 1 текстового субтитра и клипа 2 текстового субтитра, показанных на фиг.4, для английских и корейских текстовых субтитров могут быть синхронизированы с основным АВ-клипом, так что основное изображение и соответствующий текстовой субтитр отображаются на экране дисплея одновременно в конкретное время представления. Чтобы отображать текстовой субтитр на экране дисплея, необходима информация управления отображением (например, информация о расположении и размерах) и информация о времени представления, примеры которых изображены на фиг.5А-5С.
Фиг.5А иллюстрирует диалог, представленный на экране дисплея согласно настоящему изобретению. Диалог представляет данные текстовых субтитров, отображаемые на экране дисплея в течение заданного времени представления. Вообще говоря, времена представления диалога могут быть представлены временными метками воспроизведения (ВМВ). Например, представление диалога, показанного на фиг.5А, начинается в ВМВ(k) и заканчивается в ВМВ(k+1). Следовательно, диалог, показанный на фиг.5А, представляет весь блок данных текстовых субтитров, которые отображаются на экране дисплея между ВМВ(k) и ВМВ(k+1). Диалог включает в себя максимум 100 кодов знаков в одном текстовом субтитре.
Кроме того, фиг.5В иллюстрирует зоны диалога согласно настоящему изобретению. Зона представляет разделенную часть данных (диалога) текстовых субтитров, отображаемых на экране дисплея в течение заданного времени представления. Другими словами, диалог включает в себя по меньшей мере одну зону, и каждая зона может включать в себя по меньшей мере одну строку текста субтитра. Все данные текстовых субтитров, представляющие зону, могут отображаться на экране дисплея в соответствии со стилем зоны (глобальным стилем), присвоенным зоне. Максимальное количество зон, включенных в диалог, должно определяться на основе требуемой скорости декодирования данных субтитров, так как большее количество зон, в основном, приводит к меньшему отношению декодирования. Например, максимальное количество зон для диалога может ограничиваться двумя, чтобы достичь разумно высокой скорости декодирования. Следовательно, максимальное количество зон в одном диалоге ограничивается двумя из-за нагрузки декодирования, когда воспроизводится поток текстовых субтитров. В другом варианте осуществления настоящего изобретения максимальное количество n (где n>2) зон может существовать в одном диалоге.
Фиг.5С иллюстрирует информацию о стиле для зон диалога согласно настоящему изобретению. Информация о стиле представляет информацию, определяющую свойства, необходимые для отображения по меньшей мере части зоны, включенной в диалог. Некоторыми примерами информации о стиле являются расположение, размер зоны, цвет фона, выравнивание текста, информация о заливке текста и многие другие. Информация о стиле может классифицироваться на информацию о стиле зоны (информацию о глобальном стиле) и информацию о внутристрочном стиле (информацию о локальном стиле).
Информация о стиле зоны определяет стиль зоны (глобальный стиль), который применяется ко всей зоне диалога. Например, информация о стиле зоны может содержать по меньшей мере одно из расположения зоны, размера зоны, цвета шрифта, цвета фона, заливки текста, выравнивания текста, междустрочного интервала, названия шрифта, стиля шрифта и размера шрифта зоны. Например, два различных стиля зоны применяются к зоне 1 и зоне 2, как показано на фиг.5С. Стиль зоны с расположением 1, размером 1 и цветом = синий применяется к Зоне 1, и другой стиль зоны с расположением 2, размером 2 и цветом = красный применяется к Зоне 2.
С другой стороны, информация о локальном стиле определяет внутристрочный стиль (локальный стиль), который применяется к конкретной части текстовых строк, включенных в зону. Например, информация о внутристрочном стиле может содержать по меньшей мере одно из типа шрифта, размера шрифта, стиля шрифта и цвета шрифта. Конкретная часть текстовых строк может представлять собой всю текстовую строку в зоне или конкретную часть текстовой строки. Согласно фиг.5С, конкретный внутристрочный стиль применяется к части текста «mountain», включенной в Зону 1. Другими словами, по меньшей мере одно из типа шрифта, размера шрифта, стиля шрифта и цвета шрифта конкретной части текстовых строк отличается от остальной части текстовых строк в Зоне 1.
Следовательно, вышеописанные текстовые данные записываются и описываются как «текстовая строка» в зависимости от того, существует ли заданный внутристрочный стиль. Фиг.6 иллюстрирует файл потока текстовых субтитров (например, 10001.m2ts, показанный на фиг.1) согласно настоящему изобретению. Файл потока текстовых субтитров может быть образован из транспортного потока MPEG2, включающего в себя множество транспортных пакетов (ТП, TP), все из которых имеют одинаковый идентификатор пакета (ИДП, PID) (например, ИДП=0×18хх). Когда дисковый проигрыватель принимает много входных потоков, включающих в себя конкретный поток текстовых субтитров, он находит все транспортные пакеты, которые принадлежат этому потоку текстовых субтитров, используя их ИДП. Согласно фиг.6, каждый поднабор транспортных пакетов образует пакет пакетного элементарного потока (ПЭП, PES). Один из пакетов ПЭП, показанных на фиг.6, соответствует сегменту стилей диалога (ССД, DSS), определяющему группу стилей зоны. Все остальные пакеты ПЭП после второго пакета ПЭП соответствуют сегментам представления диалога (СПД, DPS).
В вышеописанной структуре потока текстовых субтитров по фиг.6 каждая информация о диалоге, показанная на фиг.5А-5С, представляет сегмент представления диалога (СПД). И информация о стиле, включенная в информацию о диалоге, представляет набор информации, который связывает любой один из множества наборов стилей зоны, определенных в сегменте стилей диалога (ССД), который также может упоминаться как «region_style_id», и внутристрочные стили. Следовательно, в настоящем изобретении набор стилей зоны и информация о палитре, которые применяются к сегменту представления диалога (СПД), записываются в сегмент стилей диалога (ССД), который подробно описывается ниже.
Фиг.7А иллюстрирует структуры сегмента стилей диалога (ССД), записываемого в поток текстовых субтитров, и сегмента представления диалога (СПД). Таким образом, подробный синтаксис потока текстовых субтитров описывается в последующем процессе со ссылкой на фиг.8. Более конкретно сегмент стилей диалога (ССД) включает в себя максимум 60 наборов стилей зоны, записанных в нем, каждый из которых описывается посредством region_style_id. Набор стилей зоны, который включает в себя разнообразную информацию о стиле зоны, и изменяемый пользователем набор стилей записываются в каждом region_style_id. В данном документе подробное содержимое информации о стиле зоны описывается на фиг.9В, и подробное содержимое изменяемой пользователем информации о стиле описывается на фиг.9С.
Кроме того, сегмент стилей диалога включает в себя информацию о палитре, которая обычно применяется в соответствующем потоке текстовых субтитров, и информация о палитре включает в себя информацию о цвете (значения Y, Cr и Cb) и информацию о прозрачности (значение Т) для каждого ИД элемента палитры (palette_entry_ID). И чтобы указать (или отобразить) информацию о заданном цвете среди информации о стиле, обозначается соответствующий palette_entry_ID, таким образом, делая возможным представление требуемого цвета. Кроме того, сегмент представления диалога (СПД) включает в себя информацию о текстовых данных и определении времени, указывающую время представления текстовых данных (например, набор ВМВ). Сегмент представления диалога (СПД) также включает в себя информацию, связывающую любую одну из информации о стиле для каждой зоны и заданную информацию о стиле зоны, включенную в вышеупомянутый стиль диалога.
И, в основном, сегмент представления диалога (СПД) обычно применяется с информацией о палитре, определенной в вышеописанном сегменте стилей диалога (ССД). Однако отдельная информация о палитре также должна быть вновь определена и применена к сегменту представления диалога (СПД). В данном документе информация, указывающая такую модификацию (или обновление) информации о палитре, упоминается как «palette_update_flag». Более конкретно, когда palette_update_flag=0b, общая информация о палитре, определенная в сегменте стилей диалога (ССД), применяется как есть без какой-либо модификации (или обновления). И наоборот, когда palette_update_flag=1b, определяется и используется новая информация о палитре (т.е. palette( )), которая применяется к соответствующему сегменту стилей диалога (ССД).
На этой стадии записывается вновь определенная информация о палитре посредством обновления только информации о палитре, необходимой для соответствующего сегмента представления диалога (СПД). И когда завершается соответствующее время представления диалога, общая информация о палитре, представляемая из ССД, применяется к последующему СПД. Более конкретно, когда palette_update_flag=0b, применяется общая информация о палитре, предоставляемая из ССД. И когда palette_update_flag=1b, применяется информация о палитре, вновь определенная в соответствующем сегменте представления диалога (СПД).
Поэтому, согласно фиг.7А, в СПД #1, СПД #2 и СПД #6 стиль зоны, применяемый к каждому набору текстовых данных (Текстовые данные #1, Текстовые данные #2 и Текстовые данные #3), связывается, соответственно, и применяется к каждому из region_style_id=k, region_style_id=n и region_style_id=m в сегменте представления диалога (СПД). И так как palette_update_flag=0b, используется общая информация о палитре, представляемая из ССД. С другой стороны, в СПД #3, СПД #4 и СПД #5 стиль зоны, применяемый к каждым текстовым данным (Текстовые данные #2), связывается, соответственно, и применяется к region_style_id=n в сегменте представления диалога (СПД). И так как palette_update_flag=1b, применяется информация о палитре, вновь определенная в соответствующем СПД, вместо общей информации о палитре, предоставляемой из ССД. Между тем, информация о стиле, связанная посредством ИД стиля зоны (region_style_id), в равной степени применяется ко всем текстовым данным в соответствующей зоне (т.е. информация о глобальном стиле). Однако когда запрашивается изменение (или модифицирование) информации о стиле для заданной текстовой строки в текстовых данных, определяется и используется информация о внутристрочном стиле, которая представляет собой информацию о локальном стиле, которая применяется только к текстовой строке.
Фиг.7В иллюстрирует использование информации о палитре СПД #1-СПД #6, как показано на фиг.7А, и, наиболее конкретно, изображает способ представления эффекта постепенного изменения яркости, изображающего эффекты постепенного увеличения яркости (Fade In) и постепенного уменьшения яркости (Fade Out). Более конкретно, согласно фиг.7В, в СПД #1 и СПД #2 применяется palette_update_flag=0b, таким образом, используя общую информацию о палитре, предоставляемую из ССД. Однако когда СПД #2 обрабатывается при помощи эффекта постепенного уменьшения яркости, palette_update_flag=1b применяется к каждому СПД #3, СПД #4 и СПД #5, чтобы постепенно модифицировать (или изменять) информацию о палитре, которая обозначает цвет и/или прозрачность, тем самым создавая эффект постепенного уменьшения яркости. Поэтому процесс определения и модифицирования (или изменения) по-новому только информации о палитре, как показано в СПД #3, СПД #4 и СПД #5, и повторного определения вышеописанной информации о стиле и текстовых данных без каких-либо модификаций, как те, которые используются в СПД #2, также упоминается как «обновление отображения только палитрой».
Следовательно, когда palette_update_flag=1b, как, например, в СПД #1, СПД#2 и СПД #6, СПД, использующий общую информацию о палитре, определенную в ССД, может называться как первый сегмент представления диалога (СПД). И когда palette_update_flag=0b, как, например, в СПД #3, СПД #4 и СПД #5, СПД, имеющий заданную информацию о палитре в соответствующем СПД и использующий заданную информацию о палитре, может называться как второй сегмент представления диалога (СПД). Поэтому очевидно, что поток текстовых субтитров образуется из сегмента стилей диалога (ССД), первого сегмента представления диалога (СПД) и второго сегмента представления диалога (СПД). Кроме того, рассматривая время отображения каждого СПД, когда palette_update_flag=0b в первом СПД, предпочтительно, чтобы обеспечивалась по меньшей мере 1 секунда времени отображения в качестве нормального времени проигрывания (или воспроизведения) (например, ВМВ2>=ВМВ1+1c). И когда palette_update_flag=1b во втором СПД, который указывает только модификацию (или изменение) информации о палитре, предпочтительно, чтобы обеспечивалось по меньшей мере 2 видеокадра времени отображения (например, ВМВ4>=ВМВ3+Длительность 2 видеокадров). Кроме того, хотя фиг.7В иллюстрирует пример эффекта постепенного уменьшения яркости, эффект постепенного увеличения яркости также может применяться в данном документе, используя такой же принцип.
Ниже подробно описывается структура синтаксиса вышеописанного сегмента стилей диалога (ССД) и сегмента представления диалога (СПД) со ссылкой на фиг.8-10В. Более конкретно посредством подробной иллюстрации структуры синтаксиса может быть описано с большей точностью использование вышеописанной информации о стиле и информации о палитре согласно настоящему изобретению. Фиг.8 иллюстрирует синтаксис потока текстовых субтитров (Text_subtitle_stream( )) согласно настоящему изобретению. Согласно фиг.8 Text_subtitle_stream( ) включает в себя синтаксис dialog_style_segment( ) и синтаксис dialog_presentation_segment( ). Более конкретно синтаксис dialog_style_segment( ) соответствует одному сегменту стилей диалога (ССД), определяющему набор информации о стиле, и синтаксис dialog_presentation_segment( ) соответствует множеству сегментов представления диалога (СПД), имеющих фактическую информацию о диалоге, записанную в них.
Фиг.9А-9D иллюстрируют подробную структуру dialog_style_segment( ), который представляет сегмент стилей диалога (ССД). Более конкретно фиг.9А иллюстрирует общую структуру dialog_style_segment(), в котором определяется dialog_style set(), определяющий наборы разнообразной информации о стиле, которые применяются в диалоге. Фиг.9В иллюстрирует dialog_style set() согласно настоящему изобретению, который определяется в dialog_style_segment(). Кроме region_styles (region_style()), dialog_style set() включает в себя Player_style_flag, user_changeable_style set() и palette(). Player_style_flag указывает, разрешено ли изменение информации о стиле проигрывателем. Также, user_changeable_style set() определяет диапазон изменения в информации о стиле проигрывателем, и palette() указывает информацию о цвете.
Информация о стиле зоны (region_style()) представляет информацию о Глобальном стиле, определенную для каждой зоны, как описано выше. Region_style_id присваивается каждой зоне, и определяется набор информации о стиле, соответствующий конкретному region_style_id. Поэтому при воспроизведении диалога посредством записи region_style_id, который применяется к соответствующему диалогу, в сегмент представления диалога (СПД) применяются значения набора информации о стиле, определенные идентичным region_style_id в dialog_style set( ) для воспроизведения диалога. Следовательно, ниже описывается индивидуальная информация о стиле, включенная в набор информации о стиле, предусмотренный для каждого region_style_id.
В данном документе region_horizontal_position, region_vertical_position, region_width и region_height предусматриваются в качестве информации для определения расположения и размеров соответствующей зоны на экране. И также предусматривается информация region_bg_color_entry_id, выполняющая выбор цвета фона соответствующей зоны. Более конкретно информация region_bg_color_entry_id представляет собой набор информации, обозначающий заданный palette_entry_id в информации о палитре, который описывается в последующем процессе со ссылкой на фиг.9D. В данном документе информация region_bg_color_entry_id использует информацию о цвете (значения Y, Cr и Cb) и степень прозрачности (значение Т), которые присваиваются соответствующему palette_entry_id для цвета фона соответствующей зоны.
Кроме того, в качестве информации, оп