Text captions decoder and method for text captions flows decoding

FIELD: information technologies.

SUBSTANCE: suggestion refers to test captions decoder (42) which comprises text captions processing unit (411), text viewer (412) and representation controller (415). Text captions processing unit (411) decomposes text captions flow retrieving text data and representation control information. Herewith, text data comprises captions text to be represented in text caption area. After the text captions flow has been decomposed, text viewer (412) visualises text data into raster data using representation control information. Representation controller (415) controls operations of text captions viewer (412) processing unit (411).

EFFECT: providing possibility to detect special information of representation control in text captions flow so that text data for text captions included into text captions flow could be represented in standardised manner.

24 cl, 13 dwg

 

The technical field to which the invention relates

The present invention relates to text subtitles decoder and method of decoding a text subtitle recorded on the optical disk.

Prior art

Optical discs are widely used as optical recording media for recording large volumes of data. Currently, among a wide range of new optical disc of the optical recording medium of high density (HD-DVD), such as a Blu-ray disc (hereinafter referred to as "BD"), is under development for recording and storing video and audio data of high resolution over a long period of time. Today, technical specifications, global standards for Blu-ray disc (BD), which is considered the technology of the next generation, created as a solution for optical recording of the next generation that allows you to have data that far exceed those of traditional DVD, besides many other digital devices.

Therefore, the optical playback device, applying the standards of the Blu-ray disc (BD), are also under development. However, since the standards of the Blu-ray disc (BD) is not yet ready, there are many difficulties in creating a finished optical recording device. In particular, to effectively the aspraiseworthy data with Blu-ray disc (BD), should be provided not only for the main AV data (audio/video), but also various data necessary for the convenience of users, such as subtitles, as auxiliary data related to main AV data and management information for reproducing the main data and subtitle data recorded on the optical disk, should be systematized and made available. However, in the current standards of the Blu-ray disc (BD), since the standards of auxiliary data, in particular information subtitles are not fully agreed, there are many limitations for large-scale deployment of a basic optical drive Blu-ray disc (BD). These restrictions lead to problems in the provision of ancillary data, such as subtitles to the user.

The invention

Accordingly, the present invention is directed to a recording medium for playback streams of text subtitles and methods and devices for recording and playback of subtitles, all of which essentially eliminates one or more problems due to limitations and disadvantages of the prior art.

The aim of the present invention is to determine specific information playback control in the flow of text subtitles, such that the text data for text the s subtitles included in the stream of text subtitles can be reproduced in a standardized way.

Additional advantages, objectives and features of the invention will be set forth in part in the description which follows, and will become apparent to the ordinary specialists in the field of engineering after studying the following or may be learned in the application of the invention. The objectives and other advantages of the present invention may be realized and attained by the structure shown in detail in the written description and the appended claims, and accompanying drawings.

In one aspect of the present invention, the text subtitles decoder includes a processor text subtitle renderer in text and view controller. Processor text subtitle parses the stream of text subtitle text data and information management play. Text data are captioning text that should be displayed in the area of text subtitles. The text Visualizer visualizes the text data into bitmap data using the information playback control, and the view controller manages the operations of the processor of the text subtitle and the text Visualizer. Information playback control may include information about the style region, which is Opredelitel region of text subtitles includes General, related to the font style of the text data. The style pane of the text subtitle may be determined, at least one of the position area, area size, background color, text position, motion, text, text alignment, line spacing, identify the font, font style, font size, and color of the font defined in the style field. In addition, the processor text subtitles can further parse the stream of text subtitles embedded information to another application related to the font style to the selected part of the text data.

In another aspect of the present invention a method of decoding a text subtitle recorded on the recording medium, includes the steps of parsing a stream of text subtitle text data and information for playback control, and visualization of text data into bitmap data using information to control the playback. Text data are captioning text that should be displayed in the area of text subtitles. Information playback control may include information about the style region, which defines the style pane of the text subtitle that includes General, related to the font style of the text data. The style pane of the text is optitron can be determined, at least one of the position area, area size, background color, text position, motion, text, text alignment, line spacing, identify the font, font style, font size, and color of the font defined in the style field. The aforementioned method may further include the step of parsing a stream of text subtitles embedded information to another application related to the font style to the selected part of the text data.

In a further aspect of the present invention a system for decoding text subtitle recorded on the recording medium, includes the text subtitles decoder, graphic matrix and table color coding. The text subtitles decoder parses the stream of text subtitle text data and information for playback control and renders the text data into bitmap data using information to control the playback. Subsequently graphic matrix converts the raster data in the displayed image, and the table color coding controls at least one of the colors and levels of transparency of the displayed image.

You need to understand that both of the above General description and the following detailed description of the present invention are approximate objasnitelnaya and are designed to provide further explanation of the invention as claimed.

Brief description of drawings

The accompanying drawings, which are included to provide further understanding of the invention and the joint and form part of this application, illustrate embodiments of the invention and together with the description serve to explain the principle of the invention. In the drawings:

