Устройство и способ для записи данных

Изобретение относится к носителю для считывания и записи данных. Точки входа управляются таким образом, чтобы их можно было легко понять пользователю. Блок приема принимает поток, включающий в себя кодированные цифровые данные. Блок анализа обнаруживает изменения в признаках потока, принятого блоком приема, и выдает обнаруженную информацию. Блок управления осуществляет сбор обнаруженной информации, выданной блоком анализа, и временной информации, соответствующей времени, когда было обнаружено изменение признака, в качестве первой точки входа и генерирует информацию управления, содержащую эти первые точки входа. Дисковод записывает информацию управления, генерируемую блоком управления, и поток, принятый блоком приема, на носитель для записи данных, например оптический диск. Блок ввода позволяет пользователю ввести и установить вторые точки входа в пути воспроизведения потока для обеспечения возможности доступа и воспроизведения потока с желательной точки. Блок управления формирует информацию управления таким образом, что первые точки входа и вторые точки входа могут быть идентифицированы отдельно друг от друга. 2 н. и 9 з.п. ф-лы, 33 ил.

 

ОБЛАСТЬ ТЕХНИКИ

Настоящее изобретение относится к носителю для считывания и записи данных, более конкретно к носителю для записи данных, предназначенному для записи мультимедийных данных в различных форматах, включая видеоданные, данные неподвижного изображения и аудиоданные. Изобретение также относится к устройству и способу для записи информации на этот носитель для записи данных и для воспроизведения записанной информации.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

Помимо записи и хранения компьютерных данных, постоянные запоминающие устройства (ПЗУ) на оптических дисках, такие как DVD-ROM (ПЗУ на многоцелевых цифровых дисках) используются в настоящее время в качестве носителей записи для фильмов и иной видеоинформации, фотографий и других неподвижных изображений и аудиоданных (упоминаемых здесь как мультимедийные или AV (аудио-видео) данные). В настоящее время также стали доступными диски типа DVD-RAM (оперативные запоминающие устройства (ОЗУ) на многоцелевых цифровых видеодисках), записываемые произвольным образом, носители на оптических дисках с изменением фазы, имеющие емкость порядка многих гигабайтов.

Повсеместное принятие стандартов MPEG, в частности MPEG-2, группы международных стандартов кодирования для цифровых AV-данных, сделали носители типа DVD-RAM подходящими для записи на носители и воспроизведения с носителей для применения области мультимедийных (AV) данных, а также для хранения компьютерных данных. Более конкретно, ожидается, что диски типа DVD-RAM заменят традиционную магнитную ленту в качестве носителя, выбираемого для записи и воспроизведения AV-данных.

К объектам особого интереса в будущем относится то, каким образом AV-данные могут быть записаны для обеспечения новых функций и рабочих характеристик, намного превышающих соответствующие характеристики традиционного мультимедийного оборудования, использующего новые носители на оптических дисках высокой информационной емкости.

Наибольшая выгода от использования носителей на дисках состоит в значительном улучшении характеристик произвольного доступа по сравнению с носителями на магнитной ленте. Хотя можно обеспечить произвольный доступ к носителю на магнитной ленте, на это требуется порядка нескольких минут для обратной перемотки ленты. Это на значительный порядок величины больше, чем время поиска (несколько десятков миллисекунд) для носителя на оптическом диске. Поэтому для большинства практических целей магнитная лента не пригодна в качестве носителя записи с произвольным доступом. Еще одним достоинством характеристики произвольного доступа носителей на оптических дисках является то, что распределенная запись AV-данных, невозможная в случае носителя записи на магнитной ленте, может быть реализована при использовании оптических дисков.

На фиг.1 представлена блок-схема устройства записи (дисковода) на DVD. Как показано на фиг.1, этот дисковод имеет оптическую головку 11 для считывания данных с DVD-RAM диска 10, процессор 12 ЕСС (кода коррекции ошибок), буфер 13 одной дорожки, коммутатор 14 для направления вводимых данных в буфер 13 одной дорожки и выводимых данных из этого буфера, кодер 15 и декодер 16.

Как показано на фиг.1, данные записаны на DVD-RAM диск 10 в блоках секторов (1 сектор = 2 килобайта (кБ)). Кроме того, 16 секторов образуют один блок ЕСС (кода исправления ошибок) для обработки исправления ошибок, выполняемой процессором 12 ЕСС.

Буфер 13 дорожки используется для записи AV-данных с переменной битовой скоростью, чтобы записать AV-данные на DVD-RAM диск 10 более эффективно. Более конкретно, хотя скорость считывания (Va) DVD-RAM диска 10 является фиксированной битовой скоростью, AV-данные имеют переменную битовую скорость (Vb), определяемую главным образом сложностью содержимого данных (изображения в случае видеоданных). Буфер 13 дорожки используется для компенсации различий между Va и Vb. Буфер 13 дорожки также используется даже более эффективно для непрерывной подачи AV-данных в декодер 16, если AV-данные располагаются прерывистым образом на DVD-RAM-диске 10. Буфер 13 дорожки также используется для записи AV-данных, передаваемых с кодера 15 на DVD-RAM диск 10. Файловая система UDF (универсальный дисковый формат) используется с DVD-RAM дисками, чтобы более эффективно использовать носитель записи на DVD-RAM высокой информационной емкости и обеспечить возможность доступа персонального компьютера к содержимому диска. Файловая система UDF детально описана в Стандарте Универсального дискового формата.

Далее описана традиционная система мультимедийных данных. На фиг.2 представлено типовое обычное оборудование, типы носителей записи и форматы данных. Например, для просмотра содержания, записанного на видеомагнитофонной ленте, пользователь обычно вставляет видеокассету в видеомагнитофон и просматривает его на телевизионном приемнике. Для прослушивания музыки пользователь может вставить компакт-диск (CD) в CD-плеер или в CD/радио/кассетный плеер и использовать громкоговорители или наушники для прослушивания. Иными словами, обычное AV оборудование использует различные носители для различных форматов содержания (видео и аудио). Это означает, что пользователь может постоянно заменять носитель или AV оборудование в соответствии с тем, какой тип содержания ему желательно воспроизвести, что вызывает неудобства.

Достижения в цифровой технологии привели к быстрому принятию DVD видеодисков для распространения пакетированного программного обеспечения, а также спутников цифрового радиовещания для передачи содержательных материалов вещательных программ. Обе эти возможности были реализованы благодаря прорыву в цифровой технологии, в частности, с принятием стандарта MPEG.

На фиг.3 представлен поток стандарта MPEG, используемый для цифровых многоцелевых (DVD) видеодисков и цифрового вещания.

Как показано на фиг.3, стандарт MPEG определяет иерархическую структуру. Здесь важно отметить, что поток системного уровня стандарта MPEG, который в конечном счете используется приложением, различается для пакетированных носителей, таких как DVD видеодиски, и среды передачи, такой как цифровое вещание.

Первое определяется как программный поток стандарта MPEG, который переносит данные в пакетных блоках, соответственно блоку записи сектора, используемому в DVD видеодисках (2048 байтов). Последнее определяется как транспортный поток стандарта MPEG, который переносит данные в пакетных блоках транспортного потока (TS) из 188 байтов для передачи ATM (режим асинхронной передачи).

Ожидалось, что комбинация цифровой технологии и технологии кодирования стандарта MPEG для аудио и видеоданных позволит AV-данным обрабатываться свободно, независимо от какой-либо конкретной среды передачи, однако небольшие различия, как отмечено выше, в совокупности препятствовали созданию до настоящего времени AV-оборудования и носителей, совместимых как с пакетной средой, так и с коммуникационной средой (средой передачи). Ожидается, что введение носителей на оптических дисках с высокой информационной емкостью, таких как DVD-RAM, позволит устранить неудобства, испытываемые в связи с использованием традиционной AV-аппаратуры, как указано выше.

В частности, ожидается, что оптические диски, обеспечивающие возможность записи транспортного потока стандарта MPEG тем же способом, что и программного потока стандарта MPEG, появятся с началом ввода в действие цифрового спутникового вещания.

Идеальное устройство записи DVD должно обеспечивать возможность свободного воспроизведения и представления широкого разнообразия форматов с одного носителя с использованием одного AV-устройства, как показано на фиг.4, причем пользователю нет необходимости знать, какой именно формат используется. Более конкретно, на фиг.5 приведен пример меню, отображаемого в этом идеальном устройстве записи DVD. Это меню представляется на телевизионном экране и позволяет пользователю выбрать "1) Кинотеатр" из программы цифрового спутникового вещания, "2) Утренняя мыльная опера" или "3) Мировой кубок по футболу" из программ обычного наземного вещания, или "4) Бетховен" с CD, причем пользователь не будет знать формат записи или носитель, с которого предоставляется содержание, или где оно записано.

Наибольшей проблемой в реализации этого идеального устройства записи DVD, использующего некоторый тип оптического диска, который, как ожидается, будет использоваться в качестве носителя записи AV данных следующего поколения, является то, каким образом следует единообразно управлять AV-данными и AV-потоками в различных форматах. Никакого специального метода управления не требуется для управления только форматами, которые уже используются. Однако если должно быть реализовано идеальное устройство записи DVD, описанное выше, то важно использовать некоторый метод, который совместим не только с множеством форматов, которые уже используются, но и может также адаптивным образом управлять различными новыми форматами, которые обязательно появятся в ближайшие годы.

Неудобство, обусловленное проблемами предшествующего уровня техники, как описано выше, то есть необходимость для пользователя приводить в действие мультимедийную (AV) систему, принимая во внимание тип содержимого и формат, обуславливается различиями в пользовательском интерфейсе, независимо от того, могут или нет различные AV-потоки обрабатываться единообразно. Поэтому проблема в обработке различных AV-потоков состоит в том, каким образом данные, оцифрованные на стороне передачи (как в случае цифрового вещания), обработать на стороне приема. В частности, чтобы использовать функции в новых программах спутникового цифрового вещания, после того как содержание программы записано на локальный носитель, т.е. чтобы обеспечить возможность записи со сдвигом во времени, поток содержания должен записываться при том же самом условии, при котором он передавался. Транспортный поток стандарта MPEG, например, позволяет отображать множество потоков видеоданных одновременно (с использованием так называемой функции множественного просмотра).

Кроме того, возможность записи со сдвигом по времени программ новых услуг цифрового спутникового вещания, ожидаемых для введения в будущем, также желательна, даже если часть содержания, предоставляемого услугой, все еще неизвестна.

Точка входа представляет пример использования характеристики произвольного доступа, являющейся самой значительной особенностью носителей записи на дисках для AV-данных, записанных цифровым способом. Следует отметить постоянно возрастающую потребность пользователя в установке точки входа в желательное местоположение, чтобы к этой установленной пользователем точке входа обеспечивался доступ для начала воспроизведения с этой точки. Устройство записи, однако, также автоматически устанавливает другие точки ввода. Эти различные точки входа приводят к перепутыванию вследствие их смешивания, и поэтому необходима структура данных, позволяющая идентифицировать определенные пользователем точки входа среди точек входа, установленных устройством записи.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Задачей настоящего изобретения является управление точками входа таким образом, который был бы легко понятен пользователю.

Также задачей настоящего изобретения является обеспечить возможность записи потока, используемого для цифрового вещания (например, транспортного потока стандарта MPEG), вместе с различными AV-потоками, а также обеспечить возможность воспроизведения записанных данных.

