US3694811A - Query and response system with audio message synthesizing - Google Patents

Query and response system with audio message synthesizing Download PDF

Info

Publication number
US3694811A
US3694811A US103735A US3694811DA US3694811A US 3694811 A US3694811 A US 3694811A US 103735 A US103735 A US 103735A US 3694811D A US3694811D A US 3694811DA US 3694811 A US3694811 A US 3694811A
Authority
US
United States
Prior art keywords
data
output
audio
supplied
multiplexer
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.)
Expired - Lifetime
Application number
US103735A
Inventor
Stanley J Wood
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TECHNITREND Inc
Original Assignee
TECHNITREND Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TECHNITREND Inc filed Critical TECHNITREND Inc
Application granted granted Critical
Publication of US3694811A publication Critical patent/US3694811A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/04Distributors combined with modulators or demodulators
    • H04J3/047Distributors with transistors or integrated circuits

Definitions

  • F'eld 1 1 2 means controlled by data from a computer for dis- 179/15 15'55; 50; tributing word data to individual subscriber output 340/152 154 channels to provide responses to subscriber queries, and means for converting the demultiplexer output [56] References from digital back to audio form for supply to sub- UNITED STATES PATENTS scribers.
  • means are provided for supplying either audio response or 21 3,534,171 6t X response p bl f t ti a t l t i t t 3,400,392 9/1968 WIllCOX at al ..340/152 X each Subscriber output channel as desired 3,253,263 5/1966 Lee et al. ..340/l54 X 3,278,907 10/1966 Barry et al 179/15 AC 8 Claims, 11 Drawing Figures 7 column 4
  • QUERY AND RESPONSE SYSTEM WITH AUDIO MESSAGE SYNTHESIZING This invention relates to an audio response generator for synthesizing audio messages under control of digital data.
  • Systems are known in which a centrally located computer may be interrogated by a remote subscriber to provide answers to questions presented by the subscriber.
  • systems are known in which the subscriber uses the push buttons on a touch-tone telephone set to encode his query which is then transmitted to the centrally located computer over the telephone lines.
  • the tone signal produced by the touch-tone telephone set is converted to digital form and used to interrogate the computer.
  • the output from the computer, in digital form is desirably converted to audio form for transmission to the subscriber by means of a speech synthesizer.
  • Such a synthesizer may comprise a memory for storing a vocabulary of words needed to synthesize replies to questions which are expected to be presented to the computer, together with means responsive to the digital output from the computer for selecting sequentially the desired word data from the memory for synthesizing an audio signal representative of the desired response.
  • the word data which normally is stored in analog form in the audio memory, has been processed in analog form using relays or solid state circuitry. This mode of processing the word data has not been proven entirely satisfactory.
  • the present invention relates to improved means for processing the word data to synthesize audio messages, in which the word data, which is stored in analog form, is first converted to digital form and is then processed, using known forms of multiplexers and demultiplexers controlled in response to digital data from the computer, to produce simultaneously in a plurality of output channels a plurality of messages in digital form, each responsive to a query to the computer from a different subscriber. Each of these digital outputs then may be converted to analog form to provide an audio response for transmission to a subscriber over telephone lines.
  • audio data representative of a plurality of speech words needed to synthesize replies to queries which are expected to be presented to a computer are individually stored in a memory having a separate output for data regarding each word stored in the memory.
  • the memory may comprise a standard form of magnetic drum'memory comprising, for example, 255 storage sections, each having recorded therein data regarding a different word.
  • Each section is provided with a conventional read head for reading out audio data representative of a word stored in that section.
  • the output of each read head is supplied to a separate pulse width modulator for converting the amplitude-modulated audio information into a series of width-modulated pulses recurrent at a frequency of, for example, 250 kilohertz.
  • each of the 255 pulse width modulators is supplied to a different input of a time division multiplexer which operates to convert the individual input signals into a single output signal comprising successively occurring width-modulated pulses, each occupying a 4- microsecond time slot and each representative of one of the 255 words stored in the magnetic drum memory.
  • the output signal from the multiplexer may contain a width-modulated pulse from a different pulse width modulator, and one slot may contain no pulse i.e., it may be representative of silence.
  • the multiplexer may be controlled so that each of the 256 slots in a cycle is occupied by a pulse from the output of any selected pulse width modulator designated by the digital address information.
  • all of the slots in a cycle may be occupied by the output from a single pulse width modulator i.e., the information contained in each slot may be representative of the same word or the slots may contain output from none of the pulse width modulators, thereby representing silence.
  • no pulse-width-modulated information will be supplied to the output of the multiplexer, and the output will be representative of silence.
  • the output from the multiplexer is supplied to the input of a demultiplexer having a single input and a plurality of outputs, e.g. 32, for supplying responses to a corresponding number of subscriber output lines.
  • the demultiplexer is of a form adapted to be controlled in response to digital information to effect a connection of its input to any one of a plurality of 32 outputs.
  • it may be supplied with digital information from a counter circuit to cause its input to be connected successively and cyclically to each of the 32 outputs in a predetermined sequence during successive intervals of 4 microseconds duration.
  • the multiplexer is supplied with correlated digital information such as to cause the pulse-width-modulated data supplied to its output during a given 4-microsecond time slot to be representative of the speech word which it is desired to supply to that output channel of the demultiplexer to which the input of the demultiplexer is at that time connected.
  • the individual outputs of the demultiplexer being in width-modulated form, each output is supplied to a separate demodulator for converting it back into audio form for use by individual subscribers.
  • the digital data for controlling the operation of the multiplexer is supplied to it from a memory unit in which the required data is stored prior to each cycle of operation of the system.
  • the commencement of this storage period is initiated in response to a word pulse from the audio memory drum indicating that a new period of rotation of the drum is about to begin.
  • This word pulse actuates gates which control the supply to the memory of data from a computer indicative of the addresses of word information to be supplied to the specific output channels for responding to subscribers queries.
  • data from the same counter which controls the operation of the demultiplexer also is supplied through suitable gates to the address data memory to control the supply of address data to the multiplexer and thereby coordinate the operation of the multiplexer with the operation of the demultiplexer so as to cause the desired word information to be supplied to the various output channels.
  • FIG. 1 is a block diagram of an embodiment of the invention
  • FIG. 2 is a series of waveforms which will be referred to in explaining the operation of the arrangement of FIG. 1;
  • FIG. 3 is a block diagram showing a form of pulse width modulator suitable for use in the arrangement of FIG. 1',
  • FIGS. 4a and 4b are a series of waveforms which will be referred to in explaining the operation of the pulse width modulator of FIG. 3;
  • FIG. 5 is a block diagram showing the details of a multiplexer suitable for use in the arrangement of FIG.
  • FIG. 6 is a block diagram of a multiplexer suitable for use as a component of the multiplexer shown in FIG. 5;
  • FIG. 7 is a bock diagram showing the details of a demultiplexer suitable for use in the arrangement of FIG. 1;
  • FIG. 8 shows the details of the gate 28 in the arrangement of FIG. 1;
  • FIG. 9 shows the details of gate 25 of the arrangement of FIG. 1;
  • FIG. 10 shows the details of the FSK data buffer 123 and frequency shift keyer 122 of FIG. 1.
  • FIG. 1 there is shown a magnetic drum memory 11 having 255 storage sections, in each of which is stored data regarding a different speech word which may be required to respond to queries presented to a computer.
  • the data may be stored in standard amplitude-modulated analog form and data regarding the same word may be stored several times (e.g., three times) in each section depending upon the storage capacity thereof.
  • the drum may rotate at a rate of once every 0.5 to 0.6 seconds.
  • Each section has associated with it a read head 13 for continuously deriving an amplitude modulated signal representative of the word data stored in that section.
  • the read heads may be of more or less conventional form, except that preferably they may be provided with preamplifiers for raising the level of their outputs, for example, to approximately 2 volts peak-to-peak.
  • the output of each read head is supplied to a separate one of a plurality of (25 5) pulse width modulators 14 which may be of the form described hereinafter with reference to FIG. 3.
  • Each of the pulse width modulators 14 operates to convert the analog output of one of the read heads 13 to a pulse-width-modulated signal comprising pulses recurrent at a frequency of, for example, 250 kilohertz whose widths are varied in response to the amplitude variations of the audio signal supplied from read head 13.
  • the pulse-width-modulated output from each of the pulse width modulators 14 is supplied to a separate input of multiplexer 15 which is provided with 256 inputs to accommodate the outputs from the 255 pulse width modulators 14 and having one additional input, to which no signal is supplied, and which is therefore representative of silence.
  • Multiplexer 15 is provided with a single output 17 and is adapted to be controlled in response to digital address information supplied to it from address memory 18 to connect selected ones of its inputs to its output 17 as dictated by data from address memory 1%.
  • the construction and operation of multiplexer 15 is more fully explained hereinafter with reference to FIGS. 5 and 6.
  • the output 17 of multiplexer 15 is connected to the input of demultiplexer 19 which is adapted to be controlled in response to digital information supplied to it through connection 20 from counter 21 to connect its input to selected ones of its 32 outputs.
  • Each of the 32 outputs of demul tiplexer 19 is connected to the input of a relay 121 which may be actuated to connect those outputs to the respective inputs of demodulators 22 for converting the pulse-width-modulated outputs of demultiplexer 19 to amplitude modulated audio signals for supply through separate output lines 23 to individual subscribers.
  • Demodulators 22 comprise merely high pass filters with cut ofi frequencies at approximately 4 kilohertz for eliminating the fundamental components of the pulse with modulated signals and for passing only the modulation components thereof.
  • relay 121 may be actuated to supply to output lines 23 a signal suitable for actuating a teletype printer in the event that such capability is preferred to the audio response under certain circumstances.
  • the teletype signal is supplied to the inputs of relay 121 from a frequency shift keyer 122 which operates under control of frequency shift keyer data buffer 123.
  • This data buffer in turn is controlled in response to word data and address data supplied to it from computer 29 through connections 124 and 125 respectively and a hertz pulse signal supplied to it through connection 126 from a suitable source.
  • the operation of the frequency shift keyer data buffer 123 and frequency shift keyer 122 will be explained more fully hereinafter with reference to FIG. 10.
  • the digital-information supplied to demultiplexer 19 from counter 21 may be such as to cause the input of demultiplexer 19 to be connected successively to its outputs during successive intervals, each of fourmicrosecond duration.
  • the same digital information is supplied from counter 21 through connection 24, gates 25 and connection 26 to address memory 18 to cause memory 18 to supply to multiplexer 15, during successive time intervals, each of l -microsecond duration, address information indicative of the particular word stored in audio memory 11 which it is desired to supply to the particular output line of demultiplexer 19 to which its input is then connected.
  • the output from each of the pulse width modulators 14! comprises a train of pulses recurrent at a 250 kilohertz rate and whose widths are modulated in accordance with variations in the amplitude of the audio information supplied to that modulator from its associated read head 13.
  • the waveforms shown at 31, 32, 33 and 34 in FIG. 2 may represent the outputs of four different pulse modulators 14 of FIG. 1, each having the width of its pulses varying in accordance with audio information representative of a different word, and each successive pulse in each of the signals occupying a portion of a time slot of 4-microseconds duration.
  • multiplexer 15 under control of the address data from memory 18, will be to select individual pulses successively from the outputs of different ones of pulse width modulators 14 to produce a composite signal, as represented by waveform 35 in FIG. 2, in which each one of 256 successive 4-microsecond time slots, as designated by the numerals l256 at the lower extremity of FIG. 2, may be occupied by a pulse from the output of any one of the 255 pulse width modulators 14, or by no pulse if it is desired to indicate a period of silence.
  • the initial pulse occupying the first time slot in composite waveform 35 may correspond to the initial pulse 36 in waveform 31
  • the pulse occupying the second time slot in waveform 35 may correspond to the second pulse 37 in waveform 32
  • the third pulse in waveform 35 may correspond to the third pulse 38 in waveform 33
  • the fourth pulse in waveform 35 may correspond to the fourth pulse 39 in waveform 34.
  • the operation of demultiplexer 19 of FIG. 1 is essentially the reverse of that of multiplexer 14 in that it will operate, under control of the digital data supplied from counter 21, to supply successive pulses from composite waveform of FIG. 2 to selected outputs of demultiplexer 19.
  • the information stored in address memory 18 for controlling the operation of multiplexer is placed in memory 18 during an interval of milliseconds duration immediately preceeding the commencement of the audio response cycle.
  • This action is initiated in response to a synchronizing impulse, called a word pulse, produced by the audio memory drum 11 and supplied through connections 27 and 40 to computer 29 to actuate the computer to supply,,through connections 42 and 43, to the inputs of gates 28 a strobe pulse for actuating the gates and data regarding specific words to be selected by multiplexer 15.
  • a word pulse produced by the audio memory drum 11 and supplied through connections 27 and 40 to computer 29 to actuate the computer to supply,,through connections 42 and 43, to the inputs of gates 28 a strobe pulse for actuating the gates and data regarding specific words to be selected by multiplexer 15.
  • a strobe pulse for actuating the gates and data regarding specific words to be selected by multiplexer 15.
  • the word pulse from audio memory drum 1 1 also is supplied through connections 27 and to gates 25 which are supplied with address data from computer 29 through connection 41 and, through connection 24, with output pulses from counter 21.
  • the word pulse actuates gates 25 to supply the address data under control of the pulses from counter 21 through connection 26 to address memory 18 to determine the storage locations of the word data supplied thereto through connection 44.
  • Gates 25 will be described more fully hereinafter with reference to FIG. 9.
  • Counter 21 may be of conventional form for generating successive pulses at a 250 kilohertz rate. Accordingly, no further description thereof is deemed necessary.
  • FIG. 3 there is shown one suitable form of the pulse width modulators 14 of FIG. 1.
  • a differential amplifier 45 of conventional form to one input 46 of which is supplied the audio input from one of the read heads 13 of FIG. 1.
  • This input will comprise audio frequencies ranging from 300 hertz to 4,000 hertz and is represented by the waveform 50 in FIG. 4a.
  • the other input 47 to differential amplifier 45 is a triangular wave at a frequen- 5 justed that the peak level of the audio wave 50 never exceeds the peak level of the triangular wave 51.
  • the output 49 of differential amplifier 45 will appear a wave 52, as represented in FIG.
  • multiplexer 15 of FIG. 1 the multiplexer, having 256 inputs and a single output, is made up of a plurality of component multiplexers, all but one of which have eight inputs and a single output, the remaining one having four inputs and a single output. Shown in a vertical array at the left-hand side of FIG. 5 is a series of 32 multiplexers 56, each having eight inputs and a single output (only representative ones of these 32 multiplexers are shown), thereby providing a total of 256 inputs as required. Each of multiplexers 56 is adapted to be controlled by 3 bits of digital information supplied to it via control busses 57, 58 and 59 selectively to connect any one of its eight inputs to its output.
  • each multiplexer 56 in turn is connected to a different input of one of a series of four similar multiplexers 60, 61, 62 and 63, each having eight inputs and a single output as shown.
  • the outputs of the upper two multiplexers 56 in the series of 32 are connected respectively to the first two inputs of multiplexer 60
  • the output of the intermediate multiplexer 56 is connected to the third input of multiplexer 62
  • the output of the lower multiplexer 56 is connected to the final input of multiplexer 63.
  • multiplexers 60, 61, 62 and 63 each is adapted to be controlled by three bits of digital information supplied to it from control busses 64, 65 and 66 selectively to connect any one of its eight inputs to its output.
  • multiplexers 60, 61, 62 and 63 are connected respectively to the four inputs of multiplexer 67, which is adapted to be controlled by two bits of digital information supplied to it through control busses 68 and 69 to connect any one of its four inputs selectively to its single output 70.
  • multiplexers 56, 60, 61, 62, 63 and 67 can be controlled so as to connect any one of the 256 inputs to the 32 multiplexers 56 to the single output 70 of multiplexer 67, thus providing a multiplexer suitable for use as the multiplexer 15 in FIG. 1.
  • FIG. 6 is shown the detailed construction of one of the eight-to-one multiplexers of FIG. 5.
  • Such a multiplexer comprises an arrangement consisting of seven single-pole double-throw electronic switches of conventional form, each adapted to be controlled in response to a single bit of information supplied to it from a control buss.
  • four such switches 75, 76, 77 and 7% are arranged to provide eight inputs in pairs of two, each pair being connected to the input terminals of one of the switch circuits 73-78, the switch circuit being controllable through the control buss 79 to connect either one of its two inputs to its single output.
  • switches 75-723 The four outputs from switches 75-723 in turn are connected in pairs to the inputs of switches $9 and 81 each of which is controllable through bus 82 to connect either one of its pair of inputs to its single output.
  • the two outputs from switches 89 and Si in turn are connected to the two inputs of switch 83, which likewise is controllable through buss 84 to connect either input to its single output.
  • control busses 79, 82 and M may correspond to control busses 57, 58 and 59 in FIG.
  • switches 75, 76, 77 and 73 are omitted in the arrangement of FIG. 6, the remaining structure, comprising switches 89, till and 83, will provide a 4-to-1 multiplexer suitable for use as the multiplexer 67 of FIG. 5.
  • demultiplexer B9 of HG. 1. This comprises a single 1-to4 demultiplexer 9i and a series of four l-to -8 demultiplexers 9ll, 92, 93 and 94.
  • the four outputs of demultiplexer 99 are connected respectively to the inputs of demultiplexers 91, 92, 93 and 94.
  • Demultiplexer 90 is adapted to be controlled in response to two bits of information supplied to it through busses 95 and 96 to connect its input selectively to any one of its four outputs.
  • each of demultiplexers 91, 92, 93 and 94 is adapted to be controlled in response to three bits of information supplied to it through busses 97, 98 and 99 to connect its input selectively to any one of its eight outputs.
  • the single input to demultiplexer 90 may be selectively connected to any one of the 32 outputs provided by the four demultiplexers 9t, 92, 93 and 94.
  • the individual demultiplexers may comprise an arrangement of single pole double throw electronic switches similar to that of FIG. 6 but in an inverse relation proceeding from a single input to plural outputs.
  • FIG. 8 is shown in further detail the construction of block 28 labeled gates in FIG. l.
  • the gates comprise a series of eight and-gates MS, of which only representative ones are shown.
  • One input to each of these gates is through connections 43 from the computer and comprises the data in binary form regarding words to be selected from the audio memory.
  • the other input to each gate 105 comprises a strobe pulse from computer 29 of FIG. 1 supplied through connection 42.
  • each gate 105 operates to supply word data from the computer to output connections 44 for supply to the address memory E8 of FIG. ll.
  • each andgate i112 comprises address data from the computer supplied through connections 41, and the other input is a word pulse from the audio memory drum 1 l of FIG. 1 supplied through connections 30 and 114-.
  • address data and word pulses are supplied simultaneously to an and-gate 11112, the and-gate produces an output which is supplied to one of the inputs of the corresponding or-gate 113.
  • One input to each and-gate lllll comprises pulses from counter 21 of FIG. ll supplied through connections 24.
  • the other input to each and-gate lllll is an inverted word pulse supplied through connection 116 from the output of inverter I115, to the input of which word pulses are supplied to connection 30.
  • the and-gate produces an output which is supplied to the other input of the corresponding or-gate lll3.
  • An input to one of the or-gates 113 from either of its associated and-gates 1111 and 112 results in the production of a signal in the output of the or-gate which is supplied through connections 26 to the address memory to determine the storage locations of the word data supplied from gates 28 through connections id in FIG. 1, to determine the locations in the memory in which such word data is to be stored.
  • FIG. 10 shows the details of the FSK data buffer 123 and frequency shift keyer 122 of FIG. l.
  • a demultiplexer 130 having a data input 124 from computer 29 and, in this instance, 32 individual outputs 131, is controlled in response to address data supplied through connection 125 from computer 29 to direct the data, at any given time, to the desired one of the 32 output connections 131.
  • Each of the 32 output connections is supplied to an input of a cross-coupled gate comprising gates 132 and 133 with their inputs and outputs interconnected as shown. Only one such gate, connected to a typical output 131 of demultiplexer 130, is shown, all of the others being similar.
  • Another input to the cross-coupled gate is a 110 hertz timing signal supplied through connection 1134 to one of the inputs of gate 133.
  • the output of the cross-coupled gate is supplied through connection 135 to the input of a conventional flipflop 137, which also is supplied with the 110 hertz timing signal through connection 136.
  • the output from flipflop 137 is supplied through connection 138 to control the operation of a voltage-controlled oscillator 139 which, for one output level of flipflop 137, produces an output at 2,225 hertz corresponding to a teletype mark signal and, for the other output level of flipflop l37, produces an output at 2,025 hertz corresponding to a teletype space signal.
  • These outputs from voltage controlled oscillator 140 are supplied through connection 140 to relay 121 of FIG. l for selection and supply to demodulators 22 as desired.
  • the cross-coupled gate 132, 1133 and flipflop ll37 operate as a buffer for the data supplied thereto from demultiplexer 130.
  • Each successive bit of data supplied to the cross-coupled gate 132, 133 is effectively stored thereby until the occurrence of one of the 1 l hertz timing pulses supplied through connection 134.
  • the output of flipflop 137 will comprise a square wave having either of two voltage levels. Voltage-controlled oscillator 139,
  • An audio response generator for synthesizing audio messages comprising:
  • an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word
  • analog-to-digital converter means connected to each of said audio memory outputs for converting data from said output to digital form
  • multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by digital information supplied from one of said analog-to-digital converters,
  • demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying digital information from the respective time slots of said multiplexed signal to selected ones of a plurality of output channels, and
  • e. means in each of said output channels for converting said digital information to audio data.
  • a computer for storing data responsive to queries from subscribers, and an audio response generator supplied with data from said computer for synthesizing audio messages responsive to said queries, said audio response generator comprising:
  • an audio memory unit for storing data in analogue form regarding a plurality of speech words and having an output for each word
  • pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form
  • multiplexer means supplied with the outputs from said last means for generating a time-multiplexed 10 signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width-modulators,
  • demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels
  • e. means in each of said output channels for converting said width-modulated pulses to audio data.
  • An audio response generator for synthesizing audio messages comprising:
  • an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word
  • pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form
  • multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width modulators,
  • demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels, and
  • e. means in each of said output channels for converting said width-modulated pulses to audio data.
  • An audio response generator including means for controlling said demultiplexer to cause it to supply said width-modulated pulses occupying successive time slots in said multiplexed signal to said output channels cyclically and in a predetermined order.
  • An audio response generator including means for controlling said multiplexer to cause each time slot of said multiplexed signal to be occupied by a width-modulated pulse from a desired one of said pulse width modulators.
  • An audio response generator in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer.
  • An audio response generator in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to selected output channels, and including means for successively supplying to said demultiplexer digital address data designating different output channels.
  • An audio response generator in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer, in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to a selected output channel, and including:
  • a. a first source of digital data in the form of a plurality of bytes, each indicative of the address in said audio memory unit of data regarding a particular speech word to be supplied to a particular output channel,

