US20230299786A1 - Feedback Control System Achieving High Performance via Density Modulation - Google Patents
Feedback Control System Achieving High Performance via Density Modulation Download PDFInfo
- Publication number
- US20230299786A1 US20230299786A1 US18/178,552 US202318178552A US2023299786A1 US 20230299786 A1 US20230299786 A1 US 20230299786A1 US 202318178552 A US202318178552 A US 202318178552A US 2023299786 A1 US2023299786 A1 US 2023299786A1
- Authority
- US
- United States
- Prior art keywords
- control system
- feedback control
- adc
- load
- signal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
- H03M3/30—Delta-sigma modulation
- H03M3/39—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators
- H03M3/436—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type
- H03M3/438—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type the modulator having a higher order loop filter in the feedforward path
- H03M3/454—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type the modulator having a higher order loop filter in the feedforward path with distributed feedback, i.e. with feedback paths from the quantiser output to more than one filter stage
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/26—Automatic controllers electric in which the output signal is a pulse-train
- G05B11/28—Automatic controllers electric in which the output signal is a pulse-train using pulse-height modulation; using pulse-width modulation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
- H03M3/30—Delta-sigma modulation
- H03M3/322—Continuously compensating for, or preventing, undesired influence of physical parameters
- H03M3/324—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by means or methods for compensating or preventing more than one type of error at a time, e.g. by synchronisation or using a ratiometric arrangement
- H03M3/344—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by means or methods for compensating or preventing more than one type of error at a time, e.g. by synchronisation or using a ratiometric arrangement by filtering other than the noise-shaping inherent to delta-sigma modulators, e.g. anti-aliasing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
- H03M3/30—Delta-sigma modulation
- H03M3/39—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators
- H03M3/436—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type
- H03M3/438—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type the modulator having a higher order loop filter in the feedforward path
- H03M3/452—Structural details of delta-sigma modulators, e.g. incremental delta-sigma modulators characterised by the order of the loop filter, e.g. error feedback type the modulator having a higher order loop filter in the feedforward path with weighted feedforward summation, i.e. with feedforward paths from more than one filter stage to the quantiser input
Definitions
- the present application relates to a feedback control system, and more particularly, to a feedback control system capable of achieving high performance.
- Feedback control scheme is widely used in various applications, such as cruise control applications, robot control applications, temperature control applications, chemical process control applications, etc.
- Feedback control system usually comprises a loop formed by a summing block, a controller, a plant and a sensor.
- the sensor provides a feedback signal to the summing block according to a process variable (PV) of the plant which operates in accordance to a control variable (CV) provided by the controller.
- PV process variable
- CV control variable
- performance of the feedback control system relies on resolution and capability of the plant (or the sensor).
- the sensor may comprise an analog-to-digital converter (ADC), and the performance of the feedback control system, e.g., SNR (signal-to-noise ratio) or SNDR (signal-to-noise-plus-distortion ratio), depends on the resolution of the ADC.
- SNR signal-to-noise ratio
- SNDR signal-to-noise-plus-distortion ratio
- An embodiment of the present invention discloses a feedback control system configured to drive a load.
- the feedback control system comprises an up-sampling circuit, configured to perform an up-sampling operation on a source signal and produce an up-sampled signal with an up-sampling frequency; a delta circuit, coupled to the up-sampling circuit and configured to produce a delta signal according to the up-sampled signal and a feedback signal from the load; a sigma circuit, configured to produce a density modulation signal according to the delta signal; and a driving device, configured to drive the load according to the density modulation signal with the up-sampling frequency.
- FIG. 1 is a schematic diagram of a feedback control system and a load according to an embodiment of the present application.
- FIG. 2 is a schematic diagram of a sigma circuit according to an embodiment of the present application.
- FIG. 4 illustrates waveforms of signals which are density modulated and waveforms of signals which have not been density modulated.
- FIG. 5 is a schematic diagram of a driving circuit according to an embodiment of the present application.
- FIG. 6 is a schematic diagram of a PWM (pulse width modulation) controller according to an embodiment of the present application.
- FIG. 8 illustrates a timing diagram of ADC slots and operating cycles.
- Coupled to may refer to direct or indirect connection.
- “Component A being coupled to component B” may indicate that component A is directly connected to component B, or component A is connected to component B via some component C.
- FIG. 1 illustrates a feedback control system 10 and a load 12 according to an embodiment of the present application.
- the feedback control system 10 receives a source signal src_ 0 and configured to drive the load 12 according to the source signal src_ 0 .
- the feedback control system 10 may generate an output (signal) Vo to drive the load 12 according to the signal src_ 0 .
- the feedback control system 10 may accumulate a certain quantity on the load 12 , which will be specified later.
- the feedback control system 10 may be a tracking system.
- the output signal Vo generated by the feedback control system 10 may track the signal src_ 0 with a certain accuracy by achieving a certain performance in terms of, e.g., SNDR (signal-to-noise-plus-distortion ratio), SQNR (signal-to-quantization-error-plus-noise ratio), or SNR (signal-to-noise ratio) in general.
- the load 12 may be or comprise an actuator.
- the feedback control system 10 and the load 12 may be used in various applications, such as cruise control applications, robot control applications, temperature control applications, chemical process control applications, which are not limited thereto.
- SNR, SNDR, SQNR are used interchangeably, and SNDR/SQNR may be referred by SNR in general.
- the feedback control system 10 comprises an up-sampling circuit 101 , a delta circuit 102 , a sigma circuit 103 and a driving device 104 .
- the up-sampling circuit 101 is configured to perform an up-sampling operation on the source signal src_ 0 and produce an up-sampled signal src with an up-sampling frequency according to the source signal src_ 0 , where the up-sampling frequency may correspond to an over-sampling ratio (OSR).
- OSR over-sampling ratio
- the source signal src_ 0 may correspond to a sampling rate as 44.1 KHz or 48 KHz
- the up-sampled signal src may correspond to a (up-)sampling rate as 768 KHz, 1536 KHz or even 3072 KHz, which are within scope of the present application and not limited thereto.
- the OSR (annotated as symbol M in FIG. 1 ) is suggested to be greater than 4.
- FIG. 2 illustrates three embodiments of the sigma circuit 103 .
- the sigma circuit 103 may comprise one or more integrator(s), and have a transfer function (in z-domain) as 1/(1 ⁇ z ⁇ 1 ) L , with integer L ⁇ 1.
- the loop 105 would have an NTF as (1 ⁇ z ⁇ 1 ) L .
- FIG. 3 illustrates another embodiment of the sigma circuit 103 , wherein the sigma circuit 103 is a digital infinite impulse response (IIR) filter with transfer function H 103 (z).
- IIR digital infinite impulse response
- the driving device 104 may be interpreted as (part of) plant within feedback control system.
- the driving device 104 may be realized by a circuit.
- driving circuit may be referred to one kind of driving device, but not limited thereto.
- the driving device 104 may not simply be a circuit. Any device configured to drive actuator (as load) may be interpreted as driving device.
- vehicle/aircraft engine within a vehicle/aircraft cruise control may be viewed as a driving device
- heater within a thermostat system may be viewed as a driving device as well.
- the driving device 104 either comprises no 2-bit quantizer or is not 2-bit quantizer itself.
- the 2-bit quantizer refers to circuit or device which produces binary outputs, or outputs either logic 0 or logic 1.
- a comparator may be regarded as a kind of 2-bit quantizer.
- the loop 105 comprising the delta circuit 102 performing the delta operation and the sigma circuit 103 performing the sigma operation, is similar to the loop structure used for pulse density modulation (pure density modulation) or for signal density modulation (a hybrid of density modulation and amplitude modulation, abbreviated as SDM, which is taught in U.S. Pat. No. 11,303,295).
- density modulation signal may generally refer to signal which is up-sampled and generated by or according to sigma circuit (e.g., 103 ) within the ⁇ loop comprising delta and sigma circuits (e.g., 105 ).
- the signal IN is a density modulation signal
- the signal Vo is a density modulation signal as well.
- the driving device 104 drives the load 12 according to the density modulation signal IN/Vo.
- driving load by density modulation signal may consume excessive power whenever the load exhibits a capacitive or an inductive nature.
- changing the voltage across the piezoelectric actuator of a MEMS speaker is capacitive
- changing the temperature of a processing tank is capacitive
- changing the speed of a car is inductive.
- the OSR needs to be high, which implies the up-sampling and ⁇ operations will produce density modulation signals of high toggling rate.
- the portion of FIG. 4 signal waveform to the left of the dotted vertical line illustrates the PCM modulated signals IN and Vo within the loop 105 when the ⁇ operation is deactivated; the portion of FIG. 4 signal waveform to the right of the dotted vertical line illustrates the signals IN (input of the driving device 104 ) and Vo (output of the driving device 104 ) assuming the ⁇ operation is activated.
- the density modulation signals e.g., IN and Vo
- the load 12 being capacitive (e.g., the load 12 may be or comprise a piezoelectric-actuated speaker)
- using the density modulation signal Vo to drive the load 12 would consume more power, compared to the case where the capacitive load is driven by non-density modulated signal or by signal which is not generated via up-sampling and ⁇ operations.
- Resistive or slightly inductive load does not have such problem/issue. If the load is resistive or slightly inductive, then time averaging (within human audible band) of hybrid amplitude-density modulation scheme, such as SDM, is almost the same as amplitude modulation of higher bit-resolution, which means that the density modulation may not incur extra power consumption in amplifier (the driving circuit). And conventional driving circuits, e.g., class-AB, class-D, class-G or class-H amplifiers which do not have energy recycling capability and simply remove/drain the energy to a ground or to a negative power supply.
- hybrid amplitude-density modulation scheme such as SDM
- the “energy removal” phase simply involves dumping the energy to GND, then the power consumption of the amplifier can increase dramatically. It is therefore paramount for the amplifier to recover the energy back to the power/voltage source during the “energy removal” phase, so that the energy can be reused in the “energy injection” phase of a subsequent voltage toggle cycle.
- a driving circuit with energy recycling capability into the system/circuit 10 which drives the load (e.g., 12 ) according to density modulation signal.
- FIG. 5 illustrates a driving circuit 50 according to an embodiment of the present application.
- the driving circuit 50 may be applied as the driving device 104 , but not limited thereto.
- the driving circuit 50 coupled between a voltage source 56 and the load 12 , comprises a switching circuit 52 and a pulse width modulation (PWM) controller 54 .
- the switching circuit 52 comprises an inductor L and switches T 1 -T 4 .
- the switches T 1 -T 2 are coupled to a first terminal of the inductor L, and the switches T 3 -T 4 are coupled to a second terminal of the inductor L.
- the switch T 1 is coupled to the voltage source 56
- the switch T 3 is coupled to the load 12 .
- the switches T 1 -T 4 are controlled by PWM signals SP 1 -SP 4 , respectively.
- the driving circuit 50 may perform a charging operation on the capacitive load and inject a current toward the capacitive load; within the energy-removing phase, the driving circuit 50 may perform a discharging operation on the capacitive load and drain a current out from the capacitive load.
- the switching circuit 52 transforms an electric energy stored in the capacitive load 12 into a magnetic (flux) energy stored in the inductor L; during a DeFlux sub-phase of the discharging operation, the switching circuit 52 transforms the magnetic energy stored in the inductor L into an electric energy stored in the voltage source 56 .
- the switches T 1 , T 4 are ON (conducted) and the switches T 2 , T 3 are OFF (cutoff); during a DeFlux sub-phase of the charging operation, the switches T 2 , T 3 are ON and the switches T 1 , T 4 are OFF; during an InFlux sub-phase of the discharging operation, the switches T 2 , T 3 are ON and the switches T 1 , T 4 are OFF; during a DeFlux sub-phase of the discharging operation, the switches T 1 , T 4 are ON and the switches T 2 , T 3 are OFF.
- the driving circuit 50 with energy recycling capability would form/divert a current toward voltage source, to recycle the energy back to voltage source during the energy-removing/discharging phase.
- FIG. 6 illustrates a PWM controller 60 according to an embodiment of the present application.
- the PWM controller 60 may be applied as the PWM controller 54 , but not limited thereto.
- the PWM controller 60 comprises a memory 600 , a digital-to-analog converter (DAC) 601 , a sawtooth signal generator 602 and a comparator 603 .
- the memory 600 may comprise a look-up table providing pulse width control codes (PWCCs) for charging operation and a look-up table providing PWCCs for discharging operation.
- PWCCs pulse width control codes
- the DAC 601 generates an analog voltage V A according to the PWCC.
- the comparator 603 compares a sawtooth signal (or sawtooth-like signal) S saw generated by the sawtooth signal generator 602 with the analog voltage V A , such that the PWM signal SP is generated.
- pulse width of the PWM signal SP would be proportional to the analog voltage V A as well as the PWCC.
- the PWM signal SP may be applied as at least one of the PWM signals SP 1 -SP 4 (illustrated in FIG. 5 ).
- the DAC 601 may be realized by the DAC disclosed in U.S. Pat. No. 11,251,802.
- PWCCs stored in the look-up table may be retrieved/updated (via table learning) as taught in U.S. application Ser. No. 18/048,852.
- the PWM controller disclosed in U.S. Pat. No. 11,290,015 may be applied as the PWM controller 54 as well.
- an analog-to-digital converter (ADC) 106 may be included within the feedback control system 10 or within the loop 105 , as shown in FIG. 1 .
- the ADC 106 is configured to convert Vo, which is usually analog and may be load voltage of the load 12 , into digital format, such that the delta circuit 102 may perform the delta operation according to the up-sampled signal src and a feedback signal FB generated according to an output of the ADC 106 .
- the data length of/for the signals IN and FB may be adapted according to practical condition.
- a data length of the up-sampled signal src e.g., the signal src may be in 24-bit
- the 14-bit output codeword of the ADC 106 (which can be used/regarded as the feedback signal FB shown in FIG. 5 ) may be extended (as a 24-bit signal via, e.g., zero padding) to be provided to the delta circuit 102 as the feedback signal FB shown in FIG. 1 .
- the ⁇ operation of the loop 105 may be performed in/as 24-bit.
- the 24-bit output of the sigma circuit 103 may be truncated to 14-bit to be provided to the driving device 104 as the signal IN.
- a delay element usually realized by register and expressed as z ⁇ 1 in z-domain, disposed on the feedback path or coupled between the ADC 106 and the delta circuit 102 .
- the delay element is configured to maintain synchronous timing relationship between two inputs of the delta circuit, e.g., src and FB, which is omitted in FIG. 1 but shown in FIG. 2 and FIG. 3 .
- operation of ADC may be viewed as outputting digital ADC output codeword when analog ADC input is determined to be within a range between two thresholds corresponding to the ADC output codeword.
- ADC may output a digital ADC output codeword K when an analog ADC input adc_in satisfies th L,K ⁇ adc_in ⁇ th U,K , where th L,K /th U,K are lower/upper analog thresholds defining the range corresponding to the output codeword K.
- ADC generally provides seldom information about how the ADC input adc_in distributes within the range, denoted as [th L,K , th U,K ) for example.
- Vo may be interchangeably used for the notation of the output of the driving device 104 or for the notation of the node to which the driving device 104 and the load 12 are connected/coupled.
- SNDR at the output terminal of ADC with the loop 105 can be achieved as 117 dB, but SNDR at the node Vo with ⁇ operation is only 75 dB, even though the 75 dB SNDR at the node Vo with ⁇ operation is already higher than SNDR of the case without performing ⁇ operation or without using density modulation signal, where SNDR for the case without using density modulation is about 54-60 dB. Note that, given certain ADC resolution, there is a 15-21 dB performance gain by using the ⁇ operation or the density modulation.
- enhancing SNDR at the node Vo connected to the load is desirable. If information about how adc_in distributes within the range [th L,K , th U,K ] can be further extracted (or resolution be improved), difference between SNDR at ADC output terminal and SNDR at node Vo shall be reduced, which means that SNDR at node Vo would approaches SNDR at ADC output terminal, such that SNDR at node Vo is further enhanced.
- SNDR corresponding to an output terminal of the driving device 104 would be further enhanced.
- obtaining more information on distribution of adc_in in the range [th L,K , th U,K ] may be referred to enhancing observability of ADC.
- a scaler may be included and be coupled between an output terminal of the driving device 104 and an input terminal of the ADC 106 , when a swing of the output Vo of the driving device 104 is significantly different from a full scale input range of the ADC 106 (e.g., in terms of Vpp of the ADC 106 ).
- a peak-to-peak swing of the output of the driving device 104 may be 31.2 V and the full scale input range of the ADC 106 may be 2.4 V.
- the scaler is configured to scale the output Vo of the driving device 104 down by a scaling factor SF, and the scaled output Vo/SF may be fed into the ADC 106 , where SF may be 13 or 14 for example, depending on practical requirements.
- the scaler may be realized by resistor/capacitor ladder, as known in the art.
- the scaling factor SF may be adapted according to practical situations, e.g., according to an amplitude swing of the signal Vo or IN, or even according to an amplitude swing of the signal src.
- FIG. 7 illustrates a schematic diagram of a feedback control system 70 according to an embodiment of the present application.
- the feedback control system 70 is similar to the feedback control system 10 , and thus, same components are denoted by the same notations.
- the feedback control system 70 further comprises an adaptive scaler 701 .
- the adaptive scaler 701 is configured to scale the signal Vo by a scaling factor SF and the scaling factor SF can be adaptively selected.
- SF 1 may be 14 and SF 2 may be 3.5, which may be determined according to practical situation and not limited thereto.
- more than two scaling factors can be adopted by the adaptive scaler 701 , depending on practical design criterion.
- the ADC 106 may perform multiple ADC operations and obtain multiple ADC readouts/outputs between two consecutive operating cycles of the driving device 104 , and the ADC 106 (or an average circuit coupled between the ADC 106 and the delta circuit 102 ) may perform an average operation on the multiple ADC readouts and output an average result according to which the feedback signal FB is generated.
- an operating cycle of the driving device 104 may be referred to a DC-DC (direct-current to direct-current) operating cycle in which a DC-DC operation comprising an InFlux sub-phase and a DeFlux sub-phase is accomplished.
- the DC-DC operation herein may be referred to either the charging operation or the discharging operation.
- FIG. 8 illustrates a timing diagram of an embodiment of present application.
- one ADC operation is performed once and one ADC readout is obtained.
- one DC-DC operating cycle T DC one DC-DC operation is performed.
- the ADC 106 may perform 2 (or 3) ADC operations within the two consecutive DC-DC cycles T DC , obtain 2 (or 3) ADC readouts, and the ADC 106 (or the average circuit) may output an average result of the 2 (or 3) ADC readouts as the ADC output or as the feedback signal FB.
- effect of ADC thermal noise may be averaged out and/or reduced, observability of the ADC 106 may be enhanced, and thus SNDR at the node Vo can be further enhanced.
- the ADC 106 with 14-bit resolution, the loop 105 with 2 nd order ⁇ operation, (an equivalent) SNDR at the node Vo may achieve as 99.1 dB for single ADC readout, achieve as 101.6 dB for averaging over 2 ADC readouts, and achieve as 102.9 dB for averaging over 3 ADC readouts.
- SNDR can be enhanced by the density modulation signal (or the ⁇ operation) and by enhancing observability of the ADC.
- the power consumption can be reduced.
- some operations with the PWM controller 60 and the ADC 106 within an operation cycle may be skipped within an idle frame.
- the PWM controller 60 may determine whether the driving circuit operates as an idle mode/status within an operation cycle.
- the idle frame may refer to the operation cycle in which the driving circuit performs neither charging operation nor discharging operation.
- the operation cycle herein may refer to a reciprocal of the (up-)sampling rate of the up-sampled signal src.
- the DAC 601 , the sawtooth signal generator 602 , the comparator 603 and/or the ADC 106 may not operate.
- Table lookup and table learning operations of the look-up table stored in the memory 600 may not be perform as well. As a result, no current will flow into or out of the load. Hence, for capacitive load, power consumption of the feedback control system of the present application may be further reduced.
- a percentage of the idle frames within an operation period of the feedback control system of the present application may exceed 50%.
- the percentage of the idle frame may be at least 63%.
- level shift(s) may be added on the analog ADC input adc_in.
- Level shift(s) may have a magnitude of LSB/2 or LSB/3, where LSB herein represents an analog voltage/value corresponding to a least significant bit of the ADC.
- the ADC 106 may perform a first ADC operation according to adc_in and perform a second ADC operation according to adc_in+LSB/2 or adc_in ⁇ LSB/2.
- An average of result of the first and second ADC operations may reflect a distribution of adc_in within the range [th L,K , th U,K ), which is within the scope of the present application.
- the ADC 106 may perform a first ADC operation according to adc_in, perform a second ADC operation according to adc_in+LSB/3, and perform a third ADC operation according to adc_in ⁇ LSB/3.
- An average of result of the first, second and third ADC operations may also reflect a distribution of adc_in within the range [th L,K , th U,K ).
- the ADC 106 may be realized by a SAR (Successive Approximation Register) ADC. In order to enhance observability, the ADC 106 may further exploit the existing multiple votes produced by conventional SAR ADC to gain extra resolution.
- SAR Successessive Approximation Register
- the multiple votes or multiple comparison results may be further exploited to extract more information about how adc_in distributes within certain range.
- an N-bit SAR ADC which comprises a threshold generator and a comparator, performs (N ⁇ 1) times of first comparisons on the analog ADC input adc_in with thresholds V th,(N-1) , . . . , V th,1 to determine (N ⁇ 1) most significant bits, denoted as [b N-1 , . . . , b 1 ], where the plurality of first thresholds V th,(N-1) , . . . , V th,1 are determined by the threshold generator via, as known in the art, binary search (tree) algorithm.
- a second threshold V th,0 is determined by the threshold generator after bit b 1 is determined.
- the N-bit SAR ADC would perform multiple second comparisons on the analog ADC input adc_in with the (single) second threshold V th,0 to obtain the multiple comparison results.
- the ADC 106 of the present application may obtain multiple least significant bits, denoted as [b 0 , f 1 , . . . , f M ], according to the multiple comparison results and produce an ADC output codeword as [b N-1 , . . . , b 0 , f 1 , . . . , f M ].
- the ADC 106 may comprise a counter or a lookup table to obtain the multiple least significant bits [b 0 , f 1 , . . . , f M ] according to the multiple comparison results.
- the ADC 106 may comprise the counter to obtain a counting result representing how many times the multiple comparison results indicate that adc_in>V th,0 , and determine the multiple least significant bits [b 0 , f 1 , . . . , f M ] according to the counting result. Furthermore, the ADC 106 may use the counting result as an index to look up the lookup table to obtain the multiple least significant bits [b 0 , f 1 , . . . , f M ].
- the lookup table may be established according to stochastic distribution of thermal/comparator noise within the ADC 106 .
- the SNDR at the node Vo may be further enhanced to 103.6-104.5 dB (under single ADC readout), depending on various SARX-ADC configurations. As shown, it would be 4.5-5.4 dB performance gain in terms of SNDR by exploiting SARX-ADC disclosed in Ser. No. 18/171,687.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Feedback Control In General (AREA)
- Amplifiers (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 63/321,809, filed on Mar. 21, 2022. Further, this application claims the benefit of U.S. Provisional Application No. 63/339,394, filed on May 6, 2022. The contents of these applications are incorporated herein by reference.
- The present application relates to a feedback control system, and more particularly, to a feedback control system capable of achieving high performance.
- Feedback control scheme is widely used in various applications, such as cruise control applications, robot control applications, temperature control applications, chemical process control applications, etc. Feedback control system usually comprises a loop formed by a summing block, a controller, a plant and a sensor. The sensor provides a feedback signal to the summing block according to a process variable (PV) of the plant which operates in accordance to a control variable (CV) provided by the controller.
- In many cases, performance of the feedback control system relies on resolution and capability of the plant (or the sensor). For example, given the process variable usually lies in analog domain and the controller usually operates in quantized or digital domain, with finite resolution in the processing or step size of the plant, the sensor may comprise an analog-to-digital converter (ADC), and the performance of the feedback control system, e.g., SNR (signal-to-noise ratio) or SNDR (signal-to-noise-plus-distortion ratio), depends on the resolution of the ADC. In other words, for certain feasible and economically achievable resolution of the ADC and the processing step size resolution of the plant, in terms of response speed, power consumption or device size, the system SNR performance is limited.
- Therefore, how to achieve/pursue performance above the inherent granularity and resolution of the plant is a significant objective in the field.
- It is therefore a primary objective of the present application to provide a feedback control system capable of achieving high performance via density modulation, to improve over the prior art.
- An embodiment of the present invention discloses a feedback control system configured to drive a load. The feedback control system comprises an up-sampling circuit, configured to perform an up-sampling operation on a source signal and produce an up-sampled signal with an up-sampling frequency; a delta circuit, coupled to the up-sampling circuit and configured to produce a delta signal according to the up-sampled signal and a feedback signal from the load; a sigma circuit, configured to produce a density modulation signal according to the delta signal; and a driving device, configured to drive the load according to the density modulation signal with the up-sampling frequency.
- These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
-
FIG. 1 is a schematic diagram of a feedback control system and a load according to an embodiment of the present application. -
FIG. 2 is a schematic diagram of a sigma circuit according to an embodiment of the present application. -
FIG. 3 is a schematic diagram of a sigma circuit according to an embodiment of the present application. -
FIG. 4 illustrates waveforms of signals which are density modulated and waveforms of signals which have not been density modulated. -
FIG. 5 is a schematic diagram of a driving circuit according to an embodiment of the present application. -
FIG. 6 is a schematic diagram of a PWM (pulse width modulation) controller according to an embodiment of the present application. -
FIG. 7 is a schematic diagram of a feedback control system according to an embodiment of the present application. -
FIG. 8 illustrates a timing diagram of ADC slots and operating cycles. - In the present invention, the term “coupled to” may refer to direct or indirect connection. “Component A being coupled to component B” may indicate that component A is directly connected to component B, or component A is connected to component B via some component C.
-
FIG. 1 illustrates afeedback control system 10 and aload 12 according to an embodiment of the present application. Thefeedback control system 10 receives a source signal src_0 and configured to drive theload 12 according to the source signal src_0. Thefeedback control system 10 may generate an output (signal) Vo to drive theload 12 according to the signal src_0. In general, while thefeedback control system 10 operates, thefeedback control system 10 may accumulate a certain quantity on theload 12, which will be specified later. - Generally speaking, the
feedback control system 10 may be a tracking system. For example, the output signal Vo generated by thefeedback control system 10 may track the signal src_0 with a certain accuracy by achieving a certain performance in terms of, e.g., SNDR (signal-to-noise-plus-distortion ratio), SQNR (signal-to-quantization-error-plus-noise ratio), or SNR (signal-to-noise ratio) in general. Theload 12 may be or comprise an actuator. Thefeedback control system 10 and theload 12 may be used in various applications, such as cruise control applications, robot control applications, temperature control applications, chemical process control applications, which are not limited thereto. In the present application, SNR, SNDR, SQNR are used interchangeably, and SNDR/SQNR may be referred by SNR in general. - In an embodiment, the
feedback control system 10 and theload 12 may form an audio driving system, theload 12 may be MEMS (Micro-Electro-Mechanical System) speaker or piezoelectric-actuated speaker, and the source signal src_0 is an audio source signal. Thefeedback control system 10 may be coupled to top and bottom electrodes of the piezo actuator. Note that, theload 12 may be the capacitance of the piezoelectric-actuated speaker. While thefeedback control system 10 operates, thefeedback control system 10 may accumulate a quantity of electronic charges on thecapacitive load 12, such that the output signal Vo generated by thefeedback control system 10 may track the signal src_0. - As shown in
FIG. 1 , thefeedback control system 10 comprises an up-sampling circuit 101, adelta circuit 102, asigma circuit 103 and adriving device 104. The up-sampling circuit 101 is configured to perform an up-sampling operation on the source signal src_0 and produce an up-sampled signal src with an up-sampling frequency according to the source signal src_0, where the up-sampling frequency may correspond to an over-sampling ratio (OSR). For example, under the context of audio driving application, the source signal src_0 may correspond to a sampling rate as 44.1 KHz or 48 KHz, and the up-sampled signal src may correspond to a (up-)sampling rate as 768 KHz, 1536 KHz or even 3072 KHz, which are within scope of the present application and not limited thereto. The OSR (annotated as symbol M inFIG. 1 ) is suggested to be greater than 4. - The
delta circuit 102, which may comprise (or be implemented by) a subtractor, is configured to perform a delta operation and produce a delta signal according to the up-sampled signal src, and thesigma circuit 103 may perform a sigma operation (which can be a summation operation or a filtering operation) to produce a signal IN according to the delta signal. Aloop 105, as a feedback control loop, is formed by thedelta circuit 102 and thesigma circuit 103, and may be regarded as a delta-sigma (ΔΣ) loop. TheΔΣ loop 105 has a noise transfer function (NTF) with a noise shaping effect. The noise shaping effect of the NTF of theΔΣ loop 105 may be viewed as removing/shaping the noise energy/power from frequency band of interest (e.g., for sound processing application the frequency band of interest will be human audible band from 20 Hz to approximately 20 KHz to 24 KHz) toward high frequency band (e.g., beyond 96 KHz for sound processing application), and thus SNDR/SNR observed at the load within the frequency band/spectrum of interest is significantly improved. In short, the noise shaping effect of theΔΣ loop 105 would improve SNDR/SNR performance over the frequency band of interest to thefeedback control system 10. -
FIG. 2 illustrates three embodiments of thesigma circuit 103. As shown inFIG. 2 , thesigma circuit 103 may comprise one or more integrator(s), and have a transfer function (in z-domain) as 1/(1−z−1)L, with integer L≥1. Hence, theloop 105 would have an NTF as (1−z−1)L.FIG. 3 illustrates another embodiment of thesigma circuit 103, wherein thesigma circuit 103 is a digital infinite impulse response (IIR) filter with transfer function H103(z). - In
FIG. 3 , in order to improve stability of ΔΣ modulation performed by theloop 105, supposing that NTF ofloop 105 has a high pass filtering (HPF) property which can be expressed as NTF105=HHPF, the transfer function may be expressed as H103(z)=1/NTF105(z)−1=1/HHPF(z)−1, and NTF ofloop 105 can be expressed as NTF105(z)=1/(1+H103(z)), where noise suppressed by NTF105 may be brought by thedriving device 104. - The
driving device 104 may be interpreted as (part of) plant within feedback control system. In an embodiment, thedriving device 104 may be realized by a circuit. In the present application, driving circuit may be referred to one kind of driving device, but not limited thereto. For various applications, thedriving device 104 may not simply be a circuit. Any device configured to drive actuator (as load) may be interpreted as driving device. For example, vehicle/aircraft engine within a vehicle/aircraft cruise control may be viewed as a driving device, and heater within a thermostat system may be viewed as a driving device as well. - On the other hand, the driving
device 104 either comprises no 2-bit quantizer or is not 2-bit quantizer itself. In the present application, the 2-bit quantizer refers to circuit or device which produces binary outputs, or outputs eitherlogic 0 orlogic 1. For example, a comparator may be regarded as a kind of 2-bit quantizer. - The
loop 105, comprising thedelta circuit 102 performing the delta operation and thesigma circuit 103 performing the sigma operation, is similar to the loop structure used for pulse density modulation (pure density modulation) or for signal density modulation (a hybrid of density modulation and amplitude modulation, abbreviated as SDM, which is taught in U.S. Pat. No. 11,303,295). In the present application, “density modulation signal” may generally refer to signal which is up-sampled and generated by or according to sigma circuit (e.g., 103) within the ΔΣ loop comprising delta and sigma circuits (e.g., 105). For example, the signal IN is a density modulation signal, and the signal Vo is a density modulation signal as well. Note that, the drivingdevice 104 drives theload 12 according to the density modulation signal IN/Vo. - Practically, resolution or granularity achieved by the plant or the driving device is limited. Overshoots and undershoots caused by the driving device happen all the time. For SNR/SNDR-sensitive applications, e.g., audio driving application, such overshoots/undershoots bring unwanted error/distortion to the load. Thereby, system performance such as SNR/SNDR would be limited.
- Thanks to the up-sampling operation and noise shaping/suppression capability of the
ΔΣ loop 105, driving theload 12 according to the density modulation signal IN would significantly improve SNDR performance. Under the context of audio driving application, simulation results show that SNDR of the scenario using density modulation signal is improved by 15-20 dB, contributed by the noise shaping/suppression capability. As mentioned earlier, exploiting density modulation to drive actuator/load may be applied in various applications, and SNDR is expected to be significantly boosted, which is not limited to audio driving application. - However, driving load by density modulation signal (with high toggling rate) may consume excessive power whenever the load exhibits a capacitive or an inductive nature. For example, changing the voltage across the piezoelectric actuator of a MEMS speaker is capacitive, changing the temperature of a processing tank is capacitive, and changing the speed of a car is inductive.
- Note that, in order to benefit significantly from the noise reshaping of ΔΣ loop, the OSR needs to be high, which implies the up-sampling and ΔΣ operations will produce density modulation signals of high toggling rate. Illustratively, as shown in
FIG. 4 , the portion ofFIG. 4 signal waveform to the left of the dotted vertical line illustrates the PCM modulated signals IN and Vo within theloop 105 when the ΔΣ operation is deactivated; the portion ofFIG. 4 signal waveform to the right of the dotted vertical line illustrates the signals IN (input of the driving device 104) and Vo (output of the driving device 104) assuming the ΔΣ operation is activated. As can be seen fromFIG. 4 , the density modulation signals (e.g., IN and Vo) would have higher toggling rate, compared to which have not been density modulated (or without performing ΔΣ operation thereon). - When the load is (highly) capacitive, such as piezo MEMS speaker in audio driving application, in order to perform density modulation, which involves causing the required voltage toggles on the terminals of the speaker load, energy may need to be constantly and/or frequently injected-and-removed by amplifier (the driving circuit) at the up-sampling frequency. If in the energy-removing phase amplifier simply involves dumping the energy, e.g., to a ground, then the power consumption of the driving circuit would be dramatically high. In short, for the case of the
load 12 being capacitive (e.g., theload 12 may be or comprise a piezoelectric-actuated speaker), using the density modulation signal Vo to drive theload 12 would consume more power, compared to the case where the capacitive load is driven by non-density modulated signal or by signal which is not generated via up-sampling and ΔΣ operations. - Resistive or slightly inductive load does not have such problem/issue. If the load is resistive or slightly inductive, then time averaging (within human audible band) of hybrid amplitude-density modulation scheme, such as SDM, is almost the same as amplitude modulation of higher bit-resolution, which means that the density modulation may not incur extra power consumption in amplifier (the driving circuit). And conventional driving circuits, e.g., class-AB, class-D, class-G or class-H amplifiers which do not have energy recycling capability and simply remove/drain the energy to a ground or to a negative power supply.
- In other words, if the “energy removal” phase simply involves dumping the energy to GND, then the power consumption of the amplifier can increase dramatically. It is therefore paramount for the amplifier to recover the energy back to the power/voltage source during the “energy removal” phase, so that the energy can be reused in the “energy injection” phase of a subsequent voltage toggle cycle. Hence, it is desirable to incorporate a driving circuit with energy recycling capability into the system/
circuit 10 which drives the load (e.g., 12) according to density modulation signal. -
FIG. 5 illustrates a drivingcircuit 50 according to an embodiment of the present application. The drivingcircuit 50 may be applied as thedriving device 104, but not limited thereto. The drivingcircuit 50, coupled between avoltage source 56 and theload 12, comprises a switchingcircuit 52 and a pulse width modulation (PWM)controller 54. The switchingcircuit 52 comprises an inductor L and switches T1-T4. The switches T1-T2 are coupled to a first terminal of the inductor L, and the switches T3-T4 are coupled to a second terminal of the inductor L. The switch T1 is coupled to thevoltage source 56, and the switch T3 is coupled to theload 12. The switches T1-T4 are controlled by PWM signals SP1-SP4, respectively. - In general, within the energy-injecting phase, the driving
circuit 50 may perform a charging operation on the capacitive load and inject a current toward the capacitive load; within the energy-removing phase, the drivingcircuit 50 may perform a discharging operation on the capacitive load and drain a current out from the capacitive load. - For driving circuit with energy recycling capability, in an embodiment, during an InFlux sub-phase of the discharging operation, the switching
circuit 52 transforms an electric energy stored in thecapacitive load 12 into a magnetic (flux) energy stored in the inductor L; during a DeFlux sub-phase of the discharging operation, the switchingcircuit 52 transforms the magnetic energy stored in the inductor L into an electric energy stored in thevoltage source 56. - In an embodiment, during an InFlux sub-phase of the charging operation, the switches T1, T4 are ON (conducted) and the switches T2, T3 are OFF (cutoff); during a DeFlux sub-phase of the charging operation, the switches T2, T3 are ON and the switches T1, T4 are OFF; during an InFlux sub-phase of the discharging operation, the switches T2, T3 are ON and the switches T1, T4 are OFF; during a DeFlux sub-phase of the discharging operation, the switches T1, T4 are ON and the switches T2, T3 are OFF.
- In short, the driving
circuit 50 with energy recycling capability would form/divert a current toward voltage source, to recycle the energy back to voltage source during the energy-removing/discharging phase. - Detail operations and variations of the switching circuit may be further referred to U.S. Pat. No. 11,336,182, which would not be narrated herein for brevity. Details of the energy-removing phase/operation or circuit topology of the switching/driving circuit are not limited thereto. For example, the driving circuit disclosed in U.S. Pat. No. 11,290,015 may be applied in the
feedback control system 10. As long as the switching/driving circuit is able to transform an energy originally stored in the load into an energy stored in the voltage source during the energy-removing phase, requirement of the present application is satisfied, which is within the scope of the present application. -
FIG. 6 illustrates aPWM controller 60 according to an embodiment of the present application. ThePWM controller 60 may be applied as thePWM controller 54, but not limited thereto. ThePWM controller 60 comprises amemory 600, a digital-to-analog converter (DAC) 601, asawtooth signal generator 602 and acomparator 603. Thememory 600 may comprise a look-up table providing pulse width control codes (PWCCs) for charging operation and a look-up table providing PWCCs for discharging operation. TheDAC 601 generates an analog voltage VA according to the PWCC. Thecomparator 603 compares a sawtooth signal (or sawtooth-like signal) Ssaw generated by thesawtooth signal generator 602 with the analog voltage VA, such that the PWM signal SP is generated. In this case, pulse width of the PWM signal SP would be proportional to the analog voltage VA as well as the PWCC. The PWM signal SP may be applied as at least one of the PWM signals SP1-SP4 (illustrated inFIG. 5 ). - Details of the
PWM controller 60 may be referred to U.S. Pat. No. 11,271,480. TheDAC 601 may be realized by the DAC disclosed in U.S. Pat. No. 11,251,802. In an embodiment, PWCCs stored in the look-up table may be retrieved/updated (via table learning) as taught in U.S. application Ser. No. 18/048,852. In an embodiment, the PWM controller disclosed in U.S. Pat. No. 11,290,015 may be applied as thePWM controller 54 as well. - In addition, when the ΔΣ operation is performed in digital domain, an analog-to-digital converter (ADC) 106 may be included within the
feedback control system 10 or within theloop 105, as shown inFIG. 1 . TheADC 106 is configured to convert Vo, which is usually analog and may be load voltage of theload 12, into digital format, such that thedelta circuit 102 may perform the delta operation according to the up-sampled signal src and a feedback signal FB generated according to an output of theADC 106. - Note that, the data length of/for the signals IN and FB may be adapted according to practical condition. For example, when a data length of the up-sampled signal src (e.g., the signal src may be in 24-bit) is larger than a data length of an ADC output codeword of ADC 106 (e.g., the
ADC 106 may have 14-bit resolution), the 14-bit output codeword of the ADC 106 (which can be used/regarded as the feedback signal FB shown inFIG. 5 ) may be extended (as a 24-bit signal via, e.g., zero padding) to be provided to thedelta circuit 102 as the feedback signal FB shown inFIG. 1 . The ΔΣ operation of theloop 105 may be performed in/as 24-bit. Similarly, the 24-bit output of thesigma circuit 103 may be truncated to 14-bit to be provided to thedriving device 104 as the signal IN. - Practically, there shall be a delay element, usually realized by register and expressed as z−1 in z-domain, disposed on the feedback path or coupled between the
ADC 106 and thedelta circuit 102. The delay element is configured to maintain synchronous timing relationship between two inputs of the delta circuit, e.g., src and FB, which is omitted inFIG. 1 but shown inFIG. 2 andFIG. 3 . - Note that, operation of ADC may be viewed as outputting digital ADC output codeword when analog ADC input is determined to be within a range between two thresholds corresponding to the ADC output codeword. For example, ADC may output a digital ADC output codeword K when an analog ADC input adc_in satisfies thL,K≤adc_in<thU,K, where thL,K/thU,K are lower/upper analog thresholds defining the range corresponding to the output codeword K. However, ADC generally provides seldom information about how the ADC input adc_in distributes within the range, denoted as [thL,K, thU,K) for example. It is because no matter how adc_in distributes within the range [thL,K, thU,K), the ADC would output codeword K anyway, which means that how adc_in distributes within the range [thL,K, thU,K) would not be able to be observed by ADC with certain resolution.
- Note that, how adc_in distributes within the range [thL,K, thU,K), related to ADC quantization error, indeed affects SNDR performance observed at a node denoted as Vo (shown in
FIG. 1 ). It is because that, the ΔΣ operation effectively optimizes/enhances SNDR observed at the output terminal of ADC, instead of SNDR observed at the node Vo, where Vo and ADC output are distanced by quantization error, and thus SNDR observed at the output terminal of ADC shall be better than SNDR observed at the node Vo. In the present application, Vo may be interchangeably used for the notation of the output of thedriving device 104 or for the notation of the node to which thedriving device 104 and theload 12 are connected/coupled. - For example, under a simulation scenario of using 14-bit ADC and step size ΔV=Vpp/2B with B=12 (where ΔV denotes a unit increment/decrement (or step size) for the driving
circuit 50 and will be described later on), SNDR at the output terminal of ADC with theloop 105 can be achieved as 117 dB, but SNDR at the node Vo with ΔΣ operation is only 75 dB, even though the 75 dB SNDR at the node Vo with ΔΣ operation is already higher than SNDR of the case without performing ΔΣ operation or without using density modulation signal, where SNDR for the case without using density modulation is about 54-60 dB. Note that, given certain ADC resolution, there is a 15-21 dB performance gain by using the ΔΣ operation or the density modulation. - Note that, rather than enhancing SNDR at the output terminal of ADC, enhancing SNDR at the node Vo connected to the load is desirable. If information about how adc_in distributes within the range [thL,K, thU,K] can be further extracted (or resolution be improved), difference between SNDR at ADC output terminal and SNDR at node Vo shall be reduced, which means that SNDR at node Vo would approaches SNDR at ADC output terminal, such that SNDR at node Vo is further enhanced.
- In short, if an observability of the
ADC 106 can be further enhanced, SNDR corresponding to an output terminal of thedriving device 104 would be further enhanced. In the present application, obtaining more information on distribution of adc_in in the range [thL,K, thU,K] (or gaining extra resolution in addition to the resolution pre-defined by specific ADC) may be referred to enhancing observability of ADC. There are several ways to enhance the observability of theADC 106. One is to use an adaptive scaler. - Practically, a scaler may be included and be coupled between an output terminal of the
driving device 104 and an input terminal of theADC 106, when a swing of the output Vo of thedriving device 104 is significantly different from a full scale input range of the ADC 106 (e.g., in terms of Vpp of the ADC 106). For example, a peak-to-peak swing of the output of thedriving device 104 may be 31.2 V and the full scale input range of theADC 106 may be 2.4 V. In this case, the scaler is configured to scale the output Vo of thedriving device 104 down by a scaling factor SF, and the scaled output Vo/SF may be fed into theADC 106, where SF may be 13 or 14 for example, depending on practical requirements. The scaler may be realized by resistor/capacitor ladder, as known in the art. - In order to enhance the observability of the
ADC 106, the scaling factor SF may be adapted according to practical situations, e.g., according to an amplitude swing of the signal Vo or IN, or even according to an amplitude swing of the signal src. -
FIG. 7 illustrates a schematic diagram of afeedback control system 70 according to an embodiment of the present application. Thefeedback control system 70 is similar to thefeedback control system 10, and thus, same components are denoted by the same notations. Different from thefeedback control system 10, thefeedback control system 70 further comprises anadaptive scaler 701. Theadaptive scaler 701 is configured to scale the signal Vo by a scaling factor SF and the scaling factor SF can be adaptively selected. - For example, when an amplitude swing of the signal Vo is sufficiently large or larger than a first threshold, the
adaptive scaler 701 may scale the signal Vo down by a first scaling factor SF1 (i.e., SF=SF1). On the other hand, when the swing of the signal Vo is sufficiently small or smaller than a second threshold, theadaptive scaler 701 may scale the signal Vo down by a second scaling factor SF2 (i.e., SF=SF2), where SF1>SF2. Numerically, in an embodiment, SF1 may be 14 and SF2 may be 3.5, which may be determined according to practical situation and not limited thereto. In an embodiment, more than two scaling factors can be adopted by theadaptive scaler 701, depending on practical design criterion. - Another approach to enhance observability is to obtain multiple ADC readouts and average the readouts. For example, the
ADC 106 may perform multiple ADC operations and obtain multiple ADC readouts/outputs between two consecutive operating cycles of thedriving device 104, and the ADC 106 (or an average circuit coupled between theADC 106 and the delta circuit 102) may perform an average operation on the multiple ADC readouts and output an average result according to which the feedback signal FB is generated. For thedriving device 104 being realized by the drivingcircuit 50, an operating cycle of thedriving device 104 may be referred to a DC-DC (direct-current to direct-current) operating cycle in which a DC-DC operation comprising an InFlux sub-phase and a DeFlux sub-phase is accomplished. The DC-DC operation herein may be referred to either the charging operation or the discharging operation. -
FIG. 8 illustrates a timing diagram of an embodiment of present application. InFIG. 8 , there are three ADC slots lying between two consecutive DC-DC operating cycles TDC. Within one ADC slot, one ADC operation is performed once and one ADC readout is obtained. Within one DC-DC operating cycle TDC, one DC-DC operation is performed. TheADC 106 may perform 2 (or 3) ADC operations within the two consecutive DC-DC cycles TDC, obtain 2 (or 3) ADC readouts, and the ADC 106 (or the average circuit) may output an average result of the 2 (or 3) ADC readouts as the ADC output or as the feedback signal FB. - By averaging multiple ADC readouts, effect of ADC thermal noise may be averaged out and/or reduced, observability of the
ADC 106 may be enhanced, and thus SNDR at the node Vo can be further enhanced. - For the audio driving application (e.g., by using the driving
circuit 50 inFIG. 5 as thedriving device 104 inFIG. 1 ), under a scenario of VDD=2.7 V, L=330 nH, ΔV=Vpp/2B with B=12 (where ΔV denotes a unit increment/decrement (or step size) for the charging/discharging look-up table and Vpp herein denotes a maximum amplitude swing of the load 12), theADC 106 with 14-bit resolution, theloop 105 with 2nd order ΔΣ operation, (an equivalent) SNDR at the node Vo may achieve as 99.1 dB for single ADC readout, achieve as 101.6 dB for averaging over 2 ADC readouts, and achieve as 102.9 dB for averaging over 3 ADC readouts. As can be seen, SNDR can be enhanced by the density modulation signal (or the ΔΣ operation) and by enhancing observability of the ADC. - In addition, due to energy recycle capability of the driving circuit (e.g., 50), the power consumption can be reduced. Furthermore, in order to reduce power consumption, some operations with the
PWM controller 60 and theADC 106 within an operation cycle may be skipped within an idle frame. - For example, as described in the U.S. Pat. No. 11,271,480, the
PWM controller 60 may determine whether the driving circuit operates as an idle mode/status within an operation cycle. The idle frame may refer to the operation cycle in which the driving circuit performs neither charging operation nor discharging operation. In an embodiment, the operation cycle herein may refer to a reciprocal of the (up-)sampling rate of the up-sampled signal src. - Moreover, within the idle frame, the
DAC 601, thesawtooth signal generator 602, thecomparator 603 and/or theADC 106 may not operate. Table lookup and table learning operations of the look-up table stored in thememory 600 may not be perform as well. As a result, no current will flow into or out of the load. Hence, for capacitive load, power consumption of the feedback control system of the present application may be further reduced. - Under the audio driving application, power consumption of the feedback control system of the present application may be reduced significantly. For input signal level of the signal src_0/src is sufficiently low or lower than a threshold, a percentage of the idle frames within an operation period of the feedback control system of the present application may exceed 50%. For example, when input signal level of the signal src is as low as −80 dB of full scale, the percentage of the idle frame may be at least 63%.
- Details of the unit increment/decrement (or step size) for the charging/discharging look-up table are elaborated in U.S. Pat. No. 11,271,480 and application Ser. No. 18/048,852.
- Moreover, among the multiple ADC operations between two consecutive operating cycles, level shift(s) may be added on the analog ADC input adc_in. Level shift(s) may have a magnitude of LSB/2 or LSB/3, where LSB herein represents an analog voltage/value corresponding to a least significant bit of the ADC. For example, the
ADC 106 may perform a first ADC operation according to adc_in and perform a second ADC operation according to adc_in+LSB/2 or adc_in−LSB/2. An average of result of the first and second ADC operations may reflect a distribution of adc_in within the range [thL,K, thU,K), which is within the scope of the present application. In another embodiment, theADC 106 may perform a first ADC operation according to adc_in, perform a second ADC operation according to adc_in+LSB/3, and perform a third ADC operation according to adc_in−LSB/3. An average of result of the first, second and third ADC operations may also reflect a distribution of adc_in within the range [thL,K, thU,K). - In addition, the
ADC 106 may be realized by a SAR (Successive Approximation Register) ADC. In order to enhance observability, theADC 106 may further exploit the existing multiple votes produced by conventional SAR ADC to gain extra resolution. - That is, instead of using majority rule to determine the single LSB according to the multiple votes (or multiple comparison results) as conventional SAR ADC, in the present application, the multiple votes or multiple comparison results may be further exploited to extract more information about how adc_in distributes within certain range.
- Specifically, an N-bit SAR ADC, which comprises a threshold generator and a comparator, performs (N−1) times of first comparisons on the analog ADC input adc_in with thresholds Vth,(N-1), . . . , Vth,1 to determine (N−1) most significant bits, denoted as [bN-1, . . . , b1], where the plurality of first thresholds Vth,(N-1), . . . , Vth,1 are determined by the threshold generator via, as known in the art, binary search (tree) algorithm. A second threshold Vth,0 is determined by the threshold generator after bit b1 is determined. The N-bit SAR ADC would perform multiple second comparisons on the analog ADC input adc_in with the (single) second threshold Vth,0 to obtain the multiple comparison results.
- For the comparison performed by the ADC, it is inherently assumed that the analog ADC input adc_in is polluted by AFE noise or thermal noise before the comparisons are performed, and the comparisons would be affected by comparator noise therein.
- Conventional SAR ADC uses majority rule to determine the single least significant bit b0 according to the multiple comparison results. For example, if majority of the multiple comparison results indicate that adc_in>Vth,0, then the conventional SAR ADC determines b0=1; otherwise, SAR ADC determines b0=0.
- In comparison, the
ADC 106 of the present application, different from conventional N-bit SAR ADC, may obtain multiple least significant bits, denoted as [b0, f1, . . . , fM], according to the multiple comparison results and produce an ADC output codeword as [bN-1, . . . , b0, f1, . . . , fM]. TheADC 106 may comprise a counter or a lookup table to obtain the multiple least significant bits [b0, f1, . . . , fM] according to the multiple comparison results. - For example, the
ADC 106 may comprise the counter to obtain a counting result representing how many times the multiple comparison results indicate that adc_in>Vth,0, and determine the multiple least significant bits [b0, f1, . . . , fM] according to the counting result. Furthermore, theADC 106 may use the counting result as an index to look up the lookup table to obtain the multiple least significant bits [b0, f1, . . . , fM]. The lookup table may be established according to stochastic distribution of thermal/comparator noise within theADC 106. Rationale and detail operation(s) of exploiting the multiple comparison results to the multiple least significant bits [b0, f1, . . . , fM] may be referred to U.S. application Ser. No. 18/171,687, which are not narrated herein for brevity. - By exploiting the SAR ADC disclosed in U.S. application Ser. No. 18/171,687 (denoted as SARX-ADC) within the
loop 105 in the feedback control system of the present application, in the same scenario described above, the SNDR at the node Vo may be further enhanced to 103.6-104.5 dB (under single ADC readout), depending on various SARX-ADC configurations. As shown, it would be 4.5-5.4 dB performance gain in terms of SNDR by exploiting SARX-ADC disclosed in Ser. No. 18/171,687. - As a result, applying SARX-ADC, which provides extra resolution via the (fractional) bits [f1, . . . , fM] in addition to the (integer) bits [bN-1, . . . , b0], would bring performance gain in terms of SNDR, especially under the context involving ΔΣ operation or density modulation.
- In summary, the feedback control system utilizes the ΔΣ circuits/operations to enhance system performance; utilizes the driving circuit with energy capability to reduce power consumption; utilizes the ADC with better observability to further improve system performance. Hence, the feedback control system of the present application is able to achieve high system performance and low power consumption.
- Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Claims (29)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/178,552 US11996866B2 (en) | 2022-03-21 | 2023-03-06 | Feedback control system achieving high performance via density modulation |
JP2023041822A JP7506212B2 (en) | 2022-03-21 | 2023-03-16 | Feedback control system achieves high performance through density modulation. |
TW112109877A TWI848619B (en) | 2022-03-21 | 2023-03-17 | Feedback control system achieving high performance via density modulation |
KR1020230035921A KR20230137256A (en) | 2022-03-21 | 2023-03-20 | Feedback control system achieving high performance via density modulation |
CN202310278783.9A CN116795021A (en) | 2022-03-21 | 2023-03-21 | Feedback control system for achieving high performance by density modulation |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202263321809P | 2022-03-21 | 2022-03-21 | |
US202263339394P | 2022-05-06 | 2022-05-06 | |
US18/178,552 US11996866B2 (en) | 2022-03-21 | 2023-03-06 | Feedback control system achieving high performance via density modulation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20230299786A1 true US20230299786A1 (en) | 2023-09-21 |
US11996866B2 US11996866B2 (en) | 2024-05-28 |
Family
ID=88067416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/178,552 Active US11996866B2 (en) | 2022-03-21 | 2023-03-06 | Feedback control system achieving high performance via density modulation |
Country Status (4)
Country | Link |
---|---|
US (1) | US11996866B2 (en) |
JP (1) | JP7506212B2 (en) |
KR (1) | KR20230137256A (en) |
TW (1) | TWI848619B (en) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060091945A1 (en) * | 2004-10-28 | 2006-05-04 | Camco Produktions-Und Vertriebs Gmbh Fur Beschallungs Und Beleuchtungsanlagen | Switching power amplifier and method for amplifying a digital input signal |
EP1895648A2 (en) * | 2006-08-31 | 2008-03-05 | Wolfson Microelectronics plc | DC-DC converter circuits |
US20080310200A1 (en) * | 2007-06-15 | 2008-12-18 | The Regents Of The University Of Colorado | Multi-phase modulator |
US20090237059A1 (en) * | 2008-03-19 | 2009-09-24 | Tdk Corporation | Synchronous rectifying DC-DC converter |
US7705673B2 (en) * | 2008-01-07 | 2010-04-27 | Texas Instruments Incorporated | Over-current sensing during narrow gate drive operation of class D output stages |
US20110148677A1 (en) * | 2008-06-16 | 2011-06-23 | Universite De Provence Aix-Marseille I | D-class digital amplifier configured for shaping non-idealities of an output signal |
US20110248779A1 (en) * | 2009-01-05 | 2011-10-13 | Freescale Semiconductor, Inc. | Amplifier circuitry, integrated circuit and communication unit |
US20120133346A1 (en) * | 2010-11-29 | 2012-05-31 | Kabushiki Kaisha Toshiba | Successive approximation register a/d converter and dc/dc converter |
US20140035628A1 (en) * | 2012-08-06 | 2014-02-06 | Peter Oaklander | Regulator Using Smart Partitioning |
US20140320100A1 (en) * | 2013-04-25 | 2014-10-30 | Infineon Technologies Austria Ag | Converter circuit and method for converting an input voltage to an output voltage |
US20150281836A1 (en) * | 2014-03-31 | 2015-10-01 | Analog Devices Technology | Transducer amplification circuit |
US9628040B2 (en) * | 2014-08-29 | 2017-04-18 | Cirrus Logic International Semiconductor Ltd. | Class D amplifier circuit |
US9648432B2 (en) * | 2013-07-23 | 2017-05-09 | Analog Devices Global | Method of controlling sound reproduction of enclosure mounted loudspeakers |
US20170294922A1 (en) * | 2016-04-08 | 2017-10-12 | Infineon Technologies Ag | Electronic Switching and Protection Circuit with a Logarithmic ADC |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5268834A (en) | 1991-06-24 | 1993-12-07 | Massachusetts Institute Of Technology | Stable adaptive neural network controller |
JPH08330967A (en) | 1995-06-01 | 1996-12-13 | Matsushita Electric Ind Co Ltd | Delta sigma modulation circuit |
GB0100202D0 (en) | 2001-01-04 | 2001-02-14 | Koninkl Philips Electronics Nv | Receiver having a variable threshold slicer stage and a method of updating the threshold levels of the slicer stage |
US7034490B2 (en) | 2003-05-19 | 2006-04-25 | Acutechnology Semiconductor | Motor positioning servo loop using oversampling bitstream DAC |
JP2005304095A (en) | 2004-04-06 | 2005-10-27 | Renesas Technology Corp | Semiconductor integrated circuit for driving motor and magnetic disc storage |
TWI257804B (en) | 2005-01-07 | 2006-07-01 | Realtek Semiconductor Corp | Method for adjusting sampling condition of ADC and apparatus thereof |
US7463089B1 (en) | 2006-07-28 | 2008-12-09 | National Semiconductor Corporation | Class D audio power amplifier for mobile applications |
KR100771854B1 (en) | 2006-08-22 | 2007-11-01 | 삼성전자주식회사 | Low noise DC-DC converters to compensate for variations in supply voltage |
JP4805177B2 (en) | 2007-01-31 | 2011-11-02 | シャープ株式会社 | Digital amplifier and control method of digital amplifier |
JP2009130633A (en) | 2007-11-22 | 2009-06-11 | Yamaha Corp | Controller |
JP2010063055A (en) | 2008-09-08 | 2010-03-18 | Sony Corp | Successive approximation type a/d converter, successive approximation type a/d converter controlling method, solid-state imaging device, and image capturing apparatus |
JP5287291B2 (en) | 2009-01-26 | 2013-09-11 | 富士通セミコンダクター株式会社 | Successive comparison type A / D converter |
CN102792240B (en) | 2009-11-16 | 2016-06-01 | Nrg系统股份有限公司 | Data-acquisition system for the maintenance based on condition |
US8064158B1 (en) | 2010-05-21 | 2011-11-22 | General Electric Company | Systems, methods, and apparatus for controlling Bi-directional servo actuator with PWM control |
JP5659950B2 (en) | 2011-05-24 | 2015-01-28 | 富士通株式会社 | A / D converter |
US8519877B1 (en) | 2012-03-28 | 2013-08-27 | Texas Instruments Incorporated | Low noise and low power arrangement for playing audio signals |
JP6136097B2 (en) | 2012-03-30 | 2017-05-31 | セイコーエプソン株式会社 | A / D conversion circuit and electronic device |
US9164526B2 (en) | 2012-09-27 | 2015-10-20 | Sandisk Technologies Inc. | Sigma delta over-sampling charge pump analog-to-digital converter |
US8928506B2 (en) | 2013-04-09 | 2015-01-06 | Maxlinear, Inc. | Successive approximation analog-to-digital converter (ADC) with dynamic search algorithm |
US9041569B2 (en) | 2013-06-28 | 2015-05-26 | Silicon Laboratories Inc. | Method and apparatus for calibration of successive approximation register analog-to-digital converters |
US9923569B1 (en) | 2017-09-11 | 2018-03-20 | Analog Devices, Inc. | Self-adaptive analog-to-digital converter |
US9985646B1 (en) | 2017-10-18 | 2018-05-29 | Schweitzer Engineering Laboratories, Inc. | Analog-to-digital converter verification using quantization noise properties |
-
2023
- 2023-03-06 US US18/178,552 patent/US11996866B2/en active Active
- 2023-03-16 JP JP2023041822A patent/JP7506212B2/en active Active
- 2023-03-17 TW TW112109877A patent/TWI848619B/en active
- 2023-03-20 KR KR1020230035921A patent/KR20230137256A/en active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060091945A1 (en) * | 2004-10-28 | 2006-05-04 | Camco Produktions-Und Vertriebs Gmbh Fur Beschallungs Und Beleuchtungsanlagen | Switching power amplifier and method for amplifying a digital input signal |
EP1895648A2 (en) * | 2006-08-31 | 2008-03-05 | Wolfson Microelectronics plc | DC-DC converter circuits |
US20080310200A1 (en) * | 2007-06-15 | 2008-12-18 | The Regents Of The University Of Colorado | Multi-phase modulator |
US7705673B2 (en) * | 2008-01-07 | 2010-04-27 | Texas Instruments Incorporated | Over-current sensing during narrow gate drive operation of class D output stages |
US20090237059A1 (en) * | 2008-03-19 | 2009-09-24 | Tdk Corporation | Synchronous rectifying DC-DC converter |
US20110148677A1 (en) * | 2008-06-16 | 2011-06-23 | Universite De Provence Aix-Marseille I | D-class digital amplifier configured for shaping non-idealities of an output signal |
US20110248779A1 (en) * | 2009-01-05 | 2011-10-13 | Freescale Semiconductor, Inc. | Amplifier circuitry, integrated circuit and communication unit |
US20120133346A1 (en) * | 2010-11-29 | 2012-05-31 | Kabushiki Kaisha Toshiba | Successive approximation register a/d converter and dc/dc converter |
US20140035628A1 (en) * | 2012-08-06 | 2014-02-06 | Peter Oaklander | Regulator Using Smart Partitioning |
US20140320100A1 (en) * | 2013-04-25 | 2014-10-30 | Infineon Technologies Austria Ag | Converter circuit and method for converting an input voltage to an output voltage |
US9648432B2 (en) * | 2013-07-23 | 2017-05-09 | Analog Devices Global | Method of controlling sound reproduction of enclosure mounted loudspeakers |
US20150281836A1 (en) * | 2014-03-31 | 2015-10-01 | Analog Devices Technology | Transducer amplification circuit |
US9628040B2 (en) * | 2014-08-29 | 2017-04-18 | Cirrus Logic International Semiconductor Ltd. | Class D amplifier circuit |
US20170294922A1 (en) * | 2016-04-08 | 2017-10-12 | Infineon Technologies Ag | Electronic Switching and Protection Circuit with a Logarithmic ADC |
Also Published As
Publication number | Publication date |
---|---|
US11996866B2 (en) | 2024-05-28 |
TWI848619B (en) | 2024-07-11 |
TW202338530A (en) | 2023-10-01 |
KR20230137256A (en) | 2023-10-04 |
JP7506212B2 (en) | 2024-06-25 |
JP2023138919A (en) | 2023-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7990215B2 (en) | Class D amplifier control circuit and method | |
US7961020B2 (en) | Digital signal converter | |
US9019012B2 (en) | Amplifier circuit with offset control | |
EP1593203A2 (en) | Modulation of a digital input signal using a digital signal modulator and signal splitting | |
KR102581334B1 (en) | Driving Circuit with Energy Recycle Capability and Method Thereof | |
US7061415B2 (en) | Word length reduction circuit | |
US8299866B2 (en) | Method and device including signal processing for pulse width modulation | |
JP4589275B2 (en) | Delta-sigma modulation type DA converter | |
GB2496664A (en) | A digital offset-cancelling loop for a class-D amplifier | |
US11303295B1 (en) | SDM encoder and related signal processing system | |
JP3369448B2 (en) | Digital switching amplifier | |
US11996866B2 (en) | Feedback control system achieving high performance via density modulation | |
CN116795021A (en) | Feedback control system for achieving high performance by density modulation | |
US5608401A (en) | Three-level digital-to-analog converter for low-power consumption | |
JP2012015650A (en) | Class-d amplifier | |
CN114070320A (en) | Non-linear digital-to-analog converter | |
JP2006345524A (en) | Converter and conversion method | |
EP1738468B1 (en) | Method of reducing inter-symbol interference, a sigma-delta converter for performing this method and a storage medium conveying information generated by this method | |
CN1589529A (en) | Linear PCM/PWM modulator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |