CA2585929A1 - Broadcast receiver and method for processing broadcast data - Google Patents

Broadcast receiver and method for processing broadcast data Download PDF

Info

Publication number
CA2585929A1
CA2585929A1 CA002585929A CA2585929A CA2585929A1 CA 2585929 A1 CA2585929 A1 CA 2585929A1 CA 002585929 A CA002585929 A CA 002585929A CA 2585929 A CA2585929 A CA 2585929A CA 2585929 A1 CA2585929 A1 CA 2585929A1
Authority
CA
Canada
Prior art keywords
information
broadcast
program
field
type
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
Application number
CA002585929A
Other languages
French (fr)
Inventor
Chang Sik Yun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Publication of CA2585929A1 publication Critical patent/CA2585929A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only

Abstract

A broadcast receiver and a method for processing broadcast data are disclosed. A method for processing a broadcast signal including a table of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) includes: receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data; detecting the ID information from the received broadcast signal; and controlling the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information.

Description

.........~.~. ,. ~.. .,,_ . .

BROADCAST RECEIVER AND METHOD FOR PROCESSING BROADCAST DATA
[0001] This application clainis the benefit of Korean Patent Application No. 10-2006-0037396, filed on April 25, 2006, which is hereby incorporated by reference as if fully set forth herein.

BACKGROUND
Field of Disclosure [0002] The present disclosure relates to a broadcast receiver and a method for processing broadcast data, and more particularly to a method for processing broadcast data including ID information for identifying a broadcast program and broadcast advertisement data using a table contained in a PSI or PSIP, and a broadcast receiver for the same.

Discussion of the Related Art [0003] There are a variety of digital broadcast protocols, for example, a Program and System Information Protocol (PSIP), etc.
[0004] The PSIP performs parsing of messages encoded by an MPEG-2 system (e.g., ISO/IEC 13818-1 system), and provides a vari_ety of information associated with broadcast programs.
The PSIP is basically similar to a Program and System information (PSI) of the MPEG system.
[0005] The PSIP can transmit/receive Audio/Video (A/V) data configured in the form of MPEG-2 video data and AC-3 audio ~......,..........,~... . . .....,.........,...~,. . . . .

format. The PSIP includes a variety of tables capable of transmitting information of channels of individual broadcast stations and each program of the channel, etc. The tables are distributed to several sections, and are then transmitted to a desired destination.
[0006] According to the PSIP protocol, a broadcast receiver such as a digital TV can support a main function for selecting a desired channel and providing A/V services of a desired broadcast program over the selected channel or an additional function for providing EPG (Electronic Program Guide) data of the broadcast program.
[0007] Recently, a memory card receiver or a Hard Disc Drive (HDD) is embedded in the above-mentioned broadcast receiver such as the digital TV, such that a variety of functions can be implemented by the broadcast receiver.
[0008] For example, a Personal Video Recording (PVR) function enables a user to freely record his or her viewing digital content data in the HDD contained in the broadcast receiver such as the digital TV, or enables the user to freely reproduce the recorded data as necessary.

SUMARY
[0009] Accordingly, the present implementation is directed to a broadcast receiver and a method for processing broadcast ~.~u.....,.
_ , , . ..
T. _:.

. ..,.-.. ..~...,~t....~... . ~.,...,..~... . , , . . .

data that substantially obviate one or more problems due to limitations and disadvantages of the related art.
[0010] An object of the present implementation is to provide a method for processing broadcast data including ID
information for identifying a broadcast program and broadcast advertisement data using a table contained in a specific PSI
or PSIP, and a broadcast receiver for use in the same.
[0011] Another object of the present implementation is to provide a method for receiving broadcast data including spec:ific information capable of more precisely defining broadcast advertisement type information using a table of a specific PSI/PSIP, and controlling the received broadcast data, and a broadcast receiver for processing broadcast advertisement data.
[0012] A still another object of the present implementation is to provide a method for controlling.broadcast advertisement data in a digital broadcast system, which automatically excludes broadcast advertisement data while a broadcast program of a specific time zone is recorded, extracts only the broadcast program, and stores the extracted broadcast program, and a broadcast receiver for processing the broadcast advertisement data.
[0013] Additional advantages, objects, and features of the implementation will be set forth in part in the description which follows and in part will become apparent to those having Y.. ... ~._~.~...__~.,~ ....

