WO2008066346A1 - Systems and methods for filter tuning using binary search algorithm - Google Patents

Systems and methods for filter tuning using binary search algorithm Download PDF

Info

Publication number
WO2008066346A1
WO2008066346A1 PCT/KR2007/006132 KR2007006132W WO2008066346A1 WO 2008066346 A1 WO2008066346 A1 WO 2008066346A1 KR 2007006132 W KR2007006132 W KR 2007006132W WO 2008066346 A1 WO2008066346 A1 WO 2008066346A1
Authority
WO
WIPO (PCT)
Prior art keywords
time constant
filter
reference value
calibration
tuning system
Prior art date
Application number
PCT/KR2007/006132
Other languages
French (fr)
Inventor
Jung Hoon Yoo
Original Assignee
Xronet Corporation
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 Xronet Corporation filed Critical Xronet Corporation
Priority to US12/515,856 priority Critical patent/US7944286B2/en
Publication of WO2008066346A1 publication Critical patent/WO2008066346A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H7/00Multiple-port networks comprising only passive electrical elements as network components
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J1/00Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
    • H03J1/0008Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J2200/00Indexing scheme relating to tuning resonant circuits and selecting resonant circuits
    • H03J2200/10Tuning of a resonator by means of digitally controlled capacitor bank
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J2200/00Indexing scheme relating to tuning resonant circuits and selecting resonant circuits
    • H03J2200/18Tuning of a master filter in order to tune its slave filter

