Method, apparatus and system for use in multimedia signal encoding
First Claim
Patent Images
1. A method for use in encoding content, the method comprising:
- receiving source content;
encoding the source content producing encoded content;
evaluating a first encoded segment of the encoded content relative to one or more buffer models;
determining whether the first segment of encoded content is to be re-encoded relative to at least one of the one or more buffer models based on the evaluating;
re-encoding the first segment when it is determined that the first segment is to be re-encoded; and
the re-encoding of the first segment comprises re-encoding the first segment to utilize freed up bits freed up from the re-encoding of one or more other segments of the encoded content.
14 Assignments
0 Petitions
Accused Products
Abstract
The present embodiments provide methods, apparatuses, systems for use in encoding and/or formatting content, such as multimedia content. Some embodiments provide methods for use in encoding content. These methods receive source content, encode the source content producing encoded content, evaluate a first encoded segment of the encoded content relative to a plurality of buffer models, determine whether the first segment of encoded content is to be re-encoded relative to one or more of the plurality of buffer models based on the evaluation; and re-encode the first segment when it is determined that the first segment is to be re encoded.
-
Citations
39 Claims
-
1. A method for use in encoding content, the method comprising:
-
receiving source content; encoding the source content producing encoded content; evaluating a first encoded segment of the encoded content relative to one or more buffer models; determining whether the first segment of encoded content is to be re-encoded relative to at least one of the one or more buffer models based on the evaluating; re-encoding the first segment when it is determined that the first segment is to be re-encoded; and the re-encoding of the first segment comprises re-encoding the first segment to utilize freed up bits freed up from the re-encoding of one or more other segments of the encoded content. - View Dependent Claims (2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
3. A method for use in encoding content, the method comprising:
-
receiving source content; encoding the source content producing encoded content; evaluating a first encoded segment of the encoded content relative to a plurality of buffer models; determining whether the first segment of encoded content is to be re-encoded relative to one or more of the plurality of buffer models based on the evaluating; re-encoding the first segment when it is determined that the first segment is to be re-encoded; wherein the determining whether the first segment of the encoded content is to be re-encoded comprises determining whether the encoded content fails a first buffer model of the plurality of buffer models; and the re-encoding comprises re-encoding the first segment when it is determined that the encoded content fails a first buffer model; identifying that the encoded content fails a second buffer model of the plurality of buffer models; invalidating the second buffer model relative to the encoded content. - View Dependent Claims (4)
-
-
6. A method for use in encoding content, the method comprising:
-
receiving source content; encoding the source content producing encoded content; evaluating a first encoded segment of the encoded content relative to one or more buffer models; determining whether the first segment of encoded content is to be re-encoded relative to at least one of the one or more of the plurality of buffer models based on the evaluating; re-encoding the first segment when it is determined that the first segment is to be re-encoded; identifying a third segment; identifying that a chapter point is to be inserted into the encoded content relative to the third segment; and re-encoding the third segment incorporating a chapter point.
-
-
16. A method for use in encoding content, comprising:
-
receiving source content; encoding the source content producing encoded content; identifying a total bit count for the encoded content; determining whether the total bit count has a predefined relationship with a threshold bit count; and re-encoding one or more segments of the encoded content producing one or more re-encoded segments such that an adjusted total bit count with the re-encoded segments has the predefined relationship with the threshold bit count when the total bit count does not have the predefined relationship with the threshold bit count. - View Dependent Claims (17, 18, 19)
-
-
20. A method for use in encoding multimedia content, comprising:
-
identifying one or more first segments of encoded content having a quality level, that have a predefined relationship with a first threshold limit; determining whether one or more additional segments having quality levels that have a predefined relationship with a second threshold level and are within predefined ranges from one or more of the first segments; re-encoding one or more of the additional segments producing one or more re-encoded additional segments having quality levels such that the re-encoded additional segments utilize fewer bits than the one or more additional segments; and re-encoding one or more of the first segments producing one or more re-encoded first segments such that the one or more re-encoded first segments have quality levels that are greater than the quality levels of the corresponding first segment. - View Dependent Claims (21)
-
-
22. A method for use in formatting content, comprising:
-
parsing an encoded multimedia content stream identifying parameters of the content stream; altering one of the identified parameters; simulating at least a partial decoding of the encoded content stream based on the altered parameter; identifying whether a buffer threshold is exceed; and modifying the encoded content stream according to the altered parameter when the buffer threshold is not exceeded determining whether parameters of the encoded content stream match parameters of the encoded content stream with the altered parameter; and halting the simulating of the at least the partial decoding when parameters of the encoded content stream match parameters of the encoded content stream with the altered parameter. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for use in formatting content, comprising:
-
parsing an encoded multimedia content stream identifying parameters of the content stream; altering one of the identified parameters; simulating at least a partial decoding of the encoded content stream based on the altered parameter; identifying whether a buffer threshold is exceed; and modifying the encoded content stream according to the altered parameter when the buffer threshold is not exceeded; identifying parameter boundaries such that the buffer threshold is not exceeded; re-encoding a first segment of the encoded content stream producing a re-encoded content stream; identifying a parameter of the re-encoded segment; and merging the parameter of the re-encoded segment with the identified parameters of the encoded content stream; re-encoding a second segment of the encoded content based at least in part on the merged parameter of the re-encoded segment and the identified parameters of the encoded content stream.
-
-
31. A method for use in formatting content, comprising
parsing an encoded multimedia content stream identifying parameters of the content stream; -
altering one of the identified parameters; simulating at least a partial decoding of the encoded content stream based on the altered parameter; identifying whether a buffer threshold is exceed; and modifying the encoded content stream according to the altered parameter when the buffer threshold is not exceeded; identifying parameter boundaries such that the buffer threshold is not exceeded; re-encoding a first segment of the encoded content stream producing a re-encoded content stream; identifying a parameter of the re-encoded segment; and merging the parameter of the re-encoded segment with the identified parameters of the encoded content stream; identifying that the encoded content stream fails a buffer model; replacing the identified parameter with a parameter for an alternate buffer model.
-
Specification