Unlock instant, AI-driven research and patent intelligence for your innovation.

Application acceleration

a technology of application acceleration and computer architecture, applied in the direction of digital video signal modification, electrical apparatus,pictoral communication, etc., can solve the problem that the load of a single encoding task itself is generally too large for a single cpu, and achieve the effect of high efficiency

Inactive Publication Date: 2020-01-09
MELLANOX TECHNOLOGIES LTD
View PDF22 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention aims to provide a solution for video encoding in data centers and clouds. The technical effects of the invention include the ability to accelerate video encoding, video compression, motion estimation, Current Picture Referencing (CPR), and computer architecture. The invention addresses the challenges of processing multiple video streams simultaneously in the data center and the increasing amount of information / data in video streams. The invention also addresses the difficulty of creating a universal acceleration device for video encoding in the data center due to the diverse video standards and the tuning of video encoding to competitive advantage. The invention provides an improved video encoding system that overcomes these challenges and limitations.

Problems solved by technology

The load of a single encoding task itself is generally too big for a single CPU.

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
  • Application acceleration
  • Application acceleration
  • Application acceleration

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0075]The following general discussion may be helpful in understanding certain exemplary embodiments of the present invention which are described herein.

[0076]Among hundreds of tools in a video compression standard, the motion estimation portion / tool, (which is described in the standard by the motion compensation procedure), is generally considered to be the most demanding one when it comes to computational effort. The preceding also applies a Current Picture Referencing (CPR) tool.

[0077]Theoretically, motion estimation is not part of the video standard, as illustrated in FIG. 14, which is a simplified pictorial illustration depicting various portions of video codec standards. However, a motion estimation procedure is involved in comparing a block (termed herein a “reference block”) against many blocks in the reference frames, finding the block with greatest (or in some cases close to greatest) similarity, and then performing a motion compensation which comprises, as is well known, ...

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

A system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each block of the second plurality of blocks, to produce a score of result blocks based on similarity of each block in each frame to be encoded to every block of the reference frame, an AC energy coefficient, and a displacement vector. Related apparatus and methods are also provided.

Description

PRIORITY CLAIM[0001]The present application is a Continuation-in-Part of U.S. patent application Ser. No. 16 / 291,023, of Levi et al, filed 4 Mar. 2019; and claims priority to US Provisional Patent Application 62 / 695,063 of Levi et al, filed 8 Jul. 2018, and to US Provisional Patent Application 62 / 726,446 of Levi et al, filed 4 Sep. 2018.FIELD OF THE INVENTION[0002]The present invention relates generally to the fields of computer architecture and application acceleration.BACKGROUND[0003]Video encoding is described herein as one example of a workload which creates heavy stresses (by way of non-limiting example, in the cloud and / or in the data center; the same applies in other equipment and / or locations that are part of the video flow). With respect to the particular non-limiting example of preparing video for an edge computing device (by way of non-limiting example, for a smart phone, a TV set etc.), data center workload includes millions of video streams which have to be encoded and ...

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 Applications(United States)
IPC IPC(8): H04N19/42H04N19/105H04N19/132H04N19/119H04N19/176
CPCH04N19/42H04N19/176H04N19/132H04N19/105H04N19/119H04N19/567H04N19/58H04N19/61H04N19/13H04N19/122H04N19/86H04N19/43H04N19/96
Inventor LEVI, DOTAN DAVIDWEISSMAN, ASSAFPINES, KOBIBLOCH, NOAMYAACOV, EREZCOHEN, ARIEL NAFTALI
Owner MELLANOX TECHNOLOGIES LTD