Для достижения этих результатов устройство записи данных, соответствующее изобретению, содержит блок приема для приема протока, включающего кодированные цифровые данные, блок анализа для обнаружения изменения в признаках потока, принимаемого блоком приема, и выдачи обнаруженной информации, блок управления для сбора обнаруженной информации, выданной блоком анализа, и временной информации, относящейся к времени, когда было обнаружено изменение признаков в качестве первой точки входа, и генерирования информации управления, регистрирующей первые точки входа, и устройство привода (дисковод) для записи информации управления, генерированной блоком управления, и потока, принятого блоком приема, на носитель для записи данных. Это устройство для записи данных также содержит блок ввода для установки по меньшей мере одной второй точки входа в пути воспроизведения потока для обеспечения возможности доступа и воспроизведения потока с желаемой точки. Блок управления формирует информацию управления так, что первые точки входа и вторые точки входа можно различить друг от друга.

Способ записи данных, соответствующий настоящему изобретению, содержит этапы выполнения операций, осуществляемых устройством записи данных, соответствующим изобретению.

Изобретение также может быть реализовано как программа записи данных, выполняемая компьютером для осуществления указанных операций.

Эта программа записи данных может также быть записана на носитель для записи данных.

Блок управления может генерировать информацию управления, содержащую первую таблицу, регистрирующую первые точки входа, и вторую таблицу, регистрирующую вторые точки входа.

Блок управления может альтернативным образом генерировать информацию управления, содержащую первый флаг идентификации, добавляемый к первым точкам входа, и другой флаг идентификации, добавляемый ко вторым точкам входа.

Таким образом составленная информация может быть получена в соответствии с настоящим изобретением, причем точки входа, основанные на признаках потока, и точки входа, установленные пользователем, могут быть определены в отдельности. Кроме того, путем селективного отображения точек входа, основываясь на информации управления, пользователь может легко найти желательную сцену в воспроизводимой информации.

Другие задачи и результаты, а также детальное пояснение сущности изобретения излагаются в последующем описании со ссылками на иллюстрирующие чертежи.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - блок-схема дисковода в DVD устройстве записи;

Фиг.2 - соотношение между обычным AV-оборудованием и носителями;

Фиг.3 - программный поток стандарта MPEG и транспортный поток стандарта MPEG;

Фиг.4 - соотношение между AV-оборудованием и носителями, которое потенциально возможно для DVD устройства записи;

Фиг.5 - пример меню, представляемого для DVD устройства записи;

Фиг.6А - соотношение между AV-файлом и каталогом;

Фиг.6В - концептуальная диаграмма адресного пространства диска;

Фиг.7 - соотношение между объектами, информацией об объектах и информацией PGC (список программ);

Фиг.8 - информация управления потоком, полученная из информации об объектах;

Фиг.9 - соотношение между объектом цифрового вещания (D_VOB), информацией об объекте цифрового вещания (D_VOBI) и информацией PGC;

Фиг.10А-10F - временная карта (карта синхронизации) согласно настоящему изобретению;

Фиг.11А и Фиг.11В - соотношение между пакетами транспортного потока (TS) и информацией заголовка в объекте потока (SOB);

Фиг.12 - информация управления на DVD-RAM диске;

Фиг.13 - реализация функции множественного просмотра;

Фиг.14 - точки входа в соответствии с настоящим изобретением;

Фиг.15 - таблица автоматически установленных точек входа и таблица определенных пользователем точек входа;

Фиг.16 - таблицы точек входа, обеспечиваемые для каждого из множества просмотров;

Фиг.17 - блок-схема модели плеера согласно настоящему изобретению;

Фиг.18 - блок-схема DVD устройства записи;

Фиг.19 - блок-схема процедуры записи, реализуемой в устройстве записи;

Фиг.20 - иллюстрация EIT для обнаружения PG_Change;

Фиг.21 - иллюстрация информации PSI/SI для обнаружения PSI/SI;

Фиг.22 - поток стандарта MPEG-2 для обнаружения SQH-Change;

Фиг.23 - иллюстрация DII для обнаружения Data_Top;

Фиг.24 - иллюстрация DII для обнаружения Data_Change;

Фиг.25 - иллюстрация РМТ для обнаружения PMT_Change;

Фиг.26 - иллюстрация DII для обнаружения DE_Change;

Фиг.27 - иллюстрация DII для обнаружения Module_Change;

Фиг.28 - иллюстрация EIT для обнаружения Aud_Change;

Фиг.29 - иллюстрация EIT для обнаружения Multi_View;

Фиг.30 - иллюстрация PMT, EIT для обнаружения информации контроля со стороны родителей;

Фиг.31 - блок-схема процедуры воспроизведения, реализуемой в устройстве записи;

Фиг.32 - блок-схема, иллюстрирующая процесс установки определяемых пользователем точек входа;

Фиг.33 - блок-схема, иллюстрирующая процесс воспроизведения для определяемых пользователем точек входа.

ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

Носитель для записи данных, устройство записи и устройство воспроизведения, соответствующие настоящему изобретению, подробно описаны ниже на примере DVD-RAM диска, DVD устройства записи и DVD устройства воспроизведения (плеера).

DVD-RAM диск в соответствии с настоящим изобретением может записывать мультимедийные (AV) данные в различных форматах на один диск и может единообразно управлять записанными данными. Поэтому можно записывать на один диск как видеоданные, записанные путем кодирования данных обычного аналогового вещания в транспортный поток стандарта MPEG, так и транспортный поток стандарта MPEG, передаваемый как данные цифрового вещания. Эти данные, записанные на DVD-RAM диск, могут также воспроизводиться в соответствии с конкретной процедурой. Поэтому DVD-RAM диск согласно настоящему изобретению содержит информацию управления для управления AV-потоком независимо от формата AV-данных.

Структура данных, записанных на DVD-RAM диск, соответствующий настоящему изобретению, описана ниже со ссылками на фиг.6А и 6В. Структура данных DVD-RAM диска 100, распознаваемая посредством файловой системы на диске 100, показана на фиг.10А. Структура физических секторов показана на фиг.6 В.

Как показано на чертеже, физические сектора начинаются с начальной зоны 31. Опорный сигнал для стабилизации следящей системы и идентификационные сигналы для идентификации конкретного типа носителя записываются в начальной зоне 31.

Зона 33 данных, следующая за начальной зоной 31, используется для сохранения логически действительных данных. Информация управления для использования файловой системы записывается в начале зоны 33 данных. Эта информация управления известна как "информация тома". Файловая система обычно записывается в формате UDF, который описан в литературе. Поэтому более подробное его описание здесь не приводится. Структура физического диска завершается конечной зоной 35. Тот же самый опорный сигнал и другая информация, записанная в начальной зоне 31, записываются также и в конечной зоне 35.

Файловая система обеспечивает возможность обработки данных на диске 100 как каталога и файлов, как показано на фиг.6А. Как показано на фиг.6А, все данные, обрабатываемые DVD устройством записи, распределены в каталоге DVD_RTAV непосредственно в корневом каталоге.

DVD устройство записи, соответствующее этому варианту осуществления изобретения, может обрабатывать два типа файлов: AV-файлы, содержащие аудио/видео данные (AV-данные), и файлы информации управления, содержащие информацию для управления AV-файлами. В примере, показанном на фиг.6А, файл информации управления есть VIDEO_RT.IFO, а AV-файлы - это файл M_VOB.VOB, содержащий данные движущихся изображений (видео) и файл D_VOB.VOB, содержащий видеоданные для цифрового вещания.

Эти файлы описаны детально ниже. Индивидуальные AV-потоки в настоящем изобретении определены как объекты. Т.е. объект содержит ряд AV-потоков, таких как программный поток стандарта MPEG. Путем такого управления AV-потоками как абстрактными объектами, информация управления AV-потоками может быть определена с использованием единообразной модели информации объекта (ObjectI).

Информация управления описана ниже сначала со ссылками на фиг.7. Информация управления AV-файлом, т.е. VIDEO_RT.IFO, используется для примера в качестве информации управления. Фиг.7 показывает соотношение между объектом AV-файла, информацией объекта и информацией списка программ (PGC). Информация управления VIDEO_RT.IFO содержит информацию объекта ObjectI 80, для управления местоположениями записи объекта, информацию 50 и 70 PGC, определяющую последовательность воспроизведения и время воспроизведения данных, которые должны воспроизводиться, из данных, записанных на DVD-RAM диске, и общую информацию программы-менеджера видеоданных, т.е. VMGI 90. AV-поток имеет элементы (такие, как признаки времени), которые могут использоваться совместно, имея в то же время индивидуальные различия согласно формату. Это обеспечивает возможность абстрагирования, как описано выше. Кроме того, AV-потоки одного и того же формата сохраняются в записанной последовательности в том же самом AV-файле.

Информация объекта ObjectI 80 содержит общую информацию Object GI 80a, относящуюся к объекту, информацию признаков объекта AttributeI 80b и карту доступа 80с для преобразования времени представления объекта в значение адреса на диске и таблицу точек входа 80d, связанную с информацией 50 PGC и определяющую точки доступа к желательным местоположениям для объекта (эти точки доступа упоминаются ниже как точки входа).

Карта доступа 80 с используется для осуществления преобразования между временной осью и осью данных (потоком битов). Карта доступа 80с содержит данные для каждого блока объекта, коррелируя временную область с адресной областью. Это объясняется тем, что каждый объект состоит из множества блоков объекта (VOBU), как описано ниже. Карта доступа 80с требуется, поскольку AV-поток в общем случае имеет две опорные оси, временную ось и ось данных (потока битов), и между этими двумя опорными осями не существует совершенной корреляции. Например, кодирование с переменной битовой скоростью, при котором битовая скорость изменяется в соответствии со сложностью видеосодержимого, все более широко используется в видеоданных стандарта MPEG-2, представляющего собой международный стандарт для кодирования потоков видеоданных. Это означает, что не существует пропорционального соотношения между временем представления и количеством данных от начала потока содержимого, и поэтому поток не может быть произвольным образом доступным на основе временной базы. Поэтому требуется карта доступа 80с для определения корреляции между временем и данными.

Информация 50, 70 PGC используется для управления воспроизведением видеоданных и аудиоданных, т.е. объектов, записываемых на DVD-RAM диск 100. Информация 50, 70 PGC определяет отдельные блоки данных для непрерывного воспроизведения DVD плеером. Более конкретно, информация 50, 70 PGC обозначает информацию ячеек 60, 61, 62, 63, идентифицирующих объект, подлежащий воспроизведению, и ту часть объекта, которая должна воспроизводиться (период воспроизведения). Эта информация ячеек дополнительно описана ниже.

Информация включает в себя исходную информацию 50 PGC и определенную пользователем информацию 70 PGC. Исходная информация 50 PGC автоматически генерируется DVD устройством записи в процессе записи объекта, чтобы включать все записанные объекты. Определенная пользователем информация 70 PGC обеспечивает возможность пользователю определить желательную последовательность воспроизведения.

Таблица 80d точек входа информации объекта ObjectI 80, описанная выше, определяет точки входа только относительно исходной информации 50 PGC (поэтому они далее упоминаются также как "исходные точки входа"). Точки входа, относящиеся к определяемой пользователем информации 70 PGC (также называемые ниже "определяемыми пользователем точками входа"), также определены, например, в таблице 72 точек входа, включенной в информацию 71 ячеек. Исходные точки входа устанавливаются автоматически DVD устройством записи в объектах, определенных в информации объектов ObjectI 80. Пользовательские точки входа устанавливаются пользователем в желательных точках в пути воспроизведения объекта.

Следует отметить, что таблица 80d точек входа может быть записана в исходную информацию 50 PGC. При нахождении в исходной информации 50 PGC, таблица 80d точек входа может быть обеспеченна для каждой записи информации ячейки, или одна таблица 80d точек входа может быть предусмотрена в исходной информации 50 PGC в качестве информации, не включенной в каждую запись информации ячейки.

