НОСИТЕЛЬ ЗАПИСИ, УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ, СПОСОБ ЗАПИСИ, ИНТЕГРАЛЬНАЯ СХЕМА, ПРОГРАММА И СПОСОБ ВОСПРОИЗВЕДЕНИЯ

1. Носитель записи, хранящий в себе поток цифровых данных, полученный посредством мультиплексирования потока графических данных и потока видеоданных, при этом поток графических данных представляет собой последовательность пакетов, которая включает в себя пакет данных, хранящий графические данные, и управляющий пакет, хранящий управляющую информацию, при этом
пакет данных имеет временную метку, значение которой указывает время декодирования графических данных,
управляющий пакет включает в себя временную метку представления и временную метку декодирования,
управляющая информация включает в себя информацию о типе, причем
когда информация о типе указывает начало управления памятью, значение временной метки представления указывает на время, в которое декодированные графические данные объединяются с потоком видеоданных и отображаются с потоком видеоданных, и значение временной метки декодирования указывает момент времени на временной шкале воспроизведения потока цифровых данных, который соответствует началу управления памятью, и время, в которое управляющая информация считывается в память, и
когда информация о типе представляет собой информацию из числа: информации, указывающей различие с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей, что управление памятью продолжается после другого потока цифровых данных,
значение временной метки декодирования указывает время, в которое следует считывать управляющую информацию в память устройства воспроизведения, и значение временной метки представления указывает время, в которое следует объединить декодированные графические данные с потоком видеоданных и отобразить декодированные графические данные, объединенные с потоком видеоданных.
2. Носитель записи по п.1, в котором
значение временной метки декодирования, принадлежащей управляющему пакету, указывает время, в которое, после осуществления считывания управляющей информации в буфер композиции устройства воспроизведения, графическая матрица устройства воспроизведения очищается на основании управляющей информации буфера композиции,
временная метка декодирования, принадлежащая пакету, хранящему графические данные, указывает время, в которое начинается декодирование графических данных, и
значение временной метки представления, принадлежащей управляющему пакету, указывает время, в которое разуплотненные графические данные, полученные в буфере объектов устройства воспроизведения, записывают в графическую матрицу.
3. Носитель записи по п.1, в котором
поток графических данных включает в себя определяющий окно пакет, и
если информация о типе не указывает начало периода управления памятью, то определяющий окно пакет показывает, какая область графической матрицы, в которой расположены графические данные, должна быть очищена.
4. Носитель записи по п.3, в котором
значение временной метки декодирования, принадлежащей определяющему окно пакету, указывает время, в которое разуплотненные данные записываются в графическую матрицу, причем время, в которое разуплотненные данные должны быть записаны в графическую матрицу, является временем из диапазона между временем, показываемым временной меткой декодирования, принадлежащей управляющему пакету, и временем, показываемым временной меткой, принадлежащей пакету данных, включительно.
5. Носитель записи по п.3, в котором
поток графических данных включает в себя определяющий палитру пакет, хранящий информацию о палитре, которая определяет настройку цвета, используемую при отображении графических данных, и
значение временной метки представления, принадлежащей определяющему палитру пакету, указывает время, в которое информация о палитре становится доступной к использованию блоком цветового преобразования в устройстве воспроизведения.
6. Носитель записи по п.3, в котором
поток графических данных имеет два набора графических данных, и
значение временной метки представления, принадлежащей управляющему пакету, получают посредством сложения заранее заданного значения со значением временнуй метки декодирования, принадлежащей управляющему пакету, причем это заранее заданное значение представляет собой сумму периода х и периода y, где
период х представляет собой более длинный период из числа: суммы периода, требующегося для очистки экрана, и периода, требующегося для осуществления записи первого из этих двух наборов графических данных после декодирования на экран; и суммарного периода, требующегося для декодирования этих двух наборов графических данных, и
период y представляет собой период, требующийся для осуществления записи на экран последнего из этих двух наборов графических данных после декодирования.
7. Носитель записи по п.1, в котором
поток графических данных включает в себя множество пакетов данных, хранящих графические данные, включая данный пакет данных,
пакеты данных образуют последовательность пакетов данных,
последовательность пакетов данных составляет материалы по кнопкам,
декодер графических данных объединяет с киноизображением интерактивное экранное изображение, которое включает в себя материалы по кнопкам, и осуществляет отображение интерактивного экранного изображения, объединенного с киноизображением,
материалы по кнопкам принимают любое из нормального, выделенного и активного состояний,
графические данные включают в себя множество наборов графических данных, которое включает в себя первый набор графических данных, состоящий из графических данных, представляющих нормальное состояние материалов по кнопкам, второй набор графических данных, состоящий из графических данных, представляющих выделенное состояние материалов по кнопкам, и третий набор графических данных, состоящий из графических данных, представляющих активное состояние материалов по кнопкам,
первый набор графических данных, второй набор графических данных и третий набор графических данных расположены последовательно в установленном порядке, и
временная метка, принадлежащая управляющему пакету, показывает время, в которое осуществляется первоначальное отображение интерактивного экранного изображения с использованием графических данных, принадлежащих первому набору графических данных, и графических данных, принадлежащих второму набору графических данных.
8. Носитель записи по п.7, в котором
время, в которое осуществляется первоначальное отображение, получают посредством сложения заранее заданного периода со временем окончания декодирования графических данных второго набора графических данных,
причем этот заранее заданный период основан на периоде, требующемся для записи в графическую матрицу, чтобы осуществить первоначальное отображение.
9. Носитель записи по п.8, в котором
в случае если материалы по кнопкам, которые на первоначальном отображении должны быть по умолчанию в выделенном состоянии, определены статически, управляющая информация включает в себя информацию о выделении по умолчанию, определяющую эти материалы по кнопкам.
10. Носитель записи по п.8, в котором
в случае если материалы по кнопкам, которые на первоначальном отображении должны быть по умолчанию в выделенном состоянии, меняются динамически, то
заранее заданный период представляет собой период, требующийся для осуществления записи данных размером Т в графическую матрицу,
при этом размер Т получают сложением вместе размеров х всех кнопок, причем размер х получают из выражения:
размер х=max(N-первый, S-первый),
где N-первый представляет отображаемую в первую очередь часть всех графических данных, представляющих нормальное состояние,
S-первый - представляет отображаемую в первую очередь часть всех графических данных, представляющих выделенное состояние, и
max(a, b) представляет собой формулу для указания одного из «а» и «b», который имеет среди них больший размер.
11. Устройство воспроизведения, предназначенное для потока цифровых данных, полученного посредством мультиплексирования потока видеоданных и потока графических данных, при этом поток графических данных представляет собой последовательность пакетов, которая включает в себя пакет данных, хранящий графические данные, и управляющий пакет, хранящий управляющую информацию, при этом устройство воспроизведения содержит:
декодер видеоданных, функционирующий таким образом, чтобы посредством декодирования потока видеоданных получать киноизображение; и
декодер графических данных, включающий в себя:
процессор, который начинает декодирование графических данных тогда, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей пакету данных, и заканчивает декодирование тогда, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей пакету данных;
буфер закодированных данных, хранящий уплотненные графические данные, и
буфер объектов, хранящий разуплотненные графические данные, полученные в результате декодирования процессором,
буфер композиции, хранящий управляющую информацию, и
контроллер, который, в соответствии с управляющей информацией в буфере композиции, объединяет графические данные после декодирования с потоком видеоданных и отображает графические данные, объединенные с потоком видеоданных, и
устройство воспроизведения дополнительно содержит: графическую матрицу, предназначенную для хранения части разуплотненных графических данных, хранящихся в буфере объектов, причем той части разуплотненных графических данных, которая в текущий момент используется для отображения,
причем
контроллер, когда информация о типе, включенная в управляющую информацию, указывает начало управления памятью, начинает управление памятью посредством очистки буфера закодированных данных, буфера объектов и буфера композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, и считывает управляющую информацию, включенную в управляющий пакет, из буфера закодированных данных в буфер композиции,
контроллер, когда информации о типе указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных, считывает управляющую информацию, включенную в управляющий пакет из буфера закодированных данных в буфер композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, без очистки буфера закодированных данных, буфера объектов и графической матрицы, и
когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, передает разуплотненные графические данные от буфера объектов в графическую матрицу, в соответствии с управляющей информацией, считанной в буфер композиции.
12. Устройство воспроизведения по п.11, в котором
контроллер, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, после считывания управляющей информации в буфер композиции, осуществляет очистку графической матрицы на основании управляющей информации в буфере композиции, и
процессор, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой декодирования, принадлежащей пакету данных, декодирует графические данные параллельно с очисткой, осуществляемой контроллером, посредством чего получают разуплотненные графические данные в буфере объектов, и
контроллер, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, осуществляет запись разуплотненных графических данных, полученных в буфере объектов, в графическую матрицу.
13. Устройство воспроизведения по п.11, в котором
поток графических данных включает в себя определяющий окно пакет, и
контроллер осуществляет очистку всей графической матрицы в случае, когда информация типа указывает начало периода управления памятью, и
контроллер осуществляет очистку области графической матрицы, в которой располагаются графические данные, указанной информацией об окне, в случае, когда информация типа не указывает начало периода управления памятью.
14. Устройство воспроизведения по п.13, в котором
значение временной метки декодирования, принадлежащей определяющему окно пакету, указывает время в диапазоне между временем, показанным временной меткой декодирования, принадлежащей управляющему пакету, и временем, показанным временной меткой декодирования, принадлежащей пакету данных, включительно, и
контроллер осуществляет запись разуплотненных графических данных в графическую матрицу при обращении к значению временной метки представления, принадлежащей определяющему окно пакету.
15. Устройство воспроизведения по п.13, в котором
поток графических данных включает в себя определяющий палитру пакет, хранящий информацию о палитре, которая определяет цветовую настройку, используемую при отображении этих графических данных, и
устройство воспроизведения дополнительно включает в себя:
блок преобразования цвета, функционирующий таким образом, чтобы выполнять преобразование цвета над графическими данными, хранящимися в графической матрице, и
контроллер, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей определяющему палитру пакету, устанавливает информацию о палитре в блоке преобразования цвета.
16. Устройство воспроизведения по п.13, в котором
поток графических данных имеет два набора графических данных, и
значение временной метки представления, принадлежащей управляющему пакету, получают посредством сложения заранее заданного значения со значением временной метки декодирования, принадлежащей управляющему пакету, причем, это заранее заданное значение представляет собой сумму периода х и периода y, где
период х представляет собой более длинный период из числа: суммы периода, требующегося для очистки экрана, и периода, требующегося для осуществления записи первого из этих двух наборов графических данных после декодирования на экран; и суммарного периода, требующегося для декодирования этих двух наборов графических данных, и
период y представляет собой период, требующийся для осуществления записи на экран последнего из этих двух наборов графических данных после декодирования, и
контроллер, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, осуществляет отображение хранимого содержимого графической матрицы.
17. Устройство воспроизведения по п.11, в котором
поток графических данных включает в себя множество пакетов данных, хранящих графические данные, включая данный пакет данных,
пакеты данных образуют последовательность пакетов данных,
последовательность пакетов данных составляет материалы по кнопкам,
декодер графических данных объединяет с киноизображением интерактивное экранное изображение, которое включает в себя материалы по графическим кнопкам, и осуществляет отображение интерактивного экранного изображения, объединенного с киноизображением,
материалы по кнопкам могут принимать любое из нормального, выбранного и активного состояний,
графические данные включают в себя множество наборов графических данных, которое включает в себя первый набор графических данных, состоящий из графических данных, представляющих нормальное состояние материалов по кнопкам, второй набор графических данных, состоящий из графических данных, представляющих выделенное состояние материалов по кнопкам, и третий набор графических данных, состоящий из графических данных, представляющих активное состояние материалов по кнопкам,
первый набор графических данных, второй набор графических данных и третий набор графических данных расположены последовательно в установленном порядке, и
контроллер, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой управляющего пакета, выполняет первоначальное отображение интерактивного экранного изображения, используя для этого графические данные, принадлежащие первому набору графических данных, и графические данные, принадлежащие второму набору графических данных, и, когда осуществлена операция пользователя, обновляет интерактивное экранное изображение, используя для этого остальные графические данные.
18. Устройство воспроизведения по п.17, в котором
время, в которое выполняется первоначальное отображение, получают посредством сложения заранее заданного периода со временем окончания декодирования графических данных второго набора графических данных,
причем этот заранее заданный период основан на периоде, требующемся для записи в графическую матрицу, чтобы осуществить первоначальное отображение.
19. Устройство воспроизведения по п.18, в котором
в случае если материалы по кнопкам, которые на первоначальном отображении должны быть по умолчанию в выделенном состоянии, определены статически, то управляющая информация включает в себя информацию о выделении по умолчанию, определяющую эти материалы по кнопкам, и
контроллер вычисляет заранее заданный период, основанный на размере отображаемой в первую очередь части всех разуплотненных графических данных, представляющих выделенное состояние одной кнопки, и размере отображаемой в первую очередь части всех разуплотненных графических данных, представляющих нормальное состояние другой кнопки.
20. Устройство воспроизведения по п.18, в котором
в случае если материалы по кнопкам, которые на первоначальном отображении должны быть по умолчанию в выделенном состоянии, меняются динамически, то заранее заданный период представляет собой период, требующийся для осуществления записи данных размером Т в графическую матрицу,
при этом размер Т получают сложением вместе размеров х всех кнопок, причем, размер х получают из выражения:
размер х=max(N-первый, S-первый),
где N-первый представляет отображаемую в первую очередь часть всех графических данных, представляющих нормальное состояние,
S-первый - представляет отображаемую в первую очередь часть всех графических данных, представляющих выделенное состояние, и
max(a, b) представляет собой формулу для указания одного из «а» и «b», который имеет среди них больший размер.
21. Интегральная схема, используемая в устройстве воспроизведения, предназначенного для потока цифровых данных, полученного посредством мультиплексирования потока видеоданных и потока графических данных, при этом поток графических данных представляет собой последовательность пакетов, которая включает в себя пакет данных, хранящий графические данные, и управляющий пакет, хранящий управляющую информацию, при этом интегральная схема содержит:
декодер видеоданных, функционирующий таким образом, чтобы посредством декодирования потока видеоданных получать киноизображение; и
декодер графических данных, включающий в себя:
процессор, который начинает декодирование графических данных тогда, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей пакету данных, и заканчивает декодирование тогда, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей пакету данных; и
буфер закодированных данных, хранящий уплотненные графические данные,
буфер объектов, хранящий разуплотненные графические данные, полученные в результате декодирования процессором,
буфер композиции, хранящий управляющую информацию, и
контроллер, который, в соответствии с управляющей информацией в буфере композиции, объединяет графические данные после декодирования с потоком видеоданных и отображает графические данные, объединенные с потоком видеоданных, и
устройство воспроизведения, содержащее: графическую матрицу, предназначенную для хранения части разуплотненных графических данных, хранящихся в буфере объектов, причем той части разуплотненных графических данных, которая в текущий момент используется для отображения,
причем
контроллер, когда информация о типе, включенная в управляющую информацию, указывает начало управления памятью, начинает управление памятью посредством очистки буфера закодированных данных, буфера объектов и буфера композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, и осуществляет считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции,
контроллер, когда информации о типе указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных, осуществляет считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, без очистки буфера закодированных данных, буфера объектов и графической матрицы, и
когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, передает разуплотненные графические данные от буфера объектов в графическую матрицу, в соответствии с управляющей информацией, считанной в буфер композиции.
22. Программа, которая заставляет компьютер выполнять воспроизведение потока цифровых данных, полученного посредством мультиплексирования потока видеоданных и потока графических данных, при этом поток графических данных представляет собой последовательность пакетов, которая включает в себя пакет данных, хранящий графические данные, и управляющий пакет, хранящий управляющую информацию,
управляющая информации указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных,
компьютер содержит схему декодера и графическую матрицу,
схема декодера включает в себя:
буфер закодированных данных, хранящий уплотненные графические данные,
буфер объектов, хранящий разуплотненные графические данные, полученные в результате декодирования процессором,
буфер композиции, хранящий управляющую информацию,
графическая матрица предназначена для хранения части разуплотненных графических данных, хранящихся в буфере объектов, причем той части разуплотненных графических данных, которая в текущий момент используется для отображения,
при этом программа заставляет компьютер выполнять:
первую процедуру, в соответствии с которой, когда информация о типе, включенная в управляющую информацию, указывает начало управления памятью, начинают управление памятью посредством очистки буфера закодированных данных, буфера объектов и буфера композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, и осуществляют считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции,
вторую процедуру, в соответствии с которой, когда информации о типе указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных, осуществляют считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, без очистки буфера закодированных данных, буфера объектов и графической матрицы,
третью процедуру, в соответствии с которой, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой декодирования, принадлежащей пакету данных, декодируют графические данные, хранящиеся в буфере закодированных данных, и, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей пакету данных, получают разуплотненные графические данные в буфере объектов, и
четвертую процедуру, в соответствии с которой, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, передают разуплотненные графические данные от буфера объектов в графическую матрицу, в соответствии с управляющей информацией, считанной в буфер композиции, посредством чего объединяют разуплотненные графические данные с киноизображением, соответствующим потоку видеоданных, и отображают уплотненные графические данные, объединенные с киноизображением.
23. Способ воспроизведения для воспроизведения на компьютере потока цифровых данных, полученного посредством мультиплексирования потока видеоданных и потока графических данных, причем поток графических данных представляет собой последовательность пакетов, включающих в себя пакет данных, хранящий графические данные, и управляющий пакет, хранящий управляющую информацию,
управляющая информации указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных,
компьютер содержит схему декодера и графическую матрицу,
схема декодера включает в себя:
буфер закодированных данных, хранящий уплотненные графические данные,
буфер объектов, хранящий разуплотненные графические данные, полученные в результате декодирования процессором,
буфер композиции, хранящий управляющую информацию,
графическая матрица предназначена для хранения части разуплотненных графических данных, хранящихся в буфере объектов, причем, той части разуплотненных графических данных, которая в текущий момент используется для отображения,
причем способ воспроизведения содержит:
первую процедуру, в соответствии с которой, когда информация о типе, включенная в управляющую информацию, указывает начало управления памятью, начинают управление памятью посредством очистки буфера закодированных данных, буфера объектов и буфера композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, и осуществляют считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции,
вторую процедуру, в соответствии с которой, когда информации о типе указывает одну информацию из числа: информации, указывающей различие по сравнению с предыдущей управляющей информацией; дубликата предыдущей управляющей информации; и информации, указывающей на то, что управление памятью продолжается после другого потока цифровых данных, осуществляют считывание управляющей информации, включенной в управляющий пакет, из буфера закодированных данных в буфер композиции, когда текущий момент времени воспроизведения потока видеоданных достигает момента времени, показанного временной меткой декодирования, принадлежащей управляющему пакету, без очистки буфера закодированных данных, буфера объектов и графической матрицы,
третью процедуру, в соответствии с которой, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой декодирования, принадлежащей пакету данных, декодирует графические данные, хранящиеся в буфере закодированных данных, и, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей пакету данных, получают разуплотненные графические данные в буфере объектов, и
четвертую процедуру, в соответствии с которой, когда текущий момент времени воспроизведения достигает момента времени, показанного временной меткой представления, принадлежащей управляющему пакету, передают разуплотненные графические данные от буфера объектов в графическую матрицу, в соответствии с управляющей информацией, считанной в буфер композиции, посредством чего объединяют разуплотненные графические данные с киноизображением, соответствующим потоку видеоданных, и отображают уплотненные графические данные, объединенные с киноизображением.