Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Error concealment method and device for macroblock subjected to decoding error

A decoding error and error concealment technology, which is applied in the field of error concealment of decoding error macroblocks, can solve problems such as unsatisfactory effects and achieve good results

Active Publication Date: 2013-07-03
ZTE CORP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method does not work well when there is a lot of motion in the video

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Error concealment method and device for macroblock subjected to decoding error
  • Error concealment method and device for macroblock subjected to decoding error
  • Error concealment method and device for macroblock subjected to decoding error

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] In the process of decoding the current frame, whether there is an error in the decoded data of the macroblock of the current frame in the video code stream is detected by syntax; for example, the following syntax detection method can be used to determine whether there is a decoding error of the macroblock, the motion vector Whether the value exceeds the range; whether the variable-length coding (Variable-length, VLC) code word is valid; whether the discrete cosine transform (Discrete Consine Transform, DCT) coefficient exceeds the range; whether the number of DCT coefficients exceeds the range; whether the quantization coefficient exceeds the range ;Whether the number of decoded macroblocks exceeds the range, whether the code stream has packet loss (macroblocks in the lost data packet also belong to decoding errors), when there are decoding error macroblocks, identify the macroblocks where decoding errors occur, After the decoding process of the current frame ends, if th...

Embodiment 2

[0091] In the second embodiment of the present invention, on the basis of the technical solution provided by the first embodiment, the motion vector value of the current macroblock is also predicted in the time domain, and then the effect of error concealment of the motion compensation value under the two methods is compared, The motion compensation value obtained by a method with better effect is selected as the final error concealment result of the current macroblock.

[0092] Such as Figure 6 As shown, the error concealment method for decoding an error macroblock provided in Embodiment 2 of the present invention specifically includes the following steps:

[0093] S601. For a macroblock that is decoded incorrectly during the decoding process of the current frame, use the motion vector values ​​of the correctly decoded first macroblocks adjacent to the macroblock and the motion vector values ​​of the second macroblocks that have completed error concealment predicting the fi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an error concealment method and device for a macroblock subjected to a decoding error. The method comprises the following steps: for a macroblock subjected to a decoding error in the process of decoding the current frame, predicting a motion vector value of the macroblock in accordance with motion vector values of first macroblocks which are subjected to correct decoding in the vicinity of the macroblock, motion vector values of second macroblocks subjected to error concealment and motion vector predicted values of third macroblocks which are subjected to an decoding error and not subjected to error concealment; and carrying out motion compensation with pixel values of the reference frame of the current frame according to the predicted motion vector value, and thusobtaining and using the motion compensation value of the macroblock as the error concealment result of the macroblock. When the macroblocks in the vicinity of the macroblock subjected to a decoding error are also subjected to a decoding error, the motion vector value of the macroblock still can be predicted accurately and effectively. By predicting motion vector values based on the macroblocks inthe vicinity of the macroblock subjected to a decoding error in the same frame, a better error concealment effect can be achieved in the situation when a violent motion exists in a video image.

Description

technical field [0001] The present invention relates to the technical field of video decoding, in particular to an error concealment method and device for decoding error macroblocks. Background technique [0002] With the rapid development of network technology and continuous progress of multimedia technology, the application of video communication has received more and more attention. For example, in the H.324-M specification used by the current 3G standard, it is stipulated to use the H.263 and MPEG-4 video coding standards. Both of these standards are video coding algorithms based on motion compensation. Most of the video frames are highly correlated with the previous frames. Errors in any frame will be propagated and diffused to several subsequent frames, causing video quality problems. severely reduced. [0003] Therefore, video communication has high requirements on transmission channels, but existing wired and wireless networks cannot provide effective quality of se...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N7/68H04N7/26H04N19/895H04N19/139H04N19/176H04N19/44H04N19/51
Inventor 梁立伟范文杰左雯黄晓红王宁
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products