[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

RU2317653C1 - Method for reproduction of video data and graphic data from data carrier - Google Patents

Method for reproduction of video data and graphic data from data carrier Download PDF

Info

Publication number
RU2317653C1
RU2317653C1 RU2006119142/09A RU2006119142A RU2317653C1 RU 2317653 C1 RU2317653 C1 RU 2317653C1 RU 2006119142/09 A RU2006119142/09 A RU 2006119142/09A RU 2006119142 A RU2006119142 A RU 2006119142A RU 2317653 C1 RU2317653 C1 RU 2317653C1
Authority
RU
Russia
Prior art keywords
graphic data
interactive graphic
data stream
demand
stream
Prior art date
Application number
RU2006119142/09A
Other languages
Russian (ru)
Inventor
Ман-Сеок КАНГ
Кил-Соо ДЗУНГ
Сунг-Воок ПАРК
Original Assignee
Самсунг Электроникс Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Самсунг Электроникс Ко., Лтд. filed Critical Самсунг Электроникс Ко., Лтд.
Application granted granted Critical
Publication of RU2317653C1 publication Critical patent/RU2317653C1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • G09G2340/125Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

FIELD: methods for reproduction of graphic data from data carrier for displaying on-screen menu.
SUBSTANCE: in accordance to the invention, data carrier stores a stream of interactive graphic data reproduced on request, which is activated in response to user command. Effect is achieved by decoding graphic data and outputting decoded graphic data, where decoded data is outputted in response to activation command, if the data is the first graphic data, or outputted in a certain time, if decoded data is the second graphic data.
EFFECT: ensured reproduction from data carrier by means of extension of function of interactive graphic data stream to support interaction with user.
5 cl, 26 dwg

Description

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

Настоящее изобретение относится к воспроизведению мультимедийного изображения с носителя данных, на котором хранится поток интерактивных графических данных, отображаемый в ответ на команду пользователя.The present invention relates to reproducing a multimedia image from a data medium that stores a stream of interactive graphic data displayed in response to a user command.

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

Для воспроизведения мультимедийного изображения на носителе данных записывают аудиовизуальные (AV) данные мультимедийного изображения, навигационные данные, управляющие воспроизведением AV-данных, и системные данные, которые включают в себя управляющую информацию, относящуюся к заголовку AV-данных, которые будут первоначально воспроизводиться, когда носитель данных вставляется в устройство воспроизведения. На носителе данных могут также записываться другие данные. В частности, AV-данные записывают на носителе данных с помощью мультиплексирования видеоданных, аудиоданных, субтитров и меню как основной поток.To reproduce the multimedia image on the storage medium, audio-visual (AV) data of the multimedia image, navigation data controlling the reproduction of the AV data, and system data that includes control information related to the header of the AV data that will be initially reproduced when the medium is recorded are recorded. data is inserted into the playback device. Other data may also be recorded on the storage medium. In particular, the AV data is recorded on a storage medium by multiplexing video data, audio data, subtitles and menus as a main stream.

На фиг.1 представлена структурная схема обобщенных AV-данных, записанных на носителе данных.Figure 1 presents a structural diagram of a generalized AV data recorded on a data medium.

Согласно фиг. 1 на носителе данных, хранящем мультимедийное изображение, видеопоток 102, аудиопоток 104, поток 106 графических данных представления для обеспечения субтитров и поток 108 интерактивных графических данных для обеспечения экранного меню мультиплексированы (МП) и записаны как основной поток. В дальнейшем мультиплексированный основной поток упоминается как AV-данные 110.According to FIG. 1, on a multimedia image storage medium, a video stream 102, an audio stream 104, a presentation graphic data stream 106 for providing subtitles, and an interactive graphic data stream 108 for providing an on-screen menu are multiplexed (MP) and recorded as a main stream. Hereinafter, the multiplexed main stream is referred to as AV data 110.

Фиг.2 - структурная схема обобщенного устройства воспроизведения для воспроизведения AV-данных с носителя 200 данных, на котором записаны AV-данные 110.FIG. 2 is a block diagram of a generalized reproducing apparatus for reproducing AV data from a data medium 200 on which AV data 110 is recorded.

Согласно фиг.2 устройство воспроизведения для воспроизведения мультимедийного изображения считывает навигационные данные, как описано выше, и получает управляющую информацию, требуемую для воспроизведения AV-данных 110. Например, управляющая информация включает в себя тип кодирования AV-данных 110, скорость потока, информацию, указывающую область, в которой записаны AV-данные 110, и тип данных, которые включают в себя AV-данные 110. С использованием управляющей информации управляют считывающим устройством 210, демультиплексором 220, декодерами видеоданных, данных представления, интерактивных графических данных и аудиоданных 230, 240, 250 и 260, соответственно.2, a reproducing apparatus for reproducing a multimedia image reads navigation data as described above and obtains control information required for reproducing AV data 110. For example, control information includes a coding type of AV data 110, a flow rate, information, the indicating area in which the AV data 110 is recorded, and the type of data that includes the AV data 110. Using the control information, the reader 210, the demultiplexer 220, and decoders are controlled , data presentation, interactive graphics, and audio data 230, 240, 250 and 260, respectively.

Более конкретно, согласно фиг. 1 и 2 считывающее устройство 210 считывает мультиплексированные AV-данные 110 с носителя данных 200, используя информацию, указывающую область, в которой записаны AV-данные 110, и передает мультиплексированные AV-данные 110 на демультиплексор 220. Демультиплексор 220 делит принятые AV-данные 110 на видеопоток 102, аудиопоток 104, поток 106 графических данных представления и поток 108 интерактивных графических данных и передает разделенные потоки 102-108 к декодерам 230-260, соответственно. Каждый поток, переданный к соответствующему декодеру, декодируется согласно соответствующему типу данных и готов для отображения на экране в определенное время. Декодированные видеопоток 102, поток 106 графических данных представления и/или поток 108 интерактивных графических данных накладываются друг на друга как одно изображение с использованием блока 270 смешивания. Наконец, на экране отображается изображение, выбранное на основе установленного пользователем состоянии вывода. Например, состоянием вывода можно управлять на основе такого выбора пользователя, как состояние включения / выключения субтитров и состояние выключения звука, и т.д.More specifically, as shown in FIG. 1 and 2, a reader 210 reads the multiplexed AV data 110 from the data medium 200 using information indicating a region in which the AV data 110 is recorded, and transmits the multiplexed AV data 110 to the demultiplexer 220. The demultiplexer 220 divides the received AV data 110 to the video stream 102, the audio stream 104, the presentation graphic data stream 106 and the interactive graphic data stream 108 and transmits the divided streams 102-108 to the decoders 230-260, respectively. Each stream transmitted to the corresponding decoder is decoded according to the corresponding data type and is ready for display on the screen at a specific time. The decoded video stream 102, presentation graphic data stream 106 and / or interactive graphic data stream 108 are superimposed on top of each other as one image using the mixing unit 270. Finally, an image selected on the basis of the user-set output status is displayed on the screen. For example, the output state can be controlled based on a user selection such as a subtitle on / off state and a mute state, etc.

В частности, декодер 250 интерактивных графических данных принимает поток 108 интерактивных графических данных с носителя 200 данных, декодирует поток 108 интерактивных графических данных и в определенное время выводит экранное меню, включающее в себя кнопки на экране. Выбором пользователя может быть ввод посредством конкретной выбранной пользователем кнопки на выводимом экранном меню. Таким образом может быть обеспечена функция взаимодействия с пользователем.In particular, the interactive graphic data decoder 250 receives the interactive graphic data stream 108 from the data medium 200, decodes the interactive graphic data stream 108, and at a certain time displays an on-screen menu including buttons on the screen. The choice of the user may be input through a specific user-selected button on the displayed OSD menu. In this way, a user interaction function can be provided.

Однако обычное устройство воспроизведения всегда выводит экранное меню в определенное время, даже если пользователь не хочет видеть меню при воспроизведении таких мультимедийных данных, как кино. Если ненужное экранное меню отображается при просмотре кино, то пользователь может испытывать неудобство.However, a conventional playback device always displays an on-screen menu at a certain time, even if the user does not want to see the menu when playing back multimedia data such as movies. If an unnecessary OSD is displayed when watching a movie, then the user may experience inconvenience.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Согласно настоящему изобретению обеспечивается способ воспроизведения с носителя данных, на котором хранится поток интерактивных графических данных по требованию, активизируемый в ответ на команду пользователя с помощью расширения функции потока интерактивных графических данных для поддержки операции взаимодействия с пользователем.According to the present invention, there is provided a method for reproducing from a storage medium on which an on-demand interactive graphic data stream is stored, activated in response to a user command by expanding the interactive graphic data stream function to support a user interaction operation.

Соответствующий настоящему изобретению носитель данных содержит видеоданные и графические данные для отображения экранного меню, наложенного на изображение, отображаемое на основе видеоданных. Графические данные включают в себя первые графические данные, отображаемые на экране, когда пользователем сформирована команда активизации.A storage medium according to the present invention comprises video data and graphic data for displaying an on-screen menu superimposed on an image displayed on the basis of the video data. The graphic data includes the first graphic data displayed on the screen when the activation command is generated by the user.

Графические данные могут также включать в себя вторые графические данные, отображаемые на экране в определенное время.The graphic data may also include second graphic data displayed on the screen at a specific time.

Первые и вторые графические данные могут иметь идентичные или подобные структуры, которые включают в себя поле для того, чтобы их можно было отличить друг от друга.The first and second graphic data may have identical or similar structures that include a field so that they can be distinguished from each other.

Первые и вторые графические данные могут иметь структуру graphics_segment, которая включает в себя поле segment_type, определяющие первое и второе значения типа графических данных, соответственно.The first and second graphic data may have a graphics_segment structure, which includes a segment_type field defining the first and second values of the graphic data type, respectively.

Первые и вторые графические данные могут иметь структуру interactive_graphic_segment, который включают в себя такое поле, чтобы их можно было отличить друг от друга.The first and second graphic data may have an interactive_graphic_segment structure, which includes such a field so that it can be distinguished from each other.

Первые графические данные могут иметь структуру on_demand_interactive_graphic, отличающуюся от структуры вторых графических данных. Структура on_demand_interactive_graphic может включать в себя информацию, относящуюся к начальной (исходной) странице меню, указывающей, что первые графические данные декодированы и готовы для отображения, и информацию, относящуюся, по меньшей мере, к одной странице меню, которая будет отображаться, когда пользователем будет сформирована команда активизации. Каждая страница меню может включать в себя информацию для отображения, по меньшей мере, одной кнопки и информацию, относящуюся к команде, которая будет выполнена, когда пользователь выберет эту кнопку.The first graphic data may have an on_demand_interactive_graphic structure different from the structure of the second graphic data. The on_demand_interactive_graphic structure may include information related to the initial (initial) menu page indicating that the first graphic data is decoded and ready for display, and information relating to at least one menu page to be displayed when the user is an activation team has been formed. Each menu page may include information for displaying at least one button and information related to a command that will be executed when the user selects this button.

Первые графические данные могут мультиплексироваться с видеоданными и записываться в одном потоке, или первые графические данные и вторые графические данные могут мультиплексироваться с видеоданными и записываться в одном потоке.The first graphic data may be multiplexed with video data and recorded in a single stream, or the first graphic data and second graphic data may be multiplexed with video data and recorded in a single stream.

Первые графические данные и вторые графические данные могут мультиплексироваться с видеоданными и записываться в одном потоке, и данные объекта, которые используются первыми графическими данными и указывают изображение экранного меню, могут включаться и записываться в независимый поток.The first graphic data and the second graphic data can be multiplexed with video data and recorded in a single stream, and object data that is used by the first graphic data and indicate an on-screen menu image can be included and recorded in an independent stream.

Устройство для воспроизведения с указанного носителя видеоданных и графических данных для отображения меню, наложенного на изображение, отображаемое на основе видеоданных, содержит видеодекодер, который декодирует видеоданные; и декодер графических данных, который декодирует графические данные. Декодер графических данных декодирует первые отображаемые графические данные, когда графические данные имеют указанный тип и принята команда активизации. Вторые графические данные отображаются в определенное время, когда графические данные не принадлежат к первому типу.A device for reproducing from said medium of video data and graphic data for displaying a menu superimposed on an image displayed on the basis of video data, comprises a video decoder that decodes the video data; and a graphic data decoder that decodes the graphic data. The graphic data decoder decodes the first displayed graphic data when the graphic data is of the indicated type and an activation command is received. The second graphic data is displayed at a specific time when the graphic data does not belong to the first type.

Устройство может дополнительно содержать блок смешивания, накладывающий друг на друга декодированные видеоданные и декодированные графические данные, и интерфейс, передающий команду пользователя на декодер графических данных.The device may further comprise a mixing unit superimposed on top of each other decoded video data and decoded graphic data, and an interface transmitting a user command to the graphic data decoder.

Способ воспроизведения для воспроизведения носителя данных, на котором хранятся видеоданные и графические данные для отображения экранного меню, наложенного на изображение, отображаемое на основе видеоданных, может включать в себя декодирование графических данных, и, основываясь на этих декодированных графических данных, вывод декодированных графических данных, когда пользователем сформирована команда активизации, или вывод декодированных графических данных в определенное время.A reproducing method for reproducing a storage medium that stores video data and graphic data for displaying an on-screen menu superimposed on an image displayed on the basis of the video data may include decoding the graphic data, and based on these decoded graphic data, outputting the decoded graphic data, when the user generated an activation command, or the output of decoded graphic data at a specific time.

Кроме того, способ воспроизведения потока интерактивных графических данных с носителя данных может включать в себя считывание потока интерактивных графических данных с носителя данных; декодирование считанного потока интерактивных графических данных; определение типа считанного потока интерактивных графических данных, и смешивание декодированного потока интерактивных графических данных с видеоданными и отображение смешанных данных в определенное время, если декодированный поток интерактивных графических данных является потоком стандартных интерактивных графических данных, или отображение смешанных данных при приеме команды активизации, если декодированный поток интерактивных графических данных является потоком интерактивных графических данных по требованию.In addition, a method for reproducing an interactive graphic data stream from a data medium may include reading the interactive graphic data stream from the data medium; decoding a read stream of interactive graphic data; determining the type of read interactive graphic data stream, and mixing the decoded interactive graphic data stream with video data and displaying mixed data at a specific time, if the decoded interactive graphic data stream is a standard interactive graphic data stream, or displaying mixed data upon receipt of an activation command if the decoded stream Interactive graphic data is a stream of interactive graphic data on demand.

Декодер интерактивных графических данных включает в себя процессор потока графических данных, который декодирует принятый поток интерактивных графических данных и передает данные объекта изображения кнопки и информацию конфигурации кнопки после декодирования; буфер кодированных данных, который временно хранит поток интерактивных графических данных и затем передает поток интерактивных графических данных в процессор потока графических данных; буфер объекта, который принимает данные объекта изображения кнопки; буфер формирования, который принимает информацию конфигурации кнопки; контроллер графических изображений, который создает изображение для отображения с использованием данных, хранящиеся в буфере объекта и буфере формирования, и передает полученное изображение из буфера объекта на плоскость графических изображений.The interactive graphic data decoder includes a graphic data stream processor that decodes a received interactive graphic data stream and transmits button image object data and button configuration information after decoding; a coded data buffer that temporarily stores an interactive graphic data stream and then transfers the interactive graphic data stream to a graphic data stream processor; an object buffer that receives button image object data; a forming buffer that receives button configuration information; a graphic image controller that creates an image for display using the data stored in the object buffer and the formation buffer, and transfers the received image from the object buffer to the plane of the graphic images.

Дополнительные и/или другие аспекты и преимущества настоящего изобретения представлены в последующем описании, вытекают из данного описания или могут быть изучены при практической реализации данного изобретения.Additional and / or other aspects and advantages of the present invention are presented in the following description, arise from this description or can be studied in the practical implementation of this invention.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

Настоящее изобретение поясняется в последующем описании вариантов осуществления, иллюстрируемых чертежами, на которых представлено следующее:The present invention is illustrated in the following description of embodiments illustrated by the drawings, in which the following is presented:

фиг. 1 - представление обычных AV-данных, записанных на носителе данных;FIG. 1 is a representation of conventional AV data recorded on a storage medium;

фиг. 2 - представление обычного устройства воспроизведения для воспроизведения носителя данных, на котором записаны AV-данные;FIG. 2 is a representation of a conventional reproducing apparatus for reproducing a storage medium on which AV data is recorded;

фиг. 3 - конфигурация потока интерактивных графических данных согласно одному из вариантов осуществления настоящего изобретения;FIG. 3 shows a configuration of an interactive graphic data stream according to one embodiment of the present invention;

фиг. 4 - представление операции воспроизведения потока стандартных интерактивных графических данных;FIG. 4 is a representation of a reproduction operation of a stream of standard interactive graphic data;

фиг. 5A и 5B - представление операции воспроизведения потока интерактивных графических данных по требованию согласно одному из вариантов осуществления настоящего изобретения;FIG. 5A and 5B are views illustrating an on-demand interactive graphic data stream playback operation according to one embodiment of the present invention;

фиг. 6A-6C - иллюстрация метода различения потока интерактивных графических данных по требованию согласно одному из вариантов осуществления настоящего изобретения от стандартного потока интерактивных графических данных;FIG. 6A-6C illustrate a method for distinguishing an on-demand interactive graphic data stream according to one embodiment of the present invention from a standard interactive graphic data stream;

фиг. 7 - иллюстрация метода различения потока интерактивных графических данных по требованию согласно другому варианту осуществления настоящего изобретения от стандартного потока интерактивных графических данных;FIG. 7 illustrates a method for distinguishing an on-demand interactive graphic data stream according to another embodiment of the present invention from a standard interactive graphic data stream;

фиг. 8 - иллюстрация метода различения потока интерактивных графических данных по требованию согласно другому варианту осуществления настоящего изобретения от стандартного потока интерактивных графических данных;FIG. 8 illustrates a method for distinguishing an on-demand interactive graphic data stream according to another embodiment of the present invention from a standard interactive graphic data stream;

фиг. 9 - структурная схема устройства воспроизведения для воспроизведения потока интерактивных графических данных по требованию согласно одному из вариантов осуществления настоящего изобретения;FIG. 9 is a block diagram of a reproducing apparatus for reproducing an on-demand interactive graphic data stream according to one embodiment of the present invention;

фиг. 10 - структурная схема устройства воспроизведения для воспроизведения потока интерактивных графических данных по требованию согласно другому варианту осуществления настоящего изобретения;FIG. 10 is a block diagram of a reproducing apparatus for reproducing an on-demand interactive graphic data stream according to another embodiment of the present invention;

фиг. 11A-11D - потоки интерактивных графических данных, которые включают в себя AV данные согласно одному из вариантов осуществления настоящего изобретения;FIG. 11A-11D are interactive graphic data streams that include AV data according to one embodiment of the present invention;

фиг. 12 - конфигурация регистра состояния плеера, записывающего информацию, относящуюся к потоку интерактивных графических данных согласно одному из вариантов осуществления настоящего изобретения;FIG. 12 is a configuration of a player status register recording information related to an interactive graphic data stream according to one embodiment of the present invention;

фиг. 13 - конфигурация регистра состояния плеера, записывающего информацию, относящуюся к потоку интерактивных графических данных согласно другому варианту осуществления настоящего изобретения;FIG. 13 is a configuration of a player status register recording information related to an interactive graphic data stream according to another embodiment of the present invention;

фиг. 14 - процесс обработки сформированной пользователем команды активизации потока интерактивных графических данных по требованию;FIG. 14 - a process for processing a user-generated command to activate an interactive graphic data stream on demand;

фиг. 15A и 15B - иллюстрация состояния дисплея согласно значениям флажка disp_flag для конфигураций регистра состояния плеера, показанных на фиг. 12 и 13 соответственно;FIG. 15A and 15B are an illustration of a display state according to the values of the disp_flag flag for the configurations of the player status register shown in FIG. 12 and 13, respectively;

фиг. 16 - системное меню устройства воспроизведения, в котором определены пункты меню для включения/выключения вывода потока интерактивных графических данных по требованию;FIG. 16 is a system menu of a reproducing apparatus in which menu items are defined for turning on / off output of an interactive graphic data stream on demand;

фиг. 17 - схематичное изображение пульта дистанционного управления, включающего в себя кнопку для включения/выключения вывода потока интерактивных графических данных по требованию;FIG. 17 is a schematic illustration of a remote control including a button for turning on / off the output of an interactive graphic data stream on demand;

фиг. 18 - последовательность операций способа воспроизведения носителя данных, на котором записан поток интерактивных графических данных согласно одному из вариантов осуществления настоящего изобретения;FIG. 18 is a flowchart of a method for reproducing a data medium on which an interactive graphic data stream is recorded according to one embodiment of the present invention;

фиг. 19 - подробная последовательность операций способа воспроизведения носителя данных, на котором записан поток интерактивных графических данных по требованию, показанных на фиг. 18.FIG. 19 is a detailed flowchart of a method for reproducing a data medium on which an on-demand interactive graphic data stream is recorded, shown in FIG. eighteen.

ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯDETAILED DESCRIPTION OF EMBODIMENTS

Ниже подробно описаны варианты осуществления настоящего изобретения со ссылками на чертежи, на которых одинаковые ссылочные позиции относятся к сходным элементам по всему описанию.Embodiments of the present invention are described in detail below with reference to the drawings, in which like reference numbers refer to like elements throughout.

Как использовано в настоящем описании, поток стандартных интерактивных графических данных относится к потоку данных, который обеспечивает экранное меню в определенное время. Кроме того, поток интерактивных графических данных по требованию относится к потоку данных, который обеспечивает экранное меню, которое отображается только тогда, когда это желательно пользователю.As used herein, a standard interactive graphic data stream refers to a data stream that provides an on-screen menu at a specific time. In addition, the on-demand interactive graphic data stream refers to a data stream that provides an on-screen menu that is displayed only when desired by the user.

На фиг.3 показана конфигурация потока интерактивных графических данных согласно одному из вариантов осуществления настоящего изобретения.FIG. 3 shows a configuration of an interactive graphic data stream according to one embodiment of the present invention.

Согласно фиг. 3 поток интерактивных графических данных делится на периоды дискретизации в соответствии с тем, как работает декодер. Информация для воспроизведения кнопки на экранном меню, которое включает в себя множество кнопок, называется интерактивным графическим объектом. Все интерактивные графические объекты, которые включает в себя период дискретизации, декодируются и сохраняются в буфере объекта декодера интерактивных графических данных, который описан ниже, и пока не будут введены данные последующего периода дискретизации, он содержит сохраненные объекты. Соответственно, в одном периоде дискретизации интерактивный графический объект не должен декодироваться каждый раз, когда он используется, и уже декодированные и сохраненные интерактивные графические объекты могут многократно использоваться. Однако когда последующий период дискретизации начинается после того, как один период дискретизации закончен, все буфера декодера сбрасываются, и все сохраненные данные исчезают. Кроме того, время, спустя которое буфер декодера сбрасывается, определяется как задаваемое время.According to FIG. 3, the interactive graphic data stream is divided into sampling periods according to how the decoder works. Information for reproducing a button on an on-screen menu that includes a plurality of buttons is called an interactive graphic. All interactive graphic objects, which includes the sampling period, are decoded and stored in the object buffer of the interactive graphic data decoder, which is described below, and until the data of the subsequent sampling period is entered, it contains the stored objects. Accordingly, in one sampling period, an interactive graphic object should not be decoded every time it is used, and already decoded and stored interactive graphic objects can be reused. However, when the subsequent sampling period begins after one sampling period has ended, all decoder buffers are flushed and all stored data disappears. In addition, the time after which the decoder buffer is reset is defined as a set time.

Наборы отображения определяют как выводимые базовые элементы интерактивных графических объектов, как показано на фиг. 3. Набор отображения указывает набор интерактивных графических объектов, отображаемых на одном экране, и один период дискретизации может включать в себя, по меньшей мере, один набор отображения. Существуют три типа наборов отображения. Первый набор - это набор отображения начала периода дискретизации (ES), указывающий начало периода дискретизации, включающий в себя все данные для вывода интерактивных графических изображений, такие как информация конфигурирования интерактивных графических изображений, требуемая для конфигурирования интерактивных графических изображений, и данные объекта, используемые для изображения кнопки. Второй набор - это набор отображения точки обнаружения (AP), который может существовать после набора отображения ES и который включает в себя всю информацию для конфигурирования интерактивных графических данных для подготовки к такой ситуации, как заданный пользователем случайный поиск. Третий набор - это набор отображения обычного состояния (NC), который включает в себя данные, которые должны быть изменены в составе интерактивных графических данных предыдущего набора отображения, т.е. только те данные, которые должны обновляться. Как показано на фиг. 3, один период дискретизации может включать в себя множество наборов отображения. Набор отображения ES существует в начальной части периода дискретизации, и наборы отображения AP и NC расположены в последующих местоположениях. Набор отображения ES необходим для каждого периода дискретизации, а наборы отображения AP и NC являются дополнительными.Display sets are defined as the output basic elements of interactive graphic objects, as shown in FIG. 3. The display set indicates a set of interactive graphic objects displayed on one screen, and one sampling period may include at least one display set. There are three types of display sets. The first set is a sampling period start (ES) display set indicating the start of a sampling period, including all data for outputting interactive graphic images, such as configuration information for interactive graphic images required to configure interactive graphic images, and object data used for image buttons. The second set is the detection point display (AP) set, which can exist after the ES display set and which includes all the information for configuring the interactive graphic data to prepare for a situation such as a user-defined random search. The third set is a normal state display (NC) set, which includes data that must be changed as part of the interactive graphic data of the previous display set, i.e. only the data that needs to be updated. As shown in FIG. 3, one sampling period may include multiple display sets. The ES mapping set exists in the initial part of the sampling period, and the mapping sets AP and NC are located at subsequent locations. The ES mapping set is required for each sampling period, and the AP and NC mapping sets are optional.

Каждый набор отображения включает в себя сегмент формирования, хранящий информацию конфигурации потока интерактивных графических данных, множество сегментов определения, в каждый из которых записывают данные объекта, такие как реальное изображение кнопки, отображаемой на экране, и сегмент окончания, указывающий на окончание набора отображения. Сегмент формирования включает в себя информацию времени окончания вывода, информацию конфигурации кнопки и информацию операции, которая указывает, как устройство воспроизведения реагирует на операцию пользователя. Сегмент формирования может реализовываться с помощью структуры данных интерактивного сегмента формирования (ICS). Сегмент определения включает в себя сегмент определения объекта (ODS), который включает в себя данные объекта, содержащие информацию изображения кнопки, и сегмент определения палитры (PDS), включающий в себя информацию о цвете, настроенную для ODS.Each display set includes a forming segment storing configuration information of the interactive graphic data stream, a plurality of determination segments, in each of which object data, such as a real image of a button displayed on the screen, and an ending segment indicating the end of the display set are recorded. The forming segment includes output end time information, button configuration information, and operation information that indicates how the reproducing apparatus responds to the user's operation. The shaping segment may be implemented using the data structure of the interactive shaping segment (ICS). The determination segment includes an object definition segment (ODS), which includes object data containing button image information, and a palette determination segment (PDS) including color information configured for ODS.

Каждый сегмент в одном наборе отображения записывается в пакетированном элементарном потоке (PES), который является элементарным пакетом транспортного потока (TS) информации стандарта MPEG-2 (стандарта экспертной группы по движущимся изображениям). Соответствующий набор отображения декодируется в момент времени декодирования, указанный с помощью временной метки декодирования (DTS), включенной в PES, и отображается на экране в момент времени воспроизведения, указанный с помощью временной метки воспроизведения (PTS). Кроме того, время окончания вывода, когда вывод соответствующего набора отображения завершается, определяется с помощью значения поля composition_time_out_pts, записанного в ICS, который указывает структуру данных сегмента формирования.Each segment in one display set is recorded in a packetized elementary stream (PES), which is an elementary packet of the transport stream (TS) of MPEG-2 (moving picture expert group standard) information. The corresponding display set is decoded at the decoding time point indicated by the decoding time stamp (DTS) included in the PES and displayed on the screen at the playback time point indicated by the playback time stamp (PTS). In addition, the end time of the output when the output of the corresponding display set is completed is determined using the value of the composition_time_out_pts field recorded in ICS, which indicates the data structure of the generation segment.

Соответственно поток интерактивных графических данных отображается на экране в определенное время, указанное с помощью PTS, принимается команда пользователя, в ответ на нее выполняется операция, и поток интерактивных графических данных исчезает с экрана в определенное время окончания вывода, указанное с помощью поля composition_time_out_pts. Однако если поток интерактивных графических данных выводится с использованием только заданного времени, то экранное меню безусловно выводится в определенное время, даже если это нежелательно для пользователя. Таким образом, экранное меню может активизироваться в другой момент времени, а не тогда, когда это желательно пользователю.Accordingly, the interactive graphic data stream is displayed on the screen at a specific time indicated by PTS, a user command is received, an operation is performed in response to it, and the interactive graphic data stream disappears from the screen at a certain end time indicated by the composition_time_out_pts field. However, if the interactive graphic data stream is displayed using only a predetermined time, then the on-screen menu will certainly be displayed at a specific time, even if it is not desirable for the user. Thus, the OSD can be activated at another point in time, and not when it is desired by the user.

Поэтому согласно одному из вариантов осуществления настоящего изобретения поток интерактивных графических данных по требованию, активизированный командой пользователя, определяется с помощью расширения функции потока интерактивных графических данных для выполнения операции взаимодействия с пользователем. Для того чтобы отличить от определенного в настоящем изобретении потока интерактивных графических данных по требованию, поток интерактивных графических данных, который выводится в определенное время, называют потоком стандартных интерактивных графических данных.Therefore, according to one embodiment of the present invention, an on-demand interactive graphic data stream activated by a user command is determined by expanding the interactive graphic data stream function to perform a user interaction operation. In order to distinguish from an on-demand interactive graphic data stream defined in the present invention, an interactive graphic data stream that is output at a specific time is called a standard interactive graphic data stream.

Поток стандартных интерактивных графических данных отображается на экране в определенное время и исчезает в более позднее определенное время. С другой стороны, поток интерактивных графических данных по требованию отображается на экране только тогда, когда пользователем сформирована команда активизации после того, как все данные декодированы и готовы для вывода и выполняет определенную операцию в ответ на ввод информации пользователем. Таким образом, как в потоке стандартных интерактивных графических данных, в потоке интерактивных графических данных по требованию интерактивные графические объекты, такие как кнопки, могут первый раз отображаться в момент времени, определенный с помощью PTS. Однако в потоке интерактивных графических данных по требованию кнопки не отображаются на экране, если пользователь не вводит команду для осуществления этого.A stream of standard interactive graphic data is displayed on the screen at a specific time and disappears at a later specified time. On the other hand, the on-demand interactive graphic data stream is displayed on the screen only when the activation command is generated by the user after all the data is decoded and ready for output and performs a certain operation in response to user input. Thus, as in the standard interactive graphic data stream, on-demand interactive graphic data stream, interactive graphic objects, such as buttons, can be displayed for the first time at the time determined by the PTS. However, in the on-demand interactive graphic data stream, buttons are not displayed on the screen unless the user enters a command to do this.

В потоке стандартных интерактивных графических данных поле composition_time_out_pts указывает время, когда кнопки больше не отображаются на экране. Однако в потоке интерактивных графических данных по требованию поле composition_time_out_pts указывает время, когда данные, относящиеся к кнопкам, удаляются из буфера декодера. Таким образом, даже если пользователь сформирует команду активизации кнопки после времени окончания вывода, так как больше не существует потока интерактивных графических данных по требованию, который должен активизироваться, команда активизации от пользователя игнорируется.In the standard interactive graphic data stream, the composition_time_out_pts field indicates the time when the buttons are no longer displayed on the screen. However, in the on-demand interactive graphic data stream, the composition_time_out_pts field indicates the time when the button related data is removed from the decoder buffer. Thus, even if the user generates a button activation command after the end time of the output, since there is no longer an on-demand interactive graphic data stream to be activated, the activation command from the user is ignored.

Фиг. 4, 5A и 5B иллюстрируют различия в работе между потоком стандартных интерактивных графических данных (фиг. 4) и потоком интерактивных графических данных по требованию (фиг. 5A и 5B) согласно одному из вариантов осуществления настоящего изобретения.FIG. 4, 5A and 5B illustrate differences in operation between a standard interactive graphic data stream (FIG. 4) and an on-demand interactive graphic data stream (FIGS. 5A and 5B) according to one embodiment of the present invention.

Фиг. 4 показывает операцию воспроизведения потока стандартных интерактивных графических данных. Согласно фиг. 4 потоки стандартных интерактивных графических данных мультиплексируются в AV данные. Каждый декодированный поток стандартных интерактивных графических данных отображается на экране в соответствии с меткой PTS (временной меткой воспроизведения), включенной в ICS набора отображения ES. В данном случае пользователь может выполнять навигацию или выбирать кнопки, отображенные на экране. В соответствии с командой пользователя выполняется операция, назначенная кнопке.FIG. 4 shows an operation for reproducing a stream of standard interactive graphic data. According to FIG. 4 streams of standard interactive graphic data are multiplexed into AV data. Each decoded stream of standard interactive graphic data is displayed on the screen in accordance with the PTS mark (playback time stamp) included in the ICS of the ES display set. In this case, the user can navigate or select the buttons displayed on the screen. In accordance with the user command, the operation assigned to the button is performed.

Например, при навигации по кнопкам состояние кнопки изменяется из выбранного состояния в невыбранное состояние, выводимое изображение кнопки изменяется так, чтобы оно соответствовало невыбранному состоянию, и если пользователь выбирает определенную кнопку, то выполняется операция, соответствующая команде управления, назначенной определенной кнопке. Кроме того, если команда, назначенная определенной кнопке, является командой на перемещение AV-данных в другое местоположение, даже если время окончания вывода (composition_time_out_pts) потока стандартных интерактивных графических данных еще не было достигнуто, определенная кнопка исчезает из экрана, и AV-данные, указанные командой перемещения, отображаются на экране. С другой стороны, если команда, назначенная определенной кнопке, не является командой перемещения AV-данных в другое местоположение, и выполняется команда, определенная для соответствующей кнопки, то состояние вывода каждой кнопки поддерживается до достижения времени окончания вывода (composition_time_out_pts), и когда время окончания вывода (composition_time_out_pts) достигнуто, соответствующая кнопка исчезает с экрана. Таким образом, поток стандартных интерактивных графических данных отображается на экране в определенное время, и когда определенное время окончания вывода достигнуто, поток стандартных интерактивных графических данных исчезает с экрана.For example, when navigating through buttons, the state of the button changes from the selected state to the unselected state, the displayed image of the button changes to correspond to the unselected state, and if the user selects a specific button, the operation corresponding to the control command assigned to the specific button is performed. In addition, if the command assigned to a specific button is a command to move the AV data to another location, even if the end time of the output (composition_time_out_pts) of the standard interactive graphic data stream has not yet been reached, the specific button disappears from the screen, and the AV data indicated by the move command are displayed on the screen. On the other hand, if the command assigned to a particular button is not a command to move the AV data to another location, and the command defined for the corresponding button is executed, then the output state of each button is maintained until the end time of the output (composition_time_out_pts) is reached, and when the end time output (composition_time_out_pts) is reached, the corresponding button disappears from the screen. Thus, the standard interactive graphic data stream is displayed on the screen at a certain time, and when the specific end time of the output is reached, the standard interactive graphic data stream disappears from the screen.

Фиг. 5A и 5B показывают операции, когда поток интерактивных графических данных по требованию воспроизводится согласно одному из вариантов осуществления настоящего изобретения.FIG. 5A and 5B show operations when an on-demand interactive graphic data stream is reproduced according to one embodiment of the present invention.

Согласно фиг. 5A, потоки интерактивных графических данных по требованию мультиплексируются в AV-данные. Когда поток интерактивных графических данных по требованию декодирован, поток интерактивных графических данных по требованию готов для активизации. Даже если поток интерактивных графических данных по требованию готов для активизации, соответствующая кнопка отображается на экране только в том случае, если сформирована команда пользователя, в этом случае команда пользователя может быть принята. Соответствующая кнопка, отображаемая на экране, исчезает с экрана, когда достигнуто время окончания вывода (composition_time_out_pts). Кроме того, все декодированные данные в буфере декодера исчезают, когда достигнуто время окончания вывода с помощью установки периода дискретизации на значение времени окончания вывода. Поэтому введенная пользователем команда активизации, принятая после времени окончания вывода, игнорируется.According to FIG. 5A, on-demand interactive graphic data streams are multiplexed into AV data. When the on-demand interactive graphic data stream is decoded, the on-demand interactive graphic data stream is ready to be activated. Even if the on-demand interactive graphic data stream is ready for activation, the corresponding button is displayed on the screen only if a user command is generated, in which case the user command can be accepted. The corresponding button displayed on the screen disappears from the screen when the output end time (composition_time_out_pts) is reached. In addition, all decoded data in the decoder buffer disappears when the end time of the output is reached by setting the sampling period to the value of the end time of the output. Therefore, the activation command entered by the user received after the end time of the output is ignored.

Согласно фиг. 5B, как в случае потока стандартных интерактивных графических данных, показанном на фиг. 4, период дискретизации может заканчиваться до достижения последующего ICS набора отображения ES. В этом случае, поскольку все соответствующие данные в буфере декодера удалены, когда достигнут последующий ICS набора отображения ES, даже если было достигнуто время окончания вывода (composition_time_out_pts), соответствующие данные не должны удаляться из декодера. Однако даже если команда активизации меню сформирована пользователем после достижения времени окончания вывода, выбранная кнопка не воспроизводится, подтверждая, что допустимая продолжительность интерактивного отображения закончилась. Таким образом, команда активизации пользователя, принятая после времени окончания вывода, игнорируется.According to FIG. 5B, as in the case of the standard interactive graphic data stream shown in FIG. 4, the sampling period may end before the subsequent ICS ES mapping set is reached. In this case, since all relevant data in the decoder buffer is deleted when the subsequent ICS of the ES mapping set is reached, even if the output end time (composition_time_out_pts) has been reached, the corresponding data should not be deleted from the decoder. However, even if the menu activation command is generated by the user after reaching the output end time, the selected button is not played, confirming that the valid duration of the interactive display has ended. Thus, the user activation command received after the output end time is ignored.

Как описано выше, поток интерактивных графических данных по требованию и поток стандартных интерактивных графических данных имеют идентичную или подобную структуру данных. Однако различием между этими двумя потоками является то, что отображение кнопки на экране определяется пользовательской командой активизации в потоке интерактивных графических данных по требованию и с помощью заданного времени в потоке стандартных интерактивных графических данных. Таким образом, если добавить только информацию для различения двух типов потоков интерактивных графических данных, одна и та же структура данных может использоваться для реализации двух типов потоков интерактивных графических данных.As described above, the on-demand interactive graphic data stream and the standard interactive graphic data stream have an identical or similar data structure. However, the difference between the two streams is that the display of the button on the screen is determined by the user activation command in the interactive graphic data stream on demand and with the specified time in the standard interactive graphic data stream. Thus, if only information is added to distinguish between two types of interactive graphic data streams, the same data structure can be used to implement two types of interactive graphic data streams.

Дополнительные способы для различения потока интерактивных графических данных по требованию от потока стандартных интерактивных графических данных являются следующими:Additional methods for distinguishing an on-demand interactive graphic data stream from a standard interactive graphic data stream are as follows:

Первый способ: способ различения этих двух потоков с использованием поля segment_type ICS.First way: a way to distinguish between these two streams using the segment_type ICS field.

Второй способ: способ различения этих двух потоков путем добавления поля ICS_type к ICS.Second way: a way to distinguish between these two streams by adding the ICS_type field to ICS.

Третий способ: способ различения этих двух потоков путем определения структуры On_demand_ICS, как новой структуры потока интерактивных графических данных по требованию.Third way: a way to distinguish between these two streams by defining the On_demand_ICS structure as the new structure of the interactive graphic data stream on demand.

Фиг. 6A-6C показывают первый способ различения потока интерактивных графических данных по требованию от потока стандартных интерактивных графических данных.FIG. 6A-6C show a first method for distinguishing an on-demand interactive graphic data stream from a standard interactive graphic data stream.

Согласно фиг. 6A и 6B структура graphics_segment включает в себя segment_descriptor 602, который включает в себя поле segment_type 604, указывающее тип сегмента. На фиг. 6C определены типы сегментов, на которые может указывать поле segment_type 604. В первом способе поле segment_type 604 может определяться таким образом, что поток стандартных интерактивных графических данных (Normal_ICS) 606 имеет значение 0x18, а поток интерактивных графических данных по требованию (On_demand_ICS) 607 имеет значение 0x19. Таким образом, первый способ различает два типа интерактивных потоков графических данных с использованием поля segment_type 604, когда два типа потоков интерактивных графических данных имеют одну и ту же структуру.According to FIG. 6A and 6B, the graphics_segment structure includes a segment_descriptor 602, which includes a segment_type 604 field indicating the type of segment. In FIG. 6C defines the types of segments that segment_type 604 can point to. In the first method, segment_type 604 can be defined so that the standard interactive graphic data stream (Normal_ICS) 606 is set to 0x18, and the on-demand interactive graphic data stream (On_demand_ICS) 607 has value 0x19. Thus, the first method distinguishes between two types of interactive graphic data streams using the segment_type 604 field when the two types of interactive graphic data streams have the same structure.

Фиг. 7 показывает второй способ различения потока интерактивных графических данных по требованию от потока стандартных интерактивных графических данных.FIG. 7 shows a second method for distinguishing an on-demand interactive graphic data stream from a standard interactive graphic data stream.

Согласно фиг. 7 потоки стандартных и по требованию интерактивных графических данных имеют одну и ту же структуру (interactive_composition_segment), и во втором способе два типа потоков интерактивных графических данных различаются с использованием поля ICS_type 702. Таким образом, поле ICS_type определяется так, что если значение поля ICS_type равно 0, то поле ICS_type указывает поток стандартных интерактивных графических данных, а если значение поля ICS_type равно 1, то поле ICS_type указывает поток интерактивных графических данных по требованию.According to FIG. 7, the standard and on-demand interactive graphic data streams have the same structure (interactive_composition_segment), and in the second method, two types of interactive graphic data streams are distinguished using the ICS_type 702 field. Thus, the ICS_type field is determined so that if the value of the ICS_type field is 0, then the ICS_type field indicates the standard interactive graphic data stream, and if the value of the ICS_type field is 1, then the ICS_type field indicates the interactive graphic data stream on demand.

Фиг.8 показывает третий способ различения потока интерактивных графических данных по требованию от потока стандартных интерактивных графических данных.FIG. 8 shows a third method for distinguishing an on-demand interactive graphic data stream from a standard interactive graphic data stream.

На фиг.8 показана заново определенная структура On_demand_ICS. В отличие от первого и второго способов, в которых используется та же самая структура, в третьем способе определена новая структура потока интерактивных графических данных по требованию.On Fig shows a newly defined structure On_demand_ICS. Unlike the first and second methods, in which the same structure is used, the third method defines a new structure of the flow of interactive graphic data on demand.

В отличие от структуры потока стандартных интерактивных графических данных, новая структура потока интерактивных графических данных по требованию, структура On_demand_ICS, определяет страницы для конфигурирования пооперационно, например, начальную страницу меню, которая включает в себя начальную кнопку и которая сообщает пользователю, что поток интерактивных графических данных по требованию декодирован и готов для активизации пользователем, и страницы, включающие в себя кнопки, которые будут отображаться после того, как поток интерактивных графических данных по требованию активизирован пользователем, т.е. страницы меню с первой по n-ную. Каждая страница меню, которая должна отображаться, может включать в себя информацию воспроизведения, по меньшей мере, одной кнопки, которая должна отображаться, и информацию команды, указывающую, какая операция должна выполняться, если кнопка выбрана.Unlike the standard interactive graphic data stream structure, the new on-demand interactive graphic data stream structure, the On_demand_ICS structure, defines pages for configuring operationally, for example, a menu start page that includes an initial button and which informs the user that the interactive graphic data stream on demand it is decoded and ready for activation by the user, and pages that include buttons that will be displayed after the stream is interactive s graphical activated on demand by the user, i.e., menu pages from first to nth. Each menu page to be displayed may include playback information of at least one button to be displayed and command information indicating which operation should be performed if the button is selected.

На основе потока интерактивных графических данных по требованию согласно описанным выше вариантам осуществления ниже описана конфигурация устройства воспроизведения, поддерживающего поток интерактивных графических данных по требованию согласно одному из вариантов осуществления настоящего изобретения.Based on an on-demand interactive graphic data stream according to the above-described embodiments, a configuration of a reproducing apparatus supporting an on-demand interactive graphic data stream according to one embodiment of the present invention is described below.

На фиг. 9 и 10 показаны структурные схемы устройства воспроизведения для воспроизведения потока интерактивных графических данных по требованию согласно вариантам осуществления настоящего изобретения.In FIG. 9 and 10 are structural diagrams of a reproducing apparatus for reproducing an on-demand interactive graphic data stream according to embodiments of the present invention.

На фиг. 9 показан декодер 910 интерактивных графических данных из устройства воспроизведения согласно одному из вариантов осуществления настоящего изобретения. Считанные с носителя AV-данных данные вводятся в фильтр 902 идентификатора пакета (PID), и только поток интерактивных графических данных выборочно передается на транспортный буфер 904 и декодируется с помощью декодера 910 интерактивных графических данных.In FIG. 9 shows an interactive graphic decoder 910 from a reproducing apparatus according to one embodiment of the present invention. The data read from the AV data medium is input to a packet identifier (PID) filter 902, and only the interactive graphic data stream is selectively transmitted to the transport buffer 904 and decoded by the interactive graphic decoder 910.

В декодере 910 интерактивных графических данных поток интерактивных графических данных временно сохраняется в буфере 912 кодированных данных и затем передается в процессор (блок обработки) 914 потока графических данных. После того как поток интерактивных графических данных декодирован процессором 914 потока графических данных, данные объекта изображения кнопки передаются в буфер 916 объекта, и информация конфигурации кнопки передается в буфер 918 формирования. Контроллер 920 графических изображений создает выводимые изображения для принятых объектных данных с обращением к соответствующей информации конфигурации и передает созданное изображение в плоскость 930 графических изображений. Таким образом, в момент времени, указанный с помощью начального времени вывода потока интерактивных графических данных PTS, контроллер 920 графических изображений определяет изображение, которое будет отображаться на экране, и передает это определенное изображение из буфера 916 объекта в плоскость 930 графических изображений. Переданное изображение выводится с обращением к справочной таблице 932 цветов (CLUT) согласно информации о цвете, которая включена в соответствующую информацию конфигурации. Кроме того, контроллер 920 графических изображений может изменять состояние кнопки согласно навигации или выбору кнопки в ответ на команду пользователя и настраивать этот результат для вывода на экран.In the interactive graphic decoder 910, the interactive graphic data stream is temporarily stored in the encoded data buffer 912 and then transmitted to the processor (processing unit) 914 of the graphic data stream. After the interactive graphic data stream is decoded by the graphic data stream processor 914, the button image object data is transmitted to the object buffer 916, and the button configuration information is transmitted to the generation buffer 918. The controller 920 graphic images creates output images for the received object data with reference to the corresponding configuration information and transfers the created image to the plane 930 graphic images. Thus, at the time point indicated by the initial time for outputting the PTS interactive graphic data stream, the graphic controller 920 determines the image to be displayed on the screen and transmits this specific image from the object buffer 916 to the graphic image plane 930. The transmitted image is displayed referring to the color lookup table 932 (CLUT) according to the color information that is included in the corresponding configuration information. In addition, the graphics controller 920 may change the state of the button according to navigation or the selection of the button in response to a user command and adjust this result for display.

Более конкретно, фиг. 9 показывает структурную схему устройства воспроизведения, сконфигурированную так, что поток стандартных интерактивных графических данных и поток интерактивных графических данных по требованию используют ту же самую буферную память. Так как два типа потоков интерактивных графических данных используют тот же самый буфер декодера 910, как показано на фиг. 9, только один из потоков, поток стандартных интерактивных графических данных или поток интерактивных графических данных по требованию, может существовать в буфере декодера 910 в заданное время. Таким образом, только один тип потока интерактивных графических данных может обрабатываться в определенный момент времени.More specifically, FIG. 9 shows a block diagram of a reproducing apparatus configured so that a standard interactive graphic data stream and an on-demand interactive graphic data stream use the same buffer memory. Since the two types of interactive graphic data streams use the same buffer of decoder 910, as shown in FIG. 9, only one of the streams, a standard interactive graphic data stream or an on-demand interactive graphic data stream, can exist in the buffer of the decoder 910 at a given time. Thus, only one type of interactive graphic data stream can be processed at a particular point in time.

На фиг.10 показана структурная схема устройства воспроизведения для воспроизведения потока интерактивных графических данных по требованию согласно другому варианту осуществления настоящего изобретения.10 is a structural diagram of a reproducing apparatus for reproducing an on-demand interactive graphic data stream according to another embodiment of the present invention.

На фиг.10 показано устройство воспроизведения, сконфигурированное так, чтобы поток стандартных интерактивных графических данных и поток интерактивных графических данных по требованию хранились в отдельных блоках буферной памяти. Таким образом, поток стандартных интерактивных графических данных сохраняется в области памяти стандартного ICS 1010, и поток интерактивных графических данных по требованию сохраняется в области памяти ICS по требованию 1020. Поэтому два типа потоков интерактивных графических данных могут одновременно существовать в буферах. В этом случае, когда поток стандартных интерактивных графических данных вводится в состоянии, когда поток интерактивных графических данных по требованию существует в буфере, или когда поток интерактивных графических данных по требованию вводится в состоянии, когда поток стандартных интерактивных графических данных существует в буфере, буферная память декодера не должна сбрасываться. Однако когда два типа потоков интерактивных графических данных одновременно отображаются на экране, может оказаться не ясным, к которому объекту относится пользовательская операция, и настройка информации о цвете к конфигурации экрана может быть проблематичной. Поэтому, хотя на фиг. 10 не показано, устройство воспроизведения может дополнительно включать в себя блок управления, выбирающий поток стандартных интерактивных графических данных или поток интерактивных графических данных по требованию, который будет выводиться, и соответствующий блок CULT для потока интерактивных графических данных.FIG. 10 shows a reproducing device configured so that a standard interactive graphic data stream and an interactive graphic data stream, on demand, are stored in separate buffer memory units. Thus, the standard interactive graphic data stream is stored in the memory area of the standard ICS 1010, and the on-demand interactive graphic data stream is stored in the ICS memory area at the request of 1020. Therefore, two types of interactive graphic data streams can simultaneously exist in buffers. In this case, when the standard interactive graphic data stream is input in a state where the on-demand interactive graphic data stream exists in the buffer, or when the on-demand interactive graphic data stream is entered in the state when the standard interactive graphic data stream exists in the buffer, the decoder buffer memory should not be reset. However, when two types of interactive graphic data streams are simultaneously displayed on the screen, it may not be clear which object the user operation belongs to, and setting the color information to the screen configuration can be problematic. Therefore, although in FIG. 10 is not shown, the reproducing apparatus may further include a control unit selecting a standard interactive graphic data stream or an on-demand interactive graphic data stream to be output, and a corresponding CULT unit for the interactive graphic data stream.

Фиг. 11 показывает поток интерактивных графических данных, который включают в себя AV-данные, согласно одному из вариантов осуществления настоящего изобретения.FIG. 11 shows an interactive graphic data stream that includes AV data according to one embodiment of the present invention.

Фиг. 11A показывает случай, когда только потоки интерактивных графических данных по требованию записываются в единый поток AV-данных. Фиг. 11B показывает случай, когда только потоки стандартных интерактивных графических данных записываются в единый поток AV-данных. Фиг. 11C показывает случай, когда два типа потоков интерактивных графических данных смешиваются и записываются в единый поток AV-данных. Фиг. 11D показывает случай, где два типа потоков интерактивных графических данных смешиваются и записываются в одни AV-данные, и потоки интерактивных графических данных по требованию отделяются от других AV-данных и записываются отдельно. В частности, согласно фиг. 11D, когда AV-данные считываются с начала, обращаются к данным ICS по требованию, записанным в начале AV-данных. Однако когда AV-данные считываются с середины, так как только информация конфигурации записана в AV-данных, в то время как данные объекта реального изображения кнопки записаны отдельно, данная кнопка выводится с использованием отдельно записанных данных объекта с обращением к информации конфигурации, записанной в AV-данных. В этом случае существование ненужной избыточности данных может быть предотвращено за счет записи данных объекта отдельно.FIG. 11A shows a case where only on-demand interactive graphic data streams are recorded in a single AV data stream. FIG. 11B shows a case where only standard interactive graphic data streams are recorded in a single AV data stream. FIG. 11C shows a case where two types of interactive graphic data streams are mixed and recorded into a single AV data stream. FIG. 11D shows a case where two types of interactive graphic data streams are mixed and recorded into one AV data, and on-demand interactive graphic data streams are separated from other AV data and recorded separately. In particular, as shown in FIG. 11D, when the AV data is read from the beginning, access the ICS data on demand recorded at the beginning of the AV data. However, when the AV data is read from the middle, since only the configuration information is recorded in the AV data, while the real image data of the button is recorded separately, this button is output using separately recorded object data with reference to the configuration information recorded in AV -data. In this case, the existence of unnecessary data redundancy can be prevented by recording object data separately.

На основе конфигураций данных потока интерактивных графических данных по требованию и конфигураций устройства воспроизведения, описанного выше, ниже описан процесс вывода потока интерактивных графических данных по требованию на экран в соответствии с командой активизации пользователя.Based on the data configurations of the on-demand interactive graphic data stream and the configurations of the reproducing apparatus described above, a process for outputting the on-demand interactive graphic data stream to the screen in accordance with a user activation command is described below.

Фиг. 12 и 13 показывают конфигурации регистров состояния плеера для записи информации, относящейся к интерактивному потоку графических данных согласно вариантам осуществления настоящего изобретения.FIG. 12 and 13 show configurations of player status registers for recording information related to an interactive graphic data stream according to embodiments of the present invention.

Согласно фиг. 12 в регистре состояния плеера (PSR) записывается номер потока интерактивных графических данных, который воспроизводится в текущее время, или потока интерактивных графических данных, который будет воспроизводиться позднее. На фиг. 12 данный номер записан в биты с 0 по 7 регистра PSR 0. Поэтому, даже когда воспроизведение мультимедийного изображения временно остановлено и перезапущено, поток интерактивных графических данных, который воспроизводился непосредственно перед этим, может быть воспроизведен снова с помощью обращения к регистру PSR 0.According to FIG. 12, the player status register (PSR) records the number of the interactive graphic data stream that is currently being played back, or the interactive graphic data stream that will be played back later. In FIG. 12, this number is written in bits 0 to 7 of the PSR 0 register. Therefore, even when the playback of the multimedia image is temporarily stopped and restarted, the interactive graphic data stream that was played back immediately before can be played again by accessing the PSR 0 register.

В устройстве воспроизведения, поддерживающем поток стандартных интерактивных графических данных и поток интерактивных графических данных по требованию, должно определяться, является ли номер потока, записанный в регистр PSR 0, номером, указывающим поток стандартных интерактивных графических данных или поток интерактивных графических данных по требованию. Поэтому устройство воспроизведения согласно одному из вариантов осуществления настоящего изобретения включает в себя флажок ICS_usage для определения, является ли номер потока интерактивных графических данных, записанный в регистр PSR 0, номером, указывающим поток стандартных интерактивных графических данных или поток интерактивных графических данных по требованию. На фиг. 12 флажок ICS_usage записан в бит 30 регистра PSR 0. Таким образом, если воспроизводимый в настоящее время поток является потоком интерактивных графических данных по требованию, то флажок ICS_usage устанавливается в 1, а если воспроизводимый в настоящее время поток является потоком стандартных интерактивных графических данных, флажок ICS_usage устанавливается в 0.In a reproducing apparatus supporting a standard interactive graphic data stream and an on-demand interactive graphic data stream, it should be determined whether the stream number recorded in the PSR register 0 is a number indicating the standard interactive graphic data stream or the interactive graphic data stream on demand. Therefore, the reproducing apparatus according to one embodiment of the present invention includes an ICS_usage flag for determining whether the number of the interactive graphic data stream recorded in the PSR register 0 is a number indicating the standard interactive graphic data stream or the interactive graphic data stream on demand. In FIG. 12, the ICS_usage flag is written to bit 30 of the PSR 0 register. Thus, if the currently playing stream is an on-demand interactive graphic data stream, the ICS_usage flag is set to 1, and if the currently playing stream is a standard interactive graphic data stream, the ICS_usage is set to 0.

Кроме того, в потоке интерактивных графических данных по требованию флажок disp_flag определен для указания, должен ли поток отображаться на экране. На фиг. 12 флажок disp_flag записан в бит 31 PSR 0. Если флажок disp_flag установлен в 1, когда поток интерактивных графических данных по требованию готов для активизации, то устройство воспроизведения отображает начальную страницу меню на экране для того, чтобы сообщить пользователю, что поток интерактивных графических данных по требованию готов для активизации. Если флажок disp_flag установлен в 0, то устройство воспроизведения не отображает интерактивные графические данные на экране.In addition, in the on-demand interactive graphic data stream, the disp_flag flag is defined to indicate whether the stream should be displayed on the screen. In FIG. 12, the disp_flag flag is written in bit 31 of PSR 0. If the disp_flag flag is set to 1 when the on-demand interactive graphic data stream is ready to be activated, the playback device displays a menu start page on the screen to inform the user that the interactive graphic data stream is requirement ready for revitalization. If the disp_flag flag is set to 0, then the playback device does not display interactive graphic data on the screen.

С другой стороны, когда флажок disp_flag установлен в 0 и поток интерактивных графических данных по требованию готов для активизации, т.е. когда поток интерактивных графических данных по требованию готов для активизации и поток интерактивных графических данных по требованию не должен отображаться на экране, существуют два способа обработки потока интерактивных графических данных по требованию. В первом способе устройство воспроизведения конфигурируется так, чтобы поток интерактивных графических данных по требованию активизировался, когда команда активизации сформирована пользователем. Во втором способе устройство воспроизведения конфигурируется так, чтобы поток интерактивных графических данных по требованию не активизировался и команда пользователя игнорировалась, когда она сформирована пользователем.On the other hand, when the disp_flag flag is set to 0 and the on-demand interactive graphic data stream is ready for activation, i.e. when the on-demand interactive graphic data stream is ready to be activated and the on-demand interactive graphic data stream should not be displayed on the screen, there are two ways of processing the on-demand interactive graphic data stream. In the first method, the playback device is configured so that the on-demand interactive graphic data stream is activated when the activation command is generated by the user. In the second method, the playback device is configured so that the on-demand interactive graphic data stream is not activated and the user command is ignored when it is generated by the user.

Фиг. 13 показывает конфигурацию регистра состояния плеера, в котором записывается информация, относящаяся к потоку интерактивных графических данных согласно другому варианту осуществления настоящего изобретения. На фиг. 13 показано устройство воспроизведения, сконфигурированное для записи двух типов интерактивных потоков графических данных в отдельных PSR. Таким образом, показан случай, когда информация, относящаяся к потоку стандартных интерактивных графических данных, записывается в регистр PSR 0, а информация, относящаяся к потоку интерактивных графических данных по требованию, записывается в регистр PSR 11.FIG. 13 shows a configuration of a player status register in which information relating to an interactive graphic data stream according to another embodiment of the present invention is recorded. In FIG. 13 shows a reproducing apparatus configured to record two types of interactive graphic data streams in separate PSRs. Thus, a case is shown where information related to the standard interactive graphic data stream is recorded in the PSR 0 register, and information related to the on-demand interactive graphic data stream is recorded in the PSR 11 register.

Если поле ICS_type указывает поток стандартных интерактивных графических данных, то информация, относящаяся к потоку стандартных интерактивных графических данных, записывается в регистр PSR 0, а если поле ICS_type указывает поток интерактивных графических данных по требованию, то информация, относящаяся к потоку интерактивных графических данных по требованию, отдельно записывается в регистр PSR 11. Соответственно, в отличие от конфигурации, показанной на фиг. 12, не требуется флажок ICS_usage для определения типа ICS потока интерактивных графических данных. Однако в регистре PSR 11 требуется, чтобы флажок disp_flag, указывающий, отображается ли на экране начальная страница меню для информирования пользователя, что поток интерактивных графических данных по требованию готов для активизации и действие флажка disp_flag является таким же, как на фиг. 12. На фиг. 13 флажок disp_flag записывается в бит 31 регистра PSR 11.If the ICS_type field indicates the standard interactive graphic data stream, then the information related to the standard interactive graphic data stream is recorded in the PSR 0 register, and if the ICS_type field indicates the interactive graphic data stream on demand, the information related to the on-demand interactive graphic data stream is separately recorded in the register PSR 11. Accordingly, in contrast to the configuration shown in FIG. 12, the ICS_usage flag is not required to determine the type of ICS interactive graphic data stream. However, in the PSR register 11, a disp_flag flag is required to indicate whether a menu start page is displayed on the screen to inform the user that the on-demand interactive graphic data stream is ready to be activated and the disp_flag flag is the same as in FIG. 12. In FIG. 13, the disp_flag flag is written to bit 31 of the PSR 11 register.

Фиг.14 показывает процесс обработки сформированной пользователем команды активизации потока интерактивных графических данных по требованию.Fig. 14 shows a process for processing a user-generated command to activate an interactive graphic data stream on demand.

Согласно фиг. 14, когда пользователем сформирована команда активизации, устройство воспроизведения определяет, готов ли поток интерактивных графических данных по требованию для активизации в декодере интерактивных графических данных, и если поток интерактивных графических данных по требованию готов для активизации, то поток интерактивных графических данных по требованию отображается на экране, активное состояние устанавливается для приема команды пользователя, и устройство готово принять выбор пользователем кнопки. Если поток интерактивных графических данных по требованию не готов для активизации, то команда активизации от пользователя игнорируется или на экране отображается сообщение, информирующее пользователя, что поток интерактивных графических данных по требованию, который должен выводиться, не существует.According to FIG. 14, when the activation command is generated by the user, the playback device determines whether the on-demand interactive graphic data stream is ready for activation in the interactive graphic data decoder, and if the on-demand interactive graphic data stream is ready for activation, the on-demand interactive graphic data stream is displayed on the screen , the active state is set to receive a user command, and the device is ready to accept the user's choice of a button. If the on-demand interactive graphic data stream is not ready for activation, the activation command from the user is ignored or a message is displayed on the screen informing the user that the on-demand interactive graphic data stream to be displayed does not exist.

Фиг. 15A и 15B показывают состояния дисплея согласно значениям флажка disp_flag для конфигураций регистров состояния плеера, показанных на фиг. 12 и 13 соответственно.FIG. 15A and 15B show display states according to the values of the disp_flag flag for the configurations of the player status registers shown in FIG. 12 and 13, respectively.

Согласно фиг. 15A, когда флажок disp_flag установлен в 1, если поток интерактивных графических данных по требованию декодирован и готов для активизации, начальная страница меню отображается на экране, сообщая пользователю, что поток интерактивных графических данных по требованию готов для активизации. Если команда активизации для потока интерактивных графических данных по требованию сформирована пользователем, то первая страница меню отображается на экране.According to FIG. 15A, when the disp_flag flag is set to 1, if the on-demand interactive graphic data stream is decoded and ready to be activated, the initial menu page is displayed on the screen, informing the user that the on-demand interactive graphic data stream is ready for activation. If the activation command for the interactive graphic data stream on demand is generated by the user, the first page of the menu is displayed on the screen.

Согласно фиг. 15B, когда флажок disp_flag установлен в 0, начальная страница меню не отображается на экране, даже если поток интерактивных графических данных по требованию декодирован и готов для активизации. Однако если команда активизации для потока интерактивных графических данных по требованию сформирована пользователем, устройство воспроизведения может конфигурироваться так, чтобы команда активизации игнорировалась или первая страница меню отображалась на экране.According to FIG. 15B, when the disp_flag flag is set to 0, the start page of the menu is not displayed on the screen, even if the interactive graphic data stream is decoded on demand and ready to be activated. However, if the activation command for the interactive graphic data stream on demand is generated by the user, the playback device may be configured so that the activation command is ignored or the first page of the menu is displayed on the screen.

Фиг.16 показывает системное меню устройства воспроизведения, в котором определены пункты меню для включения/ выключения вывода потока интерактивных графических данных по требованию. Если пользователь устанавливает пункт «отображение ICS по требованию» во включенное состояние, то описанный выше флажок disp_flag регистра состояния, в котором хранится информация, относящаяся к потоку интерактивных графических данных по требованию, например PSR 0 или PSR 11, устанавливается в 1. С другой стороны, если пользователь устанавливает пункт «отображение ICS по требованию» в выключенное состояние, то устройство воспроизведения устанавливает флажок disp_flag регистра состояния в 0. Таким образом, флажок disp_flag может изменяться с использованием пользовательского интерфейса, с помощью которого вызывается системное меню.FIG. 16 shows a system menu of a reproducing apparatus in which menu items for turning on / off output of an interactive graphic data stream on demand are defined. If the user sets the item “display ICS on demand” to the on state, then the disp_flag flag of the status register described above, which stores information related to the flow of interactive graphic data on demand, for example PSR 0 or PSR 11, is set to 1. On the other hand if the user sets the "display ICS on demand" to the off state, then the playback device sets the disp_flag flag of the status register to 0. Thus, the disp_flag flag can be changed using The User Interface, by which is called the system menu.

На фиг. 17 схематично представлен пульт дистанционного управления, который включает в себя кнопку для включения/ выключения вывода потока интерактивных графических данных по требованию. Пользователь может устанавливать флажок disp_flag регистра состояния в 0 или 1, нажимая соответствующую кнопку.In FIG. 17 is a schematic representation of a remote control that includes a button for turning on / off output of an interactive graphic data stream on demand. The user can set the disp_flag flag of the status register to 0 or 1 by pressing the corresponding button.

Ниже описан способ воспроизведения на основе конфигураций данных потока интерактивных графических данных по требованию и конфигураций устройства воспроизведения, описанного выше.The following describes a reproducing method based on data configurations of an on-demand interactive graphic data stream and configurations of a reproducing apparatus described above.

На фиг. 18 и 19 показаны последовательности операций способа воспроизведения носителя данных, на котором записан поток интерактивных графических данных.In FIG. 18 and 19 show flowcharts of a method for reproducing a storage medium on which an interactive graphic data stream is recorded.

Согласно фиг.18 на этапе 1802 поток интерактивных графических данных считывается с носителя данных, на котором хранятся потоки стандартных интерактивных графических данных и/или потоки интерактивных графических данных по требованию. Считанный поток интерактивных графических данных проверяется на этапе 1804. Тип декодированного потока интерактивных графических данных проверяется на этапе 1806. Если декодированный поток интерактивных графических данных является потоком стандартных интерактивных графических данных, то декодированный поток интерактивных графических данных смешивается с видеоданными и отображается на экране в определенное время в операции 1808. Если декодированный поток интерактивных графических данных является потоком интерактивных графических данных по требованию, то декодированный поток интерактивных графических данных смешивается с видеоданными и отображается на экране, только если команда активизации сформирована пользователем на этапе 1810.According to FIG. 18, at step 1802, an interactive graphic data stream is read from a storage medium that stores standard interactive graphic data streams and / or on-demand interactive graphic data streams. The read interactive graphic data stream is checked at step 1804. The type of the decoded interactive graphic data stream is checked at step 1806. If the decoded interactive graphic data stream is a standard interactive graphic data stream, then the decoded interactive graphic data stream is mixed with the video data and displayed on the screen at a specific time. in operation 1808. If the decoded interactive graphic data stream is an interactive graphic data stream On demand, the decoded interactive graphic data stream is mixed with the video data and displayed on the screen only if the activation command is generated by the user at step 1810.

На фиг. 19 показана подробная последовательность операций способа воспроизведения потока интерактивных графических данных по требованию, показанного на фиг. 18.In FIG. 19 shows a detailed flowchart of a method for reproducing an on-demand interactive graphic data stream shown in FIG. eighteen.

Согласно фиг. 19, если декодированный поток интерактивных графических данных является потоком интерактивных графических данных по требованию, то на этапе 1902 из регистра состояния плеера считывается флажок disp_flag, указывающий, должен ли поток интерактивных графических данных по требованию отображаться на экране. Если значение флажка disp_flag равно 1 на этапе 1904, то на этапе 1906 на экране отображается начальная страница меню, сообщающая пользователю, что поток интерактивных графических данных по требованию готов для активизации. Если на этапе 1908 пользователь вводит команду активизации, когда отображается выводимая начальная страница меню, то на этапе 1910 на экране отображается страница меню, требующая команду пользователя.According to FIG. 19, if the decoded interactive graphic data stream is an on-demand interactive graphic data stream, then at step 1902, a disp_flag flag is read from the player status register indicating whether the on-demand interactive graphic data stream is displayed on the screen. If the value of the disp_flag flag is 1 in step 1904, then in step 1906 a menu start page is displayed on the screen, informing the user that the on-demand interactive graphic data stream is ready for activation. If at step 1908 the user enters an activation command when the displayed start page of the menu is displayed, then at step 1910 a menu page requiring the user command is displayed on the screen.

С другой стороны, если на этапе 1904 значение флажка disp_flag равно 0, то на экране ничего не отображается и даже если в операции 1920 пользователем сформирована команда активизации, на этапе 1922 команда активизации игнорируется. Хотя на фиг. 19 не показано, даже если значение флажка disp_flag равно 0, на экране ничего не отображается, и если команда активизации сформирована пользователем с использованием пользовательского интерфейса, такого как пульт дистанционного управления, то на экране отображается начальная страница меню.On the other hand, if at step 1904 the value of the disp_flag flag is 0, then nothing is displayed on the screen, and even if an activation command is generated by the user in operation 1920, at step 1922 the activation command is ignored. Although in FIG. 19 is not shown, even if the value of the disp_flag flag is 0, nothing is displayed on the screen, and if the activation command is generated by the user using a user interface such as a remote control, the menu home page is displayed on the screen.

При использовании потока интерактивных графических данных по требованию согласно описанным вариантам осуществления настоящего изобретения можно управлять потоком интерактивных графических данных по требованию так, чтобы он отображался на экране и исчезал с экрана в определенное время или отображался на экране, только если пользователь генерирует команду.When using the on-demand interactive graphic data stream according to the described embodiments of the present invention, it is possible to control the on-demand interactive graphic data stream so that it is displayed on the screen and disappears from the screen at a specific time, or is displayed on the screen only if the user generates a command.

Согласно описанным вариантам осуществления настоящего изобретения интерактивными графическими изображениями, такими как кнопка, можно управлять при использовании потока интерактивных графических данных по требованию так, чтобы кнопка отображалась на экране, когда пользователь генерирует команду.According to the described embodiments of the present invention, the interactive graphic images, such as a button, can be controlled by using the on-demand interactive graphic data stream so that the button is displayed on the screen when the user generates a command.

Кроме того, поток интерактивных графических данных, специализированный для соответствующей области, может конфигурироваться с помощью конфигурирования различных потоков интерактивных графических данных по требованию для определенных областей, или глав AV-данных. Например, вместо кнопок, которые выполняют установленные функции, пользователю может обеспечиваться информация, относящаяся к актерам, свойствам и расположениям камер, существующая в определенных областях, которые включает в себя мультимедийное изображение.In addition, an interactive graphic data stream specialized for a particular area can be configured by configuring various on-demand interactive graphic data streams for specific areas or chapters of AV data. For example, instead of buttons that perform established functions, the user may be provided with information related to the actors, properties and locations of the cameras, existing in certain areas, which includes a multimedia image.

Кроме того, количество кнопок на пульте дистанционного управления может быть уменьшено с помощью конфигурирования функций, соответствующих кнопкам пульта дистанционного управления, с помощью способа управления меню с использованием потока интерактивных графических данных по требованию.In addition, the number of buttons on the remote control can be reduced by configuring the functions corresponding to the buttons of the remote control using the menu control method using an on-demand interactive graphic data stream.

Хотя выше показаны и описаны некоторые варианты осуществления настоящего изобретения, специалистам должно быть понятно, что изменения в этих вариантах осуществления могут быть сделаны без отхода от принципов и сущности изобретения, объем которого определен в формуле изобретения и ее эквивалентах.Although some embodiments of the present invention have been shown and described above, those skilled in the art will appreciate that changes to these embodiments can be made without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.

Claims (5)

1. Способ воспроизведения графических данных с носителя данных для отображения экранного меню, содержащий этапы: декодируют графические данные, выводят декодированные графические данные, когда пользователем сформирована команда активизации, если декодированные графические данные являются первыми графическими данными, и выводят декодированные графические данные в определенное время, если декодированные графические данные являются вторыми графическими данными.1. A method of reproducing graphic data from a storage medium for displaying an on-screen menu, comprising the steps of: decode graphic data, output decoded graphic data when an activation command is generated by the user if the decoded graphic data is the first graphic data, and decoded graphic data is output at a specific time, if the decoded graphic data is the second graphic data. 2. Способ по п.1, в котором первые графические данные и вторые графические данные имеют идентичные или подобные структуры, которые включают в себя поле для различения первых графических данных и вторых графических данных.2. The method according to claim 1, in which the first graphic data and the second graphic data have identical or similar structures, which include a field for distinguishing between the first graphic data and the second graphic data. 3. Способ по п.2, в котором первые графические данные и вторые графические данные имеют структуры graphics_segment, которые включают в себя поля segment_type, определяющие тип первых графических данных и тип вторых графических данных соответственно.3. The method according to claim 2, in which the first graphic data and the second graphic data have graphics_segment structures that include segment_type fields defining the type of the first graphic data and the type of the second graphic data, respectively. 4. Способ по п.2, в котором первые графические данные и вторые графические данные имеют структуры interactive_graphic_segment, которые включают в себя поле типа для различения первых графических данных и вторых графических данных.4. The method according to claim 2, in which the first graphic data and the second graphic data have interactive_graphic_segment structures, which include a type field for distinguishing the first graphic data and the second graphic data. 5. Способ по п.4, в котором поле типа определено таким образом, что когда значение поля типа равно 0, то индицируются вторые графические данные, а когда значение поля типа равно 1, то индицируются первые графические данные.5. The method according to claim 4, in which the type field is determined so that when the value of the type field is 0, then the second graphic data is displayed, and when the value of the type field is 1, the first graphic data is displayed.
RU2006119142/09A 2004-01-14 2006-05-31 Method for reproduction of video data and graphic data from data carrier RU2317653C1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2004-0002716 2004-01-14
KR20040002716 2004-01-14

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2005100724/09A Division RU2291478C2 (en) 2004-01-14 2005-01-13 Interactive graphical data decoder

Publications (1)

Publication Number Publication Date
RU2317653C1 true RU2317653C1 (en) 2008-02-20

Family

ID=37150183

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2006119142/09A RU2317653C1 (en) 2004-01-14 2006-05-31 Method for reproduction of video data and graphic data from data carrier
RU2006119141/28A RU2316061C1 (en) 2004-01-14 2006-05-31 Method for reproducing a stream of interactive graphical data from a data carrier

Family Applications After (1)

Application Number Title Priority Date Filing Date
RU2006119141/28A RU2316061C1 (en) 2004-01-14 2006-05-31 Method for reproducing a stream of interactive graphical data from a data carrier

Country Status (8)

Country Link
EP (4) EP1956834A3 (en)
KR (5) KR100608050B1 (en)
CN (4) CN100527816C (en)
CA (1) CA2728486C (en)
HK (5) HK1075343A1 (en)
MY (5) MY141336A (en)
RU (2) RU2317653C1 (en)
TW (4) TWI329843B (en)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2621231T3 (en) 2011-04-12 2017-07-03 Sun Patent Trust Motion video coding method, motion video coding apparatus, motion video decoding method, motion video decoding apparatus and motion video coding / decoding apparatus
KR102126486B1 (en) 2011-05-24 2020-06-25 벨로스 미디어 인터내셔널 리미티드 Image encoding method, image encoding apparatus, image decoding method, image decoding apparatus, and image encoding/decoding apparatus
US9485518B2 (en) 2011-05-27 2016-11-01 Sun Patent Trust Decoding method and apparatus with candidate motion vectors
PL2717575T3 (en) 2011-05-27 2019-03-29 Sun Patent Trust Image decoding method and image decoding device
PL3629583T3 (en) 2011-05-31 2024-03-25 Sun Patent Trust Video decoding method, video decoding device
SG194746A1 (en) 2011-05-31 2013-12-30 Kaba Gmbh Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding/decoding device
PL2720461T3 (en) 2011-06-13 2024-02-05 Sun Patent Trust Image decoding method and image encoding method
USRE47366E1 (en) 2011-06-23 2019-04-23 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
MY165357A (en) 2011-06-23 2018-03-21 Sun Patent Trust Image decoding method and apparatus based on a signal type of the control parameter of the current block
CN103535036B (en) 2011-06-24 2017-04-05 太阳专利托管公司 Coding/decoding method and decoding apparatus
KR102067683B1 (en) 2011-06-24 2020-01-17 선 페이턴트 트러스트 Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
EP2725793A4 (en) 2011-06-27 2014-12-03 Panasonic Ip Corp America Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
JP5933546B2 (en) 2011-06-28 2016-06-08 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Decoding method and decoding apparatus
MX2013010892A (en) 2011-06-29 2013-12-06 Panasonic Corp Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device.
KR102060619B1 (en) 2011-06-30 2019-12-30 선 페이턴트 트러스트 Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
PL2728869T3 (en) 2011-06-30 2022-02-28 Sun Patent Trust Image decoding method
US20130003850A1 (en) 2011-06-30 2013-01-03 Toshiyasu Sugio Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus
RU2714371C2 (en) 2011-07-11 2020-02-14 Сан Пэтент Траст Image decoding method, image encoding method, image decoding device, image encoding device and image encoding and decoding device
EP3487178A1 (en) 2011-08-03 2019-05-22 Sun Patent Trust Video encoding method, video encoding apparatus, video decoding method, video decoding apparatus, and video encoding/decoding apparatus
WO2013057877A1 (en) 2011-10-19 2013-04-25 パナソニック株式会社 Image encoding method, image encoding device, image decoding method, and image decoding device
TWI466615B (en) * 2012-06-28 2014-12-21 Acer Inc Method for generating wallpaper images and backcover images and electronic apparatus of executing the same

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970050996A (en) * 1995-12-29 1997-07-29 배순훈 How to control menu of video CD with interactive function
JPH10111854A (en) 1996-10-04 1998-04-28 Matsushita Electric Ind Co Ltd Method for displaying link number in browser
US5929857A (en) * 1997-09-10 1999-07-27 Oak Technology, Inc. Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream
KR19990059551A (en) * 1997-12-30 1999-07-26 윤종용 Interactive function setting device of optical disc player
KR100381390B1 (en) * 1999-12-27 2003-04-23 엘지전자 주식회사 Remote control method for menu and functions of externally interfaced devices
JP2003087748A (en) * 2001-09-17 2003-03-20 Funai Electric Co Ltd Optical disk reproducing device
KR20030067459A (en) * 2002-02-07 2003-08-14 삼성전자주식회사 Information storage medium containing display mode indicating information, reproducing apparatus and method therefor
KR100474458B1 (en) * 2002-06-26 2005-03-10 삼성전자주식회사 The image regeneration device which equips the OSD screen which is controlled with the graphic screen

Also Published As

Publication number Publication date
TWI329844B (en) 2010-09-01
MY149302A (en) 2013-08-30
MY149352A (en) 2013-08-30
CN1874468A (en) 2006-12-06
KR100657348B1 (en) 2006-12-14
TW200707329A (en) 2007-02-16
KR100608073B1 (en) 2006-08-02
CN1874469A (en) 2006-12-06
HK1099449A1 (en) 2007-08-10
TWI336592B (en) 2011-01-21
EP1956836B1 (en) 2017-07-12
EP1956834A3 (en) 2016-06-22
CN100527815C (en) 2009-08-12
TWI329843B (en) 2010-09-01
KR20050074880A (en) 2005-07-19
HK1075343A1 (en) 2005-12-09
EP1956836A3 (en) 2016-07-06
CN100527816C (en) 2009-08-12
CN100527814C (en) 2009-08-12
EP1956835A2 (en) 2008-08-13
EP1956834A2 (en) 2008-08-13
HK1099450A1 (en) 2007-08-10
EP1956835A3 (en) 2016-06-22
KR20060052744A (en) 2006-05-19
MY149249A (en) 2013-07-31
TW200705312A (en) 2007-02-01
MY141336A (en) 2010-04-16
KR100657349B1 (en) 2006-12-14
EP1956836A2 (en) 2008-08-13
CA2728486C (en) 2014-10-21
RU2316061C1 (en) 2008-01-27
CN1870736A (en) 2006-11-29
HK1099448A1 (en) 2007-08-10
EP1956837A3 (en) 2016-06-22
MY149297A (en) 2013-08-30
TW200709696A (en) 2007-03-01
KR20060070503A (en) 2006-06-23
KR100608074B1 (en) 2006-08-02
KR20060052745A (en) 2006-05-19
KR20060070504A (en) 2006-06-23
HK1099451A1 (en) 2007-08-10
CN100527817C (en) 2009-08-12
KR100608050B1 (en) 2006-08-02
CN1870737A (en) 2006-11-29
EP1956837A2 (en) 2008-08-13
CA2728486A1 (en) 2005-07-14

Similar Documents

Publication Publication Date Title
RU2367012C2 (en) Data carrier for storing stream of interactive graphic data, activated in response to user instruction, and device for displaying said data stream
RU2317653C1 (en) Method for reproduction of video data and graphic data from data carrier