CN1269359C - Video error blanketing method based on motion vector extrapolation and motion vector search - Google Patents
Video error blanketing method based on motion vector extrapolation and motion vector search Download PDFInfo
- Publication number
- CN1269359C CN1269359C CN 03117377 CN03117377A CN1269359C CN 1269359 C CN1269359 C CN 1269359C CN 03117377 CN03117377 CN 03117377 CN 03117377 A CN03117377 A CN 03117377A CN 1269359 C CN1269359 C CN 1269359C
- Authority
- CN
- China
- Prior art keywords
- motion vector
- block
- damaged
- frame
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The present invention discloses a video error masking method based on motion vector extrapolation and motion vector search. When a transmission error occurs, correct motion vector information stored at the time of video decoding is extrapolated according to the motion tendency, the motion vector of a damaged image block (8*8 pixels) is estimated by the overlapping area of an extrapolated macro blocks and a damaged area, and image error masking is carried out; when correct information exists on the periphery of the damaged area, the correct information can be combined with frame matching and optimization of motion vector search, and an optimum motion vector estimated value is obtained so that more accurate masking can be carried out. The method can effectively mask and restore video image information which is loss and damaged, and even when the entire frame of images is lost or damaged, the image information can still be restored with satisfaction. The method of the present invention can remarkably improve the reliability of video transmission and improve the quality of the video image, and the present invention is particularly suitable for PSTN or wireless channels with poor transmission performance.
Description
Affiliated technical field
The invention belongs to digital video communications field, relate in particular to the error concealment and the recovery technology of the digital video transmission under low rates such as Public Switched Telephone Network, wireless mobile communications and the adverse circumstances.
Background technology
Current, video telephone research causing extensive concern both domestic and external under Public Switched Telephone Network and the mobile communication environment, yet, because at present digital video compress technique that phone adopts and standard all are as the core technology of compressing with motion compensated predictive coding (Motion Compensation Prediction) and variable-length encoding (VariableLength Coding), when in the environment that very easily takes place to disturb, transmitting with the data flow after this class technique compresses, the meeting that influences that information dropout produces is promptly spread on time and space, thereby cause video quality obviously to descend, even produce the visual effect of extreme difference.At present existing many error-control techniques are used for resisting the video transmission interference effect, and wherein, error concealment (Error concealment) technology is a kind of method of improving video effect that extensively adopts in decoder.
From available research achievements, the error concealment technology can be divided into the space and cover with time domain and cover two kinds.
When (Intra) encodes in the video image affected area is frame, available spatial domain (spatial) information or frequency domain (frequency) information around it is carried out interpolation and is covered, but this class technology is easy to generate significantly " bulk " phenomenon, is difficult for recovering the details of image.
When affected area is interframe (Inter) when coding, then mainly adopt time domain (temporal) to cover, promptly according to around correct motion vector information estimate and recover the image information that mistake is lost.Time domain is covered processing procedure and is divided into " motion vector (Motion Vector is called for short MV) estimation " and " compensation substitutes " two stages, and its successful key is how correctly to find out the motion vector of damaged image piece.
At present, the estimation of impaired motion vector mainly is correlation properties of utilizing the space.For example, when motion vector damages or loses, motion vector can be made as zero, carry out time domain alternative (Temporal Replacement is called for short TR) simply, it is for static relatively zone, as background etc., effect is fine, but to the regional effect extreme difference of rapid movement.The motion vector of losing also available around it the mean value (Average is called for short AV) or intermediate value (Median) of adjacent piece motion vector estimate, or with about it, about, the interpolation of direction such as diagonal angle substitutes.These methods are fine in level and smooth moving region effect, but in non-level and smooth moving region, and as the motion of different directions, object boundary etc., it is relatively poor then to cover effect.
Border coupling (Side Matching) technology is a kind of method of motion vector estimation preferably, and it mates the distortion factor (Side Match Distortion) minimum with the border is criterion, selects only motion vector from one group of candidate motion vector.This continuity with image affected area border judge the major advantage of motion vector be motion vector estimation based on distortion measurement, shortcoming is in the moving region with special texture and the object boundary place, causes easily and covers failure.
Above-mentioned these methods mainly are to utilize the damaged macro block (Macroblock is called for short MB) and the motion vector of adjacent macroblocks around it to have this feature of certain correlation, and are comparatively effective when motion vector is correct around the damaged macro block.If but the impaired or whole two field picture of macro block of multirow is lost continuously, then said method can lose efficacy, and can only take simple time domain concealing method usually.In IP-based Internet Video Applications or mobile communication environment, data loss rate is all very high usually, and in this case, a plurality of macro blocks damage even a two field picture is impaired all might take place.Because the restriction of real-time video transmission, these impaired images can not adopt the method that retransfers to recover again.
The objective of the invention is to propose a kind of video error coverage method of spreading to motion vector sought based on motion vector outward, it can carry out the error concealment of video image under the impaired or whole two field picture loss situation of macro block of continuous multirow, recover damaged image, overcome the deficiencies in the prior art, improve the picture quality of digital video phone transmission.
Summary of the invention
The present invention solves its technical problem, and the technical scheme that is adopted is:
A kind of video error coverage method of spreading to motion vector sought based on motion vector outward, steps such as error detection occurs, the motion vector by the receiving terminal video decode extrapolated, time domain is covered are formed, be characterized in: before the error detection occurs, all motion vectors of present frame under the stored record; The false retrieval of being on duty is surveyed when finding transmission error, the image affected area is divided into the damaged block of 8 * 8 pixels; And then carry out motion vector and extrapolate; Concrete grammar is:
If encoder is to encode with the macro block of 16 * 16 pixels, then, obtain the outside forecast macro block according to its movement tendency with the macro block motion vector extrapolation of all 16 * 16 pixels in the reference frame; Judge overlapping area between outside forecast macro block and the damaged block, the motion vector of the extrapolation macro block of overlapping area maximum is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block; If encoder is to encode with the piece of 8 * 8 pixels, then the motion vector of piece is extrapolated, obtain the outside forecast piece, its motion vector is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block;
According to the motion vector that above-mentioned steps estimates, use the image block of the image block replace damaged of the relevant position in the reference frame.
The invention has the beneficial effects as follows: based on the piece concealing method of time domain extrapolation, under the impaired or whole two field picture loss situation of macro block of continuous multirow, utilize the effective information of reference frame, blanketing a question when having solved the entire image LOF preferably, can improve the reliability of digital video image transmission significantly, improve the display effect of image; And the present invention and operating such H.26X, applied widely.
Above-mentioned video error coverage method of spreading to motion vector sought based on motion vector outward, when impaired or when losing image-region and on adjacent space, having the information that correctly receives, can combine with the frame coupling, optimize the motion vector that prediction estimates, its concrete practice is:
With motion vector, damaged block correspondence position and adjacent on every side proper exercise vector thereof in reference frame of correct piece around the damaged block, and the motion vector of the damaged block that estimates, form candidate motion vector set and close; From candidate motion vector set closes, select a motion vector successively, in reference frame, obtain the image block of relevant position, 1 to 2 pixel is outwards expanded on border around the image block, form frame; And damaged image piece frame and formed image block frame mated, a best motion vector of frame coupling is the motion vector after optimizing.
Above-mentioned video error coverage method of spreading to motion vector sought based on motion vector outward, also can carry out optimal selection again by search to the motion vector after optimizing, promptly, in reference frame, determine the center of compensation block, as starting point according to the motion vector after optimizing; Principle is searched for or is searched for fast in utilization entirely, and all the adjacent image point points in the certain limit around it are searched for, and finally establishes optimum motion vector according to the frame matching principle.
Utilization motion vector sought and frame have overcome the incorrect alternative shortcoming of generation on object boundary to a certain extent than method of completing the square, further improve the display effect of image.
Description of drawings:
Below in conjunction with the drawings and specific embodiments the present invention is described in further detail.
Fig. 1 is the FB(flow block) of the embodiment of the invention
Fig. 2 is extrapolation motion vector and the interpolative prediction macro block example of embodiment.
Fig. 3 is the overlapping region of maximum of embodiment and the piece motion vector schematic diagram of estimation.
Fig. 4 is the candidate motion vector set schematic diagram of embodiment.
Fig. 5 is the block-based frame coupling schematic diagram of embodiment.
Fig. 6 is that video test sequence " Foreman " objective performance of various concealing methods under whole frame of 115 LOFs and different packet loss rate situation of embodiment compares.
Fig. 7 is that video test sequence " Foreman " the 115th frame of embodiment is all lost, carry out error concealment after, be diffused into the subjective picture quality of the 118th frame.
Fig. 8 is under the packet loss of video test sequence " Foreman " 15% of embodiment, carries out the image effect of the 86th frame behind the error concealment.
Embodiment:
When the digital video telephone system realizes decoding, need at first to consider that the various information that may occur disturb and the packet loss problem, increase a large amount of unusual controls, as, whether the timestamp of judgment data bag or sequence number be correct, or whether the motion vector of judging each coding base unit has exceeded possible scope, whether the whether overshoot scope of compress coding data that receives, the entry address of tabling look-up when judging decoding be whether illegal, decoded data are normal, whether the number in each data block greater than normal or the like.In case the generation transmission is disturbed, then whole packet all can be dropped in based on the transmission of bag; In transmission, after decoder determines that mistake takes place, can not accurately determine the physical location that mistake takes place usually based on data flow, can only in data flow, search for forward, searching is different from the heavy synchronization character of normal video data, in case find, decoder just obtains again synchronously.Between these two synchronization characters, the discarded part divided data information of then having to.No matter which kind of situation all must adopt the error concealment technology to remedy the data of losing.
After finding loss of data,, then carry out spatial domain or frequency domain and cover for in-frame encoding picture;
For inter coded images; owing to have very strong correlation between the continuous video frame image; the object of which movement that is showed in the previous frame can continue to move along former direction in subsequent frame usually, only just can make an exception when moving object appearance, disappearance or video scene switch.Therefore, when image-region even whole two field picture were lost, the present invention utilized this rule to estimate exactly and recovers motion vector, and then carries out time domain and cover recovery, improved picture quality.
Fig. 1 shows embodiment of the invention treatment step:
During video decode (before the error detection occurs), all motion vectors of present frame under the stored record; When error detection occurs is found transmission error, carry out the motion vector extrapolation, obtain the outside forecast macro block according to its movement tendency, the motion vector of the extrapolation macro block of area maximum overlapping between outside forecast macro block and the damaged block is made as the motion vector of damaged block, as the motion vector that estimates; When image block is correct, carry out frame coupling and motion vector sought on every side; Carrying out time domain according to optimal motion vector then covers.
Specifically, the present embodiment detailed process is as follows:
Before the error detection occurs, stored record present frame motion vector (only needing the motion vector of record one two field picture); When finding transmission error, in order more accurately to compensate and to cover, the image affected area is divided into the damaged block of 8 * 8 pixels, with piece as the elementary cell of covering; And then carry out the motion vector extrapolation, as shown in Figure 2.
When encoder is to encode with the piece of 16 * 16 pixels, then, obtain the outside forecast macro block according to its movement tendency with the macro block motion vector extrapolation of all 16 * 16 pixels in the reference frame; Judge overlapping area between outside forecast macro block and the damaged block, the motion vector of the extrapolation macro block of overlapping area maximum is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block, as shown in Figure 3.For instance, suppose that MB moves to the n-1 frame with invariable point-to-point speed from the n-2 frame 29 within a short period of time, be extrapolated to the n frame again, in the n frame, set up the outside forecast macro block thus.Occupy the area of damaged block according to the outside forecast macro block, promptly add up the number of pixel in the overlapping region, the motion vector of damaged block just can be determined.If damaged block and all outside forecast macro block are not overlapping, then the motion vector of this piece is made as the motion vector that equals its left side piece.If the piece of image left margin or Intra-coded blocks, then its motion vector is set to 0.
When encoder is to encode with the piece of 8 * 8 pixels, then the motion vector of piece is extrapolated, obtain the outside forecast piece, its motion vector is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block;
According to the motion vector that above step estimates, use the image block of the image block replace damaged of the relevant position in the reference frame.
When impaired or when losing image-region and on adjacent space, having the information (being that the impaired part of image is not an entire image) that correctly receives, can combine with the frame coupling, optimize the motion vector that prediction estimates, make full use of the information in correct zone on every side, further improve the correctness of covering piece, concrete steps comprise:
A) with motion vector, damaged block correspondence position and adjacent on every side proper exercise vector thereof in reference frame of correct piece around the damaged block, and the motion vector of the damaged block that estimates, form candidate motion vector set and close;
Generally, the data about damaged block are all unreliable, for this reason, and when selecting candidate MV, by following Scheme Choice: for present frame: select the motion vector of upper and lower 6 pieces of damaged block, add the motion vector that this piece estimates; For reference frame: the correspondence position and the MV of 9 pieces on every side thereof; Amount to 16 in the candidate motion vector set, as shown in Figure 4.
B) from candidate motion vector set closes, select a motion vector successively, in reference frame, obtain the image block of relevant position, 1 to 2 pixel is outwards expanded on border around the image block, form frame, as shown in Figure 5.
The border matching principle that more existing research documents propose is to judge around the damaged macro block adjacent image point and cover error minimum between the alternative motion compensation macroblock boundaries pixel (being that continuity is best), and its shortcoming is the continuity that can not guarantee object edge preferably.For this reason, the inventive method is mated block-based border, has adopted the border matching principle of revising.Judge no longer promptly whether the damaged block border is continuous, but 1-2 pixel width (being called the frame coupling) will be enlarged around the motion compensation block in the reference frame, judge in these frames and the present frame whether mate most around the damaged image piece (the average variance minimum is called for short MSE).Simultaneously, with due regard to around the correct degree of adjacent block, give bigger weights for the MSE of correct adjacent block.
C) damaged image piece frame and formed image block frame are mated, a best motion vector of frame coupling is the motion vector after optimizing.Consider the needs of real-time operation, only consider the frame of three directions usually, the coupling distortion factor is calculated as formula (1)
D
T=w
UD
U+w
LD
L+w
DD
D (1)
Be frame distortion factor D
TFrame distortion factor weighting sum between edge pixel upper and lower for impaired image block, that three directions in the left side are adjacent and the motion compensation block.If adjacent block is correct the reception, then weight w=1 if be to extrapolate to cover to obtain, then weighed and is planted w=1/4.Three adjacent frames (1 pixel wide) distortion factor defines as formula (2):
Here,
Promptly equal the pixel f in the n frame
n(p, q) motion-compensated values in the n-1 frame.D (B) is the candidate motion vector of 8 * 8 damaged image piece.According to these motion vectors, obtain motion compensation block, carry out frame coupling again, with frame mate most as the motion vector after optimizing.
The present invention can also carry out optimal selection by motion vector sought again to the motion vector after optimizing, and promptly according to the motion vector after optimizing, determines the center of compensation block in reference frame, as starting point; Principle is searched for or is searched for fast in utilization entirely, and all the adjacent image point points in the certain limit around it are searched for, and finally establishes optimum motion vector according to the frame matching principle.
At last,, from reference frame, find motion compensation block, substitute current impaired piece, finish error concealment according to optimal motion vector.
Below in conjunction with a concrete legend the inventive method is done more concrete explanation:
QCIF (Quarter Common Intermediate Format) video test sequence with 172 * 144 sizes, compress with ITU-T video compression standard test model TMN8 encoder H.263+, adopt default mode, motion vector of each MB, the frame frequency of coding was 30 frame/seconds, with reference to frame frequency was 30 frame/seconds, and default quantization step is 13, and having only first frame is the I frame.
For the ease of the video transmission under the Internet environment, used GOB (Group of Block, 9 MB of 1 row are as 1 GOB) (interleaved) encapsulation strategy interweaves, odd number, the even number GOB of one frame video flowing are distinguished corresponding two UDP message bags, and encapsulate RFC2429 RTP (Real-time Transport Protocol) agreement again at the packet skin.Under strenuous exercise's situation, on average about nearly 500 bytes of each IP packet.This method has higher efficiency of transmission and robustness (Robustness), under the situation of losing a bag, still might reach the basis data of GOB up and down, and the GOB that loses is covered recovery.
Only concealing method of the present invention is described at this with losing of 1 piece in the macro block.
Suppose correct reception of the 114th frame and decoding, the odd number GOB of the 115th frame loses, and investigates the recovery of the 3rd the 3# piece among the 30#MB among the GOB now and covers situation (Fig. 3).Be (0,0) if the pixel of image the 1st row the 1st row is sat, then the coordinate in the 30#MB upper left corner is (96,32), and the coordinate of 3# piece wherein is (96,40), and the upper left corner coordinate of 29#MB is (80,32).
The 1st step: all macro blocks of the 114th frame are extrapolated according to its motion vector, (in fact since H.263+ to motion vector be limited in ± 16 pixel coverages in, only need to 30# and on every side 8 macro blocks extrapolate), 29#MB for example, its motion vector that correctly receives is (5,3), according to movement tendency, then the motion prediction macro block upper left corner of this macro block extrapolation is (85,35).
The 2nd step: according to the coordinate and the size (8 * 8 pixel) of the 3# piece among the 30#MB, can calculate the overlapping region is 5 * 8=40 pixel.Through calculating relatively, in this piece, this shared overlapping area maximum in outside forecast zone is then with the motion vector of its motion vector (5,3) as this damaged block.
The 3rd step: with the upper left corner in 114 frames is that (96-5=91,8 * 8 region units 30-3=37) substitute corrupted or lost view data.
The 4th step: because odd number GOB is impaired, the macro block about 30#MB is all lost, but its macro block up and down is correct.Therefore, the weights of the frame matching degree on top, the left side around the 3# piece are got 1/4, and following weights are 1.At the 115th frame, choose this 3, the motion vector of following 3 pieces and motion vector (5,3) that recovers above piece, get again in 114 frames and the corresponding locus of this piece and the motion vector of 8 pieces on every side thereof.These 16 motion vectors successively as the motion vector of damaged block, are found the frame of corresponding blocks in 114 frames, by formula calculate (1) (2), find a motion vector of distortion factor minimum at last with 3 frames of 3# piece among the 115 frame 30#MB;
The 5th step: to this motion vector is the center, again according to counterclockwise from inside to outside point by point search around the center ± all picture elements of 4, find out the motion vector of frame coupling distortion factor minimum, as the motion vector of optimum, and cover the view data of damage with data block corresponding in 114 frames.
All pieces of losing are all handled according to above-mentioned steps, can be covered all image informations of makeing mistakes.If whole two field picture is lost (odd even GOB all loses continuously) fully, then, therefore, also just needn't carry out the 4th, 5 step frame couplings again and calculate owing to do not have information trusty around losing piece.
Be objective evaluation this method, adopt reconstructed image Y-PSNR PSNR as evaluating.The Y-PSNR PSNR of single-frame images by formula (3) calculates.The PSNR of a video test sequence by formula (4) calculates.
Here, ψ
1Be raw video image pixel value, ψ
2Be the back reconstructed image pixel value that decompresses, K is the summation of a frame pixel, and N is the total frame number of video sequence.
Be the contrast experiment, present embodiment has also been realized with the AV method of 3 the motion vector mean values in impaired MB top as the estimating motion vector.And this special circumstances of all entirely true recovery of all motion vectors behind the hypothesis missing image, this is actually the upper limit of time domain concealing method.If whole two field picture is lost, owing to there is not the adjacent MB in space, then AV method passive movement vector is 0 time domain alternative method, promptly substitutes with former frame.For the repeated experiments of different packet loss at random 30 times, remove two and two minimum Y-PSNRs (PSNR) the highest, calculate the mean value of all the other 24 PSNR.
Fig. 6 has provided the experimental result of the inventive method to strenuous exercise's cycle tests " Foreman ", and Fig. 7 has provided the 115th frame and all lost the video subjective effect that carries out the 118th two field picture behind the error concealment, and Fig. 8 is the video effect of the 86th frame under 15% packet loss.
Method of the present invention has solved the impaired and serious diffusion problem brought of high bit-error situation figure below picture frame preferably and has had more eager to do well in everything video data and cover and recovery capability.Computation complexity is low, and the real-time video transmission that is particularly suitable under the serious interference situation is used.
Claims (3)
1, a kind ofly spread to the video error coverage method of motion vector sought outward, step such as cover by error detection occurs, motion vector extrapolation, the time domain of receiving terminal video decode and form, it is characterized in that based on motion vector:
(1) before the error detection occurs, all motion vectors of present frame under the stored record; When error detection occurs is found transmission error, the image affected area is divided into the damaged block of 8 * 8 pixels; And then carry out motion vector and extrapolate; Concrete grammar is:
If a encoder is to encode with the macro block of 16 * 16 pixels, then, obtain the outside forecast macro block according to its movement tendency with the macro block motion vector extrapolation of all 16 * 16 pixels in the reference frame; Judge overlapping area between outside forecast macro block and the damaged block, the motion vector of the extrapolation macro block of overlapping area maximum is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block;
If the b encoder is to encode with the piece of 8 * 8 pixels, then the motion vector of piece is extrapolated, obtain the outside forecast piece, its motion vector is made as the motion vector of damaged block, thereby estimates the motion vector of damaged block;
(2) motion vector that estimates according to step (1), the image block of the image block replace damaged of the relevant position in the usefulness reference frame.
2, a kind of video error coverage method of spreading to motion vector sought based on motion vector outward as claimed in claim 1, it is characterized in that: when there is the information that correctly receives in the damaged image zone on adjacent space, can combine with the frame coupling, optimize the motion vector that prediction estimates:
A, with motion vector, damaged block correspondence position and adjacent on every side proper exercise vector thereof in reference frame of correct piece around the damaged block, and the motion vector of the damaged block that estimates is formed candidate motion vector set and is closed;
B, from candidate motion vector set closes, select a motion vector successively, in reference frame, obtain the image block of relevant position,, form frame outside 1 to 2 pixel of expansion in border around the image block;
C, damaged image piece frame and the formed image block frame of step b are mated, a best motion vector of frame coupling is the motion vector after optimizing.
3, a kind of video error coverage method of spreading to motion vector sought based on motion vector outward as claimed in claim 2, it is characterized in that: the motion vector after optimizing is carried out optimal selection again by search, promptly according to the motion vector after optimizing, in reference frame, determine the center of compensation block, as starting point; Principle is searched for or is searched for fast in utilization entirely, and all the adjacent image point points in the certain limit around it are searched for, and finally establishes optimum motion vector according to the frame matching principle.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03117377 CN1269359C (en) | 2003-03-03 | 2003-03-03 | Video error blanketing method based on motion vector extrapolation and motion vector search |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03117377 CN1269359C (en) | 2003-03-03 | 2003-03-03 | Video error blanketing method based on motion vector extrapolation and motion vector search |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1455596A CN1455596A (en) | 2003-11-12 |
CN1269359C true CN1269359C (en) | 2006-08-09 |
Family
ID=29260113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03117377 Expired - Fee Related CN1269359C (en) | 2003-03-03 | 2003-03-03 | Video error blanketing method based on motion vector extrapolation and motion vector search |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1269359C (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101296381B (en) * | 2007-04-27 | 2010-04-21 | 中兴通讯股份有限公司 | Time-domain error concealing method of video decoder |
CN101389038B (en) * | 2008-09-28 | 2012-01-18 | 湖北科创高新网络视频股份有限公司 | Video error blanketing method and apparatus based on macro block classification |
CN101594543B (en) * | 2009-06-26 | 2010-11-10 | 武汉大学 | Error concealment method of video frame loss based on dynamic texture model |
CN102026002B (en) * | 2009-09-14 | 2014-02-19 | 富士通株式会社 | Downsampling transcoding method and device of frame rate, vector reconstruction method and device thereof |
CN102055987B (en) * | 2009-11-11 | 2013-07-03 | 中兴通讯股份有限公司 | Error concealment method and device for macroblock subjected to decoding error |
CN101715139B (en) * | 2009-11-16 | 2011-04-20 | 南京邮电大学 | Multi-mode error code covering method based on complementary covering mode in dimensional images |
CN102118619B (en) * | 2009-12-31 | 2012-08-29 | 华为技术有限公司 | Video signal compensating method, device and system |
CN102131095B (en) * | 2010-01-18 | 2013-03-20 | 联发科技股份有限公司 | Motion prediction method and video encoding method |
US9036692B2 (en) * | 2010-01-18 | 2015-05-19 | Mediatek Inc. | Motion prediction method |
KR20140006453A (en) * | 2012-07-05 | 2014-01-16 | 현대모비스 주식회사 | Video data's decoding method and apparatus |
CN103237226B (en) * | 2013-04-07 | 2016-08-03 | 宁波大学 | A kind of stereoscopic video macroblock loses error concealing method |
CN105791879B (en) * | 2016-03-04 | 2019-04-05 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | The compensation motion vector method and system of lost blocks in video code flow error concealing |
CN107454429B (en) * | 2017-08-21 | 2019-12-24 | 武汉兴图新科电子股份有限公司 | Video error concealment method based on motion vector extrapolation and image gradient weighting |
CN111787405B (en) * | 2020-07-03 | 2021-05-28 | 山西智杰软件工程有限公司 | Data interaction method and system |
-
2003
- 2003-03-03 CN CN 03117377 patent/CN1269359C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1455596A (en) | 2003-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100531400C (en) | Video error coverage method based on macro block level and pixel motion estimation | |
CN1269359C (en) | Video error blanketing method based on motion vector extrapolation and motion vector search | |
KR101016168B1 (en) | Method and apparatus for encoder assisted-frame rate up conversion (ea-fruc) for video compression | |
JP4755095B2 (en) | Bidirectional prediction method used for encoding / decoding side of video encoding | |
CN101860748B (en) | Side information generating system and method based on distribution type video encoding | |
KR20110133597A (en) | System and method to process motion vectors of video data | |
CN101355708B (en) | Self-adapting method for shielding error code | |
CN101207823A (en) | Method for video encoding of video frequency corresponding synthesis anti-code error | |
US6317460B1 (en) | Motion vector generation by temporal interpolation | |
CN101378504A (en) | Method for estimating block matching motion of H.264 encode | |
EP1757108A1 (en) | Method and system for representing correlated set of images | |
Wu et al. | A temporal error concealment method for H. 264/AVC using motion vector recovery | |
CN101163250B (en) | Boundary gradient based video stream fault tolerance method | |
CN102026001B (en) | Method for evaluating importance of video frame based on motion information | |
JP2005530421A (en) | Motion estimation techniques for video coding. | |
CN1214636C (en) | Method for shielding errors happening in video signal | |
CN104219530A (en) | HEVC multiple-description coding scheme based on prediction mode copying | |
CN101175217A (en) | Code error shielding technology aiming at mobile network video transmission | |
CN103957413A (en) | Real-time error-code concealment method and device for mobile network video communication application | |
CN101917628B (en) | Whole-frame error concealment method based on adaptive block sizes | |
Chong et al. | Temporal error concealment for video transmission | |
Lee et al. | Robust error concealment algorithm for MPEG-4 with the aid of fuzzy theory | |
Xiang et al. | A high efficient error concealment scheme based on auto-regressive model for video coding | |
Wong et al. | Remnant error concealment technique for error recovery | |
YaLin et al. | Adaptive error concealment algorithm and its application to MPEG-2 video communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060809 |