Method for implementing bilinear interpolation in video encoding/decoding

A bilinear interpolation, video encoding and decoding technology, applied in the field of video encoding and decoding, can solve the problems of low working speed, multiple resources, and high resource consumption.

Inactive Publication Date: 2009-01-14
TSINGHUA UNIV
View PDF0 Cites 5 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

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 position of S relative to A in The offset in the vertical direction (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, and the value is the exponential power of 2 (for example, 2 3 (8) or 2 ...

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, video coding is coded with a block as the basic unit, commonly used blocks in video coding are 16x16, 8x16, 16x8, 8x8 , 4x4, etc., all take pixels as the unit; "pixel" refers to the points that make up the image, and is the smallest unit that makes up the image. [0003] The purpose of encoding video is to compress video data to facilitate storage and transmission, and the video encoding m...

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/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