Таблица пользовательских точек входа, включенная в определенную пользователем информацию 70 PGC, аналогичным образом может быть записана как одна таблица в определенной пользователем информации 70 PGC, в качестве информации, не содержащейся в каждой записи информации ячеек, вместо записи таблицы пользовательских точек входа для каждой ячейки.

Структура и функция исходной информации 50 PGC и определенной пользователем информации 70 PGC идентичны, за исключением того, что определенная пользователем информация 70 PGC определена пользователем и содержит по меньшей мере одну таблицу 72 пользовательских точек входа. Поэтому исходная информация 50 PGC описана ниже детально. Таблицы 72 и 80d точек входа дополнительно описаны ниже.

Как показано на фиг.7, исходная информация 50 PGC содержит по меньшей мере один информационный блок 60, 61, 62, 63 ячейки. Информация 60 ячейки определяет объект, который должен быть представлен, и период воспроизведения объекта. Информация 50 PGC обычно регистрирует множество ячеек в конкретном порядке. Порядок информации ячеек в информации 50 PGC обозначает последовательность воспроизведения, когда объекты, определяемые каждой ячейкой, воспроизводятся.

Каждая информационная запись ячейки, такая как информация 60 ячейки, содержит информацию типа (Type) 60а, обозначающую тип объекта, определяемого информацией 60 ячейки, информацию объекта множественного просмотра (View_Type) 60b, как дополнительно описано ниже, идентификатор объекта (Object ID) 60c, уникальным образом идентифицирующий объект, и начальное положение (Start) 60d в объекте на временной базе, а также конечное положение (End) 603 в объекте на временной базе. В течение воспроизведения данных информация 60 ячейки считывается последовательно из информации 50 PGC, и объекты, определенные каждой ячейкой, воспроизводятся в течение периода воспроизведения, определенного ячейкой.

Информация абстрагированного объекта должна быть определена более конкретно, чтобы применить ее к текущему AV-потоку. Это легче понять со ссылкой на наследование классов в модели объектно-ориентированного программирования, где информация об объекте является суперклассом, а структуры, построенные специально для каждого AV-потока, являются субклассами. На фиг.8 показана информация управления потоками, полученная из информации объекта. Как показано на чертеже, этот вариант осуществления изобретения определяет следующие субклассы информации объекта: субкласс видеоданных, субкласс цифрового видеовещания и субкласс потока.

Субкласс видеоданных представляет собой информацию объекта движущегося изображения M_VOBI (информация объекта видеоданных подвижного изображения) 82, представляющего информацию объекта видеоданных (транспортный поток стандарта MPEG).

Субкласс цифрового видеовещания есть информация объекта цифрового видеовещания D_VOBI (информация объекта цифровых видеоданных) 86, представляющая информацию объекта для данных цифрового вещания (транспортный поток стандарта MPEG). Субкласс потока есть информация объекта потока SOBI (информация объекта потока) 89, представляющая информацию объекта для потоков с неизвестным назначением.

Эта информация объектов дополнительно описана ниже.

Информация объекта движущегося изображения M_VOBI 82 содержит общую информацию M_VOBI_GI 82a о транспортном потоке стандарта MPEG, информацию потока объекта видеоданных M_VOB_STI 82b, временную карту 82с и таблицу 82d точек входа.

Общая информация M_VOBI_GI 82a информации объекта движущегося изображения M_VOBI 82 содержит информацию идентификации объекта видеоданных M_VOBI_ID, время записи объекта видеоданных M_VOBI_REC_TM, информацию начального времени объекта видеоданных M_VOBI_V_S_PTM и информацию конечного времени объекта видеоданных M_VOBI_V_E_PTM.

Информация потока объекта видеоданных M_VOB_STI 82b содержит информацию потока видеоданных V_ATR, такую как режим кодирования потока видеоданных, число потоков аудиоданных AST_Ns и информацию потока аудиоданных A_ATR, такую как режим кодирования потока аудиоданных.

Временная карта 82с содержит первый адрес объектов видеоданных в AV-файле, время воспроизведения VOBU_PB_TM каждого блока объекта видеоданных VOBU, и размер блока объекта видеоданных VOBU_SZ. Блок объекта видеоданных VOBU является наименьшим объектом доступа в объекте видеоданных (M_VOB) и описан более детально ниже.

Информация объекта цифрового видеовещания D_VOBI 86 содержит общую информацию D_VOBI_GI 86a о транспортном потоке стандарта MPEG объекта цифрового вещания, информацию потока D_VOB_STI 86b, временную карту 86 с и таблицу 86d точек входа.

Общая информация объекта цифрового видеовещания D_VOBI_GI 86a содержит информацию идентификации объекта цифрового вещания D_VOBI_ID, время записи объекта цифрового вещания D_VOBI_REC_TM, начальное время представления объекта цифрового вещания D_VOBI_V_S_PTM и конечное время представления объекта цифрового вещания D_VOBI_V_E_PTM.

Информация потока объекта цифрового вещания D_VOB_STI включает информацию (PROVIDER_INF) для сохранения дополнительной информации, включенной в данные цифрового вещания.

Временная карта 86с включает первый адрес объекта цифрового вещания D_VOB в AV-файле, время воспроизведения VOBU_PB_TM каждого блока объекта и размер объекта VOBU_SZ.

Информация объекта потока SOBI 89 содержит общую информацию SOB_GI 89a для цифрового потока, информацию потока SOB_STI 89b для цифрового потока, временную карту 89с и таблицу 89d точек входа.

Общая информация SOB_GI 89a включает информацию идентификации объекта потока SOB_ID, время записи объекта потока SOB_REC_TM, информацию начального времени объекта потока SOB_S_TM и информацию конечного времени объекта потока SOB_E_TM.

Информация потока SOB_STI 89b включает информацию PROVIDER_INF для сохранения дополнительной информации, распределяемой в виде потока.

Временная карта 89с включает первый адрес объекта потока SOB в AV-файле и информацию времени воспроизведения SOBU_PB_TM для каждого блока объекта потока SOBU. Размер каждого блока объекта потока SOBU является тем же самым, что и размер блока ЕСС, и является фиксированным. Блок объекта потока SOBU является наименьшим блоком доступа в объекте потока SOB и описан более подробно ниже.

Путем конкретного определения информации абстрактного объекта для каждого AV-потока определена соответствующая таблица информации потока, как показано на фиг.8.

Со ссылками на фиг.9 описана корреляция между информацией объекта цифрового видеовещания D_VOBI 86 и информацией 60 ячейки в качестве конкретного примера информации объекта ObjectI.

Значение Type информации типа в D_VOB в информации 60 ячейки означает, что ячейка соответствует объекту для цифрового вещания. Значение Type информации типа в M_VOB означает, что ячейка соответствует объекту видеоданных, и значение SOB означает, что ячейка соответствует объекту потока.

Если параметр Type информации типа, определенный в информации 60 ячейки, есть D_VOB, то параметр View_Type типа просмотра также установлен в информации ячейки. Этот параметр View_Type определяет, имеются ли в ячейке множественные виды для просмотра (дополнительно пояснено ниже), и если да, то сколько таких видов присутствует. Этот параметр View_Type устанавливается на максимальное число видов для просмотра, если имеет место множественный просмотр, и устанавливается на 0, если множественный просмотр отсутствует.

Идентификатор объекта (Object ID) может быть использован для поиска соответствующей информации объекта (VOBI). Это возможно с использованием корреляции 1:1 между Object ID, определяющим объект цифрового вещания, и информацией идентификации объекта цифрового вещания D_VOB_ID, содержащейся в общей информации D_VOB_GI 86a информации объекта цифрового видеовещания D_VOBI 86. Таким образом, можно осуществить поиск информации объекта для информации 60 ячейки с использованием параметра Type информации типа и идентификатора объекта Object ID.

Информация начального адреса Start в информации 60 ячейки соответствует начальному времени представления D_VOB_V_S_PTM. Если значение параметра Start то же самое (время), ячейка указывает воспроизведение с начала объекта цифрового вещания. Если значение начального адреса Start больше, чем начальное время представления D_VOB_V_S_PTM, ячейка воспроизводится с некоторой точки между началом и концом объекта цифрового вещания. В этом случае воспроизведение ячейки начинается с задержкой относительно начала объекта цифрового вещания на величину, равную разности между значением начального времени представления D_VOB_V_S_PTM и начальным адресом Start. То же самое соотношение существует между информацией конечного адреса ячейки End и конечным временем представления D_VOB_V_Е_PTM объекта цифрового вещания.

Начальное и конечное положения воспроизведения ячейки могут, таким образом, быть получены как относительные времена в объекте видеоданных на основе информации начального адреса Start и информации конечного адреса End в информации 60 ячейки и начальным временем представления D_VOB_V_S_PTM и конечным временем представления D_VOB_V_Е_PTM в общей информации объекта цифрового вещания D_VOB_GI 86a информации объекта цифрового видеовещания D_VOBI 86.

Временная ката 86с в информации объекта цифрового видеовещания D_VOBI 86 представляет собой таблицу, содержащую размер данных и время воспроизведения каждого блока объекта видеоданных VOBU. Начальное и конечное время воспроизведения ячейки относительно объекта видеоданных могут быть преобразованы в адресные данные со ссылками на эту временную карту 86с.

Следует отметить, что блок объекта видеоданных VOBU представляет собой группу множества пакетов объекта видеоданных VOB, представляющих AV-файл, как указано жирными линиями на фиг.9. Каждый пакет имеет тот же самый размер, что и сектор, и данные изображений сохранены с использованием одного или более пакетов.

Конкретный пример преобразования адреса с использованием временной карты описан ниже со ссылками на фиг.10А-10F.

На фиг.10А представлен объект цифрового вещания D_VOB, представляющий представление видеоданных на временной основе. На фиг.10В показана временная карта информации размера и времени воспроизведения для каждого блока объекта видеоданных VOBU. На фиг.10С показаны объекты цифрового вещания по оси данных (сектор). На фиг.10D показана последовательность пакетов для части объекта цифрового вещания D_VOB в увеличенном виде. На фиг.10Е показан поток видеоданных, и на фиг.10F показан поток аудиоданных.

Объект цифрового вещания D_VOB представляет собой транспортный поток стандарта MPEG. Транспортный поток стандарта MPEG представляет собой последовательность пакетов, содержащих множество пакетов PES, полученных последовательным пакетированием потока видеоданных и потока аудиоданных в пакеты PES.

Транспортный пакет (пакет TS) имеет фиксированный размер 188 байтов. Поскольку один сектор DVD-RAM диска содержит 2048 байтов, то в одном секторе записывается множество транспортных потоков (2048 байтов/188 байтов = 10 пакетов TS) вместе с информацией заголовка.

Транспортный поток представляет собой единый поток, в котором пакеты видеоданных V_PKT и пакеты аудиоданных A_PKT, преобразованные в пакеты TS, мультиплексируются в единый поток, как показано на фиг.10С-10F.

Системный поток стандарта MPEG, который относится к объединенному транспортному потоку и программному потоку стандарта MPEG, имеет временную метку в потоке, чтобы обеспечить возможность синхронизации воспроизведения мультиплексированных потоков видеоданных и аудиоданных.

Временные метки транспортного потока включают метку времени представления (PTS), указывающую время воспроизведения кадра. Начальное время представления D_VOB_V_S_PTM и конечное время представления D_VOB_V_Е_PTM объекта цифрового вещания определяются по отношению к этому PTS.

