CONTINUOUS-TIME SIGMA-DELTA MODULATOR AND OFFSET CALIBRATION METHOD FOR CONTINUOUS-TIME SIGMA-DELTA MODULATOR
20250125817 ยท 2025-04-17
Assignee
Inventors
- Yongshuang LUO (Chongqing, CN)
- Xianjie Wan (Chongqing, CN)
- Youhua Wang (Chongqing, CN)
- Dongbing Fu (Chongqing, CN)
- Zhou YU (Chongqing, CN)
Cpc classification
International classification
Abstract
A continuous-time sigma-delta modulator includes a continuous-time sigma-delta modulation module, a data monitoring module, and an offset calibration module. The data monitoring module and the offset calibration module are added on the basis of the continuous-time sigma-delta modulation module. Based on a hardware architecture design of the offset calibration module and the data monitoring module, with reference to software data processing, an offset of a quantizer in the continuous-time sigma-delta modulation module can be pre-calibrated based on feedback of a signal-to-noise ratio of a digital signal and a preset calibration algorithm, to obtain an offset calibration digital code. Finally, the offset calibration digital code is input into the quantizer by using the offset calibration module, and the offset of the quantizer is finally calibrated based on the offset calibration digital code.
Claims
1. A continuous-time sigma-delta modulator, comprising: a continuous-time sigma-delta modulation module, configured to receive an analog signal, and sample and quantize the analog signal, to obtain a digital signal; a data monitoring module, connected to the continuous-time sigma-delta modulation module, and configured to: monitor the digital signal, and calculate a signal-to-noise ratio of the digital signal; and an offset calibration module, separately connected to the continuous-time sigma-delta modulation module and the data monitoring module, wherein the offset calibration module is configured to: perform offset pre-calibration on the continuous-time sigma-delta modulation module based on feedback of the signal-to-noise ratio of the digital signal and a preset calibration algorithm, to obtain an offset calibration digital code; and perform offset calibration on the continuous-time sigma-delta modulation module based on the offset calibration digital code.
2. The continuous-time sigma-delta modulator according to claim 1, wherein the continuous-time sigma-delta modulation module comprises at least a fourth-order continuous-time sigma-delta modulation module, the fourth-order continuous-time sigma-delta modulation module comprises two active RC resonators, one quantizer, and a plurality of current-type digital-to-analog converters, the two active RC resonators and the quantizer are successively cascaded, and the digital signal output by the quantizer passes through the plurality of current-type digital-to-analog converters and then is separately fed to the two active RC resonators and the quantizer.
3. The continuous-time sigma-delta modulator according to claim 2, wherein the quantizer is further separately connected to the data monitoring module and the offset calibration module, and the offset calibration module sends an offset pre-calibration digital code or the offset calibration digital code to the quantizer.
4. The continuous-time sigma-delta modulator according to claim 3, wherein the signal-to-noise ratio of the digital signal output by the fourth-order continuous-time sigma-delta modulation module is higher when an offset of the quantizer is closer to zero; and the signal-to-noise ratio of the digital signal output by the fourth-order continuous-time sigma-delta modulation module is the highest when the offset of the quantizer is zero.
5. The continuous-time sigma-delta modulator according to claim 4, wherein when performing offset pre-calibration on the continuous-time sigma-delta modulation module based on the preset calibration algorithm, the offset calibration module is configured to: input an offset calibration analog signal into the continuous-time sigma-delta modulation module, and sample and quantize the offset calibration analog signal by using the continuous-time sigma-delta modulation module, to obtain an offset calibration digital signal; input the offset pre-calibration digital code into the quantizer by using the offset calibration module, pre-calibrate the offset calibration digital signal based on the offset pre-calibration digital code, and calculate a signal-to-noise ratio of the pre-calibrated offset calibration digital signal by using the data monitoring module; and traverse an adjustable range of the offset pre-calibration digital code, to obtain signal-to-noise ratios of pre-calibrated offset calibration digital signals corresponding to offset pre-calibration digital codes with different values, and find a maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals from the signal-to-noise ratios, wherein the offset pre-calibration digital code corresponding to the maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is the offset calibration digital code.
6. The continuous-time sigma-delta modulator according to claim 5, wherein when performing offset calibration on the continuous-time sigma-delta modulation module based on the offset calibration digital code, the offset calibration module is configured to: input the offset calibration digital code into the quantizer by using the offset calibration module, and calibrate the offset of the quantizer based on the offset calibration digital code.
7. An offset calibration method for a continuous-time sigma-delta modulator, wherein the continuous-time sigma-delta modulator receives an analog signal, and samples and quantizes the analog signal, to obtain a digital signal, the continuous-time sigma-delta modulator comprises a quantizer, and the offset calibration method for the continuous-time sigma-delta modulator comprises: performing offset pre-calibration on the continuous-time sigma-delta modulator based on feedback of a signal-to-noise ratio of the digital signal and a preset calibration algorithm, to obtain an offset calibration digital code; and calibrating an offset of the quantizer in the continuous-time sigma-delta modulator based on the offset calibration digital code.
8. The offset calibration method for the continuous-time sigma-delta modulator according to claim 7, wherein the signal-to-noise ratio of the digital signal is higher when the offset of the quantizer is closer to zero; and the signal-to-noise ratio of the digital signal is the highest when the offset of the quantizer is zero.
9. The offset calibration method for the continuous-time sigma-delta modulator according to claim 8, wherein performing offset pre-calibration on the continuous-time sigma-delta modulator based on feedback of a signal-to-noise ratio of the digital signal and a preset calibration algorithm, to obtain an offset calibration digital code comprises: inputting an offset calibration analog signal into the continuous-time sigma-delta modulator, and sampling and quantizing the offset calibration analog signal by using the continuous-time sigma-delta modulator, to obtain an offset calibration digital signal; inputting an offset pre-calibration digital code into the quantizer, pre-calibrating the offset calibration digital signal based on the offset pre-calibration digital code, and calculating a signal-to-noise ratio of the pre-calibrated offset calibration digital signal; and traversing an adjustable range of the offset pre-calibration digital code, to obtain signal-to-noise ratios of pre-calibrated offset calibration digital signals corresponding to offset pre-calibration digital codes with different values, and finding a maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals from the signal-to-noise ratios, wherein the offset pre-calibration digital code corresponding to the maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is the offset calibration digital code.
10. The offset calibration method for the continuous-time sigma-delta modulator according to claim 9, wherein calibrating an offset of the quantizer in the continuous-time sigma-delta modulator based on the offset calibration digital code comprises: inputting the offset calibration digital code into the quantizer, and calibrating the offset of the quantizer based on the offset calibration digital code.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DESCRIPTION OF EMBODIMENTS
[0035] The following describes implementations of the present disclosure by using some specific examples. A person skilled in the art can easily understand other advantages and effects of the present disclosure based on the content disclosed in this specification. The present disclosure may be further implemented or applied by using other different specific implementations. Various details in this specification may also be modified or altered based on different viewpoints and applications without departing from the present disclosure.
[0036] Refer to
[0037] As described above in the background, continuous-time low-pass sigma-delta modulators are widely used in broadband zero intermediate frequency receivers due to performance advantages of the continuous-time low-pass sigma-delta modulators.
[0038] However, many non-ideal factors need to be considered when the continuous-time low-pass sigma-delta modulator is actually designed, and an offset of a quantizer is one of the most important non-ideal factors. It is well-known that a biggest characteristic of the sigma-delta modulator is that noise shaping is performed on a quantization error generated by the quantizer. Therefore, if the quantizer has a non-zero offset, a noise floor of an output digital signal of the entire sigma-delta modulator increases on a spectrum, thereby deteriorating an output signal-to-noise ratio (SNR). A signal-to-noise ratio of the fourth-order continuous-time low-pass sigma-delta modulator shown in
[0039] It can be learned from this that the offset of the quantizer affects performance and stability of an entire modulator system. An error source of the offset of the quantizer in the modulator may be incomplete symmetry in a layout design or (and) a deviation of chip manufacturing. However, in the conventional technology, the offset of the quantizer is usually optimized based on a layout. However, even if the offset of the quantizer is optimized based on a strict layout in a design, a relatively noticeable offset is finally inevitable during chip manufacturing due to a deviation of an actual production process.
[0040] Based on this, the present disclosure provides an offset calibration technical solution for a quantizer in a continuous-time sigma-delta modulator: The continuous-time sigma-delta modulator is designed with reference to a continuous-time sigma-delta modulation module, a data monitoring module, and an offset calibration module. The data monitoring module and the offset calibration module are added on the basis of the continuous-time sigma-delta modulation module. Based on a hardware architecture design of the offset calibration module and the data monitoring module, with reference to software data processing, an offset of the quantizer in the continuous-time sigma-delta modulation module is pre-calibrated based on feedback of a signal-to-noise ratio of a digital signal and a preset calibration algorithm, to obtain an offset calibration digital code. Then, the offset calibration digital code is input into the quantizer by using the offset calibration module, and the offset of the quantizer is finally calibrated based on the offset calibration digital code. The offset of the quantizer in the continuous-time sigma-delta modulation module is calibrated quickly and effectively with reference to the hardware architecture design and software data processing.
[0041] As shown in
[0045] In detail, the continuous-time sigma-delta modulation module includes a quantizer, the quantizer is separately connected to the data monitoring module and the offset calibration module, and the offset calibration module sends an offset pre-calibration digital code or an offset calibration digital code to the quantizer. As shown in
[0046] N is an integer greater than or equal to 1, and a value of N may be flexibly selected based on offset calibration precision, and is not limited herein.
[0047] In detail, the continuous-time sigma-delta modulation module includes at least a fourth-order continuous-time sigma-delta modulation module. In an optional embodiment of the present disclosure, as shown in
[0048] In more detail, as shown in
[0049] It may be understood that, in the present disclosure, the continuous-time sigma-delta modulation module is not limited to a fourth-order continuous-time low-pass sigma-delta modulator shown in
[0050] In detail, it can be learned from
[0051] Based on a curve of a relationship between a signal-to-noise ratio SNR of a modulator and an offset of a quantizer shown in
[0052] In detail, in an optional embodiment of the present disclosure, as shown in
[0053] Stp1: Input an offset calibration analog signal into the continuous-time sigma-delta modulation module, and sample and quantize the offset calibration analog signal by using the continuous-time sigma-delta modulation module, to obtain an offset calibration digital signal.
[0054] Stp2: Input the offset pre-calibration digital code into the quantizer by using the offset calibration module, pre-calibrate the offset calibration digital signal based on the offset pre-calibration digital code, and calculate a signal-to-noise ratio of the pre-calibrated offset calibration digital signal by using the data monitoring module.
[0055] Stp3: Traverse the adjustable range of the offset pre-calibration digital code, to obtain signal-to-noise ratios of pre-calibrated offset calibration digital signals corresponding to offset pre-calibration digital codes with different values, and find a maximum value of signal-to-noise ratios of the pre-calibrated offset calibration digital signals from the signal-to-noise ratios, where an offset pre-calibration digital code corresponding to the maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is the offset calibration digital code.
[0056] In more detail, in Stp1, the offset calibration analog signal is first input into the continuous-time sigma-delta modulation module. The offset calibration analog signal may be a coherent single-tone signal of 6 dBFS, or may be an analog signal of another magnitude and amplitude, provided that the continuous-time sigma-delta modulation module may normally work without generating oscillation. The offset calibration analog signal is sampled and quantized by using the continuous-time sigma-delta modulation module, to obtain the offset calibration digital signal.
[0057] In more detail, in Stp2, one offset pre-calibration digital code is input into the quantizer by using the offset calibration module, the offset calibration digital signal is pre-calibrated based on the offset pre-calibration digital code, and the signal-to-noise ratio SNR of the pre-calibrated offset calibration digital signal is calculated by using the data monitoring module. In this way, one pre-calibration process is completed. One offset pre-calibration digital code is input, and a signal-to-noise ratio SNR of one digital signal is output.
[0058] In more detail, in Stp3, a code value of the offset pre-calibration digital code is changed, and Stp2 is repeated for a plurality of times, until the adjustable range of the offset pre-calibration digital code is traversed (it is assumed that the offset pre-calibration digital code has M different values, and M=2N+1), to obtain the signal-to-noise ratios SNRs of the pre-calibrated offset calibration digital signals corresponding to the offset pre-calibration digital codes with different values. N pre-calibrated processes are completed, to obtain signal-to-noise ratios SNRs of N digital signals. A maximum value SNRmax of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is found from the signal-to-noise ratios SNRs. An offset pre-calibration digital code corresponding to the maximum value SNRmax of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is the offset calibration digital code.
[0059] It should be noted that, in the embodiment described in
[0060] In detail, as shown in
[0061] Stp4: Input the offset calibration digital code into the quantizer by using the offset calibration module, and calibrate the offset of the quantizer based on the offset calibration digital code.
[0062] In more detail, in Stp4, after receiving the offset calibration digital code, the quantizer internally performs digital-to-analog conversion on the offset calibration digital code, to obtain the offset calibration analog signal; then superimposes the offset calibration analog signal on an analog signal input by the active RC resonator, to obtain a calibrated analog signal; and finally quantizes the calibrated analog signal, to obtain the calibrated digital signal v[n]. The offset calibration digital code is fed back and superimposed, to effectively cancel out an error caused by the offset of the quantizer, and calibrate the offset of the quantizer.
[0063] Based on a design idea of the foregoing continuous-time sigma-delta modulator, as shown in
[0064] S1: Perform offset pre-calibration on the continuous-time sigma-delta modulator based on feedback of a signal-to-noise ratio of the digital signal and a preset calibration algorithm, to obtain an offset calibration digital code.
[0065] S2: Calibrate an offset of the quantizer in the continuous-time sigma-delta modulator based on the offset calibration digital code.
[0066] Similarly, offset pre-calibration and offset calibration are performed based on a curve of a relationship between a signal-to-noise ratio SNR of the continuous-time sigma-delta modulator and an offset of the quantizer shown in
[0067] Similarly, based on the curve of the relationship between the signal-to-noise ratio SNR of the continuous-time sigma-delta modulator and the offset of the quantizer shown in
[0068] S11: Input an offset calibration analog signal into the continuous-time sigma-delta modulator, and sample and quantize the offset calibration analog signal by using the continuous-time sigma-delta modulator, to obtain an offset calibration digital signal.
[0069] S12: Input an offset pre-calibration digital code into the quantizer, pre-calibrate the offset calibration digital signal based on the offset pre-calibration digital code, and calculate a signal-to-noise ratio of the pre-calibrated offset calibration digital signal.
[0070] S13: Traverse an adjustable range of the offset pre-calibration digital code, to obtain signal-to-noise ratios of pre-calibrated offset calibration digital signals corresponding to offset pre-calibration digital codes with different values, and find a maximum value of signal-to-noise ratios of the pre-calibrated offset calibration digital signals from the signal-to-noise ratios, where an offset pre-calibration digital code corresponding to the maximum value of the signal-to-noise ratios of the pre-calibrated offset calibration digital signals is the offset calibration digital code.
[0071] S11 to S13 are similar to Stp1 to Stp3. For details, refer to the foregoing descriptions of Stp1 to Stp3. Details are not described herein again.
[0072] Similarly, S2 of calibrating an offset of the quantizer in the continuous-time sigma-delta modulator based on the offset calibration digital code includes: inputting the offset calibration digital code into the quantizer, and calibrating the offset of the quantizer based on the offset calibration digital code. S2 is similar to Stp4. For details, refer to the foregoing descriptions of Stp4. Details are not described herein again.
[0073] In conclusion, according to the continuous-time sigma-delta modulator and the offset calibration method for a continuous-time sigma-delta modulator provided in the present disclosure, the continuous-time sigma-delta modulator is designed with reference to the continuous-time sigma-delta modulation module, the data monitoring module, and the offset calibration module. The data monitoring module and the offset calibration module are added on the basis of the continuous-time sigma-delta modulation module. Based on the hardware architecture design of the offset calibration module and the data monitoring module, with reference to software data processing, the offset of the quantizer in the continuous-time sigma-delta modulation module can be pre-calibrated based on feedback of the signal-to-noise ratio of the digital signal and the preset calibration algorithm, to obtain the offset calibration digital code. Finally, the offset calibration digital code is input into the quantizer by using the offset calibration module, and the offset of the quantizer is finally calibrated based on the offset calibration digital code. The offset of the quantizer in the continuous-time sigma-delta modulation module can be calibrated quickly and effectively with reference to the hardware architecture design and software data processing. In this way, different calibration amounts of chips of the continuous-time sigma-delta modulator that have different offsets can be implemented, so that all chips achieve respective best performance. In addition, a specific quantity of bits of the offset pre-calibration digital code in offset pre-calibration is flexibly adjustable. A finer signal-to-noise ratio maximum approximation can be implemented by using an offset pre-calibration digital code with more bits, so that the offset of the quantizer is better calibrated.
[0074] The foregoing embodiments merely illustrate principles and effects of the present disclosure, but are not intended to limit the present disclosure. Any person skilled in the art may modify or alter the foregoing embodiments without departing from the scope of the present disclosure. Therefore, all equivalent modifications or alterations completed by a person of ordinary skill in the art should still be covered by the claims of the present disclosure.