ordinary skill in the art upon examination of the following or may be learned from practice of the implementation. The objectives and other advantages of the implementation may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
[0014] To achieve these objects and other advantages and in accordance with the purpose of the implementation, as embodied and broadly described herein, a method for processing a broadcast signal including a table of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) comprising: receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data; detecting the ID information from the received broadcast signal; and controlling the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information.
[0015] For example, the ID information is extracted from either a content-type field or a descriptor of the PSI and PSIP tables.
[0016] For example, the content-type field including the ID
information is transmitted along with a PCR PID field.
[0017] For example, the content-type field including the ID
information is transmitted along with at least one of a "major channel number" field, a"minor channel number" field, . ~.~..~..~.~r. .~.~.. .~........ ..

__.~...~....._...'....., . ~ ~ . ...+...: ~ r . . , .e.. _ . , a"carrier frequency" field, a"program number" field, and a "source id" field.
[0018] In another aspect of the present implementation, there is provide a method for processing a broadcast signal including a table of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) comprising:
receiving a broadcast signal including both identifier (ID) information for identifying broadcast advertisement data and broadcast advertisement type information for defining type information of the broadcast advertisement data; detecting the ID information from the broadcast advertisement type information from the received broadcast signal; and controlling specific-type broadcast advertisement data whether or riot to be stored in a memory the base on the detected ID
information and the broadcast advertisement type information.
[0019] For example, the ID information and the broadcast advertisement type information are extracted from either a content-type field or a descriptor of the PSI and PSIP tables.
[0020] For example, the content-type field including the ID
information and the broadcast advertisement type information is transmitted along with a PCR_PID field.
[0021] For example, the content-type field including the ID
information and the broadcast advertisement type information is transmitted along with at least one of a "major_channel_number" field, a "minor_channel_number" field, ..,..W~....~~....~ ...

a"carrier frequency" field, a"program number" field, and a "source id" field.
[0022] For example, the specific type is established by a user.
[0023] In yet another aspect of the present implementation, there is provided a broadcast receiver comprising: a tuner for receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data; a detector for extracting the ID information from the received broadcast signal; and a controller for allowing the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information.
[0024] For example, the detector extracts the ID
information from either a content-type field or a descriptor of a Program Specific Information (PSI) and Program and System Information Protocol (PSIP) tables.
[0025] For example, the controller allows specific-type broadcast advertisement data established by a user to be stored in the memory.
[0026] In yet another aspect of the present implementation, there is provided a broadcast receiver comprising: a tuner for receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data and broadcast advertisement type information for defining type information of the broadcast advertisement data; a detector ....-Wl.._..77,...~W. _.... w. .

-,.,., w.., 6-4_461. 1-for extracting the ID information and the broadcast advertisement type information from the received broadcast signal; and a controller for allowing the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information and broadcast advertisement type information.
[0027] For example, the detector extracts the ID
information and the broadcast advertisement type information from either a content-type field or a descriptor of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) table.
[0028] For example, the controller allows specific-type broadcast advertisement data established by a user to be stored in the.memory.
[0029] It is to be understood that both the foregoing general description and the following detailed description of the present implementation are exemplary and explanatory and are intended to provide further explanation of the implementation as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The accompanying drawings, which are included to provide a further understanding of the present implementation and are incorporated in and constitute a part of this application, illustrate example(s) of the implementation and . _,.~, ......~.õ_..~,.,~... ,, ... ~_ ,... ,. . , , .. . ...n...,.r+.rw..w.wlwM..+L.aLL.=.,.. .~ . . ,.. ,. ~... ...:.... . . ..
. .. . .....,... .,. , ..

together with the description serve to explain the principle of the implementation. In the drawings:
[0031] FIG. 1 shows an exemplary table of a Program Map Table (PMT) syntax;
[0032] FIG. 2A shows an exemplary table of a content_type field;
[0033] FIG. 2B shows another exemplary table of the content_type field;
[0034] FIG. 3 shows an exemplary table of a content_type descriptor;
[0035] FIG. 4A shows an exemplary table of a Virtual Channel Table (VCT) syntax;
[0036] FIGS. 4B04C are flow charts illustrating methods for processing broadcast data by a transmission;
[0037] FIG. 5 is a block diagram illustrating a broadcast receiver for receiving a Program Map Table (PMT) or Virtual Charinel Table (VCT) of a PSI/PSIP (Program Specific Information / Program and System Information Protocol), and processing the received PMT or VCT; and [0038] FIG. 6 is a flow chart illustrating a method for controlling a broadcast receiver for receiving a Program Map Table (PMT) or Virtual Channel Table (VCT) of a PSI/PSIP
(Program Specific Information / Program and System Information Protocol), and processing the received PMT or VCT.

