нумерация видеообъектов и ячеек
Классы МПК: | H04N5/85 на дисках или барабанах H04N9/804 включая импульсно-кодовую модуляцию составляющих сигнала цветного изображения |
Автор(ы): | ДЕ ХАН Вибе (NL) |
Патентообладатель(и): | КОНИНКЛЕЙКЕ ФИЛИПС ЭЛЕКТРОНИКС Н.В. (NL) |
Приоритеты: |
подача заявки:
2000-06-23 публикация патента:
27.04.2006 |
Изобретение относится к устройствам и способам записи кодированных информационных сигналов на носитель записи. Техническим результатом является обеспечение исключения перенумерации всех ячеек. Для этого согласно способу записывают видеообъекты, содержащие последовательность записанных друг за другом ячеек, записывают последовательность воспроизведения ячеек, делят предварительно записанные ячейки на новые ячейки и/или перезаписывают предварительно записанные ячейки новой ячейкой, присваивают новым ячейкам идентификационный номер ячейки, записывают новую последовательность воспроизведения ячеек, используя упомянутые новые ячейки. Устройство, реализующее способ, содержит средство записи, которое содержит блок кодирования/декодирования, блок привода и блок управления. 2 н. и 8 з.п. ф-лы, 14 ил.
Формула изобретения
1. Способ записи кодированного потока битов, причем указанный кодированный поток битов представляет множество видеообъектов, содержащих последовательность ячеек, вместе составляющих часть программного потока MPEG2, на носитель записи типа диска, например оптический диск, согласно которому записывают видеообъекты, содержащие последовательность записанных друг за другом ячеек, каждая из которых содержит уникальный идентификационный номер ячейки в видеообъекте, записывают последовательность воспроизведения ячеек, которая задает воспроизводимую программную цепочку ячеек, причем упомянутая последовательность содержит ссылки на идентификационные номера ячейки, отличающийся тем, что делят, по меньшей мере, одну предварительно записанную ячейку на новые ячейки и/или перезаписывают, по меньшей мере, одну предварительно записанную ячейку, по меньшей мере, частично новой ячейкой, присваивают, по меньшей мере, одной новой ячейке идентификационный номер ячейки, записывают новую последовательность воспроизведения ячеек, используя, по меньшей мере, упомянутую одну новую ячейку, причем допускается, что нумерация идентификационных номеров ячейки не является возрастающей.
2. Способ по п.1, отличающийся тем, что присваивают всем видеообъектам один и тот же идентификационный номер видеообъекта.
3. Способ по п.2, отличающийся тем, что после этапа записи последовательности воспроизведения ячеек дополнительно содержит этап записи навигационных данных в упомянутые ячейки, содержащие упомянутые идентификационные номера ячеек, и при этом упомянутый этап присвоения новым ячейкам идентификационных номеров ячеек содержит обновление навигационных данных в новых ячейках.
4. Способ по п.3, отличающийся тем, что при обновлении обновляют полное время ячейки и идентификационный номер ячейки.
5. Способ по п.4, отличающийся тем, что ячейка, видеообъект, последовательность воспроизведения, идентификационный номер ячейки соответствуют «Ячейке», «Видео-объекту», «программной цепочке», «номеру идентификатора ячейки» соответственно, указанным в Технических Условиях На Видеоданные для DVD Только Для Считывания (DVD Read Only Video Specification).
6. Устройство записи для записи кодированного потока битов, представляющего множество видеообъектов, содержащих последовательность ячеек, которые вместе образуют часть программного потока MPEG2, на носитель записи типа диска, такого как оптический диск, причем устройство записи содержит средство записи, при этом средство записи содержит блок (9) кодирования/декодирования или для кодирования потока данных в кодированный поток битов, подлежащих выдаче на блок (14) привода, или для декодирования кодированного потока битов, принятого из блока (14) привода, в поток данных, блок (14) привода для записи и/или считывания кодированного потока битов на/с носитель записи типа диска, такой как оптический диск (23), и блок (29) управления системой для управления блоком (14) привода и блоком (9) кодирования/декодирования, причем блок (29) управления системой разрешает средству записи записывать: видеообъекты, содержащие последовательность записанных друг за другом ячеек, причем каждая содержит уникальный идентификационный номер ячейки в видеообъекте, последовательность воспроизведения ячеек, задающая воспроизводимую программную цепочку ячеек, причем упомянутая последовательность содержит ссылки на идентификационные номера ячейки, отличающееся тем, что блок (29) управления системой дополнительно обеспечивает возможность средству записи: делить, по меньшей мере, одну предварительно записанную ячейку на новые ячейки и/или перезаписывать по меньшей мере, одну предварительно записанную ячейку, по меньшей мере, частично новой ячейкой, присваивать, по меньшей мере, одной новой ячейке идентификационный номер ячейки, записывать новую последовательность воспроизведения ячеек с использованием, по меньшей мере, упомянутой одной новой ячейки, причем нумерация идентификационных номеров ячейки также может быть невозрастающей.
7. Устройство записи по п.6, отличающееся тем, что блок (29) управления системой дополнительно разрешает средству записи присваивать всем видеообъектам один и тот же идентификационный номер видеообъекта.
8. Устройство записи по п.7, отличающееся тем, что блок (29) управления системой дополнительно разрешает средству записи после записи последовательности воспроизведения ячеек дополнительно записывать навигационные данные в упомянутые ячейки, содержащие упомянутые идентификационные номера ячеек, и во время упомянутого этапа присвоения новым ячейкам идентификационных номеров ячеек обновлять навигационные данные в новых ячейках.
9. Устройство записи по п.8, отличающееся тем, что блок (29) управления системой дополнительно разрешает средству записи обновлять полное время ячейки и идентификационный номер ячейки.
10. Устройство записи по п.9, отличающееся тем, что ячейка, видеообъект, последовательность воспроизведения, идентификационный номер ячейки соответствуют «Ячейке», «Видео-объекту», «Программной цепочке», «Идентификатору ячейки» соответственно, указанным в Технических Условиях на Видеоданные для DVD Только для Считывания.
Описание изобретения к патенту
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
Настоящее изобретение относится к способу записи кодированных информационных сигналов, упомянутых в преамбуле пункта 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 имеют один и тот же VOB_IDN.
Допустимо, чтобы «идентификатор ячейки» (Cell ID) для «ячейки», для которой в «информации воспроизведения ячейки» (Cell Playback Information) установлен флаг «бесшовного воспроизведения» (Seamless playback), не равнялся предыдущему номеру Cell ID, увеличенному на единицу.
В отношении «информации управления представлением» (Presentation Control Information) (PCI) заметим, что для модификации «списка воспроизведения» (Play List) может потребоваться расщепление «ячейки» на две новых «ячейки». В этом случае все значения «полного времени ячейки» (Cell Elapse Time) (C_ELTM в PCI_GI) нужно обновлять во всех полях PCI во второй «ячейке».
Ниже приведены дополнительные поля данных, относящиеся к формату DVD-Video для дисков «только для считывания (дисков с ПЗУ) для переноса атрибутов потока в режиме реального времени.
Последние зарезервированные 32 байта «общей информации из информации управления представлением» (General Information of Presentation Control Information) (PCI_GI) переопределены в данных технических условиях согласно Таблице 3.
Таблица 3 Переопределение резервных полей в конце PCI_GI | ||
Содержимое | Количество байтов | |
Резерв | Резерв | 16 байт |
(8) PCI_GI_XI | Информация расширения PCI GI | 1 байт |
(9) RT_V_ATR | Атрибуты видеоданных | 1 байт |
(10) RT_AST_ATR | Атрибуты потока аудиоданных | 1 байт |
Резерв | Резерв | 13 байт |
Всего | 32 байта |
PGC_GI_XI идентифицирует применение и задает длину расширения. Если все биты этого байта равны нулю, то и байты PGI_GI, следующие за этим полем, равны нулю;
б7 | б6 | б5 | б4 | б3 | б2 | б1 | б0 |
Идентификатор применения | Длина расширения |
«Идентификатор применения» (Application Identifier) содержит значение (0001b), если атрибуты потока, которые заданы в VTSI_MAT для этого VTS, должны быть отменены атрибутами потока в режиме реального времени. В противном случае, он содержит значение (0000b). Атрибуты потока в режиме реального времени действительны от «начального РТМ» (Start PTM) до «конечного РТМ» (End PTM) VOBU, в котором содержится это поле.
«Длина расширения» (Extension Length) задает количество байтов для этого расширения, следующего за этим полем. Она должна содержать значение (0010b), если «идентификатор применения» равен (0001b). Она содержит значение (0000b), если «идентификатор применения» равен (0000b).
RT_V_ATR описывает атрибуты потока видеоданных в режиме реального времени.
б7 | б6 | б5 | б4 | б3 | б2 | б1 | б0 |
Формат телевизионного изображения | Резерв | Резерв | Исходное широкоэкранное изображение | Резерв | Режим киносъемки |
Смысл полей «формат телевизионного изображения» (Aspect ratio), «исходное широкоэкранное изображение» (Source picture letterboxed) и «режим киносъемки» (Film camera mode) расшифрован в ТУ на DVD для диска "только для считывания".
RS_AST_ATR описывает атрибуты потока аудиоданных в режиме реального времени:
б7 | б6 | б5 | б4 | б3 | б2 | б1 | б0 |
Резерв | Тип объемного звука | резерв |
«Тип объемного звука» (Surround Type) задан в ТУ на DVD для диска «только для считывания».
В отношении «информации поиска данных» (Data Search Information) (DSI) заметим, что все VOB размещены в «последовательных блоках» (Contiguous Blocks) при полном отсутствии «углов» (Angle).
В отношении «общей информации из информации поиска данных» (Data Search Information General Information) (DSI_GI) надо отметить, что «идентификатор видеообъекта» (Video Object ID) (VOB ID) всегда равен 1. Кроме того, не требуется, чтобы «идентификаторы ячейки» (Cell ID) монотонно возрастали от 1 в пределах «видеообъекта». Для Cell ID должны выполняться следующие правила;
- Cell ID одинаков во всех VOBU (элементах видеообъекта), принадлежащих одной и той же «ячейке»,
- «ячейки», используемые в «действительных оглавлениях» (Real Title), однозначно идентифицируются своими Cell ID.
Заметим, что для модификации «списка воспроизведения» (Play List) может потребоваться расщепление «ячейки» на две новые «ячейки». В этом случае все значения «полного времени ячейки» (Cell Elapse Time) (C_ELTM в DSI_GI) нужно обновлять во всех полях DSI во второй «ячейке».
Что касается «видеообъекта», следует отметить, что целочисленное количество пакетов «программного потока MPEG-2» может быть пропущено от начала первой «ячейки» VOB, если эта «ячейка» не используется ни в одном «оглавлении» (Title). Последняя «ячейка» VOB является «буферной ячейкой» (Buffer Cell).
Заметим, что бесшовные соединения между VOB исключены.
В VOB допустим только один «поток аудиоданных». Номер «декодирующего потока аудиоданных» (Audio decoding stream) равен '0'.
В VOB может существовать только один «поток фрагментов изображения». Номер «декодирующего потока фрагментов изображения» равен '0'. Данные для «элемента фрагмента изображения» (Sub-picture Unit) полностью содержатся в одном VOBU. Период достоверности SPU не должен начинаться раньше «начального РТМ» (Start PTM) и не должен заканчиваться позже «конечного РТМ» (End PTM) VOBU.
Формат видеоданных DVD для перезаписываемых дисков не полностью идентичен формату видеоданных DVD для дисков «только для считывания». Различия состоят в (1) правилах размещения данных и (2) некоторых деталях, касающихся навигационных данных в потоках данных в режиме реального времени. Различия первого рода, в целом, не сказываются на проигрывателях DVD-Video. Вследствие различий второго рода, в некоторых случаях устройства воспроизведения, отвечающие формату DVD-Video, в случае загрузки перезаписываемых дисков, в режиме спецэффектов могут вести себя иначе, чем в случае загрузки дисков с ПЗУ. Производители могут повысить совместимость между проигрывателями DVD-Video и перезаписываемыми дисками, следуя нижеследующим рекомендациям.
В отношении «структур VOBS»
На перезаписываемых дисках, отвечающих формату DVD-Video, некоторые правила для структур данных «набора видеообъекта» (Video Object Set) отличаются от правил для дисков "только для считывания (дисков с ПЗУ)". Проигрыватели DVD-Video будут хорошо воспроизводить перезаписываемые диски, когда они устойчивы к:
- непоследовательной нумерации VOB в VTSTT_VOBS
- непоследовательной нумерации «ячеек» в VOB
- наличию остатков частично перезаписанных «ячеек» или иных неиспользуемых данных между «действующими» «ячейками»
- измененным правилам для указателей прямого поиска, приведенным ниже:
требуется, чтобы записывающие устройства DVD-Video, по меньшей мере, заполняли правильные прямые указатели FWDI (n) для n М. Прямые указатели FWDI (n) с М<n N содержат последнее правильное значение. Для n>N прямые указатели указывают на конец текущей «ячейки». Продолжительность «ячейки» на перезаписываемом диске обычно составляет 60 секунд.
Это значит, что для осуществления функциональной возможности прямого поиска проигрыватели DVD-Video по-прежнему могут опираться на указатели FWDI для низких скоростей (2х, 4х, 8х). Для высоких скоростей проигрыватель по-прежнему может использовать дальнодействующие указатели FWDI, но в этом случае они указывают на конец текущей «ячейки». Если желательно обеспечить точные скорости быстрого поиска, скорость можно регулировать, извлекая промежуточные изображения (например, применяя указатель FWDI(6)) или регулируя период отображения изображения.
На фиг.7 изображено устройство записи, отвечающее первому варианту осуществления изобретения. Устройство записи состоит из нескольких блоков. Один блок - это блок 1 ввода аудио/видео (A/V). Блок 1 ввода A/V принимает сигналы изображения и звука антенный входной терминал 2 и внешний входной терминал 3 звука/изображения. Антенный входной терминал 2 предназначен для приема широковещательных модулированных A/V сигналов, передаваемых либо со спутника, либо от наземного, или кабельного источника. Внешний входной терминал 3 звука/изображения предназначен для приема немодулированного аудиосигнала или немодулированных видеосигналов, непосредственно генерированных соответственно аудио- или видеоисточником.
На фиг.8 более подробно изображен модуль 1 ввода A/V. Тюнер 5, который подключен к антенному входному терминалу 2, демодулирует модулированные A/V антенные сигналы и выводит демодулированные сигналы на соответствующий блок 6 демультиплексирования A/V для отделения аудиосигналов от видеосигналов. Блок 7 А/Ц преобразования аудиосигнала выдает цифровой аудиосигнал А, а блок 8 декодирования НТСЦ/ПАЛ/СЕКАМ, содержащий А/Ц преобразователь видеосигнала, выдает цифровой видеосигнал V. Эти сигналы А и V выводятся на блок 9 кодирования/декодирования, который более подробно изображен на фиг.9. Блок 9 кодирования/декодирования сжимает и кодирует сигналы А и V соответственно посредством аудиокодера 10 и видеокодера 11, преобразует их в мультиплексированный и сжатый поток, отвечающий техусловиям на «видеозапись», с использованием мультиплексора 12. Для этих целей аудиокодер 10 и видеокодер 11 должны осуществлять сжатие источника в соответствии с конкретным стандартом сжатия, например, MPEG-2 для аудио- и видеосигнала.
Сжатый и мультиплексированный поток поступает через буфер дорожки 13, который сглаживает флуктуации скорости, обусловленные перемежающимися записью и воспроизведением данных с диска, на блок 14 привода. Блок 9 кодирования/декодирования также расширяет сжатый поток, считываемый с носителя записи посредством блока 14 привода и выводит отдельно аудиосигнал А и видеосигнал V на блок 15 вывода A/V. Для этой цели, блок 9 кодирования/декодирования содержит соответствующий A/V декодер 16 для декодирования сжатых аудио- и видеосигналов источника.
Блок 15 вывода A/V, подробно изображенный на фиг.10, содержит Ц/А преобразователь 17 аудиосигнала, выдающий звуковые сигналы на внешний выходной терминал 18 звука. Блок 15 вывода A/V дополнительно содержит блок видеокодера и Ц/А преобразователя для вывода видеосигналов на внешний выходной терминал 20 изображения.
На фиг.11 более подробно изображен блок 14 привода. Это блок 14 принимает сжатый поток, генерируемый блоком 9 кодирования/декодирования, и добавляет к потоку код исправления ошибок посредством блока 21 обработки с исправлением ошибок. Затем блок 22 модуляции/демодуляции канала преобразует поток с кодом исправления ошибок в канальные биты, предназначенные для записи на носитель 23 записи. В случае DVD-диска применяется схема модуляции EFM+ (восемь на четырнадцать). Запись и чтение в случае носителя 23 записи оптического типа осуществляется при помощи лазера, входящего в состав блока 25 оптической головки. Блок 24 управления мощностью лазера управляет лазером. Отраженные сигналы от носителя 23 записи преобразуются схемой 26 усилителя и корректора формы волны в двоичные сигналы. Результирующий сжатый поток демодулируется блоком 22 модуляции/демодуляции, подвергается исправлению ошибок посредством блока 21 обработки с исправлением ошибок и выводится на блок 9 кодирования/декодирования через буфер дорожки 13.
Следующая схема 27, подключенная к схеме 26 усилителя и корректора формы волны, управляет позиционированием блока 25 оптической головки относительно носителя 23 записи и скоростью вращения носителя 23 записи путем управления вращательным приводным средством 28.
Блок 29 управления системой, изображенный на фиг.12, управляет каждым блоком и осуществляет управление файлами, управление информацией управления и управление буфером дорожки. Для этой цели предусмотрен блок 30 обработки для управления системой, подключенный к средству 31 памяти, в которую загружена подходящая операционная система. Средство 32 операторского ввода и средство 33 операторского вывода подключены к средству 31 памяти. Средство 32 операторского ввода содержит, например, средство кнопочного ввода, а средство операторского вывода содержит средство отображения.
Хотя изобретение описано со ссылкой на предпочтительные варианты его изобретения, следует понимать, что эти примеры не носят ограничительного характера. Таким образом, специалисты в данной области могут предлагать различные модификации, не выходящие за рамки объема изобретения, обозначенного в формуле изобретения. Изобретение может быть реализовано как аппаратными, так и программными средствами, причем несколько из этих «средств» могут быть представлены одним и тем же элементом аппаратного обеспечения. Кроме того, изобретение заключается в каждом признаке новизны или комбинации признаков. Следует также отметить, что слово «содержит» не исключает наличие других элементов или этапов помимо перечисленных в формуле изобретения. Никакие ссылочные позиции не ограничивают объем формулы изобретения.
Список документов
(Д1) Европейская патентная заявка ЕР 724264.
(Д2) Патент США 5784528.
(Д3) ISO/IEC-13818-1: 1995 Information Technology-Generic Coding of moving pictures and associated audio information: Part 1: Systems (MPEG2-systems).
Класс H04N5/85 на дисках или барабанах
Класс H04N9/804 включая импульсно-кодовую модуляцию составляющих сигнала цветного изображения