IP Library › Granted Patent US 8,483,276
Granted Patent B2
US 8,483,276 · App. 12/907,138 · Granted Jul 9, 2013

System and method for encoding video with luminance intensity variations

Inventors: Pradeepa Ramachandra (Karnataka, IN); Satish Mr (Karnataka, IN)
Assignee: Aricent, Inc.
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 8,483,276
App. No.
12/907,138
Granted
Jul 9, 2013
Kind
B2
Abstract

A video encoder is provided for use with first still image data, second still image data and third still image data. The video encoder includes a determining portion and a frame generating portion. The determining portion can output a determining signal based on the second still image data and the third still image data. The frame generating portion can output an encoded signal having first frame data, second frame data and third frame data. The first frame data is based on the first still image data. The third frame data is based on the first still image data and the third still image data when the determining signal is less than a predetermined threshold. The third frame data is not based on the first still image data when the determining signal is equal to or greater than the predetermined threshold.

Claims (34)

1. A video encoder for use with first still image data, second still image data and third still image data, said video encoder comprising:

a determining portion operable to output a determining signal based on the second still image data and the third still image data; and

a frame generating portion operable to output an encoded signal having first frame data, second frame data and third frame data, the first frame data being based on the first still image data, the third frame data being based on the first still image data and the third still image data when the determining signal is less than a predetermined threshold, the third frame data not being based on the first still image data when the determining signal is equal to or greater than the predetermined threshold, wherein said determining portion comprises:

a parameter detecting portion operable to generate a first detected parameter value based on a first portion of the second still image data;

a low threshold comparing portion operable to generate a low threshold comparison value based on the first detected parameter value, the low threshold comparison value having a first binary state when the first detected parameter value is greater than or equal to a predetermined low threshold, the low threshold comparison value having a second binary state when the first detected parameter value is less than the predetermined low threshold; and

a high threshold comparing portion operable to generate a second detected parameter value and a high threshold comparison value, the second detected parameter value being based on a first portion of the second still image data, the high threshold comparison value being based on the second detected parameter value, the high threshold comparison value having a first binary state when the second detected parameter value is greater than a predetermined high threshold, the high threshold comparison value having a second binary state when the second detected parameter value is less than or equal to the predetermined high threshold,

wherein said frame generating portion is operable to output the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is based on the first still image data and the third still image data when the high threshold comparison value is in a second binary state and when the low threshold comparison value is in the first binary state, and

wherein said frame generating portion is operable to output the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is not based on the first still image data when the low threshold comparison value is in the second binary state.

2. The video encoder of claim 1 , wherein said parameter detecting portion is operable to generate the first detected parameter value as the sum of the absolute difference between the first portion of the second still image and the first portion of the first still image.

3. The video encoder of claim 2 , wherein said parameter detecting portion is operable to generate the first detected parameter value as the sum of the absolute difference between the entire second still image and the entire first still image.

4. The video encoder of claim 3 , wherein said high threshold comparing portion is operable to generate the second detected parameter value as an average motion vector for the entire second still image.

5. A method of encoding first still image data, second still image data and third still image data, said method comprising:

outputting, via a determining portion, a determining signal based on the second still image data and the third still image data; and

outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data, the first frame data being based on the first still image data, the third frame data being based on the first still image data and the third still image data when the determining signal is less than a predetermined threshold, the third frame data not being based on the first still image data when the determining signal is equal to or greater than the predetermined threshold, wherein said outputting a determining signal comprises:

generating, via a parameter detecting portion, a first detected parameter value based on a first portion of the second still image data;

generating, via a low threshold comparing portion, a low threshold comparison value based on the first detected parameter value, the low threshold comparison value having a first binary state when the first detected parameter value is greater than or equal to a predetermined low threshold, the low threshold comparison value having a second binary state when the first detected parameter value is less than the predetermined low threshold;

generating, via a high threshold comparing portion, a second detected parameter value based on a first portion of the second still image data; and

generating, via the high threshold comparing portion, a high threshold comparison value based on the second detected parameter value, the high threshold comparison value having a first binary state when the second detected parameter value is greater than a predetermined high threshold, the high threshold comparison value having a second binary state when the second detected parameter value is less than or equal to the predetermined high threshold,

