Apparatus and method for optimizing the rate control in a coding system
First Claim
Patent Images
1. Method for generating a quantizer scale to quantize an image signal having at least one frame, said method comprising the steps of:
- (a) computing a distortion measure for a current frame in response to coding information from an immediate previous encoded portion;
(b) computing a target number of bits for encoding said current frame;
(c) computing at least one quantizer scale for said current frame from the computed distortion measure and computed target number of bits in accordance with a complexity measure having a polynomial form, where said polynomial form has at least two distortion measure terms, with each having a different weight; and
(d) applying said computed quantizer scale to quantize said current frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for selecting a quantizer scale for each frame to optimize the coding rate is disclosed. A quantizer scale is selected for each frame such that the target bit rate for the frame is achieved while maintaining a uniform visual quality over an entire sequence of frames.
-
Citations
21 Claims
-
1. Method for generating a quantizer scale to quantize an image signal having at least one frame, said method comprising the steps of:
-
(a) computing a distortion measure for a current frame in response to coding information from an immediate previous encoded portion;
(b) computing a target number of bits for encoding said current frame;
(c) computing at least one quantizer scale for said current frame from the computed distortion measure and computed target number of bits in accordance with a complexity measure having a polynomial form, where said polynomial form has at least two distortion measure terms, with each having a different weight; and
(d) applying said computed quantizer scale to quantize said current frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
3. The method of claim 2, wherein said computed quantizer scale Q is adjusted in accordance with:
-
4. The method of claim 2, further comprising the steps of:
-
(e) updating parameters X1 and X2 using Rc, where Rc represents an actual number of bits from encoding said current frame using said calculated quantizer scale, Q; and
(f) repeating the steps of (a)-(e) for a next frame of the image signal.
-
-
5. The method of claim 2, further comprising the steps of:
-
(e) updating parameters X1 and X2 using a window of information related to a plurality of previously encoded frames; and
(f) repeating the steps of (a)-(e) for a next frame of the image signal.
-
-
6. The method of claim 2, wherein said target number of bits, T, is computed in accordance with:
-
7. The method of claim 6, wherein said target number of bits, T, is adjusted in accordance with:
-
8. The method of claim 7, wherein said adjusted target number of bits, T′
- , is adjusted in accordance with;
- , is adjusted in accordance with;
-
9. The method of claim 1, wherein said distortion measure is a mean absolute difference between said current frame and a previous frame.
-
10. The method of claim 1, wherein said distortion measure is a just noticeable difference (jnd) between said current frame and a previous frame.
-
11. The method of claim 1, wherein said image signal is a discrete cosine transformed (DCT) of a motion compensated image signal.
-
12. The method of claim 1, wherein said image signal is a discrete wavelet transformed (DWT) of a motion compensated image signal.
-
13. Apparatus for generating a quantizer scale to quantize an image signal having at least one frame, said apparatus comprising:
-
means for computing a distortion measure for a current frame in response to coding information from an immediate previous encoded portion;
means, coupled to said distortion measure computing means, for computing a target number of bits for encoding said current frame;
means, coupled to said distortion measure computing means and said target bit computing means, for computing at least one quantizer scale for said current frame from the computed distortion measure and computed target number of bits in accordance with a complexity measure having a polynomial form, where said polynomia form has at least two distortion measure terms, with each having a different weight; and
means, coupled to said quantizer scale computing means, for quantizing said current frame with said computed quantizer scale. - View Dependent Claims (14)
-
-
15. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) computing a distortion measure for a current frame in response to coding information from an immediate previous encoded portion;
(b) computing a target number of bits for encoding said current frame;
(c) computing at least one quantizer scale for said current frame from the computed distortion measure and computed target number of bits in accordance with a complexity measure having a polynomial form, where said polynomial form has at least two distortion measure terms, with each having a different weight; and
(d) applying said computed quantizer scale to quantize said current frame. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
17. The computer-readable medium of claim 15, wherein said distortion measure is a mean absolute difference between said current frame and a previous frame.
-
18. The computer-readable medium of claims 15, wherein said distortion measure is a just noticeable difference (jnd) between said current frame and a previous frame.
-
19. The computer-readable medium of claim 15, wherein said image signal is a discrete cosine transformed (DCT) of a motion compensated image signal.
-
20. The computer-readable medium of claim 15, wherein said image signal is a discrete wavelet transformed (DWT) of a motion compensated image signal.
-
21. Apparatus for encoding an image sequence having at least one input frame, said apparatus comprising:
-
means for computing a distortion measure for a current frame in response to coding information from an immediate previous encoded portion;
means, coupled to said distortion measure computing means, for computing a target number of bits for encoding said current frame;
means, coupled to said distortion measure computing means and said target bit computing means, for computing at least one quantizer scale for said current frame from the computed distortion measure and computed target number of bits in accordance with a complexity measure having a polynomial form, where said polynomial form has at least two distortion measure terms, with each having a different weight; and
means, coupled to said quantizer scale computing means, for quantizing said current frame with said computed quantizer scale.
-
Specification