[go: up one dir, main page]

CN106658162A - Channel changing method, channel changing device and set-top box - Google Patents

Channel changing method, channel changing device and set-top box Download PDF

Info

Publication number
CN106658162A
CN106658162A CN201510738092.8A CN201510738092A CN106658162A CN 106658162 A CN106658162 A CN 106658162A CN 201510738092 A CN201510738092 A CN 201510738092A CN 106658162 A CN106658162 A CN 106658162A
Authority
CN
China
Prior art keywords
program
video data
programs
real
newest
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.)
Pending
Application number
CN201510738092.8A
Other languages
Chinese (zh)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201510738092.8A priority Critical patent/CN106658162A/en
Priority to PCT/IB2016/001570 priority patent/WO2017077377A2/en
Publication of CN106658162A publication Critical patent/CN106658162A/en
Pending legal-status Critical Current

Links

Classifications

    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a channel changing method, a channel changing device and a set-top box, wherein the channel changing method, the channel changing device and the set-top box relate to the field of digital video broadcast. The method comprises the steps of acquiring and buffering latest video data of other programs except for a current program in the playing process of the current program, wherein the latest video data at least comprise latest key frame data which are required for decoding real-time audio and video data flow of other programs; after a channel changing instruction which is input by a user is received, defining a target program which corresponds with the channel changing instruction, acquiring real-time audio and video data flow of the target program, and determining whether the target program exists in other programs; and if yes, decoding and playing the real-time audio and video data of the target program by means of the buffered key frame data of the target program. The channel changing method, the channel changing device and the set-top box can realize real-time audio and video playing after channel changing and furthermore improves user experience.

Description

