WO2001052101A3 - Method and apparatus for fast signal convolution using spline kernel - Google Patents

Method and apparatus for fast signal convolution using spline kernel Download PDF

Info

Publication number
WO2001052101A3
WO2001052101A3 PCT/US2001/000758 US0100758W WO0152101A3 WO 2001052101 A3 WO2001052101 A3 WO 2001052101A3 US 0100758 W US0100758 W US 0100758W WO 0152101 A3 WO0152101 A3 WO 0152101A3
Authority
WO
WIPO (PCT)
Prior art keywords
convolution
signal
arithmetic operations
spline
kernel
Prior art date
Application number
PCT/US2001/000758
Other languages
French (fr)
Other versions
WO2001052101A2 (en
Inventor
Richard E Crandall
Original Assignee
Etec Systems Inc
Richard E Crandall
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Etec Systems Inc, Richard E Crandall filed Critical Etec Systems Inc
Priority to AU2001227790A priority Critical patent/AU2001227790A1/en
Priority to EP01901939A priority patent/EP1248995A2/en
Publication of WO2001052101A2 publication Critical patent/WO2001052101A2/en
Publication of WO2001052101A3 publication Critical patent/WO2001052101A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration by the use of local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • G06F17/153Multidimensional correlation or convolution

Abstract

A fast convolution method applicable to convole a signal with a smooth kernel that can be approximated by a spline kernel, and a system configured to perform such method using software or signal processing circuitry. Unlike Fourier-based convultion methods which require on the order of N log N arithmetic operations for a signal of length N, the method of the invention requires only on the order of N arithmetic operations to do so. Unlike wavelet-based convolution approximations (which typically also require more arithmetic operations than are required in accordance with the invention to convolve the same signal), the method of the invention is exact for convolution kernels which are spline kernels. Moreover, convolution in accordance with the invention can be acyclic convolution (achieved without zero-padding) or cyclic convolution, and in both cases the invention imposes no restriction (such as evenness) on signal length.
PCT/US2001/000758 2000-01-11 2001-01-09 Method and apparatus for fast signal convolution using spline kernel WO2001052101A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2001227790A AU2001227790A1 (en) 2000-01-11 2001-01-09 Method and apparatus for fast signal convolution using spline kernel
EP01901939A EP1248995A2 (en) 2000-01-11 2001-01-09 Method and apparatus for fast signal convolution using spline kernel

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/480,908 2000-01-11
US09/480,908 US6701028B1 (en) 2000-01-11 2000-01-11 Method and apparatus for fast signal convolution using spline kernel

Publications (2)

Publication Number Publication Date
WO2001052101A2 WO2001052101A2 (en) 2001-07-19
WO2001052101A3 true WO2001052101A3 (en) 2002-02-07

Family

ID=23909846

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/000758 WO2001052101A2 (en) 2000-01-11 2001-01-09 Method and apparatus for fast signal convolution using spline kernel

Country Status (5)

Country Link
US (2) US6701028B1 (en)
EP (1) EP1248995A2 (en)
AU (1) AU2001227790A1 (en)
TW (1) TW516306B (en)
WO (1) WO2001052101A2 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10116862A1 (en) * 2001-04-04 2002-10-17 Infineon Technologies Ag Program controlled unit
EP1527397A2 (en) * 2001-05-29 2005-05-04 Applied Materials, Inc. Fast signal convolution using separated-spline kernel
US7702709B2 (en) * 2002-06-21 2010-04-20 Broadcom Corporation System and method for optimizing approximation functions
JP2008511144A (en) * 2004-08-23 2008-04-10 マイクロニック レーザー システムズ アクチボラゲット Pupil improvement of non-coherent imaging system for enhanced CD linearity
US7962868B2 (en) * 2005-10-28 2011-06-14 Freescale Semiconductor, Inc. Method for forming a semiconductor device using optical proximity correction for the optical lithography
US8370773B2 (en) * 2006-08-16 2013-02-05 Freescale Semiconductor, Inc. Method and apparatus for designing an integrated circuit using inverse lithography technology
US20080114822A1 (en) * 2006-11-14 2008-05-15 Benjamin David Poust Enhancement of extraction of film thickness from x-ray data
US8064726B1 (en) * 2007-03-08 2011-11-22 Nvidia Corporation Apparatus and method for approximating a convolution function utilizing a sum of gaussian functions
US20090070730A1 (en) * 2007-09-06 2009-03-12 Synopsys, Inc. Method and apparatus for modeling a vectorial polarization effect in an optical lithography system
US8144057B1 (en) * 2008-12-11 2012-03-27 Exelis Inc. Methods and apparatus for adaptively determining angles of arrival of signals
US9122563B2 (en) * 2009-02-03 2015-09-01 Microsoft Technology Licensing, Llc Computing minimal polynomials
US20100198902A1 (en) * 2009-02-03 2010-08-05 Microsoft Corporation Computing minimal polynomials of radical expressions
US9646264B2 (en) 2015-02-25 2017-05-09 International Business Machines Corporation Relevance-weighted forecasting based on time-series decomposition
US10228937B2 (en) * 2016-12-30 2019-03-12 Intel Corporation Programmable matrix processing engine
EP3399757A1 (en) * 2017-05-04 2018-11-07 Thomson Licensing Method and apparatus to encode and decode two-dimension point clouds
US10387533B2 (en) * 2017-06-01 2019-08-20 Samsung Electronics Co., Ltd Apparatus and method for generating efficient convolution
US11114138B2 (en) 2017-09-15 2021-09-07 Groq, Inc. Data structures with multiple read ports
US11243880B1 (en) 2017-09-15 2022-02-08 Groq, Inc. Processor architecture
US11868804B1 (en) 2019-11-18 2024-01-09 Groq, Inc. Processor instruction dispatch configuration
US11360934B1 (en) 2017-09-15 2022-06-14 Groq, Inc. Tensor streaming processor architecture
US11170307B1 (en) 2017-09-21 2021-11-09 Groq, Inc. Predictive model compiler for generating a statically scheduled binary with known resource constraints
US11204976B2 (en) * 2018-11-19 2021-12-21 Groq, Inc. Expanded kernel generation
US11494608B2 (en) * 2019-08-14 2022-11-08 Intel Corporation Methods and apparatus to tile walk a tensor for convolution operations

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4646256A (en) 1984-03-19 1987-02-24 The Board Of Trustees Of The Leland Stanford Junior University Computer and method for the discrete bracewell transform
US4720871A (en) 1986-06-13 1988-01-19 Hughes Aircraft Company Digital image convolution processor method and apparatus
US4918742A (en) * 1988-04-22 1990-04-17 The Boeing Company Image processing using multi-pass convolution with small kernels
US5151953A (en) * 1990-12-10 1992-09-29 Harris Corporation Single chip 2-D convolver
CA2190840A1 (en) 1994-05-20 1995-11-30 Imaging Resource Technologies, Inc. Apparatus and method for accelerating the processing of data matrices, and data matrices processed on an accelerated basis
US5917961A (en) * 1996-10-30 1999-06-29 Hewlett-Packard Co. Image convolution using pre-calculated lookup tables
AUPO478897A0 (en) * 1997-01-24 1997-02-20 Canon Information Systems Research Australia Pty Ltd Scan line rendering of convolutions
US5926580A (en) * 1997-01-30 1999-07-20 Hewlett-Packard Company Convolution algorithm for efficient hardware implementation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FERRARI L A ET AL: "MINIMUM COMPLEXITY FIR FILTERS AND SPARSE SYSTOLIC ARRAYS", IEEE TRANSACTIONS ON COMPUTERS, IEEE INC. NEW YORK, US, vol. 37, no. 6, 1 June 1988 (1988-06-01), pages 760 - 764, XP000002704, ISSN: 0018-9340 *
HOFMANN U ET AL: "Fundamental performance of state-of-the-art proximity effect correction methods", 43RD INTERNATIONAL CONFERENCE ON ELECTRON, ION, AND PHOTON BEAM TECHNOLOGY AND NANOFABRICATION, MARCO ISLAND, FL, USA, 1-4 JUNE 1999, vol. 17, no. 6, Journal of Vacuum Science & Technology B (Microelectronics and Nanometer Structures), Nov. 1999, AIP for American Vacuum Soc, USA, pages 2940 - 2944, XP002180434, ISSN: 0734-211X *

Also Published As

Publication number Publication date
US20010051860A1 (en) 2001-12-13
US6912323B2 (en) 2005-06-28
TW516306B (en) 2003-01-01
US6701028B1 (en) 2004-03-02
WO2001052101A2 (en) 2001-07-19
EP1248995A2 (en) 2002-10-16
AU2001227790A1 (en) 2001-07-24

Similar Documents

Publication Publication Date Title
WO2001052101A3 (en) Method and apparatus for fast signal convolution using spline kernel
WO2004017258A3 (en) Method, data processing device and computer program product for processing data
WO2004053841A3 (en) Apparatus and method for matrix data processing
WO2001075482A3 (en) Seismic data processing method
WO2004021170A3 (en) Programmable rule processing apparatus for conducting high speed contextual searches & characterzations of patterns in data
WO2004070584A3 (en) Method and apparatus for converting objects between weakly and strongly typed programming frameworks
EP1137267A3 (en) Device and method for image processing
WO2002037691A3 (en) Stopping criteria for iterative decoding
AU2001283408A1 (en) Method and apparatus for flexible data types
WO2004107727A3 (en) Image sensor with time overlapping image output
WO2001040941A3 (en) Hardware debugging in a hardware description language
AU2002227439A1 (en) Data processing system having an on-chip background debug system and method therefor
WO2004099971A3 (en) Methods and systems for efficiently integrating a cryptographic co-processor
EP0994413A3 (en) Data processing system with conditional execution of extended compound instructions
WO2003012698A3 (en) Method and apparatus for processing a query to a multi-dimensional data structure
WO2007072255A3 (en) A device for and a method of processing an input data stream comprising a sequence of input frames
WO2000004484A3 (en) Wide instruction word graphics processor
WO2005067600A3 (en) Systems and methods for using statistical techniques to reason with noisy data
WO2006038718A3 (en) Bit manipulation method, apparatus and system
WO1999048025A3 (en) Data processing device and method of computing the cosine transform of a matrix
EP1443456A4 (en) Color image processing method, color image processor, color display, computer program for implementing the color image processing method
ATE371874T1 (en) SIGNAL PROCESSING
WO2003096057A3 (en) Methods and apparatus for radar data processing with filter having reduced number of computation
WO2005001637A3 (en) Method and apparatus for client-in-charge business transaction processing
AU2003271758A1 (en) Method of color image processing to eliminate shadows and reflections.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2001901939

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001901939

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP