Digital pulse-width-modulation generator

Abstract: A digital pulse-width-modulation (PWM) generator comprising: an n bit digital magnitude comparator having first and second n bit inputs and an output indicative of the relative values of the signals applied at the first and second inputs; a first n bit digital up/down counter having a count direction input coupled to receive a sign bit of a digital unary input signal, an n bit parallel binary count output connected to the first n bit input of the magnitude comparator, and a clock input; a second n bit counter having a clock input coupled to receive a constant rate clock signal and an n bit parallel binary count output connected to the second n bit input of the magnitude comparator; an AND gate having a first input coupled to receive the constant rate clock signal in frequency divided form and a second input coupled to receive a magnitude portion of the digital unary input signal, and further having an output connected to the clock input of the first counter; and wherein the comparator continually generates an output signal indicative of the relative magnitudes of the counts of the first and second counters, whereby said output signal is a PWM output signal with an average value representing a ramp voltage having a slope determined by magnitude portion of the digital unary input signal with a direction of a slope of the output signal being determined by the polarity of the sign bit.

Description: This invention relates to a digital pulse-width-modulation generator which may be used in a loudspeaker for providing sound from electrical signals. This is a divisional application divided from European Patent Application No. 96907605.8 published as EP-0,818,122 (WO-96/31086) which relates to a loudspeaker including transducers capable of being driven by unary encoded signals. Previously, pulse width modulation (PWM) has been used in the context of "digital loudspeakers". In particularly, analogue or digital input signal is converted into a two-level (binary in some sense) digital waveform whose instantaneous mark-space ratio is proportional to the instantaneous value of the input signal, with 50% mark-space ratio corresponding to zero input signal. The frequency of the PWM waveform may or may not be constant, but needs to be much higher than the highest input frequency, and for audio applications this implies it must in practice be greater than about 40KHz. So long as that criterion is satisfied, the actual frequency is not critical. With a digital input signal, it is possible to produce a PWM waveform entirely digitally. However, when it comes to producing sound output, the PWM signal is applied to conventional linear transducers (e.g. moving coil loudspeakers). The result is that the inertia of the transducer causes it to respond to the average value of the PWM waveform (which instantaneously is the same as the mark-space ratio) which in turn is equal to the instantaneous value of the input signal. Sound is then produced corresponding to the input audio signal. As the device relies on the linearity of the transducer, this system has all of the disadvantages of analogue loudspeakers plus some extra ones related to the PWM conversion process, and so is really a "digital amplifier" technology, not a "digital loudspeaker" technology. It does have the virtue of higher efficiency than linear amplification. US-A-4,773,096 disclosed a pulse width modulation generator for pulse width modulating a multi-bit binary digital input signal, comprising a digital counter clocked continuously by a constant rate clock signal and a magnitude comparator which compares an output of the use counter with the digital input signal. To assist in understanding, first an explanation of some of the terms used in the description and claims of this application will be given. A digit is a single symbol representing a unique integer number. A decimal digit can take on any of the ten values 0, 1, 2, 3, ..., 8, 9. Decimal integer positional notation uses the normal convention that digits within a decimal number represent factors times powers of ten, with the right hand digit representing a factor times 10 0 = 1, the 2nd digit from the right a factor times 10 1 = 10, the 3rd digit from the right a factor times 10 2 = 100, etc. The value of the number represented by the decimal positional code is the sum of the factors times each of their respective powers of ten. So, e.g. 357 10 = 3 x 10 2 + 5 x 10 1 + 7 x 10 0 = 300 + 50 + 7 = 357. A binary digit can take on either of the two values 0, 1. Binary integer positional notation is similar to decimal integer positional notation except powers of two are used instead of powers of ten. Thus the 4th binary digit from the right in a binary positional integer represents a factor of 1 or 0 times 2 3 . So, e.g. 11010 2 = 1 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 0 x 2 0 = 16 10 + 8 10 + 0 + 2 10 + 0 = 26 10 A unary digit can also take on any of the two values 0, 1 or alternatively can be defined to take on only the single value 1, and its absence is then used to represent 0 somewhat as in Roman Numeral notation. Unary integer positional notation is similar to binary or decimal positional notation except that integer powers of one are used instead of powers of 2 or 10. As all positive integer powers of 1 are equal to 1, it is clear that with a unary representation, all digits have equal weight, and that weight is unity and that the position of a unary digit in a unary positional notation number is irrelevant, only its value of 1 or 0, or alternatively, its presence or absence, having any significance. Thus the 4th unary digit from the right in a unary positional integer represents a factor of 1 or 0 times 1 3 = 1, and the first unary digit at the right represents a factor of 1 or 0 times 1 0 = 1. So, e.g. 11010 1 = 1 x 1 4 + 1 x 1 3 + 0 x 1 2 + 1 x 1 1 + 0 x 1 0 = 1 10 + 1 10 + 0 + 1 10 + 0 = 3 10 , which is just the number of 1-digits in the number. Thus digit position becomes irrelevant in unary numbers. It is for this reason that the 0 is not needed since its use as place-keeper in positional notations is irrelevant in the unary case. Thus we may just as precisely write the number 11010 1 as 111 1 with both representations having the decimal value 3 10 . Unary numbers are simply a formal name for the marks people frequently use for tallying when, e.g. counting items. It is important to realize that in unary representation it is the number of one-digits that matters, not the position of the one-digits. Note also that an unsigned N digit unary code can represent N+1 different values, because zero is represented by all the unary digits being 0 or absent and does not need an additional unary digit. A signed N digit unary code where one particular digit is reserved to represent the sign of the number (e.g. 0 for positive, 1 for negative) can represent 2N-1 values (i.e. 0 and ± 1 to ±N-1). It follows, that where a digital signal is to be represented in unary code, that a unipolar signal that can take on N distinct levels can be represented by N-1 unary digits. This is to be compared with binary notation where N-1 binary digits are able to represent as many as 2 N-1 distinct levels. Unary representation therefore requires many more digits than binary representation to represent a given range of values, just as binary representation requires many more digits than decimal representation to represent a given range of values. There is no special name for decimal digits. It is conventional to abbreviate the phrase binary digit to bit. Similarly, it is conventional to abbreviate unary digit to unit. However, as the word unit is easily confused in this unfamiliar role with its more conventional meaning, we use the phrase unary digit. According to the present invention, there is provided a digital pulse width modulation generator for pulse width modulating a digital input signal comprising a single data bit and a sign bit, comprising: an up/down digital counter, the up/down input of the up/down counter being controlled by the sign bit of the digital input signal; an AND gate having a first input which is clocked continuously by a first clock signal, a second input which receives the data bit of the digital input signal, and an output connected to the clock input of the up/down counter; a second digital counter clocked continuously by a constant rate, second clock signal; a digital magnitude comparator which compares the outputs of the two counters so that the greater-than or less-than output of the magnitude comparator provides a pulse width modulation output signal, whereby the value represented by the pulse width modulation output signal is a ramp when the data bit of the digital input signal is at logic one and is a static value when the data bit of the digital input signal is at logic zero, the slope of the ramp being determined by the polarity of the sign bit of the digital input signal. In one type of embodiment, wherein the outputs of the two counters are connected to the inputs of the magnitude comparator with the bits of the outputs of the two counters connected to the bits of the inputs of the magnitude comparator in bit significance sequence. In another type of embodiment, wherein the output of the up/down counter is connected to an input of the magnitude comparator with the bits of the output of the up/down digital counter connected to the bits of the input of the magnitude comparator in bit significance sequence, and the output of the second counter is connected to an input of the magnitude comparator with the bits in an order other than in bit significance sequence. In this type of embodiment, preferably the output of the second counter is connected to an input of the magnitude comparator with the bits of the output of the second counter connected to the bits of the input of the magnitude comparator in reverse bit significance sequence. As a result of the bit reversed order, the pulse width modulated output from the comparator now makes many more transitions per total count cycle of the second counter whilst still maintaining the required average mark:space ratio, thus easing the usually required low pass filtering of the pulse width modulated output. The digital pulse-width-modulation generator may be employed as a pulse shaping means to control the shape of the driving waveform to a transducer in a loudspeaker comprising a plurality of substantially identical transducers each capable of converting an electrical signal into a sound wave, wherein the transducers are capable of being driven each independently of all the others by unary encoded signals representative of the sound to be produced by the loudspeaker, as described in detail in European Patent Application No. 96907605.8 published as EP-0,818,122 (WO-96/31086) from which this divisional application is divided. In such a loudspeaker, according to the dynamics of the transducers to be driven from the unary output signals from unary encoder means, possibly via transducer drivers, there may additionally be pulse shaping means controlling the shape of the driving waveform to the transducers, and in particular the pulse shaping means may provide driving pulses deviating from the nominal square shape of a standard digital pulse. In general, the pulse shaping means may allow the electrical drive pulse shape to each transducer compensates for its electroacoustic transfer function in such a way as to optimise the pulse shape of its acoustic output pulse, such pulse shaping means including but not being restricted to producing linear ramps, square pulses, bipolar impulse pairs and linear combinations thereof, for the compensation of restoring-force dominated, resistance dominated and mass dominated transducers. Where the transducers are such that over the range of speeds of operation appropriate to use as elements of a digital loudspeaker their dynamics are dominated by resistive or viscous drag forces, then a square drive pulse will provide approximately constant velocity operation while the pulse is on and thus approximately constant pulse output pressure will result. Where the transducer dynamics are such that spring-like restoring forces (compliance) dominate, generally the case with transducers operating below their resonant frequencies and with low damping, then the pulse shaping means may provide linear ramp shaped driving pulses which then also result in constant velocity operation for the duration of the input pulse and approximately constant pulse output pressure. Where the transducer dynamics are such that inertial forces dominate, generally the case with transducers operating above their resonant frequencies and with low damping, then the pulse shaping means may provide bipolar impulse shaped driving pulses comprising a short pulse coincident with the leading edge of the input pulse and a second short pulse of reverse polarity coincident with the trailing edge of the input pulse, which then also results in essentially constant velocity operation for the duration of the input pulse (because the initial impulse from the pulse shaper gives the transducer moving parts some initial momentum after which they effectively "coast" for the duration of the input pulse at constant velocity until the reverse impulse from the pulse shaper removes the momentum at the end of the input pulse) and approximately constant pulse output pressure. Where the dynamics of the transducers are composites of these three cases the pulse shaping means may provide a driving pulse waveform such as to produce essentially constant pulse output pressure for the duration of each input pulse. The pulse shaping means may in all cases cited above be combined directly with the transducer driving means into a composite structure. Alternatively, the pulse shaping means may be interposed between the unary encoder means and the transducer driver means. Another alternative is to interpose the pulse shaping means between the transducer driver means and the transducers. Thus, the digital pulse-width-modulation generator means in accordance with the present invention may be employed as a pulse shaping means for transducers having dynamics such that spring-like restoring forces dominate. By the implementation of the pulse shaping means using pulse width modulation techniques (PWM) wherein the effective shape of the drive pulse to the transducer is the mean value of a rapidly changing square waveform with many cycles occurring within the duration of one unary input pulse and whose mark:space ratio is varied continuously as required in order to produce the desired effective pulse shape suited to the transducer dynamics it is possible to preserve the generally high power efficiency high power efficiency of digital pulse drive electronics when producing square drive pulses. Embodiments of the present invention will now be described by way of non-limatitive example with reference to the accompanying drawings in which: Fig. 1 illustrates an example unary signal waveform and associated suitable drive waveforms for acoustic transducers with various dynamical properties in order to produce acoustic pulses of approximately square shape; Fig. 2 illustrates simplified logic for a digital pulse width modulation (PWM) system for producing linear ramp PWM waveforms from a unary signal and a sign (polarity) signal; Fig. 3 illustrates the conventional manner of interconnecting the counters and the magnitude comparator that are components of the system shown in Fig. 2; Fig. 4 illustrates typical PWM waveforms produced by the circuit of Fig. 2 with the interconnection pattern shown in Fig. 13; Fig.5 illustrates an improved method of interconnecting the counters and magnitude comparator of Fig.2; and Fig. 6 illustrates the improved PWM waveforms produced by the interconnection pattern of Fig. 5 when applied to the circuit of Fig. 2; Fig. 1 shows five electrical waveforms 36, 37, 38, 39, 40 as a function of time along the horizontal axis. 36 represents a typical bipolar unary electrical signal available from a binary to unary encoder after combination with the sign information, for driving a transducer. The design of such a unary encoder as explained in detail in European patent application No. 96907605.8 published as EP-0,818,122 (WO-96/31086) from which this divisional application is divided, but is not important to the digital pulse width modulation generator of the present invention as such. The waveform 36 encompasses a period of zero pressure demand between time O and time A, a constant positive pressure demand from time A to time B , a further period of zero pressure demand from B to C, followed by a period of constant negative pressure demand from C to D, and thereafter zero pressure demand. To a first approximation, the transducer diaphragm must move with constant velocity to produce constant pressure, and zero velocity to produce zero pressure, and therefore waveform 37 is illustrative of the required velocity profile with time for a transducer to produce the pressure profile shown in 36. We make the simplifying assumption here, that is generally true for common transducers, that the input drive voltage or current waveform to the transducer corresponds to the force produced on the transducer diaphragm. For a transducer where the dominant reaction force on the diaphragm is resistive or viscous due to the resistance of the air being moved in the production of sound, then waveform 37 (which is substantially the same as 36 apart from perhaps scale) represents a suitable force-time profile to achieve the desired pressure waveshape in 36, and in turn is also a suitable electrical drive waveshape, so essentially no pulse shaping is required in this case. For a transducer where the dominant reaction force on the diaphragm is a restoring force proportional to the deflection of the diaphragm, as might be produced by a diaphragm suspension, then waveform 38 represents a suitable force-time profile to achieve the desired pressure waveshape in 36, where it will be seen to consist of constant ramp rate sections between A and B , and C and D, of opposite slope, and constant levels of zero slope elsewhere, since such constant ramp rates correspond to linear increases of force, and thus displacement with time, resulting in approximately constant pressure output for these periods. For a transducer where the dominant reaction force on the diaphragm is inertial due to the mass of the moving parts of the transducer and entrained air, then waveform 39 represents a suitable force-time profile to achieve the desired pressure waveshape in 36, where at time A a short duration positive driving force terminating at time A ' is produced to give a positive impulse of momentum to the transducer's moving mass, after which the mass coasts at approximately constant positive velocity until time B , where it is given a short negative impulse until time B' to bring it quickly to rest again, whereafter at time C a further short negative impulse is given until time C' to give the moving mass a negative impulse of momentum, followed by a further coasting period at substantially constant negative velocity until time D at which a short positive impulse until time D ' is applied once more bringing the moving mass to rest. For a transducer with mixed dynamics where the dominant forces are some combination of the three identified above, a composite drive waveform, an example of which is shown at 40, comprising some suitable linear combination of waveforms 37, 38 and 39 may be applied to produce square-form acoustic pulse pressure output as required. Waveform 38 may be produced with high electrical efficiency by means of pulse-width-modulation (PWM) of a suitably high frequency pulse waveform by a digital pulse width modulation ramp generator, as illustrated in Fig. 2 and which embodies the present invention. The digital pulse width modulator ramp generator of Fig. 2 comprises a high frequency clock generator 41, which feeds into the clock input of a k -bit binary counter 42 with parallel binary output QR at 52 which in turn feeds into one of the two parallel binary inputs ( B in this case) of a k -bit binary magnitude comparator 43. There is also a digital divider 44 connected to the clock 41, the output d of 44 shown as 51 being connected to one of two inputs of an AND-gate 45. The unary signal U n shown at 47 which is to be shaped as a ramp as shown for example at 38 in Fig. 1, is connected to the other input of the AND gate 45 with the result that whenever U n is at logic one, clock pulses from d of divider 44 issue from the output of the AND gate 45 from where they are connected to the clock input of k -bit binary up/down counter 46, and otherwise the output of the AND gate is at logic low. Up/down counter 46 has its up/down control input connected to the sign-bit (or unary sign signal) shown at 48 of the digital loudspeaker circuitry and determines whether counter 46 will count up when a clock pulse arrives at its input, or count down. The reset input of counter 46 is arranged to set the counter to half full count when activated (e.g. if k were equal to 10, so that 46 had a maximum count of 1023 10 = 1111111111 2 (binary), then reset might be arranged to set the counter to 511 10 = 0111111111 2 ) and is connected to an external signal Res shown at 49 which might be issued at times when the desired output signal from the unary output U n is zero. The k -bit parallel binary output QI of up/down counter 46 is connected to the parallel binary input A of comparator 43, such that the comparator continuously determines the magnitude of the output QI of 46 relative to the magnitude of the output QR of 42, output A>B of comparator 43 then being at logic high whenever QI > QR . Details of data synchronization are not shown for simplicity. The effect of this logic circuitry is that after reset time (i.e. after a Res pulse has been sent to 49 from outside the circuit block) and while U n remains at logic low, the counter 46 stays static at half-full count while counter 42 cycles throughout its k -bit count range with period P = 2 k / f where f is the frequency of digital clock 41, and thus output PWM shown at 50 derived from output A > B of 43, spends precisely half its time at logic low and half at logic high. This output 50 therefore has period P and mark-space ratio of 1:1. Starting from this state, when U n goes to logic high, then depending on the state of the Sign input, counter 46 either counts up or down from its initial half full count at a constant rate determined by the divided clock signal 51 so that its instantaneous output value V available in parallel binary at QI from counter 46 is linearly varying with time at a rate of f / D counts per sec, where D is the division ratio of clock divider 44. If the clock rate f of counter 42 is large compared with f / D (i.e. if D »1) then V may be assumed substantially constant over a counter 42 period P , in which case the PWM signal 50 will be high for the fraction V /(2 k -1) of the period P where 0≤ V ≤(2 k -1), which is exactly the condition required for the signal 50 to be a linear pulse width modulated representation of value V . It can be shown that even when the condition f » f / D does not hold, that the circuit still produces linear pulse width modulated signals at output 50. As the value V increases or decreases linearly with time when U n is at logic one (depending on whether Sign is at logic high or low), the effective value of the PWM output 50 (which is just the time average of output 50 during a period as long as or longer than the period P ) is a linear ramp while U n is on and a static value when U n is off, which is precisely the condition required to generate the type of waveform illustrated at 38 in Fig. 1, for driving spring-limited transducers to produce clean square digital acoustic pulse outputs. In practice additional circuit refinements are useful, one of which is to configure counter 46 as a dead-end counter so that when it reaches either maximum or minimum count it will not roll-over, but instead remain at its terminal count value until the count direction (up or down) reverses and the next clock pulse arrives. This adds significant stability to the PWM generator. It is not essential that the clock input clk on counter 46 be derived from the same clock 41 as used for counter 42 as shown, although this again assists with stability. Additional stability can be achieved in the digital loudspeaker application of this circuit by synchronizing clock 41 with the digital loudspeaker input-data sampling clock, and separately, by driving the Res input 49 high, whenever the input data word value on the control bus represents zero. Also, for the digital loudspeaker application, it is essential that the full-count period of counter 46, which is T = 2 k D / f is greater than or equal to the half-period of the lowest frequency audio signal that it is desired to be faithfully reproduced by the speaker, typically 25ms for a 20Hz lower cut-off frequency. In the application of this PWM generator for a digital loudspeaker it should be noted that circuit components 41, 42 and 44 may be shared amongst a large number of individual PWM generators assigned each to a distinct unary output U n , so the saving in parts is considerable. It should be noted that this digital method of creating pulse width modulated (PWM) waveforms has applications outside of digital loudspeakers wherever PWM is useful. A common requirement of PWM systems is a low pass filter system to reduce the high frequency switching noise in the final output drive waveform. Such low pass filters are more complex and expensive to construct, the closer the PWM clock rate is to the highest modulation frequency required to be reproduced in the low pass filtered output. A method, which uses no extra components, of maximizing this frequency ratio for a PWM generator of the kind illustrated in Fig. 2 is now described. Fig. 3 shows in some more detail the conventional method of interconnecting the two counters 42 and 46 to the magnitude comparator 43, where it will be seen that the least significant bit outputs of the counters 46 and 42 shown as q 0 , q 1 , q 2 , ... are connected to the least significant bit inputs of the comparator 43 shown as A 0 , A 1 , A 2 , ... and B 0 , B 1 , B 2 , ... and the rest of the bits are connected in the same sequence right through to the most significant bits q k-1 connected to A k-1 and B k -1 . This method of connection results in a PWM output waveform at 50 that has a pulse period of 2 k / f where f is the clock frequency of counter 42 and k is the number of bits in that counter. As an example, for the simple case where k =3, and where the value (assumed static) represented by the output of counter 46 is 101 2 = 5 10 then Fig. 4 shows at 53 the expected waveform at output 50 with mark:space ratio of 5:3, and at 51 the clock input signal to counter 42 and marks the counter 42's count state above each clock pulse as 0, 1, 2, ... 7, 0, etc.. Waveform 53 results because while counter 42 is in the first five states 0 to 4 its output is less than that of counter 46 assumed static at value 5 in this example, and so the A > B output of the comparator is at logic high for these states, after which it goes low for the rest of the counter 42's cycle. In the improved version of the circuit, shown in Fig. 5, it will be seen that the bit order of the connections between the bit outputs of counter 42 and the bit inputs of comparator 43 have been reversed so that the most significant output bit of the counter q k-1 is now connected to the least significant bit input B 0 of comparator 43 and this bit-order reversal is carried through for the other bit connections between these devices right through to q 0 connected to B k -1 . The effect of this bit reversal is to alter the count sequence seen on the B i (0≤ i < k ) inputs of comparator 43 when viewed in the conventional bit order, with B 0 being the least significant bit of this comparator input. The actual count sequence seen for the previously given example (with k = 3, and where counter 46 has value 5 on its outputs) is shown at 54 in Fig. 6. The resulting PWM output from 50 in the modified circuit is shown at 55 in Fig. 6, where it will be seen that whilst it still has the same required average mark-space ratio as the previous arrangement (shown at 53 in Fig. 4) of 5:3, it now consists of three cycles during one period of counter 42 rather than just one. This is precisely the effect required to reduce the effort of low pass filtering. It will be apparent to those versed in the art that this novel technique of raising the effective pulse rate of the PWM output waveform is generally applicable to all applications of pulse width modulation and is not restricted to use in the digital loudspeaker invention presented here. Other reorderings of the bit connections between 42 and 43 than the one shown here are useful in this respect but it can be shown that the bit-reversal ordering gives the maximum number of output transitions over the full range of PWM output states. In particular, the bit-reversed ordering produces an output at 50 that transitions on each clock pulse to counter 42 when the counter 46 is at half-full count, which is the maximum possible output frequency from such a circuit, with 50% or 1:1 mark:space ratio.

