Method for hiding video errors by using linear programming model

A linear programming and error concealment technology, applied in digital video signal modification, television, electrical components, etc., can solve problems such as unsatisfactory effect, unsatisfactory processing speed, and no consideration of lost area boundary correlation

Inactive Publication Date: 2012-01-18
BEIHANG UNIV
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In summary, the BMA algorithm proposes a boundary matching criterion, which is the basis of most error concealment methods, but the effect of the implementation is not ideal
Methods such as LI use the correlation of the motion vector to restore the motion

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
  • Method for hiding video errors by using linear programming model
  • Method for hiding video errors by using linear programming model
  • Method for hiding video errors by using linear programming model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0281] This embodiment proposes a video image error concealment method using a linear programming model for a 4×4 sub-macroblock type, including the following steps:

[0282] Step 1: Obtain the boundary pixels of the macroblock to be repaired:

[0283]The decoded image is stored in the buffer, and the location of the macroblock to be repaired is used to calculate the location of the boundary pixel of the macroblock to be repaired, and the pixel value is taken out from the buffer to obtain the boundary pixel of the macroblock to be repaired;

[0284] Step 2: Get motion vector set:

[0285] In this frame, the macroblock to be repaired is adjacent to the correct macroblock in the four directions of up, down, left and right, and the correct macroblock is split into multiple correct sub-macroblocks, and each adjacent correct sub-macroblock has a motion vector . Obtain the motion vectors of all adjacent sub-macroblocks and their corresponding reference frames, and remove the repea...

Embodiment 2

[0355] This embodiment proposes a video image error concealment method using a linear programming model for 8×8 sub-macroblock types, including the following steps:

[0356] Step 1: Obtain the boundary pixels of the macroblock to be repaired:

[0357] The decoded image is stored in the buffer, and the location of the macroblock to be repaired is used to calculate the location of the boundary pixel of the macroblock to be repaired, and the pixel value is taken out from the buffer to obtain the boundary pixel of the macroblock to be repaired;

[0358] Step 2: Get motion vector set:

[0359] In this frame, the macroblock to be repaired is adjacent to the correct macroblock in the four directions of up, down, left and right, and the correct macroblock is split into multiple correct sub-macroblocks, and each adjacent correct sub-macroblock has a motion vector , obtaining the motion vectors of all adjacent sub-macroblocks and their corresponding reference frames, and removing the r...

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 a method for hiding video errors by using a linear programming model, belonging to the field of video image processing. The method comprises five steps of obtaining boundary pixels of a macro-block to be repaired, obtaining a motion vector set, obtaining an alternative macro-block set and a boundary set, obtaining the alternative macro-block set and the boundary set, and obtaining a weighting weight by using the linear programming model. The method provided by the invention is used for obtaining the weighting weight by using a linear programming method so that a weighting result of the alternative macro-block is optimal. Furthermore, the method for hiding the video errors can be used for effectively smoothing an error area without an influence on an accurate area, and does not have requirements on a sub-block dividing manner when a video is encoded by means of compensatively considering relativity between motion vectors and pixels around the macro-block to be repaired. The method provided by the invention has a moderate processing speed and the capability of improving a subjective quality and an objective quality of a repaired image.

Description

technical field [0001] The invention belongs to the field of video image processing, and in particular relates to a video error concealment method using a linear programming model. Background technique [0002] As an intuitive way of understanding things, video images affect every aspect of human life. Social development, especially the development of the Internet (including mobile Internet), has greatly expanded the application range of video images, enabling people to enjoy the experience brought by video images in many aspects such as work and entertainment. As is known in the art, the Internet is a network environment with limited bandwidth, and the data volume of video images is relatively huge. Therefore, it is necessary to compress video images so as to be transmitted in an environment with limited bandwidth. In the past ten years, various advanced video coding methods have emerged continuously to solve the problem of video image compression in various applicable occ...

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
IPC IPC(8): H04N7/68H04N19/895
Inventor 刘荣科关博深时琳
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products