Figure 1 illustrates the player optical (e.g., Blu-ray disc according to the present invention;

Figa illustrates the data files recorded on an optical disc according to the present invention;

Figv illustrates the storage area of the optical disk according to the present invention;

Figa and 3B illustrate examples of the field text of the subtitles displayed on the display screen according to the present invention;

Figure 4 illustrates a device for decoding the AV streams and streams of text subtitles according to the present invention;

Figa illustrates an example of the information segment of a page (PCS)included in the stream of text subtitles according to the present invention;

Figv illustrates an example of a data segment (ODS) object definitions that are included in the stream of text subtitles according to the present invention;

Figa-6D illustrate several exampl is the text subtitles decoder, shown in figure 4, according to the present invention; and

7 illustrates a device for recording and/or playback streams of text subtitles according to the present invention.

The best mode of carrying out the invention

Now reference is made in detail to preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Where possible, will use the same reference numbers in the drawings to refer to same or similar parts.

In this description the main data are audio/video (AV) data recorded on an optical disc by the author and belong to the header (for example, the title of the film). In General, the AV data is recorded in MPEG-2 format and are often referred to as AV streams or primary AV streams. In addition, additional data represent all other data, associative associated with reproduction of the main data, examples of which are streams of text subtitles, graphics streams, menus and auxiliary audio streams (for example, for a browsable slide show). These additional data streams may be recorded in the MPEG2 format or any other format of data, and they can be combined with AV streams or to exist as independent data files in the e or other field data on the optical disk.

According to the present invention subtitles represent the information label of reproduced images, and are often represented on a predefined language. For example, when the user selects the option to view some of the many subtitles in many languages when viewing images on the display screen, the information label of the selected option is displayed in the predefined portion of the display screen. Information labels can be written on the optical disk as a transport packet of the MPEG2, raster graphics or text data. When the information label is text data, the subtitle called text subtitles. The stream of text subtitle includes text data for a text subtitle and the information playback control for text data. According to one example of the present invention the stream of text subtitles can be recorded on an optical disc and to exist as an independent file stream. In addition, the stream of text subtitles can be downloaded from an external data source. Figure 1 illustrates the optical disc player 1 according to the present invention. Player 1 drives capable of playing streams of text subtitle and audio/video (AV) streams recorded on the optical disk, an example of which is the Blu-ray. proigryvatel 1 drive is also capable of recording the flow of the text subtitle and the AV streams on the optical disk.

In addition, player 1 drives according to the present invention is able to accept or to load input data from an external data source, examples of which are stations broadcasting digital television and the Internet server. After player 1 drives performs the required data processing for the input data, it displays the processed signals to the display device 2 connected to the player 1 drives. Therefore, player 1 drives capable of receiving the AV streams and streams of text subtitles from an optical disc or an external data source, respectively, and reproducing the AV streams and the data text subtitles at the same time. Data text subtitles can be in MPEG format, text, XML or HTML format.

Figa illustrates the data files recorded on the disc Blu-ray (BD) according to the present invention. Referring to figa, at least one BD directory (BDMV) is included in the root directory (root). Each BD directory includes an index file (for example, index.bdmv) and object file (for example, MovieObject.bdmv), which are common files that are used when interacting with one or more users. For example, the index file contains data representing the index table, which includes various information related to the set menu, select the header.

Each BD directory includes three files directory, which includes data that should be reproduced, and the information required to reproduce the data. The directories of the files included in each BD-directory is the directory stream (STREAM), catalogue of the playlist (PLAYLIST) and directory information about the clip (CLIPINF).

The directory stream includes audio/video (AV) streams and files additional threads that include one or more files of the stream of text subtitles. Main AV streams and streams of text subtitles can be in the form of a transport packet of the MPEG2 and referred to as "*.m2ts", as shown in figa. Files stream of text subtitles exist as files independent of the flow in the directory stream. In addition, the files of the stream of text subtitles can be in a different data format and be named according to their data format. For example, if the files stream of text subtitles in text format, they can be named as "*.txt".

Next, the directory information about the clip includes files (*.clpi) information about the clip, which correspond to the files of the AV stream and stream of text subtitles included in the directory stream. File clip data includes information about the properties and timing information corresponding to the file stream, where the synchronization information includes information which the ia compliance which matches a timestamp (PTS) view number (SPN), service source, using the map entry points. In the industry standard each pair from a file stream and its corresponding file of information about the clip referred to as a clip. For example, 01000.clpi included in the CLIPINF, includes information about the properties and file synchronization 01000.m2ts included in the STREAM, and along 01000.clpi and 01000.m2ts form the clip. Referring back to figa, catalogue playlist includes one or more files (*.mpls) playlist (PlayList), in which each Playlist file includes at least one element playback (PlayItem), which indicates at least one main AV clip and the playback time of the main AV clip. More specifically, the PlayItem includes information indicating the start or end (In-Time and Out-Time) to play the main AV clip, which can be indicated by Clip_Information_File_Name in the element of play. Therefore, the PlayList file is the basic information for playback control for one or more main AV clip. In addition, the PlayList file may optionally include SubPlayItem (sub replay), which is the main information control playback of one or more files of the stream of textual subtitle is. When SubPlayItem included in the PlayList file in order to reproduce one or more streams of text subtitles, SubPlayItem is often synchronized with the item(s) PlayItem included in the PlayList file. In addition, when the SubPlayItem is used to replay is available for viewing slide shows, it can be synchronized with the item(s) PlayItem.

Figv illustrates the storage area of the optical disk, which contains the data files shown in figa. As shown in figa, disk volume includes information about the file system that occupies the inner part of the disk volume, flow area, which occupies the outer part of the disk volume, and the database area, located between the area information about the file system and the data area of the stream. In the area of the file system information recorded system information for managing all data files. Next, the AV streams and one or more streams of text captioning of pre-recorded in the region of the flow. General files, PlayList files, and files the information about the clip recorded in the area of database disk volume. As discussed above, the General files include an index file and an object file, and the PlayList file and the file information of the video include the information required in order to reproduce the AV streams and streams of text subtitle recorded in the field the sweat is CA. The user is given the opportunity to choose a specific playback mode and play back the desired primary and secondary flows in the selected playback mode, using the information stored in the database scope and/or flow area. Figa and 3B illustrate examples of the text of the subtitles displayed on the screen 2 of the display according to the present invention. The flow of the text of the subtitles recorded on the optical disk includes data representing the subtitle text (e.g., characters). When the flow of the text subtitle is reproduced, the region of text subtitle that includes the text data is displayed on the screen 2 of the display, as shown in both figures. The text data is included in the scope of the text subtitle shown on figa is data on the Korean language, and the text data displayed in the area shown on figv in English. To support both languages, there is more than one file independent of the text of the subtitles recorded on the optical disk.

In conclusion, one or more streams of text subtitles according to the present invention can be provided with an optical disc on which streams of text subtitles exist as one or more files of the stream of text subtitles. Or they can be provided from an external source the data, as shown in figure 1. Streams of text subtitles can be in MPEG format or any other format data (such as text format).

Figure 4 illustrates a device for decoding the AV streams and streams of text subtitles according to the present invention. The device includes a filter 5 ID (PID) of the package to separate input streams for video, audio, graphics streams and streams of text subtitle on the basis of their identity packets, the node 10 audio decoding for decoding audio streams, the node 20 video decoding to decode the node decoding graphs, decoding the graphics stream, and the node 40 decoding the text subtitle decoding text subtitle.

Streams of text subtitles can be extracted from an optical disc, or they can be entered from an external data source. For this reason, the device shown in figure 4, includes a switch 6, which selects the data source. For example, if the stream of text subtitles in MPEG format extracted from the optical disk, the switch 6 selects the line A data connected with the filter 5 PID. On the other hand, if the flow of text subtitles in a different format (e.g. text, XML or HTML format) is inserted through an external source, the switch 6 selects whether the a s B data which is connected with an external source.

Each of the nodes 10 audio decoding, node 20 video decoding and node 30 decoding graphs includes a buffer 11, 21 and 31 of the transmission for storing a predetermined volume of data streams that must be decoded. Videometric 23 and graphic matrix 33 is included in the node 20 video decoding and node 30 decoding graphs, respectively, for converting the decoded signals in the displayed image. Node 30 decoding graphics additionally includes a table (cluts) 34 color coding to control the color and transparency levels of the displayed image. When the node 40 decoding text subtitle takes one or more streams of text subtitles from the switch 6, all of these threads immediately initially pre-loaded into the buffer (SPB) 41 pre-load subtitles. Taking a typical file size of the stream of text subtitles for one language, equal to about 0.5 megabytes, the size of the buffer 41 pre-load subtitles is more than 0.5 MB. In order to provide a coherent overview of the text subtitle when the user switches between files threads subtitle, support multiple languages, the size of the buffer 41 pre-load subtitles will be determined on the basis of obseg the number of files, streams of text subtitles. The buffer size must be large enough to pre-load all the required files streams of text subtitles immediately. After all files are streams of text subtitle pre-loaded in the buffer 41 pre-load subtitles, retrieval and streaming text subtitles can be implemented effectively in time. The management of the buffer 41 for pre-loading of subtitles can be quite simple for the stated reason.

Node 40 decoding text subtitle additionally includes a decoder 42 text subtitles (TXT_ST)that decodes one or more streams of text subtitles stored in the buffer 41 pre-load subtitles, graphic matrix 43 for converting the decoded stream(s) of the subtitle in the displayed image, and the table (cluts) 44 color coding to control the color and transparency levels of the converted images.

The node 50 to the overlay included in the device shown in figure 4, combines the image that is output from the node 20 video decoding, node 30 decoding graphs and node 40 decoding text subtitle. These combined images are displayed on the display screen. Video output from the video 23 node 20 video decoding, from ragouts as the background of the display screen, and the image that is output from the node 30 decoding graphics and/or node 40 decoding text subtitle superimposed over the displayed video images. For example, if the output image node 30 decoding the graphics are interactive, graphical images, text subtitle output from the node 40 decoding text subtitle initially superimposed over the video image by the first adder 52. After this interactive graphic images advanced overlay superimposed images of subtitles by the second adder 53. On the other hand, if the output image node 30 decoding the graphics are graphics view, these images are initially superimposed over video from node 20 video decoding by the first adder 52, and the image text subtitles from node 40 decoding text subtitle additionally superimposed over the video image by the second adder 53.

The device shown in figure 4 additionally includes a system decoder 4 for decoding the input data stream retrieved from the optical disk, and the microprocessor 3 to control the operation of all aforementioned components of the device.

Will now be made of the on the link in the details on the specific information/data included in the stream of text subtitles according to the present invention. The file stream, the text subtitle recorded on the optical disk according to the present invention includes information about the segment (PCS) of a page that includes style information region (global), and information about the segment (ODS) object definitions that include data representing the subtitle text (e.g., symbols) and information relating to the internal (local) style. When the file stream, the text subtitle is reproduced, the region of text subtitle that includes the text of the subtitles displayed on the display screen in accordance with information about the style of the area and information about the inline style.

An example of the information about the segment (PCS) of a page is illustrated in figa. Object defined in the information PCS, represents the area (page) text subtitle and the full text is included in the scope of text subtitles. Information PCS includes information about the formation of the object (composition_object (*)), involving the identification of the object (obiect_id), information about the position of the object (object_position_info) and information about trimming object (object_cropping_info) for the object. Information PCS additionally includes information that defines the style pane of the text of the subtitles displayed on the display screen, and this info is information often referred to as the style information area or information about the General style (global style_page, shown in figa). For simplicity it will be referred to as the information about the style of the area.

Information about the style of the region determines the style pane of the text subtitle that includes the subtitle text style where the region includes General related to the font style of the text subtitle included in the scope of text subtitles. For example, information about the area style defines the style of the area, asking a lot of display properties required for displaying the field of text subtitle that includes the subtitle text on the display screen. For example, information about the style field can determine the position of the field (region_position)indicating at least one of the horizontal and vertical positions of the field text subtitles from the origin of the display screen, the size of the area (region_size)indicating at least one of the width and height of the region of text subtitles, and the background color region (region_background_color)that specifies the color of the background area of text subtitles. Information about the style field can optionally specify the position of the text (text_position)indicating the position of the text data in the text subtitle, the course text (text_flow)indicating at least one motion characters (from left to right or right to left) and the movement of the string (top-down or bottom-up) text data in the text field of submit is s, the alignment of the text (text_alignment), indicating one of left, center, right alignment of text data in the text field caption, line spacing (line_space)indicating the distance between two adjacent lines of text data in the field of text subtitles. Information about the style area, you can also define other properties of the display, not listed above. Information about the style area additionally defines the style of the region, thus setting related to the font style (related to the font display properties of the text subtitle included in the scope of text subtitles. For example, information about the style field can optionally specify the identity of the font (font_id), indicates a value that specifies the font file, associative associated with the file stream, the text subtitle that includes style information area, the font style (font_style)indicating, at least, regular, bold and italic font styles, font size (font_size)indicating the vertical size of the text included in the scope of the text subtitle (e.g., character)and font color (font_color)that specifies the color of the text. As described above, the total related to the font style of the text subtitle region of text subtitle is determined, at least one of identification of a font, font style, font size, and font color, is definitely in the style of the area. Figv illustrates an example of a data segment (ODS) object definitions that are included in the stream of text subtitles. The object identified by the identification (ID) of the object (object_id) in ODS information, represents a selected portion of the subtitle text (e.g., symbols)included in the scope of text subtitles. The ODS information includes information about the object, including the object identifier (object_id), and version information of the object (object_version_number) for the object. The ODS information additionally includes information for another application related to the font style to the selected portion of text included in the text subtitle, and this information is often referred to as the inline style information or information about the local style (local style_object shown in figv). For simplicity it will be referred to as an inline style.

For information about the local style is to apply a different, related to font style for the selected portion of text included in the scope of text subtitles. In other words, information about the local style defines a specific, related to the font style of the selected part of the text, which may differ from the General related to the font style, certain information about the style field. For example, information inline style defines specific related to W is the IFU style, overriding at least one of identification of a font (font_id), indicating the value that specifies a different font file associated with the stream of text subtitles, font style (font_style), indicating a different font style, font size (font_size), indicating a different font size, and font color (font_color), indicating a different font color for the selected portion of text in the field of text subtitles. In addition, information inline style may additionally determine various other related to the font display properties, not listed above.

Referring again to figv, ODS information additionally includes data (Text_data), representing the text of the subtitles included in the scope of text subtitles. These text data can be enabled information (Object_Data) data object that is included in object_data_fragment, as shown in figv. However, the text data can be included in the ODS other way. The file stream, the text subtitle may additionally include information about the palette for use with the table (cluts) color coding. This information about the panel can be included in the data segment (PDS) definitions palette optionally included in the file stream, the text subtitle, or may be included in the information file of the clip corresponding to the stream of text subtitles. Alternatively, the info is information about the panel can be included in the information PCS, shown in figa.

Figa illustrates a first example of a decoder 42 text subtitles, shown in figure 4 according to the present invention, where the flow of the text subtitle is provided with an optical disc. Information PCS and ODS information included in the stream of text subtitles, pre-loaded into the buffer (SPB) 41 pre-load subtitles may initially be placed in order of their type information to be stored in the buffer (EB) 410 coded data. However, this process is only to improve the overall efficiency of the decoder 42 text subtitles, and it can be skipped. Therefore, the buffer 410 coded data is present only for optional features and can be included in the node 40 decoding text subtitle shown on figa.

Referring again to figa, the processor (TXT_ST analyzer) 411 text subtitles included in the decoder 42 text subtitles (TXT_ST), deals with the parsing information PCS and ODS, which is pre-loaded into the buffer (SPB) 41 pre-loading of subtitles or buffer (EB) 410 coded data, the data representing the subtitle text (text data)that must be included in the scope of the text subtitle information inline style and style information area. When information PCS and ODS parsed by the analyzer 411 t is kostovich subtitles text data and integrated information passed to the renderer 412 of the text and style information area is transferred to the buffer (CB) 414 formation. Subsequently, the Visualizer 412 text renders the text data into bitmap data under control of the controller 415 views (color/format/formation), using information about the area style information inline style and the font file. The font file can be retrieved from the optical disk or from memory (not illustrated)included in the optical disc player 1 shown in figure 1.

Buffer (CB) 414 formation stores information about the style field, parsed by the analyzer 411 text subtitles, and provides this information to controller 415 views. Buffer (DB) 413 objects temporarily stores the raster data derived from the Visualizer 412 of the text, and outputs the stored data according to temporal information (e.g., timestamps). The controller 415 views controls the operations of the Visualizer 412 text and buffer (DB) 413 objects according to the information about the style field, inline style information, the corresponding information file clip, and user input. Figv illustrates a second example of the decoder 42 text subtitles, shown in figure 4 according to the present invention, where the flow of the text subtitle before is supplied from the optical disk. The decoder 42 text subtitles, shown in figv, does not include the buffer object and the buffer formation. The processor (TXT_ST analyzer) 421 text subtitle parses the stream of text subtitle that includes information PCS and ODS, the text subtitle data information inline style and style information area. When information PCS and ODS parsed, the text data and information inline style directly passed to the Visualizer 422 of the text and style information directly transmitted to the controller 423 views (color/format/formation). Subsequently, the Visualizer 422 text renders the text data into bitmap data under control of the controller 423 views using information about the area style information inline style and the font file. Raster data is directly displayed through a graphical matrix 43. As the processes of storing bitmap data and information about the style of the area skipped, General data processing decoder 42 text subtitles much easier.

Figs and 6D illustrate a third and a fourth example of the decoder 42 text subtitles, shown in figure 4 according to the present invention, where the flow of the text subtitle preferably provided from an external data source than from the optical disk. When the flow of text is of optitron includes data representing the subtitle text (text data) in XML or HTML format, text data may include information about the tags (often referred to as "markup syntax")that specifies information about the properties of text data. In the third example of the decoder 42 text subtitle information pseudo-PCS (segment of a page), and pseudo-ODS (segment object definition) are created from markup syntax. On the other hand, the markup syntax directly used when playing or decoded stream of text subtitles. For this reason, the operation of the third and fourth examples of the decoder 42 text subtitles will be similar, in certain respects, to those of the first and second examples shown in figa and 6B. Referring to figs, the processor (TXT_ST analyzer or transducer segment) 431 text subtitles included in the decoder 42 text subtitles, converts the stream of text subtitles, originally provided from an external data source, standardized information. For example, if the flow of the text subtitle is in XML format, it first converts the data into information pseudo-PCS and information pseudo-ODS, including text subtitle data and parses this information into text data, information inline style and style information region is STI. When information pseudo-PCS and pseudo-ODS parsed, the text data and the inline style information passed to the Visualizer (raster generator) 432 text, and information about the style field is transferred to the buffer (CB) 434 formation. Subsequently, the Visualizer 432 text renders the text data into bitmap data under control of the graphics controller 435, using the information on the area style information inline style and the font file. The font file can be retrieved from optical disk or memory (not shown)included in the optical disc player 1 shown in figure 1.

Buffer 434 formation stores information about the style field, parsed by the analyzer 431 text subtitles, and provides this information to the graphics controller 435. Buffer (DB) 433 objects temporarily stores the raster data derived from the Visualizer 432 text, and outputs the stored data according to time information (e.g., timestamps). Graphics controller 435 controls the operations of the Visualizer 432 text and buffer 433 objects according to the information about the style field, inline style information, the corresponding information file clip and user input.

Referring to fig.6D, the processor (TXT_ST analyzer) 441 text subtitles included in the decoder 42 text subtitles, converts p is the current text subtitles originally provided from an external data source, standardized information. For example, if the flow of the text subtitle is in XML or HTML format, it first converts the data into information pseudo-PCS and information pseudo-ODS, including text subtitle data and parses this information into text data, information inline style and style information area. When information pseudo-PCS and pseudo-ODS is parsed, the text data and the inline style information passed to the Visualizer (442) of the text and style information field is transmitted to the graphic controller 443. Subsequently, the Visualizer 442 text renders the text data into bitmap data under control of the graphics controller 443, using information about the area style information inline style and the font file. The converted raster data is simultaneously displayed through a graphical matrix 43. As the processes of storing bitmap data and information about the style field is not required, the total processing data decoder 42 text subtitles much easier.

Fig.7 illustrates the device is recording or playback streams of text subtitles according to the present invention. The device, shown in Fig.7, includes a head 11, which reads the AV stream, and one or more flux is s text subtitles from the optical disk. The cylinder 11 is also capable of recording the AV streams and one or more streams of text subtitles on the optical disk. Each stream of text subtitles written to or read from the optical disk by the head 11 includes data representing the subtitle text (text data)that should be displayed in the area of text subtitles on the screen of the display style information (global) field that defines the style pane of the text subtitle that includes General, related to the font style of the text data, and information built-in (local) style to another application related to the font style to a selected part of the text data.

The device additionally includes an actuator (e.g., servo) 14 that controls the operation of the head 11, a signal processor 13, which restores the signal received from the head 11, or modulates the signal in the recorded signal, a memory 15 that stores information for playback control, included in the flow of text subtitles, and a microprocessor 16, which controls the operation of the actuator 14, the signal processor 13 and the memory 15. The device, shown in Fig.7, additionally includes the AV decoder 17, decoding the AV signal received from the signal processor 13 and the AV encoder 18 converts an input AV signal into a signal having a specific format, what aka as MPEG2 transport streams, and transmitting the converted signal to the signal processor 13. In addition, the device additionally includes a controller 12 that controls the operation of the signal processor 13, the AV decoder 17 and the AV encoder 18.

Industrial applicability

Specialists in the field of technology will be evident that various modifications and variations can be made in this invention without departure from the essence and scope of the invention. Thus, we have in mind that the present invention covers modifications and variations of this invention, providing their origin within the attached claims and their equivalents.

1. The text subtitles decoder for decoding text subtitle recorded on the recording media that contains:
processor text subtitles made with the ability to perform the parsing of the stream of text subtitle text data representing the captioning text that should be displayed in the area of text subtitle style information field that indicates the style of the area for the field text subtitles, including General related to the font style of all text data, and inline style information indicating specific to the font style applied to the selected portion of text data;
the text Visualizer, exercise is capable of receiving text data and inline style information; and
the controller is made with the possibility of introducing information about the style field in the text Visualizer;
the Visualizer text is controlled by the controller, and converts the text data into bitmap data using the information about the style of the area and built-in information style.

2. The decoder according to claim 1, in which the text Visualizer performed with the opportunity to use these fonts when rendering the text data into bitmap data.

3. The decoder according to claim 1, further comprising: a buffer for pre-loading of subtitles made with the possibility of pre-loading all part of the flow of text subtitles with the recording media and the provision of pre-loaded stream of text subtitle processor text subtitles.

4. The decoder according to claim 1, in which the processor text subtitles are made with the ability to perform the parsing of the stream of text subtitle style information field that defines the style of the area for the field text subtitle and style of the area is defined by at least one of the position area, area size, background color, text position, motion, text, text alignment, line spacing, identify the font, font style, font size, and color of the font defined in the information with the mud of the field.

5. The decoder according to claim 1, in which the processor text subtitles are made with the ability to perform the parsing of the stream of text subtitle style information field that defines the style of the area for the field text subtitles, including General related to the font style of the text data defined by at least one of identification of a font, font style, font size, and color of the font defined in the style field.

6. The decoder according to claim 1, in which the processor text subtitles are made with the possibility of additional parsing of the stream of text subtitle information inline style to apply another related to the font style to the selected part of the text data.

7. The decoder according to claim 6, in which the processor text subtitles are made with the ability to conduct additional parsing of the stream of text subtitles embedded style information to another application related to the font style is defined, at least one of the new identification of the font, the new font style, the new size of the new font and font color.

8. The decoder according to claim 6, in which the processor text subtitles are made with the ability to conduct additional parsing of the stream of text subtitles on integrated information article the La for another application related to the font style to the selected part of the text data, contains a text string.

9. The decoder according to claim 1, in which the processor text subtitles are made with the ability to conduct additional parsing of the stream of text subtitle information about the palette.

10. The decoder according to claim 1, further comprising: a buffer is formed, configured to store information about the style of the area, taken by the processor for text subtitle, and provide the stored information about the style field controller.

11. The decoder of claim 10, in which information about the style field is transferred to the buffer formation, when the processor text subtitle performs the parsing of the stream of text subtitles.

12. The decoder according to claim 1, further comprising: a buffer objects made with the possibility of storing bitmap data drawn from the text Visualizer, and output the stored raster data according to the time information.

13. A method of decoding a text subtitle recorded on the recording medium, comprising stages, which are:
perform the parsing of the stream of text subtitle text data representing the captioning text that should be displayed in the area of text subtitle style information field that indicates the style of the area for the field text subtitles, including General concerning the font style of all text data, and inline style information indicating specific to the font style applied to the selected portion of the text data; and
render the text data into bitmap data using the information about the style of the area and built-in information style.

14. The method according to item 13, the method further comprises a stage on which preloads the entire portion of the stream of text subtitles with the recording media in the buffer prior to loading the subtitles before the stream of text subtitle is parsed.

15. The method according to item 13, in which the style pane of the text subtitle is determined, at least one of the position area, area size, background color, text position, motion, text, text alignment, line spacing, identify the font, font style, font size, and color of the font defined in the style field.

16. The method according to item 13, in which the total related to the font style of the text data is determined, at least one of identification of a font, font style, font size, and color of the font defined in the style field.

17. The method according to item 13, the method further comprises the stage at which carry out the parsing of the stream of text subtitle information inline style to apply from another is osawagase to the font style to the selected part of the text data.

18. The method according to 17, in which is mentioned the other is related to the font style is specified, at least one of the new identification of the font, the new style of the font, the new font size and the color of the font defined in the inline style information.

19. The method according to 17, in which the mentioned selected portion of text data is a text string.

20. The method according to item 13, in which the flow of the text subtitle subjected to additional parsing on the info palette.

21. The method according to item 13, the method further comprises a stage on which retain the parsed style information area in the buffer formation.

22. The method according to item 13, the method further comprises a stage on which retain the raster data in the buffer object and display the stored raster data according to the time information.

23. System for decoding text subtitle recorded on the recording medium, and the system contains:
the text subtitles decoder, made with the possibility of parsing the stream of text subtitle text data representing the captioning text that should be displayed in the area of text subtitle style information field that indicates the style of the area for the field text subtitles including General related to the font style of all text data, and inline style information indicating specific to the font style applied to the selected portion of text data, and visualization of text data into bitmap data using the built-in information style and style information region;
graphic matrix made with the possibility of converting raster data in the displayed image; and
table color coding, configured to control at least one of the colors and levels of transparency of the displayed image.

24. The system according to item 23, in which the text subtitles decoder contains:
processor text subtitles made with possibility of parsing a stream of text subtitle text data and integrated information style and style information field; the text Visualizer made with the possibility to visualize the text data into bitmap data using the information about the style of the area and built the style data; and a controller configured to control operations of the Visualizer text.



 

Same patents:

Watermark detection // 2352992

FIELD: physics, computer engineering.

SUBSTANCE: invention is related to watermark detection in information signal. Watermark detector (100) is suggested, which detects availability of watermark in information signal. Information signal is correlated with expected watermark (Wi) for every out of multiple relative positions of information signal in respect to watermark, in order to obtain set of correlation results (64). Part of correlation results (64) is mutually correlated (82) with information (81) on shape of correlation peak expected in results. Result of mutual correlation (84) is compared to threshold value in unit (85) of peak detection. Threshold value used in this comparison (85) is established by adapted method in compliance with expected shape. Information (81) on expected shape of correlation peak may be based on knowledge of processing operations, which were undergone or have to be undergone by information signal, or on the basis of shape from previous results of correlation.

EFFECT: improvement of accuracy of watermark availability detection in information signal.

21 cl, 10 dwg

Watermark detection // 2351013

FIELD: physics; measurements.

SUBSTANCE: present invention pertains to systems of marking images with a watermark, and particularly to detecting a watermark in an information signal. Proposed here is a detector (100) of presence of a watermark in an information signal. The information signal is correlated with the expected watermark (Wi) for each of set of relative positions of the information signal relative the watermark, so as to obtain a set of correlation results (64). A metric which, is a root-mean-square value, is calculated for the group of results (64). The metric is compared with a threshold value h, which indicates the group representing presence of a correlation peak. The metric can be calculated for groups, created in each position in the result buffer (64). Alternatively, the metric can be calculated only for the group, which is identified as the possible correlation peak.

EFFECT: increased efficiency of detecting a watermark in an information signal.

26 cl, 10 dwg

FIELD: communications.

SUBSTANCE: in a wireless hierarchic broadband transmission, preferably based on DVB-T, one signal can transmit two traffic streams: low priority stream (LP) and high priority stream (HP), and both of them should be identified by their corresponding transport-stream-id. A single bit flag is added to a specific descriptor of broadband transmission to indicate the hierarch of the traffic stream, the information of which is provided by the descriptor. By using this priority indicator or priority flag, the receiver can receive, in accordance with the hierarch of each traffic stream, the broadband transmission information declared at the control.

EFFECT: provision for intrinsic traffic streams with a priority hierarchy.

48 cl, 6 dwg, 3 tbl

FIELD: physics, image processing.

SUBSTANCE: invention is related to method of reduction of redundancy of transmitted information. Invention actually consists in creation of method for additional information transmission at fractal coding of images. Transmission of additional information is carried out in the following manner: whenever initial image is compressed with the help of fractal compression method, in indices of domain units orientation binary sequence of three digits is recorded, which represents additional information, then based on this additional information processed domain is turned and brightness coefficients - o and contrast coefficients - s are searched for by method of least squares, which correspond to optimal values, at which the following expression is minimised: where {dij} and {rij} accordingly are values of pixels in domain and range areas, as a result of which optimal domain is found with account of inbuilt additional information for coding of range unit, after that indices of domains, coefficients of brightness and contrast, additional information are sent through communication channel. On receiving side additional information is separated and initial image is restored.

EFFECT: creation of method for additional information transmission with fractal coding of images.

4 dwg

FIELD: information technology.

SUBSTANCE: invention belongs to such record medium as the BD-ROM (blue-ray disc read-only memory), particularly to the systems displaying subtitles and interactive content via graphic means. The AVClip stream recorded on a BD-ROM disc is formed by multiplexing the graphic stream with the video stream. The graphic data stream is a succession of PES-packets, which includes PES-packets with graphic data (ODS segments) (Object Definition Segments) and PES-packets with control information (PCS segments) (Presentation Composition Segments). In each ODS segment, the values of DTS-score (decoding time score) and PTS-score (presentation time score) refer to the decoding start and stop moments for respective graphic data. In each PCS-segment, the value of the PTS-score refers to the time moment where the respective decoded graphic data is combined with the video data stream.

EFFECT: creating a record medium that would actualise high level of graphic data resolution without increasing the factory costs.

8 cl, 91 dwg

FIELD: technological processes.

SUBSTANCE: invention is related to systems for capture and selective reproduction of broadcasting programs. Creation of system and method that present a wide choice of archiving and viewing options to spectators, and which provide observance of rules and limitations that are imposed by providers of broadcasting content, which is achieved at the account of the fact that device of broadcasting programs storage for further transmission to subscribers, contains facility for acceptance of data stream of broadcasting channels, which contain multiple subsequent programs, and facility for data storage, moreover, video and audio data that are related to every program, are separated from accepted data stream on broadcasting channel and are stored in data storage facility in known position, at that official information that is related to every program, is separated from data stream and stored in known position in data storage facility with data, which identifies position in storage facility, in which video and audio data of program are stored.

EFFECT: creation of system and method.

36 cl, 6 dwg

FIELD: information technologies.

SUBSTANCE: invention relates to the devices and methods for implementation and detection of water-marks in information signals. One proposed method and device of water-mark implementation in information signal (MPin), when administration of water-mark implementation process is fulfilled with, at least, one parameter of implementation. Implementation parameter value depends on transfer bit speed on information signal (MPin), and, at least, water-mark signals stability and its observability.

EFFECT: scheme creation of water-mark implementation, fitting water-mark implementation in different information signals, which can be broadcast with different speed of bit transfer.

9 cl, 9 dwg, 1 tbl

FIELD: electrical engineering.

SUBSTANCE: invention relates to communication, in particular, to reducing the message redundancy. The developed method allows transmitting additional data without increasing the volume of transmitted data with the transmission rate left intact. First, the initial image is separated into not overlapping range units to be classified. Here, note that every range unit is refereed to one of the three classes, and the said classification is applied to the domains and units from the code book as well. Additional data is entered into lower category of the domain or units indices, to the rest categories of indices of the domain of the initial image or units from the code book applied is the trial inversion procedure. Now, the domain indices and units from the code book are optimised to be transmitted, along with the data on indices of their orientation, over the communication channel. The receiving party isolates the additional data and restores the initial image.

EFFECT: transmission of additional data without increasing the common volume of transmitted data at the required transmission rate.

4 dwg, 1 tbl

FIELD: physics.

SUBSTANCE: said utility invention relates to a method of signal transmission in a digital television network. The ground digital television network is used for the transmission of IP datagrams to receiving devices using multiprotocol encapsulation (MPE). MPE datagram sections and, if using the forward error correction (FEC), MPE FEC datagram sections are transmitted in time-slotted packet signals. The time slotting parameters determining the minimum time between packet signal transmissions, and data output from the time slotting buffer of the receiving device at the transmission bit rate are used to save power and enhance the quality of service.

EFFECT: increased reliability of signal transmission.

9 cl, 19 dwg, 10 tbl

FIELD: information management systems.

SUBSTANCE: method for controlling import of content into a domain comprising number of devices consists in checking for the presence of a domain watermark in the content, and if the domain watermark is found in the content, refusing import of the content into the domain, and if the domain watermark is not found in the content, allowing import of the content into the domain and causing the domain watermark to be embedded into the content. Optionally, re-importing into the "original" domain might be allowed. The method further comprises refusing import of the content into the domain if the domain watermark is found in the content unless the identifier matches an identifier for the domain. Other payloads in the domain watermark can be used to e.g. implement location- or time-based restrictions on import.

EFFECT: providing a method for discerning the input of legitimate unencrypted content from illegally copied unencrypted content.

14 cl, 3 dwg

FIELD: physics, computer engineering.

SUBSTANCE: present group of inventions is related to reproduction of multimedia image. The result is achieved by the fact that data carrier for reproduction device contains video data and interactive graphical data for menu display, at that interactive graphic data include mode information that specifies whether interactive graphic data is interactive graphic data of the first or second type, at that interactive graphic data of the first type are activated by user command, and interactive graphic data of the second type are activated in specified time. Device for data reproduction from mentioned carrier comprises video decoder and decoder of interactive graphic data, and controller that reads mode information, which specifies whether interactive graphic data is interactive graphic data of the first or second type, at that interactive graphic data of the first type is activated by user command, and interactive graphic data of the second type are activated on specified time, mixing unit for application of decoded video data and decoded graphic data.

EFFECT: higher convenience of device application for reproduction of multimedia image.

18 cl, 26 dwg

FIELD: digital television equipment, possible use for processing texts in digital television receiver.

SUBSTANCE: digital broadcasting receiver features text extraction module, text processing module, module for storing extracted text information and module for keyword searching. User may efficiently receive precise and summed up information from digital video broadcasting, using capabilities of storage, transformation and searching for text information, and computer or different mobile terminals may use text content of broadcasting program.

EFFECT: efficient processing of text information contained in video stream.

2 cl, 2 dwg

FIELD: engineering of client receiving systems for multi-channel digital television, in particular, automated system for setup and demonstration of personally preferred television broadcasts.

SUBSTANCE: in accordance to method, on basis of combined consideration of one or several available information sources - user preferences concerning viewing of television broadcasts, measurements of actual viewings of television broadcast, recommendations of broadcaster concerning the viewing of television broadcasts - a set of broadcasts is continuously created with denoting of numeric preference value for each broadcast, while for consideration of actual television broadcast viewings a viewing history database is created. On basis of data about preferred program schedule, digital television broadcast receiver under control of module for setting up personal channels continuously records most interesting broadcasts to hard disk. Personal channel is created - an automatically updated video buffer containing broadcasts of the last few hours which are most interesting for the user. At any time by means of friendly interface the user may choose a personal channel for viewing preferred broadcasts.

EFFECT: improved setup quality of preferred program schedule.

4 dwg

FIELD: multimedia image playback.

SUBSTANCE: decoder contains graphical data stream processor, which decodes the received interactive graphical data stream and transfers button image object data and button configuration information after decoding; coded data buffer, which temporary stores interactive graphical data stream and then transfers the interactive graphical data stream to the graphical data stream processor; object buffer, which receives button image object data; forming buffer, which receives button configuration information; graphical images controller, which creates image for displaying using data, stored in object buffer and forming buffer, and transfer determined image from object buffer to graphical image surface.

EFFECT: improved usability.

3 cl, 26 dwg

FIELD: method and systems for injecting command into device being controlled.

SUBSTANCE: in accordance to method, watermark is formed, containing inbuilt control command, which should be executed by device being controlled, control command being related to representation of advertisement, signal is generated, containing watermark, inbuilt in information block represented by it and transferred into device being controlled, generated signal is transferred with watermark into device being controlled for showing advertisement to user by executing control command, related to showing advertisement, user is questioned to determine his preferences and on basis of questioning user profile is generated with consideration of sales data for devices being controlled, product identification is added to control command, while control command contains value of parameter, specific for advertisement, while device being controlled receives advertisement, wherein parameter values are used.

EFFECT: creation of method and system for injecting command into device being controlled, wherein direct transfer of command into device is provided.

3 cl, 4 dwg

FIELD: technology for selective reproduction of television programs, primarily for chargeable television.

SUBSTANCE: system for processing a grid of television programs has on one side, information about offered available programs, and, on other side, information about certain group of users. To each group of users a set of parameters is assigned, which is divided on several sets, while each set corresponds to filter layer, allowing selection of category or categories of subject interesting program.

EFFECT: possible comfortable access to another programs with possible selection of categories of interesting programs.

7 cl, 2 dwg

The invention relates to the creation, management and transfer (“navigation”) on the list of preferred services in a multimedia decoder

The invention relates to control the display menu of broadcast programs

The invention relates to television, and in particular to a method and device for the transmission of additional signals on television channels, and can be used for any additional video and audio signals

FIELD: technology for selective reproduction of television programs, primarily for chargeable television.

SUBSTANCE: system for processing a grid of television programs has on one side, information about offered available programs, and, on other side, information about certain group of users. To each group of users a set of parameters is assigned, which is divided on several sets, while each set corresponds to filter layer, allowing selection of category or categories of subject interesting program.

EFFECT: possible comfortable access to another programs with possible selection of categories of interesting programs.

7 cl, 2 dwg

Up!