Systems and methods for hybrid video encoding

US10863185B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10863185-B2
Application numberUS-201816217224-A
CountryUS
Kind codeB2
Filing dateDec 12, 2018
Priority dateMar 10, 2015
Publication dateDec 8, 2020
Grant dateDec 8, 2020

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.

Systems and methods are provided for hybrid video encoding. An example method includes: acquiring image information; extracting a background image based at least in part on the image information; detecting whether the background image is stable; and performing encoding switching between a background-based encoding method and a non-background encoding method based at least in part on the detection.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor-implemented method for hybrid video encoding, the method comprising: acquiring, using one or more processors, frame information; extracting, using the one or more processors, a background image based at least in part on the frame information; detecting, using the one or more processors, whether the background image is stable; and performing, using the one or more processors, encoding switching between a background-based encoding method and a non-background encoding method based at least in part on the detection, wherein performing encoding switching between a background-based encoding method and a non-background encoding method based at least in part on the detection result further includes: recording one or more bit rates within a first time period; detecting whether a change of the bit rates between consecutive times exceeds a third threshold value; in response to the change of the bit rates between consecutive times not exceeding the third threshold value, continuing recording the bit rates within the first time period; in response to the change of the bit rates between consecutive times exceeding the third threshold value, detecting whether a duration time during which the change of the bit rates exceeds the third threshold value is longer than a fourth threshold value; in response to the duration time during which the change of the bit rates exceeds the third threshold value being longer than the fourth threshold value, performing encoding switching based at least in part on a background model; and in response to the second time period during which the change of the bit rates exceeds the third threshold value being not longer than the fourth threshold value, continuing recording the bit rates within the first time period. 2. A system for hybrid video encoding, the system includes one or more processors embedded in a digital camera, comprising: a bit-rate-recording processor configured to generate real-time statistics of bit rates within a first time period; a first bit-rate-detection processor configured to detect whether a change of the bit rates between consecutive times exceeds a first threshold value and, in response to the change of the bit rates between consecutive times exceeding the first threshold value, generate a first bit-rate-sudden-change signal; a second bit-rate-detection processor configured to, in response to the first bit-rate-sudden-change signal, detect whether a duration time during which the change of the bit rates exceeds the first threshold value is longer than a second threshold value, and in response to the duration time during which the change of the bit rates exceeds the first threshold value being longer than the second threshold value, generate a second bit-rate-sudden-change signal; an encoding switching processor configured to perform encoding switching between a background-based encoding method and a non-background encoding method, wherein the encoding switching processor switches to background-based encoding based at least in part on the second bit-rate-sudden-change signal; and an encoder configured to perform encoding operations based at least in part on an encoding-switching command from the encoding switching processor. 3. The system of claim 2 , further comprising: a background modeling processor configured to extract a background image based at least in part on frame information; a background detection processor configured to detect whether the background image is stable; wherein the background detection processor is further configured to: in response to the background image being stable, send a stable-background signal to the encoding switching processor to switch to the background-based encoding method; and in response to the background image being unstable, send an unstable-background signal to the encoding switching processor to switch to the non-background encoding method. 4. The system of claim 3 , wherein the background detection processor includes: an image preprocessing processor configured to preprocess an original frame to obtain one or more preset image formats; a foreground image extraction processor configured to perform background modeling to extract a foreground image that includes one or more moving objects from the frame; and a background image extraction processor configured to extract a background image from the frame based at least in part on the foreground image. 5. The system of claim 3 , wherein the background detection processor further includes: a first background detection unit configured to perform background detection based at least in part on one or more confidence degrees of a background image and one or more background frames; a second background detection unit configured to perform background detection based at least in part on PTZ coordinates; or a third background detection unit configured to perform background detection based at least in part on bit rates. 6. The system of claim 5 , wherein the first background detection unit includes: a confidence-degree-calculation processor configured to calculate a confidence degree of a background image; a confidence-degree-detection processor configured to detect whether the confidence degree is smaller than a predetermined threshold and generate a background-frame-detection command in response to the confidence degree being not smaller than the predetermined threshold; and a background-frame-detection processor configured to, in response to the background-frame-detection command, detect whether a background frame exists. 7. The system of claim 6 , wherein the confidence-degree-detection processor is further configured to, in response to the confidence degree being smaller than the predetermined threshold value, generate an unstable-background signal to the encoding switching processor to switch to the non-background encoding method. 8. The system of claim 5 , wherein the second background detection unit includes: a PTZ-coordinate-acquisition processor configured to acquire current PTZ coordinates of the digital camera; and a PTZ-coordinate-detection processor configured to detect whether the PTZ coordinates change; wherein the PTZ-coordinate-detection processor is further configured to: in response to a change of the PTZ coordinates being detected, send an unstable-background signal to the encoding switching processor to switch to the non-background encoding method; and in response to a change of the PTZ coordinates not being detected, send a stable-background signal to the encoding switching processor to switch to the background-based encoding method.

Assignees

Inventors

Classifications

  • H04N19/115Primary

    Selection of the code volume for a coding unit prior to coding · CPC title

  • Selection of coding mode or of prediction mode · CPC title

  • Position within a video image, e.g. region of interest [ROI] · CPC title

  • Detection of scene cut or scene change · CPC title

  • the region being a block, e.g. a macroblock · 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 US10863185B2 cover?
Systems and methods are provided for hybrid video encoding. An example method includes: acquiring image information; extracting a background image based at least in part on the image information; detecting whether the background image is stable; and performing encoding switching between a background-based encoding method and a non-background encoding method based at least in part on the detection.
Who is the assignee on this patent?
Hangzhou Hikvision Digital Tec
What technology area does this patent fall under?
Primary CPC classification H04N19/115. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 08 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).