1461110995-220cc308-7e8e-464d-9a30-d6323499efc3

1. A method of scaling a bit budget for encoding a digital video picture, said method comprising:
receiving a value identifying a particular relaxation level from a plurality of relaxation levels, each relaxation level identifying a different scaling relationship from a plurality of scaling relationships, each scaling relationship specifying a particular relationship for scaling the bit budget in relation to usage of a decoder buffer;
from the plurality of scaling relationships, selecting a scaling relationship that corresponds to the particular relaxation level identified by the received value;
based on the decoder buffer usage and the selected scaling relationship, scaling the bit budget; and
at a rate controller, encoding said digital video picture by using the scaled bit budget.
2. A method of encoding a sequence of video frames, the method comprising:
allocating an initial value for a bit budget for a current frame in the sequence of video frames;
receiving a relaxation control value specifying a particular scaling relationship from a plurality of scaling relationships for scaling the bit budget in relation to a percentage of memory buffer space used, the scaling performed in order to prevent an underflow or an overflow of the memory buffer;
determining a scale value for scaling the bit budget based on the percentage of memory buffer space used and the particular scaling relationship;
determining a final bit budget for the current frame based on the scale value; and
at a rate controller, encoding the current video frame using the final bit budget.
3. The method of claim 2, wherein the received relaxation control value is in a range from 0 to 1, wherein the determined scale value is in a range from 0 to 1.
4. The method of claim 2, wherein determining the final bit budget for the current frame comprises multiplying the initial value for the bit budget by the scale value.
5. The method of claim 1, wherein a larger relaxation level results in a smaller scaling of the bit budget for the digital video picture.
6. The method of claim 1, wherein the bit budget is not scaled when the decoder buffer does not deviate from a target path.
7. The method of claim 1, wherein a relaxation level of 0 results in maximal scaling of the bit budget with respect to the decoder buffer usage and a relaxation level of 1 results in no scaling of the bit budget regardless of the decoder buffer usage.
8. The method of claim 1, wherein the plurality of scaling relationships includes a base scaling relationship when the value identifying the particular relaxation level is 0, wherein the other scaling relationships are derived by using the base scaling relationship and the value identifying the particular relaxation level.
9. The method of claim 1, wherein each of the plurality of different scaling relationships maps a plurality of buffer anxiety levels quantifying buffer underflow or overflow to a plurality of scaling values for scaling the bit budget.
10. The method of claim 1, wherein a first value identifying a first relaxation level results in selection of a first scaling relationship between the decoder buffer usage and the scaling of the bit budget and a second value identifying a second relaxation level results in selection of a second scaling relationship between the decoder buffer usage and the scaling of the bit budget, wherein the first value results in a greater effect on the scaling of the bit budget with respect to the decoder buffer usage as compared to the second value, wherein the first relaxation level corresponds to a greater concern regarding optimal use of the decoder buffer.
11. A non-transitory computer-readable medium storing a computer program which when executed by a processor scales a bit budget for encoding a digital video picture, the computer program comprising sets of instructions for:
receiving a value identifying a particular relaxation level from a plurality of relaxation levels, each relaxation level identifying a different scaling relationship from a plurality of scaling relationships, each scaling relationship specifying a particular relationship for scaling the bit budget in relation to usage of a decoder buffer;
selecting, from the plurality of scaling relationships, a scaling relationship that corresponds to the particular relaxation level identified by the received value;
scaling the bit budget, based on the decoder buffer usage and the selected scaling relationship; and
encoding the digital video picture by using the scaled bit budget.
12. The non-transitory computer-readable medium of claim 11, wherein the scale value is set in a range from 0 to 1, wherein the relaxation control value is set in a range from 0 to 1.
13. A non-transitory computer-readable medium storing a computer program which when executed by a processor scales a bit budget for encoding a digital video picture, the computer program comprising sets of instructions for:
receiving a value identifying a particular relaxation level from a plurality of relaxation values, each relaxation level identifying a different scaling relationship, each scaling relationship specifying a particular relationship for scaling the bit budget in relation to usage of a decoder buffer;
selecting, from the plurality of scaling relationships, the scaling relationship that corresponds to the particular relaxation level identified by the received value;
scaling the bit budget, based on the decoder buffer usage and the selected scaling relationship; and
encoding the digital video picture by using the scaled bit budget.
14. The non-transitory computer-readable medium of claim 13, wherein the plurality of scaling relationships includes a base scaling relationship when the value identifying the particular relaxation level is 0, wherein the other scaling relationships are derived by using the base scaling relationship and the value identifying the particular relaxation level.
15. The non-transitory computer-readable medium of claim 13, wherein each of the plurality of different scaling relationships maps a plurality of buffer anxiety levels quantifying buffer underflow or overflow to a plurality of scaling values for scaling the bit budget.
16. The non-transitory computer-readable medium of claim 13, wherein a first value identifying a first relaxation level results in selection of a first scaling relationship between the decoder buffer usage and the scaling of the bit budget and a second value identifying a second relaxation level results in selection of a second scaling relationship between the decoder buffer usage and the scaling of the bit budget, wherein the first value results in a greater effect on the scaling of the bit budget with respect to the decoder buffer usage as compared to the second value, wherein the first relaxation level corresponds to a greater concern regarding optimal use of the decoder buffer.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of making an article comprising:
providing a substrate being at least partially constructed of a polymeric material, said substrate having an active surface; and
spray depositing a first metal layer on said active surface by making at least one pass with at least one spray gun so that the metal merges with the polymeric material of said substrate,
wherein the polymeric material of said substrate and the metal of said first metal layer have approximately the same coefficient of thermal expansion.
2. The method according to claim 1, further comprising the step of roughening said active surface prior to said spray depositing step.
3. The method according to claim 2, wherein said roughening step includes sandblasting.
4. The method according to claim 1, further comprising the step of spray depositing a second metal layer on said first metal layer.
5. The method according to claim 4, wherein the second metal layer is selected from the group consisting of nickel, aluminum, stainless steel, silver, gold or copper.
6. The method according to claim 1, wherein the polymeric material comprises an epoxy and carbongraphite fibers embedded therein, and the first metal layer comprises Invar.
7. The method according to claim 1, wherein the first metal layer is approximately between 0.040-0.060 inches thick.
8. The method according to claim 1, wherein said substrate is cylindrically shaped.
9. The method according to claim 8, wherein said spraying step includes encompassing said active surface at least partially along its length.
10. The method according to claim 1, wherein said spraying step includes rotating said substrate.
11. An article comprising:
a substrate at least partially constructed of a polymeric material; and
a first metal layer bonded with said substrate,
wherein the polymeric material of said substrate and the metal of said first metal layer have approximately the same coefficient of thermal expansion.
12. The article according to claim 11, wherein the polymeric material comprises an epoxy and carbongraphite fibers embedded therein, and the first metal layer comprises Invar.
13. The article according to claim 11, further comprising a second metal layer bonded to said first metal layer.
14. The article according to claim 13, wherein said second metal layer is selected from the group consisting of nickel, aluminum, stainless steel, silver, gold or copper.
15. The article according to claim 11, wherein the first metal layer is approximately between 0.040-0.060 inches thick.
16. The article according to claim 11, wherein said substrate is cylindrically shaped.
17. The article according to claim 11, substrate is encompasses by said metal layer at least partially along its length.