Definitions

  • the present invention relates to a filter tuning system. More particularly, the present invention relates to a filter tuning system for compensating for a variation of a cutoff frequency of a filter caused by a variation of a manufacturing process or a temperature.
  • a cutoff frequency of a filter implemented in an integrated chip may change according to a variation of a manufacturing process or a temperature.
  • a filter tuning system is required for compensating for the changed cutoff frequency.
  • the filter tuning system performs a function of maintaining the time constant of the filter that changes according to the variation of the manufacturing process or the temperature.
  • a conventional filter tuning system detects the time constant of the filter to compare the detected result with a reference value. Then, the filter tuning system counts up/down based on the comparison result. When an error between the detected time constant and the reference value is relatively large, it may take a long time to count up/down to a predetermined level. In addition, as the filter tuning system has a high resolution and a small calibration interval, it may take a longer time to count up/down to the predetermined level.
  • the present invention is provided to overcome an inefficiency of the conventional tuning system.
  • the present invention provides systems and methods for quickly compensating a time constant of a filter using a binary search algorithm after converting the time constant to a voltage signal and comparing the voltage signal with a reference voltage.
  • the present invention is provided to substantially obviate one or more problems due to limitations and disadvantages of the related art.
  • a filter tuning system includes a time constant detector, a comparator and a calibration unit.
  • the time constant detector detects a time constant of a filter based on an integral value of a reference input signal using an integrator when the time constant of the filter changes according to a variation of a manufacturing process or a temperature.
  • the integrator includes a capacitor changing according to a variation of the time constant of the filter.
  • the capacitor included in the integrator is located in the same environment as the filter.
  • the comparator compares the detected time constant with a reference value.
  • the calibration unit compensates the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
  • the time constant detector may include an operational amplifier having a first input terminal coupled to a ground voltage, a second input terminal coupled to a resistor and an output terminal.
  • the capacitor may be coupled between the second input terminal of the operational amplifier and the output terminal of the operational amplifier.
  • the capacitor may include a plurality of capacitors and a plurality of switches.
  • the capacitance of each of the capacitors may be double the capacitance of an adjacent capacitor.
  • Each of the switches may be coupled to each of the capacitors.
  • Each of the switches may be controlled in response to each bit of a calibration signal.
  • the comparator may generate a first logic value when an output signal of the time constant detector is higher than the reference value.
  • the comparator may generate a second logic value when an output signal of the time constant detector is lower than the reference value.
  • the calibration unit may decrease the time constant by a unit of a calibration interval when an output signal of the comparator corresponds to a first logic value.
  • the calibration unit may increase the time constant by a unit of the calibration interval when the output signal of the comparator corresponds to a second logic value.
  • the calibration unit may decrease a calibration interval for the next repetition by half of the calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
  • a method of tuning a filter includes detecting a time constant of the filter when the time constant of the filter changes according to a variation of a manufacturing process or a temperature, comparing the detected time constant with a reference value, and compensating the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
  • Detecting the time constant of the filter may include detecting the time constant based on an integral value using a resistor and a capacitor changing according to a variation of the time constant of the filter, the capacitor being located in the same environment as the filter.
  • Comparing the detected time constant with the reference value may include generating a first logic value when the detected time constant is higher than the reference value, and generating a second logic value when the detected time constant is lower than the reference value.
  • Compensating the time constant may include repeating an increasing or decreasing of the time constant of the filter based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
  • Compensating the time constant may include decreasing the time constant when the comparison result corresponds to a first logic value, increasing the time constant when the comparison result corresponds to a second logic value, and decreasing a calibration interval for the next repetition by half of a calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
  • a signal processor includes a filter, a filter tuning system and a register block.
  • a cutoff frequency of the filter is determined by a time constant.
  • the filter tuning system compensates the time constant when the time constant changes according to a variation of a manufacturing process or a temperature.
  • the register block maintains the compensated time constant.
  • the filter tuning system includes a time constant detector, a comparator and a calibration unit.
  • the time constant detector detects the time constant of the filter when the time constant of the filter changes according to the variation of the manufacturing process or the temperature.
  • the comparator compares the detected time constant with a reference value.
  • the calibration unit compensates the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
  • FIG. 1 is a block diagram illustrating a signal processor including a filter tuning system according to an example embodiment of the present invention.
  • FIG. 2 is a block diagram illustrating a configuration of the filter tuning system according to an example embodiment of the present invention.
  • FIG. 3 is a diagram illustrating an output of the time constant detector.
  • FIG. 4 is a circuit diagram illustrating a capacitor array for calibrating the time constant of the time constant detector.
  • FIG. 5 is a flowchart illustrating a method of tuning the filter according to an example embodiment of the present invention.
  • FIG. 1 is a block diagram illustrating a signal processor including a filter tuning system according to an example embodiment of the present invention.
  • the signal processor includes a filter 110, the filter tuning system 130 for compensating for a variation of the time constant, and a register block 120.
  • the filter 110 performs filtering on an input signal IN to generate an output signal OUT.
  • the filter 110 may be widely used for processing a signal.
  • Various kinds of filters including a low-pass filter, a high-pass filter and a band-pass filter may be used.
  • a time constant of the filter 110 may change according to a variation of a manufacturing process or a temperature, and accordingly a cutoff frequency of the filter 1 10 may change.
  • the filter tuning system 130 compensates the cutoff frequency to be close to a reference value.
  • the register block 120 stores a calibration signal CAL for maintaining the compensated time constant.
  • FIG. 2 is a block diagram illustrating a configuration of the filter tuning system according to an example embodiment of the present invention.
  • the filter tuning system includes a time constant detector 210, a comparator 220 and a calibration unit 230.
  • the time constant detector 210 detects the time constant of the filter.
  • an integrator configured to convert the time constant to a voltage signal may be used for detecting the time constant.
  • the integrator may be implemented with an operational amplifier 213, a resistor 212 and a capacitor 211.
  • the resistance of the resistor 212 and the capacitance of the capacitor 21 1 may be adjusted based on the time constant of the filter.
  • the resistance of the resistor or the capacitance of the capacitor included in the filter changes, the resistance of the resistor 212 and the capacitance of the capacitor 211 included in the integrator located in the same environment change with similar characteristics.
  • the time constant of the filter may be detected using the integrator.
  • the comparator 220 compares the detected time constant DET with a reference value REF. When the detected time constant DET is higher than the reference value REF, the comparator 220 may generate a logic high value. When the detected time constant DET is lower than the reference value REF, the comparator 220 may generate a logic low value.
  • the detected time constant DET and the reference value may be various kinds of signals for comparison.
  • the calibration unit 230 calibrates the time constants of the filter and the integrator based on the comparison result.
  • the filter tuning system may use the binary search algorithm.
  • the calibration signal CAL may correspond to an N-bit digital signal.
  • the time constant of the filter is calibrated by a unit of the LSB.
  • MSB most significant bit
  • LSB least significant bit
  • the calibration of the time constant may be finished within N searches when the N-bit calibration signal is used.
  • FIG. 3 is a diagram illustrating an output of the time constant detector.
  • the time constant detector of the filter tuning system detects the time constant using an output signal of the integrator integrating a reference input signal.
  • slopes of lines in FIG. 3 are proportional to -1/RC.
  • the capacitance changes, the slopes of the lines change according to the change of the capacitance.
  • the filter tuning system may compare the time constant of the filter with a reference time constant by detecting output signals DETl and DET2 of the integrator during a predetermined period T and comparing the detected values with the reference value REF.
  • an output signal DETl of the integrator is higher than the reference value REF in FIG. 3. Then, the slope of the line in FIG. 3 is low and the time constant of the filter is higher than a required time constant. Thus, the time constant may need to be decreased.
  • an output signal DET2 of the integrator is lower than the reference value REF in FIG. 3, the slope of the line in FIG. 3 is high and the time constant'of the filter is lower than the required time constant. Thus, the time constant may need to be increased.
  • FIG. 4 is a circuit diagram illustrating a capacitor array for calibrating the time constant of the time constant detector.
  • the time constant detector of the filter tuning system calibrates the capacitance of the integrator using the calibration signal CAL.
  • a plurality of capacitors coupled in parallel and switches coupled to each of the capacitors are used to adjust the capacitance.
  • various circuits for calibrating the capacitance may be used.
  • each of the capacitors may be used to calibrate the capacitance.
  • the capacitance of each of the capacitors may be decreased by half of an adjacent capacitor.
  • the capacitors may have capacitances of 16C, 8C, 4C, 2C and C respectively.
  • the capacitance of each of the capacitor corresponds to a calibration interval represented by each bit from the MSB to the LSB of the calibration signal.
  • Each bit of the control signal from the MSB to the LSB may turn on/off each of switches 407 through 412 to determine the total capacitance of the capacitor array.
  • the total capacitance of the capacitor array may be determined by a sum of capacitances of the capacitors coupled to the switches 407 through 412. In an example embodiment in FIG. 4, the total capacitance may be adjusted to be OC through 63 C.
  • FIG. 5 is a flowchart illustrating a method of tuning the filter according to an example embodiment of the present invention.
  • the calibration unit provides the N- bit calibration signal to the capacitor array to calibrate the capacitance of the capacitor array.
  • the tuning system initializes the calibration signal (step S501).
  • the tuning system sets the MSB as the calibration interval (step S502).
  • an initial calibration may be roughly performed.
  • a calibration interval for the next repetition is decreased by half of the calibration interval for a current repetition based on the binary search algorithm.
  • the resistor and the capacitor in the time constant detector 210 change according to the variation of the time constant of the filter.
  • the time constant of the filter may be detected using the time constant detector 210 (step S503).
  • the comparator compares the output of the time constant detector 210 with the reference value to generate the comparison result provided to the calibration unit (step S504).
  • the calibration unit checks whether or not the error between the detected time constant and the reference value is acceptable.
  • the calibration unit may check whether or not the calibration interval corresponds to the LSB (step S505).
  • the tuning system decreases the time constant of the filter (step S507).
  • a value of a corresponding bit of the calibration signal may be set to "O' ⁇
  • the tuning system increases the time constant of the filter (step S508).
  • a value of a corresponding bit of the calibration signal may be set to "1".
  • the time constant of the filter is compensated at the same time as the calibration of the time constant of the time constant detector.
  • the time constant of the filter may be calibrated after finishing the calibration of the time constant of the time constant detector.
  • the error may be relatively large because the calibration bit corresponds to the MSB.
  • a tuning operation may be performed by repeating the detecting and calibrating of the time constant with the calibration bit which changes from the MSB to the LSB by a unit of one bit.
  • the filter tuning operation may be finished within N repetitions of the above steps from the MSB to the LSB.
  • the filter tuning system and the method of tuning the filter according to example embodiments of the present invention use a binary search algorithm for compensating for a variation of a time constant and a cutoff frequency.
  • the filter tuning operation may be quickly performed even when the variation of the time constant is relatively large.
  • a variation of time for the filter tuning is relatively insensitive to the number of bits of the calibration signal and the resolution of the tuning system.

