IP Library Granted Patent US 10,567,764
Granted Patent B2
US 10,567,764 · App. 16/260,304 · Granted Feb 18, 2020

Controlling a video content system by adjusting the compression parameters

Inventors: Sharon Carmel (Ramat Hasharon, IL); Dror Gill (Haifa, IL); Tamar Shoham (Netanya, IL); Amir Leibman (Netanya, IL)
Assignee: BEAMR IMAGING
H04N19/122H04N19/124H04N19/154H04N19/172H04N19/192H04N19/197H04N19/593H04N19/85H04N19/86H04N19/182
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 10,567,764
App. No.
16/260,304
Granted
Feb 18, 2020
Kind
B2
Abstract

A method of controlling a video content system can include: obtaining a current input frame and a preceding input frame from an input video sequence and obtaining a current degraded frame and a preceding degraded frame from a degraded video sequence corresponding to the input video sequence; computing a first differences value from the current input and the preceding input frames and a second differences value from the current degraded frame and the preceding degraded frame, comparing the first and second differences values, giving rise to an inter-frame, quality score; computing an intra-frame quality score using an intra-frame quality measure that is applied in the pixel-domain of the current degraded frame and the current input frame and providing a configuration instruction to the video content system based on a quality criterion related to the inter-frame and the intra-frame quality scores.

Claims (43)

1. A computerized method of controlling a video content system based on an input video sequence, the input video sequence including a current input frame, a preceding input frame and one or more subsequent input frames, the method comprising:

obtaining the current input frame, the preceding input frame, a candidate compressed frame corresponding to the current input frame, and a preceding compressed frame corresponding to the preceding input frame;

computing a first difference value from the current input frame and the preceding input frame and a second difference value from the candidate compressed frame and the preceding compressed frame;

comparing the first difference value and the second difference value giving rise to an inter-frame quality score;

computing an intra-frame quality score using an intra-frame quality measure that is applied in the pixel-domain of the candidate compressed frame and the current input frame;

evaluating quality of the candidate compressed frame using a quality criterion related to the inter-frame quality score and the intra-frame quality score;

determining a compression configuration for compressing at least one of the subsequent input frames based on result of the evaluation; and

providing the compression configuration to the video content system for performing compression of the at least one of the subsequent input frames,

wherein the compression configuration comprises one or more compression parameters selected from a group comprising quantization parameter, bit allocation, frame type, prediction mode, and setting of an in-loop deblocking filter, and

wherein the determining a compression configuration comprises adjusting one or more of the compression parameters in the quality criterion is not satisfied.

2. The computerized method of claim 1 , wherein said adjusting comprises increasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

3. The computerized method of claim 1 , wherein said adjusting comprises decreasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

4. The computerized method of claim 1 , wherein said adjusting comprises decreasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

5. The computerized method of claim 1 , wherein said adjusting comprises increasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

6. A computerized system of controlling a video content system based on an input video sequence, the input video sequence including a current input frame, a preceding input frame and one or more subsequent input frames, the system comprising a processor operatively connected to a memory and an I/O interface, wherein:

the I/O interface is configured to obtain the current input frame, the preceding input frame, a candidate compressed frame corresponding to the current input frame, and a preceding compressed frame corresponding to the preceding input frame; and

the processor is configured to:

compute a first difference value from the current input frame and the preceding input frame and a second difference value from the candidate compressed frame and the preceding compressed frame;

compare the first difference value and the second difference value giving rise to an inter-frame quality score;

compute an intra-frame quality score using an intra-frame quality measure that is applied in the pixel-domain of the candidate compressed frame and the current input frame;

evaluate quality of the candidate compressed frame using a quality criterion related to the inter-frame quality score and the intra-frame quality score;

determine a compression configuration for compressing at least one of the subsequent input frames based on result of the evaluation; and

wherein the I/O interface is further configured to provide the compression configuration to the video content system for performing compression of the at least one of the subsequent input frames,

wherein the compression configuration comprises one or more compression parameters selected from a group comprising quantization parameter, bit allocation, frame type, prediction mode, and setting of an in-loop deblocking filter, and

wherein the processor is configured to determine a compression configuration by adjusting one or more of the compression parameters in case the quality criterion is not satisfied.

7. The computerized system of claim 6 , wherein said adjusting comprises increasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

8. The computerized system of claim 6 , wherein said adjusting comprises decreasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

9. The computerized system of claim 6 , wherein said adjusting comprises decreasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

10. The computerized system of claim 6 , wherein said adjusting comprises increasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

11. A non-transitory computer readable medium, tangibly embodying a program of instructions that, when executed by a computer, cause the computer to perform a method of controlling a video content system based on an input video sequence, the input video sequence including a current input frame, a preceding input frame and one or more subsequent input frames, the method comprising:

obtaining the current input frame, the preceding input frame, a candidate compressed frame corresponding to the current input frame, and a preceding compressed frame corresponding to the preceding input frame;

computing a first difference value from the current input frame and the preceding input frame and a second difference value from the candidate compressed frame and the preceding compressed frame;

comparing the first difference value and the second difference value giving rise to an inter-frame quality score;

computing an intra-frame quality score using an intra-frame quality measure that is applied in the pixel-domain of the candidate compressed frame and the current input frame;

evaluating quality of the candidate compressed frame using a quality criterion related to the inter-frame quality score and the intra-frame quality score;

determining a compression configuration for compressing at least one of the subsequent input frames based on result of the evaluation; and

providing the compression configuration to the video content system for performing compression of the at least one of the subsequent input frames,

wherein the compression configuration comprises one or more compression parameters selected from a group comprising quantization parameter, bit allocation, frame type, prediction mode, and setting of an in-loop deblocking filter, and

wherein the processor is configured to determine a compression configuration by adjusting one or more of the compression parameters in case the quality criterion is not satisfied.

12. The non-transitory computer readable medium of claim 11 , wherein said adjusting comprises increasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

13. The non-transitory computer readable medium of claim 11 , wherein said adjusting comprises decreasing the bit allocation for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

14. The non-transitory computer readable medium of claim 11 , wherein said adjusting comprises decreasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame is below a predetermined target quality.

15. The non-transitory computer readable medium of claim 11 , wherein said adjusting comprises increasing the quantization parameter for the at least one of the subsequent input frames if quality of the candidate compressed frame exceeds a predetermined target quality.

Assignments (3)
LIEN Recorded Feb 18, 2025
From: SILICON VALLEY BANK
To: BEAMR IMAGING LTD.; BEAMR INC.
Reel/Frame 070244/0396 →
SECURITY INTEREST Recorded Feb 25, 2022
From: BEAMR IMAGING LTD.
To: SILICON VALLEY BANK
Reel/Frame 059097/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: CARMEL, SHARON; GIIL, DROR; SHOHAM, TAMAR; LEIBMAN, AMIR
To: BEAMR IMAGING LTD
Reel/Frame 048178/0476 →