Нумерация видеообъектов и ячеек
Иллюстрации
Показать всеИзобретение относится к устройствам и способам записи кодированных информационных сигналов на носитель записи. Техническим результатом является обеспечение исключения перенумерации всех ячеек. Для этого согласно способу записывают видеообъекты, содержащие последовательность записанных друг за другом ячеек, записывают последовательность воспроизведения ячеек, делят предварительно записанные ячейки на новые ячейки и/или перезаписывают предварительно записанные ячейки новой ячейкой, присваивают новым ячейкам идентификационный номер ячейки, записывают новую последовательность воспроизведения ячеек, используя упомянутые новые ячейки. Устройство, реализующее способ, содержит средство записи, которое содержит блок кодирования/декодирования, блок привода и блок управления. 2 н. и 8 з.п. ф-лы, 14 ил.
Реферат
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
Настоящее изобретение относится к способу записи кодированных информационных сигналов, упомянутых в преамбуле пункта 1 формулы изобретения, на носитель записи типа диска, например оптически считываемый диск. Изобретение относится также к устройству записи для осуществления способа.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Формат видеоданных DVD (стандарт цифровой видеозаписи на диск) для оптически считываемых дисков определен в DVD Specifications for Read-Only Disc, part 3: Video Specifications (version 1.0, August 1996) (Технические условия DVD для дисков только для считывания, часть 3; Технические условия на видеоданные (версия 1.0, август 1996). Соответствующие части этого документа раскрыты, например, в Европейской патентной заявке ЕР 724264 и патенте США 5784528, обозначенных соответственно как Д1 и Д2 в списке документов для ссылки, приведенном в конце данного описания изобретения. Оба документа включены в данное описание посредством ссылки.
Формат видеоданных DVD, заданный в вышеупомянутых технических условиях на диски только для считывания и раскрытый в Д1 и Д2, предназначен для хранения фильмов и другой видеоинформации на DVD-носителях, предназначенных только для чтения. Некоторые особенности формата видеоданных DVD делают его менее пригодным для приложений, предусматривающих осуществление записи в режиме реального времени.
Однако желательно создавать и записывать потоки видеоданных и сопутствующие структуры данных на перезаписываемые носители в режиме реального времени, которые, предпочтительно, должны быть почти идентичны структурам, заданным в формате видеоданных DVD. Такие перезаписываемые диски должны быть совместимы по воспроизведению с большинством имеющихся в наличии бытовых проигрывателей, отвечающих формату видеоданных DVD. Способ, отвечающий настоящему изобретению, предусматривает новый, ранее неизвестный формат записи потоков видеоданных в режиме реального времени, совместимый с форматом видеоданных DVD, именуемый здесь как "DVD-видеозапись в режиме реального времени» (Real Time DVD Video Recording) или, кратко, «DVD-видеозапись» (DVD-Video Recording). Заданный формат предназначен для осуществления бытовой видеозаписи на оптический носитель, совместимый по воспроизведению с проигрывателями DVD-Video.
Вышеупомянутый формат видеоданных DVD предусматривает последовательное размещение данных для VTS (набора оглавлений видеоданных). Это создает всевозможные проблемы при наложении новой записи на уже записанные данные.
При осуществлении редактирования или перезаписи части оглавления, нумерация «видеообъектов» ВОБ (Video Object) (VOB) и «ячеек» (Cell) перестает соответствовать формату видеоданных DVD. Формат видеоданных DVD предусматривает возрастающую нумерацию видеообъектов и ячеек. Когда запись на диск осуществляется в первый раз, это требование, обычно, выполняется. Однако при (частичном) наложении новой записи на старую запись или, когда пользователь осуществляет редактирование, поддерживать возрастающую нумерацию может оказаться невозможно. Поскольку нумерация VOB и «ячеек» входит в состав данных реального времени, входящих в состав «навигационных пакетов» НВ-ПК (Navigation Packs) (NV-PCK), для корректировки потока требуется много времени.
Кроме того, формат видеоданных DVD не предусматривает начало в «ячейке» (Cell).
«Программная цепочка» (Program Chain), задающая последовательность воспроизведения «ячеек», должна содержать «адрес начала ячейки» и «адрес конца ячейки». Таким образом, расщепление или частичное наложение «ячеек» приводит, к образованию новых «ячеек». В результате добавляется новый «идентификационный номер ячейки». Поскольку правила DVD Read Only Video предусматривают возрастающую нумерацию «ячеек» и «видеообъектов», все «ячейки» и «видеообъекты» приходится перенумеровывать. Для этого требуется обновлять навигационные данные в ячейках, что связано с затратами времени.
ЗАДАЧА И СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Таким образом, помимо прочего, задача настоящего изобретения состоит в преодолении вышеупомянутых недостатков. Отличительные особенности способа записи, в соответствии с одним из аспектов изобретения, изложены в отличительной части пункта 1 формулы изобретения.
Благодаря использованию невозрастающей нумерации «ячеек» (Cell) в последовательности воспроизведения, изобретение позволяет избегать обновления навигационных данных во всех «ячейках», требующего затрат времени.
Отличительные особенности способа, в соответствии с другим аспектом изобретения, обеспечивающим дополнительные преимущества, изложены в отличительной части пункта 2 формулы изобретения. Этот аспект позволяет избегать перенумерации «видеообъектов» (Video Object).
Другие аспекты изобретения, обеспечивающие дополнительные преимущества, изложены в других зависимых пунктах формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Эти и другие аспекты и преимущества изобретения явствуют из нижеследующего подробного описания предпочтительных вариантов его осуществления, приведенного со ссылками на прилагаемые фигуры, в которых
ФИГ.1 - логическая структура данных DVD-диска, соответствующая варианту осуществления «DVD-видеозаписи», отвечающая изобретению;
ФИГ.2 - более подробная структура области администратора видеоданных (АВД) (Video Manager) (VMG), изображенной на фиг.1;
ФИГ.3 - более подробная структура области «информации набора оглавлений видеоданных» - ИН OB (Video Title Set Information) (VTSI), изображенной на фиг.1;
ФИГ.4 - структура «таблицы управления информацией администратора видеоданных - ТУИ АВ (Video Manager Information Management Table) (VMGI_MAT), изображенного на фиг.2;
ФИГ.5 - структура области «информации программной цепочки» - ИПЦ (Program Chain Information) (PGCI);
ФИГ.6 - пример нахождения «информации программной цепочки» (Program Chain Information) (PGCI) «оглавления»;
ФИГ.7 - устройство записи, отвечающее первому аспекту изобретения, соответствующие блоки которого изображены более подробно на следующих фигурах, из которых
ФИГ.8 - блок ввода (аудио/видео) A/V;
ФИГ.9 - блок КОДЕК (кодирования/декодирования);
ФИГ.10 - блок вывода (аудио/видео) A/V;
ФИГ.11 - блок привода;
ФИГ.12 - блок управления системой.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Раскрытая ниже структура данных объясняет совместимость «формата видеозаписи в режиме реального времени» (Real Time Video Recording Format) с форматом видеоданных DVD и определяет, как следует его использовать в устройствах записи для создания дисков, совместимых по воспроизведению с форматом видеоданных DVD.
Чтобы преодолеть ограничения для записи в режиме реального времени в формате видеоданных DVD для дисков только для считывания (DVD-дисков с ПЗУ), нужно внести некоторые изменения в организацию данных и использование некоторых параметров записи в поток данных реального времени.
Использование «оглавлений» (Title) и «меню» (Menu) ограничено, что повышает возможности обмена перезаписываемыми дисками между устройствами записи. Кроме того, заданы строгие правила для «списков воспроизведения» (Pay List), которые пользователь может создавать для задания последовательностей воспроизведения фрагментов из записанных «оглавлений».
Сначала приведем список определений.
Элемент доступа (Access unit)
Кодированная репрезентация элемента представления. Более подробное описание элемента аудио- и видеодоступа MPEG См. ISO/IEC 13818-1, относящийся к системам MPEG-2, документ 3 в списке документов для ссылки, приведенном в конце данного описания.
Буферная ячейка (Buffer Cell)
Последняя «ячейка» (Cell) «видеообъекта» (VOB), содержащая ровно один «элемент видеообъекта» (Video Object Unit) (VOBU). «Буферная ячейка» - БЯ (Buffer Cell) не используется ни в одной «программной цепочке» ПУ (Program Chain) (PGC). «Идентификационный номер ячейки» ИДНЯ (Cell ID) для «буферной ячейки» (Buffer Cell) равен 255.
Ячейка (Cell)
Последовательность из одного или нескольких «элементов видеообъекта» (Video Object Unit) (VOBU). Первый VOBU «ячейки» (Cell) должен содержать видеоданные. «Ячейки» являются основными элементами визуализации для «программных цепочек» (Program Chain) (PGC).
Глава (Chapter)
Подразделение «оглавления» (Title). Другое название для «части оглавления» (Part_of_Title) (РТТ).
Формат DVD-VR
Краткое обозначение Технических условий на формат видеоданных для «DVD-видеозаписи в режиме реального времени».
Формат видеоданных DVD для дисков «только для считывания» (дисков с ПЗУ)
Формат, заданный в Технических условиях на DVD для «Диск только для чтения» - часть 3: видеоспецификации (версия 1.0, август 1996)», элементы которого раскрыты в Д1 и Д2.
Формат видеоданных DVD для перезаписываемых дисков
Формат структур, связанных с форматом видеоданных DVD, модифицированных в соответствии с данным раскрытием.
Элементарный поток
Элементарный поток это обобщенный термин, обозначающий последовательность кодированных видеоданных, кодированных аудиоданных, кодированных графических данных или других элементов доступа, которые можно правильно декодировать посредством воображаемого декодера, действующего без специального управления со стороны внешнего контроллера.
Свободное место (Free Space)
«Запись» (Recording), представленная «оглавлением свободного места» (Free Space Title) в «таблице указателей поиска оглавления» (Title Search Pointer Table). Если последняя «запись» является свободным местом, она не представлена в этой таблице.
Оглавление свободного места (Free Space Title)
«Полное оглавление» (Full Title) или «оглавление списка воспроизведения» (Play List Title), которое не может воспроизводиться, поскольку соответствующая «информация программной цепочки» содержит предваряющую команду, препятствующую этому. Time_Play(), Time_Search(), РТТ_Play() и PTT_Sea-rch() для «оглавления свободного места» блокированы. Информация «ячейки» (Cell) в «программной цепочке» (Program Chain) «оглавления свободного места» (Free Space Title) может быть недостоверной.
Полное оглавление (Full Title)
Оглавление, представляющее одну «запись» (Recording).
При воспроизведении «полного оглавления», все полные «ячейки» (за исключением «буферных ячеек»), содержащиеся в «записи», воспроизводятся в порядке размещения данных в «наборе видеообъектов для оглавлений из набора оглавлений видеоданных». Доступ к «полным оглавлениям» возможен через «меню оглавлений» (Title Menu).
Группа изображений (Group of Pictures) (GOP)
За последовательностью кодированных изображений, начинающейся с головной метки GOP, следует интракодовое изображение. GOP представляет до 36 полей отображения на частоте 59.94 Гц или 30 полей на частоте 50 Гц.
Программный поток MPEG-2 (MPEG-2 PS)
«Программный поток» (Program Stream), заданный в стандарте ISO/IEC 13818-1, относящемся к системам MPEG-2, который в списке документов для ссылки, приведенном в конце данного описания, упомянут как документ ДЗ.
Мультиплексированный поток
Мультиплексированный поток - это единый поток битов, объединяющий в себе один или несколько элементарных потоков, которые можно синхронно воспроизводить.
Список воспроизведения (Play List) (или оглавление списка воспроизведения (Play List Title))
«Оглавление» (Title), представляющее последовательность воспроизведения «ячеек» (Cell) из одной «записи» (Recording). «Списки воспроизведения» (Play List) доступны через «меню оглавлений» (Title Menu).
Программная цепочка (Program Chain) (PGC)
Последовательность воспроизведения «ячеек» для представления «меню» (Menu) или «оглавления» (Title).
Действительное оглавление (Real Title)
«Полное оглавление» (Full Title) или «оглавление списка воспроизведения» (Play List Title), не являющееся «оглавлением свободного места» (Free Space Title).
Запись (Recording)
Один из ряда последовательных фрагментов «набора видеообъектов для оглавлений из набора оглавлений видеоданных» (VTS Title VOBS), включающий в себя целое число пакетов «программного потока» MPEG-2 PS.
«Набор видеообъектов для оглавлений из набора оглавлений видеоданных» делится на следующие друг за другом «записи», которые не обязательно совпадают с VOB, входящими в состав VOBS.
Оглавление (Title)
Сегмент пользовательского доступа, указанный в «таблице указателей поиска оглавления» (Title Search Pointer Table).
Меню оглавлений (Title Menu)
«Меню» (Menu), которое позволяет пользователю осуществлять доступ к «спискам воспроизведения» (Play List) и, возможно, к «полным оглавлениям» (Full Title).
Таблица указателей поиска оглавления (Title Search Pointer Table)
Таблица в «администраторе видеоданных» (Video Manager), где перечислены все имеющиеся на диске «списки воспроизведения» и «полные оглавления». Это отправной пункт поиска данных, относящихся к воспроизведению «оглавления».
Администратор видеоданных (Video Manager) (VMG)
Структуры данных DVD-Video, содержащие информацию о записанных видеоданных и «меню оглавлений» (Title Menu). Одним из элементов «администратора видеоданных» является «таблица указателей поиска оглавления».
Видеообъект (Video Object)
«Видеообъект» (Video Object) - это последовательность (часть последовательности) записанных друг за другом «ячеек» (Cell), совместно образующих «программный поток MPEG-2» (или его часть).
Целочисленное количество пакетов «программного потока MPEG-2» можно пропускать с начала первой «ячейки» VOB, если эта «ячейка» не используется ни в одном из «оглавлений». Последняя «ячейка» VOB является «буферной ячейкой» (Buffer Cell).
VOB (видеообъект) должен содержать один элементарный поток видеоданных. Промежутки в потоке видеоданных допустимы при условиях, заданных ТУ на видеоданные DVD.
Согласно ТУ на видеоданные DVD, VOB (видеообъект) может также содержать до восьми потоков аудиоданных (в виде элементарных потоков аудиоданных и/или скрытых потоков) и до 32 потоков фрагментов изображений. Формат DVD-VR допускает наличие в одном и том же VOB только одного потока аудиоданных и одного потока фрагментов изображений.
Элемент видеообъекта (Video Object Unit) (VOBU)
Целочисленное количество пакетов «программного потока MPEG-2», представляющее период представления от 0,4 до 1,0 секунд.
Последний VOBU (элемент видеообъекта) «ячейки» характеризуется максимальным периодом представления 1, 2 секунд. Когда VOBU (элемент видеообъекта) содержит видеоданные, они состоят из целого числа GOP (групп изображений) и начинаются с головной метки последовательности, головной метки GOP и интракодового изображения.
«Элемент фрагмента изображения» (Sub-picture Unit) не обязан присутствовать в VOBU (элементе видеообъекта) и не может пересекать границ VOBU. Связанный с SPU (элементом фрагмента изображения) период достоверности заканчивается в момент окончания представления VOBU или ранее.
Набор видеообъектов (Video Object Set) (VOBS)
Комплект записанных друг за другом VOB (видеообъектов).
«Видеообъекты» (VOB), которые используются для меню, хранятся в «наборе видеообъектов меню администратора видеоданных» (Video Manager Menu VOBS) (VMGM_VOBS). «Видеообъекты» (VOB), которые используются для «оглавлений» (Title), хранятся в «наборе видеообъектов для оглавлений из набора оглавлений видеоданных» (VTSTT_VOBS).
На фиг.1 показана общая структура данных в соответствии с форматом «видеозаписи в режиме реального времени». Структура данных содержит «начальную» (Lead-In) область (LI), «объем» (Volume) (VOL) и область «файловой системы» (File System) (FS), область «администратора видеоданных» (Video Manager) (VMG), один набор оглавлений видеоданных (Video Title Set) (VTS), область, зарезервированную под другие структуры (ДРУГИЕ), и «конечную» (Lead-Out) область (LO), известные из структуры данных DVD-ROM. Не показанные на фиг.1 «информация управления представлением - ИУП (Presentation Control Information) (PCI) и «информация поиска данных» - ИПД (Data Search Information) (DSI), содержащиеся в «наборе видеообъектов - НВО (Video Object Set) для «оглавлений VTS» (VTSTT_VOBS), распределены по «навигационным пакетам - НП (NV_PCK) каждого «элемента видеообъекта» (Video Object Unit) (vobu).
Прежде всего, рассмотрим в целом организацию данных, соответствующую формату «видеозаписи в режиме реального времени».
В отношении «администратора видеоданных» (Video Manager) (VMG) нужно заметить следующее. Администратор видеоданных (VMG) должен содержать «меню оглавлений» (Title Menu). Следовательно, «набор видеообъектов» (Video Object Set) для «меню администратора видеоданных» (Video Manager Menu) (VMGM VOBS) является обязательным.
В отношении «наборов оглавлений видеоданных» (Video Title Set) (VTS) нужно заметить следующее. Структура данных на диске содержит только один «набор оглавлений видеоданных» (VTS). «Корневое меню» (Root Menu) должно поддерживать фиктивную «программную цепочку» (Program Chain) (PGC) с предваряющей командой, вызывающей «меню оглавлений». Никаких других меню «набора оглавлений видеоданных» (VTS) не должно присутствовать на диске. Следовательно, «набор оглавлений видеоданных» (VTS) не содержит «набора видеообъектов» (Video Object Set) для «меню набора оглавлений видеоданных» (Video Title Set Menu) (VTSM_VOBS). «Набор видеообъектов» для «оглавлений из набора оглавлений видеоданных» (Video Title Set Title) (VTSTT_VOBS) из «набора оглавлений видеоданных» (VTS) содержит записанную видеоинформацию.
В отношении «набора видеообъектов» (Video Object Set) (VOBS), «видеообъектов» (VOB) и «ячеек» (Cell) нужно заметить следующее. «Видеообъект» (VOB) является последовательностью (частью последовательности) записанных друг за другом «ячеек», совместно образующих «программный поток MPEG-2» (или его часть), заданного в ДЗ. Целочисленное количество пакетов «программного потока MPEG-2» можно пропустить с начала первой «ячейки» «видеообъекта» (VOB), если эта «ячейка» не используется ни в каком «оглавлении». Последняя «ячейка» в «видеообъекте» (VOB) является «буферной ячейкой» (Buffer Cell), которая не используется ни в каком «оглавлении». «Набор видеообъектов» (VOBS) представляет собой комплект последовательно записанных «видеообъектов» (VOB). «Видеообъекты» (VOB) и «ячейки» на перезаписываемом диске не полностью соответствуют ТУ на видеоданные для «DVD-дисков только для считывания», (DVD-дисков с ПЗУ), раскрытым в Д1 и Д2. Допустимы или требуются следующие исключения.
1) Согласно ТУ на видеоданные DVD, «видеообъект» (VOB) начинается с «исходного значения системных часов» (System Clock Reference) (SCR), равного нулю. Для дисков DVD-VR это не требуется.
2) «Отображение» (Display) потока видеоданных из одного «видеообъекта» (VOB) не обязано начинаться с верхнего поля и не обязано заканчиваться нижним полем.
3) ТУ на видеоданные DVD предписывает возрастающую нумерацию «видеообъектов» (Video Object) и «ячеек» (Cell). Когда запись на диск осуществляется в первый раз, это требование, обычно, выполняется. Однако при (частичном) наложении новой записи на старую запись или, когда пользователь осуществляет редактирование, может оказаться невозможным поддерживать возрастающую нумерацию. Для решения этой проблемы, согласно формату DVD-VR требуется, чтобы «идентификационный номер видеообъекта» (Video Object Identification Number) (VOB-ID) для всех «видеообъектов» (VOB) был равен '1'. Кроме того, «идентификационные номера ячеек» (Cell ID) (за исключением номера 255) остаются уникальными, но они не обязаны быть последовательными.
4) «Видеообъекты» (VOB) и «ячейки» (Cell) содержат «навигационные пакеты» (Navigation packs) (NV_PCK) с прямыми ссылками, облегчающими прямой поиск. Некоторые из прямых ссылок не могут быть известны на время записи и потому должны кодироваться значениями, обеспечивающими приемлемое поведение традиционных устройств воспроизведения.
5) «Навигационные пакеты» (NV_PCK) также содержат параметр, задающий время окончания представления последнего видеокадра «видеообъекта» (VOB). Этот параметр нельзя корректировать в режиме реального времени во всех случаях. Чтобы решить эту проблему, в качестве этого параметра следует записывать большее число. Наличие «буферной ячейки» (Buffer Cell) на конце «видеообъекта» (VOB) позволяет гарантировать, что в ходе воспроизведения никогда не будет достигнут конец «видеообъекта» (VOB).
В отношении записей, нужно заметить следующее. «Набор видеообъектов» (Video Object Set) для «оглавлений» (Title) в «наборе оглавлений видеоданных» (Video Title Set) (VTSTT_VOBS) можно разбить на совокупность следующих друг за другом фрагментов, именуемых «записями» (Recording), которые не обязаны совпадать с «видеообъектами» (VOB). Записи включают в себя целочисленное количество пакетов MPEG-2 PS.
"Записи" относятся к разбиению информации, предназначенной для представления пользователю.
В отношении «полных оглавлений» (Full Title), «списков воспроизведения» Play List) и «свободного места» (Free Space), нужно заметить следующее. Для каждой «записи» (Recording) создается два оглавления, именуемые «оглавлениями одной последовательной программной цепочки» (One_Sequential PGC Title): одно «полное оглавление» и один «список воспроизведения». «Полное оглавление» задает воспроизведение всех полных «ячеек» (Cell) (кроме «буферных ячеек» (Buffer Cell)) «записи» в порядке их размещения в «наборе видеообъектов» (Video Object Set) (VOBS). «Список воспроизведения» может отличаться от «полного оглавления». В этом случае, он задает воспроизведение подмножества «ячеек», которые воспроизводятся в соответствии с «полным оглавлением».
Каждое из «полных оглавлений» (Full Title) и «списков воспроизведения» (Play List) представлено как «оглавление» (Title) в «таблице указателей поиска оглавления» (Title Search Pointer Table) (TT_SRPT) в «информации» администратора видеоданных VMGI и как «элемент оглавления» (Title Unit) (TTU) в «таблице указателей поиска части оглавления» (Part_of_Title Search Pointer Table) (VTS_PTT_SRPT) в «информации набора оглавлений видеоданных» VTSI. «Список воспроизведения» указывает ту же «программную цепочку» (Program Chain) (PGC), что и соответствующее «полное оглавление», если для «списка воспроизведения» не записана другая «программная цепочка».
«Полные оглавления» и «оглавления списка воспроизведения» являются «действительными оглавлениями» (Real Title), если они не помечены как «свободное место» (Free Space). Если пользователь стирает «полное оглавление», то и «полное оглавление» и «список воспроизведения» в «таблице указателей поиска оглавления» (TT_SRPT) помечаются как «свободное место» путем присвоения уникального значения «типа воспроизведения» (Playback Type) (TT_PB_TY). При стирании двух подряд «полных оглавлений» элементы «таблицы указателей поиска оглавления» (TT_SRPT) должны объединяться в одно новое «оглавление». Соответствующие «списки воспроизведения» также объединяются и помечаются как «свободное место». «Свободное место», имеющееся на диске в конце «набора видеообъектов для оглавлений из набора оглавлений видеоданных» или за границами VTS, не отражается в TT_SRPT. На фиг.6 показан пример нахождения «информации программной цепочки» (PGCI) «оглавления».
На фиг.6 приведены следующие структуры данных: «тип воспроизведения оглавления» (Title Play Back Type) (TT_PB_TY), «количество частей оглавления» (Number of Part_of_Title) (PTT_Ns), «номер оглавления в наборе оглавлений видеоданных» (VTS Title Number) (VTS_TTN), «номер программной цепочки» (PGC_Number) (PGSN), «номер программы» (Program Number) (PCN), «номер оглавления в наборе оглавлений видеоданных» (VTS Title Number) (VTS_TTN), «начальный адрес информационной таблицы программной цепочки VTS» (Start Address of VTS Program Chain Information Table) (VTS_PGCI-SA), «информационная таблица программной цепочки» (Program Chain Information Table) (PGCIT), «количество углов» (Number of Angles) (AGL-Ns), «поле родительского идентификационного номера для оглавления» (Parent_ID-field for Title) (TT_PTL_ID-FLD), «номер VTS» (VTS Number) (VTSN) и «поле родительского идентификационного номера» (Parent_ID-field) (PTL_ID-FLD).
Каждое «оглавление» (Title) (за исключением последнего «оглавления списка воспроизведения» и последнего «полного оглавления») присоединяется к следующему «оглавлению» по команде LinkPGCN в соответствующей «информации программной цепочки» (Program Chain Information) (PGCI). «Информация программной цепочки» (PGCI) последнего «списка воспроизведения» (Play List) и последнего «полного оглавления» (Full Title) содержит CalISS к «меню оглавлений» (Title Menu). Если «оглавление» помечено как «свободное место» (Free Space), эта команда сохраняется как предваряющая команда в «информации программной цепочки» (PGCI). В противном случае, команда сохраняется как замыкающая команда.
Количество «полных оглавлений» (Full Title) на диске DVR-VR равно количеству «списков воспроизведения» (Play List) и не превышает 49. "Оглавления" могут подразделяться, максимум, на 99 "глав" (Chapter) или «частей оглавления» (Part of_Title). Максимальное количество «глав» во всех «полных оглавлениях» на диске составляет 254.
Ниже приведены ограничения и модификации в сравнении с форматом «только для считывания».
Как было показано со ссылкой на фиг.1, «набор оглавлений видеоданных» (Video Title Set) целиком записывается на диск. На фиг.2 показана структура данных, которая называется «общая информация администратора видеоданных» (Video Manager General Information) (VMGI), содержащаяся в области «администратора видеоданных» (Video Manager) (VMG), изображенной на фиг.1. Как и на фиг.1, 2 «информация управления визуализацией» (Presentation Control Information) (PCI) и «информация поиска данных» (Data Search Information) (DSI) не показаны, хотя эта информация распределена по соответствующим «навигационным пакетам» (Navigation Packs) (NV_РСК) в каждом "элементе видеообъекта" (Video Object Unit) (VOBU) "набора видеообъектов" (Video Object Set) для меню "администратора видеоданных" (Video Manager Menu) (VMGM_VOBS).
Что касается «таблицы управления информацией администратора видеоданных» (Video Manager Information Management Table) (VMGI_MAT), первые 8 байт «уникального идентификационного номера провайдера» (Provider Unique ID) (PVR_ID) содержит строку 'DVD-VR01'. «Программная цепочка первого воспроизведения» (FP_PGC) содержит только JumpSS в «меню оглавлений» (Title Menu) в качестве предваряющей команды.
«Таблица указателей поиска оглавления» (Title Search Pointer Table) (TT_SRPT) состоит из двух разделов равной длины. Первая половина содержит указатели на N «списков воспроизведения» (Play List), а вторая половина содержит указатели на N «полных оглавлений» (Full Title). «Списки воспроизведения», как и «полные оглавления», рассортированы в порядке возрастания начальных адресов первой используемой «ячейки» (Cell) в «наборе видеообъектов» (Video Object Set) (VOBS). Каждое из «оглавлений» (Title) представляет собой «оглавление одной последовательной программной цепочки» (One_Sequential_PGC_Title), для которого Time_Play() и Time_ Search() блокированы. Part_of_Title_Play() и Part__of_Title_Search() должны блокироваться для «оглавлений», связанных со «свободным местом», и должны блокироваться для других «оглавлений». В Таблице 1 перечислены допустимые «типы воспроизведения» (Playback Type), которые указаны в поле «тип воспроизведения оглавления» (Title_Playback_Type) (TT_PB_TY).
Таблица 1Допустимые значения TT_PB_TY | |
Значение ТТ_РВ_TY | Тип «оглавления» |
0000 0101b | Действительное оглавление, которое не является ни последним «списком воспроизведения», ни последним «полным оглавлением» |
0001 0101b | Действительное оглавление, которое является последним «списком воспроизведения» или последним «полным оглавлением» |
0000 0111b | «Оглавление свободного места» |
«Таблица элементов информации программной цепочки меню администратора видеоданных (Video Manager Menu Program Chain Information Unit Table) (VMGM PGCI_UT) просто присоединяется к «меню оглавлений». Должен присутствовать только один «языковой элемент» (Language Unit). В этом «языковом элементе» присутствует «меню администратора видеоданных» (Video Manager Menu).
Следующая за «таблицей атрибутов набора оглавлений видеоданных» (Video Title Set Attribute Table) (VTS_ATRT), «таблица адресов ячейки меню администратора видеоданных (Video Manager Menu Cell Address Table) (VMGM_C_ADT) ограничена максимальным количеством «ячеек», равным 170, а «карта адресов элементов видеообъекта меню администратора видеоданных (Video Manager Menu Video Object Unit Address Map) (VMGM_VOBU_ADMAP) - максимальным количеством VOBU, равным 511. Оставшуюся часть области администратора «видеоданных (VMG) занимают «набор видеообъектов меню администратора видеоданных (Video Manager Menu Video Object Set) (VMGM_VOBS) и резервная копия «информации администратора видеоданных (Video Manager Information (VMGI_BUP).
Рассмотрим «информацию набора оглавлений видеоданных» (Video Title Set Information) (VTSI) со ссылкой на фиг.3. Поскольку «корневое меню» (Root Menu) содержит лишь фиктивную «программную цепочку» (Program Chain) (PGC) и другие меню не разрешены, с меню «набора оглавлений видеоданных» (VTS) не связаны данные «видеообъекта» (Video Object). Следовательно, «таблица адресов ячейки меню набора оглавлений видеоданных» (Cell Address Table of the Video Title Set Menu) (VTSM_C_ADT) и «карта адресов элемента видеообъекта набора оглавлений видеоданных» (Address Map of the Video Object Unit of the Video Title Set) (VTSM_VOBU_ADMAP) не существует.
«Таблица управления информацией набора оглавлений видеоданных» (Management Table of the Video Title Set Information) (VTSI_MAT) содержит следующие области (на фигуре не показаны):
- «атрибуты видеоданных VTS» (VTS Video Attribute) (VTS_V_ATR) (режим сжатия видеоданных согласуется с MPEG-2),
- количество «потоков аудиоданных» (Audio Stream) (VTS_AST_Ns), выражающее количество различных наборов атрибутов потока аудиоданных, используемых в этом VTS,
- «таблицу атрибутов потока аудиоданных VST» (VTS Audio Stream Attribute Table) (VTS_AST_ATRT), в которой перечислены различные наборы атрибутов потока аудиоданных, которые заданы (и могут использоваться или не использоваться) для этого VTS. Какие из наборов действительно используются, задает PGCI для каждого «оглавления»,
- количество «потоков фрагментов изображения» (Sub-picture Stream) (VTS_SPST_Ns) (заданное равным единице для этого VTS) и
- «таблицу атрибутов потока фрагментов изображения VTS» (VTS Sub-picture Stream Attribute Table) (VTS_SPST_ATRT) (все поля в этой таблице нулевые).
«Информация набора оглавлений видеоданных» (Video Title Set Information) (VTSI) содержит также «таблицу указателей поиска части оглавления набора оглавлений видеоданных» (Video Title Set Part_of_Title Search Pointer Table) (VTS_PTT_SRPT), в которой «элементы оглавления» (Title Unit) записаны в том же порядке, что и «оглавления» (Title) в «таблице указателей поиска оглавления» (Title Search Pointer Table) (TT_SRPT).
Затем следует «информационная таблица программной цепочки набора оглавлений видеоданных» (Video Title Set Program Chain Information) (VTS_PGCIT). Количество указателей поиска «информации программной цепочки набора оглавлений видеоданных» (VTS_PGCI) равно количеству «оглавлений» в «таблице указателей поиска оглавления» (Title Search Pointer Table) (TT_SRPT). Указатели поиска записываются в том же порядке, что и «оглавления». Все «программные цепочки» (PGC) являются программными цепочками с возможностью ввода (Entry PGC), в которых все биты, характеризующие «режим блокировки» (Block mode); «тип блокировки» (Block type) и «Поле родительского идентификатора» Parental ID Field (PRT_ID_FLD), равны нулю. Когда «список воспроизведения» (Play List) равен соответствующему «полному оглавлению» (Full Title), их значения «начального адреса информации программной цепочки набора оглавлений видеоданных» (Start Address of Video Title Set Program Chain Information) (VTS_PGCI_SA) совпадают.
В отношении «таблицы элементов информации программной цепочки меню набора оглавлений видеоданных» (Video Title Set Menu Program Chain Information Unit Table) (VTSM_PGCI_UT) нужно заметить следующее. Количество «языковых элементов меню набора оглавлений видеоданных» (Video Title Set Menu Language Unit), заданное в VTSM_LU_UTI, должно быть равно 1. Существует ровно один «указатель поиска языкового элемента меню набора оглавлений видеоданных» (Video Title Set Menu Language Unit Search Pointer) (VTSM_LU_SRP). Для указания того, что существует только «корневое меню» (Root Menu), поле «существования меню набора оглавлений видеоданных» (Video Title Set Menu Existence) (VTSM_EXIST) должно содержать значение (1000 0000b). «Языковой элемент меню набора оглавлений видеоданных» (Video Title Set Menu Language Unit) (VTSM_LU) содержит ровно один «указатель поиска информации программной цепочки» (Program Chain Information Search Pointer) (VTSM_PGCI_SRP). Параметр «категории программной цепочки меню набора оглавлений видеоданных» (VTSM_PGC_CAT) для «программной цепочки меню набора оглавлений видеоданных» (Video Title Set Menu Program Chain) (VTSM_PGC) содержит значение (8300 0000h), указывающее, что соответствующая программная цепочка (PGC) является PGC с возможностью ввода (Entry PGC) для «корневого меню». Существует ровно один блок «информации программной цепочки меню набора оглавлений видеоданных» (Video Title Set Menu Program Chain Information) (VTSM_PGCI).
«Таблица карт времени набора оглавлений видеоданных» (Video Title Set Time Map Table) (VTS_TMAPT) содержит «карты времени набора оглавлений видеоданных» (Video Title Set Time Map) (VTS_TMAP), которые присутствуют для всех «оглавлений» (Title) на диске, но не содержат никаких элементов карты.
Что касается «таблицы адресов ячейки набора оглавлений видеоданных» (Video Title Set Cell Address Table) (VTS_C_ADT), параметр, характеризующий количество «видеообъектов» (Video Object) в «наборе оглавлений видеоданных» (VTS_VOB_Ns) содержит значение 'Г. Заметим, что VTS VOB_Ns не отражает фактическое количество VOB в «наборе видеообъектов» перезаписываемого диска. Его задают равным '1', когда «идентификационный номер VOB» для всех VOB задан равным '1'. Все блоки «информации фрагмента ячейки набора оглавлений видеоданных» (Video Title Set Cell Piece Information) (VTS_CPI) имеет одно и то же значение ('1') для «идентификационного номера видеообъекта набора оглавлений видеоданных» (Video Title Set Video Object ID Number) (VTS_VOB_IDN). Записывают ровно 254 блоков VTS_CPI, при этом VTS_C_IDN начинается с '1' и возрастает до '254' включительно. «Начальный адрес» (Start Address) и «конечный адрес» (End Address) «фрагмента ячейки набора оглавлений видеоданных» (Video Title Set Cell Piece) (VTS_CP_SA и VTS_CP_EA) «фрагментов ячейки» (Cell Piece), на которые не ссылается ни одна «программная цепочка» (Program Chain) (PGC) «действительного оглавления» (Real Title), содержат значение (0000 0000h). Заметим, что «фрагменты ячейки», на которые ссылаются PGC «оглавления свободного места» (Free Space Title), содержат нулевые начальный и конечный адреса.
В отношении «карты адресов элемента видеообъекта набора оглавлений видеоданных» (Video Title Set Video Object Unit Address Map) (VTS_VOBU_ADMAP) следует заметить, что все «начальные адреса элемента видеообъекта» для VOBU, которые полностью содержатся в VTSTT_VOBS, перечислены здесь в порядке возрастания. Заметим, что «начальные адреса VOBU» для VOBU, которые являются частью «свободного места», также включены в «карту адресов VOBU VTS».
Теперь рассмотрим структуру области «информации программной цепочки» (Program Chain Information) (PGCI) для «программных цепочек оглавления» (Title Program Chain) со ссылкой на фиг.5. Эта структура содержит область «общей информации программной цепочки» (Program Chain General Information) (PGC-GI), «таблицу команд программной цепочки» (Program Chain Command Table) (PGC_CMDT), «информационную таблицу воспроизведения ячейки» (Cell Playback Information Table) (C_ PBIT) и «информационную таблицу позиций ячейки» (Cell Position Information Table) (C_POSIT).
В отношении «общей информации программной цепочки» (PGC-GI) заметим, что ровно один из «флагов наличия» (Availability flag) в «таблице управления потоком аудиоданных программной цепочки» (Program Chain Audio Stream Control Table) (PGC_AST CTLT) задан равным (Ib). Если установлен i-й «флаг наличия», это значит, что набор параметров i-го потока аудиоданных, заданный для этого «набора оглавлений видеоданных» (VTS), действителен для этой «программной цепочки» (PGC). Номер «декодирующего потока аудиоданных» (Decoding Audio stream) всегда равен '0'.
Флаг наличия в первом поле «таблицы управления потоком фрагментов изображения программной цепочки (Program Chain Sub-picture Stream Control Table) (PGC_SPST_CTLT), именуемом «полем управления потоком фрагментов изображения программной цепочки (PGC_SPST_CTL) задают равным (Ib). Все остальные биты «таблицы управления потоком фрагментов изображения программного потока» (PGC_SPST_CTLT) содержат значение (Ob).
Режим «воспроизведения программы (PG)» (Program Playback) в поле «управления навигацией программной цепочки» (Program Chain Navigation Control) (PGC_NV_CTL) задают в соответствии с последовательным воспроизведением. Значение времени «стоп-кадра» (Still) задают в соответствии с «отсутствием стоп-кадра» (по Still).
«Таблица команд PGC» (PGC-CMDT) содержит ровно три команды. Согласно этой версии ТУ, фактически используется только одна команда (для присоединения «оглавления»), две другие команды представляют собой пустые команды (NOP) (0000 0000h). Какая из команд используется для присоединения «оглавления», определено в Таблице 2.
Таблица 2Команды в PGCI | ||
PGC связана с... | Содержит... | в качестве... |
"Действительным оглавлением", которое не является ни последним «списком воспроизведения», ни последним «полным оглавлением» в TT_SRPT | LincPGCN к PGC следующего «действительного оглавления» | замыкающей команды |
"Действительным оглавлением", которое является последним "списком воспроизведения" или последним "полным оглавлением" в ТТ_SRPT | CallSS к «меню оглавлений» | замыкающей команды |
"оглавлением свободного места" | Link PGCN к PGC следующего «действительного оглавления» | предваряющей команды |
Что касается «информационной таблицы воспроизведения ячеек» (Cell Playback Information Table) (C_PBIT), «ячейки» не являются частью «углового блока» (Angle Block) и не существует в «перемеженном блоке» (Interleaved Block).
Что касается «информационной таблицы позиций ячеек» (Cell Position Information Table) (C_POSIT), «идентификационные номера видеообъектов» (Video Object Identification Number) для всех «ячеек» в PGC содержат значение '1'. Заметим, что на дисках DVD-VR все VOB имеют оди