Method and apparatus for encoding surveillance video

US9426477B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9426477-B2
Application numberUS-71271710-A
CountryUS
Kind codeB2
Filing dateFeb 25, 2010
Priority dateFeb 25, 2010
Publication dateAug 23, 2016
Grant dateAug 23, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatus are provided for encoding video, such as surveillance video. A video frame is encoded by evaluating a level of activity in video frame relative to one or more neighboring frames; encoding the video frame using an inter-coding technique if the evaluation satisfies one or more predefined inter-coding criteria, wherein said inter-coding technique is applied to said video frame without a Group of Picture structure having a maximum number of consecutive inter-coded frames; and encoding the video frame using an intra-coding technique if the evaluation satisfies one or more predefined intra-coding criteria. The evaluating step may comprise, for example, determining whether differences between the video frame and the one or more neighboring frames exceed a predefined threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for encoding a plurality of video frames, comprising: evaluating, using at least one processing device, a level of activity in a given whole video frame relative to one or more neighboring frames in said plurality of video frames; if said level of activity does not satisfy one or more predefined activity criteria, encoding, using at least one processing device, said given whole video frame using an inter-coding technique without motion compensation, wherein said inter-coding technique without motion compensation is applied to said plurality of video frames without a maximum number of consecutive inter-coded frames; if said level of activity does satisfy said one or more predefined activity criteria, determining if predictable activity in one or more of said plurality of video frames satisfies one or more predefined predictability criteria; encoding said given video frame using an inter-coding technique with motion estimation if said one or more of said plurality of video frames satisfies said one or more predefined predictability criteria; and encoding, using at least one processing device, said given whole video frame using an intra-coding technique if said one or more of said plurality of video frames does not satisfy said one or more predefined predictability criteria. 2. The method of claim 1 , wherein said evaluating step further comprises the step of determining whether differences between said whole video frame and said one or more neighboring frames exceed a predefined threshold. 3. The method of claim 1 , wherein said step of evaluating a level of activity comprises one or more of difference thresholding, motion estimation and motion compensation. 4. The method of claim 1 , further comprising the step of encoding said whole video frame using a skip mode. 5. The method of claim 1 , wherein said evaluating step evaluates activity in said whole video frame by summing pixel differences between two frames and comparing said sum to a predefined threshold. 6. The method of claim 1 , wherein said predictable activity is evaluated by summing pixel differences between a previous frame and a motion compensated input frame. 7. A computer program product, said computer program product comprising a non-transitory computer-readable recordable storage medium having computer readable program code embodied therewith, said computer readable program code comprising: computer readable program code configured to evaluate, using at least one processing device, a level of activity in a given whole video frame relative to one or more neighboring frames in said plurality of video frames; computer readable program code configured to encode, if said level of activity does not satisfy one or more predefined activity criteria, using at least one processing device, said given whole video frame using an inter-coding technique without motion compensation, wherein said inter-coding technique without motion compensation is applied to said plurality of video frames without a maximum number of consecutive inter-coded frames; computer readable program code configured to determine, if said level of activity does satisfy said one or more predefined activity criteria, if predictable activity in one or more of said plurality of video frames satisfies one or more predefined predictability criteria; computer readable program code configured to encode said given video frame using an inter-coding technique with motion estimation if said one or more of said plurality of video frames satisfies said one or more predefined predictability criteria; and computer readable program code configured to encode, using at least one processing device, said given whole video frame using an intra-coding technique if said one or more of said plurality of video frames does not satisfy said one or more predefined predictability criteria. 8. The computer program product of claim 7 , wherein said evaluation further comprises determining whether differences between said whole video frame and said one or more neighboring frames exceed a predefined threshold. 9. The computer program product of claim 7 , wherein said evaluation of a level of activity comprises one or more of difference thresholding, motion estimation and motion compensation. 10. The computer program product of claim 7 , wherein said whole video frame comprises surveillance video. 11. The computer program product of claim 7 , wherein said computer readable program code is further configured to encode said whole video frame using a skip mode. 12. The computer program product of claim 7 , wherein said evaluation evaluates activity in said whole video frame by summing pixel differences between two frames and comparing said sum to a predefined threshold. 13. The computer program product of claim 7 , wherein said predictable activity is evaluated by summing pixel differences between a previous frame and a motion compensated input frame. 14. The computer program product of claim 13 , wherein said whole video frame comprises predictable activity if said sum falls below a threshold. 15. An apparatus, comprising: a memory; and at least one processor, coupled to the memory, operative to: evaluate, using at least one processing device, a level of activity in a given whole video frame relative to one or more neighboring frames in said plurality of video frames; if said level of activity does not satisfy one or more predefined activity criteria, encode, using at least one processing device, said given whole video frame using an inter-coding technique without motion compensation, wherein said inter-coding technique without motion compensation is applied to said plurality of video frames without a maximum number of consecutive inter-coded frames; if said level of activity does satisfy said one or more predefined activity criteria, determine if predictable activity in one or more of said plurality of video frames satisfies one or more predefined predictability criteria; encode said given video frame using an inter-coding technique with motion estimation if said one or more of said plurality of video frames satisfies said one or more predefined predictability criteria; and encode, using at least one processing device, said given whole video frame using an intra-coding technique if said one or more of said plurality of video frames does not satisfy said one or more predefined predictability criteria. 16. The apparatus of claim 15 , wherein said evaluating further comprises the step of determining whether differences between said whole video frame and said one or more neighboring frames exceed a predefined threshold. 17. The apparatus of claim 15 , wherein said evaluating a level of activity comprises one or more of difference thresholding, motion estimation and motion compensation. 18. The apparatus of claim 15 , wherein said at least one processor is further configured to encode said whole video frame using a skip mode. 19. The apparatus of claim 15 , wherein said evaluating evaluates activity in said whole video frame by summing pixel differences between two frames and comparing said sum to a predefined threshold. 20. The apparatus of claim 15 , wherein said predictable activity is evaluated by summing pixel differences between a previous frame and a motion compensated input frame.

Assignees

Inventors

Classifications

  • between spatial and temporal predictive coding, e.g. picture refresh · CPC title

  • Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title

  • the region being a picture, frame or field · CPC title

  • H04N19/137Primary

    Motion inside a coding unit, e.g. average field, frame or block difference · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9426477B2 cover?
Methods and apparatus are provided for encoding video, such as surveillance video. A video frame is encoded by evaluating a level of activity in video frame relative to one or more neighboring frames; encoding the video frame using an inter-coding technique if the evaluation satisfies one or more predefined inter-coding criteria, wherein said inter-coding technique is applied to said video fram…
Who is the assignee on this patent?
Lu Ligang, Westerink Peter, IBM
What technology area does this patent fall under?
Primary CPC classification H04N19/137. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).