IP Library Granted Patent US 8,660,194
Granted Patent B2
US 8,660,194 · App. 12/458,818 · Granted Feb 25, 2014

DVC delta commands

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,660,194
App. No.
12/458,818
Granted
Feb 25, 2014
Kind
B2
Abstract

A video compression system compresses video frames comprising pixels defined by n-bit color values. Encoder of video compression system determines the difference between a current pixel value and a plurality reference pixel values. Encoder sends difference value to decoder. Decoder determines current pixel value by adjusting a reference pixel color value by delta value.

Claims (30)

1. A method of encoding video, comprising the steps of:

predefining a set of pixel-copy commands based on frame location relationships between the present pixel and other pixels;

for the present pixel, encoding according to a hierarchy selection from:

(1) copy-pixel encoding that makes data packets defining the number of consecutive pixels of that can be represented by copying the color of a respective pixel with a frame location relationship;

(2) individually colored pixel encoding that makes a data packets each defining each color of the pixels in said given set of consecutive pixels;

(3) delta value pixel encoding that makes a data packets each defining the difference between the color a current pixel and a respective pixel with a frame location relationship; and

(4) two-color series pixel encoding that makes a data packet including each bit indicating which color, from a two-color set, applies to each of the pixels in said series of consecutive pixels, wherein pixels in said given set of consecutive pixels are comprised of colors from a two color set.

2. A method according to claim 1 , wherein the encoding includes making fixed-size data packets including an opcode portion that identifies said copy-pixel encoding, delta value pixel encoding, two-color series pixel encoding, and individually colored pixel encoding and a payload portion.

3. A method according to claim 2 , wherein for at least some of the fixed-size data packets:

said opcode includes one bit identifying whether the corresponding data packet be associated with said individually colored pixel encoding;

said opcode of the data packet associated with said copy-pixel encoding and said two-color series pixel encoding includes two additional bits identifying the hierarchy selections associated with three different pixel copy commands and the two-color series pixels command; and

said payload portion has a length of at least n-bits.

4. A method according to claim 3 , wherein others of the fixed-size data packets include an extension bit linking payload of the data packet with the payload of a previous data packet and including a payload of greater than n-bits.

5. A method according to claim 4 , wherein others of the fixed-size packets include an extension bit linking the payload of the current data packet with the payload of the next data packet, which next data packet then includes a payload of greater than n-bits.

6. A method of compressing a video frame comprising pixels defined by n-bit color values partitioned into three y 1 -bit, y 2 -bit, and y 3 -bit channels, comprising the steps of:

for the y 1 -bit channel:

for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y 1 -x 1 )-bit delta value by determining a difference between a y 1 -bit reference pixel color value and a respective y 1 -bit current color value, where x 1 is a predetermined number of significant bits of y 1 ;

for the y 2 -bit channel:

for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y 2 -x 2 )-bit delta value by determining a difference between a y 2 -bit reference pixel color value from a respective y 2 -bit current color value, where x 2 is a predetermined number of significant bits of y 2 ;

for the y 3 -bit channel:

for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y 3 -x 3 )-bit delta value by determining a difference between a y 3 -bit reference pixel color value from a respective y 3 -bit current color value, where x 3 is a predetermined number of significant bits of y 3 ;

if the x 1 , x 2 , and x 3 significant bits of respective y 1 -bit, y 2 -bit, and y 3 -bit channels are equal for the n-bit reference pixel color and the n-bit current color value, determining the n-bit current color value by adjusting each channel of the n-bit reference pixel color value by the respective delta values.

7. A method dynamically adjusting the performance of a video compression system that compresses a video frame comprising pixels defined by n-bit color values channels by comparing the x most significant n-bits of current pixel to the respective x most significant bits of a reference pixel, comprising the steps of:

specifying a bytes per pixel ratio (BP);

for a group compressed pixels in video frame, determining an actual number of bytes required to compress the group of pixels;

determining a threshold number of bytes by multiplying BP and the number of pixels in the group;

comparing the actual number of bytes to the threshold number of bytes; and

if the actual number of bytes is greater than the threshold number of bytes, reducing x.

8. The method of 7 , wherein BP is defined by the following equation:

BP=(bytes/second)/(frame width*frame height*frames per second); and wherein the step of setting a bytes per pixel ratio (BP) further comprises setting the (bytes/second) value.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: VERTIV IT SYSTEMS, INC.
To: VERTIV CORPORATION
Reel/Frame 069695/0620 →
SECURITY INTEREST Recorded Oct 26, 2021
From: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.; ELECTRICAL RELIABILITY SERVICES, INC.; ENERGY LABS, INC.
To: UMB BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057923/0782 →
SECURITY AGREEMENT Recorded Mar 3, 2020
From: ELECTRICAL RELIABILITY SERVICES, INC.; ENERGY LABS, INC.; VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.
To: CITIBANK, N.A.
Reel/Frame 052076/0874 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2020
From: JPMORGAN CHASE BANK, N.A.
To: VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT CORPORATION); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT HUNTSVILLE, LLC); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT REDMOND CORP.); VERTIV CORPORATION (F/K/A EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.); VERTIV CORPORATION (F/K/A LIEBERT CORPORATION); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT FREMONT, LLC)
Reel/Frame 052065/0757 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A.
To: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.; ELECTRICAL RELIABILITY SERVICES, INC.
Reel/Frame 052071/0913 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 10, 2019
From: VERTIV IT SYSTEMS, INC.; VERTIV CORPORATION; VERTIV NORTH AMERICA, INC.; ELECTRICAL RELIABILITY SERVICES, INC.; VERTIV ENERGY SYSTEMS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049415/0262 →
CHANGE OF NAME Recorded Dec 11, 2018
From: AVOCENT CORPORATION
To: VERTIV IT SYSTEMS, INC.
Reel/Frame 047788/0620 →
ABL SECURITY AGREEMENT Recorded Mar 6, 2017
From: ASCO POWER TECHNOLOGIES, L.P.; AVOCENT CORPORATION; AVOCENT FREMONT, LLC; AVOCENT HUNTSVILLE, LLC; AVOCENT REDMOND CORP.; EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.; LIEBERT CORPORATION; LIEBERT NORTH AMERICA, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041941/0363 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: ASCO POWER TECHNOLOGIES, L.P.; AVOCENT CORPORATION; AVOCENT FREMONT, LLC; AVOCENT HUNTSVILLE, LLC; AVOCENT REDMOND CORP.; EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.; LIEBERT CORPORATION; LIEBERT NORTH AMERICA, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041944/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2016
From: SHELTON, GARY; LAZENBY, WILLIAM; POTTER, MICHAEL
To: AVOCENT CORPORATION
Reel/Frame 040596/0170 →