IP Library Granted Patent US 8,971,416
Granted Patent B2
US 8,971,416 · App. 13/101,357 · Granted Mar 3, 2015

Video decoder with vector processor and methods for use therewith

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 8,971,416
App. No.
13/101,357
Granted
Mar 3, 2015
Kind
B2
Abstract

A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a vector function module that generates vector function data based on a vector function of a first input vector and a second input vector. A selection module selects each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.

Claims (24)

1. A video decoder comprising:

an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal;

a multi-format video decoding device, coupled to the entropy decoding device; that includes:

a memory module that stores format configuration data corresponding to a plurality of video coding formats;

a plurality of vector processor units, coupled to the memory, for generating a decoded video signal from the EDC data, wherein at least one of the plurality of vector processor units includes:

a vector function module that generates vector function data based on a parallel processing of a vector function of a first input vector and a second input vector; and

a selection module, coupled to the vector function module, that selects each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.

2. The video decoder of claim 1 wherein the vector function includes an arithmetic function.

3. The video decoder of claim 1 wherein the vector function includes a selection of the vector function data as the first input vector.

4. The video decoder of claim 1 wherein the vector function includes a selection of the vector function data as the second input vector.

5. The video decoder of claim 1 wherein the selection module selects each element of the vector output based on selection data that indicates a subset of elements of the vector output that correspond to the vector function data.

6. The video decoder of claim 1 wherein the selection module selects each element of the vector output based on selection data that indicates a subset of elements of the vector output that correspond to the third input vector.

7. The video decoder of claim 1 wherein the encoded video signal is encoded in accordance with a VP8 coding standard.

8. A method comprising:

generating entropy decoded (EDC) data from an encoded video signal;

generating a decoded video signal from the EDC data, via a plurality of vector processor units, in accordance with a selected one of the plurality of video coding formats, wherein at least one of the plurality of vector processing units operates by:

generating vector function data based on a parallel processing of a vector function of a first input vector and a second input vector; and

selecting each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.

9. The method of claim 8 wherein the vector function includes an arithmetic function.

10. The method of claim 8 wherein the vector function includes a selection of the vector function data as the first input vector.

11. The method of claim 8 wherein the vector function includes a selection of the vector function data as the second input vector.

12. The method of claim 8 wherein selecting each element of the vector output is based on selection data that indicates a subset of elements of the vector output that correspond to the vector function data.

13. The method of claim 8 wherein selecting each element of the vector output is based on selection data that indicates a subset of elements of the vector output that correspond to the third input vector.

14. The method of claim 8 wherein the encoded video signal is encoded in accordance with a VP8 coding standard.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2023
From: COMERICA BANK
To: VIXS SYSTEMS, INC.
Reel/Frame 064224/0885 →
SECURITY INTEREST Recorded Jul 18, 2016
From: VIXS SYSTEMS INC.
To: COMERICA BANK
Reel/Frame 039380/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: YANG, KAI; LIU, DONG; HONG, EDWARD; WANG, HONGRI (GRACE)
To: VIXS SYSTEMS, INC.
Reel/Frame 026293/0219 →