The present invention relates to a D/A (Digital-to-Analog) conversion device that performs pulse width modulation processing, a D/A conversion method, a storage medium, an electronic musical instrument, and an information processing apparatus.
A D/A conversion device is conventionally known which uses a delta-sigma modulator (hereinafter referred to as “ΔΣ modulator”) that produces a noise shaping effect of shifting quantization noise to a high-pass side so as to improve a S/N (Signal-to-Noise) ratio in an audible band (for example, Patent Document 1).
Here, in the above-described conventional technique, the delta-sigma modulation processing by the subtractor 1004 and the Σ integrator 1001 and the PWM processing by the symmetrical PWM section 1005 in
The resolution, that is, the number of quantization of a pulse signal by PWM has a direct effect on the dynamic range of a D/A conversion device or the like. Therefore, when the dynamic range is required to be increased, the frequency of the operation clock is required to be increased. However, there is a problem in that, in order to increase the dynamic range, a PLL (Phased Lock Loop) circuit supporting a higher frequency is required, which increases power consumption.
In a case where this type of D/A conversion device is used for the output of an analog musical sound signal of an electronic musical instrument, increasing the cost and power consumption of a D/A conversion device has a direct effect on the performance of the electronic musical instrument, and therefore there occurs a problem.
An object of the present invention is to provide a device by which a dynamic range can be increased without the frequency of an operation clock being increased and, when the dynamic range is not to be changed, the frequency of the operation clock is decreased so as to reduce power consumption.
In accordance with one aspect of the present invention, there is provided a digital-to-analog conversion device which performs: integration processing for integrating a difference between an input signal and a first return signal generated based on the input signal, and outputting an integration result; first quantization processing for quantizing the integration result outputted by the integration processing, and outputting a first quantization signal; first return signal output processing for outputting the first return signal by adding to the first quantization signal a correction value delay signal acquired by a correction value signal outputted based on the integration result outputted by the integration processing being delayed; and output processing for outputting output signals including a signal whose pulse width is asymmetrical to center of a processing period, based on the first quantization signal acquired by the quantization of the first quantization processing, wherein the correction value signal includes a signal indicating a correction value for correcting a difference between a center of the pulse width asymmetrical to the center of the processing period and the center of the processing period.
The present invention can be more clearly understood by the detailed description below being considered together with the following drawings.
Embodiments of the present invention will hereinafter be described with reference to the drawings. In the present embodiment, in the case of nine-stage quantization, PWM processing by a D/A conversion device or an information processing apparatus including the D/A conversion device outputs PWM signals (five stages where target quantization values indicate −1.0, −0.5, 0.0, 0.5, and 1.0, respectively) having pulse shapes symmetrical to the center (T/2) of an oversampling period (T), and PWM signals (four stages where target quantization values indicate −0.75, −0.25, 0.25, and 0.75, respectively) having pulse shapes asymmetrical to the center of this processing period. That is, for each processing period, an output section 208 to which a first quantization signal has been outputted from a first quantizer 202 outputs a PWM output signal having a duty ratio corresponding to the inputted first quantization signal, as shown in
In this processing, a second quantizer 203 outputs a correction value signal 214 for correcting a difference between the center point of the processing period and the center point of the duty (ON time) of the PWM, based on an integration result 212 outputted by a integrator 201. For example, when a PWM output signal 211 is symmetrical (its pulse shape is symmetrical) to the center of a processing period and a target quantization value is 1.00, a correction value signal 214 indicating a value of 0 is outputted, as shown in
By the above-described processing where PWM signals each having a pulse shape symmetrical to the center of a processing period and PWM signals each having a pulse shape asymmetrical to the center of a processing period are outputted, quantization stages in a processing period can be increased. As a result of this configuration, a device is actualized by which a dynamic range can be increased without the frequency of an operation clock being increased and, when the dynamic range is not to be changed, the frequency of the operation clock is decreased so as to reduce power consumption.
The CPU 101 executes a control program stored in the ROM 103 while using the RAM 102 as a work memory, and thereby controls the entire electronic keyboard instrument. The ROM 103 stores various fixed data in addition to the control program.
The sound generator LSI 104 reads out a waveform from the waveform ROM 103, and outputs it to the D/A conversion device 105. This sound generator LSI 104 is capable of simultaneously generating a maximum of 256 voices.
The GPIO 111 continually scans the operation statuses of the keyboard 109 and the switch section 110, and informs the CPU 101 of a status change by generating an interrupt to the CPU 101.
The LCD controller 113 is an IC (integrated circuit) for controlling the LCD 112.
A subtractor 207 and the above-described Σ integrator 201 perform ΔΣ (delta-sigma) modulation processing.
The first quantizer 202 and the second quantizer 203 individually quantize an integration result 212 outputted by the Σ integrator 201 based on the value of the integration result 212, and output a first quantization signal 213 and a correction value signal 214.
A first delay section 204 in
An adder 205 in
A second delay section 206 in
The subtractor 207 subtracts the first return signal 217 outputted by the second delay section 206 from a digital sound waveform value 210 outputted by the sound generator LSI 104 in
The output section 208 generates, for each oversampling period, a pulse signal having a duty ratio corresponding to a first quantization signal 213 outputted by the first quantizer 202 and a pulse shape that is asymmetrical to the center of the oversampling period and corresponding to the first quantization signal 213, and thereby outputs a PWM output signal 211.
This PWM output signal 211 is smoothed by a low pass filter (output element) constituted by the resister 106 and the capacitor 107 in
Then, pulse signals corresponding to these quantization values are generated. In the present embodiment, the output section 208 generates pulse signals each having a duty ratio corresponding to a quantization value and a pulse shape asymmetrical to the center of an oversampling period.
Unlike the conventional technique shown in
This modulation control enables modulation stages to be “9” stages, which is equivalent to “8” operation clock cycles for PWM in an oversampling period+“1”. Accordingly, even with the same operation clock CLK as that of
This indicates that, in the present embodiment, a dynamic range can be increased to about double without the frequency of an operation clock being increased and, when the dynamic range is not to be changed, the frequency of the operation clock can be decreased by about half so as to reduce power consumption, as compared to the conventional technique.
Here, when a voltage value at point “a” is vectorially decomposed, it can be considered to be a composition of a voltage value at point “b” and a voltage value at point “c”. Point “b” represents the center point of the current oversampling period and point “c” represents the center point of the next oversampling period. That is, the asymmetrical PWM waveform can be considered to be equivalent to the voltage value divided into that at the center point “b” of the current oversampling period and that at the center point “c” of the next oversampling period.
As such, by the process where an asymmetrical PWM waveform is vectorially decomposed for two oversampling periods and a voltage value corresponding to point “c” is added to a value occurred in the next oversampling period, the accuracy of quantization can be improved.
The structural example of the D/A conversion device 105 shown in
By the above-described control operation, a positional difference of the voltage center of a PWM waveform by it being asymmetrical is correctly reflected in the integrator 201, and the asymmetrical PWM waveform can be used without the frequency of the operation clock CLK being increased. As a result, the dynamic range of the D/A conversion device 105 can be expanded.
When target quantization values are −1.00, −0.50, 0.00, 0.50, and 1.00, the pulse shapes of PWM waveforms are set to be symmetrical to the center point of an oversampling period, the values of first quantization signals 213 to be outputted by the first quantizer 202 are set to be the same as the target quantization values, and the values of correction value signals 214 to be outputted by the second quantizer 203 are set to be zero, as shown in
When target quantization values are −0.75, −0.25, 0.25, and 0.75, the pulse shapes of PWM waveforms are set to be asymmetrical to the center point of an oversampling period, the value of each first quantization signal 213 to be outputted by the quantizer 202 and the value of each correction value signal 214 to be outputted by the second quantizer 203 are set to have a ratio based on a time relation between the voltage center point (which corresponds to point “a” of
In
By a ΔΣ modulation section constituted by the Σ integrator 201 having the above-described configuration and the subtractor 207 shown in
As can be seen from the comparison diagram, when the quantization of the conventional technique and that of the present embodiment at the same stage are compared, the noise shaping characteristic 802 of the present embodiment is substantially the same as the noise shaping characteristic 803 of the conventional technique.
More specifically, the first quantization signal 213 is delayed by a second delay section 903, and then returned to the input side from a subtractor 901 as a first return signal 904. On the other hand, the correction value delay signal 215, which is acquired by the correction value signal 214 being delayed by the first delay section 204, is further delayed by a third delay section 905, and then returned to the input side from a subtractor 902 as a second return signal 906.
With this embodiment, a device can be actualized by which a dynamic range can be increased without the frequency of an operation clock being increased and, when the dynamic range is not to be changed, the frequency of the operation clock is decreased so as to reduce power consumption.
In the above-described embodiments, the example has been shown in which the stages of target quantization are nine stages. However, in actual D/A conversion devices in electric musical instruments and the like, quantization with more stages is performed. The above-described embodiments can also be applied to such quantization with multi stages.
Also, the configuration of the Σ integrator 201 shown in
Moreover, in the above-described embodiments, the example has been described in which the present invention is applied in a D/A conversion device. However, the present invention can be applied in cases where asymmetrical PWM is performed on target quantization values. For example, the present invention can be applied in an A/D (Analogue to Digital) conversion device and the like.
While the present invention has been described with reference to the preferred embodiments, it is intended that the invention be not limited by any of the details of the description therein but includes all the embodiments which fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
JP2017-005427 | Jan 2017 | JP | national |
This application is a Divisional Application of U.S. application Ser. No. 16/477,504, filed Jul. 11, 2019, which is the U.S. National Stage of international application No. PCT/JP2018/002036, which is based upon and claims the benefit of priority from Japanese Patent Application No. 2017-005427, filed Jan. 16, 2017, the entire contents of all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5815102 | Melanson | Sep 1998 | A |
6373417 | Melanson | Apr 2002 | B1 |
6710729 | Chen | Mar 2004 | B1 |
7209064 | Gaboriau et al. | Apr 2007 | B1 |
7327296 | Gaboriau | Feb 2008 | B1 |
7453387 | Lee | Nov 2008 | B2 |
9343052 | Sakata | May 2016 | B2 |
9455737 | Rajaee et al. | Sep 2016 | B1 |
20070176810 | Lee | Aug 2007 | A1 |
20150270848 | Sakata | Sep 2015 | A1 |
Number | Date | Country |
---|---|---|
2015185900 | Oct 2015 | JP |
Entry |
---|
International Search Report dated May 28, 2018 issued in International Application No. PCT/JP2018/002036. |
Japanese Office Action (and English language translation thereof) dated Nov. 17, 2020 issued in Japanese Application No. 2017-005427. |
Written Opinion of the International Searching Authority (ISA) dated Jul. 19, 2018 issued in International Application No. PCT/JP2018/002036. |
Goldberg, et al., “Noise Shaping and Pulse-Width MOduclation for an All-Digital Audio Power Amplifier”, JAES, vol. 38, No. 6, Jun. 1, 1991, pp. 449-460, XP055474834. |
Number | Date | Country | |
---|---|---|---|
20220224351 A1 | Jul 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16477504 | US | |
Child | 17706012 | US |