Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of advertisement insertion method and control device of digital program, demonstrates advertising message when being implemented in user's switching channels timely.
The advertisement insertion method of digital program provided by the invention comprises:
A, from the digital program transport streams that receives, extract advertising message;
B, the ad content of said advertising message is loaded into the background layer of digital television terminal display module;
C, when the switching of digital TV terminal channel, the video layer of closing digital television terminal display module is to show the ad content of its background layer;
The video layer that starts digital television terminal display module behind D, the certain hour is with display program.
Optional, comprise behind the described certain hour of step D: after the first auspicious picture codec of the channel after digital TV terminal switches is intact.
Wherein, this method also comprises: when the user calls the OSD menu layer, the part ad content of advertising message is loaded into OSD menu layer assigned address.
Optional, also comprise in the said advertising message of steps A loading the corresponding channel of said ad content; Described being loaded as according to current channel of step B loads pairing ad content.
Optional, also comprise the time period that loads said ad content in the said advertising message of steps A; Described being loaded as according to current slot of step B loads pairing ad content.
Optional, also comprise the validity information of intercutting said ad content in the said advertising message of steps A; Described being loaded as according to said validity information of step B loads said ad content.
Optional, also comprise the attribute information of said ad content in the said advertising message of steps A; Described being loaded as according to said attribute information of step B loads described ad content.
One of below wherein, said attribute information comprises at least: the transparency that ad content shows, the size of demonstration, the position of ad content on screen of demonstration.
The advertisement insertion control device of digital program provided by the invention comprises: the digital program processing module is used for extracting advertisement TS stream from the digital program transport streams that receives; Advertisement TS flows decoder module, is used for said advertisement TS stream is decoded advertising message; Memory module is used to store said advertising message; Load-on module is used for taking out advertising message from memory module, and selects according to the descriptor in the said advertising message and to meet background layer that the ad content that intercuts requirement is loaded into the DTV display module or/and the OSD layer; Display module provides the demonstration of background layer, video layer, OSD layer; Control module is used for the handoff procedure at the digital TV terminal channel, and control display module display background layer is or/and the OSD layer.
By on can find out; The present invention is loaded into advertising message the background layer of digital television terminal display module in advance; The video layer of therefore when user's switching channels, closing display module demonstrates the advertisement of background layer at once; Compare and in the channel handoff procedure, carry out carrying advertisement information since needn't be in handoff procedure carrying advertisement information, the advertisement display speed is faster.
In addition, can also be at the OSD of display module menu layer loaded and displayed part ad content, the matching background layer is display ads together.
And, can select the ad content that will load according to the current channel of watching, perhaps select the ad content that will load according to the current time period, make that the loading selectivity of ad content is more.
In addition, can judge whether according to the validity of ad content to continue to load said ad content, more controlled to the loading of ad content.
And, can also be according to the attribute information of ad content, the transparency that shows like ad content, the size of demonstration, the position carrying advertisement content of ad content on screen of demonstration make that the demonstration situation of loading of ad content is more flexible.
Embodiment
The display module of digital TV terminal generally includes background layer, video layer, OSD layer, and background layer is positioned at the bottom surface of display module, and mostly blank screen or the blue screen for example seen during switching channels are background layer.Video layer is positioned on the background layer, is used for the display of television programmes signal.The OSD layer is positioned at the superiors, is superimposed upon on the video layer, is used for display system information, and information such as TV institute channel displayed information, volume bar, light and shade color are the information that the OSD layer shows when for example using a teleswitch.
Digital TV terminal of the present invention intercuts in the process at TV; Demultiplexing goes out to need the advertising message of demonstration and is loaded in the background layer of digital television terminal display module from the MPTS (TS) of the digital program that receives; And utilize 0.7~2 second the time interval of digital TV terminal in changing platform to close the advertising message of the video layer of display module, thereby realize intercutting fast of advertisement with the display background layer.Referring to accompanying drawing the present invention is elaborated.
Fig. 1 shows the flow chart that the present invention realizes that digital TV terminal breaks for commercialsy, and may further comprise the steps:
Step 11: digital television front equipment, i.e. the transmit leg of digital program, the advertising message that various needs are intercutted is packaged into advertisement transport streams (TS), like DVB TS form, wherein comprises the descriptor of ad content and this advertising message in this advertising message.This process can be referring to the indicated part of label 2a among Fig. 2
Wherein, ad content can be the file of picture, literal class.
Wherein, the descriptor of advertising message comprises: the display type of said ad content, like OSD layer display type, background layer display type; Load the channel information of said ad content; Load the time period of said ad content; The validity of said ad content, as intercut the number of times of said ad content or the term of validity; The attribute information of said ad content is like transparency, size, be presented at position on the screen etc.
Step 12: digital TV front-end carries out the audio frequency and video TS stream of advertisement TS stream and digital program through multiplexer multiplexing, generates multiplexing TS stream.This process can be referring to the indicated part of label 2b among Fig. 2.
Wherein, the multiplexing method that is adopted can be frequency division multiplexing, time division multiplexing or code division multiplexing etc.Because multiplex technique is a mature technique, only with frequency division multiplexing simple declaration multiplexing method, comprising here: the different frequency signal by sending carries different programs, wherein is advertisement TS flow distribution one untapped frequency to be used for carrying advertisement TS stream; Recipient's digital TV terminal obtains the advertisement TS stream that is carried from this frequency.
Step 13: digital TV front-end carries out multiplexing TS stream to send on the digital TV network after the handled.This process can be referring to the indicated part of label 2c among Fig. 2.
Wherein, described processing procedure can comprise by scrambler carries out scrambling, carries out modulated process by modulator multiplexing TS stream, can also comprise the process of further mixing with the program of other programs such as illustrated DVB again.
Wherein, the digital TV network shown in Fig. 2 is hybrid fiber coaxial cable network (HFC), is understood that, digital TV network also can be by realizations such as coax network or IP networks.
Step 14: digital TV terminal receives the multiplexing TS stream from digital TV network, and the processing of corresponding step 13 is counter to be handled, promptly carry out demodulation, go to disturb the back obtains multiplexing TS stream.
Step 15: digital TV terminal demultiplexing from multiplexing TS stream goes out advertisement TS stream, and separates and contract out advertising message, stores in the memory of digital TV terminal.
Here explanation is; Advertising message in the memory is to be replaced by new advertising message; Implementation can for: advertising message is numbered, has used same numbering, then be substituted into the advertising message of storage when the advertising message of advertising message that receives and storage.
Step 16: digital TV terminal reads the advertising message of memory stores, according to the descriptor in the advertising message ad content that needs show is loaded in the DTV background layer.
The detailed process of facing the ad content of selecting and be loaded into background layer is down described, and comprising:
At first, judge the content of the descriptor of advertising message, select satisfactory advertising message according to said descriptor.For example; Following condition is as requested selected the pairing ad content that will intercut: the display type of selecting advertisement is that background layer display type, the channel information that will load said advertising message are current channel, the time period that will load said advertising message to be that current time period, said advertisement are for effective; Certainly; When setting the condition of selecting ad content, also can only adopt partial condition wherein.
Then, the ad content of the advertising message of selecting is loaded in the background layer, for example Loads Image or the advertisement of text formatting, or according in the descriptor according to the attribute information carrying advertisement of ad content.
Step 17: the user changes platform, and when digital TV terminal received channel switching instruction, digital TV terminal was closed video layer at once, demonstrated the ad content that is loaded in the background layer to the user.Digital TV terminal carries out the frequency conversion then; Forward channel that the user switches to and the program data of this channel is begun decoding; After the first auspicious picture codec of new channel finished, digital TV terminal started video layer, made the digital TV terminal video of display of television programmes again.Certainly, be understood that the time that starts video layer also can be the time of setting, this time is no less than to the needed time of an auspicious picture codec, as 2 seconds.
In addition, when the display type of the ad content in the said descriptor shows for the OSD menu, can when the user accesses the OSD menu, ad content be loaded and be presented at the position on the specified OSD menu.Wherein, can carry out the selection of advertisement equally, and carry out the demonstration of advertisement according to the attribute information of ad content according to current channel, the time period of advertisement, the effective condition of advertisement of the correspondence that will load.
Accordingly, in order to realize ad content the intercutting of digital TV terminal, the present invention also provides the advertisement insertion control device of digital program, referring to Fig. 3 this control device is elaborated, and comprising:
Digital program processing module 31 is used to receive digital program TS stream, and from said TS, extracts advertisement TS stream.Wherein, the digital program processing module can comprise demodulation submodule, descrambling submodule, the demultiplexing submodule that connects successively corresponding to digital television front equipment, is used for the TV programme MPTS is carried out demodulation, descrambling and demultiplexing, to isolate advertisement TS stream.
Advertisement TS flows decoder module 32, and the advertisement TS stream that is used for the digital program processing module is extracted decodes advertising message, and this advertising message comprises ad content and descriptor.
Memory module 33 is used for the advertising message that advertisement TS stream decoder module decodes is stored.
Load-on module 34 is used for reading advertising message from memory module, and confirms to meet the ad content that intercuts requirement according to the descriptor in the advertising message, is loaded into the background layer or the OSD layer of DTV display module 35.
Display module 35 provides the demonstration of background layer, video layer, OSD layer.
Control module 36 is used for the handoff procedure at the digital TV terminal channel, and control display module 35 display background layers are or/and the OSD layer.
Ad content in the principle of intercutting of digital TV terminal is: extract advertisement TS the TV programme TS stream that will receive from digital TV network through digital program processing module 31 and advertisement TS stream decoder module 32 and flow and decode advertising message, and store in the memory module 33; When the background layer carrying advertisement; From memory module 33, select the advertising message that meets the condition of intercutting by load-on module 34 according to the descriptor in the advertising message; And be loaded in the background layer of DTV display module 35 according to descriptor; With in user's switching TV channel process, control module 36 control display modules 35 are to the advertisement of user's display background layer; When OSD layer carrying advertisement; Then when the user calls the OSD menu; Load-on module 34 descriptor according to advertising message from memory module 33 reads the OSD layer that the said ad content that meets the condition of intercutting is loaded into display module 35, and the OSD layer of control module 36 control display modules 35 shows.
Wherein, because the OSD layer is positioned at the superiors, even therefore OSD layer display ads; Can be not influential to the advertisement that background layer showed yet; Even two layers can cooperate, and for example by the picture of background layer presenting advertising content, show this ad content corresponding character property explanation by the OSD layer.
In addition, digital TV terminal of the present invention comprises top box of digital machine, perhaps can directly receive the digital television of digital program.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.