US20130205344A1 - Method and digital broadcasting system for transmitting and receiving esg - Google Patents
Method and digital broadcasting system for transmitting and receiving esg Download PDFInfo
- Publication number
- US20130205344A1 US20130205344A1 US13/747,037 US201313747037A US2013205344A1 US 20130205344 A1 US20130205344 A1 US 20130205344A1 US 201313747037 A US201313747037 A US 201313747037A US 2013205344 A1 US2013205344 A1 US 2013205344A1
- Authority
- US
- United States
- Prior art keywords
- esg
- fragments
- session
- route information
- data session
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/93—Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
- H04N21/4349—Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
Definitions
- the present invention relates generally to a digital broadcasting system, and more particularly to a method and a digital broadcasting system for transmitting and receiving an Electronic Service Guide (ESG).
- ESG Electronic Service Guide
- digital broadcasting generally refers to a broadcasting service which provides users with higher quality images, sound and other services than conventional analog broadcasting.
- the digital broadcasting includes, for example, Digital Multimedia Broadcasting (DMB), Digital Audio Broadcasting (DAB), Digital Video Broadcasting (DVB) and Digital Video Broadcasting-Handheld (DVB-H).
- DMB Digital Multimedia Broadcasting
- DAB Digital Audio Broadcasting
- DVD Digital Video Broadcasting
- DVD-H Digital Video Broadcasting-Handheld
- the DVB system is a European digital broadcasting technology that refers to a transmission standard for supporting a mobile/portable digital multimedia service as well as the existing digital broadcasting.
- the DVB system can multiplex Moving Picture Experts Group 2 Transport Stream (MPEG2 TS)-based broadcast data, and transmit an Internet Protocol (IP)-based data stream simultaneously with the multiplexed MPEG2 TS)-based broadcast data. Also, the DVB system can multiplex several services, and transmit the multiplexed services in one IP stream.
- a broadcast receiving terminal receives data transmitted in an IP stream and then demultiplexes the received data into separate services. Then, the broadcast receiving terminal demodulates the demultiplexed services, and outputs the demodulated services to a screen. Accordingly, a user can conveniently use a broadcasting service.
- the conventional DVB system includes an ESG for providing information on each service.
- the ESG data includes such information as the time on a particular service, content related to the particular service, and information for receiving the related contents and for purchasing the related contents.
- the DVB system transmits ESG data in either a single IP stream or in one or more IP streams when the capacity of the ESG data is large.
- a single IP stream to transmit the ESG data is referred to as a “single stream mode,” whereas using one or more IP streams to transmit the ESG data is referred to as a “multi-stream mode.”
- FIG. 1 illustrates a conventional process of transmitting ESG data in a multi-stream mode.
- the broadcast receiving terminal checks an IP address of an ESG Bootstrap File Delivery over Unidrectional Transport Protocol (FLUTE) session from Program Specific Information/Service Information (PSI/SI) corresponding to a control signal channel in the DVB system.
- FLUTE Unidrectional Transport Protocol
- PSI/SI Program Specific Information/Service Information
- the ESG Bootstrap FLUTE session is used to transmit information such as basic information of the ESG data on a provider of the ESG data, and a list of the ESG data provided by the relevant provider.
- the information as described above is transmitted from each of an ESG provider information (i.e. an ESG Provider Discovery Descriptor) field and an ESG access information (i.e. an ESG Access Descriptor) field.
- an IP address of an ESG Announcement Carousel FLUTE session of each ESG data is transmitted from the ESG access information field.
- Each piece of ESG data includes one ESG Announcement Carousel FLUTE session, which is used to provide brief information on the transmission and a configuration of the ESG data.
- an ESG Init Message field in the ESG Announcement Carousel FLUTE session is used to transmit a compression method of an ESG container and parameters related to the compression method.
- a Partition Declaration field in the ESG Announcement Carousel FLUTE session is used to transmit parameters that are respectively assigned partitioning criteria, such as a time and a service IDentifier (ID).
- partitioning criteria such as a time and a service IDentifier (ID).
- an Index List field is used to transmit structure information of the ESG data which is divided into several pieces of data, which are then transmitted.
- the fields are used to transmit information on which IP streams with a piece of ESG data are divided and are then transmitted, a container list of the multiple pieces of ESG data transmitted in the respective IP streams, and a list on ESG fragments included in each of the containers. Accordingly, by using the information as described above, the broadcast receiving terminal can recognize how the relevant ESG data is divided into multiple pieces of data which are then transmitted, without directly connecting to a session in which actual ESG data is transmitted.
- the broadcast receiving terminal can receive an IP address, from which the actual ESG data is transmitted, from the Partition Declaration field, and can connect to a relevant ESG FLUTE session. At this time, the broadcast receiving terminal receives all ESG Fragment Containers in which the actual ESG data is included, and decodes all of the received ESG Fragment Containers, thereby completing one ESG data.
- the ESG Announcement Carousel FLUTE session does not exist differently from the case of the multi-stream mode as described above. Accordingly, in the single stream mode, an ESG Init Container is included in an ESG Single Stream FLUTE session in which the actual ESG data is transmitted, and the ESG Single Stream FLUTE session with the ESG Init Container is then transmitted. Also, in this case, the ESG Init Container does not include a Partition Declaration field differently from the case of the multi-stream mode.
- the conventional ESG data is defined as a mechanism transmitted through a broadcasting network.
- the ESG data can be provided through the broadcasting network and a communication network, but there is no defined signaling scheme for reporting if there is an update of all or part of the ESG data transmitted through the communication network. Accordingly, so that the broadcast receiving terminal may more conveniently receive the ESG data transmitted through the communication network in a point-to-point scheme, there is a need for a mechanism transmitting information that can be more conveniently received by the broadcast receiving terminal.
- the present invention has been made to solve the above-stated problems occurring in the prior art, and the present invention provides a method and a digital broadcasting system for transmitting and receiving an ESG, in which a broadcast receiving terminal can effectively receive and manage ESG data transmitted through a broadcasting network or a communication network.
- a method for transmitting and receiving an ESG by a digital broadcasting system including determining whether there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data by a digital broadcast transmitter, generating, by the digital broadcast transmitter, an ESG data session in such a manner that the ESG data session includes route information through the communication network of the ESG fragments when there are ESG fragments to be transmitted through the communication network, transmitting the generated ESG data session from the digital broadcast transmitter to a broadcast receiving terminal, receiving, by the broadcast receiving terminal, the ESG data session to determine whether the route information through the communication network is included in the received ESG data session, and obtaining, by the broadcast receiving terminal, the route information through the communication network when it is determined that the route information through the communication network is included in the received ESG data session.
- a digital broadcasting system for transmitting and receiving an ESG, including a digital broadcast transmitter for generating an ESG data session in such a manner that the ESG data session includes route information through the communication network of the ESG fragments, and transmitting the generated ESG data session to a broadcast receiving terminal, when there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data, the broadcast receiving terminal for receiving the ESG data session to determine whether the route information through the communication network is included in the received ESG data session, and obtaining the route information through the communication network when the route information through the communication network is included in the received ESG data session, and a broadcast server for transmitting the ESG fragments corresponding to a request signal for the ESG fragments to the broadcast receiving terminal when receiving the request signal from the broadcast receiving terminal.
- FIG. 1 illustrates a conventional process for transmitting ESG data in a multi-stream mode
- FIG. 2A illustrates a structure of ESG data transmitted through a communication network in a method in which URL information is included in an ESG Bootstrap FLUTE session according to an embodiment of the present invention
- FIG. 2B illustrates a structure of ESG data transmitted through a communication network in a method in which URL information is not included in an ESG Bootstrap FLUTE session according to another embodiment of the present invention
- FIG. 3 illustrates a process for transmitting ESG data in a multi-stream mode
- FIG. 4 illustrates an index according to the present invention
- FIG. 5 illustrates a control operation of a digital broadcast transmitter for transmitting ESG data according to the present invention
- FIG. 6 illustrates a control operation of a digital broadcast receiver for receiving the ESG data according to the present invention
- FIG. 7 illustrates a schematic configuration of the digital broadcast transmitter according to the present invention.
- FIG. 8 illustrates a schematic configuration of the digital broadcast receiver according to the present invention.
- the present invention discloses a method and a digital broadcasting system for transmitting and receiving an ESG.
- a digital broadcast transmitter of the digital broadcasting system when there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data, a digital broadcast transmitter of the digital broadcasting system generates an ESG data session in such a manner that the ESG data session may include route information through the communication network of the relevant ESG fragments.
- the digital broadcast transmitter transmits the ESG data session generated as described above to a broadcast receiving terminal.
- the broadcast receiving terminal obtains the route information through the communication network of the relevant ESG fragments. Accordingly, a user can more easily and conveniently receive the ESG data transmitted through the communication network as well as a broadcasting network by using the route information through the communication network obtained by the broadcast receiving terminal.
- the ESG data can be transmitted to the broadcast receiving terminal in a first manner in which all of the ESG data is transmitted through the communication network, and in a second manner in which ESG fragments are included in the ESG data, some of them may be transmitted through the broadcasting network, and the remaining ESG fragments may be transmitted through the communication network
- the one piece of ESG data 200 may be transmitted through the broadcasting network, and another piece of ESG data 210 may be transmitted through the communication network.
- the ESG data illustrated in FIG. 2B some 220 of ESG fragments may be transmitted through the broadcasting network, and the remaining ESG fragments 230 may be transmitted through the communication network.
- a digital broadcast transmitter can provide information on ESG data transmitted through the communication network in a simple method for assigning Uniform Resource Locator (URL) information to a Bootstrap session.
- URL Uniform Resource Locator
- a digital broadcast transmitter should provide information on the ESG data transmitted through the communication network in a method different from that in FIG. 2A . Accordingly, in the present invention, a detailed description will be made of an instance when particular ESG fragments included in the ESG data are transmitted through the communication network as in FIG. 2B from among the two cases as described above.
- FIG. 3 illustrates a configuration of a process for transmitting ESG data in a multi-stream mode according to the present invention.
- a structure of an ESG Announcement Carousel FLUTE session is extended in order to provide the information on the ESG data transmitted through the communication network.
- route information through the communication network is included in a Partition Declaration field 300 and an Index List and Index Structure field 310 of an ESG Init Container in the ESG Announcement Carousel FLUTE session.
- the route information through the communication network refers to URL information on the ESG fragments. Accordingly, in the follow description, the route information through the communication network is referred to as “URL information.”
- the ESG Announcement Carousel session does not exist differently from in a multi-stream mode. Accordingly, in the single stream mode, the ESG Init Container is included in an ESG Single Stream FLUTE session, which is then transmitted. Also, in the single stream mode, the Partition Declaration field is not used in the ESG Init Container, and the URL information is thus included in an ESG Access Descriptor (or an ESG Access Descriptor field) of an ESG Bootstrap FLUTE session. Further, in a state where the Index List and Index Structure field disclosed in the present invention is included in the ESG Init Container, update information of the ESG data transmitted through the communication network is transmitted to the broadcast receiving terminal.
- the broadcast receiving terminal acquires an IP address of the ESG Single Stream FLUTE session from the ESG Access Descriptor. Then, the broadcast receiving terminal connects to the ESG Single Stream FLUTE session through the acquired IP address, and receives the ESG Init Container. Accordingly, the broadcast receiving terminal checks the Index List and Index Structure field in the ESG Init Container, so that it can ascertain whether the ESG data transmitted through the communication network is updated. Meanwhile, according to the present invention, the update information of the ESG data transmitted through the communication network included in the Index List and Index Structure field may be transmitted through the communication network in response to a request of the broadcast receiving terminal.
- the digital broadcast transmitter When each of the multiple pieces of ESG data different from one another as in FIG. 2A is transmitted through the communication network, the digital broadcast transmitter assigns an access point to ESG fragments transmitted through the communication to the ESG Bootstrap FLUTE session. Then, the digital broadcast transmitter assigns URL information as ESG entry information to the ESG Bootstrap session. Accordingly, when the ESG data is transmitted from a broadcast server to the broadcast receiving terminal in a point-to-point scheme, URL information on the relevant broadcast server is included in the ESG Bootstrap FLUTE session. However, in FIG. 2B , in all of the ESG fragments included in the relevant ESG data, some are transmitted through the broadcasting network, and the remaining ESG fragments are transmitted through the communication network. Accordingly, the URL information is not included in the ESG Bootstrap FLUTE session, and the URL information is provided in a method different from that in FIG. 2A .
- the ESG Bootstrap session is first assigned entry information of the ESG fragments transmitted through the broadcasting network. Then, information on the ESG fragments transmitted through the communication network is included in the ESG Partition Declaration field and the Index List and Index Structure field of the ESG Announcement Carousel FLUTE session.
- the broadcast receiving terminal recognizes in which session it can receive the ESG fragments transmitted through the broadcasting network in the ESG Bootstrap FLUTE session. Also, the broadcast receiving terminal recognizes URL information for receiving the ESG fragments transmitted through the communication network by using the information in the Partition Declaration field 300 and the Index List and Index Structure field 310 of the ESG Announcement Carousel FLUTE session.
- Partitioning criteria on ESG data shown in Table 1 below are included in the Partition Declaration field 300 to which the present invention is applied.
- ESG transmission information is additionally included along with information enabling checking the partitioning criteria, including a time and a service ID.
- the ESG transmission information refers to a partitioning criterion as to whether the relevant ESG fragments are transmitted through the broadcasting network or the communication network.
- the ESG transmission information as described above is defined as a Boolean value. Specifically, a Boolean value of the ESG transmission information is set to “1” if the ESG fragments are transmitted through the broadcasting network, and is set to “0” if the ESG fragments are transmitted through the communication network. Also, a Start_field_value and an End_field_value included in the ESG Partition Declaration field are set to the same value since they do not need to have their own ranges differently from when the partitioning criteria includes a time and a service ID, for example.
- URL information corresponding to a transmission route of ESG fragments transmitted through the communication network is included in a Partitioning syntax shown in each of Tables 2A to 2D below. Accordingly, through the Partition Declaration field 300 , the broadcast receiving terminal can acquire both an IP address of each IP stream necessary to receive ESG fragments via the broadcasting network and URL information for receiving ESG fragments via the communication network.
- URL information is included in a Partitioning syntax in a scheme shown in each of Tables 2A to 2D below.
- Tables 2A to 2D Four different syntaxes shown in Tables 2A to 2D are subdivided according to whether a Partitioning syntax of each of the four different syntaxes is reverse compatible with an existing system. Specifically, if an ESG Entry Version field of the ESG Access Descriptor in the ESG Bootstrap FLUTE session is used, the ESG Access Descriptor can be defined as a new version regardless of the existing system. Also, as the ESG Access Descriptor is newly defined, an ESG Announcement Carousel session directed by the ESG Access Descriptor can be newly defined.
- the Partitioning syntax extended in the present invention can be implemented in a new scheme regardless of whether the extended Partitioning syntax is reverse compatible with the existing system differently from the above description.
- the ESG Access Descriptor is newly defined, when an ESG Announcement Carousel FLUTE session is defined in the same manner as the existing one, the Partitioning syntax must be implemented such that it may be reverse compatible with the existing system. Accordingly, the Partitioning syntax as described above is implemented such that only URL information is added to the original Partitioning syntax. With this, the present invention can be easily applied to the existing system.
- a Partitioning syntax may be subdivided according to not only whether the Partitioning syntax is reverse compatible with the existing system, but also whether ESG Partitioning criteria in the broadcasting network are applied to ESG fragments transmitted through the communication network.
- the Partitioning syntax implemented according to the subdivision criteria as described above is divided into four ones according to the present invention.
- Table 2A shows a Partitioning syntax for when the partitioning criteria in the broadcasting network are applied to the ESG fragments transmitted through the communication network without consideration of the backward compatibility with the existing system.
- mnemonics in Table 2A are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”
- n_o_URL a number of URLs respectively corresponding to transmission routes of sets of ESG fragments through the communication network
- n_o_IPStream a number of IP streams respectively corresponding to transmission routes of sets of ESG fragments through the broadcasting network
- n_o_ESG_Access a sum of numbers of IP streams
- a partitioning identifier (i.e. a field_identifier) is set in order to provide the ESG transmission information for identifying whether the relevant ESG data is transmitted through either the broadcasting network or the communication network. All of the ESG fragments are checked by using each of values set as described above according to the present invention, to identify whether the ESG fragments are transmitted through either the broadcasting network or the communication network.
- the broadcast receiving terminal regards ESG fragments transmitted through the broadcasting network as existing. Otherwise, if the value of a partitioning identifier is equal to “0,” the broadcast receiving terminal regards ESG fragments transmitted through the communication network as existing. Accordingly, when it is determined that the ESG fragments are transmitted through the communication network, the broadcast receiving terminal acquires URL information of a relevant broadcast server in order to receive the relevant ESG fragments. Otherwise, when it is determined that the ESG fragments are transmitted through the broadcasting network, the broadcast receiving terminal acquires an IP address of an ESG FLUTE session including the actual ESG fragments.
- the broadcast receiving terminal can receive the ESG fragments according to the relevant partitioning criteria from the relevant broadcast server by using the URL information. For example, when a partitioning criterion is time, and a start_field_value and an end_field_value are respectively set to “1” and “6,” the partitioning criterion of time is applied not only to ESG fragments transmitted through the broadcasting network, but also to ESG fragments transmitted through the communication network, so that the broadcast receiving terminal can receive ESG fragments designated from 1 to 6 o'clock.
- Table 2B shows a second Partitioning syntax representing a case in which the reverse compatibility of the Partitioning syntax with the existing system is considered and the partitioning criteria in the broadcasting network are also applied to the ESG fragments transmitted through the communication network.
- mnemonics in Table 2B are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- the reverse compatibility of the Partitioning syntax with the existing system is considered, and therefore only URL information is additionally included in a last part of the second Partitioning syntax without a change of the existing Partitioning syntax.
- the ESG partitioning criteria are also applied to the ESG fragments transmitted through the communication network, the ESG fragments transmitted through the communication network comply with the same partitioning criteria as those applied to ESG fragments transmitted through the broadcasting network. Accordingly, the broadcast receiving terminal can receive ESG fragments to which the partitioning criteria are applied in the same manner as in Table 2A.
- Table 2C shows a Partitioning syntax representing a case where the reverse compatibility of the Partitioning syntax with the existing system is not considered and the ESG partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication.
- bslbf indicates “Bit string, left bit first”
- uimsbf indicates “Unsigned integer, most significant bit first”
- vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- Table 2C the backward compatibility of the Partitioning syntax with the existing system is not considered, and therefore the existing Partitioning syntax changes due to the addition of URL information.
- three parameters are used as in Table 2A, bhose being a number of IP streams (i.e. n_o_IPStreams), a sum (i.e. n_o_ESGAccess) of numbers of URLs (a number of URLs is represented by an “n_o_URL”), and the value of a partitioning identifier (i.e. a field_identifier).
- the partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication differently from Table 2A, the partitioning criteria are applied only to ESG fragments transmitted through the broadcasting network.
- Table 2D shows a Partitioning syntax representing a case where the reverse compatibility of the Partitioning syntax with the existing system is considered and the partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication.
- bslbf indicates “Bit string, left bit first”
- uimsbf indicates “Unsigned integer, most significant bit first”
- vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- the URL information is added to the Partition Declaration field 300 , so that the broadcast receiving terminal can acquire the URL information corresponding to a transmission route of relevant ESG fragments. Also, in the present invention, the broadcast receiving terminal can combine ESG fragments transmitted through the communication network with ESG fragments transmitted through the broadcasting network by using the Index List and Index Structure field 310 as illustrated in FIG. 3 .
- the Index List and Index Structure field 310 includes a list of sets of ESG fragments to be transmitted through the broadcasting network (i.e. index information indicating an order of each set of ESG fragments and version information of each set of ESG fragments). Also, the Index List and Index Structure field 310 includes both index information indicating an order of each set of ESG fragments to be transmitted through the communication network, and version information for determining whether there is an update of ESG fragments to be transmitted through the communication network. Accordingly, the broadcast receiving terminal can easily and conveniently determine whether the relevant ESG fragments are updated without periodically connecting to a broadcast server based on the version information as described above.
- index information 400 may be represented in a hierarchical structure shown in FIG. 4 according to the present invention.
- index information 400 can have multiple pieces of sub-index information 410 and 420 subordinate to it.
- each of the multiple pieces of sub-index information 410 and 420 can have multiple pieces of sub-index information 430 and 440 subordinate to it.
- the index information as described above is classified according to whether the relevant ESG fragments are transmitted through either the communication network or the broadcasting network.
- the value of a partitioning identifier i.e. a field_identifier
- Table 3 shows that the value of an existing partitioning identifier is extended so that URL information on ESG fragments to be transmitted through the communication network may be added to the Partition Declaration field 300 .
- the broadcast receiving terminal can obtain the relevant URL information, and conveniently and easily identify ESG fragments to be transmitted through the communication network.
- a digital broadcasting system disclosed in the present invention includes a digital broadcast transmitter, a broadcast receiving terminal, and a broadcast server.
- the digital broadcast transmitter determines whether there are ESG fragments to be transmitted through a communication network among ESG fragments included in relevant ESG data. Then, the digital broadcast transmitter generates an ESG data session such that the ESG data session may include URL information corresponding to route information through the communication network of the ESG fragments when there are ESG fragments to be transmitted through the communication network.
- the ESG data session generated as described above is transmitted from the digital broadcast transmitter to the broadcast receiving terminal.
- the broadcast receiving terminal Upon receiving the ESG data session, the broadcast receiving terminal determines whether the URL information is included in the received ESG data session, and obtains the URL information when the URL information is included in the received ESG data session. At this time, the broadcast receiving terminal can connect to the broadcast server by using the URL information obtained in response to a request of a user. Accordingly, the broadcast server receives a request signal for the relevant ESG fragments, which it transmits to the broadcast receiving terminal corresponding to the request signal for the relevant ESG fragments. Accordingly, the user can more easily and conveniently acquire ESG fragments transmitted through the communication network without periodically connecting to the broadcast server.
- FIG. 5 illustrates a control operation of a digital broadcast transmitter for transmitting ESG data according to the present invention.
- the digital broadcast transmitter collects ESG data to be transmitted (step 500 ). Then, the digital broadcast transmitter proceeds to step 502 , and identifies ESG data to be transmitted through the communication network.
- ESG data refers to ESG fragments to be transmitted through the communication network among ESG fragments included in the relevant ESG data. Accordingly, when identifying the ESG data to be transmitted through the communication network in step 502 , the digital broadcast transmitter determines whether there are ESG fragments to be transmitted through the communication network among ESG fragments included in the relevant ESG data.
- the digital broadcast transmitter determines whether the identified ESG data exists. When it is determined that the identified ESG data exists, the digital broadcast transmitter proceeds to step 506 , and generates an ESG data session so that the ESG data session may include URL information.
- an ESG data session is differently generated depending on whether the mode is single stream mode or multi-stream.
- the URL information is included in an ESG Access Descriptor (or an ESG Access Descriptor field) of an ESG Bootstrap FLUTE session in an ESG data session.
- an ESG Init Container of an ESG Single Stream FLUTE session includes an Index List field and an Index Structure field, wherein the Index List field includes index information indicating an order of each set of ESG fragments to be transmitted through the communication network, and the Index Structure field includes version information for determining whether there is an update of ESG fragments to be transmitted through the communication network.
- the URL information in the multi-stream mode is included in a Partition Declaration field of an ESG Init Container of an ESG Announcement Carousel FLUTE session in an ESG data session. Also, the URL information is included in the Partition Declaration field according to any of the schemes described above in Tables 2A to 2D.
- the ESG Init Container of the ESG Announcement Carousel FLUTE session includes the same Index List and Index Structure field as in the above-described single stream mode. Accordingly, the broadcast receiving terminal can conveniently obtain information on a transmission structure of the ESG data and whether the ESG data is updated.
- the digital broadcast transmitter determines in step 508 whether the generation of the ESG data session is completed. When it is determined that the generation of the ESG data session is completed, the digital broadcast transmitter transmits the ESG data session to the broadcast receiving terminal in step 510 . At this time, the digital broadcast transmitter transmits the ESG data session corresponding to either the single stream mode or the multi-stream mode.
- the broadcast receiving terminal determines whether the URL information is included in the received ESG data session. When it is determined that the URL information is included in the received ESG data session, the broadcast receiving terminal obtains the relevant URL information.
- FIG. 6 illustrates a control operation of a digital broadcast receiver for receiving the ESG data according to the present invention.
- the broadcast receiving terminal receives the ESG Bootstrap FLUTE session in step 600 .
- the broadcast receiving terminal determines whether the received ESG Bootstrap FLUTE session is in the multi-stream mode based on information provided by the received ESG Bootstrap FLUTE session. When it is determined that it is in the multi-stream mode, the broadcast receiving terminal proceeds to step 604 , and receives the ESG Announcement Carousel FLUTE session.
- the ESG Bootstrap FLUTE session and the ESG Announcement Carousel FLUTE session are included in the ESG data session as described above.
- the broadcast receiving terminal first receives the ESG Bootstrap FLUTE session, and determines whether the received ESG Bootstrap FLUTE session is in the multi-stream mode. When it is determined that the received ESG Bootstrap FLUTE session is in the multi-stream mode, the broadcast receiving terminal receives the ESG Announcement Carousel FLUTE session according to the access information provided by the ESG Bootstrap FLUTE session.
- step 606 the broadcast receiving terminal determines whether the reception of the ESG Announcement Carousel FLUTE session is completed.
- the broadcast receiving terminal proceeds to step 608 , and checks the ESG Announcement Carousel FLUTE session.
- the URL information corresponding to the transmission route of the ESG fragments to be transmitted through the communication network is included in the ESG Init Container of the ESG Announcement Carousel FLUTE session. Accordingly, the broadcast receiving terminal checks the ESG Init Container, thereby determining whether the URL information is included in the ESG Init Container.
- the broadcast receiving terminal determines whether the URL information is included in the ESG Init Container.
- the broadcast receiving terminal obtains the URL information, and connects to the relevant broadcast server (step 612 ).
- the broadcast receiving terminal obtains, through the Index List field and the Index Structure field of the ESG Init Container, information indicating an order of each set of ESG fragments to be transmitted through the communication network and version information for determining whether there is an update of ESG fragments to be transmitted through the communication network, respectively.
- the broadcast receiving terminal connects to the broadcast server corresponding to the URL information obtained in response to a request of a user, and proceeds to step 614 to receive ESG fragments through the communication network.
- the broadcast receiving terminal checks a transmission structure of the ESG fragments and an update of the ESG fragments based on the obtained index information and version information.
- the broadcast receiving terminal When obtaining the URL information, the broadcast receiving terminal provides the user with the relevant URL information. Then, the user connects to the relevant broadcast server by using the URL information provided by the broadcast receiving terminal, and transmits a request signal for the ESG fragments to the broadcast server. Upon receiving the request signal transmitted from the broadcast receiving terminal, the broadcast server transmits the relevant ESG data to the relevant broadcast receiving terminal through the communication network.
- the broadcast receiving terminal acquires an IP address corresponding to a transmission route of ESG fragments through the broadcasting network, and connects to an ESG FLUTE session (step 616 ).
- the broadcast receiving terminal can acquire an IP address regardless of the existence or nonexistence of the URL information.
- the broadcast receiving terminal acquires an IP address of an ESG FLUTE session including the actual ESG fragments through the ESG Announcement Carousel FLUTE session. Then, the broadcast receiving terminal connects to the ESG FLUTE session by using the acquired IP address, and receives ESG fragments through the broadcasting network in step 618 .
- the broadcast receiving terminal acquires the URL information in a method different from that in the multi-stream mode.
- the broadcast receiving terminal When the broadcast receiving terminal receives the ESG Bootstrap FLUTE session and then determines that the received ESG Bootstrap FLUTE session is not in the multi-stream mode but in the single stream mode, it checks an ESG Access Descriptor in the ESG Bootstrap FLUTE session.
- the broadcast receiving terminal connects to the broadcast server corresponding to the URL information.
- the broadcast receiving terminal may immediately connect to the broadcast server corresponding to the URL information, or may connect to it in response to a request of the user.
- the broadcast receiving terminal can receive the relevant ESG fragments from the broadcast server.
- the broadcast receiving terminal can receive version information for determining whether there is an update of ESG fragments to be transmitted through the communication network along with index information of the relevant ESG fragments through the Index List field and the Index Structure field.
- the broadcast receiving terminal acquires, from the ESG Access Descriptor, an IP address corresponding to a transmission route of ESG fragments through the broadcasting network. Then, by using the IP address acquired from the ESG Access Descriptor, the broadcast receiving terminal receives ESG fragments in an ESG Single Stream FLUTE session through the broadcasting network. Accordingly, the broadcast receiving terminal can efficiently and conveniently manage the ESG data transmitted through either the broadcasting network or the communication network in the process.
- FIG. 7 illustrates a schematic configuration of the digital broadcast transmitter according to the present invention.
- the digital broadcast transmitter receives, as input, both multiple Moving Picture Experts Group 2 (MPEG2) TV streams 710 and 715 and a data IP stream including IP-based service data.
- MPEG2 Moving Picture Experts Group 2
- an ESG metadata aggregation unit 700 aggregates both the MPEG2 TV streams 710 and 715 and the ESG metadata representing service guide information on the data IP stream, and generates ESG data according to each embodiment as described above.
- the ESG metadata aggregation unit 700 encodes each ESG fragment of the relevant ESG data, and generates at least one ESG IP stream.
- ESG metadata refers to access information included in an ESG Bootstrap FLUTE session, information of an ESG Announcement Carousel FLUTE session including an IP address and URL information, and ESG fragments of an ESG FLUTE session in which actual ESG data is stored, for example.
- the data IP stream and an ESG IP stream are encapsulated into an MPEP2 transmission stream by an IP encapsulation unit 720 .
- the MPEP2 transmission stream is multiplexed along with the MPEG2 TV streams 710 and 715 by a multiplexing unit 725 .
- the transmission streams multiplexed as described above are modulated into Orthogonal Frequency Division Multiplexing (OFDM) symbols by a modulation unit 730 , and the OFDM symbols are then transmitted via an antenna.
- OFDM Orthogonal Frequency Division Multiplexing
- FIG. 8 illustrates a schematic configuration of the digital broadcast receiver according to the present invention.
- a signal is received via an antenna, and the received signal passes through an OFDM demodulation process by a demodulation unit 805 .
- data demodulated by the demodulation unit 805 is divided into encapsulated streams and an MPEG2 Transport Stream (TS) packet by a demultiplexing unit 810 .
- the MPEG2 TS packet passes through a series of processes, including MPEG demodulation necessary to display a relevant service to the user, by a data processing unit 825 .
- the encapsulated IP streams are demodulated again into IP streams by an IP decapsulation unit 815 .
- the IP streams are again divided into a data stream and an ESG stream.
- the data stream is input to the data processing unit 825 along with the MPEG2 TS packet, and the ESG stream is input to a ESG processing unit 820 .
- the ESG processing unit 820 analyzes the ESG stream received as input.
- the ESG processing unit 820 receives and analyzes necessary parameters from the received ESG data, thereby demodulating the ESG data.
- the ESG processing unit 820 acquires both an IP address corresponding to a transmission route of ESG data transmitted through the broadcasting network and URL information corresponding to a transmission route of ESG data transmitted through the communication network.
- the ESG processing unit 820 and the data processing unit 825 provide information required by the user to a User Interface (UI) 830 .
- UI User Interface
- the digital broadcasting system can effectively manage the ESG data through either the broadcasting network or the communication network.
- the broadcast receiving terminal provides usefulness not only to an update of ESG data transmitted through the broadcasting network, but also to an update of ESG data transmitted through the communication network, which saves time and resources.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
A method and a digital broadcasting system for transmitting and receiving an Electronic Service Guide (ESG) are provided. When there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data, a digital broadcast transmitter generates an ESG data session such that the ESG data session may include route information through the communication network of the relevant ESG fragments. Then, the digital broadcast transmitter transmits the generated ESG data session to a broadcast receiving terminal, which obtains the route information through the communication network of the relevant ESG fragments. Accordingly, a user can more easily and conveniently receive the ESG data by using the route information through the communication network obtained by the broadcast receiving terminal.
Description
- This application is a Continuation Application of U.S. application Ser. No. 12/234,967 filed in the U.S. Patent and Trademark Office on Sep. 22, 2008, and claims priority under 35 U.S.C. §119(a) to Korean Industrial Property Office on Sep. 21, 2007 and assigned Serial No. 10-2007-0096801, the contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates generally to a digital broadcasting system, and more particularly to a method and a digital broadcasting system for transmitting and receiving an Electronic Service Guide (ESG).
- 2. Description of the Related Art
- The term “digital broadcasting” generally refers to a broadcasting service which provides users with higher quality images, sound and other services than conventional analog broadcasting. The digital broadcasting includes, for example, Digital Multimedia Broadcasting (DMB), Digital Audio Broadcasting (DAB), Digital Video Broadcasting (DVB) and Digital Video Broadcasting-Handheld (DVB-H).
- Particularly, the DVB system is a European digital broadcasting technology that refers to a transmission standard for supporting a mobile/portable digital multimedia service as well as the existing digital broadcasting.
- The DVB system can multiplex Moving Picture Experts Group 2 Transport Stream (MPEG2 TS)-based broadcast data, and transmit an Internet Protocol (IP)-based data stream simultaneously with the multiplexed MPEG2 TS)-based broadcast data. Also, the DVB system can multiplex several services, and transmit the multiplexed services in one IP stream. In the DVB system as described above, a broadcast receiving terminal receives data transmitted in an IP stream and then demultiplexes the received data into separate services. Then, the broadcast receiving terminal demodulates the demultiplexed services, and outputs the demodulated services to a screen. Accordingly, a user can conveniently use a broadcasting service.
- Meanwhile, when viewing a broadcast, the user needs information regarding, for example, the types of services that are provided by the DVB system and the contents that are included in each of the services. Accordingly, the conventional DVB system includes an ESG for providing information on each service. The ESG data includes such information as the time on a particular service, content related to the particular service, and information for receiving the related contents and for purchasing the related contents.
- The DVB system transmits ESG data in either a single IP stream or in one or more IP streams when the capacity of the ESG data is large. Herein, using a single IP stream to transmit the ESG data is referred to as a “single stream mode,” whereas using one or more IP streams to transmit the ESG data is referred to as a “multi-stream mode.”
-
FIG. 1 illustrates a conventional process of transmitting ESG data in a multi-stream mode. - In
FIG. 1 , the broadcast receiving terminal checks an IP address of an ESG Bootstrap File Delivery over Unidrectional Transport Protocol (FLUTE) session from Program Specific Information/Service Information (PSI/SI) corresponding to a control signal channel in the DVB system. - The ESG Bootstrap FLUTE session is used to transmit information such as basic information of the ESG data on a provider of the ESG data, and a list of the ESG data provided by the relevant provider. The information as described above is transmitted from each of an ESG provider information (i.e. an ESG Provider Discovery Descriptor) field and an ESG access information (i.e. an ESG Access Descriptor) field. Particularly, an IP address of an ESG Announcement Carousel FLUTE session of each ESG data is transmitted from the ESG access information field.
- Each piece of ESG data includes one ESG Announcement Carousel FLUTE session, which is used to provide brief information on the transmission and a configuration of the ESG data. Specifically, an ESG Init Message field in the ESG Announcement Carousel FLUTE session is used to transmit a compression method of an ESG container and parameters related to the compression method. Also, a Partition Declaration field in the ESG Announcement Carousel FLUTE session is used to transmit parameters that are respectively assigned partitioning criteria, such as a time and a service IDentifier (ID).
- In addition, an Index List field, an Index Structure field, and a Multi Field Sub Index field are used to transmit structure information of the ESG data which is divided into several pieces of data, which are then transmitted. Namely, the fields are used to transmit information on which IP streams with a piece of ESG data are divided and are then transmitted, a container list of the multiple pieces of ESG data transmitted in the respective IP streams, and a list on ESG fragments included in each of the containers. Accordingly, by using the information as described above, the broadcast receiving terminal can recognize how the relevant ESG data is divided into multiple pieces of data which are then transmitted, without directly connecting to a session in which actual ESG data is transmitted.
- The broadcast receiving terminal can receive an IP address, from which the actual ESG data is transmitted, from the Partition Declaration field, and can connect to a relevant ESG FLUTE session. At this time, the broadcast receiving terminal receives all ESG Fragment Containers in which the actual ESG data is included, and decodes all of the received ESG Fragment Containers, thereby completing one ESG data.
- Meanwhile, in the single stream mode, the ESG Announcement Carousel FLUTE session does not exist differently from the case of the multi-stream mode as described above. Accordingly, in the single stream mode, an ESG Init Container is included in an ESG Single Stream FLUTE session in which the actual ESG data is transmitted, and the ESG Single Stream FLUTE session with the ESG Init Container is then transmitted. Also, in this case, the ESG Init Container does not include a Partition Declaration field differently from the case of the multi-stream mode.
- The conventional ESG data is defined as a mechanism transmitted through a broadcasting network. Along with a general service, the ESG data can be provided through the broadcasting network and a communication network, but there is no defined signaling scheme for reporting if there is an update of all or part of the ESG data transmitted through the communication network. Accordingly, so that the broadcast receiving terminal may more conveniently receive the ESG data transmitted through the communication network in a point-to-point scheme, there is a need for a mechanism transmitting information that can be more conveniently received by the broadcast receiving terminal.
- Accordingly, the present invention has been made to solve the above-stated problems occurring in the prior art, and the present invention provides a method and a digital broadcasting system for transmitting and receiving an ESG, in which a broadcast receiving terminal can effectively receive and manage ESG data transmitted through a broadcasting network or a communication network.
- In accordance with the present invention, there is provided a method for transmitting and receiving an ESG by a digital broadcasting system, including determining whether there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data by a digital broadcast transmitter, generating, by the digital broadcast transmitter, an ESG data session in such a manner that the ESG data session includes route information through the communication network of the ESG fragments when there are ESG fragments to be transmitted through the communication network, transmitting the generated ESG data session from the digital broadcast transmitter to a broadcast receiving terminal, receiving, by the broadcast receiving terminal, the ESG data session to determine whether the route information through the communication network is included in the received ESG data session, and obtaining, by the broadcast receiving terminal, the route information through the communication network when it is determined that the route information through the communication network is included in the received ESG data session.
- In accordance with the present invention, there is provided a digital broadcasting system for transmitting and receiving an ESG, including a digital broadcast transmitter for generating an ESG data session in such a manner that the ESG data session includes route information through the communication network of the ESG fragments, and transmitting the generated ESG data session to a broadcast receiving terminal, when there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data, the broadcast receiving terminal for receiving the ESG data session to determine whether the route information through the communication network is included in the received ESG data session, and obtaining the route information through the communication network when the route information through the communication network is included in the received ESG data session, and a broadcast server for transmitting the ESG fragments corresponding to a request signal for the ESG fragments to the broadcast receiving terminal when receiving the request signal from the broadcast receiving terminal.
- The above and other features, aspects, and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 illustrates a conventional process for transmitting ESG data in a multi-stream mode; -
FIG. 2A illustrates a structure of ESG data transmitted through a communication network in a method in which URL information is included in an ESG Bootstrap FLUTE session according to an embodiment of the present invention; -
FIG. 2B illustrates a structure of ESG data transmitted through a communication network in a method in which URL information is not included in an ESG Bootstrap FLUTE session according to another embodiment of the present invention; -
FIG. 3 illustrates a process for transmitting ESG data in a multi-stream mode; -
FIG. 4 illustrates an index according to the present invention; -
FIG. 5 illustrates a control operation of a digital broadcast transmitter for transmitting ESG data according to the present invention; -
FIG. 6 illustrates a control operation of a digital broadcast receiver for receiving the ESG data according to the present invention; -
FIG. 7 illustrates a schematic configuration of the digital broadcast transmitter according to the present invention; and -
FIG. 8 illustrates a schematic configuration of the digital broadcast receiver according to the present invention. - Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The same configuration elements in the accompanying drawings will be designated by the same reference numerals throughout the following description and drawings, although they are shown in different drawings. Particulars found in the following description of the present invention, such as specific configuration elements, are provided only to assist in the comprehensive understanding of the present invention. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted for the sake of clarity and conciseness.
- The present invention discloses a method and a digital broadcasting system for transmitting and receiving an ESG. To this end, when there are ESG fragments to be transmitted through a communication network among ESG fragments included in ESG data, a digital broadcast transmitter of the digital broadcasting system generates an ESG data session in such a manner that the ESG data session may include route information through the communication network of the relevant ESG fragments. Then, the digital broadcast transmitter transmits the ESG data session generated as described above to a broadcast receiving terminal. When receiving the ESG data session, the broadcast receiving terminal obtains the route information through the communication network of the relevant ESG fragments. Accordingly, a user can more easily and conveniently receive the ESG data transmitted through the communication network as well as a broadcasting network by using the route information through the communication network obtained by the broadcast receiving terminal.
- The ESG data can be transmitted to the broadcast receiving terminal in a first manner in which all of the ESG data is transmitted through the communication network, and in a second manner in which ESG fragments are included in the ESG data, some of them may be transmitted through the broadcasting network, and the remaining ESG fragments may be transmitted through the communication network
- Specifically, when there are two pieces of
ESG data FIG. 2A , the one piece ofESG data 200 may be transmitted through the broadcasting network, and another piece ofESG data 210 may be transmitted through the communication network. Other than this, in the ESG data illustrated inFIG. 2B , some 220 of ESG fragments may be transmitted through the broadcasting network, and the remaining ESG fragments 230 may be transmitted through the communication network. - In
FIG. 2A , a digital broadcast transmitter can provide information on ESG data transmitted through the communication network in a simple method for assigning Uniform Resource Locator (URL) information to a Bootstrap session. However, inFIG. 2B , a digital broadcast transmitter should provide information on the ESG data transmitted through the communication network in a method different from that inFIG. 2A . Accordingly, in the present invention, a detailed description will be made of an instance when particular ESG fragments included in the ESG data are transmitted through the communication network as inFIG. 2B from among the two cases as described above. -
FIG. 3 illustrates a configuration of a process for transmitting ESG data in a multi-stream mode according to the present invention. InFIG. 3 , a structure of an ESG Announcement Carousel FLUTE session is extended in order to provide the information on the ESG data transmitted through the communication network. Namely, in order to provide information on ESG fragments to be transmitted through the communication network, route information through the communication network is included in aPartition Declaration field 300 and an Index List andIndex Structure field 310 of an ESG Init Container in the ESG Announcement Carousel FLUTE session. According to the present invention, the route information through the communication network refers to URL information on the ESG fragments. Accordingly, in the follow description, the route information through the communication network is referred to as “URL information.” - Meanwhile, in a single stream mode, the ESG Announcement Carousel session does not exist differently from in a multi-stream mode. Accordingly, in the single stream mode, the ESG Init Container is included in an ESG Single Stream FLUTE session, which is then transmitted. Also, in the single stream mode, the Partition Declaration field is not used in the ESG Init Container, and the URL information is thus included in an ESG Access Descriptor (or an ESG Access Descriptor field) of an ESG Bootstrap FLUTE session. Further, in a state where the Index List and Index Structure field disclosed in the present invention is included in the ESG Init Container, update information of the ESG data transmitted through the communication network is transmitted to the broadcast receiving terminal.
- The broadcast receiving terminal acquires an IP address of the ESG Single Stream FLUTE session from the ESG Access Descriptor. Then, the broadcast receiving terminal connects to the ESG Single Stream FLUTE session through the acquired IP address, and receives the ESG Init Container. Accordingly, the broadcast receiving terminal checks the Index List and Index Structure field in the ESG Init Container, so that it can ascertain whether the ESG data transmitted through the communication network is updated. Meanwhile, according to the present invention, the update information of the ESG data transmitted through the communication network included in the Index List and Index Structure field may be transmitted through the communication network in response to a request of the broadcast receiving terminal.
- The following description will be described based on the multi-stream mode, but parts respectively corresponding to the Index List field and the Index Structure field disclosed in the present invention can be used in the single stream mode in the same manner as in the multi-stream mode.
- When each of the multiple pieces of ESG data different from one another as in
FIG. 2A is transmitted through the communication network, the digital broadcast transmitter assigns an access point to ESG fragments transmitted through the communication to the ESG Bootstrap FLUTE session. Then, the digital broadcast transmitter assigns URL information as ESG entry information to the ESG Bootstrap session. Accordingly, when the ESG data is transmitted from a broadcast server to the broadcast receiving terminal in a point-to-point scheme, URL information on the relevant broadcast server is included in the ESG Bootstrap FLUTE session. However, inFIG. 2B , in all of the ESG fragments included in the relevant ESG data, some are transmitted through the broadcasting network, and the remaining ESG fragments are transmitted through the communication network. Accordingly, the URL information is not included in the ESG Bootstrap FLUTE session, and the URL information is provided in a method different from that inFIG. 2A . - In
FIG. 2B , the ESG Bootstrap session is first assigned entry information of the ESG fragments transmitted through the broadcasting network. Then, information on the ESG fragments transmitted through the communication network is included in the ESG Partition Declaration field and the Index List and Index Structure field of the ESG Announcement Carousel FLUTE session. - Accordingly, the broadcast receiving terminal recognizes in which session it can receive the ESG fragments transmitted through the broadcasting network in the ESG Bootstrap FLUTE session. Also, the broadcast receiving terminal recognizes URL information for receiving the ESG fragments transmitted through the communication network by using the information in the
Partition Declaration field 300 and the Index List andIndex Structure field 310 of the ESG Announcement Carousel FLUTE session. - Partitioning criteria on ESG data shown in Table 1 below are included in the
Partition Declaration field 300 to which the present invention is applied. -
TABLE 1 Value Encoding Meaning 0×00 0×0101 The number of hours for which the (unsigned fragments are valid. This may be used to short) split the ESG into various schedule depths. 0×01 0×0000 The URI of the Service fragments is a (string) service ID. This may be used to carry all fragments relevant to a particular service. 0×06 0×0204 AccessType for ESG delivery. If the value is (Boolean) set to “1,” it means that a part of the ESG is transmitted through a broadcasting network, else, set to “0,” it means that a part of the ESG is transmitted through an interactive network. - As noted in Table 1, in the
Partition Declaration field 300 including the actual URL information, ESG transmission information is additionally included along with information enabling checking the partitioning criteria, including a time and a service ID. In the present invention, the ESG transmission information refers to a partitioning criterion as to whether the relevant ESG fragments are transmitted through the broadcasting network or the communication network. The ESG transmission information as described above is defined as a Boolean value. Specifically, a Boolean value of the ESG transmission information is set to “1” if the ESG fragments are transmitted through the broadcasting network, and is set to “0” if the ESG fragments are transmitted through the communication network. Also, a Start_field_value and an End_field_value included in the ESG Partition Declaration field are set to the same value since they do not need to have their own ranges differently from when the partitioning criteria includes a time and a service ID, for example. - Meanwhile, when the ESG transmission information is included in the
Partition Declaration field 300 as described above, URL information corresponding to a transmission route of ESG fragments through the communication network is additionally inserted in thePartition Declaration field 300. The additional insertion of the URL information will be described in detail referring to Tables 2A to 2D below showing an ESG Partitioning Declaration syntax (hereinafter Partitioning syntax) according to the present invention. - URL information corresponding to a transmission route of ESG fragments transmitted through the communication network is included in a Partitioning syntax shown in each of Tables 2A to 2D below. Accordingly, through the
Partition Declaration field 300, the broadcast receiving terminal can acquire both an IP address of each IP stream necessary to receive ESG fragments via the broadcasting network and URL information for receiving ESG fragments via the communication network. - According to the present invention, URL information is included in a Partitioning syntax in a scheme shown in each of Tables 2A to 2D below. Four different syntaxes shown in Tables 2A to 2D are subdivided according to whether a Partitioning syntax of each of the four different syntaxes is reverse compatible with an existing system. Specifically, if an ESG Entry Version field of the ESG Access Descriptor in the ESG Bootstrap FLUTE session is used, the ESG Access Descriptor can be defined as a new version regardless of the existing system. Also, as the ESG Access Descriptor is newly defined, an ESG Announcement Carousel session directed by the ESG Access Descriptor can be newly defined.
- Meanwhile, the Partitioning syntax extended in the present invention can be implemented in a new scheme regardless of whether the extended Partitioning syntax is reverse compatible with the existing system differently from the above description. However, even though the ESG Access Descriptor is newly defined, when an ESG Announcement Carousel FLUTE session is defined in the same manner as the existing one, the Partitioning syntax must be implemented such that it may be reverse compatible with the existing system. Accordingly, the Partitioning syntax as described above is implemented such that only URL information is added to the original Partitioning syntax. With this, the present invention can be easily applied to the existing system.
- A Partitioning syntax may be subdivided according to not only whether the Partitioning syntax is reverse compatible with the existing system, but also whether ESG Partitioning criteria in the broadcasting network are applied to ESG fragments transmitted through the communication network. The Partitioning syntax implemented according to the subdivision criteria as described above is divided into four ones according to the present invention.
- As the first Partitioning syntax, Table 2A shows a Partitioning syntax for when the partitioning criteria in the broadcasting network are applied to the ESG fragments transmitted through the communication network without consideration of the backward compatibility with the existing system.
-
TABLE 2A No. of Syntax bits Mnemonic ESG Session Partition Declaration{ num_fields 8 uimsbf Reserved 8 bslbf for (k=0; k<num_fields; k++) { field_identifier[k] 16 bslbf field_encoding[k] 16 bslbf field_length[k] 8 uimsbf field_overlap[k] 1 bslbf reserved 7 bslbf } N_o_ESG_Access 8 IPVersion6 1 bslbf Reserved 7 bslbf for (i=0; I<n_o_ESG_Access; i++) { If (field_identifier = = 0×06) { URL _length For (m=0; m<URL_length; m++) { URLByte; } } else { IPStreamID 8 uimsbf if (IPVersion6) { ESGSourceAddress[i] 128 bslbf IPAddress[i] 128 bslbf } else { ESGSourceAddress[i] 32 bslbf IPAddress[i] 32 bslbf } Port[i] 16 uimsbf SessionID[i] 16 uimsbf } for (k=0; k<num_fields; k++) { if (field_length[k] = = 0) { length[i][k] 8+ vluimsbf8 } if (overlapping) { start_field_value[i][k] bslbf } end_field_value[i][k] bslbf nextByteBoundary ( ) } } - The definitions of mnemonics in Table 2A are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”
- In the Partitioning syntax shown in Table 2A, three parameters are set, which are a number (i.e. n_o_URL) of URLs respectively corresponding to transmission routes of sets of ESG fragments through the communication network, a number (i.e. n_o_IPStream) of IP streams respectively corresponding to transmission routes of sets of ESG fragments through the broadcasting network, and a sum of numbers of IP streams (i.e. n_o_ESG_Access).
- Also, a partitioning identifier (i.e. a field_identifier) is set in order to provide the ESG transmission information for identifying whether the relevant ESG data is transmitted through either the broadcasting network or the communication network. All of the ESG fragments are checked by using each of values set as described above according to the present invention, to identify whether the ESG fragments are transmitted through either the broadcasting network or the communication network.
- If the value of a partitioning identifier is equal to “1,” the broadcast receiving terminal regards ESG fragments transmitted through the broadcasting network as existing. Otherwise, if the value of a partitioning identifier is equal to “0,” the broadcast receiving terminal regards ESG fragments transmitted through the communication network as existing. Accordingly, when it is determined that the ESG fragments are transmitted through the communication network, the broadcast receiving terminal acquires URL information of a relevant broadcast server in order to receive the relevant ESG fragments. Otherwise, when it is determined that the ESG fragments are transmitted through the broadcasting network, the broadcast receiving terminal acquires an IP address of an ESG FLUTE session including the actual ESG fragments.
- Meanwhile, since the ESG partitioning criteria in the broadcasting network are applied to the ESG fragments transmitted through the communication network in Table 2A, the broadcast receiving terminal can receive the ESG fragments according to the relevant partitioning criteria from the relevant broadcast server by using the URL information. For example, when a partitioning criterion is time, and a start_field_value and an end_field_value are respectively set to “1” and “6,” the partitioning criterion of time is applied not only to ESG fragments transmitted through the broadcasting network, but also to ESG fragments transmitted through the communication network, so that the broadcast receiving terminal can receive ESG fragments designated from 1 to 6 o'clock.
- Table 2B shows a second Partitioning syntax representing a case in which the reverse compatibility of the Partitioning syntax with the existing system is considered and the partitioning criteria in the broadcasting network are also applied to the ESG fragments transmitted through the communication network.
-
TABLE 2B No. of Syntax bits Mnemonic ESG Session Partitioning Declaration{ num_fields 8 uimsbf reserved 8 bslbf for (k=0; k<num_fields; k++ ) { field_identifier[k] 16 bslbf field_encoding[k] 16 bslbf field_length[k] 8 uimsbf field_overlap [k] 1 bslbf reserved 7 bslbf } n_o_IP Streams 8 IPVersion6 1 bslbf Reserved 7 bslbf for (i=0; i<n_o_IPStreams; i++) { IPStreamID 8 uimsbf if (IPVersion6) { ESGSourceAddress[i] 128 bslbf IPAddress[i] 128 bslbf } else { ESGSourceAddress[i] 32 bslbf IPAddress[i] 32 bslbf } Port[i] 16 uimsbf SessionID[i] 16 uimsbf for (k=0; k<num_fields; k++) { if (field_length[k] = = 0) { length[i][k] 8+ vluimsbf8 } if (overlapping) { start_field_value[i][k] bslbf } end_field_value[i][k] bslbf nextByteBoundary ( ) } } n_o_URL For (n=0; n<n_o_URL; ++n) { URL for (k=0; k<num_fields; k++) { if (field_length[k] = = 0) { length[n][k] 8+ vluimsbf8 } if (overlapping) { start_field_value[n][k] bslbf } end_field_value[n][k] bslbf nextByteBoundary ( ) } } - The definitions of mnemonics in Table 2B are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- In Table 2B, the reverse compatibility of the Partitioning syntax with the existing system is considered, and therefore only URL information is additionally included in a last part of the second Partitioning syntax without a change of the existing Partitioning syntax. In this case, since the ESG partitioning criteria are also applied to the ESG fragments transmitted through the communication network, the ESG fragments transmitted through the communication network comply with the same partitioning criteria as those applied to ESG fragments transmitted through the broadcasting network. Accordingly, the broadcast receiving terminal can receive ESG fragments to which the partitioning criteria are applied in the same manner as in Table 2A.
- Table 2C shows a Partitioning syntax representing a case where the reverse compatibility of the Partitioning syntax with the existing system is not considered and the ESG partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication.
-
TABLE 2C No. of Syntax bits Mnemonic ESG Session Partition Declaration{ num_fields 8 uimsbf reserved 8 bslbf for (k=0; k<num_fields; k++) { field_identifier[k] 16 bslbf field_encoding[k] 16 bslbf field_length[k] 8 uimsbf field_overlap[k] 1 bslbf reserved 7 bslbf } n_o_ESG_Access 8 IPVersion6 1 bslbf Reserved 7 bslbf for (i=0; i<n_o_ESG_Access; i++) { If (field_identifier = = 0×06) { URL_length For (m=0; m<URL_length; m++) { URLByte; } } else { IPStreamID 8 uimsbf if (IPVersion6) { ESGSourceAddress[i] 128 bslbf IPAddress[i] 128 bslbf } else { ESGSourceAddress[i] 32 bslbf IPAddress[i] 32 bslbf } Port[i] 16 uimsbf SessionID[i] 16 uimsbf for (k=0; k<num_fields; k++) { if (field_length[k] = = 0) { length[i][k] 8+ vluimsbf8 } if (overlapping) { start_field_value[i][k] bslbf } end_field_value[i][k] bslbf nextByteBoundary ( ) } } } - The definitions of the mnemonics in Table 2C are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- In Table 2C, the backward compatibility of the Partitioning syntax with the existing system is not considered, and therefore the existing Partitioning syntax changes due to the addition of URL information. Also, in Table 2C, three parameters are used as in Table 2A, bhose being a number of IP streams (i.e. n_o_IPStreams), a sum (i.e. n_o_ESGAccess) of numbers of URLs (a number of URLs is represented by an “n_o_URL”), and the value of a partitioning identifier (i.e. a field_identifier). However, since the partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication differently from Table 2A, the partitioning criteria are applied only to ESG fragments transmitted through the broadcasting network.
- Table 2D below shows a Partitioning syntax representing a case where the reverse compatibility of the Partitioning syntax with the existing system is considered and the partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication.
-
TABLE 2D No. of Syntax bits Mnemonic ESG Session Partition Declaration{ num_fields 8 uimsbf reserved 8 bslbf for (k=0; k<num_fields; k++) { field_identifier[k] 16 bslbf field_encoding[k] 16 bslbf field_length[k] 8 uimsbf field_overlap[k] 1 bslbf reserved 7 bslbf } n_o_IPStreams 8 IPVersion6 1 bslbf Reserved 7 bslbf for (i=0; i<n_o_IPStreams; i++) { IPStreamID 8 uimsbf if (IPVersion6) { ESGSourceAddress[i] 128 bslbf IPAddress[i] 128 bslbf } else { ESGSourceAddress[i] 32 bslbf IPAddress[i] 32 bslbf } Port[i] 16 uimsbf SessionID[i] 16 uimsbf for (k=0; k<num_fields; k++) { if (field_length[k] = = 0) { length[i][k] 8+ vluimsbf8 } if (overlapping) { start_field_value[i] [k] bslbf } end_field_value[i][k] bslbf nextByteBoundary ( ) } } n_o_URL For (n=0; n<n_o_URL; ++n) { URL } - The definitions of the mnemonics in Table 2D are as follows. bslbf indicates “Bit string, left bit first”, uimsbf indicates “Unsigned integer, most significant bit first”, and vluimsbf8 indicates “Variable length code unsigned integer, most significant bit first”.
- In Table 2D, the backward compatibility of the Partitioning syntax with the existing system is considered, and therefore URL information is additionally included in the existing Partitioning syntax, as in Table 2B. However, in Table 2D, the ESG partitioning criteria in the broadcasting network are not applied to the ESG fragments transmitted through the communication network differently from Table 2B.
- According to the present invention as described above, the URL information is added to the
Partition Declaration field 300, so that the broadcast receiving terminal can acquire the URL information corresponding to a transmission route of relevant ESG fragments. Also, in the present invention, the broadcast receiving terminal can combine ESG fragments transmitted through the communication network with ESG fragments transmitted through the broadcasting network by using the Index List andIndex Structure field 310 as illustrated inFIG. 3 . - The Index List and
Index Structure field 310 includes a list of sets of ESG fragments to be transmitted through the broadcasting network (i.e. index information indicating an order of each set of ESG fragments and version information of each set of ESG fragments). Also, the Index List andIndex Structure field 310 includes both index information indicating an order of each set of ESG fragments to be transmitted through the communication network, and version information for determining whether there is an update of ESG fragments to be transmitted through the communication network. Accordingly, the broadcast receiving terminal can easily and conveniently determine whether the relevant ESG fragments are updated without periodically connecting to a broadcast server based on the version information as described above. - The index information may be represented in a hierarchical structure shown in
FIG. 4 according to the present invention. Referring toFIG. 4 ,index information 400 can have multiple pieces ofsub-index information sub-index information sub-index information - Table 3 shows that the value of an existing partitioning identifier is extended so that URL information on ESG fragments to be transmitted through the communication network may be added to the
Partition Declaration field 300. -
TABLE 3 Value Description 0×0000 Reserved 0×0001 IPFlowID as declared in the ESG FLUTE session Partition Declaration 0×0002 Fragment_id as declared in the fragment management information 0×0003 Fragment_version as declared in the fragment management information 0×0004 URL as declared in the ESG FLUTE session Partition Declaration 0×0005-0×FFFF Reserved - By using a table configured as shown in Table 3, the broadcast receiving terminal can obtain the relevant URL information, and conveniently and easily identify ESG fragments to be transmitted through the communication network.
- A digital broadcasting system disclosed in the present invention includes a digital broadcast transmitter, a broadcast receiving terminal, and a broadcast server.
- In a multi-stream mode, the digital broadcast transmitter determines whether there are ESG fragments to be transmitted through a communication network among ESG fragments included in relevant ESG data. Then, the digital broadcast transmitter generates an ESG data session such that the ESG data session may include URL information corresponding to route information through the communication network of the ESG fragments when there are ESG fragments to be transmitted through the communication network. The ESG data session generated as described above is transmitted from the digital broadcast transmitter to the broadcast receiving terminal.
- Upon receiving the ESG data session, the broadcast receiving terminal determines whether the URL information is included in the received ESG data session, and obtains the URL information when the URL information is included in the received ESG data session. At this time, the broadcast receiving terminal can connect to the broadcast server by using the URL information obtained in response to a request of a user. Accordingly, the broadcast server receives a request signal for the relevant ESG fragments, which it transmits to the broadcast receiving terminal corresponding to the request signal for the relevant ESG fragments. Accordingly, the user can more easily and conveniently acquire ESG fragments transmitted through the communication network without periodically connecting to the broadcast server.
-
FIG. 5 illustrates a control operation of a digital broadcast transmitter for transmitting ESG data according to the present invention. - Referring to
FIG. 5 , the digital broadcast transmitter collects ESG data to be transmitted (step 500). Then, the digital broadcast transmitter proceeds to step 502, and identifies ESG data to be transmitted through the communication network. At this time, the term “ESG data” refers to ESG fragments to be transmitted through the communication network among ESG fragments included in the relevant ESG data. Accordingly, when identifying the ESG data to be transmitted through the communication network instep 502, the digital broadcast transmitter determines whether there are ESG fragments to be transmitted through the communication network among ESG fragments included in the relevant ESG data. - In
step 504, the digital broadcast transmitter determines whether the identified ESG data exists. When it is determined that the identified ESG data exists, the digital broadcast transmitter proceeds to step 506, and generates an ESG data session so that the ESG data session may include URL information. Herein, an ESG data session is differently generated depending on whether the mode is single stream mode or multi-stream. In the single stream mode, the URL information is included in an ESG Access Descriptor (or an ESG Access Descriptor field) of an ESG Bootstrap FLUTE session in an ESG data session. Also, in the single stream mode, an ESG Init Container of an ESG Single Stream FLUTE session includes an Index List field and an Index Structure field, wherein the Index List field includes index information indicating an order of each set of ESG fragments to be transmitted through the communication network, and the Index Structure field includes version information for determining whether there is an update of ESG fragments to be transmitted through the communication network. - Unlike in the single stream mode, the URL information in the multi-stream mode is included in a Partition Declaration field of an ESG Init Container of an ESG Announcement Carousel FLUTE session in an ESG data session. Also, the URL information is included in the Partition Declaration field according to any of the schemes described above in Tables 2A to 2D.
- In the multi-stream mode, the ESG Init Container of the ESG Announcement Carousel FLUTE session includes the same Index List and Index Structure field as in the above-described single stream mode. Accordingly, the broadcast receiving terminal can conveniently obtain information on a transmission structure of the ESG data and whether the ESG data is updated.
- Meanwhile, the digital broadcast transmitter determines in
step 508 whether the generation of the ESG data session is completed. When it is determined that the generation of the ESG data session is completed, the digital broadcast transmitter transmits the ESG data session to the broadcast receiving terminal instep 510. At this time, the digital broadcast transmitter transmits the ESG data session corresponding to either the single stream mode or the multi-stream mode. Upon receiving the ESG data session, the broadcast receiving terminal determines whether the URL information is included in the received ESG data session. When it is determined that the URL information is included in the received ESG data session, the broadcast receiving terminal obtains the relevant URL information. -
FIG. 6 illustrates a control operation of a digital broadcast receiver for receiving the ESG data according to the present invention. - Referring to
FIG. 6 , the broadcast receiving terminal receives the ESG Bootstrap FLUTE session instep 600. Instep 602, the broadcast receiving terminal determines whether the received ESG Bootstrap FLUTE session is in the multi-stream mode based on information provided by the received ESG Bootstrap FLUTE session. When it is determined that it is in the multi-stream mode, the broadcast receiving terminal proceeds to step 604, and receives the ESG Announcement Carousel FLUTE session. In the present invention, the ESG Bootstrap FLUTE session and the ESG Announcement Carousel FLUTE session are included in the ESG data session as described above. Accordingly, when the ESG data session is transmitted from the digital broadcast transmitter, the broadcast receiving terminal first receives the ESG Bootstrap FLUTE session, and determines whether the received ESG Bootstrap FLUTE session is in the multi-stream mode. When it is determined that the received ESG Bootstrap FLUTE session is in the multi-stream mode, the broadcast receiving terminal receives the ESG Announcement Carousel FLUTE session according to the access information provided by the ESG Bootstrap FLUTE session. - In
step 606, the broadcast receiving terminal determines whether the reception of the ESG Announcement Carousel FLUTE session is completed. When the reception of the ESG Announcement Carousel FLUTE session is completed, in order to determine whether there are ESG fragments to be transmitted through the communication network, the broadcast receiving terminal proceeds to step 608, and checks the ESG Announcement Carousel FLUTE session. The URL information corresponding to the transmission route of the ESG fragments to be transmitted through the communication network is included in the ESG Init Container of the ESG Announcement Carousel FLUTE session. Accordingly, the broadcast receiving terminal checks the ESG Init Container, thereby determining whether the URL information is included in the ESG Init Container. - In
step 610, the broadcast receiving terminal determines whether the URL information is included in the ESG Init Container. When it is determined that the URL information is included in the ESG Init Container, the broadcast receiving terminal obtains the URL information, and connects to the relevant broadcast server (step 612). At this time, the broadcast receiving terminal obtains, through the Index List field and the Index Structure field of the ESG Init Container, information indicating an order of each set of ESG fragments to be transmitted through the communication network and version information for determining whether there is an update of ESG fragments to be transmitted through the communication network, respectively. Accordingly, the broadcast receiving terminal connects to the broadcast server corresponding to the URL information obtained in response to a request of a user, and proceeds to step 614 to receive ESG fragments through the communication network. Then, the broadcast receiving terminal checks a transmission structure of the ESG fragments and an update of the ESG fragments based on the obtained index information and version information. - When obtaining the URL information, the broadcast receiving terminal provides the user with the relevant URL information. Then, the user connects to the relevant broadcast server by using the URL information provided by the broadcast receiving terminal, and transmits a request signal for the ESG fragments to the broadcast server. Upon receiving the request signal transmitted from the broadcast receiving terminal, the broadcast server transmits the relevant ESG data to the relevant broadcast receiving terminal through the communication network.
- Meanwhile, when it is determined in
step 610 that the URL information is not included in the ESG Init Container, the broadcast receiving terminal acquires an IP address corresponding to a transmission route of ESG fragments through the broadcasting network, and connects to an ESG FLUTE session (step 616). However, it is noted that the broadcast receiving terminal can acquire an IP address regardless of the existence or nonexistence of the URL information. - The broadcast receiving terminal acquires an IP address of an ESG FLUTE session including the actual ESG fragments through the ESG Announcement Carousel FLUTE session. Then, the broadcast receiving terminal connects to the ESG FLUTE session by using the acquired IP address, and receives ESG fragments through the broadcasting network in step 618.
- According to the present invention, in the single stream mode, the broadcast receiving terminal acquires the URL information in a method different from that in the multi-stream mode.
- When the broadcast receiving terminal receives the ESG Bootstrap FLUTE session and then determines that the received ESG Bootstrap FLUTE session is not in the multi-stream mode but in the single stream mode, it checks an ESG Access Descriptor in the ESG Bootstrap FLUTE session. When the URL information is included in the ESG Access Descriptor, the broadcast receiving terminal connects to the broadcast server corresponding to the URL information. At this time, the broadcast receiving terminal may immediately connect to the broadcast server corresponding to the URL information, or may connect to it in response to a request of the user. With this, the broadcast receiving terminal can receive the relevant ESG fragments from the broadcast server. Also, the broadcast receiving terminal can receive version information for determining whether there is an update of ESG fragments to be transmitted through the communication network along with index information of the relevant ESG fragments through the Index List field and the Index Structure field.
- Meanwhile, when the URL information is not included in the ESG Access Descriptor, the broadcast receiving terminal acquires, from the ESG Access Descriptor, an IP address corresponding to a transmission route of ESG fragments through the broadcasting network. Then, by using the IP address acquired from the ESG Access Descriptor, the broadcast receiving terminal receives ESG fragments in an ESG Single Stream FLUTE session through the broadcasting network. Accordingly, the broadcast receiving terminal can efficiently and conveniently manage the ESG data transmitted through either the broadcasting network or the communication network in the process.
-
FIG. 7 illustrates a schematic configuration of the digital broadcast transmitter according to the present invention. - Referring to
FIG. 7 , the digital broadcast transmitter receives, as input, both multiple Moving Picture Experts Group 2 (MPEG2)TV streams metadata aggregation unit 700 aggregates both the MPEG2 TV streams 710 and 715 and the ESG metadata representing service guide information on the data IP stream, and generates ESG data according to each embodiment as described above. At this time, the ESGmetadata aggregation unit 700 encodes each ESG fragment of the relevant ESG data, and generates at least one ESG IP stream. Herein, the term “ESG metadata” refers to access information included in an ESG Bootstrap FLUTE session, information of an ESG Announcement Carousel FLUTE session including an IP address and URL information, and ESG fragments of an ESG FLUTE session in which actual ESG data is stored, for example. - The data IP stream and an ESG IP stream are encapsulated into an MPEP2 transmission stream by an
IP encapsulation unit 720. The MPEP2 transmission stream is multiplexed along with the MPEG2 TV streams 710 and 715 by amultiplexing unit 725. The transmission streams multiplexed as described above are modulated into Orthogonal Frequency Division Multiplexing (OFDM) symbols by amodulation unit 730, and the OFDM symbols are then transmitted via an antenna. -
FIG. 8 illustrates a schematic configuration of the digital broadcast receiver according to the present invention. - Referring to
FIG. 8 , in the broadcast receiving terminal, a signal is received via an antenna, and the received signal passes through an OFDM demodulation process by ademodulation unit 805. At this time, data demodulated by thedemodulation unit 805 is divided into encapsulated streams and an MPEG2 Transport Stream (TS) packet by ademultiplexing unit 810. The MPEG2 TS packet passes through a series of processes, including MPEG demodulation necessary to display a relevant service to the user, by adata processing unit 825. Then, the encapsulated IP streams are demodulated again into IP streams by anIP decapsulation unit 815. At this time, the IP streams are again divided into a data stream and an ESG stream. - The data stream is input to the
data processing unit 825 along with the MPEG2 TS packet, and the ESG stream is input to aESG processing unit 820. TheESG processing unit 820 analyzes the ESG stream received as input. When ESG data is transmitted in the multi-stream mode, theESG processing unit 820 receives and analyzes necessary parameters from the received ESG data, thereby demodulating the ESG data. When the received ESG stream is transmitted, theESG processing unit 820 acquires both an IP address corresponding to a transmission route of ESG data transmitted through the broadcasting network and URL information corresponding to a transmission route of ESG data transmitted through the communication network. - Accordingly, by using the IP streams received as input, the
ESG processing unit 820 and thedata processing unit 825 provide information required by the user to a User Interface (UI) 830. - According to the present invention, the digital broadcasting system can effectively manage the ESG data through either the broadcasting network or the communication network. Also, the broadcast receiving terminal provides usefulness not only to an update of ESG data transmitted through the broadcasting network, but also to an update of ESG data transmitted through the communication network, which saves time and resources.
- While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention. Therefore, the spirit and scope of the present invention must be defined not by described embodiments thereof but by the appended claims and equivalents of the appended claims.
Claims (20)
1. A method for transmitting a Program Guide (PG) of a digital broadcast transmitter, the method comprising:
determining whether there are second fragments to be transmitted through a communication network among first Electronic Service Guide (ESG) fragments included in PG data;
generating a data session that includes route information of the second fragments if there are the second fragments;
transmitting the data session to a terminal.
2. The method as claimed in claim 1 , wherein the route information corresponds to Uniform Resource Locator (URL) information.
3. The method as claimed in claim 1 , wherein generating the data session comprises:
generating the data session such that the data session includes the route information in a Partition Declaration field of an ESG Init Container of an ESG Announcement Carousel File Delivery over Unidirectional Transport Protocol (FLUTE) session in order to transmit the data session in a multi-stream mode.
4. The method as claimed in claim 3 , wherein the ESG Init Container of the ESG Announcement Carousel FLUTE session includes an Index List field and an Index Structure field, the Index List field including index information indicating an order of each set of the second fragments, and the Index Structure field including version information for determining whether there is an update of the second fragments.
5. The method as claimed in claim 1 , wherein generating the data session comprises:
generating the data session such that the data session includes the route information in an ESG Access Descriptor of an ESG Bootstrap FLUTE session in order to transmit the data session in a single stream mode.
6. The method as claimed in claim 4 , wherein the Index List field and the Index Structure field is included in an ESG Init Container of an ESG Single Stream FLUTE session in a single stream mode.
7. A digital broadcast transmitter for transmitting a Program Guide (PG), the digital broadcast transmitter comprising:
a metadata aggregation unit for generating a data session including route information of second fragments if there are the second fragments to be transmitted through a communication network among first fragments included in PG data; and
an antenna for transmitting the data session to a terminal.
8. The digital broadcast transmitter as claimed in claim 7 , wherein the route information corresponds to Uniform Resource Locator (URL) information.
9. The digital broadcast transmitter as claimed in claim 7 , wherein the metadata aggregation unit generates the data session such that the data session includes the route information in a Partition Declaration field of an ESG Init Container of an ESG Announcement Carousel FLUTE session in the data session in order to transmit the data session in a multi-stream mode.
10. The digital broadcast transmitter as claimed in claim 9 , wherein the ESG Init Container of the ESG Announcement Carousel FLUTE session includes an Index List field and an Index Structure field, the Index List field including index information indicating an order of each set of the second fragments, and the Index Structure field including version information for determining whether there is an update of the second fragments.
11. The digital broadcast transmitter as claimed in claim 7 , wherein the metadata aggregation unit generates the data session such that the data session includes the route information in an ESG Access Descriptor of an ESG Bootstrap FLUTE session in the ESG data session in order to transmit the data session in a single stream mode.
12. The digital broadcast transmitter as claimed in claim 10 , wherein the Index List field and the Index Structure field is included in an ESG Init Container of an ESG Single Stream FLUTE session in a single stream mode.
13. A method for receiving a Program Guide (PG) of a terminal, the method comprising:
receiving a data session from a digital broadcast transmitter;
determining whether there is route information through a communication network in the data session; and
if there is the route information, obtaining the route information.
14. The method as claimed in claim 13 , wherein obtaining the route information comprises:
receiving an ESG Bootstrap FLUTE session from the digital broadcast transmitter;
determining whether the ESG Bootstrap FLUTE session is in either a single stream mode or a multi-stream mode;
receiving an ESG Announcement Carousel FLUTE session if the ESG Bootstrap FLUTE session is in the multi-stream mode;
determining whether the route information is included in an ESG Init Container;
connecting to a broadcast server corresponding to the route information in response to a request of a user if it is determined that the route information is included in the ESG Init Container of the ESG Announcement Carousel FLUTE session; and
receiving relevant fragments from the broadcast server.
15. The method as claimed in claim 14 , further comprising:
if the route information is not included in the ESG Init Container, acquiring an Internet Protocol (IP) address corresponding to a transmission route of fragments in a broadcasting network from the ESG Init Container; and
receiving the fragments in an ESG FLUTE session via the broadcasting network by using the IP address.
16. The method as claimed in claim 13 , further comprising:
determining whether the route information is included in an ESG Access Descriptor of a ESG Bootstrap FLUTE session if the ESG Bootstrap FLUTE session is in the single stream mode;
connecting to a broadcast server corresponding to the route information in response to a request of a user if the route information is included in the ESG Access Descriptor of the ESG Bootstrap FLUTE session; and
receiving relevant fragments from the broadcast server.
17. The method as claimed in claim 16 , further comprising:
acquiring an IP address corresponding to a transmission route of the fragments in a broadcasting network from the ESG Access Descriptor of the ESG Bootstrap FLUTE session if the route information is not included in the ESG Access Descriptor; and
receiving the fragments in an ESG Single Stream FLUTE session through the broadcasting network by using the IP address.
18. A terminal for receiving a Program Guide (PG), the terminal comprising:
an antenna for receiving a data session;
a processing unit for determining whether route information through a communication network is included in the data session, and obtaining the route information if the route information is included in the data session.
19. The terminal as claimed in claim 18 , wherein the processing unit acquires relevant fragments based on the route information included in the data session if there is a request of a user.
20. The terminal as claimed in claim 18 further comprising,
if the route information is not included in the data session, the processing unit acquires an Internet Protocol (IP) address corresponding to a transmission route of the fragments to be transmitted through a broadcasting network, and
the antenna receives the fragments transmitted through the broadcasting network based on the IP address.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/747,037 US20130205344A1 (en) | 2007-09-21 | 2013-01-22 | Method and digital broadcasting system for transmitting and receiving esg |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2007-0096801 | 2007-09-21 | ||
KR1020070096801A KR101429767B1 (en) | 2007-09-21 | 2007-09-21 | Method for transmitting and receiving electronic service guide and digital broadcasting system therefor |
US12/234,967 US8359615B2 (en) | 2007-09-21 | 2008-09-22 | Method and digital broadcasting system for transmitting and receiving ESG |
US13/747,037 US20130205344A1 (en) | 2007-09-21 | 2013-01-22 | Method and digital broadcasting system for transmitting and receiving esg |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/234,967 Continuation US8359615B2 (en) | 2007-09-21 | 2008-09-22 | Method and digital broadcasting system for transmitting and receiving ESG |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130205344A1 true US20130205344A1 (en) | 2013-08-08 |
Family
ID=40473139
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/234,967 Expired - Fee Related US8359615B2 (en) | 2007-09-21 | 2008-09-22 | Method and digital broadcasting system for transmitting and receiving ESG |
US13/747,037 Abandoned US20130205344A1 (en) | 2007-09-21 | 2013-01-22 | Method and digital broadcasting system for transmitting and receiving esg |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/234,967 Expired - Fee Related US8359615B2 (en) | 2007-09-21 | 2008-09-22 | Method and digital broadcasting system for transmitting and receiving ESG |
Country Status (2)
Country | Link |
---|---|
US (2) | US8359615B2 (en) |
KR (1) | KR101429767B1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016144083A1 (en) * | 2015-03-08 | 2016-09-15 | 엘지전자 주식회사 | Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method |
US9882731B2 (en) | 2010-02-12 | 2018-01-30 | Lg Electronics Inc. | Broadcasting signal transmitter/receiver and broadcasting signal transmission/reception method |
US10027518B2 (en) | 2010-02-12 | 2018-07-17 | Lg Electronics Inc. | Broadcasting signal transmitter/receiver and broadcasting signal transmission/reception method |
US10305722B2 (en) * | 2015-09-08 | 2019-05-28 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal (as amended) |
US10389777B2 (en) * | 2015-07-23 | 2019-08-20 | Samsung Electronics Co., Ltd. | Transmitting apparatus, receiving apparatus, and control methods thereof |
US11310094B2 (en) | 2015-09-08 | 2022-04-19 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101370381B1 (en) * | 2007-06-26 | 2014-03-06 | 삼성전자주식회사 | User terminal device and proxy server of IPTV System, operating method thereof |
WO2009101602A2 (en) * | 2008-02-15 | 2009-08-20 | Nokia Corporation | System and method for delivering notification messages |
CN102014309A (en) * | 2009-09-08 | 2011-04-13 | 中兴通讯股份有限公司 | Method and system for transmitting electronic service guide |
KR20120035030A (en) * | 2010-10-04 | 2012-04-13 | 한국전자통신연구원 | System and method for providing service search |
US9590814B2 (en) * | 2011-08-01 | 2017-03-07 | Qualcomm Incorporated | Method and apparatus for transport of dynamic adaptive streaming over HTTP (DASH) initialization segment description fragments as user service description fragments |
US11290510B2 (en) * | 2012-11-29 | 2022-03-29 | Samsung Electronics Co., Ltd. | Method and apparatus for encapsulation of motion picture experts group media transport assets in international organization for standardization base media files |
US10110941B2 (en) | 2013-06-27 | 2018-10-23 | Lg Electronics Inc. | Method and device for transmitting and receiving broadcast service in hybrid broadcast system on basis of connection of terrestrial broadcast network and internet protocol network |
JP6348184B2 (en) | 2014-02-10 | 2018-06-27 | エルジー エレクトロニクス インコーポレイティド | Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, broadcast signal transmitting method, and broadcast signal receiving method |
CA2944773A1 (en) * | 2014-04-11 | 2015-10-15 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
WO2015178603A1 (en) * | 2014-05-20 | 2015-11-26 | 엘지전자 주식회사 | Broadcasting transmission device, method for operating broadcasting transmission device, broadcasting reception device, and method for operating broadcasting reception device |
CN106165321B (en) * | 2014-10-12 | 2020-01-03 | Lg 电子株式会社 | Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method |
CN105681375A (en) * | 2014-11-18 | 2016-06-15 | 中兴通讯股份有限公司 | Updating method and device for business notification information |
KR101801595B1 (en) * | 2015-01-21 | 2017-11-27 | 엘지전자 주식회사 | Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
EP3258695A4 (en) * | 2015-02-13 | 2018-07-04 | LG Electronics Inc. | Broadcast signal transmission apparatus, broadcast signal receiving apparatus, broadcast signal transmission method, and broadcast signal receiving method |
WO2018093400A1 (en) | 2016-11-17 | 2018-05-24 | Rovi Guides, Inc. | Systems and methods for linking segments of media guidance data for efficient operation of memory constrained devices |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6532591B1 (en) * | 1997-09-24 | 2003-03-11 | Matsushita Electric Industrial Co., Ltd. | System for downloading computer software with broadcasting program |
US20030126610A1 (en) * | 2001-12-12 | 2003-07-03 | Kabushiki Kaisha Toshiba | IP streaming system, network router, IP-streaming set-top box, and IP streaming distribution method |
US20060225093A1 (en) * | 2005-04-05 | 2006-10-05 | Nokia Corporation | Enhanced electronic service guide container |
US20070086465A1 (en) * | 2005-10-07 | 2007-04-19 | Nokia Corporation | Notification as a Service or as an Access to a Service |
US20070107013A1 (en) * | 2005-11-04 | 2007-05-10 | Nokia Corporation | Method for indicating service types in the service guide |
US20070168534A1 (en) * | 2005-12-16 | 2007-07-19 | Nokia Corp. | Codec and session parameter change |
US7614068B2 (en) * | 2005-03-18 | 2009-11-03 | Nokia Corporation | Prioritization of electronic service guide carousels |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7827579B2 (en) * | 2004-09-09 | 2010-11-02 | Nokia Corporation | Mobile television electronic service guide delivery system |
US8199781B2 (en) * | 2004-12-14 | 2012-06-12 | Samsung Electronics Co., Ltd | Device and method for demultiplexing received transport stream in digital broadcasting receiver |
US8111694B2 (en) * | 2005-03-23 | 2012-02-07 | Nokia Corporation | Implicit signaling for split-toi for service guide |
KR101270275B1 (en) * | 2005-08-17 | 2013-05-31 | 삼성전자주식회사 | Apparatus and method for providing notification message in broadcasting system |
KR100810251B1 (en) * | 2005-10-11 | 2008-03-06 | 삼성전자주식회사 | Method and apparatus for transmitting and receiving electronic service guide in digital video broadcasting system |
WO2007061267A1 (en) * | 2005-11-28 | 2007-05-31 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting/receiving electronic service guides of different versions in a digital broadcasting system |
KR100834630B1 (en) * | 2005-12-16 | 2008-06-02 | 삼성전자주식회사 | Method and apparatus for transmitting / receiving electronic service guide for bidirectional channel in digital video broadcasting system |
US20080092163A1 (en) * | 2006-07-21 | 2008-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting/receiving electronic service guide in digital broadcasting system |
-
2007
- 2007-09-21 KR KR1020070096801A patent/KR101429767B1/en not_active Expired - Fee Related
-
2008
- 2008-09-22 US US12/234,967 patent/US8359615B2/en not_active Expired - Fee Related
-
2013
- 2013-01-22 US US13/747,037 patent/US20130205344A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6532591B1 (en) * | 1997-09-24 | 2003-03-11 | Matsushita Electric Industrial Co., Ltd. | System for downloading computer software with broadcasting program |
US20030126610A1 (en) * | 2001-12-12 | 2003-07-03 | Kabushiki Kaisha Toshiba | IP streaming system, network router, IP-streaming set-top box, and IP streaming distribution method |
US7614068B2 (en) * | 2005-03-18 | 2009-11-03 | Nokia Corporation | Prioritization of electronic service guide carousels |
US20060225093A1 (en) * | 2005-04-05 | 2006-10-05 | Nokia Corporation | Enhanced electronic service guide container |
US20070086465A1 (en) * | 2005-10-07 | 2007-04-19 | Nokia Corporation | Notification as a Service or as an Access to a Service |
US20070107013A1 (en) * | 2005-11-04 | 2007-05-10 | Nokia Corporation | Method for indicating service types in the service guide |
US20070168534A1 (en) * | 2005-12-16 | 2007-07-19 | Nokia Corp. | Codec and session parameter change |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9882731B2 (en) | 2010-02-12 | 2018-01-30 | Lg Electronics Inc. | Broadcasting signal transmitter/receiver and broadcasting signal transmission/reception method |
US9887850B2 (en) * | 2010-02-12 | 2018-02-06 | Lg Electronics Inc. | Broadcasting signal transmitter/receiver and broadcasting signal transmission/reception method |
US10027518B2 (en) | 2010-02-12 | 2018-07-17 | Lg Electronics Inc. | Broadcasting signal transmitter/receiver and broadcasting signal transmission/reception method |
US10582274B2 (en) * | 2015-03-08 | 2020-03-03 | Lg Electronics Inc. | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal |
US20170373918A1 (en) * | 2015-03-08 | 2017-12-28 | Lg Electronics Inc. | Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal |
US10721538B2 (en) | 2015-03-08 | 2020-07-21 | Lg Electronics Inc. | Apparatus and method for transmitting and receiving broadcast signal |
WO2016144083A1 (en) * | 2015-03-08 | 2016-09-15 | 엘지전자 주식회사 | Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method |
US10389777B2 (en) * | 2015-07-23 | 2019-08-20 | Samsung Electronics Co., Ltd. | Transmitting apparatus, receiving apparatus, and control methods thereof |
US10681098B2 (en) * | 2015-07-23 | 2020-06-09 | Samsung Electronics Co., Ltd. | Transmitting apparatus, receiving apparatus, and control methods thereof |
US10574504B2 (en) | 2015-09-08 | 2020-02-25 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal |
US10305722B2 (en) * | 2015-09-08 | 2019-05-28 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal (as amended) |
US10873495B2 (en) | 2015-09-08 | 2020-12-22 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal |
US11310094B2 (en) | 2015-09-08 | 2022-04-19 | Lg Electronics Inc. | Apparatus and method for transmitting or receiving broadcast signal |
Also Published As
Publication number | Publication date |
---|---|
KR101429767B1 (en) | 2014-08-19 |
KR20090031014A (en) | 2009-03-25 |
US8359615B2 (en) | 2013-01-22 |
US20090083794A1 (en) | 2009-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8359615B2 (en) | Method and digital broadcasting system for transmitting and receiving ESG | |
US20080092163A1 (en) | Method and apparatus for transmitting/receiving electronic service guide in digital broadcasting system | |
KR100531378B1 (en) | Method for transmitting information in mobile TV service | |
US20070150920A1 (en) | Method and apparatus for transmitting/receiving ESG in digital video broadcasting system | |
KR100878534B1 (en) | Apparatus and method for providing IPC service in DAX system | |
US20160119693A1 (en) | Method for receiving a broadcast signal | |
US20080225778A1 (en) | Service Discovery Mechanism in Broadcast Telecommunication Network | |
US20090222871A1 (en) | Method of transmitting digital services over a network and device implementing the method | |
US20070234396A1 (en) | Method and apparatus for transmitting and receiving electronic service guide of interaction channel in a digital video broadcasting system | |
KR101523377B1 (en) | Method and apparatus for transmitting/receiving broadcast service | |
US20070045416A1 (en) | Mapping Between URI and ID Service Guide | |
EP1524787A2 (en) | Transport stream, apparatus and method for providing value added service while channels are being changed in a digital multimedia broadcasting system | |
US20070180467A1 (en) | Method and apparatus for transmitting/receiving electronic service guides of different versions in a digital broadcasting system | |
US20070174861A1 (en) | Method and apparatus for handling an electronic service guide transmission error in a digital video broadcasting system | |
CN101517943A (en) | Method of transmitting service information in various types of broadcasting networks and unit for processing said information | |
CN101127850B (en) | System and method for providing notification messages in DVB-H system | |
KR20120107077A (en) | Method for transmitting and receiving a broadcast signal and a broadcast receiver using the method | |
JP2007043739A (en) | Method and system for providing content description information and connection information | |
EP1791280A2 (en) | Method and apparatus for transmitting/receiving electronic service guides of different versions in a digital broadcasting system | |
KR100827156B1 (en) | Method for providing broadcast screen configuration information and DV-H system therefor | |
US20080046941A1 (en) | System and method for efficiently providing esg data in dvb-h system | |
KR101416233B1 (en) | Broadcast data transmission method and transmission apparatus | |
KR100929075B1 (en) | Transmitting and receiving method of electronic service guide in digital broadcasting system | |
KR20070053589A (en) | Broadcast signal and table decoding method and apparatus in digital television receiver | |
Reimers et al. | DVB Data Broadcasting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |