IP Library › Granted Patent US 10,091,514
Granted Patent B1
US 10,091,514 · App. 15/240,805 · Granted Oct 2, 2018

Apparatus and method for inter and intra mode selection and block partitioning

Inventors: Frank Bossen (Toronto, CA); Alberto Duenas (Mountain View, CA)
Assignee: NGCodec Inc.
H04N19/159H04N19/436H04N19/513
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,091,514
App. No.
15/240,805
Granted
Oct 2, 2018
Kind
B1
Abstract

A hardware video encoder includes an intra search block operating on a source picture to produce pairs of intra prediction mode indices and rate-distortion values for different block sizes. The pairs of intra prediction mode indices and rate-distortion values for the different block sizes are computed in parallel based upon the source picture. An inter search block produces pairs of motion vectors and rate-distortion values for different block sizes. The pairs of motion vectors and rate-distortion values for the different block sizes are computed in parallel.

Claims (12)

1. A hardware video encoder, comprising:

an intra search block operating on a source picture to produce intra search block output including pairs of intra prediction mode indices and rate-distortion values for different block sizes, wherein the pairs of intra prediction mode indices and rate-distortion values for the different block sizes are computed in parallel based upon the source picture, wherein the intra search block omits most probable mode computations to achieve parallelism;

an inter search block to process the intra search block output to produce inter search block output including pairs of motion vectors and rate-distortion values for different block sizes, wherein the pairs of motion vectors and rate-distortion values for the different block sizes are computed in parallel, wherein the inter search block omits motion vector prediction and merge list computations to achieve parallelism;

a selection block to process the inter search block output to produce selection block output, the selection block performing most probable mode computations, motion vector prediction and merge list computations;

a motion compensation prediction, quantization and reconstruction block to process the selection block output to produce motion compensation output; and

an entropy encoder to process the motion compensation output to produce encoder output for transmittal to a decoder.

2. The hardware video encoder of claim 1 wherein the intra search block omits processing of a reconstructed image to achieve parallelism.

3. The hardware video encoder of claim 1 wherein the intra search block only tests a subset of intra prediction modes.

4. The hardware video encoder of claim 1 wherein the intra search block computes distortion values in a transformed domain.

5. The hardware video encoder of claim 1 wherein the inter search block computes distortion values in a transformed domain.

6. The hardware video encoder of claim 1 further comprising a selection block for linearly scanning through coding units of different sizes, wherein each coding unit has pairs of intra prediction mode indices and rate-distortion values and pairs of motion vectors and rate-distortion values.

7. The hardware video encoder of claim 1 configured to use a skip coding mode when it is determined that a merge mode is applicable in a coding unit and no quantized coefficient in the coding unit is non-zero.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: NGCODEC, INC.
To: XILINX, INC.
Reel/Frame 051010/0469 →
LIEN Recorded Apr 18, 2019
From: NGCODEC, INC.
To: XILINX, INC.
Reel/Frame 048945/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: BOSSEN, FRANK; DUENAS, ALBERTO
To: NGCODEC INC.
Reel/Frame 039746/0805 →
Continuity (1)
Continuation 15071029 · Mar 15, 2016
Cited By (3)
US 12,238,335 US 12,316,863 US 12,615,374