Далее описан блок объекта видеоданных VOBU. Блок объекта видеоданных VOBU представляет собой наименьший блок доступа в объекте цифрового вещания D_VOB. Поток видеоданных стандарта MPEG достигает наиболее эффективного сжатия изображения за счет применения как сжатия изображения с использованием характеристики пространственных частот внутри видеокадра, так и сжатия изображения с использованием характеристики движения между видеокадрами, т.е. на временной основе. Это означает, что информация на временной основе, в особенности информация о видеокадрах, хронологически перед или после текущего видеокадра на временной основе, требуется для декомпрессии некоторых видеокадров, а некоторые видеокадры не могут быть подвергнуты декомпрессии без использования этих предшествующих и последующих во времени кадров. Для решения этой проблемы обычный поток видеоданных стандарта MPEG вставляет кадр видеоданных, который кодирован без учета характеристики движения на временной основе (это известные I-изображения) с частотой один кадр на 0,5 секунды, чтобы улучшить характеристику произвольного доступа.

Блок объекта видеоданных VOBU определяется как группа пакетов, начиная с пакета, содержащего первые данные в I-изображении, и заканчивая пакетом, непосредственно перед пакетом, содержащим первые данные в следующем I-изображении. Временная карта содержит размер каждого блока объекта видеоданных VOBU (т.е. число пакетов TS) и время воспроизведения (число полей) кадра видеоданных в блоке объекта (VOBU).

Следует отметить, что первые данные в I-изображении не обязательно являются началом пакета TS. Это означает, что последние данные в одном блоке объекта видеоданных VOBU могут быть в том же самом пакете, что и пакет TS, содержащий первые данные в следующем блоке объекта видеоданных VOBU. Поэтому размер блока объекта видеоданных VOBU представляет собой число пакетов TS непосредственно перед следующим блоком объекта видеоданных VOBU, т.е. пакет TS, содержащий первые данные в следующем I-изображении.

Предположим, например, что разность между значением, указанным параметром Start ячейки, и значением, указанным начальным временем представления объекта цифрового вещания D_VOB_V_S_PTM, равна 1 секунде (60 полей). Это позволяет вычислить начальное время воспроизведения каждого блока объекта от начала объекта цифрового вещания D_VOB путем простого накопления времени воспроизведения каждого блока объекта видеоданных VOBU во временной карте 86 с от начала последовательности воспроизведения. Также возможно путем накопления размера данных (числа пакетов TS) в каждом блоке объекта получить адрес каждого блока объекта от начала объекта цифрового вещания D_VOB.

