CN104469402A - Method and device for overlapping application data in compressed streaming video and condition receiver - Google Patents
Method and device for overlapping application data in compressed streaming video and condition receiver Download PDFInfo
- Publication number
- CN104469402A CN104469402A CN201410770829.XA CN201410770829A CN104469402A CN 104469402 A CN104469402 A CN 104469402A CN 201410770829 A CN201410770829 A CN 201410770829A CN 104469402 A CN104469402 A CN 104469402A
- Authority
- CN
- China
- Prior art keywords
- frame
- macro block
- compressed video
- elementary stream
- application data
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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
- H04N21/4348—Demultiplexing of additional data and video streams
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention is suitable for the field of digital televisions, and provides a method for overlapping application data in a compressed streaming video. The method includes the steps of carrying out encoding and compression on the application data to be overlapped to generate a macro block to be overlapped, obtaining basic code stream of the compressed video and the position information of the overlapped area, and replacing a macro block in the overlapped area in frames without inter-frame prediction in the basic code stream of the compressed video with the macro block to be overlapped according to the position information of the overlapped area. According to the method for overlapping the application data in the compressed streaming video, the application data are directly overlapped to video image frames of the non-decoded basic code stream of the compressed video and transmitted to a mainframe, and the basic code stream of the compressed video does not need to be decoded, encoded, compressed and then transmitted to the mainframe. The problems in the prior art that decoding and encoding compressing processes are heavy in computing amount, high in requirement for hardware resources and high in hardware cost are solved.
Description
Technical field
The invention belongs to digital TV field, particularly relate in compressing video frequency flow, superpose application data method, device and condition reception device.
Background technology
Current digital TV network is more and more flourishing, digital television business is more and more extensive, more and more need various application data (as advertisement, icon, text prompt, GUI image, pay imformation etc.) be directly superimposed to compressed video data stream, show with the broadcasting of video data stream.
Existing condition reception device (Condition Accept Model, CAM) from transport stream (TS stream), video-frequency basic flow (ES) is extracted, and by the whole video image frame decoding in ES, then the application data converting image format to is superposed with decoded video frame image, finally the whole video frame image after superposition is encoded, revert to video-frequency basic flow, be transferred to main frame with the form of TS stream.
For high-definition television program, H264 standard need be adopted to carry out compression coding, prior art is when needing when adopting H264 standard to carry out superposing application data in the compressing video frequency flow of compression coding, need to decode to compressing video frequency flow, superpose re-encoding compression after application data in compressing video frequency flow after the decoding, realize the superposition of application data in compressing video frequency flow, due to decoding and compression coding process computation amount large, high to hardware resource requirements, improve hardware cost.
Summary of the invention
The embodiment of the present invention provides a kind of method superposing application data in compressing video frequency flow, be intended to solve prior art decoding and compression coding process computation amount large, high to hardware resource requirements, the problem that hardware cost is high.
The embodiment of the present invention is achieved in that a kind of method superposing application data in compressing video frequency flow, comprises the steps:
Compression coding is carried out to application data to be superimposed, generates macro block to be superimposed;
Obtain compressed video elementary stream, and be applied zone position information;
Be applied zone position information according to described, replace with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
The embodiment of the present invention also provides a kind of device superposing application data in compressing video frequency flow, it is characterized in that, described device comprises:
Coding module, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed;
Acquisition module, for obtaining compressed video elementary stream, and is applied zone position information;
Macro block replacement module, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
The embodiment of the present invention also provides a kind of condition reception device, described device comprises security module, demultiplexing module, Multiplexing module and output control module, it is characterized in that, described device also comprises the device superposing application data in compressing video frequency flow as claimed in claim 11, and described device comprises:
Coding module, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed;
Acquisition module, for obtaining compressed video elementary stream, and is applied zone position information;
Macro block replacement module, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
The method superposing application data in compressing video frequency flow that the embodiment of the present invention provides, application data is directly superimposed upon in the video frame image of the compressed video elementary stream of not decoding and is transferred to main frame, do not need to be transferred to main frame to after compressed video elementary stream decoding re-encoding compression, the decoding and the compression coding process computation amount that solve prior art are large, high to hardware resource requirements, the problem that hardware cost is high.
Accompanying drawing explanation
Fig. 1 is the implementation environment schematic diagram of the method for application data that superposes in compressing video frequency flow that the embodiment of the present invention provides;
Fig. 2 is the flow chart superposing the method for application data in compressing video frequency flow that the embodiment of the present invention one provides;
Fig. 3 be the embodiment of the present invention provide immediately below I two field picture or every IDR frame image or the schematic diagram of area, lower right corner superimposed image;
Fig. 4 is the flow chart superposing the method for application data in compressing video frequency flow that the embodiment of the present invention two provides;
Fig. 5 is the flow chart superposing the method for application data in compressing video frequency flow that the embodiment of the present invention three provides;
Fig. 6 is the structural representation superposing the device of application data in compressing video frequency flow that the embodiment of the present invention four provides;
Fig. 7 is the structural representation of the condition reception device that the embodiment of the present invention five provides.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
The method superposing application data in compressing video frequency flow that the embodiment of the present invention provides, application data is directly superimposed upon in the video frame image of the compressed video elementary stream of not decoding and is transferred to main frame, do not need to be transferred to main frame to after compressed video elementary stream decoding re-encoding compression, the decoding and the compression coding process computation amount that solve prior art are large, high to hardware resource requirements, the problem that hardware cost is high.
Fig. 1 shows the implementation environment superposing the method for application data in compressing video frequency flow that the embodiment of the present invention provides.For convenience of explanation, only illustrate and invent relevant part.
Condition reception device receives the compressing video frequency flow from TV network, and application data, exports to broadcasting main frame and export after application data being superposed with compressing video frequency flow, and now, broadcasting main frame just can export and superpose the image of application data.
In embodiments of the present invention, described compressing video frequency flow includes but not limited to Digital Television host interface, Wireless Fidelity (Wireless Fidelity, WIFI) interface or USB (Universal Serial BUS, USB) interface etc. transmit to condition reception device.
In embodiments of the present invention, described application data can be the data of picture format or text formatting, includes but not limited to advertisement, icon, text prompt, graphic user interface (Graphic User Interface, GUI), pay imformation etc.
Be appreciated that above-mentioned implementation environment is only a kind of implementation environment that the method superposing application data in compressing video frequency flow that provides of the embodiment of the present invention is suitable for, the scope superposing the method for application data of the present invention do not produced and limit in compressing video frequency flow.
Fig. 2 shows the flow process superposing the method for application data in compressing video frequency flow that the embodiment of the present invention one provides.For convenience of explanation, only illustrate and invent relevant part.
In step s 201, compression coding is carried out to application data to be superimposed, generate macro block to be superimposed.
In embodiments of the present invention, described application data comprises view data and non-picture data, and described view data comprises picture, graphic user interface etc., and described non-picture data comprises document etc.
When described application data is non-picture data, compression coding is being carried out to application data to be superimposed, is also comprising before generating macro block to be superimposed: be the step of view data by data transformation.
As one embodiment of the invention, H264 standard is adopted to carry out compression coding to described application data to be superimposed.Certainly, in other embodiments of the present invention, other standard can also be adopted to carry out compression coding to application data to be superimposed.
In embodiments of the present invention, the macro block described to be superimposed of generation is PCM (Pulse CodeModulation, pulse code modulation) type of mb.
In step S202, obtain compressed video elementary stream, and be applied zone position information.
As one embodiment of the invention, described compressed video elementary stream is carry out compression coding by H264 standard, described compressed video elementary stream comprises I frame (I frame, key frame), every IDR frame (Instrantaneous decoding refresh frame, instantaneous decoding refresh frame), P frame (Predictionframe, monolateral predictive frame) and B frame (Bi-directionally, bilateral predictive frame), described each frame is made up of macro block.
As the embodiment of the present invention, described in be applied zone position information be coordinate information, this information can indicate the position coordinates being applied macro block in region.
In step S203, be applied zone position information according to described, replace with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
As a kind of preferred embodiment of the present invention, when described compressed video elementary stream be by H264 standard carry out compression coding time, be I frame and every IDR frame without MB of prediction frame, described predetermined overlap-add region positional information is immediately below I frame and every IDR frame or lower right field.
Because in H264 standard, the macro block of I frame and every IDR frame only adopts infra-frame prediction mode, in infra-frame prediction mode, prediction reference macro block only can be positioned at left and the top of current macro, therefore the macro block data immediately below encoded PCM macro block data substitute I frame and every IDR frame or in lower right field is utilized, then can not affect the macro block data in other region of decoders decode, imaging importing region is arranged on immediately below picture frame or lower right field, after compressing video frequency flow is decoded, superimposed image can be presented at immediately below I two field picture or every IDR frame image or area, the lower right corner, as shown in Figure 3.
Application data to be superimposed is carried out compression coding by the embodiment of the present invention, generate macro block to be superimposed, macro block to be superimposed is adopted to replace in compressed video elementary stream without the macro block be applied in MB of prediction frame in region, do not need re-encoding compression after the decompression of compressed video elementary stream, just can realize the superposition of application data in compressed video elementary stream, decrease the step of decoding and compression coding, whole process computation amount is little, little to hardware resource requirements, effectively reduce hardware cost, simultaneously, avoid the harmful effect of lossy coding compression to image definition of prior art, improve Consumer's Experience.
Fig. 4 shows the flow process superposing the method for application data in compressing video frequency flow that the embodiment of the present invention two provides.For convenience of explanation, only illustrate and invent relevant part.
In the method for the present embodiment and embodiment one, the difference of method is, also comprises after step S203:
In step S404, being applied zone position information according to described, carrying out adaptability revision to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream.
As one embodiment of the invention, when described compressed video elementary stream be by H264 standard carry out compression coding time, described have MB of prediction frame to be P frame and B frame, is specially: P frame or the B frame macro block (mb) type be applied in region are revised as SKIP type (may skip type) to having in MB of prediction frame the macro block (mb) type be applied in region to modify in described compressed video elementary stream.
Inter prediction mode may be adopted because P frame or B frame are applied macro block in region, if the macro block in overlap-add region in P frame and B frame is not revised as SKIP type of mb, then the last picture exported can produce flicker, and after P frame or the B frame macro block (mb) type be applied in region are revised as SKIP type, then can avoid the problem of film flicker.
Application data to be superimposed is carried out compression coding by the embodiment of the present invention, generate macro block to be superimposed, macro block to be superimposed is adopted to replace in compressed video elementary stream without the macro block be applied in MB of prediction frame in region, do not need re-encoding compression after the decompression of compressed video elementary stream, just can realize the superposition of application data in compressed video elementary stream, decrease the step of decoding and compression coding, whole process computation amount is little, little to hardware resource requirements, effectively reduce hardware cost, simultaneously, avoid the harmful effect of lossy coding compression to image definition of prior art, improve Consumer's Experience, zone position information is applied by described in basis, adaptability revision is carried out to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream, prevent the problem of film flicker.
Fig. 5 shows the flow process superposing the method for application data in compressing video frequency flow that the embodiment of the present invention three provides.For convenience of explanation, only illustrate and invent relevant part.
The difference of the method superposing application data in compressing video frequency flow that embodiment three provides and embodiment two is:
After step 4204, also comprise:
Step S501, carries out adaptability revision to there being in MB of prediction frame the type being applied edges of regions macro block in compressed video elementary stream.
In embodiments of the present invention, be applied edges of regions macro block described in and refer to the macro block being applied areas outside sideline process.
As one embodiment of the invention, when described compressed video elementary stream be by H264 standard carry out compression coding time, described have MB of prediction frame to be P frame and B frame, now the type of macro block to be superimposed is PCM type, and modifying to there being in MB of prediction frame the type being applied edges of regions macro block in compressed video elementary stream is specially: P frame or B frame are applied edges of regions macro block (mb) type and are revised as SKIP type.SKIP type of mb is revised as by P frame or B frame are applied edges of regions macro block, relieve macro block that P frame and B frame be applied edges of regions is used as reference relation with the macro block that I frame and every IDR frame are applied in region, image after the macroblock decode of this position, be exactly the image of former frame same position, therefore avoid and occur being applied the image blurring situation of edges of regions.
The embodiment of the present invention is by modifying to the type having MB of prediction frame to be applied edges of regions macro block, relieve MB of prediction frame and be applied the macro block of edges of regions so that the macro block be applied in region is used as the relation of reference without MB of prediction frame, image after the macroblock decode of this position, be exactly the image of former frame same position, therefore avoid and occur image blurring situation.
One of ordinary skill in the art will appreciate that, the all or part of step realized in above-described embodiment method can carry out by program the hardware that instruction is correlated with to have come, described program can be stored in a computer read/write memory medium, described storage medium, as ROM/RAM, disk, CD, flash memory disk etc.
Fig. 6 shows the structure superposing the device of application data in compressing video frequency flow that the embodiment of the present invention four provides.For convenience of explanation, only illustrate and invent relevant part.This device can be the unit that the software unit of terminal equipment, hardware cell or soft or hard combine.
The device superposing application data in compressing video frequency flow that the embodiment of the present invention provides comprises:
Coding module 11, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed.
In embodiments of the present invention, described application data comprises view data and non-picture data, and described view data comprises picture, graphic user interface etc., and described non-picture data comprises document etc.
When described application data is non-picture data, described device comprises further:
Data transformation, for when described application data is non-picture data, is view data by Computer image genration module 14.
As one embodiment of the invention, H264 standard is adopted to carry out compression coding to described application data to be superimposed.Certainly, in other embodiments of the present invention, other standard can also be adopted to carry out compression coding to application data to be superimposed.
In embodiments of the present invention, the macro block described to be superimposed of generation is PCM type of mb.
Acquisition module 12, for obtaining compressed video elementary stream, and is applied zone position information.
As one embodiment of the invention, described compressed video elementary stream is carry out compression coding by H264 standard, and described compressed video elementary stream comprises I frame, every IDR frame, P frame and B frame, and described each frame is made up of macro block.
As the embodiment of the present invention, described in be applied zone position information be coordinate information, this information can indicate the position coordinates being applied macro block in region.
Macro block replacement module 13, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
As a kind of preferred embodiment of the present invention, when described compressed video elementary stream be by H264 standard carry out compression coding time, be I frame and every IDR frame without MB of prediction frame, described predetermined overlap-add region positional information is immediately below I frame and every IDR frame or lower right field.
Because in H264 standard, the macro block of I frame and every IDR frame only adopts infra-frame prediction mode, in infra-frame prediction mode, prediction reference macro block only can be positioned at left and the top of current macro, therefore the macro block data immediately below encoded PCM macro block data substitute I frame and every IDR frame or in lower right field is utilized, then can not affect the macro block data in other region of decoders decode, imaging importing region is arranged on immediately below picture frame or lower right field, after compressing video frequency flow is decoded, superimposed image can be presented at immediately below I two field picture or every IDR frame image or area, the lower right corner, as shown in Figure 3.
Application data to be superimposed is carried out compression coding by the embodiment of the present invention, generate macro block to be superimposed, macro block to be superimposed is adopted to replace in compressed video elementary stream without the macro block be applied in MB of prediction frame in region, do not need re-encoding compression after the decompression of compressed video elementary stream, just can realize the superposition of application data in compressed video elementary stream, decrease the step of decoding and compression coding, whole process computation amount is little, little to hardware resource requirements, effectively reduce hardware cost, simultaneously, avoid the harmful effect of lossy coding compression to image definition of prior art, improve Consumer's Experience.
As a kind of preferred embodiment of the present invention, the described device superposing application data in compressing video frequency flow also comprises:
Macro block modified module, is applied zone position information for described in basis, carries out adaptability revision to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream.
As one embodiment of the invention, described in have MB of prediction frame be P frame and B frame time, described macro block modified module is: SKIP macro block modified module, for P frame or the B frame macro block (mb) type be applied in region are revised as SKIP type.
Inter prediction mode may be adopted because P frame or B frame are applied macro block in region, if the macro block in overlap-add region in P frame and B frame is not revised as SKIP type of mb, then the last picture exported can produce flicker, and after P frame or the B frame macro block (mb) type be applied in region are revised as SKIP type, then can avoid the problem of film flicker.
Application data to be superimposed is carried out compression coding by the embodiment of the present invention, generate macro block to be superimposed, macro block to be superimposed is adopted to replace in compressed video elementary stream without the macro block be applied in MB of prediction frame in region, do not need re-encoding compression after the decompression of compressed video elementary stream, just can realize the superposition of application data in compressed video elementary stream, decrease the step of decoding and compression coding, whole process computation amount is little, little to hardware resource requirements, effectively reduce hardware cost, simultaneously, avoid the harmful effect of lossy coding compression to image definition of prior art, improve Consumer's Experience, zone position information is applied by described in basis, adaptability revision is carried out to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream, prevent the problem of film flicker.
As another preferred embodiment of the present invention, described device comprises edge macro block modified module further, for there being in MB of prediction frame the type being applied edges of regions macro block to modify in compressed video elementary stream.In embodiments of the present invention, be applied edges of regions macro block described in and refer to the macro block being applied areas outside sideline process.
As one embodiment of the invention, when described compressed video elementary stream be by H264 standard carry out compression coding time, described have MB of prediction frame to be P frame and B frame, described edge macro block modified module is: SKIP edge macro block modified module, is revised as SKIP type for P frame or B frame are applied edges of regions macro block (mb) type.SKIP type of mb is revised as by P frame or B frame are applied edges of regions macro block, relieve macro block that P frame and B frame be applied edges of regions is used as reference relation with the macro block that I frame and every IDR frame are applied in region, image after the macroblock decode of this position, be exactly the image of former frame same position, therefore avoid and occur being applied the image blurring situation of edges of regions.
The embodiment of the present invention is by modifying to the type having MB of prediction frame to be applied edges of regions macro block, relieve MB of prediction frame and be applied the macro block of edges of regions so that the macro block be applied in region is used as the relation of reference without MB of prediction frame, image after the macroblock decode of this position, be exactly the image of former frame same position, therefore avoid and occur image blurring situation.
Fig. 7 shows the structure of the condition reception device that the embodiment of the present invention five provides.For convenience of explanation, only illustrate and invent relevant part.This device can be the unit that software unit, hardware cell or soft or hard combine.
The condition reception device of the embodiment of the present invention comprises security module 101, demultiplexing module 102, the device 103 superposing application data in compressing video frequency flow, Multiplexing module 104 and output control module 105 successively.
Security module 101, the TS transport stream that receiving digital television main frame or other interface export, is decrypted TS transport stream, afterwards, the TS transport stream through deciphering is sent to demultiplexing module 102.
In embodiments of the present invention, security module 101 can comprise smart card slot etc.
Demultiplexing module 102 receives the TS transport stream after the deciphering of security module 101 transmission, carries out demultiplexing, generate compressed and multiplexed video elementary code stream (ES stream) to the TS transport stream after deciphering.
The device 103 superposing application data in compressing video frequency flow comprises: coding module 11, acquisition module 12, macro block replacement module 13, macro block modified module 14.
Coding module 11, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed;
Acquisition module 12, for obtaining compressed video elementary stream, and is applied zone position information;
Macro block replacement module 13, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
Device 103 through superposing application data in compressing video frequency flow processes by Multiplexing module 104, the compressed video elementary stream and other compressed video elementary streams that have superposed application data carry out multiplexing, generate the TS transport stream having superposed application data and be sent to output control module 105, output control module 105 carries out output to the TS transport stream having superposed application data and controls, and finally exports Digital Television to and plays.
Application data to be superimposed is carried out compression coding by the embodiment of the present invention, generate macro block to be superimposed, macro block to be superimposed is adopted to replace in compressed video elementary stream without the macro block be applied in MB of prediction frame in region, do not need re-encoding compression after the decompression of compressed video elementary stream, just can realize the superposition of application data in compressed video elementary stream, decrease the step of decoding and compression coding, whole process computation amount is little, little to hardware resource requirements, effectively reduce hardware cost, simultaneously, avoid the harmful effect of lossy coding compression to image definition of prior art, improve Consumer's Experience.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any amendments done within the spirit and principles in the present invention, equivalent replacement and improvement etc., all should be included within protection scope of the present invention.
Claims (21)
1. in compressing video frequency flow, superpose a method for application data, it is characterized in that, described method comprises the steps:
Compression coding is carried out to application data to be superimposed, generates macro block to be superimposed;
Obtain compressed video elementary stream, and be applied zone position information;
Be applied zone position information according to described, replace with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
2. the method for claim 1, is characterized in that, described application data comprises view data and non-picture data, when described application data is non-picture data, described compression coding is carried out to application data to be superimposed before, also comprise the steps:
Be view data by data transformation.
3. the method for claim 1, is characterized in that, adopt H264 standard to carry out compression coding to described application data to be superimposed, the macro block described to be superimposed of generation is pulse code modulation type of mb.
4. the method for claim 1, is characterized in that, when described compressed video elementary stream is for carrying out compression coding by H264 standard, described compressed video elementary stream comprises I frame, every IDR frame, P frame and B frame, and described each frame is made up of macro block.
5. the method for claim 1, is characterized in that, described in be applied zone position information be coordinate information, this information can indicate the position coordinates being applied macro block in region.
6. method as claimed in claim 4, it is characterized in that, described is I frame and every IDR frame without MB of prediction frame, and described predetermined overlap-add region positional information is immediately below I frame and every IDR frame or lower right field.
7. the method for claim 1, it is characterized in that, described in basis, be applied zone position information, after replacing with described macro block to be superimposed without the macro block be applied in MB of prediction frame in region in described compressed video elementary stream, also comprise the steps:
Being applied zone position information according to described, carrying out adaptability revision to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream.
8. method as claimed in claim 4, is characterized in that, described in have MB of prediction frame be P frame and B frame time, carry out adaptability revision to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream and be specially:
P frame or the B frame macro block (mb) type be applied in region are revised as and may skip type.
9. method as claimed in claim 7, is characterized in that, described in basis, be applied zone position information, to having in MB of prediction frame after the macro block (mb) type be applied in region carries out adaptability revision in described compressed video elementary stream, also comprises:
Adaptability revision is carried out to there being in MB of prediction frame the type being applied edges of regions macro block in compressed video elementary stream.
10. method as claimed in claim 9, it is characterized in that, when described compressed video elementary stream be by H264 standard carry out compression coding time, described have MB of prediction frame to be P frame and B frame, carries out adaptability revision be specially there being in MB of prediction frame the type being applied edges of regions macro block in compressed video elementary stream:
P frame or B frame are applied edges of regions macro block (mb) type to be revised as and to may skip type.
11. 1 kinds of devices superposing application data in compressing video frequency flow, it is characterized in that, described device comprises:
Coding module, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed;
Acquisition module, for obtaining compressed video elementary stream, and is applied zone position information; And
Macro block replacement module, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
12. devices as claimed in claim 11, it is characterized in that, described device comprises further:
Data transformation, for when described application data is non-picture data, is view data by Computer image genration module.
13. devices as claimed in claim 11, is characterized in that, adopt H264 standard to carry out compression coding to described application data to be superimposed, the macro block described to be superimposed of generation is pulse code modulation type of mb.
14. devices as claimed in claim 11, is characterized in that, described compressed video elementary stream is carry out compression coding by H264 standard, and described compressed video elementary stream comprises I frame, every IDR frame, P frame and B frame, and described each frame is made up of macro block.
15. devices as claimed in claim 11, is characterized in that, described in be applied zone position information be coordinate information, this information can indicate the position coordinates being applied macro block in region.
16. devices as claimed in claim 14, is characterized in that, described is I frame and every IDR frame without MB of prediction frame, and described predetermined overlap-add region positional information is immediately below I frame and every IDR frame or lower right field.
17. devices as claimed in claim 11, it is characterized in that, described device also comprises:
Macro block modified module, is applied zone position information for described in basis, carries out adaptability revision to there being in MB of prediction frame the macro block (mb) type be applied in region in described compressed video elementary stream.
18. devices as claimed in claim 17, is characterized in that, described in have MB of prediction frame be P frame and B frame time, described macro block modified module is:
May skip macro block modified module, may skip type for P frame or the B frame macro block (mb) type be applied in region being revised as.
19. devices as claimed in claim 11, it is characterized in that, described device also comprises:
Edge macro block modified module, for there being in MB of prediction frame the type being applied edges of regions macro block to modify in compressed video elementary stream.
20. devices as claimed in claim 19, is characterized in that, when described compressed video elementary stream be by H264 standard carry out compression coding time, described in have MB of prediction frame to be P frame and B frame, described edge macro block modified module is:
May skip edge macro block modified module, be revised as may skip type for P frame or B frame being applied edges of regions macro block (mb) type.
21. 1 kinds of condition reception devices, described device comprises security module, demultiplexing module, Multiplexing module and output control module, it is characterized in that, described device also comprises the device superposing application data in compressing video frequency flow as claimed in claim 11, and described device comprises:
Coding module, for carrying out compression coding to application data to be superimposed, generates macro block to be superimposed;
Acquisition module, for obtaining compressed video elementary stream, and is applied zone position information;
Macro block replacement module, is applied zone position information for described in basis, replaces with described macro block to be superimposed by described compressed video elementary stream without the macro block be applied in MB of prediction frame in region.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410770829.XA CN104469402A (en) | 2014-12-13 | 2014-12-13 | Method and device for overlapping application data in compressed streaming video and condition receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410770829.XA CN104469402A (en) | 2014-12-13 | 2014-12-13 | Method and device for overlapping application data in compressed streaming video and condition receiver |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104469402A true CN104469402A (en) | 2015-03-25 |
Family
ID=52914663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410770829.XA Pending CN104469402A (en) | 2014-12-13 | 2014-12-13 | Method and device for overlapping application data in compressed streaming video and condition receiver |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104469402A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110191371A (en) * | 2019-05-31 | 2019-08-30 | 北京金山云网络技术有限公司 | Object insertion method, device, electronic equipment and computer readable storage medium |
CN110677672A (en) * | 2018-07-02 | 2020-01-10 | 安讯士有限公司 | Method and system for encoding video with overlays |
CN111294648A (en) * | 2020-02-20 | 2020-06-16 | 成都纵横自动化技术股份有限公司 | Unmanned aerial vehicle air-ground video transmission method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004057609A1 (en) * | 2002-12-20 | 2004-07-08 | Koninklijke Philips Electronics N.V. | Creating edit effects on mpeg-2 compressed video |
CN101662697A (en) * | 2009-07-21 | 2010-03-03 | 天津大学 | Method for analyzing AVS video elementary code stream |
CN101867750A (en) * | 2010-06-07 | 2010-10-20 | 杭州华三通信技术有限公司 | OSD information processing method and device for video monitoring system |
CN102572560A (en) * | 2012-02-08 | 2012-07-11 | 北京数码视讯科技股份有限公司 | Method and device for processing skipped macroblock in transport stream station caption inserting system |
CN103260067A (en) * | 2013-05-15 | 2013-08-21 | 深圳国微技术有限公司 | Method for processing image data and condition receiving module |
-
2014
- 2014-12-13 CN CN201410770829.XA patent/CN104469402A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004057609A1 (en) * | 2002-12-20 | 2004-07-08 | Koninklijke Philips Electronics N.V. | Creating edit effects on mpeg-2 compressed video |
CN101662697A (en) * | 2009-07-21 | 2010-03-03 | 天津大学 | Method for analyzing AVS video elementary code stream |
CN101867750A (en) * | 2010-06-07 | 2010-10-20 | 杭州华三通信技术有限公司 | OSD information processing method and device for video monitoring system |
CN102572560A (en) * | 2012-02-08 | 2012-07-11 | 北京数码视讯科技股份有限公司 | Method and device for processing skipped macroblock in transport stream station caption inserting system |
CN103260067A (en) * | 2013-05-15 | 2013-08-21 | 深圳国微技术有限公司 | Method for processing image data and condition receiving module |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110677672A (en) * | 2018-07-02 | 2020-01-10 | 安讯士有限公司 | Method and system for encoding video with overlays |
CN110677672B (en) * | 2018-07-02 | 2024-06-07 | 安讯士有限公司 | Method and system for encoding video with overlay |
CN110191371A (en) * | 2019-05-31 | 2019-08-30 | 北京金山云网络技术有限公司 | Object insertion method, device, electronic equipment and computer readable storage medium |
CN111294648A (en) * | 2020-02-20 | 2020-06-16 | 成都纵横自动化技术股份有限公司 | Unmanned aerial vehicle air-ground video transmission method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110460858B (en) | Information processing apparatus and method | |
CN102792689B (en) | Delta compression can be carried out and for by image, remote display is presented to the amendment of estimation and metadata | |
KR102135957B1 (en) | Method and apparatus for multi-layer video encoding for random access, method and apparatus for multi-layer video decoding for random access | |
CN111316625B (en) | Method and apparatus for generating a second image from a first image | |
CN108063976B (en) | Video processing method and device | |
WO2015163456A1 (en) | Image decoding device, image coding device, and coded data conversion device | |
CN105432083A (en) | Hybrid backward-compatible signal encoding and decoding | |
JP2016127304A (en) | Content transmitter, content receiver, content transmission method, and content reception method | |
US10542265B2 (en) | Self-adaptive prediction method for multi-layer codec | |
KR101266667B1 (en) | Dual-mode compression of images and videos for reliable real-time transmission | |
CN103493481A (en) | Adaptive bit rate control based on scenes | |
CN106489270B (en) | Information processing apparatus and method | |
WO2021117802A1 (en) | Image processing device and method | |
KR20130011994A (en) | Transmitter, receiver and the method thereof | |
CN106416268A (en) | Method and apparatus for multiplexing layered coded contents | |
CN104469402A (en) | Method and device for overlapping application data in compressed streaming video and condition receiver | |
CN115380306A (en) | Method and device for encoding and decoding video | |
CN103260067A (en) | Method for processing image data and condition receiving module | |
US20110085023A1 (en) | Method And System For Communicating 3D Video Via A Wireless Communication Link | |
CN109600651B (en) | Method and system for synchronizing file type live broadcast interactive data and audio and video data | |
JP6501127B2 (en) | INFORMATION PROCESSING APPARATUS AND METHOD | |
JP2018526839A (en) | MMT apparatus and method for processing stereoscopic video data | |
CN112385229A (en) | Virtual time affine candidates | |
CN104796702A (en) | H264 video frame rate conversion method and device | |
CN102480634B (en) | The method, apparatus and system that in Mobile Multimedia Broadcasting, classified service is synchronous |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150325 |