Abstract

A filter tuning system for quickly compensating a time constant using a binary search algorithm is disclosed. The filter tuning system includes a time constant detector, a comparator and a calibration unit. The time constant detector detects a time constant of a filter based on an integral value of a reference input signal using an integrator when the time constant of the filter changes according to a variation of a manufacturing process or a temperature. The integrator includes a capacitor changing according to a variation of the time constant of the filter. The comparator compares the detected time constant with a reference value. The calibration unit compensates the time constant of the filter using the binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.

Description

SYSTEMS AND METHODS FOR FILTER TUNING USING BINARY
SEARCH ALGORITHM
Technical Field The present invention relates to a filter tuning system. More particularly, the present invention relates to a filter tuning system for compensating for a variation of a cutoff frequency of a filter caused by a variation of a manufacturing process or a temperature.
Background Art
A cutoff frequency of a filter implemented in an integrated chip may change according to a variation of a manufacturing process or a temperature. Thus, a filter tuning system is required for compensating for the changed cutoff frequency. The filter tuning system performs a function of maintaining the time constant of the filter that changes according to the variation of the manufacturing process or the temperature.
A conventional filter tuning system detects the time constant of the filter to compare the detected result with a reference value. Then, the filter tuning system counts up/down based on the comparison result. When an error between the detected time constant and the reference value is relatively large, it may take a long time to count up/down to a predetermined level. In addition, as the filter tuning system has a high resolution and a small calibration interval, it may take a longer time to count up/down to the predetermined level.
Disclosure of the Invention Technical Problem
The present invention is provided to overcome an inefficiency of the conventional tuning system. The present invention provides systems and methods for quickly compensating a time constant of a filter using a binary search algorithm after converting the time constant to a voltage signal and comparing the voltage signal with a reference voltage.
Technical Solution Accordingly, the present invention is provided to substantially obviate one or more problems due to limitations and disadvantages of the related art.
In an example embodiment of the present invention, a filter tuning system includes a time constant detector, a comparator and a calibration unit. The time constant detector detects a time constant of a filter based on an integral value of a reference input signal using an integrator when the time constant of the filter changes according to a variation of a manufacturing process or a temperature. The integrator includes a capacitor changing according to a variation of the time constant of the filter. The capacitor included in the integrator is located in the same environment as the filter. The comparator compares the detected time constant with a reference value. The calibration unit compensates the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
The time constant detector may include an operational amplifier having a first input terminal coupled to a ground voltage, a second input terminal coupled to a resistor and an output terminal. The capacitor may be coupled between the second input terminal of the operational amplifier and the output terminal of the operational amplifier.
The capacitor may include a plurality of capacitors and a plurality of switches. The capacitance of each of the capacitors may be double the capacitance of an adjacent capacitor. Each of the switches may be coupled to each of the capacitors. Each of the switches may be controlled in response to each bit of a calibration signal.
The comparator may generate a first logic value when an output signal of the time constant detector is higher than the reference value. The comparator may generate a second logic value when an output signal of the time constant detector is lower than the reference value.
The calibration unit may decrease the time constant by a unit of a calibration interval when an output signal of the comparator corresponds to a first logic value. The calibration unit may increase the time constant by a unit of the calibration interval when the output signal of the comparator corresponds to a second logic value. The calibration unit may decrease a calibration interval for the next repetition by half of the calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
In another example embodiment of the present invention, a method of tuning a filter includes detecting a time constant of the filter when the time constant of the filter changes according to a variation of a manufacturing process or a temperature, comparing the detected time constant with a reference value, and compensating the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
Detecting the time constant of the filter may include detecting the time constant based on an integral value using a resistor and a capacitor changing according to a variation of the time constant of the filter, the capacitor being located in the same environment as the filter.
Comparing the detected time constant with the reference value may include generating a first logic value when the detected time constant is higher than the reference value, and generating a second logic value when the detected time constant is lower than the reference value.
Compensating the time constant may include repeating an increasing or decreasing of the time constant of the filter based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range. Compensating the time constant may include decreasing the time constant when the comparison result corresponds to a first logic value, increasing the time constant when the comparison result corresponds to a second logic value, and decreasing a calibration interval for the next repetition by half of a calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
In still another example embodiment of the present invention, a signal processor includes a filter, a filter tuning system and a register block. A cutoff frequency of the filter is determined by a time constant. The filter tuning system compensates the time constant when the time constant changes according to a variation of a manufacturing process or a temperature. The register block maintains the compensated time constant. The filter tuning system includes a time constant detector, a comparator and a calibration unit. The time constant detector detects the time constant of the filter when the time constant of the filter changes according to the variation of the manufacturing process or the temperature. The comparator compares the detected time constant with a reference value. The calibration unit compensates the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
Brief Description of the Drawings
The above and other advantages of the present invention will become more apparent by describing in detail example embodiments thereof with reference to the accompanying drawings, in which:
FIG. 1 is a block diagram illustrating a signal processor including a filter tuning system according to an example embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of the filter tuning system according to an example embodiment of the present invention. FIG. 3 is a diagram illustrating an output of the time constant detector. FIG. 4 is a circuit diagram illustrating a capacitor array for calibrating the time constant of the time constant detector.
FIG. 5 is a flowchart illustrating a method of tuning the filter according to an example embodiment of the present invention.
Best Mode for Carrying Out the Invention
Embodiments of the present invention now will be described more fully with reference to the accompanying drawings, in which embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like reference numerals refer to like elements throughout this application.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present invention. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being "directly connected" or "directly coupled" to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., "between" versus "directly between," "adjacent" versus "directly adjacent," etc.).
The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting of the invention. As used herein, the singular forms "a," "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "comprising," "includes" and/or "including," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/ or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
It should also be noted that in some alternative implementations, the functions/acts noted in the blocks may occur out of the order noted in the flowcharts. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality /acts involved.
Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a block diagram illustrating a signal processor including a filter tuning system according to an example embodiment of the present invention.
Referring to FIG. 1, the signal processor according to an example embodiment of the present invention includes a filter 110, the filter tuning system 130 for compensating for a variation of the time constant, and a register block 120.
The filter 110 performs filtering on an input signal IN to generate an output signal OUT. The filter 110 may be widely used for processing a signal. Various kinds of filters including a low-pass filter, a high-pass filter and a band-pass filter may be used. A time constant of the filter 110 may change according to a variation of a manufacturing process or a temperature, and accordingly a cutoff frequency of the filter 1 10 may change. The filter tuning system 130 compensates the cutoff frequency to be close to a reference value. When the compensation is finished, the register block 120 stores a calibration signal CAL for maintaining the compensated time constant.
FIG. 2 is a block diagram illustrating a configuration of the filter tuning system according to an example embodiment of the present invention.
Referring to FIG. 2, the filter tuning system includes a time constant detector 210, a comparator 220 and a calibration unit 230. The time constant detector 210 detects the time constant of the filter. In an example embodiment, an integrator configured to convert the time constant to a voltage signal may be used for detecting the time constant. The integrator may be implemented with an operational amplifier 213, a resistor 212 and a capacitor 211. The resistance of the resistor 212 and the capacitance of the capacitor 21 1 may be adjusted based on the time constant of the filter. When the resistance of the resistor or the capacitance of the capacitor included in the filter changes, the resistance of the resistor 212 and the capacitance of the capacitor 211 included in the integrator located in the same environment change with similar characteristics. Thus, the time constant of the filter may be detected using the integrator.
The comparator 220 compares the detected time constant DET with a reference value REF. When the detected time constant DET is higher than the reference value REF, the comparator 220 may generate a logic high value. When the detected time constant DET is lower than the reference value REF, the comparator 220 may generate a logic low value. Herein, the detected time constant DET and the reference value may be various kinds of signals for comparison.
The calibration unit 230 calibrates the time constants of the filter and the integrator based on the comparison result. Herein, the filter tuning system may use the binary search algorithm. The calibration signal CAL may correspond to an N-bit digital signal. In the conventional filter tuning system, the time constant of the filter is calibrated by a unit of the LSB. Thus, it may take a long time to calibrate the time constant when an error is relatively large. In the present invention, however, the time constant of the filter may be calibrated by a unit of calibration intervals gradually changing from the most significant bit (MSB) to the least significant bit (LSB). The calibration of the time constant may be finished within N searches when the N-bit calibration signal is used.
FIG. 3 is a diagram illustrating an output of the time constant detector. Referring to FIG. 3, the time constant detector of the filter tuning system detects the time constant using an output signal of the integrator integrating a reference input signal. When the resistance of the resistor and the capacitance of the capacitor in the integrator correspond to R and C respectively, slopes of lines in FIG. 3 are proportional to -1/RC. When the capacitance changes, the slopes of the lines change according to the change of the capacitance. The filter tuning system may compare the time constant of the filter with a reference time constant by detecting output signals DETl and DET2 of the integrator during a predetermined period T and comparing the detected values with the reference value REF. For example, an output signal DETl of the integrator is higher than the reference value REF in FIG. 3. Then, the slope of the line in FIG. 3 is low and the time constant of the filter is higher than a required time constant. Thus, the time constant may need to be decreased. In addition, an output signal DET2 of the integrator is lower than the reference value REF in FIG. 3, the slope of the line in FIG. 3 is high and the time constant'of the filter is lower than the required time constant. Thus, the time constant may need to be increased.
FIG. 4 is a circuit diagram illustrating a capacitor array for calibrating the time constant of the time constant detector. Referring to FIG. 4, the time constant detector of the filter tuning system calibrates the capacitance of the integrator using the calibration signal CAL. In an example embodiment of the present invention, a plurality of capacitors coupled in parallel and switches coupled to each of the capacitors are used to adjust the capacitance. According to example embodiments, various circuits for calibrating the capacitance may be used.
When the calibration signal corresponds to a 4-bit digital signal in the tuning system in FIG. 4, six capacitors may be used to calibrate the capacitance. The capacitance of each of the capacitors may be decreased by half of an adjacent capacitor. Thus, the capacitors may have capacitances of 16C, 8C, 4C, 2C and C respectively. The capacitance of each of the capacitor corresponds to a calibration interval represented by each bit from the MSB to the LSB of the calibration signal. Each bit of the control signal from the MSB to the LSB may turn on/off each of switches 407 through 412 to determine the total capacitance of the capacitor array. The total capacitance of the capacitor array may be determined by a sum of capacitances of the capacitors coupled to the switches 407 through 412. In an example embodiment in FIG. 4, the total capacitance may be adjusted to be OC through 63 C.
FIG. 5 is a flowchart illustrating a method of tuning the filter according to an example embodiment of the present invention. When the filter needs to be operated, the calibration unit provides the N- bit calibration signal to the capacitor array to calibrate the capacitance of the capacitor array. Initially, the tuning system initializes the calibration signal (step S501). Then, the tuning system sets the MSB as the calibration interval (step S502). Thus, an initial calibration may be roughly performed. As the calibration is repeated, a calibration interval for the next repetition is decreased by half of the calibration interval for a current repetition based on the binary search algorithm. The resistor and the capacitor in the time constant detector 210 change according to the variation of the time constant of the filter. Thus, the time constant of the filter may be detected using the time constant detector 210 (step S503). The comparator compares the output of the time constant detector 210 with the reference value to generate the comparison result provided to the calibration unit (step S504). The calibration unit checks whether or not the error between the detected time constant and the reference value is acceptable. Herein, the calibration unit may check whether or not the calibration interval corresponds to the LSB (step S505). When the calibration is finished with the LSB of the calibration signal, the tuning operation is finished (step S510), and the calibration signal is stored in the register to maintain the compensated the time constant (step S511). When the calibration is not yet finished with the calibration signal of the LSB, and the detected time constant is higher than the reference value (step S506), the tuning system decreases the time constant of the filter (step S507). Herein, a value of a corresponding bit of the calibration signal may be set to "O'\ In addition, when the detected time constant is lower than the reference value (step S 506), the tuning system increases the time constant of the filter (step S508). Herein, a value of a corresponding bit of the calibration signal may be set to "1". In an example embodiment, the time constant of the filter is compensated at the same time as the calibration of the time constant of the time constant detector. In another example embodiment, the time constant of the filter may be calibrated after finishing the calibration of the time constant of the time constant detector. In the initial calibration, the error may be relatively large because the calibration bit corresponds to the MSB. Thus, a tuning operation may be performed by repeating the detecting and calibrating of the time constant with the calibration bit which changes from the MSB to the LSB by a unit of one bit.
Therefore, in the method of tuning filter according to an example embodiment of the present invention, the filter tuning operation may be finished within N repetitions of the above steps from the MSB to the LSB.
Industrial Applicability As described above, the filter tuning system and the method of tuning the filter according to example embodiments of the present invention use a binary search algorithm for compensating for a variation of a time constant and a cutoff frequency. Thus, the filter tuning operation may be quickly performed even when the variation of the time constant is relatively large. Additionally, a variation of time for the filter tuning is relatively insensitive to the number of bits of the calibration signal and the resolution of the tuning system.

