Methods and apparatus for one-dimensional signal extraction
First Claim
1. A digital electronic apparatus for extracting from a two-dimensional digital image a one dimensional digital signal along a projection line, comprising:
- an image memory in which is stored the digital image;
a working memory which receives a portion of the digital image from the image memory;
a direct memory access controller configured to receive a set of transfer parameters for transferring data from the image memory to the working memory as specified by the set of transfer parameters;
a table memory that holds a plurality of transfer templates, wherein one of the plurality of transfer templates corresponds to an orientation relative to a pixel grid of the two-dimensional digital image, and from which can be derived a set of transfer parameters, wherein the set of transfer parameters;
are customized for the projection line;
can be used to obtain pixels corresponding to the projection line having the orientation; and
comprise a plurality of count values and at least one pitch value; and
wherein the orientation is one of a set of allowable orientations, the set of allowable orientations including a plurality of orientations that are not parallel to the pixel grid and are not diagonal to the pixel grid; and
wherein the plurality of transfer templates comprises information that can be used to derive transfer parameters for any one of the plurality of allowable orientations;
a processor connected to the working memory, the direct memory access controller, and the table memory, which operates so as to;
select the one of the plurality of transfer templates from the table memory responsive to the orientation;
compute a customized set of transfer parameters responsive to the selected transfer template and to parameters of the projection line, wherein the customized set of transfer parameters define a set of pixels in the two-dimensional digital image corresponding to the projection line having the orientation;
transmit the customized set of transfer parameters to the direct memory access controller;
command the direct memory access controller to transfer data from the image memory to the working memory as specified by the customized set of transfer parameters, wherein the data comprises the set of pixels corresponding to the projection line; and
compute the one-dimensional digital signal using at least a portion of the data transferred by the direct memory access controller into the working memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for extracting a one-dimensional digital signal from a two-dimensional digital image along a projection line. Disclosed embodiments provide an image memory in which is stored the digital image, a working memory, a direct memory access controller, a table memory that holds a plurality of transfer templates, and a processor. The processor selects a transfer template from the table memory responsive to an orientation of the projection line, computes a customized set of transfer parameters from the selected transfer template and parameters of the projection line, transmits the transfer parameters to the direct memory access controller, commands the direct memory access controller to transfer data from the image memory to the working memory as specified by the transfer parameters, and computes the one-dimensional digital signal using at least a portion of the data transferred by the direct memory access controller into the working memory.
-
Citations
18 Claims
-
1. A digital electronic apparatus for extracting from a two-dimensional digital image a one dimensional digital signal along a projection line, comprising:
-
an image memory in which is stored the digital image; a working memory which receives a portion of the digital image from the image memory; a direct memory access controller configured to receive a set of transfer parameters for transferring data from the image memory to the working memory as specified by the set of transfer parameters; a table memory that holds a plurality of transfer templates, wherein one of the plurality of transfer templates corresponds to an orientation relative to a pixel grid of the two-dimensional digital image, and from which can be derived a set of transfer parameters, wherein the set of transfer parameters; are customized for the projection line; can be used to obtain pixels corresponding to the projection line having the orientation; and comprise a plurality of count values and at least one pitch value; and wherein the orientation is one of a set of allowable orientations, the set of allowable orientations including a plurality of orientations that are not parallel to the pixel grid and are not diagonal to the pixel grid; and wherein the plurality of transfer templates comprises information that can be used to derive transfer parameters for any one of the plurality of allowable orientations; a processor connected to the working memory, the direct memory access controller, and the table memory, which operates so as to; select the one of the plurality of transfer templates from the table memory responsive to the orientation; compute a customized set of transfer parameters responsive to the selected transfer template and to parameters of the projection line, wherein the customized set of transfer parameters define a set of pixels in the two-dimensional digital image corresponding to the projection line having the orientation; transmit the customized set of transfer parameters to the direct memory access controller; command the direct memory access controller to transfer data from the image memory to the working memory as specified by the customized set of transfer parameters, wherein the data comprises the set of pixels corresponding to the projection line; and compute the one-dimensional digital signal using at least a portion of the data transferred by the direct memory access controller into the working memory. - View Dependent Claims (2, 3, 4, 5, 6, 13, 15, 16)
-
-
7. A method for extracting a one dimensional digital signal along a projection line from a two-dimensional digital image, the method comprising:
-
storing the two-dimensional digital image in an image memory; storing in a table memory a plurality of transfer templates, wherein one of the plurality of transfer templates corresponds to an orientation relative to a pixel grid of the two-dimensional digital image, and from which can be derived a set of transfer parameters, wherein the set of transfer parameters; are customized for the projection line; can be used to obtain pixels corresponding to the projection line having the orientation; and comprise a plurality of count values and at least one pitch value; and wherein the orientation is one of a set of allowable orientations, the set of allowable orientations including a plurality of orientations that are not parallel to the pixel grid and are not diagonal to the pixel grid; and wherein the plurality of transfer templates comprises information that can be used to derive transfer parameters for any one of the plurality of allowable orientations; selecting the one of the plurality of transfer templates from the table memory responsive to the orientation; computing a customized set of transfer parameters responsive to the selected transfer template and to parameters of the projection line, wherein the customized set of transfer parameters define a set of pixels in the two-dimensional digital image corresponding to the projection line having the orientation; transmitting the customized set of transfer parameters to a direct memory access controller; transferring, using the direct memory access controller, at least a portion of the digital image from the image memory to a working memory as specified by the customized set of transfer parameters, wherein the data comprises the set of pixels corresponding to the projection line; and computing the one-dimensional digital signal using at least a portion of the data transferred by the direct memory access controller into the working memory. - View Dependent Claims (8, 9, 10, 11, 12, 14, 17, 18)
-
Specification