_õ . ._ ~.,.......,,.,.õ~., ..~. ~,, ,. ~..., .,.... , .. _ DETAILED DESCRIPTION
[0039] Reference will now be made in detail to the preferred examples of the present implementation, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
[0040] Prior to describing the present implementation, the present implementation will hereinafter be described with reference to the following first to fourth preferred examples.
The first preferred example provides a method for configuring a PMT syntax. The second preferred example provides a method for configuring a VCT syntax. The third preferred example provides a method for receiving a PMT or VCT and processing the received PMT or VCT. The fourth preferred example provides a method for controlling broadcast advertisement data by a broadcast receiver.
[0041] First Preferred Implementation [0042] FIG. 1 shows an exemplary table of a Program Map Tab:Le (PMT) syntax according to the present implementation.
[0043] FIG. 2A shows an exemplary table of a content type field according to the present implementation.
[0044] FIG. 2B shows another exemplary table of the cont:ent_type field according to the present implementation.

~ ... ..wr._ r. ~.. . .wT . I
,,~..~.~..~.m .~.......,..,,,.~. ~..... . ~...~.~..,y,~..õ..,,. , _ _. _ [0045] FIG. 3 shows an exemplary table of a content type descriptor according to the present implementation.
[0046] A method for constructing the PMT syntax according to the present implementation will hereinafter be described with reference to FIGS. 1, 2A, 2B, and 3.
[0047] The PMT (Program Map Table) is indicative of a table for loading information of a program capable of being cont:ained in each physical channel. There are a variety of PMTs, for example, "audio_pid", "video_pid", "teletext_pid", and "pcr pid" information, etc. The broadcast receiver can conf:igure a table using the above-mentioned PMTs. Therefore the PMT table indicates program information of broadcast programs of individual channels.
[0048] In the meantime, a new PMT is received in the broadcast receiver within a predetermined time of 400ms. If the PMT loading the program information includes specific information, the advertisement processing method can be effectively implemented. In this case, the specific information indicates whether currently-broadcast digital content data is a broadcast advertisement program, and indicates a detailed type of the broadcast advertisement program.
[0049] Particularly, the present implementation is characterized in that it employs the PMT periodically received within the time of 400ms.

, . .~,.......,~...,,,y,~.,,~. . . ... _ . . . . . . , . ....~.~,. . .
[0050] In a PAT (Program Association Table) in which a packet ID is defined as "OxOO", a basic PMT transmission method performs parsing of the packet ID for transmitting the PMT, such that it can receive the PMT.
[0051] The PAT is received at intervals of a predetermined period, such that it can indicate whether a current broadcast proqram is a broadcast advertisement program using the following two methods when a main broadcast program is changed to a broadcast advertisement program.
[0052] On the contrary, the present implementation can alsc) be used when the broadcast advertisement program is changed to the main broadcast program.
[0053] A first method from among the two methods is a method for employing a reserved field contained in the PMT, and a detailed description thereof will hereinafter be described.
[0054] The PMT includes a plurality of reserved fields.
For the convenience of description, it should be noted that a specific reserved field from among several reserved fields is defined as a"content "content-type" field, as shown in FIG. 1. The specific reserved field acting as the "content-type" field is the next field of the "PCR PID" field.
[0055] If 2 bits are assigned to the "content type" field, the "content type" field is used as a field for identifying _ ..... -.r~~rr. ,. __ .~~.,,~...~.~ = _., ..,_ ._, . .~

. . . ., . . . .... .. ..........R.rw~.eu..wMr=..ir1YY.......all ...u. . ...._ .. . . _ the main broadcast program and the broadcast advertisement program, as shown in FIG. 2A.
[0056] For example, if the "content_type" field has the value of "01", it indicates that a current broadcast program is a main broadcast program (i.e., program contents).
[0057] If the "content type" field has the value of "10", it indicates that a current broadcast program is a broadcast advertisement program (i.e., advertising contents).
[0058] In the meantime, if 4 bits are assigned to the "content_type" field, the "content_type" field can identify the main broadcast program and the broadcast advertisement program, and can more precisely identify type information of the broadcast advertisement program.
[0059] For example, if the content_type field has the value of "0000", it indicates that a current broadcast program is the main broadcast program (i.e., program contents).
[0060] If the "content_type" field has the value of "0001", it indicates that a current broadcast program is a fashion advertisement program (i.e., Fashion AD contents). If the "content_type" field has the value of "0010", it indicates that a current broadcast program is automobile AD content data (i.e., automobile AD contents).
[0061] If the "content_type" field has the value of "0011", it indicates that a current broadcast program is housing AD

