EP2391137A1 - Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle - Google Patents
Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle Download PDFInfo
- Publication number
- EP2391137A1 EP2391137A1 EP11004416A EP11004416A EP2391137A1 EP 2391137 A1 EP2391137 A1 EP 2391137A1 EP 11004416 A EP11004416 A EP 11004416A EP 11004416 A EP11004416 A EP 11004416A EP 2391137 A1 EP2391137 A1 EP 2391137A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- region
- subtitle
- disparity
- value
- view
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/183—On-screen display [OSD] information, e.g. subtitles or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/161—Encoding, multiplexing or demultiplexing different image signal components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/178—Metadata, e.g. disparity information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/194—Transmission of image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
Definitions
- the present invention relates to a method for transmitting a three-dimensional (3D) image over a network and a broadcast receiver for processing a broadcast signal including a 3D image and, more particularly, to a broadcast signal processing method for providing a 3D effect to a subtitle displayed along with a 3D image and a broadcast receiver for receiving a broadcast signal processed using the broadcast signal processing method.
- a three dimensional (3D) image (or a stereoscopic image) provides a user's eyes with a stereoscopic effect using the stereoscopic visual principle.
- a human being feels both near and far through a binocular parallax caused by a distance between their eyes spaced apart from each other by about 65mm, such that the 3D image enables both right and left eyes to respectively view associated planar images, resulting in the stereoscopic effect and the perspective effect.
- the above-mentioned 3D image display method may be classified into a stereoscopic scheme, a volumetric scheme, a holographic scheme, etc.
- the 3D image display method provides a left view image to be viewed by the left eye and a right view image to be viewed by the right eye, such that the user's left eye views the left view image and the user's right eye views the right view image through either polarization glasses or a display device, resulting in recognition of the 3D image effect.
- An object of the present invention devised to solve the problem lies in efficient transmission of a 3D subtitle displayed along with 3D content of a broadcast signal.
- An object of the present invention devised to solve the problem lies in provision of an efficient and convenient broadcast environment to a user by processing and displaying received 3D subtitle data in consideration of a display condition of a 3D video display device and a 3D effect of content set during manufacture in the case where a broadcast receiver receives subtitle data in a 3D broadcast environment.
- a method for processing a digital broadcast signal including a 3-dimensional, 3D, content comprises encoding 3D video data for the 3D content, the 3D video data including a left picture for a left view and a right picture for a right view for a 3D image, generating signaling data including a subtitle segment having information for signaling 3D subtitles for the 3D content, wherein the subtitle segment includes sub-region disparity information indicating value of disparity applied to at least one sub-region of a region of the 3D image for the 3D subtitles, the disparity being a difference between horizontal positions of a pixel representing a same point in space in the right and left view of the 3D image, and transmitting the digital broadcast signal including the encoded 3D video data and generated signaling data.
- an apparatus for receiving a digital broadcast signal including a 3-dimensional, 3D, content comprising a receiving unit configured to receive the digital broadcast signal including 3D video data for the 3D content and signaling data, a demultiplexer configured to demultiplex the 3D video data and the signaling data from the received digital broadcast signal, the 3D video data including a left picture for a left view and a right picture for a right view for a 3D image, an extracting unit configured to extract a subtitle segment having information for signaling 3D subtitles for the 3D content from the demultiplexed signaling data, wherein the subtitle segment includes sub-region disparity information indicating value of disparity applied to at least one sub-region of a region of the 3D image for the 3D subtitles, the disparity being a difference between horizontal positions of a pixel representing a same point in space in the right and left view of the 3D image, and a control unit configured to control a display of the 3D subtitle for the 3D content based on
- the value of disparity is applied symmetrically to each view of the region or sub-region.
- the subtitling segment further includes information indicating existence of sub-regions in the region of the 3D image, and wherein the value of disparity indicated by the sub-region disparity information is applied to the region when the information indicates no sub-regions exist in the region.
- the subtitling segment further includes default disparity information specifying default disparity value which is applied to all regions in the 3D image when a digital broadcast receiver is not capable of applying individual disparity values to each region.
- the sub-region disparity information includes integer part information specifying integer part of the value of disparity and fractional part information specifying fractional part of the value of disparity.
- the subtitling segment further includes sub-region horizontal information specifying horizontal position of the at least one sub-region and sub-region width information specifying horizontal width of the at least one sub-region.
- the subtitling segment further includes shift type information specifying that the value of disparity is applied to which view among the left and right view for the 3D subtitle.
- a 3D subtitle data processing method maintains compatibility with a 2D legacy broadcast receiver, and at the same time displays subtitle data having a 3D effect through a broadcast receiver capable of displaying 3D video data.
- FIG. 1 is a diagram showing the syntax of an extended display definition segment according to an embodiment of the present invention.
- FIG. 2 is a diagram showing the syntax of an extended page composition segment according to an embodiment of the present invention.
- FIG. 3 is a diagram showing a display position of a subtitle according to the display_shift_type field according to an embodiment of the present invention.
- FIG. 4 is a diagram showing a display position of a subtitle of the region_shift_type according to an embodiment of the present invention.
- FIG. 5 is a diagram showing the syntax of an extended object disparity segment according to an embodiment of the present invention.
- FIG. 6 shows a syntax structure of an extended Display Definition Segment (DDS) acting as extended subtitle display information according to one embodiment of the present invention.
- DDS Display Definition Segment
- FIG. 7 shows a syntax structure of an extended Page Composition Segment (PCS) acting as extended subtitle display information according to one embodiment of the present invention.
- PCS Page Composition Segment
- FIG. 8 is a diagram showing the syntax of an extended object definition segment according to another embodiment of the present invention.
- FIG. 9 is a block diagram illustrating a decoding block in a broadcast receiver for receiving and processing 3D subtitle data according to one embodiment of the present invention.
- FIG. 10 is a block diagram showing a receiver for receiving a digital broadcast signal according to an embodiment of the present invention.
- FIG. 11 is a flowchart illustrating a method of processing a 3D subtitle to be transmitted according to an embodiment of the present invention.
- the 3D image display method includes a stereoscopic imaging scheme in which two view points are considered and a multi-view imaging scheme in which three or more view points are considered.
- a single view image scheme shown in the related art may also be referred to as a monoscopic image scheme.
- the stereoscopic imaging scheme is designed to use one pair of right and left view images acquired when a left-side camera and a right-side camera spaced apart from each other by a predetermined distance capture the same target object.
- the multi-view imaging scheme uses three or more images captured by three or more cameras spaced apart by a predetermined distance or angle.
- a stereoscopic image or multi-view image may be compressed and coded according to a variety of methods including a Moving Picture Experts Group (MPEG) scheme, and transmitted to a destination.
- MPEG Moving Picture Experts Group
- a stereoscopic image or a multi-view image may be compressed and coded according to the H.264 / Advanced Video Coding (AVC) scheme, and transmitted.
- the reception system may decode a received image in reverse order of the H.264/AVC coding scheme, such that it is able to obtain the 3D image.
- one of a left view image and a right view image of a stereoscopic image or one of multiple-view images may be assigned to an image of a base layer, and the remaining one may be assigned to an image of an extended layer.
- the base layer image may be encoded using the same method as the monoscopic imaging method.
- only information of the relationship between the base layer image and the extended layer image may be encoded and transmitted.
- a compression coding scheme for the base layer image a JPEG, an MPEG-2, an MPEG-4, or a H.264/AVC scheme may be used.
- the H.264/AVC scheme may be exemplarily used in one embodiment of the present invention.
- the compression coding scheme for an image of an upper or higher layer may be set to the H.264 / Multi-view Video Coding (MVC) scheme.
- MVC Multi-view Video Coding
- the MVC scheme When the MVC scheme is additionally applied to the AVC scheme or the right/left image sequences are coded using only the AVC scheme so as to implement the stereoscopic display, one point to be duly considered when broadcasting corresponding 3D content data is compatibility with the 2D broadcast receiver of the related art.
- the 2D broadcast receiver For the related broadcast receiver incapable of supporting the 3D image display, if one of right and left view images is encoded and transmitted according to a backward compatible method, the 2D broadcast receiver recognizes and outputs only the corresponding signal, such that it may be possible for a user to view the corresponding content data through the related device.
- a base layer image of a time point where content data is transferred for a legacy broadcast receiver may be referred to as base view video data (or a base video)
- an extended layer image transferred for displaying a 3D image may be referred to as extended view video data (or an extended video).
- a legacy 2D broadcast receiver receives the base video data so that it can display a 2D image
- a 3D broadcast receiver receives base view video data and extended view video data so that it can display a 3D image.
- a plurality of subtitles may be displayed on a screen according to the characteristics of the 3D content or the use of a subtitle.
- the plurality of subtitles may have the same depth on a broadcast screen or may have different depths in order to efficiently provide a 3D effect.
- the parts are displayed as a 3D subtitle so as to provide an effect different from that of a 2D environment. That is, the depths of the subtitles representing the parts of the actors may be differently set according to the depths of the actors on one screen.
- a subtitle such as a broadcast station's logo displayed on an upper right side of a broadcast screen may be displayed at a depth closer to viewers than the depth of 3D content representing a 3D effect
- the subtitle associated with the 3D content may be displayed at a depth relatively far apart from the viewers.
- the term 'Subtitle' in the following description may include not only a subtitle but also displayed image, text data, graphic image, logo, etc which are additionally displayed to basic video data.
- the broadcast system transmits subtitle data as a variety of information of a subtitle.
- the subtitle data may include not only subtitle display information including configuration, size, position, etc. needed for displaying a subtitle, but also information of a display color of a subtitle.
- the subtitle display information includes display definition information associated with a display window structure needed for displaying a subtitle, page composition information, region composition information, object data information, and the like. From the viewpoint of a syntax structure for data transmission, display definition information may be referred to as a display definition segment, page composition information may be referred to as a page composition segment, region composition information may be referred to as a region composition segment, and object data information may be referred to as an object data segment.
- a related broadcast signal provides only basic subtitle display information. Accordingly, when a 3D broadcast receiver desires to display the basic subtitle display information, the basic subtitle display information may be represented by a 2D broadcast signal or may not be displayed. Therefore, it is necessary to transmit information capable of allowing even the subtitle display information to be displayed in a 3D format, and a broadcast receiver capable of displaying subtitle data in a 3D format using the above-mentioned information and a data processing method thereof are needed.
- left view video data and right view video data are horizontally shifted by a predetermined distance so as to implement a 3D effect, and then displayed.
- representation values such as a shifted distance
- a disparity value will hereinafter be used as such a representation value of the 3D effect.
- the 3D effect may be acquired from the process in visual perception leading to the sensation of depth from two slightly different projections of the world onto the retinas of the eyes.
- the difference in the two retinal images may be called horizontal disparity, retinal disparity, or binocular disparity.
- 'disparity' the difference between the two retinal images will only be referred to as 'disparity'.
- disparity values for corresponding scenes are transmitted to a broadcast receiver, so that the broadcast receiver controls and displays the 3D effect using the disparity values.
- other representation values for example, a depth value, a pixel interval, a screen size, etc.
- the embodiments of the present invention will exemplarily use the disparity value for convenience of description and better understanding of the present invention.
- the 3D broadcast receiver receives base view video data and extended view video data and displays the received base view video data and the received extended view video data as 3D video data.
- the subtitle data has no information for a 3D display, such that it has a disadvantage in that it must display 3D video data as a 2D format.
- the subtitle can be displayed only as base view video data or an extended view video data, and a user views the subtitle in a 2D format in a different way from a 3D image, so that the user may experience dizziness and feel fatigue of eyes.
- the 3D effect information may be inserted into the related subtitle display information or it is possible to transmit additional subtitle display information.
- a method for transmitting a 3D subtitle through a broadcast system a method for respectively transmitting a subtitle for a left view and a subtitle for a right view may be used, similarly to a method for transmitting a 3D image.
- a method for transmitting one subtitle and a disparity value for a 3D effect together may be used. Since the depth of the subtitle is not frequently changed on a broadcast content screen unlike an image and a change in depth within one subtitle is unusual, the method for transmitting the subtitle using the disparity value is advantageous in view of transmission efficiency.
- a method for transmitting information associated with extended disparity of a subtitle segment for providing display information associated with the existing subtitle may be used. Such a method disables a legacy receiver to receive/process the extended subtitle segment and enables the existing subtitle segment using the conventional method, thereby maintaining compatibility with the conventional broadcast system even in the case of providing a 3D subtitle.
- the extended subtitle segment may be provided in the extension form of a display definition segment, a page composition segment, a region composition segment or an object data segment.
- This extension form may be referred to as an extended display definition segment, an extended page composition segment, an extended region composition segment or an extended object data segment.
- a segment for providing information associated with disparity may be defined to be included in the subtitle segment. That is, information added in association with disparity may be combined into one segment so as to be defined in the extended display definition segment, the extended page composition segment, the extended region composition segment or the extended object data segment.
- Such a subtitle segment may be processed by a transmission unit similarly to the processing of the subtitle segment in the conventional broadcast system and may be transmitted to a broadcast receiver through a broadcast signal.
- FIG. 1 is a diagram showing the syntax of an extended display definition segment according to an embodiment of the present invention.
- the extended display definition segment includes information defining graphic plane associated information added for rendering a subtitle in a 3DTV.
- the EDDS may provide information to prevent a phenomenon wherein an object of a 3D video and a graphic plane overlap thus hindering a stereoscopic effect when a subtitling service for a stereoscopic video broadcast is provided.
- the EDDS may include display definition information corresponding to an extended view.
- a page_id value is set to be equal to a page_id value of a DDS corresponding to a base view.
- a segment_type field may have a value for identifying the EDDS.
- Sync_byte is an 8-bit field that shall be coded with the value '0000 1111'.
- decoders can use the sync_byte to verify synchronization when parsing segments based on the segment_length, so as to determine transport packet loss.
- the segment_type field indicates the type of data contained in the segment data field. For example, the segment_type field identifies whether a segment including this field is a display definition segment, a page composition segment, a region composition segment, an object data segment, an extended display definition segment, an extended page composition segment, an extended region composition segment, an extended object data segment or a separately defined disparity associated segment.
- the page_id identifies the subtitle service of the data contained in this subtitling_segment. Segments with a page_id value signaled in the subtitling descriptor as the composition page id, carry subtitling data specific for one subtitle service. Accordingly, segments with the page_id signaled in the subtitling descriptor as the ancillary page id, carry data that may be shared by multiple subtitle services.
- the segment_length shall specify the number of bytes contained in the immediately following payload of segment
- the edds_version_number field indicates the version of the extended DDS.
- the display_width field indicates the maximum horizontal width in pixels of a display assumed by a subtitling stream associated with the extended DDS.
- the display_height field indicates the maximum vertical height in lines of the display in lines of a display assumed by the subtitling stream associated with the extended DDS.
- the display_shift_type field specifies a method for outputting a graphic/subtitle for a left view and a graphic/subtitle for a right view. More particularly, this field provides information indicating based on which of the left view and the right view a disparity value of a subtitle is applied. In this case, disparity may be applied to any one of the left view and the right view or disparity information may be symmetrically applied to the left view and the right view.
- the position of the graphic/subtitle for the left view in a process of blending the left and right view graphic planes for a 3D subtitle output is not changed. That is, information associated with a subtitle transmitted through a display definition segment (DDS), a page composition segment (PCS), etc. is used as information associated with a subtitle of the left view.
- the right view may be shifted from the position of the graphic/subtitle for the base view (e.g., left view) by a value designated in the reference_disparity so as to be output.
- the right view graphic plane uses a conventional 2D coordinate or an originally intended coordinate and a subtitle to be output on the left view graphic plane is shifted to the right by the reference_disparity.
- the right view may become a base view and the left view may become an extended view such that the reference_disparity value is applied to the left view.
- a subtitle to be output on the left view graphic plane is shifted to the right by (reference_disparity/2) and a subtitle to be output on the right view graphic plane is shifted to the left by (reference_disparity/2) so as to be output.
- disparity shift values signalled shall be applied symmetrically to each view and by implication any object bounded in the each view.
- a positive disparity shift value x shall result in a shift of x pixels to the left in the left subtitle image and a shift of x pixels to the right in the right subtitle image.
- a negative disparity shift value x shall result in a shift of x pixels to the right in the left subtitle image and a shift of x pixels to the left in the right subtitle image.
- the reference_disparity field indicates an absolute value of disparity between subtitles included in the left and right images. That is, since the disparity value may have a positive value or a negative value, only the absolute value of the disparity is signaled in this field.
- the broadcast receiver may infer a range which does not overlap a stereoscopic image signal of a 3DTV when outputting an OSD, graphic or subtitle at certain coordinates using this value. That is, the OSD, graphic or subtitle is preferably positioned at a position closer to a user than the stereoscopic image signal of the 3DTV.
- the reference_disparity may be set to 0.
- FIG. 2 is a diagram showing the syntax of an extended page composition segment according to an embodiment of the present invention.
- the page composition segment includes information of constituent components of a displayed subtitle.
- the PCS may include usage- and positioning- information of at least one region constructing the displayed page.
- the extended PCS (EPCS) shown in FIG. 2 is transmitted, such that the receiver can control an output of a subtitle at an extended view.
- the sync_byte field, the segment_type field, the page_id field and the segment_length field are similar to the above-described fields of the EDDS.
- the page_time_out specifies the period, expressed in seconds, after which a page instance is no longer valid and consequently shall be erased from the screen, should it not have been redefined before that.
- the time-out period starts when the page instance is first displayed.
- the page_time_out value applies to each page instance until its value is redefined.
- the purpose of the time-out period is to avoid a page instance remaining on the screen "for ever” if the Integrated Receiver Decoder (IRD) happens to have missed the redefmition or deletion of the page instance.
- the time-out period does not need to be counted very accurately by the IRD: a reaction accuracy of -0/+5 s is accurate enough.
- the page_version_number indicates version of this page composition segment. When any of the contents of this page composition segment change, this version number is incremented.
- the page_state signals the status of the subtitling page instance described in this page composition segment.
- the processed_length is the number of bytes from the field(s) within the while-loop that have been processed by the decoder.
- the corresponding_region_id field identifies a region to which the EPCS is applied.
- the corresponding_region_id field may designate the id of a corresponding region among the regions defined in the PCS.
- a plurality of regions may be present on one page and a subtitle displayed in each region may be present.
- the corresponding_region_id field defines with which region a specific subtitle is associated.
- the region_shift_type field differently defines the method of outputting the graphic/subtitle for the left view and the graphic/subtitle for the right view in region units. That is, the region_shift_type field serves to provide information regarding the above-described display_shift_type in region units.
- the position of the graphic/subtitle for the left view in a process of blending the left and right view graphic planes for a 3D subtitle output is not changed. That is, information received in the PCS, etc. may be used for the left view without change.
- the subtitle of the right view may be shifted from the position of the graphic/subtitle for the base view (e.g., left view) by a value designated in the region_disparity field so as to be output.
- the right view graphic plane uses a 2D coordinate or an originally intended coordinate and a subtitle to be output on the left view graphic plane is shifted by the value of the region_disparity field so as to be output. That is, the subtitle for the left view is shifted based on the right view.
- region_shift_type field If the value of the region_shift_type field is set to "10", a subtitle to be output on the left view graphic plane is shifted to the right by (region_disparity/2) and a subtitle to be output on the right view graphic plane is shifted to the left by (region_disparity/2) so as to be output.
- region_disparity value is similar to the above description of the display_shift_type field.
- a coordinate to be output to the base view is fixed to a region_horizontal_address regardless of the left/right and a coordinate to be output to the extended view is fixed to a region-disparity value.
- the region_disparity field means a difference between the horizontal coordinates of the base view and the extended view with respect to the corresponding region_id (corresponding_region_id). That is, the region-disparity field indicates an absolute value of disparity between the left and right images to be applied to the corresponding region.
- FIG. 3 is a diagram showing a display position of a subtitle according to the display_shift_type field according to an embodiment of the present invention.
- a receiver must output graphic planes corresponding to two views configuring a stereoscopic video, that is, a base view and an extended view, in order to output a 3D subtitle.
- the receiver identifies basic information of the graphic plane to which an OSD, graphic, subtitle, etc. is output using the DDS.
- the receiver also identifies the depth information of the graphic plane using the EDDS.
- a reference disparity value is signaled through the EDDS, all different subtitle regions in a screen have the same disparity (depth).
- a reference disparity value may be used as a default disparity value which may be used by a receiver which cannot apply different disparities according to regions or sub-regions.
- disparity values slightly different from the reference disparity value may be set using an algorithm of the receiver.
- the receiver according to the embodiment of the present invention receives a DDS and identifies size information of the graphic plane and offset information in the entire screen. At this time, if the DDS is not present, the graphic plane of the SD resolution (720x576) is analyzed in one embodiment of the present invention.
- the receiver receives a PCS and identifies information regarding a page and position information of each region included in the page.
- the receiver may acquire information regarding an object configuring a region, information regarding an actual bit-map object and color information necessary to render subtitle graphic data using a Region Composition Segment (RCS), an Object Definition Segment (ODS) and a Color Look-up Table (CLUT).
- RCS Region Composition Segment
- ODS Object Definition Segment
- CLUT Color Look-up Table
- the receiver identifies a reference disparity value using the EDDS, for a 3D subtitle.
- Each subtitle region is output to the graphic plane corresponding to the base view and the extended view.
- the disparity applied to the subtitle is shown in FIG. 3 . That is, a determination as to whether the base view and the extended view are respectively the left view and the right view, a determination as to which graphic plane (left or right) the reference disparity is applied according to the disparity_shift_type field or a determination as to at which coordinate a subtitle is positioned is made.
- the shift (offset) degree of the coordinate uses the reference_disparity field of the EDDS.
- the subtitles which are output to the left and right graphic planes and are displayed in regions with a 3D effect in correspondence with each other are the same and an offset therebetween is present in the output coordinates of the images.
- the subtitle of the left view may be positioned based on the region_horizontal_address and the subtitle of the right view may be positioned based on the value considering the reference_disparity value in the region_horizontal_address.
- the subtitle of the right view may be positioned based on the region_horizontal_address and the subtitle of the left view may be positioned based on the value considering the reference_disparity value in the region_horizontal_address.
- the left view and the right view may be positioned based on the value considering 1/2 of the reference_disparity value in the regrion_horizontal_address.
- the reference_disparity value may be used as the shift value of the left view and the right view in the region_horizontal_address.
- the reference disparity received through the EDD may be used.
- the coordinates of data output on the left and right graphic planes may be controlled and, if an OSD screen exceeds the range of a full screen, adequate cropping and scaling may be necessary.
- the receiver may prepare EPG, graphic, icon and menu data to be output on the screen and determine a fmal offset (shift) value using the reference_disparity just before output. If the OSD screen exceeds the range of the full screen, a region protruding from the screen occurs by reference disparity. This region may be simply cropped and output.
- scaling must be performed before cropping. That is, if an offset value is D when graphic data having a horizontal size of 1920 is output, a region corresponding to D is lost in an output process. At this time, in one embodiment of the present invention, a method of applying a scaling factor of (1920)/(1920+D) to an entire graphic screen and outputting left and right graphic data may be used. If scaling is performed, cropping is not necessary, but, if cropping is necessary, cropping may also be performed.
- FIG. 4 is a diagram showing a display position of a subtitle of the region_shift_type according to an embodiment of the present invention.
- the region_disparity value may not be defied as the offset value but may be defined as the coordinates where the subtitle of the extended view will be positioned.
- each subtitle region may have an independent disparity (depth).
- the coordinates of the subtitle region are determined through the same process as a 2D subtitle and the disparity values of the left and right graphic planes of each region are identified using the region_disparity_value of the EPCS.
- Each subtitle region is output on the graphic plane corresponding to the base view or the extended view.
- the final coordinates of the subtitle included in each base view or extended view are determined using the method shown in FIG. 4 . That is, a determination as to whether the base view and the extended view are respectively the left view and the right view, a determination as to on which graphic plane (left or right) a base subtitle and a subtitle with an offset are output according to the disparity_shift_type, or at which coordinates the subtitle is positioned is made.
- the shift (offset) degree of the coordinates may use the region_disparity_value of the corresponding region.
- the EDDS may not be present.
- a reference disparity which may be used when an OSD screen such as EPG, graphic or menu is output is not present.
- the receiver may select a maximum absolute value among the region_disparity values of the region which is currently displayed and may randomly use the maximum absolute value as the reference disparity value.
- the receiver receives a broadcast stream.
- the broadcast stream includes service information.
- the receiver parses a Program Map Table (PMT) in the service information.
- PMT Program Map Table
- the receiver parses the subtitling_descriptor within the parsed PMT and determines whether a 3D subtitle of specific 3D content is present using the subtitling_type field of the subtitling_descriptor. At this time, if it is determined that the 3D subtitle of the specific 3D content is present, information indicating that the 3D subtitle of the specific 3D content is present may be displayed on the screen through OSD, etc. such that a viewer selects the 3D subtitle.
- the receiver identifies a packet for transmitting a segment including subtitle-associated information included in the broadcast stream. For example, if a PES packet having a data_identifier field value of 0x20 and a subtitle_stream_id value of 0x00 is identified and the segment associated with signaling of the subtitle in the packet is parsed.
- the receiver may determine the type of the segment using the value of the segment_type field.
- the segment is a page composition segment for the base view if the value of the segment_type field is 0x10, is a region composition segment for the base view if the value of the segment_type field is 0x11, is a CLUT definition segment for both the base view and the extended view if the value of the segment_type field is 0x12, is an object data segment for the base view if the value of the segment_type field is 0x13, is a display definition segment for the base view if the value of the segment_type field is 0x14, is a page composition segment for the extended view if the value of the segment_type field is 0x40, is a region composition segment for the extended view if the value of the segment_type field is 0x41, is an object data segment for the extended view if the value of the segment_type field is 0x43, and is a display definition segment for the extended view if the value of the segment_type field is 0x44.
- the receiver may acquire display information of the subtitle for the base view using the DDS and/or PCS.
- the receiver may decode pixel-data_sub-block data included in the object data segment (ODS) and acquire a pseudo-color value of a logo or a subtitle to be output on the base view graphic plane.
- the pseudo-color may be converted into color information to be actually output on the display using the CLUT definition segment. That is, the color information of the subtitle to be output on the base view graphic plane may be acquired.
- the receiver identifies display information such as the size, the position, the object configuration information of the subtitle for the extended view using the EDDS and/or EPCS.
- the coordinates of the subtitle positioned in the base view and the extended view may be corrected by the display_shift_type or the region_shift_type.
- information regarding the EPCS may be set to be prior to information regarding the EDDS. That is, when a conflict occurs in the disparity_shift_type or disparity value, the information regarding the EPCS may override the information regarding the EDDS.
- FIG. 5 is a diagram showing the syntax of an extended object disparity segment according to an embodiment of the present invention.
- disparity information may be differently applied according to regions included in a 3D image or according to sub-regions or objects in a region. Additional information may be included in an extended object disparity segment (EODS) or in a newly defined segment for providing information associated with disparity.
- EODS extended object disparity segment
- the ODS may include data of a plurality of displayed objects.
- an EODS shown in FIG. 5 is transmitted, so that a receiver can control an output of a subtitle at an extended view.
- the sync_byte field, the segment_type field, the page_id field and the segment_length field are similar to the above-described EDDS.
- the disparity_version_number field identifies version/update information of the EODS.
- the region_id field identifies a region in a page and the object_id field identifies an object included in a region.
- the target_view_position field may indicate based on which view a 3D subtitle to which disparity is applied is implemented using information regarding the object disparity segment. For example, in the case where a horizontal address calculated using the conventional 2D subtitle scheme is N, the base view and the extended view respectively become N and N + object_disparity_value, if the value of this field is "0". In contrast, if the value of this field is "1", the horizontal addresses of the objects of the base view and the extended view respectively have N - object_disparity_value and N.
- the object_disparity_value field means a disparity value between an object applied to the target_view_position and an object applied to another view position and this value indicates the horizontal displacement of the corresponding subtitle object between the left and right views.
- the disparity determined by the target_view_position field and the object_view_position field may be applied to the object identified by the region_id field and the object_id field.
- a process of applying disparity to each object and displaying a 3D subtitle in a receiver will now be described.
- the following process is only exemplary and may be partially changed or omitted. Alternatively, some steps may be added to the following process.
- the receiver receives a broadcast stream.
- the broadcast stream includes service information.
- the receiver parses a Program Map Table (PMT) contained in the service information.
- PMT Program Map Table
- the receiver parses a subtitling_descriptor within the PMT and determines whether a 3D subtitle of specific 3D content is present using a subtitling_type field of the subtitling_descriptor. If it is determined that the 3D subtitle of the specific 3D content is present, information indicating that the 3D subtitle of the specific 3D content is present may be displayed on the screen through OSD, etc. such that a viewer selects the display of the 3D subtitle.
- the receiver identifies a packet for transmitting a segment including subtitle-associated information included in the broadcast stream. For example, a PES packet having a data_identifier field value of 0x20 and a subtitle_stream_id value of 0x00 is identified and a segment associated with signaling of the subtitle in the packet is parsed.
- the receiver may determine the type of the segment using a segment_type field value.
- the receiver may determine that the segment is a page composition segment for the base view if the value of the segment_type field is 0x10, that the segment is a region definition segment for the base view if the value of the segment_type field is 0x11, that the segment is a CLUT definition segment for the extended view if the value of the segment_type field is 0x12, that the segment is an object data segment for the base view if the value of the segment_type field is 0x13, that the segment is a display definition segment for the base view if the value of the segment_type field is 0x14, and that the segment is an object data segment for the extended view if the value of the segment_type field is 0x43.
- the receiver identifies a region and object to which the 3D subtitle is applied, using a region_id field and an object_id field included in the EODS.
- the receiver may acquire display information of the subtitle for the base view using the DDS and/or PCS.
- the receiver may decode pixel-data_sub-block included in the object data segment (ODS) and acquire a pseudo-color value of a logo or subtitle to be output on the base view graphic plane.
- ODS object data segment
- the pseudo-color may be converted into color information to be actually output on the display using the CLUT definition segment. That is, the color information of the subtitle to be output on the base view graphic plane may be acquired.
- position information indicating where the already decoded object will be output on the extended view graphic plane is identified using the object_disparity_value included in the EODS.
- the receiver determines the coordinates of the 3D subtitle in each view plane using the target_view_position information and performs 3D formatting of two graphic planes, thereby outputting a 3D graphic/subtitle/logo.
- FIG. 6 shows a syntax structure of an extended Display Definition Segment (DDS) acting as extended subtitle display information according to one embodiment of the present invention.
- DDS Display Definition Segment
- the DDS includes display width information and display height information of a TV image in which a DVB subtitle is rendered.
- the DDS indicates a display size of a video image including a subtitle stream to be displayed.
- an extended DDS (DDS_EXT) shown in FIG. 6 is transmitted, so that a receiver can control an output of a subtitle at an extended view.
- a 'dds_version_number' field may indicate a version of the extended DDS.
- a 'display_window_flag' field may indicate whether a subtitle display set associated with the extended DDS is intended to be rendered in a window within the display size defined by 'display_width' and 'display_height' fields or to be rendered directly within the display size defined by 'display_width' and 'display_height' fields.
- a 'display_width' field may indicate a maximum horizontal width in pixels of a display assumed by a subtitling stream associated with the extended DDS.
- a 'display_height' field may indicate a maximum vertical height in lines of a display in lines of a display assumed by a subtitling stream associated with the extended DDS.
- a 'display_window_horizontal_position_minimum' field may indicate a left-hand most pixel of a subtitle display set with reference to a left-hand most pixel of a display.
- a 'display_window_horizontal_position_maximum' field may indicate a right-hand most pixel of a subtitle display set with reference to a left-hand most pixel of a display.
- a 'display_window_vertical_position_minimum' field may indicate an upper most line of a subtitle display set with reference to a top line of a display.
- a 'display_window_vertical_position_maximum' field may indicate a bottom line of a subtitle display set with reference to a top line of a display.
- the above-mentioned fields may be pre-contained in the DDS, and then be transmitted.
- information of the same or duplicated fields having been transmitted in the DDS is omitted and as such only the following information may be transmitted.
- a 'page_id' field may indicate an identifier (ID) of a page on which a subtitle is displayed.
- ID an identifier
- the subtitle will be displayed on the same page at a base view and an extended view, so that the 'page_id' value may be identical to a 'page_id' value of a DDS corresponding to the base view, and then be transmitted.
- a 'segment_type' field may have a value different from a related DDS value (e.g., 0x14), and must have a specific value (e.g., 0x44) capable of identifying an extended DDS.
- a related DDS value e.g., 0x14
- a specific value e.g., 0x44
- a 'target_view_position' field may indicate a view position to which the extended DDS is applied.
- the 'target_view_position' field indicates viewpoint information for displaying a stereoscopic subtitle. For example, if the subtitle display of a corresponding extended DDS is applied to a left image, the 'target_view_position' field may be set to a value of '0'. If the subtitle display of a corresponding extended DDS is applied to a right image, the 'target_view_position' field may be set to a value of ⁇ 1'.
- a 'minimum_disparity_value' field may indicate a minimum value of a disparity capable of being represented by a left image and a right image.
- the lower the disparity value of the 'minimum_disparity_value' field i.e., the closer the disparity value of the 'minimum_disparity_value' field is to a negative value
- the image forming position gradually moves to the front of the screen.
- a 'maximum_disparity_value' field may indicate a maximum value of a disparity value capable of being represented by a left image and a right image.
- the higher the disparity value of the 'maximum_disparity_value' field i.e., the closer the disparity value of the 'maximum_disparity_value' field is to a positive value
- the image forming position gradually moves to the interior of the screen.
- the extended DDS may define the range of a disparity value capable of being allocated when a subtitle is displayed through the 'minimum_disparity_value' field 1040 and the 'maximum_disparity_value' field.
- the extended DDS includes not only viewpoint allocation information for individual subtitles, but also 3D effect information (i.e., disparity values), such that a receiver can display a subtitle having the 3D effect.
- 3D effect information i.e., disparity values
- FIG. 7 shows a syntax structure of an extended Page Composition Segment (PCS) acting as extended subtitle display information according to one embodiment of the present invention.
- PCS Page Composition Segment
- the PCS includes information of constituent components of a displayed subtitle.
- the PCS may include usage- and positioning- information of at least one region constructing the displayed page.
- the extended PCS (PCS_EXT) shown in FIG. 7 is transmitted, such that the receiver can control an output of a subtitle at an extended view.
- a 'page_id' field may indicate an identifier (ID) of a page on which a subtitle is displayed.
- ID an identifier
- the subtitle will be displayed on the same page at a base view and an extended view, so that the 'page_id' value may be identical to a 'page_id' value of a DDS corresponding to the base view, and then be transmitted.
- a 'page_time_out' field may indicate a period, expressed in seconds, after which a page instance is no longer valid and consequently shall be erased from the screen, should it not have been redefined before that.
- a 'page_version_number' field may indicate a version of the extended PCS.
- a 'page_state' field may indicate a status of a subtitling page instance described in the extended PCS.
- a 'region_id' field may indicate a unique identification of a region within a page.
- the 'region_id' field may display a subtitle in the same region at the base view and the extended view, such that it is identical to a 'region_id' value of a PCS corresponding to the base view and then transmitted.
- a 'region_horizontal_address' field indicates a horizontal address of a top left pixel of this region.
- the left-most pixel of the active pixels has a horizontal address of zero, and the pixel address increases from left to right.
- a 'region_vertical_address' field may indicate a vertical address of a top line of this region.
- the top line of the frame is a line of zero, and the line address increases by one within the frame from top to bottom.
- a 'target_view_position' field may indicate a view position at which the extended PCS is applied. That is, the 'target_view_position' field may indicate viewpoint information for displaying a stereoscopic subtitle. For example, if a subtitle display of a corresponding extended PCS is applied to a left image, the 'target_view_position' field may be set to a value of ⁇ 0'. If a subtitle display of a corresponding extended PCS is applied to a right image, the 'target_view_position' field may be set to a value of F.
- a 'region_disparity_value' field may indicate a disparity between a first region applied to the left image and a second region applied to the right image.
- the 'region_disparity_value' field may indicate a horizontal displacement of other view on the basis of a target view.
- a 'region_horizontal_address' field and a 'region_vertical_address' field may be redundant, so that the redundant fields may be omitted as necessary.
- the 'target_view_positon' field of the extended PCS has a value of 1
- the 'region_disparity_value' field has a value of 20
- the 'region_horizontal_address' field has a value of N.
- a subtitle for the extended PCS is displayed as a right image
- a subtitle for the PCS is displayed as a left image.
- the horizontal position of the subtitle displayed on the left image is 'N'
- the horizontal position of the subtitle displayed on the right image is 'N-20', so that a binocular parallax is generated in response to a difference in horizontal positions between the left image and the right image, resulting in the occurrence of a 3D effect.
- DDS Display Definition Segment
- PCS Page Composition Segment
- a transmission system can transmit a DDS and a PCS for the base view and the extended DDS and the extended PCS for the extended view.
- the related 2D broadcast receiver discards the extended DDS and the extended PCS, and controls a subtitle display using the DDS and the PCS.
- the 3D broadcast receiver controls a subtitle display for the base view using the DDS and the PCS, and controls a subtitle display for the extended view using the extended DDS and the extended PCS, so that it can display a subtitle having the 3D effect.
- the RCS may include information about a list of displayed objects and information about positions of the objects in the region.
- a segment type value incapable of being analyzed by the related 2D broadcast receiver may be established in the extended RCS corresponding to a region identifier (ID) contained in the extended PCS so as to prevent operations of the related 2D broadcast receiver from being affected, and the established segment type value is then transmitted.
- the segment type value may be set to '0x41'.
- the extended RCS may have the same structure as in the related RCS.
- the region ID of this RCS is unavailable in the received PCS, so that the related 2D broadcast receiver can discard the above RCS.
- ODS Object Data Segment
- the RCS or the extended RCS includes object information for constructing the region, and detailed information of a corresponding object may be contained in the ODS and then be transmitted.
- the extended ODS for describing a subtitle object for the extended view may be transmitted.
- the extended ODS has the same structure as in the related ODS, and may be assigned another segment type value (e.g., 0x43) different from that of the related ODS and then be transmitted.
- object information for the extended view may be transmitted using the related ODS instead of using the extended ODS.
- the object ID of the received ODS is unavailable, so that the related 2D broadcast receiver can discard the above ODS.
- a variety of combinations may be constructed according to configurations of the above-mentioned 'DDS_EXT', 'PCS_EXT' 'RCS_EXT' (or 'RCS'), and 'ODS_EXT' (or 'ODS') and methods for transmitting these segments. That is, the ⁇ DDS_EXT', ⁇ PCS_EXT', 'RCS_EXT', and 'ODS_EXT' are not constructed to have the same 3D effect, and are constructed to have different 3D effects.
- disparity values may be assigned to the 'DDS_EXT', 'PCS_EXT', 'RCS_EXT', and 'ODS_EXT'.
- a variety of 3D subtitle combinations which have different 3D effects according to pages, regions, and objects of individual subtitles can be displayed.
- the broadcast receiver receives a DVB broadcast stream, and extracts subtitle data from the received broadcast stream.
- PMT Program Map Table
- stream_type 0x06
- PES Packet Elementary Stream
- the broadcast receiver can obtain basic information of a subtitle from the PMT.
- the broadcast receiver determines whether current data is a 3D subtitle by referring to a 'subtitling type' field of a 'subtitling_descriptor' field contained in the PMT, so that it can inform a user of information about the availability or non-availability of a 3D subtitle.
- the broadcast receiver reads a PES packet, which has a value '0x20' of a 'data_identifier' field and a value '0x00' of a 'subtitle_stream_id' value, so that it can extract subtitle data using the read PES packet.
- the broadcast receiver performs section-filtering of the extracted subtitle data.
- the broadcast receiver performs filtering of detailed information contained in subtitle data, and outputs the filtered information to a corresponding buffer.
- the subtitle data may be classified as follows according to values of the 'segment type' field.
- PCS Page Composition Segment
- PCS_EXT Page Composition Segment
- ODS_EXT extended Object Data Segment
- the broadcast receiver decodes subtitle display information for a base view from the classified DDS, PCS, RCS, and ODS.
- the broadcast receiver decodes the DDS, the PCS, the RCS, and the DDS, so that it can obtain size information of a subtitle to be displayed, position information of the subtitle, object configuration information, object's unique information, and the like.
- Information needed for the broadcast receiver to display a subtitle at a base view may also be called subtitle control information.
- the broadcast receiver decodes the ODS, and parses a Color Look Up Table (CLUT), so that it determines subtitle display color information at a base view.
- CLUT Color Look Up Table
- the broadcast receiver decodes 'pixel-data_sub-block' data contained in the ODS, so that it can acquire a pseudo-color value of a subtitle to be displayed on a base view graphic plane.
- the broadcast receiver parses the CLUT, so that it can convert the pseudo-color value into information of a color to be actually displayed.
- the broadcast receiver decodes extended subtitle display information for the extended view from the extended DDS, the extended PCS, the extended RCS (or RCS), and the extended ODS (or ODS).
- the broadcast receiver decodes the extended DDS, the extended PCS, the extended RCS, and the extended ODS (or ODS), so that it can recognize size information of a subtitle to be displayed, position information of the subtitle, object configuration information, object's unique information, and the like.
- Information needed for the broadcast receiver to display a subtitle at the extended view may also be referred to as extended subtitle control information as necessary.
- the broadcast receiver decodes the extended ODS (or an ODS), and parses a CLUT, so that it determines subtitle display color information at a extended view.
- the broadcast receiver decodes 'pixel-data_sub-block' data contained in the extended ODS (or an ODS), so that it can acquire a pseudo-color value of a subtitle to be displayed on the extended view graphic plane.
- the broadcast receiver parses the CLUT, so that it can convert the pseudo-color value into information of a color to be actually displayed.
- a color of a left view subtitle may be equal to a color of a right view subtitle.
- the broadcast receiver may determine only once the color information of a subtitle to be displayed, and may use subtitle color information of other viewpoint by reading the determined color information.
- the broadcast receiver controls a subtitle for the base view and a subtitle for the extended view according to individual subtitle control information, and outputs the controlled subtitles.
- the broadcast receiver outputs the base view subtitle along with base view video data according to subtitle control information and outputs the extended view subtitle along with extended view video data according to extended subtitle control information, so that it can display a 3D subtitle.
- the step for processing subtitle display information for a base view subtitle and the other step for processing extended subtitle display information of an extended view subtitle need not always be carried out in the above order. If necessary, subtitle display information for the extended view may be first carried out, or subtitle display information for the base view and subtitle display information for the extended view may be simultaneously carried out.
- FIG. 8 is a diagram showing the syntax of an extended object definition segment according to another embodiment of the present invention.
- disparity may be differently applied to a 3D subtitle according to a plurality of regions belonging to one page or according to sub-regions or objects belonging to each region.
- receivers may not apply disparity to the 3D subtitle according to regions, sub-regions or objects.
- a default disparity value for such receivers may be transmitted along with disparity information of each sub-region. Such receivers may equally apply the default disparity value to the entire region.
- the subregion_version_number field indicates version information.
- the subregion_extent_flag field indicates whether a sub-region is present in a region. That is, the subregion_extent_flag field provides information indicating whether the region is divided into sub-regions. In one embodiment of the present invention, if the value of the subregion_extend_flag is "1", it is indicated that the region is not divided into sub-regions. That is, the region includes only one sub-region.
- the region_disparity_integer_part field indicates an integer part of the disparity value of a specific region.
- the region_disparity_fractional_part field indicates a fractional part of the disparity value of the specific region.
- the transmitter transmits the disparity value of the region using the region_disparity_integer_part field and the region_disparity_fractional_part field.
- the subregion_id field identifies a sub-region.
- the sub-region may be defined as a low-level region belonging to the region. A plurality of sub-regions may be present in the region. If only one sub-region is present in the region, the region has the same meaning as the sub-region.
- the subregion_position_flag field indicates whether position information of the sub-region is provided.
- the region_disparity_flag field indicates whether the following fields, that is, the value of the subregion_disparity_integer_part and/or the value of the subregion_disparity_fractional_part field, are used as the disparity value of the entire region. For example, if the region_disparity_flag field is set to "1", the disparity value of the following sub-region may be recognized as the default disparity value of the page and/or the region. In this case, the region_disparity_flag field for other sub-regions is set to "0" and the disparity value of the sub-region is not recognized as the default disparity value.
- the subregion_horizontal_position field specifies the left-hand most pixel position of this subregion. This value shall always fall within the declared extent of the region of which this is a subregion.
- the subregion_width field specifies the horizontal width of this subregion expressed in pixels.
- the combination of subregion_horizontal_position and subregion_width shall always fall within the declared extent of the region to which this refers.
- the subregion_disparity_integer_part field indicates an integer part of the disparity value applied to the sub-region.
- the subregion_disparity_fractional_part field indicates a fractional part of the disparity value applied to the sub-region.
- the receiver may be largely divided into two types, one is a receiver ("A type") in which one disparity value may be applied to one region and/or page and the other is a receiver (“B type”) in which the disparity value may be differently applied according to the sub-regions and/or the objects in the region.
- a type a receiver
- B type a receiver
- the disparity value may be differently applied according to the sub-regions and/or the objects in the region.
- the A-type and B-type receiver can process the subtitle segment.
- the B-type receiver may apply the disparity value according to the sub-regions using the above-described fields. Since the A-type receiver may not apply the disparity value according to a plurality of sub-regions, the default disparity value is applied to the entire region. For example, if the value of the region_disparity_flag is "1", the values of the following fields, that is, the value of the subregion_disparity_integer_part and/or the value of the subregion_disparity_fractional_part field, are used as the default disparity value of the entire region.
- the receiver receives a broadcast stream.
- the broadcast stream includes service information.
- the receiver parses a Program Map Table (PMT) in the service information.
- PMT Program Map Table
- the receiver parses a subtitling_descriptor within the parsed PMT and determines whether a 3D subtitle of specific 3D content is present using a subtitling_type field of the subtitling_descriptor. If it is determined that the 3D subtitle of the specific 3D content is present, information indicating that the 3D subtitle of the specific 3D content is present may be displayed on the screen through OSD, etc. such that a viewer selects the display of the 3D subtitle.
- the receiver identifies a packet for transmitting a segment including subtitle-associated information included in the broadcast stream. For example, a PES packet having a data_identifier field value of 0x20 and a subtitle_stream_id value of 0x00 is identified and a segment associated with signaling of the subtitle in the packet is parsed.
- the receiver may determine the type of the segment using a segment_type field value.
- the receiver may determine that the segment is a page composition segment for the base view if the value of the segment_type field is 0x10, that the segment is a region definition segment for the base view if the value of the segment_type field is 0x11, that the segment is a CLUT definition segment for the extended view if the value of the segment_type field is 0x12,, that the segment is an object data segment for the base view if the value of the segment_type field is 0x13, that the segment is a display definition segment for the base view if the value of the segment_type field is 0x14, and that the segment is an object data segment for the extended view if the value of the segment_type field is 0x43.
- the receiver identifies information regarding a region in which the subtitle is displayed using the region_id field and the subregion_id field included in the extended object data segment (EODS, ODS_EXT).
- the region in which the subtitle is displayed may be determined based upon position and width information of each subregion-id.
- the receiver identifies the size, position and object configuration information of the subtitle for the base view using the DDS, PCS and the region composition segment (RCS), in order to decode the subtitle of the region.
- the receiver may decode pixel-data_sub-block data included in the object data segment (ODS) and acquire a pseudo-color value of a logo or subtitle to be output on the base view graphic plane.
- ODS object data segment
- the pseudo-color may be converted into color information to be actually output on the display using the CLUT definition segment. That is, the color information of the subtitle to be output on the base view graphic plane may be acquired.
- the receiver calculates the region corresponding to each sub-region of the already decoded region in the extended view graphic plane using the disparity of each sub-region included in the ODS_EXT.
- the receiver corrects the coordinates of each view plane of the 3D subtitle data using the disparity of each sub-region and performs 3D formatting of two graphic planes, thereby outputting a 3D graphic/subtitle/logo in the stereoscopic display.
- the sub-region having the region_disparity_flag value of "1" is selected from among the sub-regions and the disparity of the selected sub-region is applied to the entire region.
- FIG. 9 is a block diagram illustrating a decoding block in a broadcast receiver for receiving and processing 3D subtitle data according to one embodiment of the present invention.
- the broadcast receiver includes a demultiplexer (denoted by 'MPEG2 TS Demux (PID filter)') 6010, a section filter 6020, an Extended View (EV) subtitle decoder 6030, a Base View (BV) subtitle decoder 6040, a composition buffer 6050, a CLUT processor (denoted by 'CLUT') 6060, an EV pixel buffer 6070, a BV pixel buffer 6080, and a 3D graphics controller 6090.
- a demultiplexer decodeted by 'MPEG2 TS Demux (PID filter)'
- EV Extended View
- BV Base View
- a receiving unit receives a Moving Picture Expert Group 2 Transport Stream (MPEG2 TS) including subtitle data
- MPEG2 TS Moving Picture Expert Group 2 Transport Stream
- the demultiplexer 6010 performs filtering of the received MPEG2 TS using a PID corresponding to subtitle data so that it extracts and outputs subtitle data.
- MPEG2 TS Moving Picture Expert Group 2 Transport Stream
- the section filter 6020 performs section-filtering of subtitle data, so that it outputs PCS, PCS_EXT, RCS, RCS_EXT, DDS, DDS_EXT, ODS, ODS_EXT, and Color Look Up Table Definition Segment (CLUTDS) data.
- the demultiplexer 600 for extracting subtitle data from the received broadcast signal and the section filter 6020 for extracting and outputting display information and CLUTDS of a subtitle may be contained in one extraction unit as necessary.
- PCS, RCS, DDS, ODS, PCS_EXT, RCS_EXT, DDS_EXT, and ODS_EXT may be buffered in the composition buffer 6050, and the buffered results may be applied to the 3D graphics controller 6090.
- PCS, RCS, DDS, and ODS may be applied to the BV subtitle decoder 6040, and PCS_EXT, RCS_EXT, DDS_EXT, and ODS_EXT may be applied to the EV subtitle decoder 6030.
- the CLUT processor 6060 precesses the CLUTDS, so that it outputs display color information to the BV pixel buffer 6080 and the EV pixel buffer 6070.
- the BV subtitle decoder 6040 decodes PCS, RCS, DDS, and ODS, so that it decodes subtitle data for the base view and subtitle display information for the base view and outputs the decoded subtitle data and the decoded subtitle display information to the BV pixel buffer 6080.
- the EV subtitle decoder 6030 decodes PCS_EXT, RCS_EXT, DDS_EXT, and ODS_EXT, so that it decodes subtitle data for the extended view and subtitle display information for the extended view and outputs the decoded subtitle data and the decoded subtitle display information to the EV pixel buffer 6070.
- the 3D graphic controller 6090 receives PCS, RCS, DDS, ODS, PCS_EXT, RCS_EXT, DDS_EXT, and ODS_EXT from the composition buffer 6050, and receives subtitle display information for the base view, ODS and color information for the base view from the BV pixel buffer 6080.
- the 3D graphics controller 6090 receives subtitle display information for the extended view, ODS_EXT and color information for the extended view from the EV pixel buffer 6070.
- the 3D graphics controller 6090 reads the received information, so that it controls subtitles of respective viewpoints and outputs the controlled subtitles.
- the BV subtitle decoder 6040 decodes the ODS and the EV subtitle decoder 6030 decode the ODS_EXT, so that the BV subtitle decoder 6040 and the EV subtitle decoder 6030 acquire information of a displayed subtitle object.
- the 3D graphics controller 6090 receives coordinates-, size-, and configuration- information (for example, PCS, RCS, DDS, PCS_EXT, RCS_EXT, and DDS_EXT) of a displayed subtitle object, so that it may control the 3D subtitle display using the received information.
- FIG. 10 is a block diagram showing a receiver for receiving a digital broadcast signal according to an embodiment of the present invention.
- the receiver includes a tuner & demodulator 10010, a VSB decoder 10020, a transport stream demultiplexer (DEMUX) 10030, a video decoder 10040, a section filter 10050, a subtitle decoder 10060, a graphic engine 10070, an ODS processor 10080 and a formatter 10090.
- a tuner & demodulator 10010 receives a tuner & demodulator 10010, a VSB decoder 10020, a transport stream demultiplexer (DEMUX) 10030, a video decoder 10040, a section filter 10050, a subtitle decoder 10060, a graphic engine 10070, an ODS processor 10080 and a formatter 10090.
- a tuner & demodulator 10010 includes a tuner & demodulator 10010, a VSB decoder 10020, a transport stream demultiplexer (DEMUX) 10030, a video decoder 10040, a section filter
- the tuner & demodulator 10010 tunes to a channel for transmitting a broadcast signal and demodulates a signal.
- the VSB decoder 10020 decodes a signal modulated using a VSB scheme.
- the VSB decoder may decode a signal modulated using a scheme other than the VSB scheme according to a broadcast system.
- the transport stream DEMUX 10030 demultiplexes transport stream data.
- the transport stream DEMUX 10030 may separate a signaling signal and a video/audio signal.
- the video decoder 10040 decodes the video data demultiplexed from the transport stream data.
- a 3D video elementary stream is delivered to the video decoder 10040.
- the video decoder 10040 decodes the 3D video elementary stream into 3D video data.
- the section filter 10050 serves to filter signaling data for a 3D subtitle. That is, the section filter 10050 filters data such as DDS, EDDS (DDS_EXT), PCS, EPCS (PCS_EXT), RCS, ERCS (RCS_EXT), ODS, EODS (ODS_EXT), CLUTDS (Colour Look Up Table Definition Segment), etc.
- the subtitle decoder 10060 decodes signaling information for displaying a 3D subtitle.
- the subtitle decoder 10060 decodes disparity information for the 3D subtitle.
- the section filter 10050 and the subtitle decoder 10060 may be collectively referred to as an extracting unit.
- the graphic engine 10070 generates a graphic element associated with a subtitle using the signaling information decoded by the subtitle decoder 10060.
- the subtitle passing through the graphic engine 10070 is output in 3D form.
- the graphic engine 10070 performs a series of control functions for displaying the 3D subtitle.
- the OSD processor 10080 performs a series of functions associated with the OSD processing of the receiver. For example, the OSD processor 10080 may generate left view and right view OSDs to which the disparity value is applied, for applying a 3D effect to the OSD. In addition, the OSD processor 10080 performs a series of control functions for 3D OSD.
- the formatter 10090 serves to format a combination of the 3D video data decoded by the video decoder 10040 and the 3D subtitle and/or the OSD processed by the graphic engine 10070 and/or the OSD processor 10080.
- the formatted image includes a 3D video image, a 3D subtitle and/or a 3D OSD.
- the formatter 10090 performs a series of control functions for displaying a 3D image.
- FIG. 11 is a flowchart illustrating a method of processing a 3D subtitle to be transmitted according to an embodiment of the present invention.
- a transmitter for transmitting a broadcast signal encodes 3D video data for 3D content (s11010).
- the 3D video data includes a left view image and a right view image for the 3D image.
- the transmitter generates signaling data including a subtitle segment for signaling a 3D subtitle to be displayed along with 3D content (s11020).
- the subtitle segment includes information indicating a disparity value applied to at least one sub-region included in a region.
- the disparity is a difference between horizontal positions of a pixel representing the same point in space in the right and left view of the 3D image.
- the transmitter transmits a broadcast signal including the encoded 3D video data and the generated signaling data (s11030).
- the present invention is partially or wholly applied to a digital broadcast system.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14000039.9A EP2720463A1 (en) | 2010-05-30 | 2011-05-30 | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34988410P | 2010-05-30 | 2010-05-30 | |
US37425110P | 2010-08-16 | 2010-08-16 | |
US41390010P | 2010-11-15 | 2010-11-15 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14000039.9A Division EP2720463A1 (en) | 2010-05-30 | 2011-05-30 | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2391137A1 true EP2391137A1 (en) | 2011-11-30 |
Family
ID=44581899
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14000039.9A Ceased EP2720463A1 (en) | 2010-05-30 | 2011-05-30 | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
EP11004416A Ceased EP2391137A1 (en) | 2010-05-30 | 2011-05-30 | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14000039.9A Ceased EP2720463A1 (en) | 2010-05-30 | 2011-05-30 | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle |
Country Status (6)
Country | Link |
---|---|
US (2) | US8866886B2 (zh) |
EP (2) | EP2720463A1 (zh) |
KR (1) | KR20130108075A (zh) |
CN (2) | CN105163105B (zh) |
CA (1) | CA2799704C (zh) |
WO (1) | WO2011152633A2 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9544569B2 (en) * | 2009-02-12 | 2017-01-10 | Lg Electronics Inc. | Broadcast receiver and 3D subtitle data processing method thereof |
BRPI0922899A2 (pt) * | 2009-02-12 | 2019-09-24 | Lg Electronics Inc | receptor de transmissão e método de processamento de dados de subtítulos 3d |
JP5505637B2 (ja) * | 2010-06-24 | 2014-05-28 | ソニー株式会社 | 立体表示装置および立体表示装置の表示方法 |
JP5960133B2 (ja) * | 2010-07-12 | 2016-08-02 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | 3dビデオ放送における補助データ |
JP2012120142A (ja) * | 2010-11-08 | 2012-06-21 | Sony Corp | 立体画像データ送信装置、立体画像データ送信方法および立体画像データ受信装置 |
JP5991596B2 (ja) * | 2011-06-01 | 2016-09-14 | パナソニックIpマネジメント株式会社 | 映像処理装置、送信装置、映像処理システム、映像処理方法、送信方法、コンピュータプログラム及び集積回路 |
US10805625B2 (en) * | 2011-07-05 | 2020-10-13 | Texas Instruments Incorporated | Method, system and computer program product for adjusting a stereoscopic image in response to decoded disparities between views of the stereoscopic image |
JP2013066075A (ja) * | 2011-09-01 | 2013-04-11 | Sony Corp | 送信装置、送信方法および受信装置 |
US9418436B2 (en) * | 2012-01-27 | 2016-08-16 | Panasonic Intellectual Property Management Co., Ltd. | Image processing apparatus, imaging apparatus, and image processing method |
US10531063B2 (en) | 2015-12-25 | 2020-01-07 | Samsung Electronics Co., Ltd. | Method and apparatus for processing stereoscopic video |
CN108924599A (zh) | 2018-06-29 | 2018-11-30 | 北京优酷科技有限公司 | 视频字幕显示方法及装置 |
CN108924626B (zh) * | 2018-08-17 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
US11153243B1 (en) * | 2021-01-26 | 2021-10-19 | Verizon Patent And Licensing Inc. | Systems and methods for filtering content provided via text messages |
CN114500975A (zh) * | 2022-01-24 | 2022-05-13 | 深圳市时代华影科技股份有限公司 | 3d视频处理方法、装置、3d眼镜和3d视频显示*** |
CN114500973A (zh) * | 2022-01-24 | 2022-05-13 | 深圳市时代华影科技股份有限公司 | 3d视频处理方法、装置、3d眼镜和3d视频显示*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009078678A2 (en) * | 2007-12-18 | 2009-06-25 | Electronics And Telecommunications Research Institute | Stereoscopic content service system and method |
WO2010010499A1 (en) * | 2008-07-25 | 2010-01-28 | Koninklijke Philips Electronics N.V. | 3d display handling of subtitles |
WO2010085074A2 (en) * | 2009-01-20 | 2010-07-29 | Lg Electronics Inc. | Three-dimensional subtitle display method and three-dimensional display device for implementing the same |
WO2010093115A2 (en) * | 2009-02-12 | 2010-08-19 | Lg Electronics Inc. | Broadcast receiver and 3d subtitle data processing method thereof |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11289555A (ja) | 1998-04-02 | 1999-10-19 | Toshiba Corp | 立体映像表示装置 |
JP2004274125A (ja) | 2003-03-05 | 2004-09-30 | Sony Corp | 画像処理装置および方法 |
JP2008537250A (ja) * | 2005-04-19 | 2008-09-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 奥行き検知装置及び方法 |
US8074168B2 (en) * | 2006-06-09 | 2011-12-06 | Oracle America, Inc. | Automated context-compensated rendering of text in a graphical environment |
US9769462B2 (en) * | 2007-03-16 | 2017-09-19 | Thomson Licensing | System and method for combining text with three dimensional content |
MX2010013448A (es) | 2008-06-26 | 2010-12-22 | Panasonic Corp | Medio de grabacion, dispositivo de reproduccion, dispositivo de grabacion, metodo de reproduccion, metodo de grabacion y programa. |
CN102113324B (zh) * | 2008-07-31 | 2013-09-25 | 三菱电机株式会社 | 视频编码装置、视频编码方法、视频再现装置、视频再现方法 |
US20100265315A1 (en) * | 2009-04-21 | 2010-10-21 | Panasonic Corporation | Three-dimensional image combining apparatus |
KR20110018261A (ko) * | 2009-08-17 | 2011-02-23 | 삼성전자주식회사 | 텍스트 서브타이틀 데이터 처리 방법 및 재생 장치 |
US8817072B2 (en) * | 2010-03-12 | 2014-08-26 | Sony Corporation | Disparity data transport and signaling |
-
2011
- 2011-05-27 WO PCT/KR2011/003905 patent/WO2011152633A2/en active Application Filing
- 2011-05-27 CN CN201510551889.7A patent/CN105163105B/zh active Active
- 2011-05-27 KR KR1020127031175A patent/KR20130108075A/ko not_active Application Discontinuation
- 2011-05-27 CA CA2799704A patent/CA2799704C/en active Active
- 2011-05-27 US US13/117,806 patent/US8866886B2/en active Active
- 2011-05-27 CN CN201180027085.7A patent/CN102918854B/zh active Active
- 2011-05-30 EP EP14000039.9A patent/EP2720463A1/en not_active Ceased
- 2011-05-30 EP EP11004416A patent/EP2391137A1/en not_active Ceased
-
2014
- 2014-09-10 US US14/482,205 patent/US9578304B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009078678A2 (en) * | 2007-12-18 | 2009-06-25 | Electronics And Telecommunications Research Institute | Stereoscopic content service system and method |
WO2010010499A1 (en) * | 2008-07-25 | 2010-01-28 | Koninklijke Philips Electronics N.V. | 3d display handling of subtitles |
WO2010085074A2 (en) * | 2009-01-20 | 2010-07-29 | Lg Electronics Inc. | Three-dimensional subtitle display method and three-dimensional display device for implementing the same |
WO2010093115A2 (en) * | 2009-02-12 | 2010-08-19 | Lg Electronics Inc. | Broadcast receiver and 3d subtitle data processing method thereof |
Non-Patent Citations (1)
Title |
---|
"Digital Video Broadcasting (DVB); Subtitling systems European Broadcasting Union Union Européenne de Radio-Télévision EBUÜER; ETSI EN 300 743", ETSI STANDARDS, LIS, SOPHIA ANTIPOLIS CEDEX, FRANCE, vol. BC, no. V1.3.1, 1 November 2006 (2006-11-01), XP014039581, ISSN: 0000-0001 * |
Also Published As
Publication number | Publication date |
---|---|
CN102918854B (zh) | 2015-09-23 |
US20110292174A1 (en) | 2011-12-01 |
WO2011152633A2 (en) | 2011-12-08 |
US8866886B2 (en) | 2014-10-21 |
CA2799704C (en) | 2016-12-06 |
KR20130108075A (ko) | 2013-10-02 |
US20140375767A1 (en) | 2014-12-25 |
WO2011152633A3 (en) | 2012-02-23 |
EP2720463A1 (en) | 2014-04-16 |
CN105163105A (zh) | 2015-12-16 |
CA2799704A1 (en) | 2011-12-08 |
CN102918854A (zh) | 2013-02-06 |
CN105163105B (zh) | 2018-03-27 |
US9578304B2 (en) | 2017-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9578304B2 (en) | Method and apparatus for processing and receiving digital broadcast signal for 3-dimensional subtitle | |
USRE48413E1 (en) | Broadcast receiver and 3D subtitle data processing method thereof | |
US9769452B2 (en) | Broadcast receiver and video data processing method thereof | |
US9756380B2 (en) | Broadcast receiver and 3D video data processing method thereof | |
US9445077B2 (en) | Method and apparatus for processing broadcast signal for 3-dimensional broadcast service | |
CA2819141C (en) | Receiving device and method for receiving multiview three-dimensional broadcast signal | |
US9485490B2 (en) | Broadcast receiver and 3D video data processing method thereof | |
US9544569B2 (en) | Broadcast receiver and 3D subtitle data processing method thereof | |
EP2528333A2 (en) | Broadcast signal receiver and method for processing video data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
17P | Request for examination filed |
Effective date: 20110530 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17Q | First examination report despatched |
Effective date: 20120612 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20131015 |