Claims

1. A filter tuning system comprising: a time constant detector configured to detect a time constant of a filter based on an integral value of a reference input signal using a integrator when the time constant of the filter changes according to a variation of a manufacturing process or a temperature, the integrator including a capacitor changing according to a variation of the time constant of the filter, the capacitor included in the integrator being located in the same environment as the filter; a comparator configured to compare the detected time constant with a reference value; and a calibration unit configured to compensate the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
2. The filter tuning system of claim 1, wherein the time constant detector includes an operational amplifier having a first input terminal coupled to a ground voltage, a second input terminal coupled to a resistor and an output terminal, and the capacitor is coupled between the second input terminal of the operational amplifier and the output terminal of the operational amplifier.
3. The filter tuning system of claim 1, wherein the capacitor comprises: a plurality of capacitors, the capacitance of each of the capacitors being double the capacitance of an adjacent capacitor; and a plurality of switches, each of the switches being coupled to each of the capacitors, each of the switches being controlled in response to each bit of a calibration signal.
4. The filter tuning system of claim 1, wherein the comparator generates a first logic value when an output signal of the time constant detector is higher than the reference value, and the comparator generates a second logic value when an output signal of the time constant detector is lower than the reference value.
5. The filter tuning system of claim 1, wherein the calibration unit decreases the time constant by a unit of a calibration interval when an output signal of the comparator corresponds to a first logic value, the calibration unit increases the time constant by a unit of the calibration interval when the output signal of the comparator corresponds to a second logic value, and the calibration unit decreases a calibration interval for the next repetition by half of the calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
6. A method of tuning a filter, comprising: detecting a time constant of the filter when the time constant of the filter changes according to a variation of a manufacturing process or a temperature; comparing the detected time constant with a reference value; and compensating the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
7. The method of claim 6, wherein detecting the time constant of the filter comprises: detecting the time constant based on an integral value using a resistor and a capacitor changing according to a variation of Lhe time constant of the filter, the capacitor being located in the same environment as the filter;
8. The method of claim 6, wherein comparing the detected time constant with the reference value comprises: generating a first logic value when the detected time constant is higher than the reference value; and generating a second logic value when the detected time constant is lower than the reference value.
9. The method of claim 6, wherein compensating the time constant comprises: repeating an increasing or decreasing of the time constant of the filter based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
10. The method of claim 6, wherein compensating the time constant comprises: decreasing the time constant when the comparison result corresponds to a first logic value; increasing the time constant when the comparison result corresponds to a second logic value; and decreasing a calibration interval for the next repetition by half of a calibration interval for a current repetition when repeating the increasing or decreasing of the time constant.
11. A signal processor comprising: a filter, a cutoff frequency of the filter being determined by a time constant; a filter tuning system configured to compensate the time constant when the time constant changes according to a variation of a manufacturing process or a temperature; and a register block configured to maintain the compensated time constant, wherein the filter tuning system comprises: a time constant detector configured to detect the time constant of the filter when the time constant of the filter changes according to the variation of the manufacturing process or the temperature; a comparator configured to compare the detected time constant with a reference value; and a calibration unit configured to compensate the time constant of the filter using a binary search algorithm based on the comparison result until an error between the time constant and the reference value is reduced within an acceptable range.
PCT/KR2007/006132 2006-12-01 2007-11-30 Systems and methods for filter tuning using binary search algorithm WO2008066346A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/515,856 US7944286B2 (en) 2006-12-01 2007-11-30 Systems and methods for filter tuning using binary search algorithm

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060120693A KR100787172B1 (en) 2006-12-01 2006-12-01 Filter tuning system using binary search algorithm
KR10-2006-0120693 2006-12-01

