IP Library Granted Patent US 8,374,236
Granted Patent B2
US 8,374,236 · App. 13/452,325 · Granted Feb 12, 2013

Method and apparatus for improving the average image refresh rate in a compressed video bitstream

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,374,236
App. No.
13/452,325
Granted
Feb 12, 2013
Kind
B2
Abstract

An apparatus and method for digital video encoding is disclosed. The disclosed system provides for a way of improving video quality for a given video coding system design.

Claims (42)

1. A method of video coding a video sequence, wherein the video sequence comprises information representing a sequence of encoded frames, each encoded frame comprising one of more encoded macroblocks, the method comprising:

determining one or more processing capabilities of a decoder that will decode the transmitted and digitally-encoded video sequence;

encoding macroblocks of a first image;

encoding macroblocks of subsequent images, wherein some macroblocks are skipped by the encoding process; and

determining a fraction of macroblocks that are skipped;

characterized by

determining a maximum frame rate (MaxFrameRate) as a function of the fraction of macroblocks that are skipped and of the one or more processing capabilities of the decoder in accordance with the following expression:

MaxFrameRate

=

1

N

coded

MaxMBPS

+

N

skipped

MaxSKIPPED

wherein N coded is the number of coded macroblocks, N skipped is the number of skipped macroblocks, MaxMBPS is the maximum of macroblocks that can be decoded in a given interval, and MaxSKIPPED is the maximum number of macroblocks that can be decoded by the decoder in a given interval if all macroblocks are skipped and which is determined in the processing capability determining step; and

increasing a video frame rate in dependency of the maximum frame rate.

2. The method of claim 1 wherein the step of determining one or more processing capabilities of the decoder comprises having prior knowledge of the decoder type.

3. The method of claim 1 wherein the step of determining one or more processing capabilities of the decoder comprises receiving processing capability information from the decoder.

4. The method of claim 1 comprising increasing a video picture size or the video frame rate and the video picture size in dependency of the fraction of macroblocks that are skipped and the of the one or more processing capabilities of the decoder.

5. The method of claim 1 wherein a video frame rate or a video picture size is further determined as a function of a computational cost of the decoder to decode various types of macroblocks.

6. A video conferencing terminal ( 200 ) adapted to produce encoded video including a sequence of encoded frames, each encoded frame comprising one or more encoded macroblocks, the video conferencing terminal comprising:

One or more image processing engines ( 210 ) adapted to encode a video signal, where some macroblocks are skipped during processing by the one or more processing engines; and

a communication interface ( 212 ) adapted to determine one or more processing capabilities of a decoder that will decode the encoded video,

characterized by

the one or more image processing engines ( 210 ) are adapted to:

determine the processing capability of the decoder as a function the number of macroblocks (MaxSKIPPED) that can de decoded in a given interval if all macroblocks are skipped;

determine a maximum frame rate (MaxFrameRate) as a function of macroblocks that are skipped and the one or more processing capabilities of the decoder in accordance with the following expression:

MaxFrameRate

=

1

N

coded

MaxMBPS

+

N

skipped

MaxSKIPPED

wherein N coded is the number of coded macroblocks, N skipped is the number of skipped macroblocks, and MaxMBPS is the maximum number of macroblocks that can be decoded in a given interval; and increase a frame rate in dependency of the maximum frame rate.

7. The video conferencing terminal of claim 6 wherein the frame rate or the picture size is further determined as a function of a computational cost of the decoder to decode various types of macroblocks.

Assignments (10)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0894 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SECURITY AGREEMENT Recorded Jul 5, 2018
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046491/0915 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 047247/0615 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 046472/0815 →
GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0459 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: POLYCOM, INC.; VIVU, INC.
Reel/Frame 040166/0162 →
GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0094 →
SECURITY AGREEMENT Recorded Dec 9, 2013
From: POLYCOM, INC.; VIVU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031785/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2012
From: SIEVERS, JOHN; LINDBERGH, DAVID; BOTZKO, STEPHEN; CRISLER, CHARLES M.
To: POLYCOM, INC.
Reel/Frame 028083/0940 →