A kind of channel switching method, device and Set Top Box
Technical field
The present invention relates to DVB field, particularly relates to a kind of channel switching method, device and Set Top Box.
Background technology
For the Play System that DVB and other programs are broadcasted, the speed of channel switch is to affect One key index of Consumer's Experience.Particularly user gets used to entering one by one using the mode of plus-minus up and down of channel Row zapping channel selection, if this zapping speed slowly if having a strong impact on the experience of user's cut bank.
In prior art, the speed improvement to zapping, the scheme for having existed is by prestoring some sections Mesh information, the programme information parameter that directly pre-stored has been got off when cutting platform is played out, and program exists certain Time delay.
The content of the invention
It is an object of the invention to provide a kind of channel switching method, device and Set Top Box, it is right after zapping to realize The real-time play of audio frequency and video, improves user experience.
To reach above-mentioned purpose, embodiments of the invention provide a kind of channel switching method, are applied to a Set Top Box, The channel switching method includes:
In the playing process of actual program, obtain and cache the newest of other programs outside actual program and regard Frequency evidence, the newest video data is at least included required for the real-time audio and video data flow of other programs of decoding Newest key frame data;
After the zapping instruction for receiving user input, the corresponding target program of the zapping instruction is determined, obtain The real-time audio and video data flow of the target program is taken, and judges to whether there is the mesh in described other programs Mark program;
If so, then using the key frame data of the target program for caching, to the real-time of the target program Audio, video data is decoded and played.
Wherein, the channel switching method also includes:
If there is no the target program in described other programs, the real-time sound for obtaining the target program is regarded Frequency data stream;
According to the key frame data in the real time video data stream of the target program, to the real-time audio and video Data flow is decoded and played.
Wherein, the acquisition and the step of cache the newest video data of other programs outside actual program, Specifically include:
Direct access simultaneously caches the newest key frame data of other programs outside actual program;Or
Obtain and cache other programs outside actual program a picture group GOP time span it is newest Video data.
Wherein, described other programs are the adjacent program of actual program channel number.
Wherein, the acquisition and the step of cache the newest video data of other programs outside actual program, Including:
When described other programs are scrambled program, the program adjacent to actual program channel number descrambles;
Obtain and cache the newest video data of the adjacent program of the actual program channel number after descrambling.
Wherein, methods described also includes:
To being tuned frequency locking outside the program being currently received of different frequencies.
To reach above-mentioned purpose, embodiments of the invention additionally provide a kind of programme changer, are applied to a machine top Box, the programme changer includes:
Cache module, in the playing process of actual program, obtaining and cache outside actual program its The newest video data of his program, the newest video data at least includes that the real-time sound for decoding other programs is regarded Newest key frame data required for frequency data stream;
First acquisition module, for after the zapping instruction for receiving user input, determining the zapping instruction Corresponding target program, obtains the real-time audio and video data flow of the target program, and judges described other sections Whether there is the target program in mesh;
First processing module is right for if so, then using the key frame data of the target program for caching The real-time audio and video decoding data of the target program is simultaneously played.
Wherein, the programme changer also includes:
Second acquisition module, if for there is no the target program in described other programs, obtaining described The real-time audio and video data flow of target program;
Second processing module, for the key frame data in the real time video data stream of the target program, The real-time audio and video data flow is decoded and played.
Wherein, the cache module is specifically included:
First is buffered in module, for direct access and caches the newest pass of other programs outside actual program Key frame data;
Second cache sub-module, for obtaining and caches a picture group of other programs outside actual program The newest video data of GOP time spans.
Wherein, described other programs are the adjacent program of actual program channel number.
Wherein, the cache module includes:
Descrambling submodule is adjacent to actual program channel number for when described other programs are scrambled program Program descrambled;
3rd cache sub-module, for obtaining and caches the adjacent program of the actual program channel number after descrambling Newest video data.
Wherein, the programme changer also includes:
Tuning frequency locking module, for being tuned frequency locking outside the program being currently received to different frequencies.
To reach above-mentioned purpose, embodiments of the invention additionally provide a kind of Set Top Box, including as above Programme changer.
The above-mentioned technical proposal of the present invention has the beneficial effect that:
The channel switching method of the embodiment of the present invention, during video playback actual program, can cache other The newest video data including newest key frame data of program, after user input zapping instruction, only needs profit With caching other programs in should target program newest key frame data, to obtain the target section Purpose real-time audio and video data flow carries out decoding and plays, and reduces the waiting time for obtaining key frame data, Realize after zapping to the real-time play of audio frequency and video, improve user experience.
Description of the drawings
Fig. 1 represents the schematic flow sheet one of the channel switching method of the embodiment of the present invention;
Fig. 2 represents the application flow schematic diagram of the channel switching method of the embodiment of the present invention;
Fig. 3 represents the schematic flow sheet two of the channel switching method of the embodiment of the present invention;
Fig. 4 represents the concrete steps schematic flow sheet of the channel switching method of the embodiment of the present invention;
Fig. 5 represents the structural representation of the programme changer of the embodiment of the present invention;
Fig. 6 represents the hardware architecture diagram of the Set Top Box of the embodiment of the present invention.
Specific embodiment
To make the technical problem to be solved in the present invention, technical scheme and advantage clearer, below in conjunction with attached Figure and specific embodiment are described in detail.
Pre-stored programme information is directly played out and made by the present invention for existing channel switching method when platform is cut There is time delay in program, there is provided a kind of channel switching method, can realize after zapping to the reality of audio frequency and video When play, improve user experience.
As shown in figure 1, a kind of channel switching method of the embodiment of the present invention, is applied to a Set Top Box, the zapping Method includes:
Step 101, in the playing process of actual program, obtains and caches other sections outside actual program The newest video data of purpose, the newest video data at least includes decoding the real-time audio and video number of other programs According to the newest key frame data required for stream.
It should be appreciated that DVB is Jing multiplexings, audio frequency and video number in embodiments of the present invention First it is through demultiplexing after receiving according to stream.Audio and video data streams after demultiplexing, will also be via decoder Decoded, solve program pictures and play out.And broadcasting is once decoded, need first to get a decoding Required key frame data, could completely decode, but, the uncertainty due to cutting the platform time, if Just a upper key frame must then wait until that in the past the arrival of next key frame could be using key when cutting platform Frame carries out decoding broadcasting pictures.So, start after playing, as shown in Fig. 2 can regard to the sound being multiplexed first Frequency data stream is demultiplexed, and afterwards, obtains the audio and video data streams of the program channel when front opening, is directly decoded, Play after audio-visual synchronization, and in order to reduce the time that decode during zapping, such as step 101, in actual program Playing process in, can obtain other programs outside actual program including the newest of newest key frame data Video data is cached.
Step 102, after the zapping instruction for receiving user input, determines the corresponding mesh of the zapping instruction Whether mark program, obtains the real-time audio and video data flow of the target program, and judge in described other programs There is the target program.
User input zapping instruction, input mode can be triggered by physical button or virtual key, also may be used Being triggered by biological identification technology, such as voice, touch, the mode such as infrared, gesture is triggered.With As a example by physical button triggering, can be triggered using single one physical button, also can carry out group using multiple physical buttons The mode of conjunction is triggered.The zapping instruction, such as step 102 are received, user just can determine according to the instruction Target program, so as to obtain corresponding real-time audio and video data flow, and judge what is cached in step 101 Whether there is the target program in other programs.
Step 103, if so, then using the key frame data of the target program for caching, to the target The real-time audio and video decoding data of program is simultaneously played.
Only when the target program corresponding to user's zapping instruction is to be present in other that cache in step 101 In program, then such as step 103, it is possible to which the key frame data cached using the target program is to it Real-time audio and video data are decoded and played.
To sum up, the channel switching method of the embodiment of the present invention, in video display process, can cache other programs The newest video data including newest key frame data, then after user input zapping instruction, only need profit With caching other programs in should target program newest key frame data, to obtain the target section Purpose real-time audio and video data flow carries out decoding and plays, and reduces the waiting time for obtaining key frame data, Realize after zapping to the real-time play of audio frequency and video, improve user experience.
It is to be understood that receiving after zapping instruction, it is determined that target program can also be obtained in data base To should target program parameter information such as program number, audio frequency and video packet identifier PID etc., according to parameter believe Breath is operated so as to getting real-time audio and video data flow and performing zapping.
In addition, above-mentioned key frame data can be I frame data, decoder is first fed into after zapping is slow The newest video data comprising I frame data deposited, next to that real-time streams.I frame data are accomplished that to real-time Video data decoding, voice data only needs real-time decoding, plays out after audio-visual synchronization process.
Understand, in the channel switching method of the embodiment of the present invention, need in the newest video data of caching comprising most New key frame data can after zapping to the quick decoding of real time video data stream, therefore, step 101 In, the acquisition and the step of cache the newest video data of other programs outside actual program, concrete bag Include:
Step 101a, direct access simultaneously caches the newest key frame data of other programs outside actual program; Or
Step 101b, obtains and caches the picture group GOP time of other programs outside actual program The newest video data of length.
Key frame data can be directly obtained in buffered video data by the setting of data-interface, So just directly newest key frame data can be cached, and cannot be realized what data-interface was recognized, then Need caching that there is the newest video data of a GOP length, then in the video data of the length just Include key frame data.
Due to the uncertainty of user's zapping, if it is possible to realize the newest of whole programs outside actual program The caching of data, then more preferable experience during user's zapping can be necessarily realized, however, it should know , due to setting or Set Top Box memory space limit etc. factor, can not realize to actual program it Outer all programs are cached, therefore, on the basis of above-described embodiment, as shown in figure 3, described change Platform method also includes:
Step 104, if there is no the target program in described other programs, obtains the target program Real-time audio and video data flow;
Step 105, according to the key frame data in the real time video data stream of the target program, to described Real-time audio and video data flow is decoded and played.
After by step 101 and 102, if the target program of user's zapping does not have buffered in advance I frames Data, both cannot be directly decoded, thus as step 104,105, need first to obtain the target program Real-time audio and video data flow, from real time video data stream obtain I frame data, using the I frame data pair P frame data decoding afterwards, and voice data real-time decoding, decoded audio frequency and video are broadcast again after synchronizing Put.
Mostly it is to get used to carrying out zapping one by one in front and back for the zapping of user is operated, therefore, in the reality of the present invention In applying example, described other programs are the adjacent program of actual program channel number.
In a step 101, can only obtain and cache the newest video of the adjacent program of actual program channel number Data.The operating habit of user is not single, and different user custom is different, can be normal with counting user The program seen, the such as excessive pressure for bringing of data volume that screening needs the program for caching to reduce caching, basis User watches frequency acquisition and caches the newest video data of other conventional programs outside actual program.Certainly, The mode of screening is not limited only to aforesaid way, numerous to list herein.
Often for the protection to audio, video data, audio and video data streams can be entered with line disturbance, can not before descrambling Obtain key frame data, thus after receiving data stream decode before be also performed to descrambling, due to descrambler it is each Need to reset descrambling object before zapping, future saving descrambling is reseted and put, and needing to determine in advance needs descrambling Program (the namely program of the possible zapping of user), continues to use above-described embodiment, and it is to work as to predefine other programs The adjacent program of front program channel number.Therefore, as shown in figure 4, in step 101, the acquisition is simultaneously cached The step of newest video data of other programs outside actual program, including:
Step 1011, when described other programs are scrambled program, the section adjacent to actual program channel number Mesh is descrambled;
Step 1012, obtains and caches adjacent the newest of program of the actual program channel number after descrambling and regard Frequency evidence.
The adjacent program of actual program channel number, it may be possible to plus one or the channel of the operation that subtracts, if Set Top Box is only There are two descrambler, one is that, for descrambling to actual program, another descrambler is solved to a channel Disturb, can be selected according to user operation habits and Jia one in the adjacent program of actual program channel number or the operation that subtracts A channel descrambling, then using caching crucial frame decoding, after audio-visual synchronization play, also may proceed to delay Deposit the newest video data of other programs.Certainly watch frequency acquisition also dependent on user and cache actual program Outside other conventional programs descramblings.So, Set Top Box multiple solution of the multiplexing with PVR or DVR functions Device is disturbed, the zapping target program to predicting is used for when its is idle and is descrambled in advance, to get pass Key frame data are used to decode.
If in addition, the program for decoding in advance is not the target program of user's zapping, also just cannot use in advance The key frame data of caching is decoded, now, also will be to the target program real-time audio and video number after zapping According to being descrambled, then direct access key frame data carries out decoding broadcasting.
It should also be appreciated that, the frequency used by program that the program of DVB has be also it is different, And the program of different frequencies will be tuned frequency locking.Methods described also includes:
Step 106, the program to receiving is tuned frequency locking.
Specifically, for the environment of multifrequency point, increase is accomplished by before demultiplexing and is tuned frequency locking.
Have the above to recognize, in video display process, can cache other programs including newest pass The newest video data of key frame data, then after user input zapping instruction, only need to utilize caching other In program to should target program newest key frame data, the real-time sound of the target program to obtaining regards Frequency data stream carries out decoding and plays, and reduces the waiting time for obtaining key frame data, realizes in zapping Afterwards to the real-time play of audio frequency and video, user experience is improved.
As shown in figure 5, embodiments of the invention additionally provide a kind of programme changer, a Set Top Box is applied to, The programme changer includes:
Cache module 501, in the playing process of actual program, obtaining and caches outside actual program Other programs newest video data, the newest video data at least include decode other programs it is real-time Newest key frame data required for audio and video data streams;
First acquisition module 502, for after the zapping instruction for receiving user input, determining the zapping Instruct corresponding target program, obtain the real-time audio and video data flow of the target program, and judge it is described its Whether there is the target program in his program;
First processing module 503, the key frame data of the target program for if so, then utilizing caching, Real-time audio and video decoding data to the target program is simultaneously played.
Wherein, the programme changer also includes:
Second acquisition module, if for there is no the target program in described other programs, obtaining described The real-time audio and video data flow of target program;
Second processing module, for the key frame data in the real time video data stream of the target program, The real-time audio and video data flow is decoded and played.
Wherein, the cache module is specifically included:
First is buffered in module, for direct access and caches the newest pass of other programs outside actual program Key frame data;
Second cache sub-module, for obtaining and caches a picture group of other programs outside actual program The newest video data of GOP time spans.
Wherein, described other programs are the adjacent program of actual program channel number.
Wherein, the cache module includes:
Descrambling submodule is adjacent to actual program channel number for when described other programs are scrambled program Program descrambled;
3rd cache sub-module, for obtaining and caches the adjacent program of the actual program channel number after descrambling Newest video data.
Wherein, the programme changer also includes:
Tuning frequency locking module, for being tuned frequency locking to the program for receiving.
The programme changer of the embodiment of the present invention, in video display process, can cache including for other programs The newest video data of newest key frame data, then after user input zapping instruction, only need to be using caching Other programs in should target program newest key frame data, to obtain the target program reality When audio and video data streams carry out decoding play, reduce obtain key frame data waiting time, realization To the real-time play of audio frequency and video after zapping, user experience is improved.
It should be noted that the device is the device for applying above-mentioned channel switching method, the reality of above-mentioned channel switching method Existing mode is applied to the device, can also reach identical technique effect.
Embodiments of the invention additionally provide a kind of Set Top Box, including programme changer as above.
The Set Top Box of the embodiment of the present invention, in video display process, can cache other programs including most The newest video data of new key frame data, then after user input zapping instruction, need to only utilize caching In other programs to should target program newest key frame data, to obtain the target program it is real-time Audio and video data streams carry out decoding and play, and reduce the waiting time for obtaining key frame data, realize To the real-time play of audio frequency and video after zapping, user experience is improved.
Specifically, the hardware configuration of the Set Top Box 600 of the embodiment of the present invention is as shown in fig. 6, tuner 601 The program for receiving can be tuned frequency locking, after demultiplexing, the demultiplexing process of filter 602 not only Same frequency program data can be obtained, caching can also carry out data acquisition to different frequency programs, caching.When So, the parameter information of the program for obtaining can be stored in program information database.First descrambler 603 After being decoded by decoder 605 to actual program descrambling, audio-visual synchronization is simultaneously played, the second descrambler 604 To it is presetting be probably that the target program of user's zapping is carried out descrambling buffer 606 and obtains and cache key Frame data, so as to receive that real-time audio and video data are directly decoded by the key frame data after zapping instruction, Accelerate zapping.Partial parameters information such as program of the display 607 of the Set Top Box 600 to current playing program Number shown, and send to television indicator and shown.
It should be noted that the Set Top Box is the Set Top Box for applying above-mentioned channel switching method, above-mentioned channel switching method Implementation be applied to the Set Top Box, can also reach identical technique effect.
This many functional part described in this description is all referred to as module, specifically to emphasize it The independence of implementation.
In the embodiment of the present invention, module can be realized with software, so as to by various types of computing devices. For example, the executable code module of a mark can include one or more physics of computer instruction Or logical block, for example, it can be built as object, process or function.Even so, being marked Know module executable code need not be physically located together, and can be including being stored in different positions on Different instructions, when being combined together in these command logics, it constitutes module and realizes the module Regulation purpose.
In fact, executable code module can be individual instructions or the instruction of many bars, and or even can To be distributed on multiple different code segments, it is distributed in the middle of distinct program, and sets across multiple memorizeies Back-up cloth.Similarly, peration data can be identified in module, and can be according to any appropriate shape Formula is realized and is organized in the data structure of any appropriate type.The peration data can be used as single Data set is collected, or can be distributed on diverse location and (be included in different storage device), and Only can be present in system or network as electronic signal at least in part.
When module can be realized using software, it is contemplated that the level of existing hardware technique, it is possible to soft The module that part is realized, in the case where cost is not considered, those skilled in the art can build corresponding hard Realizing corresponding function, the hardware circuit includes conventional ultra-large integrated (VLSI) to part circuit The existing quasiconductor of circuit or gate array and such as logic chip, transistor etc or other are discrete Element.Module can also use programmable hardware device, such as field programmable gate array, programmable array Logic, programmable logic device etc. are realized.
Exemplary embodiment is being described in down with reference to those accompanying drawings.Many different forms and embodiment are can Row is without departing from spirit of the invention and teaches, therefore, this announcement should not be construed to become and propose example at this The restriction of property embodiment.More precisely, these exemplary embodiments are provided so that this announcement can be It is kind and complete, and the scope of the invention can be conveyed to those those of skill in the art.In those schemas, Perhaps, it is exaggerated for the sake of size of components and relative size are based on clearly.Term used herein is based only on Description particular example embodiment purpose, is not intended to become restriction use.As used in this manner, unless this is interior Text clearly refers else, and otherwise the singulative " ", " one " and " being somebody's turn to do " are intended to those are more Individual form is also included.Will become further apparent those term "comprising"s and/or " including " is being used in this During description, the presence of the expression feature, integer, step, operation, component and/or component, but not Exclude the presence of one or more further features, integer, step, operation, component, component and/or its group Or increase.Unless otherwise indicated, narrative tense, a bound of the value scope comprising the scope and therebetween any Subrange.
The above is the preferred embodiment of the present invention, it is noted that for the common skill of the art For art personnel, on the premise of without departing from principle of the present invention, some improvements and modifications can also be made, These improvements and modifications also should be regarded as protection scope of the present invention.