Publications (1)

Publication Number Publication Date
WO2008066346A1 true WO2008066346A1 (en) 2008-06-05

Family

ID=39147479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2007/006132 WO2008066346A1 (en) 2006-12-01 2007-11-30 Systems and methods for filter tuning using binary search algorithm

Country Status (3)

Country Link
US (1) US7944286B2 (en)
KR (1) KR100787172B1 (en)
WO (1) WO2008066346A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014008071A1 (en) * 2012-07-02 2014-01-09 Qualcomm Incorporated Frequency synthesizer apparatus and methods for improving capacitor code search accuracy using lsb modulation

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101000738B1 (en) 2008-11-19 2010-12-14 (주)에프씨아이 Cut-off frequency tuning circuit of filter using digital automatic
US8901937B2 (en) * 2011-10-18 2014-12-02 Analog Devices, Inc. Foreground techniques for comparator calibration
US8780666B2 (en) * 2011-12-30 2014-07-15 Nanya Technology Corp. Decoupling capacitance calibration devices and methods for DRAM
EP3137924A1 (en) * 2014-04-30 2017-03-08 Analogic Corporation Detector array for imaging modality
US9780763B1 (en) * 2015-09-10 2017-10-03 Marvell International Ltd. Method and apparatus for offset calibration of a multi-mode high-speed comparator

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4818903A (en) * 1986-07-18 1989-04-04 Kabushiki Kaisha Toshiba Time constant automatic adjustment circuit for a filter circuit
US6670846B2 (en) * 2002-03-06 2003-12-30 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit including a filter with adjustable cut-off frequency

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5245646A (en) * 1992-06-01 1993-09-14 Motorola, Inc. Tuning circuit for use with an integrated continuous time analog filter
JPH08191231A (en) * 1995-01-06 1996-07-23 Sony Corp Filter circuit
KR100213236B1 (en) * 1997-03-14 1999-08-02 윤종용 Cutoff freq. auto controlled apparatus of filter
US5914633A (en) * 1997-08-08 1999-06-22 Lucent Technologies Inc. Method and apparatus for tuning a continuous time filter
KR20000001891A (en) * 1998-06-15 2000-01-15 윤종용 Bit rate filter having automatic control performance of interrupting frequency
JP2002076842A (en) * 2000-08-30 2002-03-15 Sony Corp Filter, filter control method, and receiver
DE10156027B4 (en) * 2001-11-15 2012-02-09 Globalfoundries Inc. Adjustable filter circuit
US6677814B2 (en) * 2002-01-17 2004-01-13 Microtune (San Diego), Inc. Method and apparatus for filter tuning
DE10308527B4 (en) * 2003-02-27 2012-05-31 Lantiq Deutschland Gmbh Tuning circuit and method for tuning a filter stage
US6803813B1 (en) * 2003-04-22 2004-10-12 National Semiconductor Corporation Time constant-based calibration circuit for active filters
DE10321200B3 (en) * 2003-05-12 2005-02-03 Infineon Technologies Ag Apparatus and method for calibrating R / C filter circuits
US7339442B2 (en) * 2005-07-07 2008-03-04 Freescale Semiconductor, Inc. Baseband RC filter pole and on-chip current tracking system
US7646236B2 (en) * 2006-04-07 2010-01-12 Qualcomm Incorporated Method and apparatus for tuning resistors and capacitors

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4818903A (en) * 1986-07-18 1989-04-04 Kabushiki Kaisha Toshiba Time constant automatic adjustment circuit for a filter circuit
US6670846B2 (en) * 2002-03-06 2003-12-30 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit including a filter with adjustable cut-off frequency

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014008071A1 (en) * 2012-07-02 2014-01-09 Qualcomm Incorporated Frequency synthesizer apparatus and methods for improving capacitor code search accuracy using lsb modulation
US9048850B2 (en) 2012-07-02 2015-06-02 Qualcomm Incorporated Frequency synthesizer apparatus and methods for improving capacitor code search accuracy using LSB modulation

