Processing of images in imaging systems
AssigneeQUALCOMM Incorporated
InventorsHau Hwang, Hsiang-Tsun Li, Shizhong Liu
Life of this patent
Estimating the term…
Abstract
The imaging system converts raw data for an image to formatted data concurrently with compressing the formatted data for the image. The exemplary imaging system includes an image processor for generating blocks of formatted data from raw image data. The exemplary imaging system also includes an image compressor for compressing the blocks of formatted data. The compressor compresses one or more of the blocks while the image processor generates one or more blocks of formatted data.
Claims26
An imaging system comprising:
- an image processor configured to convert raw data for an image to formatted data for the image, wherein the formatted data for the image is partitioned into a plurality of blocks that each include a plurality of units;
- and
- an image compressor configured to compress the formatted data for the image,
- wherein the image compressor is configured to begin compressing one of the blocks of the formatted data concurrently with the image processor converting the raw data for another of the blocks, and wherein the image compressor is configured to compress the units of each of the blocks in a sequence that is a function of a degree of rotation desired for the image.
An imaging system, comprising:
- an image processor configured to format raw data for an image into blocks of YCbCr data and sequentially write the blocks of YCbCr data to a memory, each block of YCbCr data including a plurality of minimum code units (MCUs);
- a JPEG encoder configured to sequentially read the blocks of YCbCr data from the memory and to JPEG encode the minimum code units (MCUs) in a block so as to generate one or more bitstream segments that each include a re-start marker and one or more unit bitstreams,
- each unit bitstream being a JPEG encoded bitstream for one of the minimum code units (MCUs) in the block,
- the minimum code units (MCUs) in a block being JPEG encoded in a sequence that is a function of a degree of rotation desired for the image,
- the minimum code units (MCUs) being JPEG encoded concurrently with the raw data being formatted;
- and
- electronics for assembling the bitstream segments into an image bitstream from which the image can be regenerated.
An imaging system, comprising:
- means for formatting raw data for an image into blocks of formatted data, each block of formatted data being partitioned into a plurality of units;
- and
- means for compressing the units of formatted data concurrently with formatting the raw data, wherein the means for compressing the units compresses the units in a sequence that is a function of a degree of rotation desired for the image.
A computer-readable storage medium comprising computer-executable instructions, wherein the instructions upon execution by a processor cause a machine to:
- convert raw data for an image to formatted data for the image, wherein the formatted data for the image is partitioned into a plurality of blocks and wherein the blocks are written to a memory;
- receive the blocks of formatted data from the memory, the formatted data in a block being partitioned into a plurality of units, the blocks being received from the memory sequentially;
- and
- compress the units of formatted data in a sequence that is a function of a degree of rotation desired for the image, wherein compressing the units of formatted data for a first block occurs concurrently with converting raw data to formatted data for a second block.
A method of processing image data, comprising:
- converting raw data for an image to formatted data for the image, wherein the formatted data for the image is partitioned into a plurality of blocks;
- writing the blocks to a memory;
- receiving the blocks of formatted data from the memory, the formatted data in each of the blocks being partitioned into a plurality of units, the blocks being received from the memory sequentially;
- and
- compressing the units of formatted data in a first block of the blocks in a sequence that is a function of a degree of rotation desired for the image, wherein compressing the units of formatted data for the first block occurs concurrently with converting raw data to formatted data for a second block.
Dependencies are inferred from the claim text.