Claims (13)

1. a kind of channel switching method, is applied to a Set Top Box, it is characterised in that the channel switching method includes:
In the playing process of actual program, obtain and cache the newest of other programs outside actual program and regard Frequency evidence, the newest video data is at least included required for the real-time audio and video data flow of other programs of decoding Newest key frame data;
After the zapping instruction for receiving user input, the corresponding target program of the zapping instruction is determined, obtain The real-time audio and video data flow of the target program is taken, and judges to whether there is the mesh in described other programs Mark program;
If so, then using the key frame data of the target program for caching, to the real-time of the target program Audio, video data is decoded and played.
2. channel switching method according to claim 1, it is characterised in that the channel switching method also includes:
If there is no the target program in described other programs, the real-time sound for obtaining the target program is regarded Frequency data stream;
According to the key frame data in the real time video data stream of the target program, to the real-time audio and video Data flow is decoded and played.
3. channel switching method according to claim 1, it is characterised in that simultaneously caching is current for the acquisition The step of newest video data of other programs outside program, specifically include:
Direct access simultaneously caches the newest key frame data of other programs outside actual program;Or
Obtain and cache other programs outside actual program a picture group GOP time span it is newest Video data.
4. channel switching method according to claim 1, it is characterised in that described other programs are current The adjacent program of program channel number.
5. channel switching method according to claim 4, it is characterised in that simultaneously caching is current for the acquisition The step of newest video data of other programs outside program, including:
When described other programs are scrambled program, the program adjacent to actual program channel number descrambles;
Obtain and cache the newest video data of the adjacent program of the actual program channel number after descrambling.
6. channel switching method according to claim 1, it is characterised in that methods described also includes:
To being tuned frequency locking outside the program being currently received of different frequencies.
7. a kind of programme changer, is applied to a Set Top Box, it is characterised in that the programme changer includes:
Cache module, in the playing process of actual program, obtaining and cache outside actual program its The newest video data of his program, the newest video data at least includes that the real-time sound for decoding other programs is regarded Newest key frame data required for frequency data stream;
First acquisition module, for after the zapping instruction for receiving user input, determining the zapping instruction Corresponding target program, obtains the real-time audio and video data flow of the target program, and judges described other sections Whether there is the target program in mesh;
First processing module is right for if so, then using the key frame data of the target program for caching The real-time audio and video decoding data of the target program is simultaneously played.
8. programme changer according to claim 7, it is characterised in that the programme changer also includes:
Second acquisition module, if for there is no the target program in described other programs, obtaining described The real-time audio and video data flow of target program;
Second processing module, for the key frame data in the real time video data stream of the target program, The real-time audio and video data flow is decoded and played.
9. programme changer according to claim 7, it is characterised in that the cache module is specifically wrapped Include:
First is buffered in module, for direct access and caches the newest pass of other programs outside actual program Key frame data;
Second cache sub-module, for obtaining and caches a picture group of other programs outside actual program The newest video data of GOP time spans.
10. programme changer according to claim 7, it is characterised in that described other programs are current The adjacent program of program channel number.
11. programme changers according to claim 10, it is characterised in that the cache module includes:
Descrambling submodule is adjacent to actual program channel number for when described other programs are scrambled program Program descrambled;
3rd cache sub-module, for obtaining and caches the adjacent program of the actual program channel number after descrambling Newest video data.
12. programme changers according to claim 7, it is characterised in that described device also includes:
Tuning frequency locking module, for being tuned frequency locking outside the program being currently received to different frequencies.
13. a kind of Set Top Boxes, it is characterised in that include changing as described in any one of claim 7 to 12 Table apparatus.
CN201510738092.8A 2015-11-03 2015-11-03 Channel changing method, channel changing device and set-top box Pending CN106658162A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510738092.8A CN106658162A (en) 2015-11-03 2015-11-03 Channel changing method, channel changing device and set-top box
PCT/IB2016/001570 WO2017077377A2 (en) 2015-11-03 2016-11-03 Station switching method and device, set-top box, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510738092.8A CN106658162A (en) 2015-11-03 2015-11-03 Channel changing method, channel changing device and set-top box

