Method for implementing bilinear interpolation in video encoding/decoding

A technology of bilinear interpolation and video encoding and decoding, which is applied in the field of video encoding and decoding, and can solve problems such as low working speed, large resource consumption, and multiple resources

Inactive Publication Date: 2010-06-09
TSINGHUA UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because in the realization of hardware platform (such as FPGA, ASIC etc.), the multiplier that multiplication needs to use needs to consume more resources than the adder that addition needs to use, and speed performance is also worse simultaneously, traditional direct implementation method has Disadvantages such as large resource consumption and low working speed

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 implementing bilinear interpolation in video encoding/decoding
  • Method for implementing bilinear interpolation in video encoding/decoding
  • Method for implementing bilinear interpolation in video encoding/decoding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments.

[0030] A method for realizing bilinear interpolation in a video codec proposed by the present invention, such as image 3 As shown in the figure, the value of a pixel S in the m×n reference image block is calculated by the bilinear interpolation method; A, B, C, and D are within the reference range of a×b in the reconstructed frame 4 adjacent pixel values; dx and dy are position parameters in the horizontal direction and vertical direction respectively, where dx represents the horizontal offset of S relative to the position of A, and dy represents the vertical direction of S relative to the position of A The offset (these two parameters are calculated by the functional modules of other stages during the encoding and decoding process); Dx and Dy are two fixed constants, the value is the exponential power of 2 (for example, 2 3 (8) or 2 2 (4),...

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 relates to a method of realizing bilinear interpolation in video encoding and decoding, belonging to the video encoding and decoding field in signal processing. The method computes and obtains the value of one pixel S in m*n reference image block through bilinear interpolation, comprising: computing the value of ac, and the value is ac=((Dy-dy)*A+dy*C) / Dy; computing the value of bd,and the value is bd=((Dy-dy)*B+dy*D) / Dy; computing the value of s, and the value is s=((Dx-dx)*ac+dx*bd) / Dx; computing S=floor(s+0.5); the invention avoids the use of multiplication and a multiplier in the process of realizing bilinear interpolation, meanwhile reduces the use of addition and an adder, thereby reducing realization cost and improving interpolation efficiency.

Description

technical field [0001] The invention belongs to the field of video coding and decoding in signal processing, in particular to a bilinear interpolation method in video coding and decoding. Background technique [0002] Video refers to a series composed of a series of time-related images, each of which is called a "frame" (in this application, both frame mode and field mode images are uniformly applicable, so frames and fields are no longer distinguished. are collectively referred to as frames), and each frame can be divided into several "blocks", usually a block is a square or a rectangle, and video coding uses a block as the basic unit for coding. Commonly used blocks in video coding are 16×16, 8×16 , 16×8, 8×8, 4×4, etc., are all in units of pixels; "pixel" refers to the points that make up an image, and is the smallest unit that makes up an image. [0003] The purpose of encoding video is to compress video data to facilitate storage and transmission, and the video encodin...

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/26H04N7/46H04N7/50H04N19/156H04N19/176H04N19/577
Inventor 何芸朱炳强佟欣安达
Owner TSINGHUA 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