__.. .... "T""1"Tr" . 777.''""

,. ~.,..~....,.~ _._.~.._ . ~õ., . . _ content data (i.e., housing AD contents). If the "coritent type" field has the value of "0100", it indicates that a current broadcast program is Kids AD content data (i.e., Kids AD contents).
[0062] As shown in FIG. 2B, the "content type" field table can be defined to have a predetermined level according to contents of the broadcast advertisement program, instead of defining type information of the broadcast advertisement proqram.
[0063] For example, if the "content type" field has the values from 0001 to 0011, the broadcast advertisement proqrams are classified according to ages of TV-viewing users.
If the "content type" field has the values from 0100 to 0110, the broadcast advertisement programs are classified according to the degree of public benefits.
[0064] In this way, different grades are assigned to similar advertisement messages, such that a variety of user interests can be maximally satisfied by the "content type"
field.
[0065] In the meantime, a second method from among the above-mentioned two methods is a method for newly defining a descriptor contained in the PMT, and a detailed description thereof will hereinafter be described.
[0066] As shown in FIG. 3, a defined descriptor is newly defi_ned in the descriptor field of the PMT.

__ ......,~ ..~õ~ ..n_~........ _. _ . . . . . . ........ ... ..a ..rn.w.MYwMa+xMMn+~WM....,...+~4aYrlwpn.ror .r...,. i.... . .. ,..,.. .. ........ .... ,. . , . CA 02585929 2007-04-24 [0067] The "content type descriptor" field indicates the beg:Lnning of a descriptor for defining content type information. The "descriptor tag" field indicates that a corresponding descriptor is identified by a"content type descriptor" field. For example, the "descriptor tag" field may have the value of "OxBl".
[0068] The "descriptor_type" field can identify whether a current broadcast program is a main broadcast program or broadcast advertisement program. If 2 bits are assigned to the "descriptor_type" field, the field may have the values and meanings shown in FIG. 2A.
[0069] In the meantime, if 4 bits are assigned to the "descriptor_type" field, the field may have the values and meanings shown in FIG. 2B.
[0070] Second Preferred Implementation [0071] FIG. 4 shows a Virtual Channel Table (VCT) syntax according to the present implementation.
[0072] A method for constructing the VCT syntax according to the present implementation will hereinafter be described with reference to FIG. 4 and FIGS. 2A, 2B, and 3.
[0073] According to the second preferred example, a field for defining a broadcast advertisement program in the VCT is defined in a reserved field or descriptor, in the same manner as in the first preferred example in which the field for . . .~..... _.. ._W .. . .

defining the broadcast advertisement program in the PMT is defined in a reserved field or descriptor.
[0074] The VCT is indicative of a table for loading information of a program capable of being contained in each physical channel. The VCT may be divided into 256 sections.
[0075] A single section may load several virtual channel information pieces. However, single virtual channel information is not divided into at least two sections.
[0076] There are a variety of bitstream syntaxes of a terrestrial-broadcast VCT, for example, a transport stream ID, a channel number, a short name, a carrier frequency, and a program number, etc. Additional information is contained in a VCT descriptor. 'The channel number includes "major_channel_number" and "minor_channel_num.ber" information.
[0077] In this case, the "program number" information indicates connection to a virtual channel in which an MPEG-2 PAT (Program Association Table) and a PMT are defined. The "program number" information is equal to a program number contained in the PAT/PMT.
[0078] In this case, the PAT describes constituent elernents of each program having a unique program number. The PMT indicates the PID of the transport packet for transmitting the PMT. The PMT describes the PID list and additional information of a transport packet via which the ., ..
...,. .,.~ .~..11.. IFTT