Publications (1)

Publication Number Publication Date
CN106658162A true CN106658162A (en) 2017-05-10

Family

ID=58661596

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510738092.8A Pending CN106658162A (en) 2015-11-03 2015-11-03 Channel changing method, channel changing device and set-top box

Country Status (2)

Country Link
CN (1) CN106658162A (en)
WO (1) WO2017077377A2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018218897A1 (en) * 2017-05-31 2018-12-06 华为技术有限公司 Video processing method and device
WO2020029935A1 (en) * 2018-08-06 2020-02-13 南京中兴软件有限责任公司 Video live-broadcast processing method, apparatus and terminal
CN111866581A (en) * 2020-07-23 2020-10-30 杭州国芯科技股份有限公司 A kind of fast switching method of digital TV program
CN113038150A (en) * 2019-12-09 2021-06-25 青岛海信宽带多媒体技术有限公司 Program switching method and device
CN113905196A (en) * 2021-08-30 2022-01-07 浙江大华技术股份有限公司 Video frame management method, video recorder and computer readable storage medium
CN115942034A (en) * 2022-12-12 2023-04-07 四川长虹网络科技有限责任公司 Method, device and readable storage medium for changing channels of TV programs

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8542705B2 (en) * 2007-01-23 2013-09-24 Mobitv, Inc. Key frame detection and synchronization
WO2009095081A1 (en) * 2008-01-31 2009-08-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for obtaining media over a communications network
CN101277450A (en) * 2008-04-30 2008-10-01 中兴通讯股份有限公司 Method and apparatus for switching program
CN101267545A (en) * 2008-04-30 2008-09-17 中兴通讯股份有限公司 A program switching method and device
GB0902136D0 (en) * 2009-02-10 2009-03-25 Pace Plc Improved television channel switching method and apparatus
CN102595236B (en) * 2012-01-31 2016-05-18 深圳创维数字技术股份有限公司 A kind of method of Set Top Box and changing channels of digital television thereof
CN103297852A (en) * 2013-06-07 2013-09-11 华为终端有限公司 Channel change speed improving method, device and system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018218897A1 (en) * 2017-05-31 2018-12-06 华为技术有限公司 Video processing method and device
WO2020029935A1 (en) * 2018-08-06 2020-02-13 南京中兴软件有限责任公司 Video live-broadcast processing method, apparatus and terminal
CN110809168A (en) * 2018-08-06 2020-02-18 中兴通讯股份有限公司 Video live broadcast processing method and device, terminal and storage medium
CN113038150A (en) * 2019-12-09 2021-06-25 青岛海信宽带多媒体技术有限公司 Program switching method and device
CN113038150B (en) * 2019-12-09 2023-09-12 青岛海信宽带多媒体技术有限公司 Program switching method and device
CN111866581A (en) * 2020-07-23 2020-10-30 杭州国芯科技股份有限公司 A kind of fast switching method of digital TV program
CN113905196A (en) * 2021-08-30 2022-01-07 浙江大华技术股份有限公司 Video frame management method, video recorder and computer readable storage medium
CN113905196B (en) * 2021-08-30 2024-05-07 浙江大华技术股份有限公司 Video frame management method, video recorder, and computer-readable storage medium
CN115942034A (en) * 2022-12-12 2023-04-07 四川长虹网络科技有限责任公司 Method, device and readable storage medium for changing channels of TV programs

