IP Library Granted Patent US 10,542,283
Granted Patent B2
US 10,542,283 · App. 15/067,531 · Granted Jan 21, 2020

Distributed video encoding/decoding apparatus and method to achieve improved rate distortion performance

Inventor: Kodavalla Vijay Kumar (Bangalore, IN)
Assignee: Wipro Limited
H04N19/567H04N19/103H04N19/137H04N19/172H04N19/395H04N19/577H04N19/593
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,542,283
App. No.
15/067,531
Granted
Jan 21, 2020
Kind
B2
Abstract

This disclosure relates generally to distributed video coding. In one embodiment, distributed video encoding apparatus to achieve improved rate distortion performance is disclosed. The distributed video encoding apparatus comprises a processor and a memory communicatively coupled to the processor. The memory stores processor instructions, which, on execution, causes the processor to receive at least one Group of Pictures (GOP) comprising at least one key frame and at least one Wyner-Ziv (WZ) frame. The processor further determines a first value that is indicative of a cumulative motion activity associated with the at least one GOP. The processor further classifies the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value. The processor encodes the high-motion WZ frames using inter no-motion encoding. The processor further encodes the one or more low-motion WZ frames using Wyner-Ziv encoding.

Claims (29)

1. A distributed video encoding method for achieving improved rate distortion performance, the method comprising:

receiving, by a distributed video encoding apparatus, at least one Group of Pictures (GOP) comprising a key frame and at least one Wyner-Ziv (WZ) frame, wherein the at least one GOP includes three or more frames;

determining, by the distributed video encoding apparatus, a first value that is indicative of a cumulative motion activity of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP;

classifying, by the distributed video encoding apparatus, the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value;

encoding the key frame from at least one GOP using predictive intra frame encoding;

encoding, by the distributed video encoding apparatus, the one or more high-motion WZ frames using inter no-motion encoding, wherein the inter no-motion encoding comprises an inter coding method that utilizes a combination of intra and bidirectional inter prediction to generate an IB construction where I corresponds to intra and B corresponds to bidirectional inter prediction; and

encoding, by the distributed video encoding apparatus, the one or more low-motion WZ frames using Wyner-Ziv encoding, wherein the first value is determined based on one or more of a normalized histogram difference of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP, a normalized histogram difference between a set of pixel values of the adjacent frames within a pre-defined block size, or a normalized histogram variance difference between the set of pixel values of the adjacent frames within the pre-defined block size in each of the adjacent frames.

2. The method of claim 1 , wherein the predictive intra frame encoding comprises one of H.264 standard, MPEG2 standard, or MJPEG standard.

3. The method of claim 1 , wherein classifying the at least one GOP into one of the one or more high-motion WZ frames and the one or more low-motion WZ frames comprises comparing the first value associated with at least the one GOP with a pre-defined threshold.

4. The method of claim 1 , wherein the Wyner-Ziv encoding comprises performing at least one of transformation, quantization, bit plane extraction, and channel encoding on the one or more low-motion WZ frames.

5. A distributed video encoding apparatus to achieve improved rate distortion performance, the distributed video encoding apparatus comprising:

a processor; and

a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which on execution, causes the processor to:

receive at least one Group of Pictures (GOP) comprising a key frame and at least one Wyner-Ziv (WZ) frame, wherein the at least one GOP includes three or more frames;

determine a first value that is indicative of a cumulative motion activity of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP;

classify the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value;

encode the key frame from at least one GOP using predictive intra frame encoding;

encode the one or more high-motion WZ frames using inter no-motion encoding wherein the inter no-motion encoding comprises an inter coding method that utilizes a combination of intra and bidirectional inter prediction to generate an IB construction where I corresponds to intra and B corresponds to bidirectional inter prediction; and

encode the one or more low-motion WZ frames using Wyner-Ziv encoding, wherein the first value is determined based on one or more of a normalized histogram difference of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP, a normalized histogram difference between a set of pixel values of the adjacent frames within a pre-defined block size, or a normalized histogram variance difference between the set of pixel values of the adjacent frames within the pre-defined block size in each of the adjacent frames.

6. The distributed video encoding apparatus of claim 5 , wherein the predictive intra frame encoding comprises one of H.264 standard, MPEG2 standard, or MJPEG standard.

7. The distributed video encoding apparatus of claim 5 , wherein the processor is configured to classify the at least one GOP into one of the one or more high-motion WZ frames and the one or more low-motion WZ frames comprises comparing the first value associated with the at least one GOP with a pre-defined threshold.

8. The distributed video encoding apparatus of claim 5 , wherein the processor is configured to perform the Wyner-Ziv encoding that comprises at least one of transformation, quantization, bit plane extraction, and channel encoding on the one or more low-motion WZ frames.

9. A non-transitory computer-readable storage medium having stored thereon, a set of computer-executable instructions for causing a computer comprising one or more processors to perform steps comprising:

receiving, by a distributed video encoding apparatus, at least one Group of Pictures (GOP) comprising a key frame and at least one Wyner-Ziv (WZ) frame, wherein the at least one GOP includes three or more frames;

determining, by the distributed video encoding apparatus, a first value that is indicative of a cumulative motion activity of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP;

classifying, by the distributed video encoding apparatus, the at least one GOP into one of one or more high-motion WZ frames and one or more low-motion WZ frames based on the determined first value;

encoding the key frame from at least one GOP using predictive intra frame encoding;

encoding, by the distributed video encoding apparatus, the one or more high-motion WZ frames using inter no-motion encoding, wherein the inter no-motion encoding comprises an inter coding method that utilizes a combination of intra and bidirectional inter prediction to generate an IB construction where I corresponds to intra and B corresponds to bidirectional inter prediction; and

encoding, by the distributed video encoding apparatus, the one or more low-motion WZ frames using Wyner-Ziv encoding, wherein the first value is determined based on one or more of a normalized histogram difference of a plurality of pixel values associated with a plurality of pixels between each of the adjacent frames in the at least one GOP, a normalized histogram difference between a set of pixel values of the adjacent frames within a pre-defined block size, or a normalized histogram variance difference between the set of pixel values of the adjacent frames within the pre-defined block size in each of the adjacent frames.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2016
From: KUMAR, KODAVALLA VIJAY
To: WIPRO LIMITED
Reel/Frame 037955/0051 →
Priority Claims (1)
IN 201641006369 · Feb 24, 2016 · national
Continuity (1)
Related Publication 20170244979A1 · Aug 24, 2017