wherein said outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data comprises outputting the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is based on the first still image data and the third still image data when the high threshold comparison value is in a second binary state and when the low threshold comparison value is in the first binary state, and

wherein said outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data comprises outputting the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is not based on the first still image data when the low threshold comparison value is in the second binary state.

6. The method of claim 5 , wherein said generating, via a parameter detecting portion, a first detected parameter value based on a first portion of the second still image data comprises generating the first detected parameter value as the sum of the absolute difference between the first portion of the second still image and the first portion of the first still image.

7. The method of claim 6 , wherein said generating the first detected parameter value as the sum of the absolute difference between the first portion of the second still image and the first portion of the first still image comprises generating the first detected parameter value as the sum of the absolute difference between the entire second still image and the entire first still image.

8. The method of claim 7 , wherein said generating, via a high threshold comparing portion, a second detected parameter value based on a first portion of the second still image data comprises generating the second detected parameter value as an average motion vector for the entire second still image.

9. A non-transitory computer-readable medium having computer-readable instructions stored thereon, the computer-readable instructions being capable of instructing a computer to perform a method of encoding first still image data, second still image data and third still image data, said method comprising:

outputting, via a determining portion, a determining signal based on the second still image data and the third still image data; and

outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data, the first frame data being based on the first still image data, the third frame data being based on the first still image data and the third still image data when the determining signal is less than a predetermined threshold, the third frame data not being based on the first still image data when the determining signal is equal to or greater than the predetermined threshold, wherein the computer-readable instructions capable of instructing the computer to perform outputting a determining signal comprises computer-readable instructions capable of instructing the computer to perform:

generating, via a parameter detecting portion, a detected parameter value based on a first portion of the second still image data;

generating, via a low threshold comparing portion, a low threshold comparison value based on the detected parameter value, the low threshold comparison value having a first binary state when the detected parameter value is greater than or equal to a predetermined low threshold, the low threshold comparison value having a second binary state when the detected parameter value is less than the predetermined low threshold; and

generating, via a high threshold comparing portion, a high threshold comparison value based on the detected parameter value, the high threshold comparison value having a first binary state when the detected parameter value is greater than a predetermined high threshold, the high threshold comparison value having a second binary state when the detected parameter value is less than or equal to the predetermined high threshold,

wherein said outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data comprises outputting the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is based on the first still image data and the third still image data when the high threshold comparison value is in a second binary state and when the low threshold comparison value is in the first binary state, and

wherein said outputting, via a frame generating portion, an encoded signal having first frame data, second frame data and third frame data comprises outputting the encoded signal having first frame data, second frame data and third frame data, such that the third frame data is not based on the first still image data when the low threshold comparison value is in the second binary state.

10. The non-transitory computer-readable medium of claim 9 , wherein the computer-readable instructions capable of instructing the computer to perform said generating, via a parameter detecting portion, a first detected parameter value based on a first portion of the second still image data comprise computer-readable instructions capable of instructing the computer to perform generating the first detected parameter value as the sum of the absolute difference between the first portion of the second still image and the first portion of the first still image.

11. The non-transitory computer-readable medium of claim 10 , wherein the computer-readable instructions capable of instructing the computer to perform said generating the first detected parameter value as the sum of the absolute difference between the first portion of the second still image and the first portion of the first still image comprise computer-readable instructions capable of instructing the computer to perform generating the first detected parameter value as the sum of the absolute difference between the entire second still image and the entire first still image.

12. The non-transitory computer-readable medium of claim 11 , wherein the computer-readable instructions capable of instructing the computer to perform said generating, via a high threshold comparing portion, a second detected parameter value based on a first portion of the second still image data comprise computer-readable instructions capable of instructing the computer to perform generating the second detected parameter value as an average motion vector for the entire second still image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: ARICENT INC.
To: ARICENT HOLDINGS LUXEMBOURG S.A.R.L.
Reel/Frame 034949/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2013
From: RAMACHANDRA, PRADEEPA; MR, SATISH
To: ARICENT, INC.
Reel/Frame 030511/0916 →
Continuity (1)
Related Publication 20120093239A1 · Apr 19, 2012