program ID number and A/V bit-streams of the program are trarismitted.
[0079] Differently from the PMT, information of all the virtual channels contained in each physical channel is trarismitted via only one VCT.
[0080] Similar to the above-mentioned PMT, the VCT is received at intervals of a predetermined period.
[0081] If the VCT loading the program information includes specific information, the advertisement processing method can be effectively implemented. In this case, the specific information indicates whether currently-broadcast digital content data is a broadcast advertisement program, and indicates a detailed type of the broadcast advertisement program.
[0082] The second preferred example of the present implementation is characterized in that it employs the VCT
received at intervals of a predetermined period.
[0083] The VCT is received at intervals of a predetermined period, such that it can indicate whether a current broadcast program is a broadcast advertisement program using the foll.owing two methods when a main broadcast program is char.iged to a broadcast advertisement program.
[0084] On the contrary, the second preferred example of the present implementation can also be used when the .,... _ ._._...w...w... .,...,_ ._ .. ._ . ._. . _..__....,_....~_ _.__ .,...
. ~... w r~ r 7 , ~.......,~., ~~.~...._ _ broadcast advertisement program is changed to the main broadcast program.
[0085] A first method from among the two methods is a method for employing a reserved field contained in the VCT, and a detailed description thereof will hereinafter be described.
[0086] According to the VCT structure, virtual channel information contained in a single physical channel turns a loop contained in the table, and is transmitted to a destination.
[0087] As shown in FIG. 4, a plurality of reserved fields are located under the "for loop" information indicating each virtual channel information.
[0088] For the convenience of description, it should be noted that a specific reserved field from among several reserved fields is defined as a"content "content-type" field, as shown in FIG. 4. In this case, the specific reserved field act_Lng as the "content type" field is the next field of the "short_name" field indicating channel names of individual channels.
[0089] If 2 bits are assigned to the "content type" field, the definition of FIG. 2a is established. If 4 bits are assigned to the "content type" field, the definition of FIG.
2B is established.
[0090] The detailed description of FIGS. 2A102B has already been fully described in the first preferred example of the present implementation, such that detailed descriptions of FIGS. 2A~2B will herein be omitted for the convenience of description.
[0091] A second method from among the two methods is a method for newly defining a descriptor contained in the VCT, and a detailed description thereof will hereinafter be described.
[0092] As shown in FIG. 3, the second method is designed to :newly design a defined descriptor in a descriptor field contained in the PMT.
[0093] Detailed description of individual fields has already been fully described in the first preferred example, such that detailed descriptions of FIGS. 2A02B will herein be omitted for the convenience of description.
[0094] Differently from the PMT for transmitting program information of a virtual channel of a single physical cannel, the VCT transmits overall channel information over a single physical channel. As a result, the second preferred example can define the descriptor of FIG. 3 in the last "descriptor"
field contained in the "for loop" field for transmitting each virtual channel information.
[0095] FIG. 4A shows a Virtual Channel Table (VCT) syntax according to the present implementation.

.. .. ....
. ~,. ] ,~ ,.. ~. .. _ __._.... ~ . .. .._._.. ,_ _... _~ ... . , _ _ _. ~.~,.~._. .~...,.
[0096] FIGS. 4B714C are flow charts illustrating methods for processing broadcast data by a transmission end according to the present implementation.
[0097] Referring to FIG. 4B, ID information for identifying broadcast advertisement data is contained in the VCT or PMT, such that the resultant ID information is generated at step S401. The broadcast advertisement ID
information and the broadcast program data are encoded by the MPEG-2 method at step S403. The encoded data is multiplexed, such that the multiplexed data is transmitted in the form of a broadcast signal at step S405.
[0098] Referring to FIG. 4C, according to another method for transmitting a broadcast signal by the transmission end, the ID information for identifying broadcast advertisement data and broadcast advertisement type information for defining the broadcast advertisement type are contained in the VCT or PMT, such that the resultant data is generated at step S400. The broadcast advertisement ID information, the broadcast advertisement type information, and the broadcast program data are encoded by the MPEG-2 method at step S402.
The encoded data is multiplexed, such that the multiplexed data is transmitted in the form of a broadcast signal at step S404.
[0099] Third Preferred Implementation ,. _.....u....,..~....~õ..~.,~.k_...,~,~ ...~_.._ ...

~~ ~.. .~..~.k . ,.. .
[00100] FIG. 5 is a block diagram illustrating a broadcast receiver for receiving a Program Map Table (PMT) or Virtual Charinel Table (VCT) of a PSI/PSIP (Program Specific Information / Program and System Information Protocol), and processing the received PMT or VCT according to the present implementation.
[00101] A broadcast receiver for receiving/processing the PMT or VCT will hereinafter be described with reference to FIG. 5 and FIGS. 104.
[00102] Referring to FIG. 5, the broadcast receiver 501 includes a tuner 502, a demodulator 503, a demultiplexer 504, an A/V decoder 505, a display 506, a PSI/PSIP database 507, a PSI/PSIP decoder 508, a channel manager 509, a channel map 510, an application controller 511, and a flash memory 512.
[00103] The broadcast receiver 501 may be set to a digital TV (DTV) capable of receiving digital broadcast data.
[00104] The tuner 502 can receive a digital broadcast sigrial including the PSI/PSIP table.
[00105] Particularly, the PSI/PSIP table includes a PMT
(Program Map Table) and a Virtual Channel Table (VCT).
[00106] In the meantime, the tuner 502 can be controlled by the channel manager 509.
[00107] The tuner 502 records the resultant data of the received digital broadcast signal in the channel manager 509.

