WO2002097986A3 - Reconfigurable digital filter having multiple filtering modes - Google Patents

Reconfigurable digital filter having multiple filtering modes Download PDF

Info

Publication number
WO2002097986A3
WO2002097986A3 PCT/IB2002/001892 IB0201892W WO02097986A3 WO 2002097986 A3 WO2002097986 A3 WO 2002097986A3 IB 0201892 W IB0201892 W IB 0201892W WO 02097986 A3 WO02097986 A3 WO 02097986A3
Authority
WO
WIPO (PCT)
Prior art keywords
filtering
digital filter
circuitry
mode selection
filtering modes
Prior art date
Application number
PCT/IB2002/001892
Other languages
French (fr)
Other versions
WO2002097986A2 (en
Inventor
Santanu Dutta
David Molter
Original Assignee
Koninkl Philips Electronics Nv
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 Koninkl Philips Electronics Nv filed Critical Koninkl Philips Electronics Nv
Priority to EP02733051A priority Critical patent/EP1400016B1/en
Priority to JP2003501062A priority patent/JP4307987B2/en
Priority to AT02733051T priority patent/ATE517466T1/en
Priority to KR1020037001411A priority patent/KR100901073B1/en
Publication of WO2002097986A2 publication Critical patent/WO2002097986A2/en
Publication of WO2002097986A3 publication Critical patent/WO2002097986A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/0264Filter sets with mutual related characteristics
    • H03H17/0273Polyphase filters
    • H03H17/0275Polyphase filters comprising non-recursive filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0294Variable filters; Programmable filters

Abstract

A hardware-configurable digital filter (100) is adaptable for providing multiple filtering modes. In one embodiment, the digital filter includes a register-based array (112) of logic circuitry, computational circuitry (114) and mode selection circuitry (110). By reconfiguring data flow within the logic circuitry and the computational circuitry, the mode selection circuitry switches the digital filter between different ones of the multiple filtering modes. Each of the multiplication and addition logic circuits has outputs and inputs selectably coupled to the other of the multiplication and addition logic circuits along a Y direction, with the selectivity being responsive to the mode selection circuitry for arranging the registers as being functionally linear or functionally nonlinear. In a more specific embodiment the filtering modes include polyphase filtering and general purpose filtering applications (such as FIR filtering), and in another more specific embodiment the filtering modes include polyphase direct filtering, polyphase transposed filtering, and at least one general purpose filtering. A specific example application of the above type of digital filter is directed to filtering video pixel components, for example, in resizing a horizontal line of pixels.
PCT/IB2002/001892 2001-05-31 2002-05-28 Reconfigurable digital filter having multiple filtering modes WO2002097986A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP02733051A EP1400016B1 (en) 2001-05-31 2002-05-28 Reconfigurable digital filter having multiple filtering modes
JP2003501062A JP4307987B2 (en) 2001-05-31 2002-05-28 Reconfigurable digital filter with multiple filtering modes
AT02733051T ATE517466T1 (en) 2001-05-31 2002-05-28 RECONFIGURABLE DIGITAL FILTER WITH MULTIPLE FILTER MODES
KR1020037001411A KR100901073B1 (en) 2001-05-31 2002-05-28 Reconfigurable digital filter having multiple filtering modes

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/871,198 US6963890B2 (en) 2001-05-31 2001-05-31 Reconfigurable digital filter having multiple filtering modes
US09/871,198 2001-05-31

Publications (2)

Publication Number Publication Date
WO2002097986A2 WO2002097986A2 (en) 2002-12-05
WO2002097986A3 true WO2002097986A3 (en) 2003-04-10

Family

ID=25356924

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2002/001892 WO2002097986A2 (en) 2001-05-31 2002-05-28 Reconfigurable digital filter having multiple filtering modes

Country Status (8)

Country Link
US (1) US6963890B2 (en)
EP (1) EP1400016B1 (en)
JP (1) JP4307987B2 (en)
KR (1) KR100901073B1 (en)
CN (1) CN100559713C (en)
AT (1) ATE517466T1 (en)
TW (1) TWI228664B (en)
WO (1) WO2002097986A2 (en)

Families Citing this family (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7975021B2 (en) 2000-10-23 2011-07-05 Clearplay, Inc. Method and user interface for downloading audio and video content filters to a media player
US6889383B1 (en) 2000-10-23 2005-05-03 Clearplay, Inc. Delivery of navigation data for playback of audio and video content
US7624204B2 (en) * 2001-03-22 2009-11-24 Nvidia Corporation Input/output controller node in an adaptable computing environment
US7433909B2 (en) * 2002-06-25 2008-10-07 Nvidia Corporation Processing architecture for a reconfigurable arithmetic node
US7752419B1 (en) 2001-03-22 2010-07-06 Qst Holdings, Llc Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
US7962716B2 (en) 2001-03-22 2011-06-14 Qst Holdings, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US6836839B2 (en) 2001-03-22 2004-12-28 Quicksilver Technology, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US6577678B2 (en) 2001-05-08 2003-06-10 Quicksilver Technology Method and system for reconfigurable channel coding
US20030103166A1 (en) * 2001-11-21 2003-06-05 Macinnis Alexander G. Method and apparatus for vertical compression and de-compression of progressive video data
US8412915B2 (en) * 2001-11-30 2013-04-02 Altera Corporation Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements
US6986021B2 (en) 2001-11-30 2006-01-10 Quick Silver Technology, Inc. Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
US7215701B2 (en) 2001-12-12 2007-05-08 Sharad Sambhwani Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
US20030108012A1 (en) * 2001-12-12 2003-06-12 Quicksilver Technology, Inc. Method and system for detecting and identifying scrambling codes
US7403981B2 (en) * 2002-01-04 2008-07-22 Quicksilver Technology, Inc. Apparatus and method for adaptive multimedia reception and transmission in communication environments
JP3490078B2 (en) * 2002-05-10 2004-01-26 沖電気工業株式会社 Baseband signal receiving circuit and word detecting circuit
US7660984B1 (en) 2003-05-13 2010-02-09 Quicksilver Technology Method and system for achieving individualized protected space in an operating system
US7328414B1 (en) 2003-05-13 2008-02-05 Qst Holdings, Llc Method and system for creating and programming an adaptive computing engine
WO2004004318A1 (en) * 2002-06-27 2004-01-08 Thomson Licensing S.A. Method and system for detecting and performing automatic bank switching for a filter coefficient ram
CN1672327B (en) * 2002-07-31 2012-12-19 三叉微系统(远东)有限公司 Data processing circuit
US8108656B2 (en) 2002-08-29 2012-01-31 Qst Holdings, Llc Task definition for specifying resource requirements
US7353243B2 (en) * 2002-10-22 2008-04-01 Nvidia Corporation Reconfigurable filter node for an adaptive computing machine
US7937591B1 (en) 2002-10-25 2011-05-03 Qst Holdings, Llc Method and system for providing a device which can be adapted on an ongoing basis
US8276135B2 (en) * 2002-11-07 2012-09-25 Qst Holdings Llc Profiling of software and circuit designs utilizing data operation analyses
US7225301B2 (en) 2002-11-22 2007-05-29 Quicksilver Technologies External memory controller node
FR2849330A1 (en) * 2002-12-18 2004-06-25 Koninkl Philips Electronics Nv Digital television digital format converter having separation registers with calculation unit storing value/finding future signal/applying weightings and applying two signal sets exclusive or function
JP4597965B2 (en) * 2003-04-29 2010-12-15 エヌエックスピー ビー ヴィ Digital filter structure
US7274403B2 (en) * 2004-01-30 2007-09-25 Broadcom Corporation Motion adaptive deinterlacer with integrated dynamic format change filter
US7002940B2 (en) * 2004-03-12 2006-02-21 Freescale Semiconductor, Inc. Multiple-stage filtering device and method
US7320064B2 (en) 2004-07-23 2008-01-15 Honeywell International Inc. Reconfigurable computing architecture for space applications
DE102004036546A1 (en) * 2004-07-28 2006-03-23 Infineon Technologies Ag Integrated semiconductor memory
BRPI0612974A2 (en) * 2005-04-18 2010-12-14 Clearplay Inc computer program product, computer data signal embedded in a streaming media, method for associating a multimedia presentation with content filter information and multimedia player
US7606851B2 (en) * 2005-08-10 2009-10-20 Lattice Semiconductor Corporation Correlator having user-defined processing
US20070046781A1 (en) * 2005-08-29 2007-03-01 Honeywell International Inc. Systems and methods for processing digital video data
US8620980B1 (en) 2005-09-27 2013-12-31 Altera Corporation Programmable device with specialized multiplier blocks
US7590676B1 (en) * 2005-09-27 2009-09-15 Altera Corporation Programmable logic device with specialized multiplier blocks
US7477323B2 (en) * 2005-11-07 2009-01-13 Kolorific, Inc. Method and system for digital image magnification and reduction
US8266199B2 (en) 2006-02-09 2012-09-11 Altera Corporation Specialized processing block for programmable logic device
US8301681B1 (en) 2006-02-09 2012-10-30 Altera Corporation Specialized processing block for programmable logic device
US8266198B2 (en) 2006-02-09 2012-09-11 Altera Corporation Specialized processing block for programmable logic device
JP4782591B2 (en) * 2006-03-10 2011-09-28 富士通セミコンダクター株式会社 Reconfigurable circuit
US7836117B1 (en) 2006-04-07 2010-11-16 Altera Corporation Specialized processing block for programmable logic device
US7822799B1 (en) 2006-06-26 2010-10-26 Altera Corporation Adder-rounder circuitry for specialized processing block in programmable logic device
JP2008021119A (en) * 2006-07-13 2008-01-31 Neuro Solution Corp Digital filter and image processor using the same
US8386550B1 (en) 2006-09-20 2013-02-26 Altera Corporation Method for configuring a finite impulse response filter in a programmable logic device
JP4866194B2 (en) * 2006-09-29 2012-02-01 富士通セミコンダクター株式会社 Integrated circuit and input data control method for reconfigurable circuit
US8386553B1 (en) 2006-12-05 2013-02-26 Altera Corporation Large multiplier for programmable logic device
US7930336B2 (en) 2006-12-05 2011-04-19 Altera Corporation Large multiplier for programmable logic device
US7814137B1 (en) 2007-01-09 2010-10-12 Altera Corporation Combined interpolation and decimation filter for programmable logic device
US8650231B1 (en) 2007-01-22 2014-02-11 Altera Corporation Configuring floating point operations in a programmable device
US7865541B1 (en) 2007-01-22 2011-01-04 Altera Corporation Configuring floating point operations in a programmable logic device
US20080182021A1 (en) * 2007-01-31 2008-07-31 Simka Harsono S Continuous ultra-thin copper film formed using a low thermal budget
US8645450B1 (en) 2007-03-02 2014-02-04 Altera Corporation Multiplier-accumulator circuitry and methods
CN101072019B (en) * 2007-04-19 2010-05-19 华为技术有限公司 Wave filter and its filtering method
US7949699B1 (en) 2007-08-30 2011-05-24 Altera Corporation Implementation of decimation filter in integrated circuit device using ram-based data storage
US8280940B2 (en) * 2007-10-22 2012-10-02 Himax Technologies Limited Data processing apparatus with shadow register and method thereof
US8959137B1 (en) 2008-02-20 2015-02-17 Altera Corporation Implementing large multipliers in a programmable integrated circuit device
FR2935850B1 (en) * 2008-09-05 2011-04-01 Commissariat Energie Atomique HIERARCHICAL STRUCTURE FILTERING DEVICE AND RECONFIGURABLE FILTERING DEVICE
US8307023B1 (en) 2008-10-10 2012-11-06 Altera Corporation DSP block for implementing large multiplier on a programmable integrated circuit device
US8706790B1 (en) 2009-03-03 2014-04-22 Altera Corporation Implementing mixed-precision floating-point operations in a programmable integrated circuit device
US8645449B1 (en) 2009-03-03 2014-02-04 Altera Corporation Combined floating point adder and subtractor
US8468192B1 (en) 2009-03-03 2013-06-18 Altera Corporation Implementing multipliers in a programmable integrated circuit device
US20100251322A1 (en) * 2009-03-30 2010-09-30 Raymond Palinkas Upstream bandwidth conditioning device
US9330282B2 (en) * 2009-06-10 2016-05-03 Microsoft Technology Licensing, Llc Instruction cards for storage devices
US8321956B2 (en) 2009-06-17 2012-11-27 Microsoft Corporation Remote access control of storage devices
US8650236B1 (en) 2009-08-04 2014-02-11 Altera Corporation High-rate interpolation or decimation filter in integrated circuit device
US8412756B1 (en) 2009-09-11 2013-04-02 Altera Corporation Multi-operand floating point operations in a programmable integrated circuit device
US8396914B1 (en) 2009-09-11 2013-03-12 Altera Corporation Matrix decomposition in an integrated circuit device
US7948267B1 (en) 2010-02-09 2011-05-24 Altera Corporation Efficient rounding circuits and methods in configurable integrated circuit devices
US8539016B1 (en) 2010-02-09 2013-09-17 Altera Corporation QR decomposition in an integrated circuit device
WO2011105880A2 (en) * 2010-02-26 2011-09-01 한양대학교 산학협력단 Digital filter having improved attenuation characteristics
US8601044B2 (en) 2010-03-02 2013-12-03 Altera Corporation Discrete Fourier Transform in an integrated circuit device
US8484265B1 (en) 2010-03-04 2013-07-09 Altera Corporation Angular range reduction in an integrated circuit device
US8510354B1 (en) 2010-03-12 2013-08-13 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8612503B2 (en) * 2010-03-16 2013-12-17 Integrated Device Technology, Inc. Methods and apparatuses for flexible and high performance digital signal processing
US8539014B2 (en) 2010-03-25 2013-09-17 Altera Corporation Solving linear matrices in an integrated circuit device
US8862650B2 (en) 2010-06-25 2014-10-14 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8589463B2 (en) 2010-06-25 2013-11-19 Altera Corporation Calculation of trigonometric functions in an integrated circuit device
US8577951B1 (en) 2010-08-19 2013-11-05 Altera Corporation Matrix operations in an integrated circuit device
US8645451B2 (en) 2011-03-10 2014-02-04 Altera Corporation Double-clocked specialized processing block in an integrated circuit device
US9600278B1 (en) 2011-05-09 2017-03-21 Altera Corporation Programmable device using fixed and configurable logic to implement recursive trees
US8812576B1 (en) 2011-09-12 2014-08-19 Altera Corporation QR decomposition in an integrated circuit device
US9053045B1 (en) 2011-09-16 2015-06-09 Altera Corporation Computing floating-point polynomials in an integrated circuit device
US8949298B1 (en) 2011-09-16 2015-02-03 Altera Corporation Computing floating-point polynomials in an integrated circuit device
US8762443B1 (en) 2011-11-15 2014-06-24 Altera Corporation Matrix operations in an integrated circuit device
US8543634B1 (en) 2012-03-30 2013-09-24 Altera Corporation Specialized processing block for programmable integrated circuit device
US9098332B1 (en) 2012-06-01 2015-08-04 Altera Corporation Specialized processing block with fixed- and floating-point structures
US8996600B1 (en) 2012-08-03 2015-03-31 Altera Corporation Specialized processing block for implementing floating-point multiplier with subnormal operation support
KR101920719B1 (en) 2012-11-19 2019-02-13 삼성전자주식회사 Logic device, digital filter including the same, and method to control the same
US9207909B1 (en) 2012-11-26 2015-12-08 Altera Corporation Polynomial calculations optimized for programmable integrated circuit device structures
CN103166598B (en) * 2013-03-01 2016-06-08 华为技术有限公司 Digital filter and collocation method, electronic equipment and wireless communication system
US9189200B1 (en) 2013-03-14 2015-11-17 Altera Corporation Multiple-precision processing block in a programmable integrated circuit device
US9348795B1 (en) 2013-07-03 2016-05-24 Altera Corporation Programmable device using fixed and configurable logic to implement floating-point rounding
JP2015173052A (en) * 2014-03-12 2015-10-01 日新イオン機器株式会社 Ion implantation device and ion implantation method
KR102192991B1 (en) 2014-04-23 2020-12-18 삼성전자주식회사 A digital converter including a flexible digital filter and an image sensor including the same
US9684488B2 (en) 2015-03-26 2017-06-20 Altera Corporation Combined adder and pre-adder for high-radix multiplier circuit
US10083007B2 (en) * 2016-09-15 2018-09-25 Altera Corporation Fast filtering
US10572985B2 (en) * 2016-11-18 2020-02-25 Canon Kabushiki Kaisha Image processing circuit with multipliers allocated based on filter coefficients
US10942706B2 (en) 2017-05-05 2021-03-09 Intel Corporation Implementation of floating-point trigonometric functions in an integrated circuit device
CN107218988A (en) * 2017-06-22 2017-09-29 中山天业智能装备科技有限公司 The weighing instrument and its detection method of a kind of quick high accuracy
CN108572266B (en) * 2017-12-11 2020-09-15 深圳市鼎阳科技股份有限公司 Waveform generating device
US10581407B2 (en) * 2018-05-08 2020-03-03 The Boeing Company Scalable fir filter
CN108683414B (en) * 2018-07-23 2023-09-22 上海艾为电子技术股份有限公司 Universal filter
CN112532207B (en) * 2020-11-19 2024-01-26 浙江集速合芯科技有限公司 Method for fast tuning on-chip variable filter
US11336367B1 (en) * 2021-03-12 2022-05-17 Iena Corporation Low-power pre-compensation of linear and nonlinear transmitter effects in narrow-spectrum optical signals
CN117112030B (en) * 2023-09-12 2024-03-26 南京微盟电子有限公司 Register set address automatic accumulation circuit and application method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5892695A (en) * 1996-10-31 1999-04-06 U.S. Philips Corporation Sample rate conversion
EP0942530A1 (en) * 1998-03-10 1999-09-15 Koninklijke Philips Electronics N.V. Programmable processor circuit comprising a reconfigurable memory for the embodiment of a digital filter

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5206821A (en) * 1991-07-01 1993-04-27 Harris Corporation Decimation circuit employing multiple memory data shifting section and multiple arithmetic logic unit section
US5339264A (en) * 1992-07-27 1994-08-16 Tektronix, Inc. Symmetric transposed FIR digital filter
US6260053B1 (en) * 1998-12-09 2001-07-10 Cirrus Logic, Inc. Efficient and scalable FIR filter architecture for decimation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5892695A (en) * 1996-10-31 1999-04-06 U.S. Philips Corporation Sample rate conversion
EP0942530A1 (en) * 1998-03-10 1999-09-15 Koninklijke Philips Electronics N.V. Programmable processor circuit comprising a reconfigurable memory for the embodiment of a digital filter

Also Published As

Publication number Publication date
ATE517466T1 (en) 2011-08-15
CN1463490A (en) 2003-12-24
US20020184275A1 (en) 2002-12-05
JP2004534446A (en) 2004-11-11
US6963890B2 (en) 2005-11-08
JP4307987B2 (en) 2009-08-05
EP1400016A2 (en) 2004-03-24
EP1400016B1 (en) 2011-07-20
KR20030045017A (en) 2003-06-09
KR100901073B1 (en) 2009-06-03
TWI228664B (en) 2005-03-01
WO2002097986A2 (en) 2002-12-05
CN100559713C (en) 2009-11-11

Similar Documents

Publication Publication Date Title
WO2002097986A3 (en) Reconfigurable digital filter having multiple filtering modes
WO1995016322A3 (en) Noise reduction
AU6292194A (en) Apparatus for adaptively processing video signals
WO2001053919A3 (en) Compactable/convertible modular pda
DE69532318D1 (en) Pixel interpolation filter for a video decompression processor
DE60036020D1 (en) SWITCHING PROCESSING FROM A COMMON CHANNEL TO AN ASSOCIATED CHANNEL DEPENDING ON THE LOAD OF THE COMMON CHANNEL
JP2001197485A5 (en)
WO2001057799A3 (en) System and method for optimizing image resolution using pixelated imaging devices
CA2350267A1 (en) Planar waveguide grating device having a passband with a flat-top and sharp-transitions
CA2383473A1 (en) Scalable switching fabric
EP1071209A3 (en) Clock signal control circuit and method and synchronous delay circuit
KR970017482A (en) Sampling Rate Conversion Method Using Digital Differential Analyzer
AU2002252863A1 (en) An apparatus for controlling access in a data processor
WO2001029766A3 (en) Neural network component
HK1062964A1 (en) Method and system for digital filtering
EP0791242B1 (en) Improved digital filter
DE69320194T2 (en) Filter architecture, especially for video applications
CA2294665A1 (en) Communication element and communication apparatus using the same
Blair Optical soliton-based logic gates
MY115860A (en) Data filtering
EP0714211A3 (en) Method and circuit for addressing components of blockwise organised digital picture data in a page addressed memory
CA2247914A1 (en) A control architecture for a homogeneous routing structure
JP2884571B2 (en) Digital signal processing circuit
WO2003103015A3 (en) Reconfigurable integrated circuit
BG103101A (en) Phase control device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 2002733051

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020037001411

Country of ref document: KR

Ref document number: 028019768

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020037001411

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2003501062

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 2002733051

Country of ref document: EP