Claims
- 1. A method for controlling a video image compression system, comprising:compressing a video frame of raw video image data; determining a target frame size based on a target bit rate for said video image compression system; determining an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system; comparing a current frame size with said target frame size; and adjusting the target bit rate for said video image compression based on said comparison.
- 2. The method of claim 1 wherein in said adjusting, the target bit rate is adjusted if the outstanding byte count is zero and the current frame size is within a predetermined tolerance from said target frame size.
- 3. The method of claim 1 wherein in said adjusting step, the target bit rate is adjusted if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
- 4. A method of controlling a video image compression system comprising:compressing a video frame of raw video image data; determining a target frame size based on a target bit rate for said video image compression system; determining an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system; comparing a current frame size with said target frame size; comparing an average frame rate for the video image compression system to a target frame rate for the video image compression system; and adjusting the target bit rate for said video image compression based on said comparisons.
- 5. The method of claim 4 wherein in said adjusting, the target bit rate is adjusted if the outstanding byte count is greater than zero and the current frame size is within a predetermined tolerance from said target frame size.
- 6. The method of claim 4 wherein in said adjusting, the target bit rate is adjusted if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is not within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
- 7. A set of instructions residing in a storage medium, said set of instructions capable of being executed by a processor to implement a method for controlling a video image compression system, the method comprising:compressing a video frame of raw video image data; determining a target frame size based on a target bit rate for said video image compression system; determining an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system; comparing a current frame size with said target frame size; and adjusting the target bit rate for said video image compression based on said comparison.
- 8. The set of instructions of claim 7 wherein in said adjusting step, the target bit rate is adjusted if the outstanding byte count is zero and the current frame size is within a predetermined tolerance from said target frame size.
- 9. The set of instructions of claim 7 wherein in said adjusting step, the target bit rate is adjusted if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
- 10. A set of instructions residing in a storage medium, said set of instructions capable of being executed by a processor to implement a method for controlling a video image compression system, the method comprising:compressing a video frame of raw video image data; determining a target frame size based on a target bit rate for said video image compression system; determining an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system; comparing a current frame size with said target frame size; comparing an average frame rate for the video image compression system to a target frame rate for the video image compression system; and adjusting the target bit rate for said video image compression based on said comparisons.
- 11. The set of instructions of claim 10 wherein in said adjusting, the target bit rate is adjusted if the outstanding byte count is greater than zero and the current frame size is within a predetermined tolerance from said target frame size.
- 12. The set of instructions of claim 11 wherein in said adjusting the target bit rate is adjusted if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is not within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
- 13. A video image compression system, comprising:a bit rate controller to compress a video frame of raw video image data; a video controller coupled to said bit rate controller to determine a target frame size based on a target bit rate for said video image compression system and an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system, said video controller to compare a current frame size with said target frame size and adjust the target bit rate for said video image compression based on said comparison.
- 14. The system of claim 13 wherein said video controller adjusts the target bit rate if the outstanding byte count is zero and the current frame size is within a predetermined tolerance from said target frame size.
- 15. The system of claim 14 wherein said video controller adjusts the target bit rate if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
- 16. A video image compression system comprising:a bit rate controller to compress a video frame of raw video image data; a video controller coupled to said bit rate controller to determine a target frame size based on a target bit rate for said video image compression system and an outstanding byte count value related to a number of bytes of compressed video image data to be transmitted from said video image compression system; said video controller to compare a current frame size with said target frame size and to compare an average frame rate for the video image compression system to a target frame rate for the video image compression system, said video controller to adjust the target bit rate for said video image compression based on said comparisons.
- 17. The system of claim 16 wherein the target bit rate is adjusted if the outstanding byte count is greater than zero and the current frame size is within a predetermined tolerance from said target frame size.
- 18. The system of claim 17 wherein the target bit rate is adjusted if the current frame size is within a predetermined tolerance from said target frame size and at least one of a current frame rate is not within a predetermined tolerance from said target frame rate and the ability of the processor to compress video frames to the target frame size at a target frame rate.
RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. Ser. No. 08/773,043 filed on Dec. 24, 1996 now U.S. Pat. No. 6,263,020 the disclosure of which is hereby incorporated by reference.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
5384598 |
Rodriguez et al. |
Jan 1995 |
A |
5745178 |
Hartung et al. |
Apr 1998 |
A |
5889561 |
Kwok et al. |
Mar 1999 |
A |
5969764 |
Sun et al. |
Oct 1999 |
A |
6023296 |
Lee et al. |
Feb 2000 |
A |
6188792 |
Chujoh et al. |
Feb 2001 |
B1 |
6263020 |
Gardos et al. |
Jul 2001 |
B1 |
Non-Patent Literature Citations (1)
Entry |
Sloan, A. D., “Fractal compression for low bandwidth radio transmission of motion video”, Tactical Communications Conferenc Proceedings of the 1994 Digital Technology for the Tactical Communicator, vol. 1, pp. 403-408, May 1994. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/773043 |
Dec 1996 |
US |
Child |
09/475457 |
|
US |