~ _..~. _ .~.__. ... , r...~..~,..~FT77----:

.....~.....,....~. . _ . _ _ . , . . _ . . .~_........ . .
[00108] The demodulator 503 demodulates the signal.tuned by the tuner 502 into a VSB/EVSB (Vestigial Side Band / Enhanced Vestigial Side Band).
[00109] The demultiplexer 504 demultiplexes the signal demodulated by the demodulator 503 into audio data, video data, and PSI/PSIP table data.
[00110] The demultiplexing of the audio and video data can be controlled by the channel manager 509. The demultiplexing of the PSI/PSIP table data can be controlled by the PSI/PSIP
decoder 508.
[00111] The demultiplexed PSI/PSIP table is transmitted to the PSI/PSIP decoder 508. The demultiplexed audio and video data is transmitted to the A/V decoder 505. The A/V decoder 508 decodes the received data.
[00112] The PSI/PSIP decoder 508 performs parsing of the PSI/PSIP section, reads the remaining actual section data which has not been section-filtered by the demultiplexer 504, and records the read data in the PSI/PSIP database 507.
[00113] The channel manager 509 transmits a request for receiving a channel-associated information table by referring to the channel map 510, and receives the response to the request.
[00114] In this case, the PSI/PSIP decoder 508 controls the demultiplexing of the channel-associated information table, and transmits the A/V PID list to the channel manager 509.

W_.. ~ . .......... = . 1 1 11 .

_ ., _ . __.,,..,....,.....~....,.. ..~, The channel manager 509 directly controls the demultiplexer 504 using the transmitted A/V PID list, thereby controlling the A/V decoder 505.
[00115] The application controller 511 controls a Graphical User Interface (GUI) for displaying status information of the broadcast receiver system on the OSD (On Screen Display).
[00116] Particularly, according to the third preferred example of the present implementation, the demultiplexer 504 demultiplexes the PMT and VCT, and transmits the demultiplexed result to the PSI/PSIP decoder 508.
[00117] The PMT and VCT according to the third preferred example of the present implementation can be easily understood by the first and second preferred examples. The PMT and VCT of the first and second preferred examples are equal to those of the third preferred example of the present implementation.
[00118] In this case, based on the PMT and VCT, the application controller 511 can determine whether a broadcast program received via the tuner 502 or a broadcast program pre-stored in a storage unit (not shown) is indicative of a broadcast advertisement program, and can determine a detailed broadcast advertisement program type.
[00119] Therefore, upon receiving a user request, the app=Lication controller 511 controls only the main broadcast ~ _ ... r. .r ~ ......._.~. ~__... . .. . . .. .. ..... ...a...,~..~

proqram to be displayed, and can control the broadcast advertisement program not to be displayed.
[00120] If the broadcast receiver 501 has a recording function, the application controller 511 stores only the main broadcast program, and can prevent the broadcast advertisement program from being stored.
[00121] Needless to say, the application controller 511 may allow only the broadcast advertisement program to be displayed, or may allow only the broadcast advertisement program to be stored as necessary. Also, the application controller 511 does not decide to output or store the broadcast advertisement program, determines the broadcast advertisement program type, such that it can allow only the user-desired broadcast advertisement program to be displayed or stored. The application controller 511 may prevent only the broadcast advertisement program undesired by the user from being displayed, or may prevent only the broadcast advertisement program undesired by the user from being stored.
[00122] Fourth Preferred Implementation [00123] FIG. 6 is a flow chart illustrating a method for controlling a broadcast receiver for receiving a Program Map Table (PMT) or Virtual Channel Table (VCT) of a PSI/PSIP
(Program Specific Information / Program and System Information Protocol), and processing the received PMT or VCT
according to the present implementation.
[00124] A method for controlling the broadcast receiver according to the fourth preferred example of the present implementation will hereinafter be described with reference to FIG. 6 and FIGS. 1115.
[00125] Referring to FIG. 6, the broadcast receiver receives the VCT or PMT at step S601. In this case, the VCT
or PMT includes ID information for identifying the main broadcast program and the broadcast advertisement program and specific information for defining type information of the broadcast advertisement program at step S601.
[00126] The PMT and VCT according to the present implementation can be easily understood by the first and second preferred examples. The PMT and VCT are equal to those of the fourth preferred example of the present implementation.
[00127] A user allows a specific-type broadcast advertisement program to be additionally processed by the broadcast receiver by pressing a remote-controller or local-key button at step S602.
[00128] If the specific-type broadcast advertisement program established by the user is outputted by the PMT or VCT periodically received, the broadcast receiver tunes the specific-type broadcast advertisement program to another channel, or prevents specific-type broadcast advertisement program from being recorded at step S603.
[00129] It should be noted that most terminology disclosed in the present implementation is defined in consideration of functions of the present implementation, and can be differently determined according to application of those skilled in the art or usual practices. Therefore, it is preferable that the above-mentioned terminology be understood on the basis of all contents disclosed in the present implementation.
[00130] As apparent from the above description, a broadcast receiver according to the present implementation receives broadcast data including specific information capable of more precisely defining broadcast advertisement type information using a table of a specific PSI/PSIP, and controls the received broadcast data. The broadcast receiver automatically excludes broadcast advertisement data while a broadcast program of a specific time zone is recorded, extracts only the broadcast program, and stores the extracted broadcast program.
[00131] Other implementations are within the scope of the following claims. The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.

