Digital camera device providing improved methodology for rapidly taking successive pictures
First Claim
1. A method for compressing digital images upon capture at a digital camera device, the method comprising:
- capturing a sequence of digital images;
applying a first fast compression technique to the sequence of digital images to temporarily compress at least one of the digital images from the sequence of digital images upon capture;
storing the sequence of digital images in an image buffer, wherein the at least one of the digital images is compressed with the first fast compression technique;
deferring a second, thorough compression technique to a period of time when a user is not providing additional input to the digital camera device; and
at the period of time, decompressing the at least one of the digital images that were temporarily compressed and applying the second, thorough compression technique, on a low-priority thread subordinate to a high-priority thread to the entire sequence of digital images after tasks in the high-priority thread have been processed in a multi-threaded execution environment of the digital camera device.
9 Assignments
0 Petitions
Accused Products
Abstract
An in-camera two-stage compression implementation is described that reduces the latency between snapshots to a fraction of that otherwise required by other systems that either process complete compression following each snapshot or that incorporate heavy, bulky, and expensive RAM hardware capable of maintaining several raw luminosity records (unprocessed file containing a digital image). In the 1st stage compression the raw luminosity record is quickly, yet partially, compressed to available RAM buffer space to allow a user to expeditiously capture a succeeding image. When the higher-priority processes, the user shooting pictures, and stage one compression subside, a 2nd stage compression, which is slower but more effective, decompresses the earlier partially-compressed images, and re-compresses them for saving in flash memory until they are distributed to a remote platform to be finally converted to the JPEG2000 format.
-
Citations
18 Claims
-
1. A method for compressing digital images upon capture at a digital camera device, the method comprising:
-
capturing a sequence of digital images; applying a first fast compression technique to the sequence of digital images to temporarily compress at least one of the digital images from the sequence of digital images upon capture; storing the sequence of digital images in an image buffer, wherein the at least one of the digital images is compressed with the first fast compression technique; deferring a second, thorough compression technique to a period of time when a user is not providing additional input to the digital camera device; and at the period of time, decompressing the at least one of the digital images that were temporarily compressed and applying the second, thorough compression technique, on a low-priority thread subordinate to a high-priority thread to the entire sequence of digital images after tasks in the high-priority thread have been processed in a multi-threaded execution environment of the digital camera device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A digital camera device with improved latency time between acquiring pictures, the digital camera device comprising:
-
an image capturing system for capturing a series of digital images to an image buffer; a first rapid compression module for temporarily compressing at least some of the series of digital images upon capture, thereby freeing up available storage in the image buffer; a decompression module to decompress the temporarily compressed digital images; and a second thorough compression module for deferring a relatively-thorough compression to a period of time when a user is not providing additional input and compressing the at least some of the series of digital images more thoroughly than that provided by the first rapid compression module at the period of time, wherein the compression of the at least some of the series of digital images more thoroughly occurs in a low-priority thread subordinate to a high-priority thread after tasks in the high-priority thread have been processed in a multi-threaded execution environment of the digital camera device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification