CN106658162A - Channel changing method, channel changing device and set-top box - Google Patents
Channel changing method, channel changing device and set-top box Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
- H04N21/43853—Multiplex 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
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.
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)
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)
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 |
-
2015
- 2015-11-03 CN CN201510738092.8A patent/CN106658162A/en active Pending
-
2016
- 2016-11-03 WO PCT/IB2016/001570 patent/WO2017077377A2/en active Application Filing
Cited By (9)
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 |