IP Library › Granted Patent US 7,826,526
Granted Patent B2
US 7,826,526 · App. 10/956,480 · Granted Nov 2, 2010

Methods and apparatus for encoding and decoding video data

Assignee: Logitech Europe S.A.
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 7,826,526
App. No.
10/956,480
Granted
Nov 2, 2010
Kind
B2
Abstract

According to aspects of embodiments of the invention, a method of encoding a sequence of frames of image data, each frame including a number of lines of pixels equal to a frame height, and each line having a number of pixels equal to a line length, comprises: encoding as an encoded symbol stream a sequence of pixels of a frame without including an end-of-line code after each line; identifying as a run having a run length, a sequence of pixels having values less than a threshold; and encoding the run using digit encoding. According to other aspects, the digit encoding may further comprise: identifying a set of most frequently used symbols; assigning a symbolic digit to each of the set of most frequently used symbols; assigning a start symbol; and encoding using digit encoding may include: inserting in the encoded symbol stream the start symbol; and inserting in the encoded symbol stream after the start symbol a sequence of symbolic digits identifying the run length of the run. The method may yet further comprise: assigning an end symbol; and inserting the end symbol in the encoded symbol stream after the sequence of symbolic digits. According to yet another variation, the method may further comprise defining the assigned start symbol to include a field indicating how many of the symbolic digits are required to identify the run length of the run.

Claims (15)

1. A method for communicating between a sender and receiver a video signal including a first video frame followed by a second video frame followed by a third frame, the method comprising acts of:

encoding, in the second video frame, both first independent video data and video data that is in reference to video data included in the first video frame;

transmitting the second video frame;

receiving from the receiver a message indicating a loss of the second video frame;

encoding, in the third video frame, both second independent video data and video data that is in reference to video data included in the first video frame, wherein the second independent video data and the first independent video data define different portions of an image, and wherein the encoded third video frame includes the first independent video data encoded in the second video frame; and

transmitting the third video frame to the receiver.

2. An apparatus for communicating between a sender and receiver a video signal including a first video frame followed by a second video frame followed by a third video frame, comprising:

an encoder adapted to encode, in the second video frame both first independent video data and video data that is in reference to video data included in the first video frame; and to encode in the third video frame, in response to receiving from the receiver a message indicating a loss of the second video frame, both second independent video data and video data that is in reference to video data included in the first video frame, wherein the second independent video data and the first independent video data define different portions of an image, and wherein the encoded third video frame includes the first independent video data encoded in the second video frame; and

a transmitter adapted to transmit the first, second, and third video frames to the receiver.

3. A method for communicating between and sender and a receiver a video signal including a first video frame followed by a second video frame followed by a third video frame, the method comprising acts of:

encoding, in the second video frame, both first independent video data and video data that is in reference to video data included in the first video frame;

transmitting the second video frame;

determining that a connection quality of a connection between the sender and the receiver is below a threshold;

in response to the determination that a connection quality of a connection between the sender and the receiver is below a threshold, encoding, in a third video frame, both second independent video data and video data that is in reference to video data included in the first video frame, wherein the second independent video data and the first independent video data define different portions of an image; and wherein the encoded third video frame includes the first independent video data encoded in the second video frame; and

transmitting the third video frame.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR INFORMATION LISTED ON THE COVERSHEET. PREVIOUSLY RECORDED ON REEL 023389 FRAME 0415. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT. Recorded Oct 26, 2009
From: SIGHTSPEED, INC.
To: LOGITECH EUROPE S.A.
Reel/Frame 023423/0975 →
NUNC PRO TUNC ASSIGNMENT Recorded Oct 19, 2009
From: ROCHAT, ULYSSE; WERMEILLE, C-A DYSLI
To: LOGITECH EUROPE S.A.
Reel/Frame 023389/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2005
From: ROSENBERG, ARON; HARPER, TOM
To: SIGHTSPEED
Reel/Frame 015605/0532 →
Continuity (2)
Provisional Application 6051266700 · Oct 20, 2003
Related Publication 20050108764A1 · May 19, 2005