Method and apparatus for data compression using content-based features
First Claim
Patent Images
1. A method for encoding a video stream, the method comprising:
- identifying a current frame from the video stream;
identifying, within a portion of the current frame, a content-based feature;
determining, by a processor in response to instructions stored on a tangible non-transitory storage medium, an encoding quality parameter based on the content-based feature, wherein determining the encoding quality parameter includes;
identifying a first candidate encoding quality parameter,generating a first predicted perceptual quality for the current frame based on the first candidate encoding quality parameter and the content-based feature,identifying a second candidate encoding quality parameter,generating a second predicted perceptual quality for the current frame based on the second candidate encoding quality parameter and the content-based feature, andidentifying one of the first candidate encoding quality parameter or the second candidate encoding quality parameter as the encoding quality parameter based on the first predicted perceptual quality and the second predicted perceptual quality; and
generating an encoded frame by encoding the current frame using the encoding quality parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and apparatuses for compressing a video signal. In one embodiment, the method includes storing a function derived from a set of human ratings in a memory, identifying within at least a portion of the video signal at least one content-based feature, inputting the at least one identified content-based feature into the stored function, determining a compression ratio based on the function using a processor and generating a compressed video signal at the determined compression ratio.
-
Citations
19 Claims
-
1. A method for encoding a video stream, the method comprising:
-
identifying a current frame from the video stream; identifying, within a portion of the current frame, a content-based feature; determining, by a processor in response to instructions stored on a tangible non-transitory storage medium, an encoding quality parameter based on the content-based feature, wherein determining the encoding quality parameter includes; identifying a first candidate encoding quality parameter, generating a first predicted perceptual quality for the current frame based on the first candidate encoding quality parameter and the content-based feature, identifying a second candidate encoding quality parameter, generating a second predicted perceptual quality for the current frame based on the second candidate encoding quality parameter and the content-based feature, and identifying one of the first candidate encoding quality parameter or the second candidate encoding quality parameter as the encoding quality parameter based on the first predicted perceptual quality and the second predicted perceptual quality; and generating an encoded frame by encoding the current frame using the encoding quality parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for encoding a video stream, the method comprising:
-
identifying a current frame from the video stream; identifying, within a portion of the current frame, a content-based feature; determining, by a processor in response to instructions stored on a non-transitory storage medium, an encoding quality parameter based on a function of the content-based feature and a plurality of candidate encoding quality parameters, wherein the function is based on a perceived encoding quality of a frame of another video stream, the frame of the other video stream including a content-based feature corresponding to the content-based feature of the current frame, the perceived encoding quality associated with a candidate encoding quality parameter from the plurality of candidate encoding quality parameters; and generating an encoded frame by encoding the current frame using the encoding quality parameter. - View Dependent Claims (16, 17, 18)
-
-
19. A method for encoding a video stream, the method comprising:
-
identifying a current frame from the video stream; identifying a plurality of content-based features, such that a respective portion from a plurality of portions of the current frame includes each respective content-based feature from the plurality of content-based features; determining, by a processor in response to instructions stored on a non-transitory storage medium, an encoding quality parameter based on a function of the plurality of content-based features and a plurality of candidate encoding quality parameters; and generating an encoded frame by encoding the current frame using the encoding quality parameter.
-
Specification