~ ._...._ . ~ W ~. ~, . ~.. . ~..__ .. ~_.__ .. . W.

Claims (15)

WHAT IS CLAIMED IS:
1. A method for processing a broadcast signal including a table of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) comprising:

receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data;
detecting the ID information from the received broadcast signal; and controlling the broadcast advertisement data whether or not to be stored in a memory the base on detected ID
information.
2. The method according to claim 1, wherein the ID
information is extracted from either a content-type field or a descriptor of the PSI and PSIP tables.
3. The method according to claim 2, wherein the content-type field including the ID information is transmitted along with a PCR PID field.
4. The method according to claim 2, wherein the content-type field including the ID information is transmitted along with at least one of a "major channel number" field, a "minor_channel_number" field, a "carrier_frequency" field, a "program_number" field, and a "source_id" field.
5. A method for processing a broadcast signal including a table of a Program Specific Information (PSI) or Program and System Information Protocol (PSIP) comprising:

receiving a broadcast signal including both identifier (ID) information for identifying broadcast advertisement data and broadcast advertisement type information for defining type information of the broadcast advertisement data;

detecting the ID information from the broadcast advertisement type information from the received broadcast signal; and controlling specific-type broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information and the broadcast advertisement type information.
6. The method according to claim 5, wherein the ID
information and the broadcast advertisement type information are extracted from either a content-type field or a descriptor of the PSI and PSIP tables.
7. The method according to claim 6, wherein the content-type field including the ID information and the broadcast advertisement type information is transmitted along with a PCR PID field.
8. The method according to claim 6, wherein the content-type field including the ID information and the broadcast advertisement type information is transmitted along with at least one of a "major_channel_number" field, a "minor_channel_number" field, a "carrier_frequency" field, a "program_number" field, and a "source_id" field.
9. The method according to claim 5, wherein the specific type is established by a user.
10. A broadcast receiver comprising:

a tuner for receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data;

a detector for extracting the ID information from the received broadcast signal; and a controller for allowing the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information.
11. The broadcast receiver according to claim 10, wherein the detector extracts the ID information from either a content-type field or a descriptor of a Program Specific Information (PSI) and Program and System Information Protocol (PSIP) tables.
12. The broadcast receiver according to claim 10, wherein the controller allows specific-type broadcast advertisement data established by a user to be stored in the memory.
13. A broadcast receiver comprising:

a tuner for receiving a broadcast signal including identifier (ID) information for identifying broadcast advertisement data and broadcast advertisement type information for defining type information of the broadcast advertisement data;

a detector for extracting the ID information and the broadcast advertisement type information from the received broadcast signal; and a controller for allowing the broadcast advertisement data whether or not to be stored in a memory the base on the detected ID information and broadcast advertisement type information.
14. The broadcast receiver according to claim 13, wherein the detector extracts the ID information and the broadcast advertisement type information from either a content-type field or a descriptor of a Program Specific Information (PSI) and Program and System Information Protocol (PSIP) table.
15. The broadcast receiver according to claim 13, wherein the controller allows specific-type broadcast advertisement data established by a user to be stored in the memory.
CA002585929A 2006-04-25 2007-04-24 Broadcast receiver and method for processing broadcast data Abandoned CA2585929A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060037396A KR20070105222A (en) 2006-04-25 2006-04-25 The method of controlling the advertisement broadcasting programs in digital broadcasting, the broadcasting signal of comprising vct, pmt for controlling the same, and the receiver for controlling the same
KR10-2006-0037396 2006-04-25