Claims: A digital pulse width modulation generator for pulse width modulating a digital input signal comprising a single data bit and a sign bit, comprising: an up/down digital counter (46), the up/down input of the up/down counter (46) being controlled by the sign bit of the digital input signal; an AND gate (45) having a first input which is clocked continuously by a first clock signal, a second input which receives the data bit of the digital input signal, and an output connected to the clock input of the up/down counter (46); a second digital counter (42) clocked continuously by a constant rate, second clock signal; a digital magnitude comparator (43) which compares the parallel binary outputs of the two counters (42, 46) so that the greater-than or less-than output of the magnitude comparator (43) provides a pulse width modulation output signal, whereby the value represented by the pulse width modulation output signal is a ramp when the data bit of the digital input signal is at logic one and is a static value when the data bit of the digital input signal is at logic zero, the slope of the ramp being determined by the polarity of the sign bit of the digital input signal. A digital pulse width modulation generator according to claim 1, wherein the outputs of the two counters (42, 46) are connected to the inputs of the magnitude comparator (43) with the bits of the outputs of the two counters (42, 46) connected to the bits of the inputs of the magnitude comparator (43) in bit significance sequence. A digital pulse width modulation generator according to claim 1, wherein the output of the up/down counter (46) is connected to an input of the magnitude comparator (43) with the bits of the output of the up/down digital counter (46) connected to the bits of the input of the magnitude comparator (43) in bit significance sequence, and the output of the second counter (42) is connected to an input of the magnitude comparator (43) with the bits in an order other than in bit significance sequence. A digital pulse width modulation generator according to claim 1,wherein the output of the up/down counter (46) is connected to an input of the magnitude comparator (43) with the bits of the output of the up/down digital counter (46) connected to the bits of the input of the magnitude comparator (43) in bit significance sequence, and the output of the second counter (42) is connected to an input of the magnitude comparator (43) with the bits of the output of the second counter (42) connected to the bits of the input of the magnitude comparator (43) in reverse bit significance sequence. A digital pulse width modulation generator according to any one of the preceding claims, wherein the up/down counter (46) is a dead-end counter. A digital pulse width modulation generator according to any one of the preceding claims, wherein the first clock signal is the second clock signal in frequency-divided form. A digital pulse width modulation generator according to claim 6, wherein the digital input signal is synchronized with said second clock signal. A digital pulse width modulation generator according to any one of claims 1 to 5, wherein the first and second clock signals are derived from different clocks. A digital pulse width modulation generator according to any one of the preceding claims, wherein the up/down digital counter (46) has a reset input arranged to set the up/down digital counter (46) to half of the full count.

Inventors: HOOLEY ANTHONY, HOOLEY, ANTHONY
Applicants: 1 LTD, 1... LIMITED
Application year: 1996
Main classification: H04R5
IPC codes: H04R3, H04R27, H04R1