Поскольку 24, 30 и 24 полей блоков объекта видеоданных VOBU содержатся последовательно от начала объекта D_VOB цифрового вещания в данном варианте осуществления изобретения, видеокадр одной секунды (60 полей) от начала объекта D_VOB цифрового вещания должен содержаться в третьем блоке объекта видеоданных (VOBU#3) от начала. Кроме того, поскольку размеры блоков объекта видеоданных VOBU равны соответственно 1250, 908 и 1150 пакетов TS от начала объекта цифрового вещания, начальный адрес третьего блока объекта (VOBU#3) должен соответствовать 2158-му пакету от начала объекта, т.е. 8-му пакету TS в секторе 215. В результате начальный адрес данных, где должно начаться воспроизведение, может быть получен путем добавления сектора 5010, который представляет собой начальный адрес (ADR_OFF) объекта цифрового вещания D_VOB в AV-файле.

В предшествующем описании предполагалось, что воспроизведение начинается с 60-го видеокадра от начала. Как описано выше, декодирование и воспроизведение с любого желательного видеокадра невозможно ввиду характеристик кодирования видеоданных стандарта MPEG, и поэтому воспроизведение начинается с начала соседнего блока объекта видеоданных VOBU, смещенного на шесть полей, так что воспроизведение начинается с начала I-изображения. Путем управления декодером таким образом, чтобы он только декодировал эти шесть полей, но не представлял их, можно обеспечить начало воспроизведения с поля видеоданных, определенного ячейкой. Конечное время воспроизведения объекта цифрового вещания соответствует конечному положению ячейки, и адрес в AV-файле может быть получен, как описано выше.

Идентификатор (ID), идентифицирующий вещательную компанию, и информация, специфическая для каждой вещательной компании, содержится в поле PROVIDER_INF информации потока объекта цифрового вещания D_VOB_STI.

Ниже описана информация объекта видеоданных M_VOBI. Информация объекта видеоданных M_VOBI является также субклассом, полученным из информации объекта, и поэтому является тем же самым, что и информация объекта цифрового вещания. Существенная разница состоит в том, что объект видеоданных M_VOB воспроизводится путем записи сигнала наземного вещания. То есть, в то время как объект цифрового вещания D_VOB непосредственно записывается и воспроизводится с использованием данных, переданных от спутника цифрового вещания, объект видеоданных отличается тем, что он представляет собой AV-поток, полученный устройством записи, кодирующим содержание. Преобразование адреса со ссылкой на временную карту является тем же самым, что и для объекта цифрового вещания D_VOB.

Предположим, например, что один сектор DVD_RAM диска содержит 2048 байтов, и объект видеоданных M_VOB имеет фиксированный размер 2048 байтов. Это означает, что для объекта видеоданных M_VOB 1 пакет=1 сектору. Поскольку блок считывания/записи данных DVD-RAM диска есть сектор, блоки объекта видеоданных могут быть определены от сектора к сектору. Преобразование адреса со ссылкой на временную карту в принципе то же самое, что и для объекта цифрового вещания D_VOB. Временная карта, используемая для преобразования адреса объекта видеоданных M_VOB, может быть определена с использованием счета блоков вместо счета пакетов, используемого в объекте цифрового вещания D_VOB для размера VOBU.

Далее описана информация объекта потока SOBI. Поскольку информация объекта потока SOBI также является субклассом, получаемым из информации объекта, она также в принципе та же самая, что и информация объекта цифрового вещания. Основное различие в том, что в то время как содержание потока объекта цифрового вещания D_VOB может анализироваться устройством записи, содержание объекта потока SOBI не может анализироваться устройством записи. Объекты цифрового вещания D_VOB кодируются устройством записи так же, как объекты видеоданных M_VOB. Поэтому структура данных потока известна и может анализироваться устройством записи. Однако поскольку объекты потока SOB записываются без анализа данных устройством записи, устройство записи не знает внутреннюю структуру потока, когда, например, данные зашифровываются для обеспечения защиты от копирования, или устройство записи не имеет декодера, совместимого с новой услугой.

Поэтому вышеупомянутая временная карта не может генерироваться при работе с объектами потока SOB. Поэтому в данном варианте осуществления настоящего изобретения временная карта генерируется с использованием метки времени прихода (ATS), которая обозначает время прихода каждого пакета TS в транспортном потоке стандарта MPEG.

На фиг.11А и 11 В показано соотношение между пакетом TS и информацией заголовка в объекте потока SOB. Множество блоков информации заголовка, содержащих ATS и пакеты TS, помещены в объект потока SOB. Десять пар информации заголовка и пакетов TS помещены в один сектор, поскольку в данном варианте осуществления информация заголовка имеет 4 байта, а каждый пакет TS - 188 байтов. Время в объекте потока SOB идентифицируется с использованием ATS.

Объекты во временной карте 89с (фиг.8) объекта потока SOB определены с использованием группы объектов потока, называемых блоком объекта потока SOBU. Поскольку содержимое объекта потока SOB не может быть проанализировано, размер блока объекта потока SOBU фиксирован. Размер одного SOBU определяется как размер одного блока ЕСС в рассматриваемом варианте осуществления. Таким образом, поскольку размер одного блока объекта потока SOBU является фиксированным, не требуется определять размер SOBU во временной карте 89с объекта потока SOB. Временная карта поэтому представляет собой таблицу информации времени прихода (ATS) для первого пакета TS в каждом блоке объекта потока SOBU. В случае объекта потока SOB начальное время представления объекта SOB_V_S_PTM и конечное время представления объекта SOB_V_Е_PTM объекта потока SOB представляют собой метку времени прихода ATS первого или последнего пакета TS соответственно для объекта.

Преобразование адреса со ссылкой на временную карту в принципе то же самое, что и в случае объекта цифрового вещания D_VOB. Однако во временной карте, используемой для преобразования адреса объекта потока SOB, размер каждого блока объекта видеоданных VOBU является фиксированным, как в случае объекта цифрового вещания D_VOB, и поэтому не выражается как счет пакетов.

Следует отметить, что вместо суммирования меток времен прихода ATS временная карта могла бы генерироваться с использованием опорного тактового сигнала программы (PCR) в пакетах TS транспортного потока стандарта MPEG. Опорный тактовый сигнал программы PCR указывает время ввода каждого пакета TS в декодер. В этом случае опорный тактовый сигнал программы PCR не записывается во все транспортные пакеты, и некоторые значения должны поэтому интерполироваться устройством записи.

Как в объекте цифрового вещания, идентификатор ID, идентифицирующий вещательную компанию, и информация, специфическая для вещательной компании, также вводятся в поле PROVIDER_INF информации потока объекта потока S_VOB_STI.

На фиг.12 показана конфигурация информации управления на оптическом диске, согласно данному варианту осуществления изобретения. Структура данных, описанная выше, представлена на фиг.12, и информация управления описана ниже. Оптический диск, согласно данному варианту осуществления изобретения, содержит, в дополнение к информации 50, 70 PGC, общую информацию 90 программы-менеджера видеоданных VMGI и различные таблицы 92, 94, 96 информации файлов, используемые для управления файлами.

Общая информация 90 программы-менеджера видеоданных VMGI представляет собой информацию управления, относящуюся ко всему диску, и включает, например, исходную информацию 50 PGC, определенную пользователем информацию 70 PGC, и начальный адрес таблиц 92, 94, 96 управления файлами, т.е. информацию указателя. Доступ к информации 50, 70 PGC и таблицам 92, 94, 96 управления файлами, например, может быть обеспечен ссылкой на эту информацию указателя.

Таблицы 92, 94, 96 управления файлами показаны на фиг.12 и описаны ниже.

Таблицы 92, 94, 96 управления файлами используются для управления файлами данных, состоящими из объектов, и таблица информации отличающегося поля предусмотрена для каждого типа объекта. Поэтому в этом варианте осуществления изобретения упомянутые таблицы включают таблицу 92 управления файлами видеоданных для управления файлами, регистрирующими объекты видеоданных, таблицу 94 управления файлами цифрового вещания, регистрирующими объекты цифрового вещания, и таблицу 96 управления файлами потока для управления файлами потока, регистрирующими объекты потока.

Как описано выше, информация объекта определена на основе ID объектов в информации ячейки в информации PGC, но в этом случае адрес информации объекта определяется посредством таблиц 92, 94, 96 управления файлами. Поэтому таблицы 92, 94, 96 управления файлами регистрируют число управляемых объектов (записей информации объектов), ID объектов и размер каждой записи информации объекта.

Если ID объекта обозначает номер последовательности информации объекта в таблице управления файлами, например, можно знать количество записей информации объекта в таблице управления файлами на основе ID объекта, определенного информацией ячейки; т.е. является ли информация объекта первой или n-й записью. Адрес информации конкретного объекта затем может быть получен путем вычисления сдвига для номера последовательности информации объекта и размера файла относительно начального адреса таблицы управления файлами.

Как показано на фиг.12, таблица 94 управления файлами цифрового вещания управляет файлами цифрового вещания, регистрирующими объекты цифрового вещания. Таблица 94 управления файлами цифрового вещания содержит информацию объекта цифрового вещания D_VOBI 94a, 94b и т.д., и информация управления таблицы D_AVFITI 94h включает число записей информации объекта цифрового вещания D_VOBI, управляемых таблицей 94, и информацию размера объекта цифрового вещания. Информация цифрового вещания записывается непрерывно на диск для обеспечения записи счета информации объекта цифрового вещания в информации управления таблицей D_AVFITI 94h.

Как описано выше, информация объекта цифрового вещания D_VOBI 94a, 94b содержит общую информацию D_VOB_GI, информацию потока объекта цифрового вещания D_VOBI_STI, временную карту и таблицу точек входа. Временная карта содержит время представления и размер (VOBU_ENT) каждого блока объекта цифрового вещания. Следует отметить, что таблица 92 управления файлами видеоданных (M_AVFIT), регистрирующая объекты видеоданных, и таблица 96 управления файлами потока (S_AVFIT), регистрирующая объекты потока, имеют одни и те же структуры данных, что и таблица 94 управления файлами цифрового вещания (D_AVFIT).

Информация ячейки записана в порядке воспроизведения относительно исходной информации 50 PGC. Информация ячейки включает в себя информацию, определяющую корреляцию с информацией объекта (Typ и Object ID) и период воспроизведения в пределах объекта (точки Start и End). Информация периода воспроизведения, содержащаяся в ячейке, может быть преобразована в текущий адрес объекта с использованием карты доступа в информации объекта.

Как отмечено выше, помимо того, включена или нет таблица точек входа, структура данных определенной пользователем информации 70 PGC является той же самой, что и структура данных исходной информации 50 PGC.

Посредством этой первой информации абстрагированного управления для AV-потоков информация управления воспроизведением, т.е. информация PGC может быть определена независимо от информации, специфической для формата AV-потока, и поэтому AV-потоки могут управляться единообразно.

Таким образом, может быть обеспечена среда, в которой пользователь может свободно воспроизводить AV-данные, не принимая во внимание конкретный AV-формат содержимого.

Кроме того, новые AV-форматы, использующие описанные выше структуры данных, могут быть реализованы просто путем определения информации управления, получаемой из информации объекта так же, как описано выше для существующих AV-форматов. Это означает, что новые форматы могут быть просто реализованы в этой структуре данных.

Ниже детально описаны таблицы точек входа.

Как описано выше, точка входа является точкой доступа, позволяющей пользователю начинать воспроизведение с желательной точки в программе вещания, записанной на диске. Как показано на фиг.7, например, точки входа, относящиеся к исходной информации 50 PGC, записываются в таблицу 80b точек входа в информации объекта ObjectI 80, в то время как точки входа, относящиеся к определяемой пользователем информации 70 PGC, записываются в информации ячейки определяемой пользователем информации 70 PGC, такой как таблица 72 точек входа в информации 71 ячейки.

Подобно начальному и конечному положениям ячейки, точки входа определены с использованием PTS в случае объектов цифрового вещания D_VOB и объектов видеоданных M_VOB и с использованием ATS в случае объектов потока SOB.

Ниже описана установка точек входа.

Прежде всего, цифровое спутниковое вещание содержит много дополнительной информации иной, чем AV-потоки. AV-поток для конкретной программы идентифицируется в цифровом спутниковом вещании исходя из информации, сохраненной в специальной таблице, называемой информация конкретных программ (PSI). Эта информация конкретных программ PSI и информация услуги SI управляют воспроизведением транспортного потока. Более конкретно, AV-поток для желательной программы получается путем выделения множества потоков TS-пакетов, образующих желательную программу, из TS-пакетов видео- и аудиоданных для множества программ, содержащихся в транспортном потоке. Последовательности множества TS-пакетов, формирующие программу, идентифицируются с использованием идентификаторов пакетов (PID), назначенных для каждого пакета. Идентификаторы пакетов PID записываются в таблицу отображения программ в информации конкретных программ PSI для конкретной программы. Передачи цифрового спутникового вещания содержат передачи данных и интерактивные данные, обеспечивающие возможность предоставления услуг, которые невозможны в случае передач обычного аналогового вещания.

Одним из таких видов услуг, обеспечиваемых цифровым вещанием, является "множественный просмотр", позволяющий включать множество параллельных по времени (т.е. совпадающих) потоков видеоданных в одну программу.

Этот режим множественного просмотра детально описан в документе ARIB TR-B15 (Руководство для использования услуг цифрового спутникового вещания с применением вещательных спутников), представляющем собой технический отчет, выпущенный Ассоциацией отраслей промышленности и коммерческого использования средств связи (ARIB). Поэтому структура данных для реализации данного режима множественного просмотра здесь описана лишь кратко со ссылками на фиг.13, где показана структура данных таблицы информации событий (EIT), используемой для описания данной функции множественного просмотра.

Таблица (1) component_group_id (идентификатор группы компонентов) = "0×0" используется для ссылки, чтобы осуществлять воспроизведение основного просмотра. Из таблицы component_group_id = "0×0" известно, что метка компонента (component_tag) соответствующего потока видеоданных есть V0. Затем дается ссылка на таблицу определяемых пользователем блоков, и поскольку идентификатор Video_PID для component_tag есть 0×01, то поток видеоданных основного просмотра определяется как последовательность TS-пакетов с идентификатором Video_PID, соответствующим 0×01. Аналогичным образом, поток аудиоданных основного просмотра определяется как поток TS-пакетов с PID=0×02.

Цифровое телевидение может затем декодировать эти потоки для представления основного просмотра из программы множественного просмотра пользователю.

Поток AV-данных цифрового вещания также включает в себя много дополнительной информации иной, чем аудио- и видеосодержание. Эта информация включает, например, информацию, относящуюся к передачам данных, обеспечивающим возможностью интерактивного манипулирования пользователем передаваемым содержанием, и информацию управления для родителей, используемую для блокирования доступа детей к содержанию программ для взрослых. Информация, относящаяся к передачам данных, передается с повторениями циклическим образом. Это означает, что данные того же самого содержания, накопленные за определенный период времени, повторно передаются с размерами файла или в меньших блоках. С использованием этого способа циклически повторяющейся передачи требуемую информацию можно получить при необходимости, даже в условиях трансляции, т.е. односторонней связи, поскольку одни и те же данные передаются с повторениями.

Если транслируемые данные просматриваются с начала цикла вещания, то необходимые данные могут быть получены эффективным образом в течение короткого времени. Эффективный просмотр с временным сдвигом также возможен, если блокированное содержание (например, содержание, блокируемое родителями от просмотра детьми, с использованием функции контроля со стороны родителей) может быть пропущено при воспроизведении.

Пользователь часто получает доступ к содержанию программы в этих переходных точках. Поэтому за счет установки этих переходных точек в качестве точек входа пользователь может получать эффективный доступ к программам, записанным на оптическом диске. Эти точки входа могут быть обнаружены автоматически и могут быть установлены автоматически устройством записи.

Пользователь также может установить определяемые пользователем точки входа, например, в желательных для него сценах. Точки входа, установленные по желанию пользователя, отличаются от точек входа, установленных автоматически устройством записи. Поэтому отображение этих отличающихся точек входа одновременно для выбора пользователем может привести к перепутыванию, вследствие чего необходима структура данных, которая позволяет различать определяемые пользователем точки входа от автоматически устанавливаемых точек входа.

Данный вариант осуществления изобретения обеспечивает различение автоматически устанавливаемых точек входа и устанавливаемых пользователем точек входа путем установки особого признака в каждой точке входа.

На фиг.14 показана таблица точек входа, обеспечивающая возможность установки этого особого признака в каждой точке входа. Таблица точек входа имеет для каждой точки входа флаг USER_EP, указывающий, установил ли пользователь намеренным образом конкретную точку входа. Этот флаг USER_EP устанавливается на 1, например, для определенных пользователем точек входа и устанавливается на 0 для исходных точек входа (т.е. для точек входа, устанавливаемых автоматически устройством записи). Устройство записи или плеер может ссылаться на этот флаг для определения и явного отображения пользователю, была ли конкретная точка входа установлена пользователем.

Другие флаги и поля, определенные в таблице точек входа для каждой точки входа, включают PG_Change, обозначающую смену программы; PSI_SI, обозначающую изменение информации PSI/SI в транспортном потоке; SQH_Change, обозначающую изменение признака потока стандарта MPEG в транспортном потоке; Data_Top, обозначающую начальную точку в цикле повторения данных; Data_Change, обозначающую точку, где изменяется содержание в цикле повторения данных; PMT_Change, обозначающую изменение в таблице карты программ; DE_Change, обозначающую точку, где обновлено событие данных; Module_Change, обозначающую точку, где обновлен модуль; Aud_Change, обозначающую изменение в признаке аудиоданных; поле Multi_View, указывающее число просмотров программ в программе, обеспечивающей множественный просмотр; и поле контроля со стороны родителей, например, для блокирования доступа несовершеннолетним к определенному содержанию.

Таблица точек входа также содержит для каждой точки входа информацию связи, содержащую связи с файлами иными, чем AV-потоки и эта информация управления на оптическом диске. Эта информация связей представляет собой ATS для объектов потоков. Для объектов цифрового вещания D_VOD и объектов видеоданных M_VOB эта информация связей представляет собой PTS для индивидуальных точек входа.

Когда пользователь устанавливает точку входа, устройство записи может отображать все точки входа и их признаки (PG_Change, PSI_SI, SQH_Change, Data_Top, Data_Change, PMT_Change, DE_Change, Module_Change, Aud_Change, поле Multi_View и информацию контроля со стороны родителей) способом, обеспечивающим возможность считывания пользователем, независимо от того, установлен ли флаг USER_EP. Пользователь затем маркирует точки входа, требуемые для редактирования пользователем, из списка всех отображенных точек входа и признаков. Если какая-либо точка входа, маркированная пользователем, представляет собой исходную точку входа, первоначально установленную устройством записи, то устройство записи устанавливает флаг USER_EP для маркированной точки входа на 1. Если пользователь маркирует некоторую точку входа, которая ранее была маркирована (установлена) пользователем, то флаг USER_EP остается установленным на 1.

Пользователь также может установить точку входа на некоторую точку, которая не была автоматически обнаружена устройством записи. В этом случае пользователь приводит в действие устройство записи для выбора желательной сцены и затем устанавливает точку входа. Когда эта точка входа записана в таблице точек входа устройством записи, то флаг USER_EP автоматически устанавливается на 1.

При редактировании списка программ PGC устройство записи отображает для пользователя только те точки входа, для которых установлен флаг USER_EP. Это позволяет пользователю выбрать только требуемые точки входа для редактирования списка программ PGC, исключая перепутывание с точками входа, найденными устройством записи, которые были автоматически установлены устройством записи и не представляют интереса для пользователя.

Обеспечение таблицы 80d точек входа информации объекта ObjectI 80 является достаточным, если таблица точек входа структурирована, как показано на фиг.14. Однако, как описано выше, таблица точек входа может быть обеспечена отдельно в определенной пользователем информации 70 PGC (см. фиг.7), и в этом случае она может быть записана или не записана в информацию ячейки.

Автоматическая установка точек входа и определенных пользователем точек входа может, таким образом, отдельно идентифицироваться путем управления ими с использованием отдельных таблиц, таких как показано на фиг.15. Фиг.15 иллюстрирует таблицу автоматически установленных точек входа и таблицу определенных пользователем точек входа. Поскольку точки входа устанавливаются автоматически только в процессе записи устройством записи, то таблица автоматически установленных точек входа записывается только в исходную информацию PGC. Признаки точек входа, описанные выше, записаны в эту таблицу. Однако таблица определенных пользователем точек входа записывается в информацию ячейки определенной пользователем информации 70 PGC (см. фиг.7). Следует отметить, что таблица автоматически установленных точек входа может быть записана в исходную информацию 50 PGC (фиг.7) вместо информации объекта ObjectI 80 (фиг.7).

Отдельная таблица точек входа может также быть обеспечена для каждого просмотра в программе, обеспечивающей возможность реализации множественного просмотра. На фиг.16 показаны таблицы точек входа, обеспеченные для индивидуальных просмотров. Это упрощает управление точками входа для каждого просмотра. Также должно быть очевидно, что поля для записи конкретных признаков также могут быть обеспечены в этих таблицах точек входа для каждого просмотра.

Модель плеера для воспроизведения оптического диска, описанного выше, представлена ниже со ссылками на фиг.17. Как показано на фиг.17, эта модель плеера 1700 имеет оптическую головку 1701 для считывания данных с оптического диска 100, блок 1702 обработки ЕСС для исправления ошибок в считываемых данных, буфер 1703 дорожки для временного хранения считанных данных после исправления ошибок, TS-декодер 1706 для воспроизведения транспортных потоков, включающих объекты видеоданных M_VOB и объекты цифрового вещания D_VOB, и блок 1711 управления для управления различными частями плеера 1700.

Плеер 1700 имеет также цифровой интерфейс 1704 для выдачи AV-потока во внешний канал. Это обеспечивает возможность подачи AV-потоков во внешние устройства путем использования коммуникационного протокола, такого как IEEE 1394 или IEC 958. При введении новых AV-форматов цифровой интерфейс 1704 обеспечивает возможность вывода во внешние AV-устройства через цифровой интерфейс 1704 без прохождения через внутренний декодер плеера 1700 для воспроизведения этим внешним AV-устройством. Для обеспечения возможности плееру 1700 поддерживать новый AV-формат, декодер 1709, совместимый с новым AV-форматом, может быть соединен с буфером 1703 дорожки тем же способом, что и другие декодеры.

Ниже описана операция воспроизведения плеера 1700.

Плеер 1700 использует оптическую головку 1701 для считывания данных, записанных на оптический диск 100. Блок 1702 обработки ЕСС применяет процедуру исправления ошибок к считанным данным для получения транспортного потока TS. Прошедший процедуру исправления ошибок транспортный поток затем сохраняется в буфере 1703 дорожки. Если транспортный поток TS может быть декодирован, блок 1711 управления управляет блоком 1710 выбора для соединения буфера 1703 дорожки и TS-декодера 1706. TS-декодер 1706 разделяет транспортный поток TS на декодированные видеоданные и аудиоданные. Затем декодированные видеоданные и аудиоданные выводятся. Если блок 1711 управления определяет, что транспортный поток TS не может быть декодирован, то для декодирования может обеспечиваться декодер 1709, совместимый с новым AV-форматом.

Конфигурация и работа DVD устройства записи для записи данных на вышеописанный оптический диск описана ниже со ссылками на фиг.18. Следует отметить, что это DVD устройство записи может также воспроизводить данные, записанные на оптический диск. Процедура воспроизведения также описана ниже.

Как показано на чертеже, это DVD устройство 1900 записи имеет блок 1901 пользовательского интерфейса, такой как устройство ввода/вывода, для отображения информации для пользователя и для приема введенных пользователем данных; контроллер 1902 системы, обеспечивающий общее управление DVD устройством 1900 записи; аналоговый тюнер 1903 для приема вещательных передач диапазона очень высоких частот (ОВЧ) и ультравысоких частот (УВЧ); кодер 1904 для преобразования аналоговых сигналов в цифровые сигналы и затем кодирования цифровых сигналов в транспортный поток стандарта MPEG; цифровой тюнер 1905 для приема потока данных передач цифрового спутникового вещания; блок 1906 анализа для анализа потока (транспортного потока стандарта MPEG), включающего кодированные цифровые данные; блок 1907 отображения, такой как телевизионный приемник и громкоговорители; и декодер 1908 для декодирования AV-потоков.

Декодер 1908 имеет дополнительный декодер 1709, а также TS-декодер 1706, показанный на фиг.17.

DVD устройство 1900 записи имеет блок 1909 цифрового интерфейса, буфер 1910 для временного хранения данных, подлежащих записи на DVD-RAM диск, и дисковод 1911, имеющий двигатель для вращения DVD-RAM диска 100, лазерный блок для записи данных на DVD-RAM диск 100 и оптическую головку.

Блок 1909 цифрового интерфейса предназначен для вывода данных на внешнее устройство посредством коммуникационного протокола, такого как IEEE 1394.

Блок 1901 пользовательского интерфейса этого DVD устройства 1900 записи сначала принимает запросы от пользователя. Затем блок 1901 пользовательского интерфейса пересылает запрос на контроллер 1902 системы, который интерпретирует запрос пользователя и передает запросы обработки на другие модули.

Процедура, соответствующая случаю, когда запрос пользователя соответствует записи передачи цифрового вещания, описана ниже со ссылками на фиг.19.

На фиг.19 представлена блок-схема процесса записи в DVD устройстве 1900 записи, представленном на фиг.18.

Запросы пользователя о записи передач цифрового вещания от пользователя пересылаются с блока 1901 пользовательского интерфейса в контроллер 1902 системы. Контроллер 1902 системы затем управляет цифровым тюнером 1905 для приема запрошенной передачи цифрового вещания и выдает команду блоку 1906 анализа анализировать принятый транспортный поток стандарта MPEG. Блок 1906 анализа затем выделяет и посылает начальное время представления D_VOB_V_S_PTM в контроллер 1902 системы в качестве информации, требуемой для воспроизведения информации объекта цифрового вещания D_VOBI из транспортного потока стандарта MPEG (этап S191).

Блок 1906 анализа, кроме того, определяет и выделяет блоки объекта видеоданных VOBU в транспортном потоке стандарта MPEG и посылает данные продолжительности по времени и размера блоков объекта, требуемые для генерирования временной карты, в контроллер 1902 системы (этап S192). Блоки объекта видеоданных VOBU определяются путем детектирования I-изображений в транспортном потоке TS.

Транспортный поток стандарта MPEG, посылаемый от цифрового тюнера 1905, переносится через блок 1906 анализа к буферу 1910 дорожки. Контроллер 1902 системы посылает запрос записи на дисковод 1911, и дисковод 1911 считывает и записывает данные соответственно из буфера 1910 дорожки на DVD-RAM диск 100 (этап S193). Контроллер 1902 системы также сообщает дисководу 1911, где записывать данные на диске, основываясь на данных распределения системы файлов.

Блок 1906 анализа контролирует принимаемый транспортный поток стандарта MPEG при обнаружении временной информации блока объекта, чтобы обнаруживать любые изменения признаков (этап S194). Конкретный способ обнаружения изменений признаков в передачах цифрового спутникового вещания описан ниже. Для этого устройство записи обнаруживает изменение в параметрах, обозначенных (а)-(k) ниже, и поэтому имеет память, достаточную для сохранения конкретного количества ранее принятых данных.

Следует отметить, что этот способ обнаружения является просто одним из примеров, и хотя имеются случаи, когда структура данных не совпадает частично со структурой данных стандарта ARIB, также возможно использование обнаружения с применением структуры данных, совместимой со стандартом ARIB.

(а) PG_Change: Добавляется при обнаружении изменения в параметре event_id (ИД события) Таблицы Информации Событий (EIT) в потоке цифрового вещания (см. фиг.20).

(b) PS/SI: Добавляется при обнаружении изменения в параметре version_number (номер версии) в PAT (Таблица Связывания Программ), CAT (Таблица Условного Доступа), NIT (Таблица Сетевой Информации), BIT (Таблица Информации Вещательной компании), SDT (Таблица Описания Услуги) или EIT (Таблица Информации События) (см. фиг.21).

(с) SQH_Change: Добавляется при обнаружении изменения в заголовке последовательности в потоке стандарта потока цифрового вещания (см. фиг.22).

(d) Data_Top: Добавляется при обнаружении изменения в параметре dsmccMessageHeader() DII (Индикация Информации Загрузки) в потоке цифрового вещания (см. фиг.23).

(е) Data_Change: Добавляется при обнаружении изменения в transaction_id (ИД сделки) в параметре dsmccMessageHeader() в сообщении DII (Индикация Информации Загрузки) в потоке цифрового вещания (см. фиг.24).

(f) PMT_Change: Добавляется при обнаружении изменения в параметре version_number (номер версии) в PMT (Таблица Отображения Программ) в потоке цифрового вещания (см. фиг.25).

(g) DE_Change: Добавляется при обнаружении изменения в параметре data_event_id (ИД события данных) в downloaded (ИД загрузки) в сообщении DII (Индикация Информации Загрузки) в потоке цифрового вещания (см. фиг.26).

(h) Module_Change: Добавляется при обнаружении изменения в параметре module_version (версия модуля) в сообщении DII (Индикация Информации Загрузки) в потоке цифрового вещания (см. фиг.27).

(i) Aud_Change: Добавляется при обнаружении изменения в параметре component_type (тип компонента) или sampling_rate (частота дискретизации) в дескрипторе аудио компонента EIT в потоке цифрового вещания (см. фиг.28).

(j) Multi_View: Добавляется при обнаружении изменения в параметре num_of_group (номер группы) в дескрипторе группы компонентов в EIT в потоке цифрового вещания (см. фиг.29).

(k) Parental control (контроль со стороны родителей): Добавляется путем ссылки на параметр private_data_byte (байт частных данных) в дескрипторе приема с ограничением РМТ в потоке цифрового вещания или на информацию родительского рейтинга поля рейтинга в дескрипторе родительского рейтинга EIT (см. фиг.30).

Согласно фиг.19, когда блок 1906 анализа обнаруживает изменение в содержимом транспортного потока, он посылает обнаруженную информацию и время, когда было обнаружено изменение, в качестве данных точки входа в контролер 1902 системы (этап S195). Контроллер 1902 системы формирует таблицу точек входа, включающую данные этой точки входа.

То обстоятельство, закончена запись или нет, контролируется соответственно запросам остановки записи от пользователя (этап S196). Запросы остановки записи от пользователя проходят через блок 1901 пользовательского интерфейса в контроллер 1902 системы, и контроллер 1902 системы посылает затем инструкцию остановки записи в цифровой тюнер 1905 и блок 1906 анализа. Обработка повторяется, и запись продолжается с этапа S192, если нет запроса остановки записи от пользователя.

Когда блок 1906 анализа принимает запрос остановки анализа от контроллера 1902 системы, он останавливает процесс анализа данных и посылает последнее конечное время представления D_VOB_V_E_PTM в последнем проанализированном блоке объекта видеоданных VOBU транспортного потока стандарта MPEG в контроллер 1902 системы.

После окончания процесса приема передачи цифрового вещания контроллер 1902 системы формирует информацию объекта цифрового вещания D_VOBI на основе информации, полученной от блока 1906 анализа, и затем генерирует информацию ячейки, соответствующую этой информации объекта цифрового вещания D_VOBI. В этот момент информация типа Type информации ячейки устанавливается на "D_VOB". Контроллер 1902 системы также генерирует таблицу точек входа из данных точек входа, принятых от блока 1906 анализа (этап S197). Контроллер 1902 системы также устанавливает параметр типа просмотра View_type для записанной ячейки на основе данных точки входа.

Наконец, контроллер 1902 системы выдает инструкцию дисководу 1911 завершить запись данных, накопленных в буфере 1910 дорожки, и записать информацию объекта цифрового вещания и информацию ячейки. Дисковод 1911 затем записывает оставшиеся данные в буфер 1910 дорожки, информацию объекта цифрового вещания D_VOBI и информацию ячейки на DVD-RAM диск 100 и заканчивает процесс записи (этап S198).

В основном тот же процесс выполняется, когда запрос пользователя относится к записи передачи аналогового вещания. Процедура отличается тем, что блоки объекта видеоданных VOBU генерируются устройством записи, поскольку транспортный поток TS кодируется кодером 1904.

По существу тот же процесс выполняется также в случае, когда запрос пользователя относится к записи потока. Процедура отличается, однако, тем, что временная информация устанавливается на основе ATS, так как объекты потока SOB не анализируются.

Процедура, описанная выше, основана на запросах начала записи и окончания записи от пользователя. Следует отметить, что данное DVD устройство 1900 записи может также использоваться для записи со сдвигом по времени или программируемой записи, аналогично таймеру, записывающему программы, выполняемые обычными видеомагнитофонами. В этом случае работа DVD устройства 1900 записи отличается от описанного выше только тем, что запросы начала и остановки записи выдаются автоматически контроллером 1902 системы, а не посылаются пользователем.

Работа DVD устройства 1900 записи, когда запрос пользователя состоит в воспроизведении записи, записанной на этот DVD-RAM диск 100, описана ниже со ссылками на фиг.31. На фиг.31 представлена блок-схема процесса воспроизведения, выполняемого DVD устройством 1900 записи, показанным на фиг.18. Воспроизведение исходного списка программ PGC, состоящего из одного объекта цифрового вещания D_VOB, и одного блока информации ячейки, описана ниже. Следует отметить, что DVD плеер 1700, показанный на фиг.17 и описанный ниже, может также выполнять операцию воспроизведения, описанную ниже.

Сначала блок 1901 пользовательского интерфейса принимает запрос воспроизведения исходного списка программ PGC от пользователя. Блок 1901 пользовательского интерфейса передает запрос пользователя в контроллер 1902 системы, который определяет запрос пользователя как запрос воспроизведения исходного списка программ PGC и передает соответствующие запросы обработки в другие модули.

Контроллер 1902 системы анализирует информацию 50 PGC и информацию 60 ячейки (фиг.7) для идентификации объекта, подлежащего воспроизведению (этап S311). Более конкретно, контроллер 1902 системы сначала интерпретирует информацию типа Type информации ячейки в информации PGC. Если Type есть "D_VOB", то контроллер 1902 распознает, что AV-поток, подлежащий воспроизведению, представляет собой AV-поток, записанный как транспортный поток стандарта MPEG.

Затем контроллер 1902 системы осуществляет поиск в таблице управления файлами цифрового вещания D_AVFIT 94 для извлечения соответствующей информации объекта цифрового вещания D_VOBI на основе идентификатора (ID) в информации ячейки (этап S312). Затем, на основе начального времени представления D_VOB_V_S_PTM и конечного времени представления D_VOB_V_Е_PTM информации объекта видеоданных, и временной карты, контроллер 1902 системы определяет местоположение объекта на DVD_RAM диске 100 (этап S313). Как только местоположение объекта идентифицировано, контроллер 1902 системы получает начальный и конечный адреса на DVD_RAM диске 100 AV-данных, подлежащих воспроизведению, на основе временной карты и информации начального и конечного адреса в информации ячейки (этап S314).

Когда адрес, к которому должен быть обеспечен доступ, получен, контроллер 1902 системы передает запрос считывания с DVD_RAM диска 100 вместе с адресом считывания на дисковод 1911. Дисковод 1911 затем считывает AV-данные с адреса, определенного контроллером 1902 системы, и сохраняет считанные AV-данные в буфере 1910 дорожки (этап S315).

Контроллер 1902 системы затем посылает запрос декодирования на декодер 1908. Декодер 1908 затем считывает и декодирует AV-данные, сохраненные в буфере 1910 дорожки. Декодированные AV-данные затем выводятся через блок 1907 отображения (этап S316).

Дисковод 1911 затем определяет, закончились ли все данные, определенные контроллером 1902 системы (этап S317). Если нет, то процедура повторяется с этапа S315, и считывание AV-данных продолжается. Если все данные закончились, то дисковод 1911 сообщает контроллеру 1902 системы, что считывание завершено, и контроллер 1902 системы затем передает запрос завершения воспроизведения на декодер 1908.

Декодер 1908 продолжает воспроизведение до тех пор, пока буфер 1910 дорожки не окажется пустым. Когда буфер 1910 дорожки очищен и декодирование и воспроизведение всех данных завершено, декодер 1908 сообщает контроллеру 1902 системы, что воспроизведение завершено, и процесс воспроизведения заканчивается.

Воспроизведение исходного PGC, составленного из одного объекта цифрового вещания D_VOB и одного блока информации ячейки, описано ниже. Очевидно, что AV-поток может воспроизводиться путем выполнения того же самого процесса, когда исходный список программ PGC содержит один объект видеоданных M_VOB, когда он содержит множество объектов видеоданных M_VOB, когда он содержит множество объектов цифрового вещания или когда он содержит комбинацию объектов видеоданных и объектов цифрового вещания. AV-поток может также воспроизводиться, когда исходный список программ PGC содержит множество ячеек. Этот процесс воспроизведения также применим к определенному пользователем списку программ PGC.

Ниже описано воспроизведение объектов потока SOB, когда декодер 1908 не имеет функции воспроизведения для всех AV-потоков. Согласно фиг.18, если декодер 1908 не имеет функции воспроизведения для воспроизведения транспортного потока, например, стандарта MPEG, то поток не может быть воспроизведен посредством декодера 1908, как описано выше. В этом случае данные проходят на внешнее устройство через блок 1909 цифрового интерфейса, и данные декодируются и воспроизводятся внешним устройством.

Если контроллер 1902 системы обнаруживает, что информация ячейки в информации PGC, выбранной пользователем для воспроизведения, представляет собой объект потока SOB, не поддерживаемый данной системой, то он выдает инструкцию блоку 1909 цифрового интерфейса осуществить внешний вывод данных вместо направления запроса воспроизведения на декодер 1908. Блок 1909 цифрового интерфейса передает AV-данные, сохраненные в буфере 1910 дорожки, соответственно протоколу информационного обмена подсоединенного цифрового интерфейса. За исключением этих этапов, процесс воспроизведения тот же самый, что и процесс воспроизведения, использованный для объектов цифрового вещания D_VOB.

То обстоятельство, является ли декодер 1908 совместимым с AV-потоком, выбранным для воспроизведения, может быть определено контроллером 1902 системы или с помощью контроллера 1902 системы, направляющего запрос декодеру 1908. В этом случае декодер 1908 проверяет информацию конкретных программ PSI или информацию услуги SI в транспортном потоке стандарта MPEG, чтобы определить, является ли он совместимым с потоком.

Важно отметить, что имеются моменты времени, когда поток не может быть интерпретирован как объект потока SOB, и поэтому возможности воспроизведения частично ограничиваются. Так называемые специальные режимы воспроизведения, такие, например, как медленное воспроизведение, требуют повторной передачи данных потока, которые не могут быть воспроизведены независимо, т.е. без ссылки на предыдущие и последующие данные изображения, и поэтому такие режимы воспроизведения трудно реализовать для объекта потока SOB, если содержимое данных потока невозможно проанализировать.

Для разрешения этой проблемы DVD устройство 1900 записи, соответствующее данному варианту осуществления изобретения, ссылается на информацию типа Type ячейки, когда, например, от пользователя принят запрос специального режима воспроизведения, и если обнаружен объект потока SOB, посылает в блок 1901 пользовательского интерфейса сообщение о том, что выбранный специальный режим воспроизведения не может быть использован.

Кроме того, поскольку воспроизведение объекта потока SOB может быть ограничено, как описано выше, также возможно запретить смешивание объектов потока SOB и других объектов, таких как объекты цифрового вещания D_VOB и объекты видеоданных M_VOB, в одном списке программ PGC, при создании списка программ PGC, определяющего последовательность воспроизведения непрерывного AV-потока.

Ниже описан процесс, выполняемый, если имеется запрос на установку определяемой пользователем точки входа на оптическом диске, содержащем запись AV-данных.

На фиг.32 представлена блок-схема процесса установки определяемых пользователем точек входа.

Если блоком 1901 пользовательского интерфейса получен запрос на установку определяемой пользователем точки входа, (фиг.18) (этап S321), контроллер 1902 системы (фиг.18) считывает таблицу точек входа с диска и представляет все точки входа в таблице точек входа для ячейки и определенные признаки точек входа на блоке 1901 пользовательского интерфейса (этап S322). Таблицы точек входа, упоминаемые здесь, представляют собой таблицу автоматически установленных точек входа и таблицу определенных пользователем точек входа, показанные на фиг.15. Более конкретно, эти таблицы точек входа представляют собой таблицу 72 точек входа информации 71 ячейки для определенной пользователем информации 70 PGC (фиг.7) и таблицу 80d точек входа информации объекта ObjectI 80 (фиг.7). Также возможно ссылаться только на таблицу определенных пользователем точек входа. Также возможно не представлять информацию признаков, если это конкретно не требуется.

Эта информация признаков включает следующие флаги и поля в представленном варианте осуществления: PG_Change, обозначающее изменение программы; PSI_SI, обозначающее изменение в информации PSI/SI в транспортном потоке; SQH_Change, обозначающее изменение в признаке потока стандарта MPEG в транспортном потоке; Data_Top, обозначающее начальную точку в циклическом повторении данных; Data_Change, обозначающее точку, где в циклическом повторении данных произошло изменение содержания; PMT_Change, обозначающее изменение в таблице карты программ; DE_Change, обозначающее точку, где обновлено событие данных; Module_Change, обозначающее точку, где был обновлен модуль; Aud_Change, обозначающее изменение в признаке аудиоданных; поле Multi_View, указывающее число просмотров программ в программе, обеспечивающей множественный просмотр; и поле контроля со стороны родителей.

На основе всех отображенных точек входа и информации признаков пользователь может легко найти по мере необходимости конкретную точку для начала воспроизведения, желательную сцену в конкретной программе, желательную программу цифрового вещания или желательную сцену в программе с множественным просмотром.

Затем пользователь выдает инструкцию DVD устройству 1900 записи установить маркер, обозначающий выбранную точку входа (этап S323). Когда контроллер 1902 системы DVD устройства 1900 записи получает команду установки маркера для конкретной точки входа от пользователя, он добавляет запись в таблицу определенных пользователем точек входа (этап S324).

Для установки точки входа на точку иную, чем местоположение исходной точки входа, пользователь определяет начальную точку и конечную точку сегмента потока, где должна быть установлена эта точка входа. На основе принятой информации начальной точки, контроллер 1902 системы DVD устройства 1900 записи получает временную информацию PTS соответственно этой начальной точке. Контроллер 1902 системы затем добавляет запись в таблицу определенных пользователем точек входа и записывает полученную метку PTS времени представления в поле EP_PTM времени точки входа.

Если вместо обеспечения двух разных таблиц точек входа, как показано на фиг.15, для управления как автоматически установленными точками входа, так и определенными пользователем точками входа, используется одна таблица, т.е. таблица точек входа, показанная на фиг.14, устанавливается флаг USER_EP таблицы точек входа.

Процесс заканчивается, когда все точки входа установлены (этап S324). Если установка точек входа не завершена, процедура повторяется с этапа S322, и все точки входа, установленные для данной точки, и соответствующие их признаки отображаются.

Ниже со ссылками на фиг.33 описан процесс воспроизведения, начинающийся с определенной пользователем точки входа. На фиг.33 представлена блок-схема, показывающая процесс воспроизведения с определенной пользователем точки входа.

Когда контроллер 1902 системы принимает запрос воспроизведения с определенной пользователем точки входа (этап S331), он определяет, найдена ли на оптическом диске таблица определенных пользователем точек входа (этап S332). Если таблица определенных пользователем точек входа присутствует, то контроллер 1902 системы считывает и сохраняет таблицу в памяти устройства отображения и отображает таблицу (этап S334). Это позволяет пользователю выбрать начальную точку воспроизведения только из требуемых определенных пользователем точек входа, без вызывающего путаницу отображения огромного количества точек входа, о которых пользователь ничего не знает.

Если таблица установленных пользователем точек не находится на диске, контроллер 1902 системы считывает и сохраняет таблицу автоматически установленных точек входа в память устройства отображения и отображает автоматически установленные точки входа (этап S334). Если используется таблица точек входа, показанная на фиг.14, то для каждой точки входа может проверяться флаг USER_EP, чтобы определить, установлен ли флаг, и считываются только те точки входа, для которых установлен флаг USER_EP.

Когда пользователь затем выбирает точку входа, контроллер 1902 системы принимает информацию, идентифицирующую выбранную точку входа с блока 1901 пользовательского интерфейса (этап S335). Контроллер 1902 системы затем обнаруживает время точки входа EP_PTM для выбранной точки входа из таблицы точек входа (этап S336). Точность этой временной информации для каждой точки входа в таблице точек входа определяется точностью согласно стандарту MPEG, т.е. 27 МГц. Это может представлять собой счет видеокадров или значение, полученное исключением нескольких младших битов скорости передачи битов 90 кГц или 27 МГц.

Контроллер 1902 системы затем преобразует временную информацию в адрес сектора диска с использованием временной карты информации объекта для данного объекта (D_VOB)(этап S337). Контроллер 1902 системы затем начинает воспроизведение транспортного потока стандарта MPEG из адреса этого сектора (этап S338).

Видео- и аудиоданные могут, таким образом, воспроизводиться с конкретной сцены, т.е. точки входа, выбранной пользователем. Контроллер 1902 системы ссылается на параметр типа просмотра View_type информации ячейки. Если параметр View_type имеет значение, отличающееся от 0, т.е. указывает на поток множественного просмотра, о типе просмотра View_type информации ячейки сообщается в блок 1901 пользовательского интерфейса. На основе этого параметра View_type DVD устройство 1900 записи отображает количество просмотров, доступных на экране блока 1901 пользовательского интерфейса, например на экранном дисплее.

Все точки входа отображаются посредством процедур, показанных на фиг.32 и 33, как описано выше. Однако нет необходимости отображения всех точек входа. Например, могут отображаться только точки входа, для которых обнаружено изменение в конкретном признаке, или только точки входа, найденные в конкретном временном периоде. Этот выбор может быть сделан на основе признаков, содержащихся в таблицах точек входа, или на основе значения EP_PTM времени точки входа.

Кроме того, когда DVD устройство записи воспроизводит AV-поток, не поддерживаемый декодером, поток воспроизводится посредством цифрового интерфейса в вышеуказанных вариантах осуществления. Однако даже AV-потоки, поддерживаемые декодером, могут подаваться через цифровой интерфейс и выводиться на декодер каналов кабельного телевидения или другое внешнее устройство, как выбрано пользователем.

Кроме того, настоящее изобретение описано применительно к оптическому диску, устройству записи на оптических дисках, плееру на оптических дисках, но тот же эффект может быть достигнут посредством тех же компонентов и тех же процессов, как описано выше, даже если бы транспортный поток стандарта MPEG был записан на жесткий диск или другой носитель записи. Поэтому изобретение не ограничивается типом физического носителя. В этом случае "те же самые компоненты" могут быть получены, например, с помощью центрального процессорного блока персонального компьютера и микросхемы обработки изображений. Центральный процессорный блок и другие компоненты в этом случае работают в соответствии с программой записи, выполняемой компьютером согласно процессам, как показано на блок-схемах на фиг.19 и фиг.31-33.

Эта исполняемая компьютером программа может быть сохранена на гибком диске, оптическом диске, в полупроводниковой памяти или на ином носителе записи. Она также может быть перенесена по сети Интернет или иной среде передачи и установлена на персональном компьютере.

Данный предпочтительный вариант осуществления изобретения описан с использованием для примера транспортного потока стандарта MPEG как автономно кодированного потока. Однако альтернативно может использоваться программный поток стандарта MPEG или поток некоторого иного формата.

ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ

Транспортный поток, принимаемый посредством цифрового вещания, может быть записан вместе с другими AV-потоками, и точки входа, определенные пользователем, в записываемом объекте цифрового вещания, могут быть селектированы от точек входа, установленных системой, с использованием носителя для записи данных, соответствующего изобретению.

Кроме того, путем определения в данных точек входа, записанных в таблицу точек входа, флага, обозначающего изменение программы, флага, обозначающего изменение в информации PSI/SI, флага, обозначающего изменение в признаке потока стандарта MPEG, флага, обозначающего начальную точку циклического повторения данных, флага, обозначающего точку изменения содержания в циклическом повторении данных, флага, обозначающего изменение в содержании таблицы карты программ РМТ, флага, обозначающего точку обновления модуля, флага, обозначающего точку изменения события данных, флага, обозначающего изменение в признаке аудиоданных, поля, указывающего количество просмотров программ в программе множественных просмотров, и поле контроля со стороны родителей, эта информация может быть отображена для пользователя, чтобы обеспечить возможность пользователю более просто отыскать желательную сцену. Если ячейка содержит множество просмотров, то этот факт и количество просмотров также могут быть отображены для пользователя.

Хотя настоящее изобретение описано во взаимосвязи с предпочтительными вариантами его осуществления со ссылками на иллюстрирующие чертежи, следует отметить, что для специалистов в данной области техники должны быть очевидны различные изменения и модификации. Такие изменения и модификации следует толковать как включенные в объем настоящего изобретения, как определено пунктами формулы изобретения, если только это не приводит к его изменению.

1. Устройство для записи данных, содержащее блок приема для приема потока, включающего в себя кодированные цифровые данные,

блок анализа для обнаружения изменения в признаках потока, принятого блоком приема, и выдачи обнаруженной информации,

блок управления для сбора обнаруженной информации, выданной блоком анализа, и временной информации, соответствующей времени, когда было обнаружено изменение признака, в качестве первой точки входа и генерирования информации управления, регистрирующей первые точки входа; и

приводное устройство для записи информации управления, генерируемой блоком управления, и потока, принятого блоком приема, на носитель для записи данных;

причем устройство для записи данных дополнительно содержит блок ввода для установки второй точки входа в пути воспроизведения потока для обеспечения возможности доступа и воспроизведения потока с желательной точки,

при этом блок управления генерирует информацию управления таким образом, что первые точки входа и вторые точки входа могут быть отселектированы друг от друга.

2. Устройство для записи данных по п.1, в котором блок управления генерирует информацию управления, содержащую первую таблицу, регистрирующую первые точки входа, и вторую таблицу, регистрирующую вторые точки входа.

3. Устройство для записи данных по п.1, в котором блок управления генерирует информацию управления, содержащую различные флаги идентификации, отдельно добавляемые к первым точкам входа и ко вторым точкам входа.

4. Устройство для записи данных по п.2, в котором блок анализа обнаруживает в качестве изменения признака потока по меньшей мере одно из следующего: смену программ вещания, изменение в информации конкретной программы PSI или информации услуги SI потока цифрового вещания, управляющей воспроизведением потока, изменение в информации множественного просмотра, переход в начальную точку циклического повторения данных, изменение в содержании циклического повторения данных, изменение в таблице карты программ РМТ, изменение модуля, изменение события данных, изменение в информации контроля со стороны родителей или изменение в признаке потока аудиоданных, когда поток является потоком цифрового вещания, и изменение в информации заголовка последовательности, когда поток является потоком видеоданных стандарта MPEG цифрового вещания.

5. Устройство для записи данных по п.4, в котором первые точки входа и вторые точки входа информации управления являются информацией связи с мультимедийными (AV) данными, записанными на носитель для записи данных.

6. Устройство для записи данных по п.2, дополнительно содержащее блок считывания для считывания информации управления и потоков, записанных на носитель для записи данных,

декодер для декодирования потока, считываемого блоком считывания, и

блок вывода для вывода информации управления, считанной блоком считывания, и потока, декодированного декодером,

при этом, когда вторая точка входа вводится с блока ввода, блок считывания считывает информацию управления, а блок вывода представляет первые точки входа, зарегистрированные в первой таблице информации управления, и ранее введенные вторые точки входа, зарегистрированные во второй таблице.

7. Устройство для записи данных по п.2, дополнительно содержащее блок считывания для считывания информации управления и потоков, записанных на носитель для записи данных,

декодер для декодирования потока, считываемого блоком считывания, и

блок вывода для вывода информации управления, считанной блоком считывания, и потока, декодированного декодером,

при этом блок считывания считывает информацию управления, а блок вывода представляет вторые точки входа, зарегистрированные во второй таблице информации управления.

8. Устройство для записи данных по п.3, в котором носитель для записи данных представляет собой оптический диск.

9. Способ записи данных, содержащий

прием с помощью приемника потока кодированных цифровых данных, обнаружение с помощью блока анализа изменения в признаках потока, принимаемого приемником, и выдачу обнаруженной информации,

генерирование с помощью блока управления информации управления, содержащей обнаруженную информацию и временную информацию, указывающую время обнаружения упомянутого изменения в качестве первой точки входа,

запись посредством устройства записи генерированной информации управления и принятого потока на носитель для записи данных и

ввод с помощью блока ввода второй точки входа, которая установлена относительно пути воспроизведения потока и используется для доступа и считывания с конкретной точки потока,

при этом на этапе генерирования с помощью блока управления генерируют информацию управления, содержащую первую точку входа и вторую точку входа, идентифицированные отдельно друг от друга.

10. Способ записи данных по п.9, в котором на этапе генерирования с помощью блока управления генерируют информацию управления, включающую в себя первую таблицу, содержащую первую точку входа, и вторую таблицу, содержащую вторую точку входа.

11. Способ записи данных по п.9, в котором на этапе генерирования с помощью блока управления генерируют информацию управления, включающую в себя отдельные флаги идентификации, для первой точки входа и второй точки входа.



 

Похожие патенты:

Изобретение относится к устройству и способу записи информации, а также к носителю информации. .

Изобретение относится к носителям записи и устройствам для их записи/воспроизведения. .

Изобретение относится к записи и воспроизведению данных и к среде записи данных. .

Изобретение относится к области оптической записи, а именно к записывающим и/или воспроизводящим устройствам для записи и/или воспроизведения данных на носителе записи.

Изобретение относится к области оптической записи, а именно к записывающему устройству и носителю записи для хранения идентификационной информации изготовителя записывающего устройства, изменяющего содержание носителя записи, и к записывающему и/или воспроизводящему устройству, которые используют специфическую информацию изготовителя, которая имеет индивидуальный формат, не совместимый с другими изготовителями.

Изобретение относится к средствам обеспечения доступа к полупроводниковой карте памяти и компьютерно-считываемому носителю записи для записи программы инициализации полупроводниковой карты памяти.

Изобретение относится к оптической записи информации

Изобретение относится к оптическому носителю информации, устройству для записи данных на носитель информации и/или воспроизведения данных с носителя информации и способу записи данных на носитель информации/воспроизведения данных

Изобретение относится к многослойным оптическим дискам, и устройствам и способам для записи и воспроизведения на нем

Изобретение относится к устройству для записи последовательности сигналов видеоданных на носитель записи, причем последовательность видеосигналов содержит изображения внутрикадрового типа, кодируемые независимо от других изображений, и изображения межкадрового типа, кодируемые со ссылками на другие изображения

Изобретение относится к оптической среде для хранения информации и к способу записи информации на ней
Наверх