Publications (1)

Publication Number Publication Date
CA2585929A1 true CA2585929A1 (en) 2007-10-25

Family

ID=38621143

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002585929A Abandoned CA2585929A1 (en) 2006-04-25 2007-04-24 Broadcast receiver and method for processing broadcast data

Country Status (4)

Country Link
US (1) US20070261074A1 (en)
KR (1) KR20070105222A (en)
CN (1) CN101064624A (en)
CA (1) CA2585929A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DK1323253T3 (en) 2000-09-13 2010-06-07 Stratosaudio Inc System and method for ordering and delivering media content using supplementary data transmitted with a radio signal
US7917130B1 (en) 2003-03-21 2011-03-29 Stratosaudio, Inc. Broadcast response method and system
US8386893B2 (en) * 2007-08-24 2013-02-26 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
WO2009079417A1 (en) 2007-12-14 2009-06-25 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
WO2009079416A2 (en) 2007-12-14 2009-06-25 Stratosaudio, Inc. Systems and methods for outputting updated media
WO2009100246A2 (en) 2008-02-05 2009-08-13 Stratosaudio, Inc. Systems, methods, and devices for scanning broadcasts
US8166081B2 (en) 2008-02-05 2012-04-24 Stratosaudio, Inc. System and method for advertisement transmission and display
WO2010021525A2 (en) 2008-08-22 2010-02-25 Lg Electronics Inc. A method for processing a web service in an nrt service and a broadcast receiver
US8156237B2 (en) 2008-12-09 2012-04-10 Lg Electronics Inc. Method of processing non-real time service and broadcast receiver
CN101505407B (en) * 2009-02-25 2012-05-23 深圳创维数字技术股份有限公司 Playing method and system for digital television advertisement
CN102868469A (en) * 2011-07-08 2013-01-09 陈利人 Wireless fidelity device, wireless receiving device, short-distance wireless broadcasting system and method
US9924236B2 (en) * 2015-11-05 2018-03-20 Echostar Technologies L.L.C. Informational banner customization and overlay with other channels
CN108737069A (en) * 2018-04-18 2018-11-02 西安电子科技大学 A kind of detection method for supporting error logging positioning to can verify that database

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020083441A1 (en) * 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7877769B2 (en) * 2000-04-17 2011-01-25 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
KR100389986B1 (en) * 2000-11-10 2003-07-04 주식회사 알티캐스트 Set-top-box for digital broadcasting enabling continuous display of advertisement on television monitor and its method

Also Published As

Publication number Publication date
CN101064624A (en) 2007-10-31
KR20070105222A (en) 2007-10-30
US20070261074A1 (en) 2007-11-08

Similar Documents

Publication Publication Date Title
CA2585929A1 (en) Broadcast receiver and method for processing broadcast data
KR101581354B1 (en) method of receiving a broadcasting signal and apparatus for receiving a broadcasting signal
US7653922B2 (en) Digital television signal for receiving PSIP data, method of processing digital television signal, and digital television receiver
KR100745268B1 (en) Method for providing additional funtion of digital broadcasting signal
KR101265625B1 (en) The broadcasting receiver for processing broadcasting signals for determining multi channels, and the method for controlling the same
KR20130016219A (en) Non-real-time broadcast service processing system and processing method thereof
KR20080060818A (en) A receiver and a controlling method for data broadcasting
KR100507808B1 (en) Method for display controlling ETT information in electric program guide image of a digital television
US20070296864A1 (en) Digital television receiver and method for processing broadcast signal
US20070266419A1 (en) Digital television signal, digital television receiver, and method for processing digital television signal
US20070266407A1 (en) Digital television receiver and method for processing broadcast signal
US20070283383A1 (en) Digital television receiver and method for processing broadcast signal
US20070283408A1 (en) Digital television receiver and method for processing broadcast signal
KR101530195B1 (en) Display apparatus and a method for supplying data broadcasting
CA2724783C (en) Apparatus and method for processing dummy event in digital television receiver
KR101253637B1 (en) A method of receiving a digital broadcasting signal and an apparaus of receiving a digital broadcasting signal
EP1788806A1 (en) Information recording device and method, information reproduction device and method, and computer program
KR101448640B1 (en) Broadcasting receiver and method of processing data
KR100614328B1 (en) Method for recording broadcast signal in image display device and thereof device

Legal Events

Date Code Title Description
FZDE Discontinued

Effective date: 20130424

FZDE Discontinued

Effective date: 20130424