Abstract

A query and response system embodying an audio response generator for synthesizing audio messages responsive to subscriber queries, said audio response generator comprising an audio memory unit for storing data in analog form regarding a plurality of speech words, means for converting audio outputs from the memory to digital form, multiplexer and demultiplexer means controlled by data from a computer for distributing word data to individual subscriber output channels to provide responses to subscriber queries, and means for converting the demultiplexer output from digital back to audio form for supply to subscribers. In one form of the invention means are provided for supplying either audio response or a response capable of actuating a teletype printer to each subscriber output channel as desired.

Description

United States Patent [151 3,694,811 Wood [4 Sept. 26, 1972 [54] QUERY AND RESPONSE SYSTEM WITH AUDIO MESSAGE Primary Examiner-Donald .l. Yusko SYNTHESIZING Attmey--Smith, Harding, Earley & Follmer 2 l t {7 nven or Stanley J Wood, Cherry H ll, N J ABSTRACT [73] Assignee: Technitrend, Inc., Pennsauken, NJ.
. A query and response system embodying an audio Flledz Jan-4, 1 I response generator for synthesizing audio messages [21] Appl No: 103,735 responsive to subscriber queries, said audio response generator comprising an audio memory unit for storing data in analog form regarding a plurality of speech U-S- R, SA, words means for converting audio utputs from the [51] Int. Cl. ..H04m 11/08 memory to digital form multiplexer and demultiplexer [58] F'eld 1 1 2 means controlled by data from a computer for dis- 179/15 15'55; 50; tributing word data to individual subscriber output 340/152 154 channels to provide responses to subscriber queries, and means for converting the demultiplexer output [56] References from digital back to audio form for supply to sub- UNITED STATES PATENTS scribers. In one form of the invention means are provided for supplying either audio response or 21 3,534,171 6t X response p bl f t ti a t l t i t t 3,400,392 9/1968 WIllCOX at al ..340/152 X each Subscriber output channel as desired 3,253,263 5/1966 Lee et al. ..340/l54 X 3,278,907 10/1966 Barry et al 179/15 AC 8 Claims, 11 Drawing Figures 7 column 4| 1 ADDRESS sn iolsefl Anna WORD y PULSE IE3 GATES 4,28 as J F 3' 2 ans IUFFER v 44}, 24
ADDRESS I u MUIOIY -L a srl l l sf fl a a lol 5 I40 3 l 22 a new a l';! g 0 --E To in 23 sussmazas E OO LIL DIFFERENTIAL AUDIO INPUT AMPLIFIER FROM READ HEAD 45 fi 49 PULSE WlDTH 47 MOOULATED OUTPUT TR GULAR FIG. 3.
FlG.4b 52 PATENTEUszrzs I972 SHEET 3 OF 5 256 INPUTS FIG. 5.
INVENTOR STANLEY J. WOOD BY t H 6 ATTORNEYS PATENTEU I972 3.694,8l1
SHEET '4 UF 5 8 s5 INPUTS 77 F I G. 6- 79 $82 84 mom ro-sz MODULATOR OUTPUT CHANNELS mvemon J fl; STANLEY J. wooo 97 99 ATTORNEYS PATENTEBsms 1972 3,694.81 1
sum 5 0F 5 DATA mom DATA TO COMPUTER MEMORY F l G 8 STROBE FROM COMPUTER FROM COUNTER 244:" 2 Ill H3 26 W n2 f\ f'\j\ f'\ 1\ Ill m 26 v'xfi rr 26 "T0 4| 2 ADDRESS r L MEMORY ADDRESS FRO Ill M3 26 COMPUTER 1\ r Ill H3 J WORD PULSE 3o F 9 n5 125 ADDRESS I38 I24 VOLTAGE MULTI- FLIP-FLOP C0NTROLLEDL DATA PLEXER OSCILLATOR MARK 2225 Hz SPACE 2025 Hz F I 6. IO.
QUERY AND RESPONSE SYSTEM WITH AUDIO MESSAGE SYNTHESIZING This invention relates to an audio response generator for synthesizing audio messages under control of digital data. Systems are known in which a centrally located computer may be interrogated by a remote subscriber to provide answers to questions presented by the subscriber. Specifically, systems are known in which the subscriber uses the push buttons on a touch-tone telephone set to encode his query which is then transmitted to the centrally located computer over the telephone lines. At the computer location, the tone signal produced by the touch-tone telephone set is converted to digital form and used to interrogate the computer. The output from the computer, in digital form, is desirably converted to audio form for transmission to the subscriber by means of a speech synthesizer. Such a synthesizer may comprise a memory for storing a vocabulary of words needed to synthesize replies to questions which are expected to be presented to the computer, together with means responsive to the digital output from the computer for selecting sequentially the desired word data from the memory for synthesizing an audio signal representative of the desired response. In known systems, the word data, which normally is stored in analog form in the audio memory, has been processed in analog form using relays or solid state circuitry. This mode of processing the word data has not been proven entirely satisfactory. The present invention relates to improved means for processing the word data to synthesize audio messages, in which the word data, which is stored in analog form, is first converted to digital form and is then processed, using known forms of multiplexers and demultiplexers controlled in response to digital data from the computer, to produce simultaneously in a plurality of output channels a plurality of messages in digital form, each responsive to a query to the computer from a different subscriber. Each of these digital outputs then may be converted to analog form to provide an audio response for transmission to a subscriber over telephone lines.
According to the invention, audio data representative of a plurality of speech words needed to synthesize replies to queries which are expected to be presented to a computer are individually stored in a memory having a separate output for data regarding each word stored in the memory. For example, the memory may comprise a standard form of magnetic drum'memory comprising, for example, 255 storage sections, each having recorded therein data regarding a different word. Each section is provided with a conventional read head for reading out audio data representative of a word stored in that section. The output of each read head is supplied to a separate pulse width modulator for converting the amplitude-modulated audio information into a series of width-modulated pulses recurrent at a frequency of, for example, 250 kilohertz. The outputs of each of the 255 pulse width modulators is supplied to a different input of a time division multiplexer which operates to convert the individual input signals into a single output signal comprising successively occurring width-modulated pulses, each occupying a 4- microsecond time slot and each representative of one of the 255 words stored in the magnetic drum memory. The multiplexer is of a form adapted to be controlled in response to digital address data supplied to it to select the output from any one of the 255 pulse width modulators and supply it to the output of the multiplexer during any 4-micro==second time interval. Its capacity is such that, during each of a cycle of 256 successive 4- microsecond time slots, the output signal from the multiplexer may contain a width-modulated pulse from a different pulse width modulator, and one slot may contain no pulse i.e., it may be representative of silence. Alternatively the multiplexer may be controlled so that each of the 256 slots in a cycle is occupied by a pulse from the output of any selected pulse width modulator designated by the digital address information. If desired, all of the slots in a cycle may be occupied by the output from a single pulse width modulator i.e., the information contained in each slot may be representative of the same word or the slots may contain output from none of the pulse width modulators, thereby representing silence. Normally, unless address data has been supplied to the multiplexer designating a particular word, no pulse-width-modulated information will be supplied to the output of the multiplexer, and the output will be representative of silence.
The output from the multiplexer is supplied to the input of a demultiplexer having a single input and a plurality of outputs, e.g. 32, for supplying responses to a corresponding number of subscriber output lines. Like the multiplexer, the demultiplexer is of a form adapted to be controlled in response to digital information to effect a connection of its input to any one of a plurality of 32 outputs. In accordance with the invention it may be supplied with digital information from a counter circuit to cause its input to be connected successively and cyclically to each of the 32 outputs in a predetermined sequence during successive intervals of 4 microseconds duration. At the same time, the multiplexer is supplied with correlated digital information such as to cause the pulse-width-modulated data supplied to its output during a given 4-microsecond time slot to be representative of the speech word which it is desired to supply to that output channel of the demultiplexer to which the input of the demultiplexer is at that time connected. The individual outputs of the demultiplexer being in width-modulated form, each output is supplied to a separate demodulator for converting it back into audio form for use by individual subscribers.
Further in accordance with the invention, the digital data for controlling the operation of the multiplexer is supplied to it from a memory unit in which the required data is stored prior to each cycle of operation of the system. The commencement of this storage period, which may occupy 25 milliseconds, is initiated in response to a word pulse from the audio memory drum indicating that a new period of rotation of the drum is about to begin. This word pulse actuates gates which control the supply to the memory of data from a computer indicative of the addresses of word information to be supplied to the specific output channels for responding to subscribers queries. Following this storage period, and during the normal operating cycle of the audio response generator, data from the same counter which controls the operation of the demultiplexer also is supplied through suitable gates to the address data memory to control the supply of address data to the multiplexer and thereby coordinate the operation of the multiplexer with the operation of the demultiplexer so as to cause the desired word information to be supplied to the various output channels.
The invention will be understood more fully from a consideration of the following detailed description with reference to the accompanying drawings in which:
FIG. 1 is a block diagram of an embodiment of the invention;
FIG. 2 is a series of waveforms which will be referred to in explaining the operation of the arrangement of FIG. 1;
FIG. 3 is a block diagram showing a form of pulse width modulator suitable for use in the arrangement of FIG. 1',
FIGS. 4a and 4b are a series of waveforms which will be referred to in explaining the operation of the pulse width modulator of FIG. 3;
FIG. 5 is a block diagram showing the details of a multiplexer suitable for use in the arrangement of FIG.
FIG. 6 is a block diagram of a multiplexer suitable for use as a component of the multiplexer shown in FIG. 5;
FIG. 7 is a bock diagram showing the details of a demultiplexer suitable for use in the arrangement of FIG. 1;
FIG. 8 shows the details of the gate 28 in the arrangement of FIG. 1;
FIG. 9 shows the details of gate 25 of the arrangement of FIG. 1;
FIG. 10 shows the details of the FSK data buffer 123 and frequency shift keyer 122 of FIG. 1.
Referring now to FIG. 1, there is shown a magnetic drum memory 11 having 255 storage sections, in each of which is stored data regarding a different speech word which may be required to respond to queries presented to a computer. The data may be stored in standard amplitude-modulated analog form and data regarding the same word may be stored several times (e.g., three times) in each section depending upon the storage capacity thereof. Typically, the drum may rotate at a rate of once every 0.5 to 0.6 seconds. Each section has associated with it a read head 13 for continuously deriving an amplitude modulated signal representative of the word data stored in that section. The read heads may be of more or less conventional form, except that preferably they may be provided with preamplifiers for raising the level of their outputs, for example, to approximately 2 volts peak-to-peak. The output of each read head is supplied to a separate one of a plurality of (25 5) pulse width modulators 14 which may be of the form described hereinafter with reference to FIG. 3. Each of the pulse width modulators 14 operates to convert the analog output of one of the read heads 13 to a pulse-width-modulated signal comprising pulses recurrent at a frequency of, for example, 250 kilohertz whose widths are varied in response to the amplitude variations of the audio signal supplied from read head 13.
The pulse-width-modulated output from each of the pulse width modulators 14 is supplied to a separate input of multiplexer 15 which is provided with 256 inputs to accommodate the outputs from the 255 pulse width modulators 14 and having one additional input, to which no signal is supplied, and which is therefore representative of silence. Multiplexer 15 is provided with a single output 17 and is adapted to be controlled in response to digital address information supplied to it from address memory 18 to connect selected ones of its inputs to its output 17 as dictated by data from address memory 1%. The construction and operation of multiplexer 15 is more fully explained hereinafter with reference to FIGS. 5 and 6. The output 17 of multiplexer 15 is connected to the input of demultiplexer 19 which is adapted to be controlled in response to digital information supplied to it through connection 20 from counter 21 to connect its input to selected ones of its 32 outputs. Each of the 32 outputs of demul tiplexer 19 is connected to the input of a relay 121 which may be actuated to connect those outputs to the respective inputs of demodulators 22 for converting the pulse-width-modulated outputs of demultiplexer 19 to amplitude modulated audio signals for supply through separate output lines 23 to individual subscribers. Demodulators 22 comprise merely high pass filters with cut ofi frequencies at approximately 4 kilohertz for eliminating the fundamental components of the pulse with modulated signals and for passing only the modulation components thereof.
Alternatively, instead of supplying the outputs of demultiplexer 19 to the inputs of demodulators 22, relay 121 may be actuated to supply to output lines 23 a signal suitable for actuating a teletype printer in the event that such capability is preferred to the audio response under certain circumstances. The teletype signal is supplied to the inputs of relay 121 from a frequency shift keyer 122 which operates under control of frequency shift keyer data buffer 123. This data buffer in turn is controlled in response to word data and address data supplied to it from computer 29 through connections 124 and 125 respectively and a hertz pulse signal supplied to it through connection 126 from a suitable source. The operation of the frequency shift keyer data buffer 123 and frequency shift keyer 122 will be explained more fully hereinafter with reference to FIG. 10.
The digital-information supplied to demultiplexer 19 from counter 21 may be such as to cause the input of demultiplexer 19 to be connected successively to its outputs during successive intervals, each of fourmicrosecond duration. The same digital information is supplied from counter 21 through connection 24, gates 25 and connection 26 to address memory 18 to cause memory 18 to supply to multiplexer 15, during successive time intervals, each of l -microsecond duration, address information indicative of the particular word stored in audio memory 11 which it is desired to supply to the particular output line of demultiplexer 19 to which its input is then connected.
The operation of multiplexer 15 will be understood more fully by reference to the diagram of FIG. 2. As hereinbefore mentioned, the output from each of the pulse width modulators 14! comprises a train of pulses recurrent at a 250 kilohertz rate and whose widths are modulated in accordance with variations in the amplitude of the audio information supplied to that modulator from its associated read head 13. Thus the waveforms shown at 31, 32, 33 and 34 in FIG. 2 may represent the outputs of four different pulse modulators 14 of FIG. 1, each having the width of its pulses varying in accordance with audio information representative of a different word, and each successive pulse in each of the signals occupying a portion of a time slot of 4-microseconds duration. The operation of multiplexer 15, under control of the address data from memory 18, will be to select individual pulses successively from the outputs of different ones of pulse width modulators 14 to produce a composite signal, as represented by waveform 35 in FIG. 2, in which each one of 256 successive 4-microsecond time slots, as designated by the numerals l256 at the lower extremity of FIG. 2, may be occupied by a pulse from the output of any one of the 255 pulse width modulators 14, or by no pulse if it is desired to indicate a period of silence. Thus, as shown in FIG. 2, the initial pulse occupying the first time slot in composite waveform 35 may correspond to the initial pulse 36 in waveform 31, the pulse occupying the second time slot in waveform 35 may correspond to the second pulse 37 in waveform 32, the third pulse in waveform 35 may correspond to the third pulse 38 in waveform 33, and the fourth pulse in waveform 35 may correspond to the fourth pulse 39 in waveform 34. The operation of demultiplexer 19 of FIG. 1 is essentially the reverse of that of multiplexer 14 in that it will operate, under control of the digital data supplied from counter 21, to supply successive pulses from composite waveform of FIG. 2 to selected outputs of demultiplexer 19.
Referring again to FIG. 1, the information stored in address memory 18 for controlling the operation of multiplexer is placed in memory 18 during an interval of milliseconds duration immediately preceeding the commencement of the audio response cycle. This action is initiated in response to a synchronizing impulse, called a word pulse, produced by the audio memory drum 11 and supplied through connections 27 and 40 to computer 29 to actuate the computer to supply,,through connections 42 and 43, to the inputs of gates 28 a strobe pulse for actuating the gates and data regarding specific words to be selected by multiplexer 15. When gates 28 are actuated, the word data is supplied through them to address memory 18. Gates 28 will be described more fully hereinafter with reference to FIG. 8. The word pulse from audio memory drum 1 1 also is supplied through connections 27 and to gates 25 which are supplied with address data from computer 29 through connection 41 and, through connection 24, with output pulses from counter 21. The word pulse actuates gates 25 to supply the address data under control of the pulses from counter 21 through connection 26 to address memory 18 to determine the storage locations of the word data supplied thereto through connection 44. Gates 25 will be described more fully hereinafter with reference to FIG. 9. Counter 21 may be of conventional form for generating successive pulses at a 250 kilohertz rate. Accordingly, no further description thereof is deemed necessary.
Referring now to FIG. 3, there is shown one suitable form of the pulse width modulators 14 of FIG. 1. Basically it comprises a differential amplifier 45 of conventional form, to one input 46 of which is supplied the audio input from one of the read heads 13 of FIG. 1. This input will comprise audio frequencies ranging from 300 hertz to 4,000 hertz and is represented by the waveform 50 in FIG. 4a. The other input 47 to differential amplifier 45 is a triangular wave at a frequen- 5 justed that the peak level of the audio wave 50 never exceeds the peak level of the triangular wave 51. In the output 49 of differential amplifier 45 will appear a wave 52, as represented in FIG. 4(b) comprising a series of pulses varying width recurrent at the frequency of the triangular wave, 250 kilohertz, these pulses being centered on the peaks of the triangular wave 51 and varying in width in response to variations in the amplitude of the input audio wave. From consideration of FIG. 4, it will be noted that a positive pulse will appear in the output 49 of differential amplifier 45 whenever the instantaneous magnitude of the triangular wave 51 exceeds the amplitude of the input audio wave 50.
Referring now to FIG. 5, there is shown in further detail the construction of multiplexer 15 of FIG. 1. As will be seen from FIG. 5, the multiplexer, having 256 inputs and a single output, is made up of a plurality of component multiplexers, all but one of which have eight inputs and a single output, the remaining one having four inputs and a single output. Shown in a vertical array at the left-hand side of FIG. 5 is a series of 32 multiplexers 56, each having eight inputs and a single output (only representative ones of these 32 multiplexers are shown), thereby providing a total of 256 inputs as required. Each of multiplexers 56 is adapted to be controlled by 3 bits of digital information supplied to it via control busses 57, 58 and 59 selectively to connect any one of its eight inputs to its output.
The output of each multiplexer 56 in turn is connected to a different input of one of a series of four similar multiplexers 60, 61, 62 and 63, each having eight inputs and a single output as shown. Thus the outputs of the upper two multiplexers 56 in the series of 32 are connected respectively to the first two inputs of multiplexer 60, the output of the intermediate multiplexer 56 is connected to the third input of multiplexer 62, and the output of the lower multiplexer 56 is connected to the final input of multiplexer 63. Like multiplexers 56, multiplexers 60, 61, 62 and 63 each is adapted to be controlled by three bits of digital information supplied to it from control busses 64, 65 and 66 selectively to connect any one of its eight inputs to its output. The outputs of multiplexers 60, 61, 62 and 63 are connected respectively to the four inputs of multiplexer 67, which is adapted to be controlled by two bits of digital information supplied to it through control busses 68 and 69 to connect any one of its four inputs selectively to its single output 70.
It readily will be seen that, by applying eight bits of appropriate digital information to the eight control busses 57, 58, 59, 64, 65, 66, 68 and 69, multiplexers 56, 60, 61, 62, 63 and 67 can be controlled so as to connect any one of the 256 inputs to the 32 multiplexers 56 to the single output 70 of multiplexer 67, thus providing a multiplexer suitable for use as the multiplexer 15 in FIG. 1.
In FIG. 6 is shown the detailed construction of one of the eight-to-one multiplexers of FIG. 5. Such a multiplexer comprises an arrangement consisting of seven single-pole double-throw electronic switches of conventional form, each adapted to be controlled in response to a single bit of information supplied to it from a control buss. As shown, four such switches 75, 76, 77 and 7% are arranged to provide eight inputs in pairs of two, each pair being connected to the input terminals of one of the switch circuits 73-78, the switch circuit being controllable through the control buss 79 to connect either one of its two inputs to its single output. The four outputs from switches 75-723 in turn are connected in pairs to the inputs of switches $9 and 81 each of which is controllable through bus 82 to connect either one of its pair of inputs to its single output. The two outputs from switches 89 and Si in turn are connected to the two inputs of switch 83, which likewise is controllable through buss 84 to connect either input to its single output. Thus there is provided an arrangement which may be controlled by three bits of information supplied to it through control busses 79, 82 and M to connect any one of the eight inputs to switches 75, 76, 77 and 78 to the single output 35 of switch 83. Also it will be seen that control busses 79, 82 and 84 may correspond to control busses 57, 58 and 59 in FIG. or to control busses 64, 65 and 66. Also it will be readily apparent that if the switches 75, 76, 77 and 73 are omitted in the arrangement of FIG. 6, the remaining structure, comprising switches 89, till and 83, will provide a 4-to-1 multiplexer suitable for use as the multiplexer 67 of FIG. 5.
Referring now to FIG. 7, there is shown the detailed construction of the demultiplexer B9 of HG. 1. This comprises a single 1-to4 demultiplexer 9i and a series of four l-to -8 demultiplexers 9ll, 92, 93 and 94. The four outputs of demultiplexer 99 are connected respectively to the inputs of demultiplexers 91, 92, 93 and 94. Demultiplexer 90 is adapted to be controlled in response to two bits of information supplied to it through busses 95 and 96 to connect its input selectively to any one of its four outputs. Similarly each of demultiplexers 91, 92, 93 and 94 is adapted to be controlled in response to three bits of information supplied to it through busses 97, 98 and 99 to connect its input selectively to any one of its eight outputs. Thus it will be seen that, by controlling demultiplexer 99 through control busses 95 and 96, and demultiplexers 91, 92, 93 and 94 through control busses 97, 98 and 99, the single input to demultiplexer 90 may be selectively connected to any one of the 32 outputs provided by the four demultiplexers 9t, 92, 93 and 94. It will be readily apparent that the individual demultiplexers may comprise an arrangement of single pole double throw electronic switches similar to that of FIG. 6 but in an inverse relation proceeding from a single input to plural outputs.
In FIG. 8 is shown in further detail the construction of block 28 labeled gates in FIG. l. The gates comprise a series of eight and-gates MS, of which only representative ones are shown. One input to each of these gates is through connections 43 from the computer and comprises the data in binary form regarding words to be selected from the audio memory. drum ll of FIG. 1 by multiplexer 15. The other input to each gate 105 comprises a strobe pulse from computer 29 of FIG. 1 supplied through connection 42. In response to actuation by the strobe pulse, each gate 105 operates to supply word data from the computer to output connections 44 for supply to the address memory E8 of FIG. ll.
in MG. 9 is shown the detailed construction of block 25 also labeled gates in FlG. ll. There are five gate sections, each section comprising an and-gate llllll and and-gate ll 12 having their respective outputs connected to the inputs of an or-gate 11113. One input to each andgate i112 comprises address data from the computer supplied through connections 41, and the other input is a word pulse from the audio memory drum 1 l of FIG. 1 supplied through connections 30 and 114-. When address data and word pulses are supplied simultaneously to an and-gate 11112, the and-gate produces an output which is supplied to one of the inputs of the corresponding or-gate 113.
One input to each and-gate lllll comprises pulses from counter 21 of FIG. ll supplied through connections 24. The other input to each and-gate lllll is an inverted word pulse supplied through connection 116 from the output of inverter I115, to the input of which word pulses are supplied to connection 30. When counter pulses and inverted word pulses are supplied simultaneously to an and-gate llll, (i.e. in the absence of a word pulse) the and-gate produces an output which is supplied to the other input of the corresponding or-gate lll3. An input to one of the or-gates 113 from either of its associated and-gates 1111 and 112 results in the production of a signal in the output of the or-gate which is supplied through connections 26 to the address memory to determine the storage locations of the word data supplied from gates 28 through connections id in FIG. 1, to determine the locations in the memory in which such word data is to be stored.
Reference now is made to FIG. 10 which shows the details of the FSK data buffer 123 and frequency shift keyer 122 of FIG. l. A demultiplexer 130, having a data input 124 from computer 29 and, in this instance, 32 individual outputs 131, is controlled in response to address data supplied through connection 125 from computer 29 to direct the data, at any given time, to the desired one of the 32 output connections 131. Each of the 32 output connections is supplied to an input of a cross-coupled gate comprising gates 132 and 133 with their inputs and outputs interconnected as shown. Only one such gate, connected to a typical output 131 of demultiplexer 130, is shown, all of the others being similar. Another input to the cross-coupled gate is a 110 hertz timing signal supplied through connection 1134 to one of the inputs of gate 133. The output of the cross-coupled gate is supplied through connection 135 to the input of a conventional flipflop 137, which also is supplied with the 110 hertz timing signal through connection 136. The output from flipflop 137 is supplied through connection 138 to control the operation of a voltage-controlled oscillator 139 which, for one output level of flipflop 137, produces an output at 2,225 hertz corresponding to a teletype mark signal and, for the other output level of flipflop l37, produces an output at 2,025 hertz corresponding to a teletype space signal. These outputs from voltage controlled oscillator 140 are supplied through connection 140 to relay 121 of FIG. l for selection and supply to demodulators 22 as desired.
In the arrangement just described, the cross-coupled gate 132, 1133 and flipflop ll37 operate as a buffer for the data supplied thereto from demultiplexer 130. Each successive bit of data supplied to the cross-coupled gate 132, 133 is effectively stored thereby until the occurrence of one of the 1 l hertz timing pulses supplied through connection 134. When such a pulse occurs it first actuates flipfiop 137 through connection 136 and causes the flipflop to respond to the output of the crosscoupled gate. It then resets the flipflop to render it responsive to the next bit of data supplied through connection 131 from demultiplexer 130. The output of flipflop 137 will comprise a square wave having either of two voltage levels. Voltage-controlled oscillator 139,
which may be a typical multivibrator circuit, responds to the different voltage output levels from flipflop 137 to produce a frequency shift signal corresponding to either a mark or a space, which is capable of operating a conventional teletype printer. The latter signals will be a square waves which will be converted to sine waves by the high-pass filters comprising demodulators 22 in FIG. 1.
While the invention has been described with reference to a system having a capacity of 256 words, and capable of serving 32 subscriber output lines, it will be understood that these figures are merely exemplary and that the system can be adapted to accommodate any number of words and any number of subscriber output lines subject only to the limitations imposed by complexity of the equipment. Further it will be understood that numerous modifications may be made in the apparatus specifically disclosed without departing from the scope of the invention as defined by the appended claims.
I claim:
I. An audio response generator for synthesizing audio messages, comprising:
a. an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word,
b. analog-to-digital converter means connected to each of said audio memory outputs for converting data from said output to digital form,
c. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by digital information supplied from one of said analog-to-digital converters,
. demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying digital information from the respective time slots of said multiplexed signal to selected ones of a plurality of output channels, and
e. means in each of said output channels for converting said digital information to audio data.
2. In a query and response system, a computer for storing data responsive to queries from subscribers, and an audio response generator supplied with data from said computer for synthesizing audio messages responsive to said queries, said audio response generator comprising:
a. an audio memory unit for storing data in analogue form regarding a plurality of speech words and having an output for each word,
b. pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form,
c. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed 10 signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width-modulators,
d. demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels, and
e. means in each of said output channels for converting said width-modulated pulses to audio data.
3. An audio response generator for synthesizing audio messages, comprising:
a. an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word,
b. pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form,
. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width modulators,
demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels, and
e. means in each of said output channels for converting said width-modulated pulses to audio data.
4. An audio response generator according to claim 3, including means for controlling said demultiplexer to cause it to supply said width-modulated pulses occupying successive time slots in said multiplexed signal to said output channels cyclically and in a predetermined order.
5. An audio response generator according to claim 4, including means for controlling said multiplexer to cause each time slot of said multiplexed signal to be occupied by a width-modulated pulse from a desired one of said pulse width modulators.
6. An audio response generator according to claim 5, in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer.
7. An audio response generator according to claim 3, in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to selected output channels, and including means for successively supplying to said demultiplexer digital address data designating different output channels.
8. An audio response generator according to claim 3, in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer, in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to a selected output channel, and including:
a. a first source of digital data in the form of a plurality of bytes, each indicative of the address in said audio memory unit of data regarding a particular speech word to be supplied to a particular output channel,
ll 12 b.asecond source of digital data in the form of a pludata bytes from said first source to said mulrality of bytes, each indicative of the output chantiplexer, the data supplied to said multiplexer at nel to which data regarding a particular speech any given time being indicative of the address of word is to be supplied, speech word data to be supplied to the output c. means for successively applying data bytes from channel {ndlcated y the from Sa ld Second said second source to said demultiplexer in a P slmultaneously supplied to said demul' predetermined sequence, and "F d. means for simultaneously successively supplying

Claims (8)

1. An audio response generator for synthesizing audio messages, comprising: a. an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word, b. analog-to-digital converter means connected to each of said audio memory outputs for converting data from said output to digital form, c. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by digital information supplied from one of said analog-to-digital converters, d. demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying digital information from the respective time slots of said multiplexed signal to selected ones of a plurality of output channels, and e. means in each of said output channels for converting said digital information to audio data.
2. In a query and response system, a computer for storing data responsive to queries from subscribers, and an audio response generator supplied with data from said computer for synthesizing audio messages responsive to said queries, said audio response generator comprising: a. an audio memory unit for storing data in analogue form regarding a plurality of speech words and having an output for each word, b. pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form, c. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width-modulators, d. demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels, and e. means in each of said output channels for converting said width-modulated pulses to audio data.
3. An audio response generator for synthesizing audio messages, comprising: a. an audio memory unit for storing data in analog form regarding a plurality of speech words and having an output for each word, b. pulse width modulator means connected to each of said audio memory outputs for converting data from said output to digital form, c. multiplexer means supplied with the outputs from said last means for generating a time-multiplexed signal having a plurality of successive time slots, each occupied by a width-modulated pulse from one of said pulse width modulators, d. demultiplexer means supplied with said time-multiplexed signal from said multiplexer for supplying said width-modulated pulses to selected ones of a plurality of output channels, and e. means in each of said output channels for converting said width-modulated pulses to audio data.
4. An audio response generator according to claim 3, including means for controlling said demultiplexer to cause it to supply said width-modulated pulses occupying successive time slots in said multiplexed signal to said output channels cyclically and in a predetermined order.
5. An audio response generator according to claim 4, including means for controlling said multiplexer to cause each time slot of said multiplexed signal to be occupied by a width-modulated pulse from a desired one of said pulse width modulators.
6. An audio response generator according to claim 5, in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer.
7. An audio response generator according to claim 3, in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to selected output channels, and including means for successively supplying to said demultiplexer digital address data designating different output channels.
8. An audio response generator according to claim 3, in which said multiplexer is responsive to digital address data supplied to it to select the output from a particular one of said pulse width modulators and supply it to the output of said multiplexer, in which said demultiplexer is responsive to digital address data supplied to it to supply said width-modulated pulses to a selected output channel, and including: a. a first source of digital data in the form of a plurality of bytes, each indicative of the address in said audio memory unit of data regarding a particular speech word to be supplied to a particular output channel, b. a second source of digital data in the form of a plurality of bytes, each indicative of the output channel to which data regarding a particular speech word is to be supplied, c. means for successively applying data bytes from said second source to said demultiplexer in a predetermined sequence, and d. means for simultaneously successively supplying data bytes from said first source to said multiplexer, the data supplied to said multiplexer at any given time being indicative of the address of speech word data to be supplied to the output channel indicated by the data from said second source simultaneously supplied to said demultiplexer.
US103735A 1971-01-04 1971-01-04 Query and response system with audio message synthesizing Expired - Lifetime US3694811A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10373571A 1971-01-04 1971-01-04

Publications (1)

Publication Number Publication Date
US3694811A true US3694811A (en) 1972-09-26

Family

ID=22296758

Family Applications (1)

Application Number Title Priority Date Filing Date
US103735A Expired - Lifetime US3694811A (en) 1971-01-04 1971-01-04 Query and response system with audio message synthesizing

Country Status (1)

Country Link
US (1) US3694811A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3899775A (en) * 1973-04-13 1975-08-12 Msi Data Corp Automatic store transaction system and terminal therefor
US3943488A (en) * 1974-07-16 1976-03-09 Fischer & Porter Co. Multiplex telemetering system
US3996554A (en) * 1973-04-26 1976-12-07 Joseph Lucas (Industries) Limited Data transmission system
US4001507A (en) * 1971-08-06 1977-01-04 Siemens Aktiengesellschaft Method and apparatus for telephone systems for facilitating data traffic between the subscriber stations and a central data processor
US4281994A (en) * 1979-12-26 1981-08-04 The Singer Company Aircraft simulator digital audio system
US4468813A (en) * 1982-12-06 1984-08-28 Motorola, Inc. Digital voice storage system
US4495647A (en) * 1982-12-06 1985-01-22 Motorola, Inc. Digital voice storage mobile
US4539436A (en) * 1977-11-30 1985-09-03 Theis Peter F Programmed conversation recording system
US4682875A (en) * 1982-07-21 1987-07-28 Canon Kabushiki Kaisha Image forming system having external signal generating means
US4692817A (en) * 1977-11-30 1987-09-08 Morgan Industries, Inc. Programmed conversation recording system
US20010025243A1 (en) * 2000-03-23 2001-09-27 Yoshihisa Nakamura Speech synthesizer
US6921369B1 (en) * 1999-11-09 2005-07-26 Cortex Biophysik Gmbh Mobile ergospirometry system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3253263A (en) * 1961-04-10 1966-05-24 Ibm Code to voice inquiry system and twospeed multi-unit buffer mechanism
US3278907A (en) * 1964-02-17 1966-10-11 Hughes Aircraft Co Time compressor
US3400392A (en) * 1962-11-02 1968-09-03 Frederick P. Willcox Code signal transmitter automatically deenergized upon transmitting an endof-messagesignal
US3534171A (en) * 1967-05-18 1970-10-13 Cognitronics Corp Multiplexing voice storage readout system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3253263A (en) * 1961-04-10 1966-05-24 Ibm Code to voice inquiry system and twospeed multi-unit buffer mechanism
US3400392A (en) * 1962-11-02 1968-09-03 Frederick P. Willcox Code signal transmitter automatically deenergized upon transmitting an endof-messagesignal
US3278907A (en) * 1964-02-17 1966-10-11 Hughes Aircraft Co Time compressor
US3534171A (en) * 1967-05-18 1970-10-13 Cognitronics Corp Multiplexing voice storage readout system

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4001507A (en) * 1971-08-06 1977-01-04 Siemens Aktiengesellschaft Method and apparatus for telephone systems for facilitating data traffic between the subscriber stations and a central data processor
US3899775A (en) * 1973-04-13 1975-08-12 Msi Data Corp Automatic store transaction system and terminal therefor
US3996554A (en) * 1973-04-26 1976-12-07 Joseph Lucas (Industries) Limited Data transmission system
US3943488A (en) * 1974-07-16 1976-03-09 Fischer & Porter Co. Multiplex telemetering system
US4692817A (en) * 1977-11-30 1987-09-08 Morgan Industries, Inc. Programmed conversation recording system
US4539436A (en) * 1977-11-30 1985-09-03 Theis Peter F Programmed conversation recording system
US4281994A (en) * 1979-12-26 1981-08-04 The Singer Company Aircraft simulator digital audio system
US4682875A (en) * 1982-07-21 1987-07-28 Canon Kabushiki Kaisha Image forming system having external signal generating means
US4468813A (en) * 1982-12-06 1984-08-28 Motorola, Inc. Digital voice storage system
US4495647A (en) * 1982-12-06 1985-01-22 Motorola, Inc. Digital voice storage mobile
US6921369B1 (en) * 1999-11-09 2005-07-26 Cortex Biophysik Gmbh Mobile ergospirometry system
US20010025243A1 (en) * 2000-03-23 2001-09-27 Yoshihisa Nakamura Speech synthesizer
US6801894B2 (en) * 2000-03-23 2004-10-05 Oki Electric Industry Co., Ltd. Speech synthesizer that interrupts audio output to provide pause/silence between words

Similar Documents

Publication Publication Date Title
US3694811A (en) Query and response system with audio message synthesizing
US4205203A (en) Methods and apparatus for digitally signaling sounds and tones in a PCM multiplex system
CA2031055A1 (en) Programmable multiplexing techniques for mapping a capacity domain into a time domain within a frame
US3985965A (en) Digital signal generator
JPS62155697A (en) Method and apparatus for control in time-sharing multiplex frame
US3639693A (en) Time division multiplex data switch
US3311707A (en) Time assignment speech interpolation system
US3899642A (en) Method of distributing tone and alerting signals in a TDM communication system
US5351232A (en) Path monitoring system for cross-connect system
KR850007723A (en) Exchange system for telecommunication meetings
US4075429A (en) Transmultiplexer
GB1076860A (en) Improvements in or relating to time division switching systems
US4161629A (en) Communication system with selectable data storage
JPS5890846A (en) Time series multiplexing method and device for data on transmitting medium
DE3928026C2 (en)
DE1945155B2 (en) Time multiplexed PCM exchange call signal storage - uses amplitude coded values in store scanned by sampling signal
KR930004908B1 (en) Scrambler communication system
RU2174744C2 (en) Apparatus for generating tone signals for automatic electronic telephone station
US5592479A (en) Time switching device having identical frame delay and a method thereof in a full-electronic exchange
RU1815806C (en) Method for generation of digital delta-flow of pulses for group transmitter of control and interaction signals
SU1310872A1 (en) Device for checking knowledge levels of trainees
US4032720A (en) Integrated demultiplexing circuit with continuously variable outputs
JPH0440909B2 (en)
SU1188034A1 (en) Device for remote control of locomotive
SU949833A1 (en) Receiving device