Also Published As

Publication number Publication date
WO2017077377A2 (en) 2017-05-11
WO2017077377A3 (en) 2017-07-13

Similar Documents

Publication Publication Date Title
CN106658162A (en) Channel changing method, channel changing device and set-top box
JP5253376B2 (en) Broadcast receiving apparatus, broadcast receiving method and program
CN103430560B (en) Sending device, sending method, reception device, method of reseptance, program and broadcast system
CN101449580B (en) Television reception device
EP1879376A2 (en) Fast channel switching method and apparatus for digital broadcast receiver
US8001566B2 (en) Digital TV and control method of the same
US8793502B2 (en) Method for evaluating user's rights stored in a security module
CA2792106C (en) Method and system for inhibiting audio-video synchronization delay
CN101646038A (en) TV program alerting method and TV set applying same
KR20090031168A (en) Apparatus and method for simultaneously playing back images of multiple channels
CN105898552A (en) Method and device for playing video data
KR20010081402A (en) Channel switching apparatus in digital tv
EP1761047A2 (en) Method of processing a data broadcast application and television receiver using the same
KR101527385B1 (en) Image processing apparatus and image processing method thereof
JP2010154349A (en) Digital broadcast receiving device and method, and program
KR100719023B1 (en) Display device and content information display method
CN109068156A (en) A kind of performance recording, playback method and device
KR100694163B1 (en) EP processing method reflecting user preference program information
KR101019258B1 (en) Device and method for changing channel of digital TV
KR100776196B1 (en) How to output broadcast program list from digital broadcast receiver
KR100791175B1 (en) Reservation recording method using series broadcasting program information
JP4467718B2 (en) Receiving apparatus and control method of receiving apparatus
KR100716289B1 (en) Digital broadcasting receiver and automatic channel changing method
CN108419122A (en) A kind of TV program guide method and device
KR100690579B1 (en) How to change digital TV and its channel

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170510