Tone generator
First Claim
Patent Images
1. A tone generator comprising:
- a clock generating a series of electrical pulses having the same frequency as the desired tone;
a frequency multiplier operatively connected to said clock, generating as its output a series of electrical pulses having a frequency equal to an integral multiple of the clock frequency;
a counter that is operatively connected to said frequency multiplier, generating as its output a binary count of the input pulses generated by the frequency multiplier;
said counter having a predetermined number of binary digits such that the number of pulses generated by the frequency multiplier in response to one pulse produced by the clock will cause the counter to increment through its entire range of output values exactly once;
a memory comprising a plurality of arrays, each array comprising a series of elements in which have been stored binary values of the waveform of the tone to be generated, as sampled along one cycle of said waveform;
the contents of each element within a given array of said memory being uniquely addressed by the binary count generated by the counter, and the specific array being uniquely addressed by a number of additional calibration selector bits that are set by external means;
each array having a predetermined length equal to the multiplication factor of the frequency multiplier, so that the contents of the selected array are sequentially read out of the memory exactly once for each pulse generated by the clock;
a digital-to-analog converter that accepts as its input the digital values read out of the memory, and converts said digital values into an analog waveform.
3 Assignments
0 Petitions
Accused Products
Abstract
A tone generator as disclosed that produces a specified waveform by reading out values contained in one of a number of arrays stored in an EPROM. Variations of the desired waveform are stored in a number of these arrays. A microprocessor is used to select among the various arrays stored in the EPROM to compensate for distortion in subsequent processing of the waveform, as a function of amplitude and frequency. The rate at which the values are read from the selected array determines the frequency of the tone produced. Also disclosed are various means for processing the waveform suitable for use in audiometric testing.
-
Citations
7 Claims
-
1. A tone generator comprising:
-
a clock generating a series of electrical pulses having the same frequency as the desired tone; a frequency multiplier operatively connected to said clock, generating as its output a series of electrical pulses having a frequency equal to an integral multiple of the clock frequency; a counter that is operatively connected to said frequency multiplier, generating as its output a binary count of the input pulses generated by the frequency multiplier;
said counter having a predetermined number of binary digits such that the number of pulses generated by the frequency multiplier in response to one pulse produced by the clock will cause the counter to increment through its entire range of output values exactly once;a memory comprising a plurality of arrays, each array comprising a series of elements in which have been stored binary values of the waveform of the tone to be generated, as sampled along one cycle of said waveform;
the contents of each element within a given array of said memory being uniquely addressed by the binary count generated by the counter, and the specific array being uniquely addressed by a number of additional calibration selector bits that are set by external means;
each array having a predetermined length equal to the multiplication factor of the frequency multiplier, so that the contents of the selected array are sequentially read out of the memory exactly once for each pulse generated by the clock;a digital-to-analog converter that accepts as its input the digital values read out of the memory, and converts said digital values into an analog waveform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tone generator comprising:
-
a clock generating a series of electrical pulses having the same frequency as the desired tone; a frequency multiplier that accepts as its output the electrical pulses produced by the clock, and generates as its output a series of electrical pulses having a frequency 128 times the input frequency; a 7-bit counter that accepts as its input the series of electrical pulses generated by the frequency multiplier and generates as its output a 7-bit binary count of the input pulses; a memory consisting of a number of 8-bit words, arranged in 128-word arrays, each array storing binary representations of the waveform of a tone to be generated as sampled at 128 equally spaced points along one cycle of said waveform;
the contents of each word within a given array of said memory being uniquely addressed by the 7-bit binary count generated by the counter, and the specific array being uniquely addressed by a number of additional calibration selector bits that are set by external means;an 8-bit digital-to-analog converter that accepts as its input the digital values read out of the memory and converts said digital values into an analog waveform.
-
Specification