IP Library Granted Patent US 9,049,447
Granted Patent B2
US 9,049,447 · App. 12/982,602 · Granted Jun 2, 2015

Video coding

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 9,049,447
App. No.
12/982,602
Granted
Jun 2, 2015
Kind
B2
Abstract

Techniques are discussed for providing mechanisms for coding and transmitting high definition video, e.g., over low bandwidth connections. In particular, foreground-objects are identified as distinct from the background of a scene represented in a plurality of video frames received from a video source, such as a camera. In identifying foreground-objects, semantically significant and semantically insignificant movement (e.g., repetitive versus non-repetitive movement) is differentiated. Processing of the foreground-objects and background proceed at different update rates or frequencies.

Claims (31)

1. A transmission system comprising a processor configured to:

receive a plurality of frames;

analyze the plurality of frames;

determine a current bandwidth available for transmission;

determine, based on the current bandwidth, at least one of a pixel movement threshold or a pixel size threshold, the pixel movement threshold being a distance between a position in a first frame of a particular image object and a position in a second frame of the particular image object wherein the distance corresponds to a first number of pixels and the pixel size threshold being a difference between a dimension in the first frame of the particular image object and a dimension in the second frame of the particular image object wherein the difference corresponds to a second number of pixels;

identify foreground-object portions that are distinct from a background portion;

transmit, for each of the plurality of frames, foreground-object information for an identified foreground-object portion based on the identified foreground-object portion satisfying the at least one of the pixel movement threshold or the pixel size threshold; and

selectively transmit background information for less than all of the plurality of frames, wherein the background information is transmitted at a periodic rate based on the current bandwidth.

2. The system of claim 1 , wherein the foreground-object portions include semantically significant moving objects.

3. The system of claim 1 wherein the processor is further configured to compare features of the particular image object with an identified object in a previously received frame, the features comprising position, speed, movement direction, color, and size.

4. A non-transitory computer readable medium encoded with one or more computer readable instructions that, when executed by a processor, cause the processor to:

analyze video data from a plurality of images;

determine a current bandwidth available for transmission;

determine, based on the current bandwidth, at least one of a pixel movement threshold or a pixel size threshold, the pixel movement threshold being a distance between a position in a first frame of a particular image object and a position in a second frame of the particular image object wherein the distance corresponds to a first number of pixels and the pixel size threshold being a difference between a dimension in the first frame of the particular image object and a dimension in the second frame of the particular image object wherein the difference corresponds to a second number of pixels;

identify the presence of foreground-object portions that are distinct from a background portion in the video data;

transmit first portions of the video data, of different images, associated with at least one identified foreground-object portion, based on the at least one identified foreground-object portion satisfying the at least one of the pixel movement threshold or the pixel size threshold, at a first update rate; and

transmit second portions of the video data, of different images, associated with the background portion at a second update rate, wherein the first update rate is greater than the second update rate.

5. The computer readable medium of claim 4 , wherein the instructions that cause the processor to identify the presence of foreground-object portions cause the processor to identify semantically significant movement using a Gaussian model.

6. The computer readable medium of claim 5 , wherein the instructions that cause the processor to identify the presence of foreground-object portions cause the processor to identify a region of semantically significant movement as a foreground-object portion.

7. The computer readable medium of claim 4 , wherein the first update rate is thirty frames per second.

8. A video data transmission system comprising:

a processor configured to:

execute a scene analyzer algorithm for analyzing video data from a plurality of images;

determine a current bandwidth available for transmission;

determine, based on the current bandwidth, at least one of a pixel movement or a pixel size threshold, the pixel movement threshold being a distance between a position in a first frame of a particular image object and a position in a second frame of the particular image object wherein the distance corresponds to a first number of pixels and the pixel size threshold being a difference between a dimension in the first frame of the particular image object and a dimension in the second frame of the particular image object wherein the difference corresponds to a second number of pixels;

identify the presence of foreground-object portions that are distinct from a background portion in the video data; and

transmit first portions of the video data, of different images, associated with at least one identified foreground-object portion, based on the at least one identified foreground-object portion satisfying the at least one of the pixel movement threshold or the pixel size threshold, at a first update rate; and to transmit second portions of the video data, of different images, associated with the background portion at a second update rate, wherein the first update rate is greater than the second update rate.

9. The system of claim 8 , wherein the processor is configured to identify semantically significant movement using a Gaussian model.

10. The system of claim 9 , wherein the processor is configured to identify a region of semantically significant movement as a foreground-object portion.

11. The system of claim 8 , wherein the first update rate is thirty frames per second.

12. The system of claim 8 wherein the processor is configured to identify semantically significant moving objects as the foreground-object portions.

Assignments (2)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Aug 5, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, A NATIONAL BANKING ASSOCIATION
To: TRANSOM PELCO ACQUISITION, INC. (FORMERLY ZOOM ACQUISITIONCO, INC.); PELCO, INC.
Reel/Frame 053415/0001 →
SECURITY INTEREST Recorded May 29, 2019
From: ZOOM ACQUISITIONCO, INC.; PELCO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 049314/0016 →