Nova Patents
US7974480B2

Universal fixed-pixel-size ISP scheme

Summary by NHIP

Fixed-pixel ISP stitching system

The system partitions image data into fixed-pixel slices transferred to a line buffer smaller than the image buffer width. Encoding inserts restart markers at every minimum coding unit interval to identify slice ends and enable downstream stitching of segments.

Claim Score by NHIP

Read claim 16, the broadest

Abstract

An Image Signal Processing unit (ISP) has at least one fixed-size line buffer which is smaller than the width of the image buffer. To handle the image data, the image buffer is divided into regions which are sequentially loaded into the at least one fixed-size line buffer of the ISP for processing. Since functions of the ISP operate with neighboring pixels of the target pixel, margins of the regions need to be transmitted as well. After processing by the ISP, the data is encoded which includes a DCT, Quantization, and VLC. The result is then stored in segments in a buffer storage. VLC also inserts a Restart Marker which is used as a pointer to stitch together all the segments thus producing a new and seamless image.

US7974480B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 21 October 2025, 0.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    A digital image processing system, comprising:an image signal processing unit adapted to process image data, wherein said image data is partitioned into regions when said image data is transferred by slices into at least one fixed-size line buffer of said image signal processing unit, and wherein each of said slices represents a fixed number of pixels of said image data;a first storage unit adapted to store image data for processing by said Image Signal Processing unit;and an encoding component adapted to encode said image data stored in said first storage unit, said encoding component being adapted to insert restart markers into said image data during processing of said slices to allow stitching together of said slices having said encoded image data, wherein said restart markers identify the end of each of said slices, point to the next in-sequence of said slices, contain padding bits to ensure that each of said slices ends on a byte boundary, and are inserted into an image data bitstream at every fixed-number minimum coding unit interval.
  2. 11
    A method of using a universal fixed-size line buffer to process a digital image, comprising the steps of:a) transferring subsets of a digital image from an image buffer to at least one fixed-size line buffer, wherein said at least one fixed-size line buffer has a line size that is shorter than a corresponding line size of said digital image;b) inserting a restart marker into each of said subsets, wherein said restart marker identifies the end of each of said subsets, points to the next in-sequence of said subsets, contains padding bits to ensure that each of said subsets ends on a byte boundary, and is inserted into an image data bitstream at every fixed-number minimum coding unit interval;and c) stitching together said subsets to form a single image through the use of said inserted restart markers.
  3. 16
    Broadest claimClaim Score 63, broad(NHIP)An image processing device, comprising:an image processor adapted to process image data by transferring slices of said image data into at least one fixed-size line buffer, wherein each of said slices represents a fixed number of pixels of said image data;and an encoding component adapted to insert restart markers into said image data to allow the subsequent stitching together of said slices having encoded image data, wherein said restart markers identify the end of each of said slices, point to the next in-sequence of said slices, contain padding bits to ensure that each of said slices ends on a byte boundary, and are inserted into the image data bitstream at every fixed-number minimum coding unit interval.