Source: https://patents.google.com/patent/US8776143B2/en
Timestamp: 2020-01-18 12:54:35
Document Index: 4803179

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 61', 'Application No. 61', 'Application No. 10']

US8776143B2 - Digital broadcasting system and method of processing data in digital broadcasting system - Google Patents
US8776143B2
US8776143B2 US12/197,170 US19717008A US8776143B2 US 8776143 B2 US8776143 B2 US 8776143B2 US 19717008 A US19717008 A US 19717008A US 8776143 B2 US8776143 B2 US 8776143B2
US12/197,170
US20090055885A1 (en
Hui Sang Yoo
2008-08-22 Priority to KR10-2008-0082583 priority
2008-08-22 Priority to KR20080082583A priority patent/KR101435840B1/en
2008-08-22 Priority to US12/197,170 priority patent/US8776143B2/en
2008-08-22 Application filed by LG Electronics Inc filed Critical LG Electronics Inc
2008-11-05 Assigned to LG ELECTRONICS INC. reassignment LG ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHIN, PIL SUP, CHOI, IN HWAN, LEE, CHUL SOO, SONG, JAE HYUNG, YOO, HUI SANG
2009-02-26 Publication of US20090055885A1 publication Critical patent/US20090055885A1/en
2014-07-08 Publication of US8776143B2 publication Critical patent/US8776143B2/en
230000000875 corresponding Effects 0 abstract claims description 158
238000003672 processing method Methods 0 abstract description 7
The present invention provides a data processing method, the data processing method including receiving a broadcasting signal where mobile service data are multiplexed with main service data, extracting transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data, parsing first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble corresponding to a virtual channel group of the received mobile service data, obtaining information representing that second program table information, which includes a descriptor describing event information of the mobile service data, is received, from the first program table information, parsing the second program table information, and storing the event information and displaying service guide information including the event information.
This application claims the benefit of U.S. Provisional Application No. 60/957,714, filed on Aug. 24, 2007, which is hereby incorporated by reference. Also, this application claims the benefit of U.S. Provisional Application No. 60/974,084, filed on Sep. 21, 2007, which is hereby incorporated by reference. This application also claims the benefit of U.S. Provisional Application No. 60/977,379, filed on Oct. 4, 2007, which is hereby incorporated by reference. This application also claims the benefit of U.S. Provisional Application No. 61/044,504, filed on Apr. 13, 2008, which is hereby incorporated by reference. This application also claims the benefit of U.S. Provisional Application No. 61/076,686, filed on Jun. 29, 2008, which is hereby incorporated by reference. This application also claims the priority benefit of Korean Application No. 10-2008-0082583, filed on Aug. 22, 2008, which is hereby incorporated by reference.
To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, a data processing method includes receiving a broadcasting signal where mobile service data are multiplexed with main service data, extracting transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data, parsing first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble corresponding to a virtual channel group of the received mobile service data, obtaining information representing that second program table information, which includes a descriptor describing event information of the mobile service data, is received, from the first program table information and parsing the second program table information, and storing the event information, and displaying service guide information including the event information.
In another aspect of the present invention, a digital broadcasting system includes a baseband processor configured to receive a broadcasting signal where mobile service data are multiplexed with main service data and extract transmission-parameter-channel signaling information and fast-information-channel signaling information from a data group within the received mobile service data, a management processor configured to parse first program table information describing virtual channel information of an ensemble and a service provided by the ensemble using the fast-information-channel signaling information, the ensemble corresponding to a virtual channel group of the received mobile service data, obtain information representing that second program table information, which includes a descriptor describing event information of the mobile service data, is received, from the first program table information, and parse the second program table information, and storing the event information and a presentation processor configured to display service guide information including the event information.
The data group includes a plurality of known data sequences, and the transmission-parameter-channel signaling information and the fast-information-channel signaling information are located between the first known data sequence and the second known data sequence of the known data sequences.
The descriptor includes at least one of event identifier, event start time information, event duration information, language information describing an event, and event title information. The descriptor includes at least one of item identifier information, item description information, and item additional description information, and the item is included in the service.
The management processor includes a service information handler parsing the first and second program table information and a storage unit storing event information parsed by the service information handler.
FIG. 26 is a diagram illustrating an example of a descriptor which includes event information transmitted as program table information;
FIG. 27 is a diagram illustrating another example of a descriptor which includes event information transmitted as program table information; and
FIG. 28 is a flow chart illustrating an example of a data processing method.
Hereinafter, The preferred embodiment of the present invention will be described with reference to the accompanying drawings. At this time, it is to be understood that the drawings and the following detailed description of the present invention described with reference to the drawings are exemplary and explanatory and technical spirits and main features and operation of the present invention are not limited by the drawings and the following detailed description.
TABLE 1 RS frame mode (2 bits) Description 00 There is only one primary RS frame for all group regions 01 There are two separate RS frames. Primary RS frame for group regions A and B Secondary RS frame for group regions C and D 10 Reserved 11 Reserved
TABLE 2 0x00 [Reserved] 0x01 MH_digital_television field: the virtual channel carries television programming (audio, video and optional associated data) conforming to ATSC standards. 0x02 MH_audio field: the virtual channel carries audio programming (audio service and optional associated data) conforming to ATSC standards. 0x03 MH_data_only_service field: the virtual channel carries a data service conforming to ATSC standards, but no video or audio component. 0x04 to 0xFF [Reserved for future ATSC usage]
The channel_configuration field corresponds to an 8-bit field indicating the number and configuration of audio channels. The values ranging from ‘1’ to ‘6’ respectively indicate the number and configuration of audio channels as given for “Default bit stream index number” in Table 42 of ISO/IEC 13818-7:2006. All other values indicate that the number and configuration of audio channels are undefined.
The ISO—639_language_code field is a 24-bit (i.e., 3-byte) field indicating the language used for the audio stream component, in conformance with ISO 639.2/B [x]. When a specific language is not present in the corresponding audio stream component, the value of each byte will be set to ‘0x00’.
The MH_system_time_descriptor( ) shall be used as the ensemble_level_descriptor( ) within the SMT. Herein, the MH_system_time_descriptor( ) provides information on current time and date. The MH_system_time_descriptor( ) also provides information on the time zone in which the transmitting system (or transmitter) transmitting the corresponding broadcast stream is located, while taking into consideration the mobile/portable characterstics of the MH service data.
The daylight_savings field corresponds to a 16-bit field providing information on the Summer Time (i.e., the Daylight Savings Time).
The Private_indicator field indicates whether or not the EMT follows (or is in accordance with) a private section. The reserved field corresponds to a non-designated field, and the value of the reserved field may, for example, be set to ‘1’.
The version_number field indicates the version number of the corresponding EMT. The current_next_indicator field indicates whether the data included in subsequent EMT sections are currently applicable. The section_number field indicates the section number of the corresponding EMT.
FIG. 26 is a diagram illustrating an example of a descriptor, which includes event information transmitted as program table information (EMT). In FIG. 26, the descriptor is illustrated as MH_schedule_short_event_descriptor. And, an identifier of MH_schedule_short_event_descriptor is set in a descriptor_tag field, and a length of the descriptor is set in a descriptor_length field.
An MH_event_id field represents an event identifier provided to the mobile service data. An event_start_time field represents a start time of an event according to the event identifier. An event_duration field represents a duration of the event according to the event identifier.
An ISO—639_language_code field represents title information and language information of the descriptor. A title_length field represents a size of title_text, and a title_text field represents a title of a corresponding event.
Also, the MH_schedule_short_event_descriptor can further include a descriptor, which includes a text describing a corresponding event in detail. The above descriptor is included in any one of a component level descriptor, a virtual channel level descriptor, and an ensemble level descriptor, which are illustrated in FIG. 26, so as to provide additional service for the mobile service data.
FIG. 27 is a diagram illustrating another example of a descriptor which includes event information transmitted as program table information (EMT).
In FIG. 27, the descriptor illustrated as MH_schedule_extended_event_descriptor. The descriptor of FIG. 27 can provide event related information more than that illustrated in FIG. 26.
The identifier of the MH_schedule_short_event_descriptor is set in the descriptor_tag field, and a length of the descriptor is set in the descriptor_length field.
An MH_event_id field represents an event identifier within a service provided to the mobile service data. An event_start_time field represents a start time of an event according to the event identifier. Also, an event_duration field represents a duration of the event according to the event identifier.
An ISO—639_language_code field represents language information of information, which will be described later.
A length_of_items field represents the number of items, which will be described later.
Although the event can be divided into its start time and its time length, since the item designates detailed service contents constituting the service, several items can be included in one service contemporarily.
For example, in case of audio service, singer, title, composition, writing songs, playing, and the words of a song could be items of the corresponding service.
An item_description_length field represents a length of an item_description( ) field, and the item_description( ) field is text information identifying each item, wherein examples of the text information include singer, song title, composer, writer, player, and the words of a song.
An item_char_length field represents a length of an item_char( ) field, and the item_char( ) field is information describing each item, wherein examples of the information include singer name, song title, composer, writer, player, and the detailed words of a song.
A text_length field represents a length of a text_char( ) field, and the text_char( ) field can be set as information describing additional description information for each item. For example, an example of information describing singer can include information describing item such as Korean best dance group.
For example, if a service which includes event information and item information illustrated in FIG. 26 and FIG. 27 is provided, the SI handler 240 of the receiving system illustrated in FIG. 1 parses event or item related information from the descriptor included in the EMT as illustrated in FIG. 26 and FIG. 27 and stores the parsed information in the storage unit 290.
The ESG decoder 280 decodes event and item information of the service stored in the storage unit 290 and outputs the decoded data to the MH presentation processor 300. The presentation controller 330 of the MH presentation processor 300 controls the system to provide service schedule or service event and item information to the user using additional service information stored in the storage unit 290, for example, event or item related information of the service. In this case, the application manager 350 can drive an application related to service schedule. The driven application can generate service guide information using the service event and item information and can provide the generated service guide information to the user.
Accordingly, the digital broadcasting receiving system can provide additional service information related to ensemble, virtual channel, component of the virtual channel to the user together with broadcasting signal using the information transferred to the EMT.
FIG. 28 is a flow chart illustrating an example of a data processing method, which provides additional service information of the mobile service data as illustrated above.
The broadcasting signal where the mobile service data are multiplexed with the main service data is received (S601). For example, the broadcasting signal can follow a format of the MH broadcasting signal illustrated above. Transmission-parameter-channel signaling information and fast-information-channel signaling information are extracted from the data group within the mobile service data to provide a broadcasting service including audio/video, and virtual channel information of ensemble corresponding to the virtual channel group of the received mobile service data and program table information (for example, SMT) describing the service are parsed. Then, audio/video service of the selected virtual channel can be output.
The program table information (for example, EMT), which includes the descriptor describing the event information, is identified from the broadcasting signal (S603). Among the program table information such as PSI/PSIP, program table information, which includes the descriptor describing event information of the service provided by ensemble, can be obtained. Whether the program table information (for example, EMT), which includes the descriptor describing event information, is received in the ensemble can be identified from a field value of the program table information (for example, SMT) describing service and virtual channel information of the ensemble.
The program table information (for example, EMT), which includes the descriptor describing event information, is parsed, and the parsed event information is stored (S605). The descriptors, which include detailed event information, have been illustrated in FIG. 26 and FIG. 27, and the detailed event information has been already illustrated.
For example, the aforementioned EMT can include service guide information, which includes event or item information of the mobile service data illustrated in FIG. 26 and FIG. 27.
If the user requests the service guide information, the service guide information is displayed for the user using the event information of the stored mobile service data (S607).
If the user requests the service guide information, for example, if the application related to service guide is driven, the digital broadcasting system can display service guide information for the user in the application selected or requested by the user.
The present invention is advantageous in that the digital broadcasting system is robust to error when the mobile service data are transmitted through a channel, and can be compatible with the existing receiver. Also, the digital broadcasting system can receive the mobile service data without any error even in a channel having ghost and strong noise. Moreover, since the known data are inserted to a predetermined position of the data region, it is possible to improve the receiving performance of the receiving system under the channel variable environment. In particular, the present invention is more effective when it is applied to a mobile receiver of which channel change is frequent and which requires robustness to noise.
Finally, according to the present invention, if the mobile service data are multiplexed with the main service data, additional service for the mobile service data can be provided.
receiving a broadcast signal comprising mobile service data, known data sequences, fast information channel (FIC) data, transmission parameter channel (TPC) data, and a signaling information table that includes access information of the mobile service data,
wherein the mobile service data and the signaling information table are packaged into at least one of a plurality of Reed Solomon (RS) frames belonging to an ensemble, and
wherein the FIC data comprises binding information between mobile services and the ensemble;
obtaining the FIC data for selection of the ensemble from the demodulated broadcast signal;
building the at least one of the plurality of RS frames which belong to the ensemble using the demodulated broadcast signal;
processing the mobile service data based on the access information,
wherein the ensemble includes a service map table providing service acquisition information for mobile services included in the ensemble,
wherein the service map table includes an audio component descriptor describing an audio stream component of a mobile service,
wherein the audio component descriptor includes:
sampling rate information identifying an output sampling rate of the audio stream component; and
audio channel number information identifying a number of audio channels,
wherein the TPC data comprises FIC version information for indicating an update of the FIC data,
wherein the FIC data is divided into a number of delivery units,
wherein one of the number of delivery units is packed into an FIC segment for transmission, the FIC segment including an FIC segment header and an FIC segment payload,
wherein the FIC segment header includes:
segment number information indicating a numbering of the FIC segment among FIC segments of the FIC data;
last segment number information indicating a numbering of a last FIC segment of the FIC data; and
type information indicating a type of data carried in the FIC segment,
wherein a size of the at least one of the plurality of RS frames is L (rows)×N (column size of a payload of the RS frame) bytes, each row having an M-byte header leaving the rest of the row available for data,
wherein the data in the rows are packed into the rows end-to-end, with possible wrapping around at the end of each row to the next row, and
wherein L, M, and N are integers.
2. The method of claim 1, wherein the signaling information table further comprises start time information, duration information and title information of the mobile service data.
5. The method of claim 1, wherein the FIC segment header further includes error indication information indicating whether the FIC segment contains an error.
a tuner for receiving a broadcast signal comprising mobile service data, known data sequences, fast information channel (FIC) data, transmission parameter channel (TPC) data, and a signaling information table that includes access information of the mobile service data,
a first handler for obtaining the FIC data for selection of the ensemble from the demodulated broadcast signal;
a second handler for building the at least one of the plurality of RS frames which belong to the ensemble using the demodulated broadcast signal;
a third handler for obtaining the signaling information table from the at least one of the plurality of RS frames; and
a processor for processing the mobile service data based on the access information,
7. The broadcast receiver of claim 6, wherein the signaling information table further includes start time information, duration information and title information of the mobile service data.
10. The broadcast receiver of claim 6, wherein the FIC segment header further includes error indication information indicating whether the FIC segment contains an error.
performing, by a Reed Solomon (RS) encoder, RS encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data and a signaling information table that comprises access information of the mobile service data, in order to package the mobile service data and the signaling information table into at least one of a plurality RS frames belonging to an ensemble;
mapping the at least one of the plurality of RS frames into a plurality of groups, wherein each of the plurality of groups comprises a portion of data included in a corresponding one of the plurality of RS frames, known data sequences, a fast information channel (FIC) segment, and transmission parameter channel (TPC) data,
wherein the FIC data comprises binding information between mobile services and the ensemble; and
transmitting a broadcast signal comprising the plurality of groups,
12. The method of claim 11, wherein the signaling information table further comprises start time information, duration information and title information of the mobile service data.
15. The method of claim 11, wherein the FIC segment header further includes error indication information indicating whether the FIC segment contains an error.
an RS encoder for performing Reed Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data and a signaling information table that comprises access information of the mobile service data, in order to package the mobile service data and the signaling information table into at least one of a plurality of RS frames belonging to an ensemble;
a group formatting means for mapping the at least one of the plurality of RS frames into a plurality of groups, wherein each of the plurality of groups comprises a portion of data included in a corresponding one of the plurality of RS frames, known data sequences, a fast information channel (FIC) segment, and transmission parameter channel (TPC) data,
segment number information indicating a numbering of the FIC segment among FIC segments of the FIC;
17. The broadcast transmitter of claim 16, wherein the signaling information table further comprises start time information, duration information and title information of the mobile service data.
20. The broadcast transmitter of claim 16, wherein the FIC segment header further includes error indication information indicating whether the FIC segment contains an error.
US12/197,170 2007-08-24 2008-08-22 Digital broadcasting system and method of processing data in digital broadcasting system Active 2032-03-19 US8776143B2 (en)
US12/197,170 US8776143B2 (en) 2007-08-24 2008-08-22 Digital broadcasting system and method of processing data in digital broadcasting system
KR20080082583A KR101435840B1 (en) 2007-08-24 2008-08-22 Digital broadcasting system and method of processing data in digital broadcasting system
KR10-2008-0082583 2008-08-22
US14/287,937 US9071278B2 (en) 2007-08-24 2014-05-27 Digital broadcasting system and method of processing data in digital broadcasting system
US14/715,371 US9438378B2 (en) 2007-08-24 2015-05-18 Digital broadcasting system and method of processing data in digital broadcasting system
US15/221,482 US20160337078A1 (en) 2007-08-24 2016-07-27 Digital broadcasting system and method of processing data in digital broadcasting system
US14/287,937 Continuation US9071278B2 (en) 2007-08-24 2014-05-27 Digital broadcasting system and method of processing data in digital broadcasting system
US20090055885A1 US20090055885A1 (en) 2009-02-26
US8776143B2 true US8776143B2 (en) 2014-07-08
ID=40506447
US12/197,170 Active 2032-03-19 US8776143B2 (en) 2007-08-24 2008-08-22 Digital broadcasting system and method of processing data in digital broadcasting system
US14/287,937 Active US9071278B2 (en) 2007-08-24 2014-05-27 Digital broadcasting system and method of processing data in digital broadcasting system
US14/715,371 Active US9438378B2 (en) 2007-08-24 2015-05-18 Digital broadcasting system and method of processing data in digital broadcasting system
US15/221,482 Abandoned US20160337078A1 (en) 2007-08-24 2016-07-27 Digital broadcasting system and method of processing data in digital broadcasting system
US (4) US8776143B2 (en)
US9241175B2 (en) * 2007-09-21 2016-01-19 Lg Electronics Inc. Digital broadcasting receiver and method for controlling the same
KR20060095126A (en) 2005-02-28 2006-08-31 주식회사 쏠리테크 Apparatus and method for terrestrial digital multimedia broadcasting using satellite data path, and framing method for the same
KR20070034215A (en) 2005-09-23 2007-03-28 삼성전자주식회사 Method and apparatus for performing a handover by a mobile communication system in a digital broadcasting system
US20080266453A1 (en) * 2007-04-25 2008-10-30 Broadcom Corporation Automatic Determination of Local Time for Terrestrial Broadcast Digital Television Receiver
2008-08-22 US US12/197,170 patent/US8776143B2/en active Active
2014-05-27 US US14/287,937 patent/US9071278B2/en active Active
2015-05-18 US US14/715,371 patent/US9438378B2/en active Active
2016-07-27 US US15/221,482 patent/US20160337078A1/en not_active Abandoned
European Telecommunications Standards Institute; "Digital Video Broadcasting (DVB) IP Datacast Over DVB-H: Program Specific Information (PSI)/Service Information (SI)"; ETSI TS 102 470 V1.1.1 Reference DTS/JTC-DVB-186, Apr. 2006.
European Telecommunications Standards Institute; "Radio Broadcasting Systems; Digital Audio Broadcasting (DAB) to Mobile, Portable and Fixed Receivers"; ETSI EN 300 401 V1.4.1 Reference REN/JTC-DAB-36, Jun. 2006.
US9438378B2 (en) 2016-09-06
US20160337078A1 (en) 2016-11-17
US20090055885A1 (en) 2009-02-26
US20140267921A1 (en) 2014-09-18
US20150249523A1 (en) 2015-09-03
US9071278B2 (en) 2015-06-30
KR101435842B1 (en) 2014-09-01 Digital broadcasting receiver and method for controlling the same
KR20090021130A (en) 2009-02-27 Digital broadcasting system and method of processing data in digital broadcasting system
KR101572874B1 (en) 2015-11-30 Digital broadcasting system and method of processing data in digital broadcasting system
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YOO, HUI SANG;CHOI, IN HWAN;LEE, CHUL SOO;AND OTHERS;REEL/FRAME:021796/0637;SIGNING DATES FROM 20081013 TO 20081014
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YOO, HUI SANG;CHOI, IN HWAN;LEE, CHUL SOO;AND OTHERS;SIGNING DATES FROM 20081013 TO 20081014;REEL/FRAME:021796/0637