[go: up one dir, main page]

CN102123323B - Method for rapidly updating television program of single-tuner set top box - Google Patents

Method for rapidly updating television program of single-tuner set top box Download PDF

Info

Publication number
CN102123323B
CN102123323B CN201010606423A CN201010606423A CN102123323B CN 102123323 B CN102123323 B CN 102123323B CN 201010606423 A CN201010606423 A CN 201010606423A CN 201010606423 A CN201010606423 A CN 201010606423A CN 102123323 B CN102123323 B CN 102123323B
Authority
CN
China
Prior art keywords
program
sdt
nit
list data
information
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.)
Expired - Fee Related
Application number
CN201010606423A
Other languages
Chinese (zh)
Other versions
CN102123323A (en
Inventor
陈启均
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.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
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 Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201010606423A priority Critical patent/CN102123323B/en
Publication of CN102123323A publication Critical patent/CN102123323A/en
Application granted granted Critical
Publication of CN102123323B publication Critical patent/CN102123323B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

The invention discloses a method for rapidly updating a television program of a single-tuner set top box, relating to a digital television set top box technology and aiming at providing a method for realizing that a program updating process is automatically completed in background without influencing watching programs by a user when the television program of the single-tuner set top box is updated. The method is characterized by comprising the steps of: obtaining NIT (Network Information Table) and SDT (Service Description Table) data from a main frequency point by the set top box, when programs are updated, obtaining frequency point lists, program numbers, program names and other information of all programs from the NIT and SDT table data, establishing a temporary program database B, setting audio and video PID (Process Identification) information of each program in the program database B to be NULL, and when the program selected by the user in the audio and video PID information in the program database B is inconsistent with the information stored in the original system, capturing PAT (Program Associated Table) and PMT (Program Map Table) data sheets of the current frequency point so that audio and video PID information of all programs of the current frequency point is obtained. The invention is mainly used in the single-tuner digital television set top box.

Description

A kind of method of single tuner set-top box television program fast updating
Technical field
The present invention relates to the DTV STB technology, especially design digital TV programme method for updating.
Background technology
Follow the develop rapidly of digital television techniques, the development of TV broadcast channel transmission standard is ripe gradually, and STB has become a kind of indispensable instrument of living.On low-end market, the general employing of operator deposited license fee, gives the mode of STB and exploits market, and so STB just proposed the high-quality requirement of low price.Low side STB in the market is main with single tuner mainly, points out user's program to change when still the STB of existing single tuner upgrades program data earlier, after the client confirms the renewal program; STB is at first in dominant frequency point search NIT tables of data (network information table is in order to provide program number, each frequency point information) and SDT tables of data (SDT Service Description Table is used to describe title, the supplier of each program); And therefrom obtain the information of all program frequency points; Switch to each program frequency point then one by one, removal search PAT tables of data (Program Association Table is in order to provide programm name and program number) and PMT (Program Map Table; In order to each program audio frequency and video pid information to be provided); At last program number, programm name, the program audio frequency and video pid information of all program frequency points are preserved, accomplish one time program updating, this process consumed time is longer; Average out to 2 minutes; And when whole process was carried out, the user can't the normal viewing TV, must wait for that the program updating process finishes continued and watches.
In order to address the aforementioned drawbacks, prior art has adopted a plurality of tuners has been set on the STB, makes the user when watching TV programme, and STB is accomplished the renewal of program, but such way can increase the production cost of STB.
Summary of the invention
The purpose of this invention is to provide a kind of method of single tuner set-top box television program fast updating, make the program updating process accomplish automatically, when program updating, can not influence the user and watch TV on the backstage.
The technical scheme that the present invention adopts is such:
Comprise step:
Step 1: set-top-box opening;
Step 2: the program database A of storage is loaded into the internal memory from Flash in the time of will shutting down last time;
Step 3: tuner be tuned to the dominant frequency point; Search NIT and SDT list data, set-top box judging is caught NIT with whether the SDT list data is overtime simultaneously, if overtime then STB responds the user operates; B step in the execution in step 4 continues search NIT and SDT list data simultaneously;
When tuner searches NIT and SDT list data, STB just begins a step in the execution in step 4;
Step 4: the part that is divided into a step and b step independent parallel:
A. catch NIT and SDT list data, and be kept at memory cache district TempServiceMemory; Respond user's operation again; Obtain frequency tabulation, program number, the programm name of each program simultaneously through this NIT and SDT list data; Set up interim program database B, the audio frequency and video pid information of each program among the program database B is made as NULL (invalid information); Afterwards, execution in step 5;
When b. STB response user operates; Judge at first whether this user's operation is to change platform: if whether then check the program of current selection consistent corresponding to the audio frequency and video pid information among program database A, the program database B:, then press the audio frequency and video pid information broadcast program of current selection program among the program database A as if consistent; If it is inconsistent; Then STB is at first according to the audio frequency and video pid information broadcast program of current selection program among the program database A; Search for the PAT and the pmt table lattice data of current selection program place frequency again; Obtain the audio frequency and video pid information of all programs under the current frequency, and upgrade the corresponding program audio frequency and video pid information among the program database B, play the program that the active user selects according to the information among the program database B again; Upgrade among the program database A audio frequency and video pid information of all programs under this frequency then, storaging program data storehouse A is to FLASH; Afterwards, execution in step 5;
Step 5: STB response user continues monitoring NIT list data in the time of operation, judges whether program data changes;
If the user is switched program, b step and the step 5 of order in the repeating step 4 then; If do not switch program, then repeat this step 5;
If when the NIT list data changes, search NIT and SDT list data are when searching NIT and SDT list data, a step and step 5 in the order repeating step 4; If program does not change, then repeat this step 5.
In sum; Owing to adopted technique scheme, the invention has the beneficial effects as follows: on the hardware foundation of single tuner STB, a kind of method of program fast updating is provided; Process and the STB response user operation of upgrading program are two separate parallel processes; Can carry out simultaneously, when upgrading program, can not influence the user and watch TV programme, promptly use the hardware device of low side to realize the function of high-end devices; Switching program from the user is 1s to the playing programs maximum duration to accomplishing the search of program audio frequency and video pid information again, has realized the program fast updating.
Description of drawings
Fig. 1 has shown the flow chart of single tuner set-top box television program updating of the present invention.
Embodiment
Disclosed all characteristics in this specification, or the step in disclosed all methods or the process except mutually exclusive characteristic and/or the step, all can make up by any way.
Disclosed arbitrary characteristic in this specification (comprising any accessory claim, summary and accompanying drawing) is only if special narration all can be replaced by other equivalences or the alternative features with similar purpose.That is, only if special narration, each characteristic is an example in a series of equivalences or the similar characteristics.
Front end of emission is broadcast NIT, SDT, PAT, PMT tables of data according to international standard at the dominant frequency point; Other program frequency points are only broadcast PAT, PMT tables of data; Shown in Fig. 1, the method step of single tuner set-top box television program fast updating is following:
Step 1: set-top-box opening;
Step 2: the program database A of storage is loaded into the internal memory from Flash in the time of will shutting down last time;
Step 3: tuner be tuned to the dominant frequency point; Search NIT and SDT tables of data, set-top box judging is caught NIT with whether the SDT list data is overtime simultaneously, if overtime then STB responds the user operates; B step in the execution in step 4 continues search NIT and SDT list data simultaneously;
When tuner searches NIT and SDT list data, STB just begins a step in the execution in step 4;
Step 4: be divided into the part that a step and b step are independently carried out:
A. catch NIT and SDT list data, and be kept at memory cache district TempServiceMemory; Respond user operation again, set up interim program database B through this NIT and SDT list data simultaneously, the audio frequency and video pid information of each program among the program database B is made as NULL (invalid information); Afterwards, execution in step 5;
B. STB response user operation: judge that at first whether this user's operation is for changing platform: if; Whether the program of then checking current selection is consistent corresponding to the audio frequency and video pid information among program database A, the program database B: if consistent; Then press the audio frequency and video pid information broadcast program of current selection program among the program database A; Promptly when the audio frequency and video pid information among program database A, the program database B was consistent, STB was only accomplished playback action one time; If it is inconsistent; Then STB is at first according to the audio frequency and video pid information broadcast program of current selection program among the program database A; Search for the PAT and the pmt table lattice data of current selection program place frequency again, obtain the audio frequency and video pid information of all programs under the current frequency, and upgrade the corresponding program audio frequency and video pid information among the program database B; Play the program that the active user selects according to the information among the program database B again; Promptly when the audio frequency and video pid information among program database A, the program database B was inconsistent, STB was accomplished playback action twice, wherein; For the first time be to play the program that the active user selects, play this program again according to the audio frequency and video pid information after upgrading for the second time according to old audio frequency and video pid information; Upgrade among the program database A audio frequency and video pid information of all programs under this frequency then, storaging program data storehouse A is to FLASH; Afterwards, execution in step 5;
Step 5: STB response user continues monitoring NIT list data in the time of operation, judges whether program data changes;
If the user is switched program, b step and the step 5 of order in the repeating step 4 then; If do not switch program, then repeat this step 5;
If when the NIT list data changes, search NIT and SDT list data are when searching NIT and SDT list data, a step and step 5 in the order repeating step 4; If program does not change, then repeat this step 5.
Said user's operation also comprises some value-added service functions of STBs such as playing games; Changing platform is a kind of of user's operation; In the execution mode disclosed by the invention; B step in the step 4 judges that at first this user's operation whether for changing platform, if not for changing platform, then can not start the subsequent action among the present invention.
Said program audio frequency and video pid information particularly, comprises the PID of audio, video data bag for supporting the necessary information of playing programs, and PCR PID promptly comprises the PID of audio-visual synchronization information packet, and ECM PID promptly comprises the PID of ciphered program decryption information packet.
Said Flash is used for after the STB power down, preserving the program database A of the last update that system obtains before the shutdown, so that directly be loaded on internal memory in next time after the start, the confession user watches program.Wherein, the structure of program database A and program database B is in full accord, also comprises frequency tabulation, program number, programm name, the audio frequency and video pid information of all programs.
When upgrading these two actions with monitoring NIT list data, STB response user operation carries out simultaneously; And a step in the step 4 and b step also are separate execution; As long as satisfy the executive condition of step a or step b; A step or b step just begin to carry out, no matter be that a step finishes or the b step finishes all to jump to step 5, such design is in order to guarantee that in the search program STB can normal response user operation.
The present invention is not limited to aforesaid embodiment.The present invention expands to any new feature or any new combination that discloses in this manual, and the arbitrary new method that discloses or step or any new combination of process.

Claims (1)

1. the method for a single tuner set-top box television program fast updating is characterized in that, may further comprise the steps:
Step 1: set-top-box opening;
Step 2: the program database A of storage is loaded into the internal memory from flash memory FLASH in the time of will shutting down last time;
Step 3: tuner be tuned to the dominant frequency point; Search network information table NIT and SDT Service Description Table SDT list data; The while set-top box judging catches network information table NIT and whether SDT Service Description Table SDT list data is overtime; If overtime then STB response user operates, the b step in the execution in step 4 continues search network information table NIT and SDT Service Description Table SDT list data simultaneously;
When tuner searches network information table NIT and SDT Service Description Table SDT list data, STB just begins a step in the execution in step 4;
Step 4: the part that is divided into an a step and b step two independent parallel:
A. catch network information table NIT and SDT Service Description Table SDT list data, and be kept at memory cache district TempServiceMemory; Respond user's operation again; Obtain frequency tabulation, program number and the programm name of each program simultaneously through this network information table NIT and SDT Service Description Table SDT list data; Set up interim program database B, the audio frequency and video PID Packet Identifier pid information of each program among the program database B is made as invalid information NULL; Afterwards, execution in step 5;
When b. STB response user operates; Judge at first whether this user's operation is to change platform: if whether then check the program of current selection consistent corresponding to the audio frequency and video PID Packet Identifier pid information among program database A, the program database B:, then press the audio frequency and video PID Packet Identifier pid information broadcast program of current selection program among the program database A as if consistent; If it is inconsistent; Then STB is at first according to the audio frequency and video PID Packet Identifier pid information broadcast program of current selection program among the program database A; Search for the Program Association Table PAT and the Program Map Table pmt table lattice data of current selection program place frequency again; Obtain the audio frequency and video PID Packet Identifier pid information of all programs under the frequency of current selection program place, and upgrade the audio frequency and video PID Packet Identifier pid information of the corresponding program among the program database B, play the program that the active user selects according to the information among the program database B again; Upgrade among the program database A audio frequency and video PID Packet Identifier pid information of all programs under this frequency then, storaging program data storehouse A is to flash memory FLASH; Afterwards, execution in step 5;
Step 5: STB response user continues monitor network information table NIT list data in the time of operation, judges whether program data changes;
If described user operation is to switch program, b step and the step 5 in the order repeating step 4 then; If do not switch program, then repeat this step 5;
If when network information table NIT list data changes, search network information table NIT and SDT Service Description Table SDT list data are when searching network information table NIT and SDT Service Description Table SDT list data, a step and step 5 in the order repeating step 4; If program does not change, then repeat this step 5.
CN201010606423A 2010-12-27 2010-12-27 Method for rapidly updating television program of single-tuner set top box Expired - Fee Related CN102123323B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010606423A CN102123323B (en) 2010-12-27 2010-12-27 Method for rapidly updating television program of single-tuner set top box

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010606423A CN102123323B (en) 2010-12-27 2010-12-27 Method for rapidly updating television program of single-tuner set top box

Publications (2)

Publication Number Publication Date
CN102123323A CN102123323A (en) 2011-07-13
CN102123323B true CN102123323B (en) 2012-10-24

Family

ID=44251742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010606423A Expired - Fee Related CN102123323B (en) 2010-12-27 2010-12-27 Method for rapidly updating television program of single-tuner set top box

Country Status (1)

Country Link
CN (1) CN102123323B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752521B (en) * 2011-08-10 2017-12-29 新奥特(北京)视频技术有限公司 It is a kind of to realize the method and device for playing list renewal
CN102413366A (en) * 2011-12-02 2012-04-11 深圳Tcl新技术有限公司 Channel searching method and device for digital television
CN102547440B (en) * 2012-02-29 2017-08-11 青岛海信电器股份有限公司 A kind of method for updating TV programme
CN104424218B (en) * 2013-08-23 2019-04-12 腾讯科技(深圳)有限公司 Using the call method and device of data
CN103596039A (en) * 2013-11-05 2014-02-19 四川九州电子科技股份有限公司 Rapid and automatic program searching method for digital set top box
CN104053056A (en) * 2014-05-26 2014-09-17 北京歌华有线电视网络股份有限公司 Television program searching method and system of digital television set-top box
CN104202665A (en) * 2014-09-03 2014-12-10 四川金网通电子科技有限公司 Method for automatically modifying central frequency point of set top box
CN104780444B (en) * 2015-03-18 2018-07-20 福建新大陆通信科技股份有限公司 One kind realizing background update programs of set-top box method and system based on PSI/SI tables
CN105025346B (en) * 2015-07-20 2018-12-07 深圳Tcl数字技术有限公司 The acquisition methods and system of digital television program parameter
CN105025352A (en) * 2015-07-21 2015-11-04 深圳市茁壮网络股份有限公司 Digital television channel data packaging method and rapid searching method
CN105744353B (en) * 2016-04-14 2019-11-19 深圳Tcl数字技术有限公司 Logical channel numbers analysis method and device
CN106385605B (en) * 2016-09-30 2020-02-07 深圳市九洲电器有限公司 Set top box main frequency point updating method and system
CN106534961B (en) * 2016-11-24 2019-09-17 青岛海信宽带多媒体技术有限公司 The channel switching method and terminal of Web TV
CN111464855A (en) * 2020-05-25 2020-07-28 珠海迈越信息技术有限公司 Program data synchronization method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1435995A (en) * 2002-02-01 2003-08-13 佳能株式会社 Signal receiving device and method, and recording medium
CN1571502A (en) * 2004-05-09 2005-01-26 上海高清数字技术创新中心 A method for retrieving service information data
CN1845595A (en) * 2006-04-30 2006-10-11 北京中星微电子有限公司 Method for transmitting, extracting and searching program information and search engine, set-top box
CN101202901A (en) * 2007-10-17 2008-06-18 深圳市同洲电子股份有限公司 Method, device and system for processing package identifier of program transmission package

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1435995A (en) * 2002-02-01 2003-08-13 佳能株式会社 Signal receiving device and method, and recording medium
CN1571502A (en) * 2004-05-09 2005-01-26 上海高清数字技术创新中心 A method for retrieving service information data
CN1845595A (en) * 2006-04-30 2006-10-11 北京中星微电子有限公司 Method for transmitting, extracting and searching program information and search engine, set-top box
CN101202901A (en) * 2007-10-17 2008-06-18 深圳市同洲电子股份有限公司 Method, device and system for processing package identifier of program transmission package

Also Published As

Publication number Publication date
CN102123323A (en) 2011-07-13

Similar Documents

Publication Publication Date Title
CN102123323B (en) Method for rapidly updating television program of single-tuner set top box
CN101667208B (en) Digital television receiver and methods for searching and switching programs thereof
US20090199232A1 (en) Recording and playing system, client terminal and server terminal
CN105791949A (en) Program recording method and device
CN102404628A (en) Method and device for searching programs by digital television
CN103618938A (en) Method for recording television programs and digital television
US8850488B2 (en) Systems and methods for accessing electronic program guide information over a backchannel communication path
WO2006131754A2 (en) Data carousel delivery
CN101202855A (en) Method, system of program management and digital television receiving terminal
CN101237544A (en) A TV program search method and its system
CN104780448A (en) A time-period-based TV serial tracking method and system
CN104053056A (en) Television program searching method and system of digital television set-top box
US9640220B2 (en) Managing time-shift data
US20140341544A1 (en) Creating and managing sub-recordings
CN104780444A (en) Method and system for updating set-top box programs at background based on PSI/SI
CN101742174A (en) Television searching method
CN101924864A (en) Method for automatically updating data in real time by a set top box
US20150304711A1 (en) Method and device for selecting a desirable channel when powered-on
US10567842B2 (en) Intelligent content management system
CN102857820B (en) Channel management method, device and television set
CN101252647A (en) Television set, apparatus and method for updating program frequency channel data
CN102109985A (en) Method for simultaneously recording multiple programs of mobile terminal and mobile terminal
WO2016155255A1 (en) Program recording method and apparatus
CN102595227A (en) Method for replacing set top box startup resources and system thereof
WO2012011887A1 (en) Alternative audio delivery for television viewing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121024

CF01 Termination of patent right due to non-payment of annual fee