Also Published As

Publication number Publication date
US7944286B2 (en) 2011-05-17
KR100787172B1 (en) 2007-12-21
US20100013546A1 (en) 2010-01-21

Similar Documents

Publication Publication Date Title
US7944286B2 (en) Systems and methods for filter tuning using binary search algorithm
US9106246B2 (en) Successive approximation register analog-to-digital converter and associated control method
US7477098B2 (en) Method and apparatus for tuning an active filter
US8284093B2 (en) Successive approximation A/D converter
US7233274B1 (en) Capacitive level shifting for analog signal processing
CN106253901B (en) Analog-digital conversion device and related calibration method and calibration module
KR100709353B1 (en) Integrated circuit and method for automatically tuning process and temperature variation
US20050176393A1 (en) Filter circuit permitting adjustment of cutoff frequency
US9509327B2 (en) A/D converter and A/D converter calibrating method
TWI535217B (en) Background techniques for comparator calibration
WO2019137001A1 (en) Data converters systematic error calibration using on chip generated precise reference signal
US10700694B2 (en) Calibration method and related calibration system
US10890548B2 (en) Resistive gas sensor and gas sensing method therefor
US9742384B2 (en) Comparator circuit having a calibration circuit
US8159378B2 (en) Analog-to-digital conversion method using RC time constant calibrator and analog-to-digital converter therefor
US7898314B2 (en) Offset compensation using non-uniform calibration
US9817034B2 (en) Measuring device
JP4844403B2 (en) Semiconductor integrated circuit
KR100717880B1 (en) The frequency tuning circuit for continuous-time analog filter using the SAR scheme
JP7125648B2 (en) Variable reference voltage source
US7574317B2 (en) Method for calibrating a filter, a calibrator and system including the same
US10511318B2 (en) Digital background calibration circuit
KR100196326B1 (en) Frequency compensating circuit
KR101000738B1 (en) Cut-off frequency tuning circuit of filter using digital automatic
WO2021141483A1 (en) A digital calibration system for successive approximation register (sar) analog digital converters (adc)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07834412

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12515856

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07834412

Country of ref document: EP

Kind code of ref document: A1