US3662115A - Audio response apparatus using partial autocorrelation techniques - Google Patents

Audio response apparatus using partial autocorrelation techniques Download PDF

Info

Publication number
US3662115A
US3662115A US79430A US3662115DA US3662115A US 3662115 A US3662115 A US 3662115A US 79430 A US79430 A US 79430A US 3662115D A US3662115D A US 3662115DA US 3662115 A US3662115 A US 3662115A
Authority
US
United States
Prior art keywords
speech
output
signal
read out
parameters
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
US79430A
Inventor
Shuzo Saito
Fumitada Itakura
Masaaki Nishikawa
Tsunehiko Koike
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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
Priority claimed from JP45010992A external-priority patent/JPS527282B1/ja
Priority claimed from JP45010993A external-priority patent/JPS5229121B1/ja
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Application granted granted Critical
Publication of US3662115A publication Critical patent/US3662115A/en
Assigned to NIPPON TELEGRAPH & TELEPHONE CORPORATION reassignment NIPPON TELEGRAPH & TELEPHONE CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). EFFECTIVE ON 07/12/1985 Assignors: NIPPON TELEGRAPH AND TELEPHONE PUBLIC CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/02Methods for producing synthetic speech; Speech synthesisers

Definitions

  • the audio response apparatus comprises means for storing speech parameters including partial autocorrelation coeifi- [21] Appl.
  • This invention relates to audio response apparatus utilizing an electronic computer to present various information services, and more particularly to novel audio response apparatus wherein speech signals to be responded are memorized in the form of speech parameters which are read out according to the command from the electronic computer to reconstruct speech by means of a synthesizer.
  • speech units in the form of, e.g. word speech units are stored in a memory and the stored speech units are successively selected is a suitable order in response to the command from the electronic computer to reconstruct or compile a speech message.
  • speech units are generally recorded directly in the form of audio waveforms, and generally as the recording medium is used a low speech analogue magnetic drum having a period of revolution equal to the time length of one speech unit so as to record one speech unit in each track.
  • Another object of this invention is to provide anovel speech parameter extracting device for forming a partial autocorrelation coefficient and an excitation source information.
  • Another object of this invention is to provide an inexpensive cyclic memory device which can store a plurality of parameters in the form of partial autocorrelation coefiicients as the speech units.
  • a further object of this invention is to provide a simple speech synthesizer comprising a plurality of cascade connected digital filters for reconstructing a speech from a number of speech units selected from the memory device.
  • Still another object of this invention is to provide a novel audio response apparatus in which a single speech synthesizer can be used in common for a plurality of output channels.
  • means according to which speech signal levels at two closely adjacent time instants are selected and the intermediate signal levels between these time instants are used to determine the difference between the signal levels at these two instants predicted by the least squares method and the actual signal levels, or the partial autocorrelation coefficient. Further, means is provided to vary the time interval between said two time instants to determine the partial autocorrelation coefficient at new two time instants. By repeating these operations it is possible to determine a plurality of partial autocorrelation coefficients. Since these coefficients are closely related to the frequency spectrum envelope of the speech signal it is possible to synthesize a speech from such excitation source informations as the fundamental frequency, its amplitude and the noise amplitude which are extracted from the speech signal. More particularly, there is provided an excitation source generator controlled by the excitation source information so as to control the output signal from the generator by the partial autocorrelation coefficient, to reproduce the frequency spectrum envelope.
  • the parameter memory device for storing a plurality of partial autocorrelation coefficients may be an inexpensive memory of large capacity and the digital speech synthesizer for reproducing the frequency spectrum envelope is constructed to be utilized on the time division basis.
  • FIG. 1 is a schematic connection diagram to show the principle of the novel audio response apparatus
  • FIG. 2 shows a speech signal curve for explaining the partial autocorrelation coefficient
  • FIG. 3 shows a connection diagram of an extracting ap paratus for extracting the partial autocorrelation coefficient and the excitation source information
  • FIG. 4 is a diagram of apparatus for determining the correlation coefficient utilized in this invention.
  • FIG. 5 is a connection diagram of one example of a autocorrelation apparatus
  • FIG. 6 is a connection diagram of one example of a speech synthesizer
  • FIG. 7 is a connection diagram of the novel audio response apparatus in which the synthesizer is utilized in multiplex on the time division basis;
  • FIG. 8 shows a cyclic store arrangement of the speech parameters on a magnetic drum of the embodiment shown in FIG. 7;
  • FIG. 9' is a block diagram of the word synchronizer utilized in the embodiment shown in FIG. 7;
  • FIG. 10 is a time chart of control signals recorded on the magnetic drum
  • FIGS. 11 and 12 show a block diagram and a diagram of the time relationship of the sequence control utilized in FIG. 7;
  • FIG. 13 shows a block diagram of the input control show in FIG. 7;
  • FIG. 14 is a block diagram of a modified audio response apparatus embodying this invention.
  • FIG. 15 is a block diagram of the input control shown in FIG. 14.
  • a request of an information service from a terminal telephone set 1 is coupled to an electronic computer 3 through an exchange equipment 2.
  • electronic computer 3 is controlled by the terminal telephone set 1 and the output from the electronic computer is supplied to the audio response device 4, in the form of a code train of speech units to be answered.
  • the audio response device 4 has memories of the partial autocorrelation coefficients and the excitation source information which are necessary to synthesize the answer speech and these memories are read out in response to the output from electronic computer 3 whereby to synthesize the speech.
  • the synthesized speech signal is supplied to the terminal telephone set 1 via the exchange equipment 2. As shown in FIG.
  • a speech parameter extractor 5 is connected to the audio response device 4 for extracting the speech parameters from the speech, that is the partial autocorrelation coefficient and the excitation source information which are to be stored in the audio response device 4.
  • the extractor 5 functions to check, when desired, the speech parameters being stored in the audio response device 5 or to replace such parameters with new speech ones.
  • the partial autocorrelation coefficient which is one of the parameters utilized to synthesize a speech according to this invention is defined as follows: More particularly, as shown in FIG. 2, when the speech signal is sampled at a frequency of 8Kl-lz, for example, the partial autocorrelation between the values of the speech signal at two relatively close sampling instants t and I is expressed by the correlation of the difference AX, and AX between predicted values by the least squares method X and X which are obtained by utilizing the sampled values X and X presenting in the interval between time instants t and t and the actual sample values X and X,,. The interval between sampling times is varied successively to T, 2T, 3T, 4T and the partial autocorrelation coefficients for these different intervals are determined.
  • the partial autocorrelation coefticient is expressed by the following equation l Xo) n)i where nT represents the interval between sampling times.
  • FIG. 3 shows one example of the extractor 5 for extracting a plurality of partial autocorrelation coefficients and excitation source informations from a speech signal.
  • the extractor shown in FIG. 3 comprises n partial autocorrelation coefficient detector stages 14a through l4n which are connected in cascade. Since the respective detector stages have the same construction, the construction of only the stage 14a will be described in the following. More particularly, each partial autocorrelation coefficient detector stage comprises a delay network 7 for delaying the speech signal by one sampling interval T, a correlation coefficient calculator 8, a multipliers 9 and 11, adders l0 and 12 and a quantizer 13.
  • a terminal 6 to the left of the detector stage 14a receives the speech signal and the terminal 15 of the quantizer 13 provides the partial autocorrelation coefiicient quantized in each stage.
  • One output terminal 12 of the final detector stage 14n is opened whereas the other output terminal is connected to an autocorrelator 16.
  • the outputs from this autocorrelator 16 are supplied to a maximum value selector 17 which in turn is connected to quantizers 18 and 20.
  • FIG. 4 shows one example of the circuit construction of the correlation coefficient calculator 8 comprising adders 22, a squaring devices 23, adders 24, low pass filters 25 and a division or ratio circuit 26.
  • Low pass filters 25 determine mean values of these inputs over a short time. Since mean values of(A,, (D)X,,) and (B,. (D))(,,) are approximately equal, the following equation holds average value of 2 ⁇ (A,. (D)X,.) (3,.-. (D)X,.) average value of 4 ⁇ (AM (D)X,.) (B,. (D)X”) h (9) whereby the value of K, is given by the output of ratio circuit 26.
  • the output from the ratio circuit 26 is a plied to multipliers 9 and 11 to produce a predicted value of X on the ou ut of multiplier 11.
  • Adder 10 p ovides the difference (X between the predicted value 1 and the actual value X
  • Furthe multiplier 9 produces on its output the predi ted value of X
  • adder 12 provides the difference (X A portion of the output from the correlation coefficient calculator 8 is supplied to quantizer 13 to produce a quantized output of the partial autocorrelation coefficient at terminal 15.
  • adders l0 and 12 of the second partial autocorrelation coeffi cie nt detector stage 14b provide differences (X X and (X, X
  • adders 10 and 12 of the last detector stage l4n provide the differences (X, X,) and (X X respectively.
  • X represents the sampled value of the audio waveform at a samplin time t, which is the pth point starting from t and X
  • 0 represent predicted sampled values at t and t, which are predicted from the sampled values at two instants t and t,, respectively.
  • quantized values of the partial autocorrelation coefficients different in time intervals of T, 2T, 3T p T are produced at output terminals of respective quantizers 13 in respective detector stages 14a, 14b 14n.
  • the correlation between closely adjacent sampled values of the speech signal will be eliminated whereby the autocorrelation corresponding to the formant of the speech is eliminated.
  • the correlation corresponding to the fundamental frequency of the speech is preserved without being eliminated.
  • the autocorrelator 16 comprises a plurality of delay networks 27, a plurality of multipliers 28 and a plurality of low pass filters 29.
  • the fundamental pitch period of the speech obtained by the maixmum value selector 17 is quantized by quantizer 18 and is then sent to output terminal 19.
  • the fundamental pitch period of the speech will not appear at terminal 19.
  • this information is utilized as a white noise signal of the excitation source information.
  • the excitation source amplitude derived from the amplitude value of the input signal to the autocorrelator 16 is quantized by the quantizing circuit 20 and is then applied to output terminal 21.
  • the partial autocorrelation coefficient and the excitation source inforamtion which are necessary to the synthesis of the speech are produced at output terminals 15, 19 and 21, respectively. Since the temporary variation of the excitation signal is relatively gradual just like the partial autocorrelation coefficient it is sufficient to determine it at every 15 mulliseconds, for example, and the derived informations are encoded and stored.
  • a plurality of partial autocorrelating coefficients of the speech and the fundamental pitch period and the amplitude of the speech which are utilized as the excitation source signal informations, obtained by the above described operations are stored in the audio response device 4 shown in FIG. 1.
  • the audio response device 4 receives a command of a code train regarding the speech to be synthesized from the electronic computer 3, the device 4 functions to sequentially select the partial autocorrelation coefficients and the excitation source signal informations which have been stored beforehand in the memory in accordance with the command whereby to synthesize the designated speech.
  • FIG. 6 shows a block diagram of the device employed to synthesize the designated speech.
  • the device comprises a pulse generator for the voiced sound 30, a white noise generator for the unvoiced sound 31 and an amplitude controller 32. Operations of the pulse generator 30, white noise generator 31 and amplitude controller 32 are controlled by signals applied upon respective input terminals 33 and 34.
  • Terminal 33 is connected to receive one of the excitation signal informations which have been previously stored in the audio response device 4 and is selected by the electronic computer 3, that is the information regarding the fundamental pitch period of the speech so that the pulse generator produces an inpulse train of the unit power having the same period as the fundamental pitch period.
  • the white noise generator 31 provides a white noise signal output of unit power.
  • the amplitude controller 32 receives an information relating to the signal amplitude, also one of the excitation signal source informations, from control terminal 34 to control the amplitude of the output signal.
  • the output from the amplitude controller 32 is applied to a number of cascade connected digital filters 35n 35b and 3511.
  • Each of these digital filters has the same construction and comprises adders 36, 38 and 39, a delay network 40 and a multiplier 37.
  • a partial autocorrelation coefficient previously stored and selected by the electronic computer is applied to multiplier 37 through a terminal 41.
  • One terminal of the delay network 40 of the digital filter 35n is opened whereas the output terminal 42 of digital filter 35a receives the synthesized speech output, a portion thereof being supplied to adder 39 in digital filter 35a via a delay network 43.
  • Each of the digital filters 35n 35b and 35a corresponds to each one of the partial autocorrelation coefficient detector stages 14n 14b and 140 shown in FIG. 3.
  • the partial autocorrelation coefficient (selected by the electronic computer) applied to the input terminal 41 of digital filter 35n is the partial autocorrelation coefficient that has been produced by the detector stage 14!: shown in FIG. 3 and stored.
  • the partial autocorrelation coefficient applied to the input terminal of the digital filter 35a has been previously produced by the detector stage 14a shown in FIG. 3.
  • the transfer functions of the digital filters are inverse to those of the partial autocorrelation coefiicient detector stages so that the correlation between speech waveforms that has been eliminated by a corresponding detector stage will be given to the output from the amplitude controller 32. Accordingly, as this output passes progressively through digital filters 35n 35b and 35a the frequency spectrum envelope will gradually approach to the envelope of the original speech.
  • digital circuits are shown to constitute the digital filters controlled by the partial autocorrelation coefficients, it will be clear that the digital filters can also be comprised by analogue circuits.
  • the speech synthesizing device by utilizing high speed elements it becomes possible to utilize the speech synthesizing device on the time division basis whereby multiplexing of the answer speech becomes easy as will be described later.
  • the maximum value of the time difference between partial autocorrelation coefficient may be about 8T.
  • the information capacity of the partial autocorrelation coefficients will be 2667 bits per second.
  • the total capacity amounts 3667 bits per second.
  • frame period herein used means a period in which the speech parameters are stored in a memory which is to be descriminated from the sampling interval.
  • This information capacity amounts to about 1/ l 5 of that of the speech waveform. For this reason it is possible to obtain synthesized speech of high quality by means of controll signals of small capacity. For this reason, with the novel audio response apparatus it is possible to increase the number of words that can be synthesized by a factor of 15 when compared with the conventional apparatus.
  • Each one of the digital filter stages shown in FIG. 6 comprises one multiplier and three adders.
  • the operation time per one stage will be equal to approximately 1.8 microseconds.
  • one sampled value of the synthesized speech will be formed within an interval of about 14.4 microseconds but since each stage completes its operation at every 1.8 microseconds it is possible to give an excitation source information to the input of the digital filters at every 1.8 microseconds thus producing synthesized speech outputs at every 1.8 microseconds. Consequently, above described period of 14.4 microseconds acts as a pure delay time necessary to synthesize one sample of speech output.
  • a sampling frequency of 8KH2 for the synthesized speech it becomes to use in multiple about 64 channels.
  • the fundamental pitch period may be extracted by any one of another well known means other than that has been described.
  • the partial autocorrelation coefiicient was obtained from a sampled value of the audio waveform it is to be understood that this coefficient can be determined by predicting the values of two closely adjacent instants by a signal presenting between these two instants and then determining the correlation of the differences between the actual values corresponding to the predicted values and the predicted values.
  • a plurality of digital filter stages were connected in cascade, it will be clear that a single digital filter may be used repeatedly to provide the desired synthesized speech.
  • the audio response apparatus described hereinabove comprises a memory to store the partial autocorrelation coefficients of a speech signal and the fundamental pitch period and signal amplitude which are utilized as the excitation source informations, and a speech synthesizer which operates, in response to a command of an electronic compouter, to select the speech parameters stored in the memory to synthesize a speech.
  • a speech synthesizer which operates, in response to a command of an electronic compouter, to select the speech parameters stored in the memory to synthesize a speech.
  • An improved audio response apparatus capable of sending out a plurality of different speech to a number of output channels at the same time will be described hereunder.
  • a magnetic drum type memories are used to store speech parameters whereby to simultaneously give answers to 64 output channels.
  • FIG. 7 shows the connection diagram of one of such embodiments in which each speech unit or the speech information of a word is recorded on a magnetic drum in the form ofa speech parameter and in a sequence such that the speech parameters of a plurality of words are read out on the time division basis.
  • FIG. 8 shows a typical arrangement of respective speech parameters on the magnetic drum.
  • a set of speech parameters are recorded on each block 73 shown in FIG. 8.
  • Each block 73 comprises bits of the number required for recording a set of speech parameters.
  • Left hand numerals in the blocks designate the word numbers (speech unit numbers) whereas right hand numerals their frame numbers.
  • word 1 for example
  • respective speech parameters which have been extracted at a frame period of 15 milliseconds are recorded in separate blocks l l; l 2"; at every 15 milliseconds so that assuming duration of a word of L seconds, the last speech parameter thereof will be recorded in a block 1, N" spaced apart from the block I, 1" by L seconds.
  • each block in the cyclic store arrangements contains 64 bits.
  • the size of the block 73 may be 55 bits which is equal to the magnitude of one set of speech parameters, 64 bits are selected for the purpose of description).
  • the number of M amounts to 480 and if a word length of about 2 seconds were assumed, the number of N would be about 133. In the case of the word length of about 2 second, it is impossible to record in a single track all speech parameters which constitute cyclic store arrangement shown in FIG. 8.
  • tracks are sequentially switched at each revolution of 20 milliseconds of the drum whereby to form a long cyclic store arrangement as shown in FIG. 8 with a plurality of tracks.
  • the speech parameters of a word of duration of 2 seconds are recorded in tracks which are switched sequentially.
  • the duration ofthe word should be a common multiple of 20 milliseconds and I5 milliseconds.
  • Speech parameters of each words are cyclically read out from left to right as viewed in FIG. 3 by means of reproducing circuits, one for each cyclic store arrangement. More particularly, with reference to cyclic store arrangement 1, speech parameters of the first set comprising words "2 480" will appear sequentially in the reproducing circuit within one frame period, that is 15 milliseconds. Thereafter, the speech parameters of the second set comprising words I,” 2" 480" will appear sequentially. In the same manner, successive sets of speech parameters are successively reproduced. Thus, in the case of a word length of 1.98 seconds, one cycle of operation is completed when speech parameters of the words of the 132th set appear.
  • the embodiment shown in FIG. 7 comprises a magnetic drum for recording respective speech parameters of respective words in cyclic store arrangement shown in FIG. 8, and track selection matrix (61-1) (61-8) to switch the tracks on the magnetic drum storage 60 at each revolution thereof for forming 8 cyclic store arrangements of the period of 1.98 seconds each.
  • Each of the track selection matrix is provided for 99 tracks and the outputs from the track selection matrixs are supplied to serial-parallel converters (63-1) (63-8) respectively through read amplifiers (each including an appropriate pulse shaping circuit) (62-1) (62-8).
  • Successively read out speech parameters are converted into a plurality of sets of parallel signals (comprised by 55 bits) by the action ofthe serial-parallel converters (63-1) (63-8) and are then written in parameter buffer memories (64-! (64-8) capable of storing one set (55 bits) of speech parameters per each words in the respective cyclic store arrangement.
  • Each of the parameter buffer memories includes a read-write control circuit and generally comprises two planes for simultaneously writing from one side and reading out from the other.
  • the speech parameters selectively read out from the parameter buffer memories are then supplied to the aforementioned digital speech synthesizer 65. Speech signals supplied by the digital synthesizer 65 in the form of PCM are written in an output buffer memory 66 provided for each output channel to store during one frame period (15 milliseconds).
  • the output bufier memory has two planes as well as a read-write control circuit.
  • the output buffer memory 66 provides for a D-A converter 67 PCM codes of one sample corresponding to each output channel for converting these PCM codes into PAM signals.
  • the output from the D-A converter 67 is supplied to low pass filters (69-1), (69-2) (69-64) through PAM gates (68-1), (68-2) (68-64), one for each output channel, to be converted to a continuous speech wave.
  • an input control 71 which is connected to the electronic computer to receive informations representing the word numbers of the words to be sent to each output channel.
  • a sequence control 72 In order to control on the time division basis the flow of the signal from the parameter buffer memories (64-1) (64-8) to PAM gates (68-1), (68-2) (68-64) for each output channel, there is provided a sequence control 72. Further a word synchronizer 70 is provided for providing a request for transfer for the electronic compouter and for designating the write address in parameter buffer memories (64-1) (64-8). Although in addition to the word synchronizer 70 it is necessary to provide a magnetic drum read-write control, but in FIG. 7 it is not shown.
  • the magnetic drum 60, track selection matrix (61-1) (61-8), read amplifiers (62-1) (62-8) and serial-parallel converters (63-1) (63-8) shown in FIG. 7 may be conventional ones commonly used in digital electronic computers.
  • the parameter buffer memories (64-1) (64-8) and the output buffer memory 66 may be magnetic core memories which are widely used in ordinary electronic computers as the main memories.
  • the D-A converter 67, PAM gates (68-1), 68-2) (68-64) and low pass filters (69-1), (69-2) (69-64) may also be conventional ones commonly used in PCM transmission systems.
  • the details of the word synchronizer 70, the input control 71 and the sequence control 72 are as follows.
  • FIG. 9 shows one example of the construction of the word synchronizer 70.
  • Two input signals TIMING and MARK shown on the lefthand side of FIG. 9 represent control signals that have been recorded on particular tracks of the magnetic drum strage 60.
  • the time chart of these control signals is shown by FIG. 10.
  • the signal TIMING is generated at each complete revolution of the magnetic drum whereas the signal MARK marks the block 73 corresponding to one set of the speech parameter shown in FIG. 8.
  • each block includes 64 bits, and a set of the speech parameters (55 bits) is recorded in one block.
  • another signal CLOCK is also shown in FIG. 10, this signal represents the bit position on the track of the magnetic drum, and in this example the signal is a pulse sequence having a frequency of 2048 KHZ.
  • the TIMING signals are counted by a 99 step counter 75 for decording them so as to select a track to be read.
  • the output from the decorder 74 is supplied in parallel to respective track switching circuits (61-1) (61-8).
  • An overflow signal 78 provided by counter 75 means that the period of 1.98 seconds has elapsed, so that this overflow signal 78 is used to send a transfer request signal to the electronic computer. In response to this signal the electronic computer beings to transfer the designated informations of words to be sent out on respective output channels.
  • MARK pulses are counted for the purpose of indicating addresses to write speech parameters which are successively read out from the magnetic drum into respective parameter butter memories.
  • the MARK pulses are counted by a 480 step counter 76 and the resulted counted values are used to indicate write addresses of respective parameter buffer memories.
  • each parameter buffer memory has two planes it is necessary to determine a plane to be written. For this reason a flip-flop circuit 77 is provided to receive the overflow signal 79 from the 480 step counter 76. The flip-flop circuit 77 reverses the polarity of its output each time said counter 76 counts up 480 MARK pulses in milliseconds to indicate that to which plane the information should be written in.
  • sequence control 72 is operated by the clock signal of a frequency of 2048 KHZ of the magnetic drum.
  • the clock signal is converted into a signal 87 of a frequency of 5 l 2 KHz by means of a 4 step counter 80, and the signal 87 is supplied to a counting circuit including cascade connected 64 step counter 84 and a 120 step counter 85, the contents of these counters indicating the address of the output buffer memory 66 to be read at that time.
  • the address is sent to the output buffer memory 66 to read the content corresponding to the address and the read out content is converted into an analogue signal by means of AD converter 67.
  • decorder 86 operates to decode the output from a 64 step counter 84 to produce gate signals (0-1),
  • the overflow signal 88 of the 120 step counter 81 is generated at every 234 microseconds and supplied to the following 64 step counter 82. Signal 88 is also used to start input control 71.
  • the overflow signal 89 from 64 step counter 82 which is generated at every 120 X 64 512 KHZ 15 milliseconds, is supplied to the flip-flop circuit 83. The binary output from this flip-flop circuit indicates which one of two planes of the output buffer memory 66 should be written or read out.
  • the output signal 87 from 4 step counter 80 is sent to synthesizer 65 for the purpose of operating it in synchronism with the writing and read out operations of the output buffer memory 66.
  • FIG. 13 shows one example of the construction of the input control 71.
  • the word synchronizer 70 sends a request signal to the electronic computer as above described, but signal 78 is also supplied to gates (92-1), (92-2) .92-64) of the input control 71 as the gate signal to transfer the contents of registers (93-1 (93-2) (93-64) into registers (91-1), (91-2) 91-64) respectively.
  • the sequence control 72 provides a start signal 88 to the input control 71 at every 234 microseconds which is counted by the 64 step counter 95.
  • the content of counter 95 is decoded by decoder 94 to produce gate signals (96-1), (96-2) 96-64) for gate circuits (-1), (90-2) 90-64) respectively.
  • registers (91-1), (91-2) 91-64) are transferred as read addresses successively to the parameter buffer memories at an interval of 234 microseconds to read the same.
  • a word length of 1.98 seconds when the contents of respective registers (91- 1), (91-2) 91-64) are sent 132 times 132 frames) to the parameter buffer memory, the informations for designating the next word, which have been transferred from the electronic computer and are being stored in respective registers (93-1), (93-2) (93-64) are transferred to registers (91-1), (91-2) (91-64), respectively by the signal 78 generated by the word synchronizer 70 at that time. Above described operations are repeated in synchronism with the duration of the words.
  • each address in these memories (64-1) (64-8) includes 55 bits for one set of speech parameters.
  • the above described operation is performed in parallel for eight cyclic store arrangements so that one set of speech parameters regarding one word out of 3,840 words is written in parameter buffer memories 64-1). 64-8) in the manner described above.
  • This writing operation into the parameter buffer memories is completed with one frame period of IS milliseconds. Then a read out cycle begins for the parameter buffer memories (64-1) 64-8) for each output channel.
  • the speech parameters for the next frame period read out from the magnetic drum 60 are written in the other plane of parameter buffer memories (64-1) (64-8), respectively, having two planes as above described.
  • the contents of registers (91-1), (91-2) (91-8) of the input control 71 are transferred to parameter buffer memories according to the order of the output channels under the control of signal 88 from sequence control 72 to read the contents (speech parameters of one set) of the addresses of parameter buffer memories (64-1) (64-8) and the read out contents are sent to the speech synthesizer.
  • the synthesizer 65 operates to synthesize PCM speech codes, for example 120 PAM sameples, which should be produced in one frame period.
  • These synthesized codes are successively stored in addresses of the output buffer memory 66, said addresses being indicated by 120 step counter 81, 64 step counter 82 and flip-flop 83 of said channel sequence control 72.
  • Each address of the output buffer 66 comprises, for example, 8 bits enough to store one set of PCM speech codes. This operation is performed in a period corresponding to 1/64 of one frame milliseconds) or 234 microseconds. As a result, during one frame period, this operation is performed for 64 output channels on the time division basis.
  • I PCM samples for each output channel are written in the addresses corresponding to respective output channels of the output buffer memories, during one frame period, or 15 milliseconds.
  • the contents of the output buffer memory 66 are read out in the time division basis in synchronism with gate signals (G-l (G-2) (G-64) of PAM gates (68-1), (68-2) (68-64) of respective output channels, under the control of the sequence control 72.
  • Read out signals are converted into PAM signals by D-A converter 67 which are supplied to output channels as a continuous speech wave through corresponding one of low pass filters (69- 1), (69-2) (69-64).
  • a series of operations described above are repeated with the frame period of 15 milliseconds to provide a speech wave of the duration of the words for respective output channels.
  • the word numbers of the words to be treated next time has already been transferred from the electronic computer to the registers of (93-1), (93-2) (93-64) of the input control 71 by the transfer request signal 78 from the word synchronizer 70 before commencement of the treatment of the next words.
  • compiled audio messages are sent to respective output channels Cl-l-l, CH-2 CH-64.
  • the speech signal is synthesized for each one frame, stored in the output bufier memory, and is sent to the output channel as a continuous speech signal for the designated word through the D-A converter, the PAM gate and the low pass filter.
  • FIG. 14 shows another embodiment comprising a magnetic drum for storing sets of speech parameters for respective words, a parameter buffer memory for temporarily storing the speech parameters of the word selectively read out from the magnetic drum 60, an input control for storing informations sent from the electronic computer to designate the word number and for sending the read out address to the parameter buffer memory 98 at each definite time, a magnetic drum control response to the command from the input control 100 for reading the contents of magnetic drum 60 to write them in the parameter buffer memory 98.
  • the modification further comprises a synthesizer 65 for synthesizing a speech 120 samples) of one frame (15 milliseconds) from one set of speech parameters read out from the parameter buffer memory, said synthesizer including digital filters for synthesizing the speech signal on the time division basis for each output channel, an output buffer memory for temporally storing a group of PCM codes corresponding the speech signal synthesized by the synthesizer 65, a D-A converter 67 for converting digital codes read out from the output buffer memory into analogue signals, PAM gates (60-1), (68-2) (68-64) for distributing analogue signals from D-A converter 67 among respective output channels CH-l, CH-2 CPI-64, low pass filters (69-1), (69-2) (69-64) for converting the outputs from respective PAM gates into a continuous waveform and a sequence control 99 for controlling various component parts described above.
  • a synthesizer 65 for synthesizing a speech 120 samples) of one frame (15 milliseconds) from one set of speech
  • Magnetic drum control 97 is substantially identical to a conventional magnetic drum channel device.
  • the conventional computer in order to read the magnetic drum by means of a magnetic drum channel device and to store the read out information in the main memory (corresponding to the parameter buffer memory 98 shown in FIG. 14) it is necessary to provide some means to give the address to the magnetic drum channel device for reading the drum, number of words and write address of the main memory, but with the magnetic drum control 97 shown in FIG.
  • the number of words to be read is constant (132 words for the speech unit of length of 1.98 seconds) which is determined by the duration of the speech unit and the write address of the parameter buffer memory varies regularly so that it is not necessary to designate these values by the input control 100.
  • the sequence control 99 is substantially identical to the sequence control 72 of the first embodiment except that it is controlled by independent clock signals (in other words not synchronized with the revolution of the magnetic drum.)
  • FIG. 15 shows the detail of the input control 100.
  • Informations sent from the electronic computer for designating the words to be sent to respective output channels are stored in registers (104-1), (104-2) (104-64) corresponding to respective output channels CH-l, CH-2 CPI-64.
  • These informations are transferred to registers (102-1), (102-2) (102-64) through gates (103-1), (103-2) (103-64) operated by the overflow signal 1 1 1 (this signal also acts as the transfer request signal for the electronic computer) generated by a 132 step counter 108 at a period of the duration of the word.
  • These inforamtions are successively transferred to the magnetic drum control 97 in the order of registers (102-1), (102-2) (102-64), thus reading the magnetic drum.
  • the input control start signals 88 sent from the sequence controller 99 at an interval of 234 microseconds are counted by 132 step counter 105 and 64 step counter 106.
  • the content of the 64 step counter 106 is decoded by a decoder 112 to produce gate signals (110-1 (110-2) (110-64) for opening gates (101-1), (101-2) (101-64) at an interval of about 30 milliseconds whereby to successively send the contents of registers (102-1), (102-2) (102-64) to the magnetic drum control 97. All parameters of a word designated by the contents of registers (102-1), (102-2) (102-64) are required to be read out within the duration of the word (1.98
  • a magnetic drum generally has a relatively long access time so that it takes a maximum of about milliseconds for giving the information designating the word from the input control 100 to the magnetic control 97 and for reading all parameters of the words to store them in the parameter buffer memory 98. Since, in this case gates (101-1), (101-2) (101-64) are opened at an interval of milliseconds there is sufficient time to read the magnetic drum 60.
  • Input control start signals 88 are also counted by 64 step counter 107 and 132 step counter 108, and the contents of these counters are sent to parameter buffer memory 98 as an address thereof to be read at this time. Since the writing operation of the speech parameters from the magnetic drum 60 and the reading operation of the content of the address designating the input control are performed in parallel, the parameter buffer memory 98 is provided with two planes, as in the first embodiment. To select either one of these planes there is provided a flip-flop 109 which reverses the polarity of the output in response to the overflow signal 111 from the 132 step counter 108.
  • speech signals are recorded as compressed information by using partial autocorrelation coefficients as parameters so that it is possible to economically accomodate and read out a great many words.
  • a digital speech synthesizer since a digital speech synthesizer is used, one single synthesizer can be used in common for many output channels, 64 for example, on the time division basis, which is extremely economical.
  • An audio response apparatus comprising means for previously storing speech parameters including partial autocorrelation coefficients between two closely adjacent time instants of a speech signal required for answering and excitation source informations, said coefficients being determined by calculating, with respect to a plurality of sampling instants, partial autocorrelation coefficients of said two instants representing the correlation of the difference between the error value predicted by the least squares method from sampled values at said two instants and the actual values of the speech signal at said two points, said excitation source informations being obtained by determining the autocorrelation between remotely separated sampled values; an electronic computer for supplying a command signal for designating the speech parameters of a speech signal to be synthesized; means to read out said speech parameters designated by said command signal from said memory means; and a speech synthesizer response to the output from said read out means to synthesize a desired speech signal.
  • the audio response apparatus which further includes a speech parameter extractor comprising an autocorrelation coefiicient extractor having a plurality of cascade connected partial autocorrelation coefficient detector stages, each of said stages including a delay network connected to receive an speech signal, a correlation coefficient calculator receiving the output from said delay network and for directly receiving said speech signal, a first multiplier connected to receive the output from said delay network and the output from said correlation calculator, a second multiplier connected to directly receive the output from said correlation coefficient calculator and said speech signal, a first adder for adding the output from said delay network and the output from said second multiplier, a second adder for adding the output from said first multiplier and said speech signal, and a quantizer to quantize the output from said correlation coefficient calculator to provide a partial autocorrelation coefficient between said two instants; an autocorrelator connected to one output terminal of the last detector stage of said extractor; and a maximum value selecting means for determining the period and amplitude of an excitation source signal from a group of outputs from said auto
  • said speech signal synthesizer comprises a pulse generator and a white noise generator which are controlled by the fundamental pitch period of the speech, an amplitude controller connected to said generators and controlled by the fundamental amplitude information of the excitation source, and means for controlling the output from said amplitude controller in accordance with the partial autocorrelation coefficient designated by said electronic computer for reconstructing the speech signal by the correlation between a group of said correlation coefficients.
  • An audio response apparatus comprising means for deriving speech parameters from partial autocorrelation coeffcients and an excitation source information of respective speech signals regarding a plurality of speech signals required for answering; memory means for storing said speech parameters; an electronic computer for sending a command signal designating the speech parameters for respective output channels to send answers to a plurality of output channels; a plurality of read out means to read out speech parameters designated by said electronic computer from said memory means, a single speech synthesizer connected to receive a plurality of sets of the speech parameters from said read out means on the time division basis to form a group of digital codes representing respective sets of designated speech wave from the excitation source signals corresponding to the excitation source informations and said partial autocorrelation coefficients of respective sets of speech parameter; means to read out on the time division basis a group of digital codes from said speech synthesizer and to convert said digital codes into pulse amplitude modulated signals; and timing gate means for distributing said modulated signals among a plurality of output channels.
  • the audio response apparatus comprising cyclic memory means for storing speech parameters including excitation source informations and said partial autocorrelation coefficients regarding a plurality of speech units of a predetermined constant length to be required to send an answer, in a plurality of cyclic store arrangements each divided into a plurality of frames, a parameter buffer memory for temporally storing the speech parameters in respective frames of the speech unit read out from said cyclic memory means; a speech synthesizer including a purely digital logic means response to the speech units designated by the electronic computer and to be answered to a plurality of output channels for correlating the excitation source signals corresponding to the speech informations of the speech parameters selectively read out by said parameter buffer memory means under the control of said partial autocorrelation coefficients whereby to convert said speech parameters into a group of digital codes representing the waveforms of respective speech signals designated; an output buffer memory for temporally storing the group of said digital codes from said speech synthesizer; and means for converting said digital codes read out from said output buffer memory into analogue
  • the audio response apparatus which comprises means for successively storing vacant addresses of a memory speech parameters each including an excitation source information and a partial autocorrelation coefficient regarding a plurality of speech units required for sending an answer of a predetermined length; a parameter buffer memory for temporally storing the speech parameters of a speech unit cessively reading out said speech parameters from said read out from an address in said memory corresponding to the parameter buffer memory and to apply said read out speech speech unit designated by said electronic computer and to be parameters to said speech synthesizer.

Abstract

The audio response apparatus comprises means for storing speech parameters including partial autocorrelation coefficients between two closely adjacent time instants of speech signal, which are derived by removing the redundant components from the actual speech signal levels of the two adjacent instants in consideration of the effect of intermediate sample levels between them and an excitation source information determined from sampled values at remotely spaced time instants, a memory to store the speech parameters, read out means to read out the speech parameters from the memory which are designated by an electronic computer, and a speech synthesizer to reconstruct the speech signal from the output of the readout means. The synthesizer is comprised by high speed logic elements and operates to synthesize multichannel audio outputs on the time division basis.

Description

O United States Patent 1151 3,662,1 1 5 Saito et al. [45] May 9, 1972 [54] AUDIO RESPONSE APPARATUS USING 3,069,507 12/l962 David ..i79/15.55 3,281,789 lO/l966 wmCOX ..340/152 R TECHNIQUES Primary Examiner-Kathleen H. Clafiy [72] Inventors: Shuzo Saito; Fumitada ltakura; Masaaki Assistant Leaheey Nishikawa; Tsunehiko Koike n f Tokyo AttorneyChittick, Pfund, Birch, Samuels & Gauthier Japan [73] Assignee: Nippon Telegraph and Telephone Public Corporation, Tokyo, Japan [57] ABSTRACT [22] Filed, Oct 9 1970 The audio response apparatus comprises means for storing speech parameters including partial autocorrelation coeifi- [21] Appl. No.: 79,430 cients between two closely adjacent time instants of speech signal, which are derived by removing the redundant components from the actual speech signal levels of the two ad- [301 Forelgn Apphcanon Pnomy Data jacent instants in consideration of the effect of intermediate Feb. 7, 1970 Japan ..45/ 10992 sample levels between them and an excitation source informa- Feb. 7, 1970 Japan ..45/ 10993 tion determined from sampled values at remotely spaced time instants, a memory to store the speech parameters, read out [52] US. Cl. ..179/15 A, 340/148, 340/152 means to read out the speech parameters from the memory [51] Int. Cl ..C10l 1/00, H04m 1 H00 which are designated by an electronic computer, and a speech [58] Field of Search 179/1 SA, 15.55; 324/77; synthesizer to reconstruct the speech signal from the output of 340/148, 152 the readout means. The synthesizer is comprised by high speed logic elements and operates to synthesize multichannel [56] References Cited audio outputs on the time division basis.
UNITED STATES PATENTS 6 Claims, 15 Drawing Figures 3,209,074 9/1965 French ..179/1 SA (7 l4d IO 7 l4b IO 1 1 I DE LAY A 9 DELAY NETWORK I ADOER NETWORK u aaggl g oy 'I CORRELATION i I COEFFICIENT 6 CALCULATOR ur, CALCULATOR 5 8 T a 1 ADDER 1"1 I I I QUANTIZER l3 '2 I OUANTIZER '3 I2 I, E l 15" is 1 l i |4n ,lo l is L DELAY NETWORK CORRELATION COEFFICIENT MAXIMUM VALUE CALCULATOR SELECTOR l L l? i QUANTIZER |3 i QUANTIZER QUANTIZER PKTFI'N'TEDHM 91972 SHEET 1 0F 9 F I G. I l )2 2 EXCHANGE EQUIPMENT Q TERMINAL TELEPHONE 4 SET AUDIO 0% RESPONSHEXTRACT oEvlc 20 M) F l G. 2 X
12 10 XI T--/ 1' .T|ME X2 F l G. 4 Low PASS FILTER To 9, |o,|a Low PASS FILTER INVENTOR. S
SHUZO SAITO FUMITADA ITAKURA MASAAKI NISHIKAWA TSUNEHIKO KOIKE AUDIO RESPONSE-APPARATUS USING PARTIAL AUTOCORRELATION TECHNIQUES BACKGROUND OF THE INVENTION This invention relates to audio response apparatus utilizing an electronic computer to present various information services, and more particularly to novel audio response apparatus wherein speech signals to be responded are memorized in the form of speech parameters which are read out according to the command from the electronic computer to reconstruct speech by means of a synthesizer.
In prior art apparatus of the type referred above so-called compiling method of prerecorded speech has been used wherein speech segments (hereinafter termed speech units) in the form of, e.g. word speech units are stored in a memory and the stored speech units are successively selected is a suitable order in response to the command from the electronic computer to reconstruct or compile a speech message. In this method, speech units are generally recorded directly in the form of audio waveforms, and generally as the recording medium is used a low speech analogue magnetic drum having a period of revolution equal to the time length of one speech unit so as to record one speech unit in each track. With this construction, however, it is difficult not only to increase the capacity of the analogue magnetic drum but also to increase the number of speech units that can be recorded to 100 200 or more.
To eliminate these problems of the compiling method of prerecorded speech units, it has been proposed a method wherein, instead of directly recorded speech signals, informations of compressed signals are recorded for reconstructing speech signals by means of a speech synthesizer. One example of the audio response apparatus constructed according to this principle is the apparatus utilizing the principle of a channel vocoder (See, for example, R. H. BURON: I.E.E.E. Trans. AU-l6, l, 1968). However, when using a channel vocoder, the quality of the audio output is poor. Moreover, it is necessary to install an expensive speech synthesizer on each output channel.
SUMMARY OF THE INVENTION It is an object of this invention to provide a novel audio response apparatus according to which an speech signal is represented by a new parameter which is termed a partial autocorrelation coefficient and the parameter is used to form a number of speech units wherebyto produce speech outputs of excellent quality.
Another object of this invention is to provide anovel speech parameter extracting device for forming a partial autocorrelation coefficient and an excitation source information.
Another object of this invention is to provide an inexpensive cyclic memory device which can store a plurality of parameters in the form of partial autocorrelation coefiicients as the speech units.
A further object of this invention is to provide a simple speech synthesizer comprising a plurality of cascade connected digital filters for reconstructing a speech from a number of speech units selected from the memory device.
Still another object of this invention is to provide a novel audio response apparatus in which a single speech synthesizer can be used in common for a plurality of output channels.
According to this invention there is provided means according to which speech signal levels at two closely adjacent time instants are selected and the intermediate signal levels between these time instants are used to determine the difference between the signal levels at these two instants predicted by the least squares method and the actual signal levels, or the partial autocorrelation coefficient. Further, means is provided to vary the time interval between said two time instants to determine the partial autocorrelation coefficient at new two time instants. By repeating these operations it is possible to determine a plurality of partial autocorrelation coefficients. Since these coefficients are closely related to the frequency spectrum envelope of the speech signal it is possible to synthesize a speech from such excitation source informations as the fundamental frequency, its amplitude and the noise amplitude which are extracted from the speech signal. More particularly, there is provided an excitation source generator controlled by the excitation source information so as to control the output signal from the generator by the partial autocorrelation coefficient, to reproduce the frequency spectrum envelope.
Further, in accordance with this invention, the parameter memory device for storing a plurality of partial autocorrelation coefficients may be an inexpensive memory of large capacity and the digital speech synthesizer for reproducing the frequency spectrum envelope is constructed to be utilized on the time division basis.
BRIEF DESCRIPTION OF THE DRAWINGS The invention can be more fully understood from the following detailed description when taken in conjunction with the accompanying drawings in which:
FIG. 1 is a schematic connection diagram to show the principle of the novel audio response apparatus;
FIG. 2 shows a speech signal curve for explaining the partial autocorrelation coefficient;
FIG. 3 shows a connection diagram of an extracting ap paratus for extracting the partial autocorrelation coefficient and the excitation source information;
FIG. 4 is a diagram of apparatus for determining the correlation coefficient utilized in this invention;
FIG. 5 is a connection diagram of one example of a autocorrelation apparatus;
FIG. 6 is a connection diagram of one example of a speech synthesizer;
FIG. 7 is a connection diagram of the novel audio response apparatus in which the synthesizer is utilized in multiplex on the time division basis;
FIG. 8 shows a cyclic store arrangement of the speech parameters on a magnetic drum of the embodiment shown in FIG. 7;
FIG. 9' is a block diagram of the word synchronizer utilized in the embodiment shown in FIG. 7;
FIG. 10 is a time chart of control signals recorded on the magnetic drum;
FIGS. 11 and 12 show a block diagram and a diagram of the time relationship of the sequence control utilized in FIG. 7;
FIG. 13 shows a block diagram of the input control show in FIG. 7;
FIG. 14 is a block diagram of a modified audio response apparatus embodying this invention, and
FIG. 15 is a block diagram of the input control shown in FIG. 14.
DESCRIPTION OF THE PREFERRED EMBODIMENTS With reference now to FIG. 1 of the accompanying drawings, a request of an information service from a terminal telephone set 1 is coupled to an electronic computer 3 through an exchange equipment 2. Once this connection is established, electronic computer 3 is controlled by the terminal telephone set 1 and the output from the electronic computer is supplied to the audio response device 4, in the form of a code train of speech units to be answered. The audio response device 4 has memories of the partial autocorrelation coefficients and the excitation source information which are necessary to synthesize the answer speech and these memories are read out in response to the output from electronic computer 3 whereby to synthesize the speech. The synthesized speech signal is supplied to the terminal telephone set 1 via the exchange equipment 2. As shown in FIG. 1, a speech parameter extractor 5 is connected to the audio response device 4 for extracting the speech parameters from the speech, that is the partial autocorrelation coefficient and the excitation source information which are to be stored in the audio response device 4. The extractor 5 functions to check, when desired, the speech parameters being stored in the audio response device 5 or to replace such parameters with new speech ones.
The partial autocorrelation coefficient which is one of the parameters utilized to synthesize a speech according to this invention is defined as follows: More particularly, as shown in FIG. 2, when the speech signal is sampled at a frequency of 8Kl-lz, for example, the partial autocorrelation between the values of the speech signal at two relatively close sampling instants t and I is expressed by the correlation of the difference AX, and AX between predicted values by the least squares method X and X which are obtained by utilizing the sampled values X and X presenting in the interval between time instants t and t and the actual sample values X and X,,. The interval between sampling times is varied successively to T, 2T, 3T, 4T and the partial autocorrelation coefficients for these different intervals are determined. The partial autocorrelation coefticient is expressed by the following equation l Xo) n)i where nT represents the interval between sampling times.
Denoting the predicated errors AX, and AX, by using a delay operator D, we have where a, and B, are selected so as to make minimum the values of E (AX,,) and E (AX and D represents the delay operator expressed by an equation D X, X,, A,, (D) and B (D) are prediction error operators. Then the partial autocorrelation cpefficient K, is expressed as follows it can be proved that following equations hold among A, (D), B, (D) and k,
n n-1 n nl n n-l n n1 Thus, if A,, (D) and B,, (D) are determined, then X, and hence A, (D) and B,, (D) can be determined. In this manner, it is possible to determine the partial autocorrelation coefficients. As this coefficient varies relatively gradually with time, the coefficient is determined at each period which is sufficiently long to extract the necessary speech parameter while preserving well the nature of the speech, for example at every 15 milliseconds and the derived coefficient is encoded and stored.
FIG. 3 shows one example of the extractor 5 for extracting a plurality of partial autocorrelation coefficients and excitation source informations from a speech signal. The extractor shown in FIG. 3 comprises n partial autocorrelation coefficient detector stages 14a through l4n which are connected in cascade. Since the respective detector stages have the same construction, the construction of only the stage 14a will be described in the following. More particularly, each partial autocorrelation coefficient detector stage comprises a delay network 7 for delaying the speech signal by one sampling interval T, a correlation coefficient calculator 8, a multipliers 9 and 11, adders l0 and 12 and a quantizer 13. A terminal 6 to the left of the detector stage 14a receives the speech signal and the terminal 15 of the quantizer 13 provides the partial autocorrelation coefiicient quantized in each stage. One output terminal 12 of the final detector stage 14n is opened whereas the other output terminal is connected to an autocorrelator 16. The outputs from this autocorrelator 16 are supplied to a maximum value selector 17 which in turn is connected to quantizers 18 and 20.
in operation, the speech signal impressed upon input terminal 6 is divided into two portions, one portion thereof being applied to adder 10 through correlation coefficient calculator 8 and multiplier 9 after being delayed by delay network 7 by one sampling period T. The other portion of the speech signal is supplied to adder 12 through correlation coefficient calculator 8 and multiplier 11. FIG. 4 shows one example of the circuit construction of the correlation coefficient calculator 8 comprising adders 22, a squaring devices 23, adders 24, low pass filters 25 and a division or ratio circuit 26.
Assuming now two inputs B,, (D)X, and A,,.., (D)X, for the correlation coefficient calculator 8, the inputs to two low pass filters 25 will be expressed respectively by Low pass filters 25 determine mean values of these inputs over a short time. Since mean values of(A,, (D)X,,) and (B,. (D))(,,) are approximately equal, the following equation holds average value of 2 {(A,. (D)X,.) (3,.-. (D)X,.) average value of 4 {(AM (D)X,.) (B,. (D)X") h (9) whereby the value of K, is given by the output of ratio circuit 26. The output from the ratio circuit 26 is a plied to multipliers 9 and 11 to produce a predicted value of X on the ou ut of multiplier 11. Adder 10 p ovides the difference (X between the predicted value 1 and the actual value X Furthe multiplier 9 produces on its output the predi ted value of X and adder 12 provides the difference (X A portion of the output from the correlation coefficient calculator 8 is supplied to quantizer 13 to produce a quantized output of the partial autocorrelation coefficient at terminal 15.
Similar processings are also performed by another detector stages succeeding the detector stage 14a. More particularly, adders l0 and 12 of the second partial autocorrelation coeffi cie nt detector stage 14b provide differences (X X and (X, X In the same manner, adders 10 and 12 of the last detector stage l4n provide the differences (X, X,) and (X X respectively. Where X, represents the sampled value of the audio waveform at a samplin time t, which is the pth point starting from t and X, and 0 represent predicted sampled values at t and t, which are predicted from the sampled values at two instants t and t,, respectively. In this manner, quantized values of the partial autocorrelation coefficients different in time intervals of T, 2T, 3T p T are produced at output terminals of respective quantizers 13 in respective detector stages 14a, 14b 14n. As the input speech signal reaches the last stage of a number of cascade connected detector stages 14a, 14b l4n, the correlation between closely adjacent sampled values of the speech signal will be eliminated whereby the autocorrelation corresponding to the formant of the speech is eliminated. However, the correlation corresponding to the fundamental frequency of the speech is preserved without being eliminated. For this reason, when the output of one adder 10 of the last partial autocorrelation coefficient detector stage Mn is applied to the autocorrelator 16 to determine its autocorrelation, a significant peak will be formed with a time delay corresponding to the period of the fundamental frequency when the input speech signal is a voiced sound, whereas when the input speech signal is a unvoiced sound no peak will be formed. Consequently, when the input speech signal is the voiced sound, the output from the autocorrelator 16 is supplied to the maximum value selector 17 and the fundamental pitch period of the speech is obtained by measuring the interval between maximum values of two adjacent autocorrelation coefficients.
As is illustrated in FIG. 5, for example, the autocorrelator 16 comprises a plurality of delay networks 27, a plurality of multipliers 28 and a plurality of low pass filters 29. The fundamental pitch period of the speech obtained by the maixmum value selector 17 is quantized by quantizer 18 and is then sent to output terminal 19.
On the other hand when the input speech signal is the unvoiced sound, the fundamental pitch period of the speech will not appear at terminal 19. In such a case this information is utilized as a white noise signal of the excitation source information.
The excitation source amplitude derived from the amplitude value of the input signal to the autocorrelator 16 is quantized by the quantizing circuit 20 and is then applied to output terminal 21.
In this manner, the partial autocorrelation coefficient and the excitation source inforamtion which are necessary to the synthesis of the speech are produced at output terminals 15, 19 and 21, respectively. Since the temporary variation of the excitation signal is relatively gradual just like the partial autocorrelation coefficient it is sufficient to determine it at every 15 mulliseconds, for example, and the derived informations are encoded and stored.
According to this invention, a plurality of partial autocorrelating coefficients of the speech and the fundamental pitch period and the amplitude of the speech which are utilized as the excitation source signal informations, obtained by the above described operations are stored in the audio response device 4 shown in FIG. 1. When the audio response device 4 receives a command of a code train regarding the speech to be synthesized from the electronic computer 3, the device 4 functions to sequentially select the partial autocorrelation coefficients and the excitation source signal informations which have been stored beforehand in the memory in accordance with the command whereby to synthesize the designated speech.
FIG. 6 shows a block diagram of the device employed to synthesize the designated speech. The device comprises a pulse generator for the voiced sound 30, a white noise generator for the unvoiced sound 31 and an amplitude controller 32. Operations of the pulse generator 30, white noise generator 31 and amplitude controller 32 are controlled by signals applied upon respective input terminals 33 and 34. Terminal 33 is connected to receive one of the excitation signal informations which have been previously stored in the audio response device 4 and is selected by the electronic computer 3, that is the information regarding the fundamental pitch period of the speech so that the pulse generator produces an inpulse train of the unit power having the same period as the fundamental pitch period. During an interval in which the information relating to the fundamental pitch period, one of the excitation source informations, is not applied on the control terminal 33 (that is the unvoiced sound interval), the white noise generator 31 provides a white noise signal output of unit power. In the same manner, the amplitude controller 32 receives an information relating to the signal amplitude, also one of the excitation signal source informations, from control terminal 34 to control the amplitude of the output signal.
The output from the amplitude controller 32 is applied to a number of cascade connected digital filters 35n 35b and 3511. Each of these digital filters has the same construction and comprises adders 36, 38 and 39, a delay network 40 and a multiplier 37. A partial autocorrelation coefficient previously stored and selected by the electronic computer is applied to multiplier 37 through a terminal 41. One terminal of the delay network 40 of the digital filter 35n is opened whereas the output terminal 42 of digital filter 35a receives the synthesized speech output, a portion thereof being supplied to adder 39 in digital filter 35a via a delay network 43. Each of the digital filters 35n 35b and 35a corresponds to each one of the partial autocorrelation coefficient detector stages 14n 14b and 140 shown in FIG. 3. Thus, the partial autocorrelation coefficient (selected by the electronic computer) applied to the input terminal 41 of digital filter 35n is the partial autocorrelation coefficient that has been produced by the detector stage 14!: shown in FIG. 3 and stored. In the same manner, the partial autocorrelation coefficient applied to the input terminal of the digital filter 35a has been previously produced by the detector stage 14a shown in FIG. 3. It will thus be noted that the transfer functions of the digital filters are inverse to those of the partial autocorrelation coefiicient detector stages so that the correlation between speech waveforms that has been eliminated by a corresponding detector stage will be given to the output from the amplitude controller 32. Accordingly, as this output passes progressively through digital filters 35n 35b and 35a the frequency spectrum envelope will gradually approach to the envelope of the original speech.
Although in this embodiment of the speech synthesizing device, digital circuits are shown to constitute the digital filters controlled by the partial autocorrelation coefficients, it will be clear that the digital filters can also be comprised by analogue circuits. In the system utilizing the digital circuit, by utilizing high speed elements it becomes possible to utilize the speech synthesizing device on the time division basis whereby multiplexing of the answer speech becomes easy as will be described later.
In order to produce a synthesized speech of excellent quality in accordance with this invention, the maximum value of the time difference between partial autocorrelation coefficient may be about 8T. When the partial autocorrelation coefficient for every time interval is encoded into a five bit code and extracted at a frame period of 15 milliseconds, the information capacity of the partial autocorrelation coefficients will be 2667 bits per second. On the other hand when the information of the excitation source signal is given at rate of 15 bits per every 15 milliseconds, the total capacity amounts 3667 bits per second. The term frame period herein used means a period in which the speech parameters are stored in a memory which is to be descriminated from the sampling interval.
This information capacity amounts to about 1/ l 5 of that of the speech waveform. For this reason it is possible to obtain synthesized speech of high quality by means of controll signals of small capacity. For this reason, with the novel audio response apparatus it is possible to increase the number of words that can be synthesized by a factor of 15 when compared with the conventional apparatus.
Each one of the digital filter stages shown in FIG. 6 comprises one multiplier and three adders. Thus, when the operations of these multiplier and adders are controlled by a clock frequency of lOMI-Iz, the operation time per one stage will be equal to approximately 1.8 microseconds. Assuming a miximum of ST of the time difference of the partial autocorrelation coefficients, one sampled value of the synthesized speech will be formed within an interval of about 14.4 microseconds but since each stage completes its operation at every 1.8 microseconds it is possible to give an excitation source information to the input of the digital filters at every 1.8 microseconds thus producing synthesized speech outputs at every 1.8 microseconds. Consequently, above described period of 14.4 microseconds acts as a pure delay time necessary to synthesize one sample of speech output. Thus assuming a sampling frequency of 8KH2 for the synthesized speech, it becomes to use in multiple about 64 channels.
In the novel audio response apparatus, the fundamental pitch period may be extracted by any one of another well known means other than that has been described. Further, while in the foregoing description the partial autocorrelation coefiicient was obtained from a sampled value of the audio waveform it is to be understood that this coefficient can be determined by predicting the values of two closely adjacent instants by a signal presenting between these two instants and then determining the correlation of the differences between the actual values corresponding to the predicted values and the predicted values. Although in the foregoing embodiment, a plurality of digital filter stages were connected in cascade, it will be clear that a single digital filter may be used repeatedly to provide the desired synthesized speech.
The audio response apparatus described hereinabove comprises a memory to store the partial autocorrelation coefficients of a speech signal and the fundamental pitch period and signal amplitude which are utilized as the excitation source informations, and a speech synthesizer which operates, in response to a command of an electronic compouter, to select the speech parameters stored in the memory to synthesize a speech. In the novel audio response apparatus when the speech synthesizer is utilized in multiplex on the time division basis it is possible to simultaneously synthesize a plurality of different speeches and to simultaneously send out them to respective output channels.
An improved audio response apparatus capable of sending out a plurality of different speech to a number of output channels at the same time will be described hereunder.
There are many types of memory devices which can store speech parameters such as magnetic core type, magnetic drum type and magnetic disc type and so forth. Where it is desired to store several thousands of words, inexpensive and large capacity magnetic drum or magnetic disc type memories are preferred. For this reason in the following two embodiments of the audio response apparatus, a magnetic drum type memories are used to store speech parameters whereby to simultaneously give answers to 64 output channels.
FIG. 7 shows the connection diagram of one of such embodiments in which each speech unit or the speech information of a word is recorded on a magnetic drum in the form ofa speech parameter and in a sequence such that the speech parameters of a plurality of words are read out on the time division basis.
FIG. 8 shows a typical arrangement of respective speech parameters on the magnetic drum. With reference first to this arrangement, a set of speech parameters are recorded on each block 73 shown in FIG. 8. Each block 73 comprises bits of the number required for recording a set of speech parameters. Left hand numerals in the blocks designate the word numbers (speech unit numbers) whereas right hand numerals their frame numbers. Taking a word 1" for example, respective speech parameters which have been extracted at a frame period of 15 milliseconds are recorded in separate blocks l l; l 2"; at every 15 milliseconds so that assuming duration of a word of L seconds, the last speech parameter thereof will be recorded in a block 1, N" spaced apart from the block I, 1" by L seconds. As shown in FIG. 8 there is a relation N=L/l Respective speech parameters of word 2 are recorded in blocks 2, l; 2, 2"; 2, N" of the same cyclic store arrangement on the same magnetic drum, these blocks being displaced by one block from the blocks for storing the word l Word up to a word M" are recorded in the same manner. By the same way, respective speech parameters ofa plurality of another words are recorded in the other cyclic store arrangement of the magnetic drum. The number of words M that can be recorded in multiplex in the same cyclic store arrangement of the magnetic drum in the manner as above described is limited by the frame period of milliseconds and the bit rate of the magnetic drum.
In the following description, use is made ofa magnetic drum for recording speech parameters, having period of rotation of milliseconds, bit rate of 2048 KHz, a bit number per one track of 40960 bits and a number of tracks of 800. It is further assumed that each block in the cyclic store arrangements contains 64 bits. (Although the size of the block 73 may be 55 bits which is equal to the magnitude of one set of speech parameters, 64 bits are selected for the purpose of description). In such a case the number of M amounts to 480 and if a word length of about 2 seconds were assumed, the number of N would be about 133. In the case of the word length of about 2 second, it is impossible to record in a single track all speech parameters which constitute cyclic store arrangement shown in FIG. 8. Accordingly in such a case tracks are sequentially switched at each revolution of 20 milliseconds of the drum whereby to form a long cyclic store arrangement as shown in FIG. 8 with a plurality of tracks. In other words, in this case the speech parameters of a word of duration of 2 seconds are recorded in tracks which are switched sequentially. More strictly, in order to sequentially switch the tracks of a magnetic drum ofa rotary period of 20 milliseconds for recording at every 15 milliseconds, and to assure a cyclic store arrangement to be perfectly cyclic, the duration ofthe word should be a common multiple of 20 milliseconds and I5 milliseconds. For this reason, in the following description, it is assumed that a word of duration of I98 seconds is to be recorded on 99 tracks which are switched sequentially. In this case the number of N shown in FIG. 8 equals 132. If the number of tracks equals 800, 8 cyclic store arrangements (FIG. 8) can be formed. As above described as the number of words M recorded in multiplex in one cyclic store arrangement (includ ing 99 tracks) equals 480 words it is possible to record speech parameters of the words of the total number of 480 X 8 3840 in eight cyclic store arrangements.
Speech parameters of each words are cyclically read out from left to right as viewed in FIG. 3 by means of reproducing circuits, one for each cyclic store arrangement. More particularly, with reference to cyclic store arrangement 1, speech parameters of the first set comprising words "2 480" will appear sequentially in the reproducing circuit within one frame period, that is 15 milliseconds. Thereafter, the speech parameters of the second set comprising words I," 2" 480" will appear sequentially. In the same manner, successive sets of speech parameters are successively reproduced. Thus, in the case of a word length of 1.98 seconds, one cycle of operation is completed when speech parameters of the words of the 132th set appear.
The embodiment shown in FIG. 7 comprises a magnetic drum for recording respective speech parameters of respective words in cyclic store arrangement shown in FIG. 8, and track selection matrix (61-1) (61-8) to switch the tracks on the magnetic drum storage 60 at each revolution thereof for forming 8 cyclic store arrangements of the period of 1.98 seconds each. Each of the track selection matrix is provided for 99 tracks and the outputs from the track selection matrixs are supplied to serial-parallel converters (63-1) (63-8) respectively through read amplifiers (each including an appropriate pulse shaping circuit) (62-1) (62-8). Successively read out speech parameters are converted into a plurality of sets of parallel signals (comprised by 55 bits) by the action ofthe serial-parallel converters (63-1) (63-8) and are then written in parameter buffer memories (64-!) (64-8) capable of storing one set (55 bits) of speech parameters per each words in the respective cyclic store arrangement. Each of the parameter buffer memories includes a read-write control circuit and generally comprises two planes for simultaneously writing from one side and reading out from the other. The speech parameters selectively read out from the parameter buffer memories are then supplied to the aforementioned digital speech synthesizer 65. Speech signals supplied by the digital synthesizer 65 in the form of PCM are written in an output buffer memory 66 provided for each output channel to store during one frame period (15 milliseconds). Similar to the parameter buffer memories (64-1) (64-8), the output bufier memory has two planes as well as a read-write control circuit. The output buffer memory 66 provides for a D-A converter 67 PCM codes of one sample corresponding to each output channel for converting these PCM codes into PAM signals. The output from the D-A converter 67 is supplied to low pass filters (69-1), (69-2) (69-64) through PAM gates (68-1), (68-2) (68-64), one for each output channel, to be converted to a continuous speech wave. There is also provided an input control 71 which is connected to the electronic computer to receive informations representing the word numbers of the words to be sent to each output channel. In order to control on the time division basis the flow of the signal from the parameter buffer memories (64-1) (64-8) to PAM gates (68-1), (68-2) (68-64) for each output channel, there is provided a sequence control 72. Further a word synchronizer 70 is provided for providing a request for transfer for the electronic compouter and for designating the write address in parameter buffer memories (64-1) (64-8). Although in addition to the word synchronizer 70 it is necessary to provide a magnetic drum read-write control, but in FIG. 7 it is not shown.
The magnetic drum 60, track selection matrix (61-1) (61-8), read amplifiers (62-1) (62-8) and serial-parallel converters (63-1) (63-8) shown in FIG. 7 may be conventional ones commonly used in digital electronic computers. Further, the parameter buffer memories (64-1) (64-8) and the output buffer memory 66 may be magnetic core memories which are widely used in ordinary electronic computers as the main memories. Furthermore, the D-A converter 67, PAM gates (68-1), 68-2) (68-64) and low pass filters (69-1), (69-2) (69-64) may also be conventional ones commonly used in PCM transmission systems.
The details of the word synchronizer 70, the input control 71 and the sequence control 72 are as follows.
FIG. 9 shows one example of the construction of the word synchronizer 70. Two input signals TIMING and MARK shown on the lefthand side of FIG. 9 represent control signals that have been recorded on particular tracks of the magnetic drum strage 60. The time chart of these control signals is shown by FIG. 10. As shown the signal TIMING is generated at each complete revolution of the magnetic drum whereas the signal MARK marks the block 73 corresponding to one set of the speech parameter shown in FIG. 8. In the example shown in FIG. 8, each block includes 64 bits, and a set of the speech parameters (55 bits) is recorded in one block. While another signal CLOCK is also shown in FIG. 10, this signal represents the bit position on the track of the magnetic drum, and in this example the signal is a pulse sequence having a frequency of 2048 KHZ. As above described since it is necessary to successively switch the tracks to read the records thereon for each revolution of the magnetic drum, in the circuit shown in FIG. 9, the TIMING signals are counted by a 99 step counter 75 for decording them so as to select a track to be read. The output from the decorder 74 is supplied in parallel to respective track switching circuits (61-1) (61-8). An overflow signal 78 provided by counter 75 means that the period of 1.98 seconds has elapsed, so that this overflow signal 78 is used to send a transfer request signal to the electronic computer. In response to this signal the electronic computer beings to transfer the designated informations of words to be sent out on respective output channels. On the other hand, MARK pulses are counted for the purpose of indicating addresses to write speech parameters which are successively read out from the magnetic drum into respective parameter butter memories. As above described, in the example shown in FIG. 8, since the value of M equals 480, the MARK pulses are counted by a 480 step counter 76 and the resulted counted values are used to indicate write addresses of respective parameter buffer memories. Further, each parameter buffer memory has two planes it is necessary to determine a plane to be written. For this reason a flip-flop circuit 77 is provided to receive the overflow signal 79 from the 480 step counter 76. The flip-flop circuit 77 reverses the polarity of its output each time said counter 76 counts up 480 MARK pulses in milliseconds to indicate that to which plane the information should be written in.
One example of the construction of the sequence control 72 is illustrated in FIG. 11 while the time relationships between various signals are shown in FIG. 12. The sequence control 72 is operated by the clock signal of a frequency of 2048 KHZ of the magnetic drum. The clock signal is converted into a signal 87 of a frequency of 5 l 2 KHz by means of a 4 step counter 80, and the signal 87 is supplied to a counting circuit including cascade connected 64 step counter 84 and a 120 step counter 85, the contents of these counters indicating the address of the output buffer memory 66 to be read at that time. The address is sent to the output buffer memory 66 to read the content corresponding to the address and the read out content is converted into an analogue signal by means of AD converter 67. At the same time decorder 86 operates to decode the output from a 64 step counter 84 to produce gate signals (0-1),
(G-2), G-64) for opening PAM gates (68- 1), (68-2) (68-8) in the output channels with the time relationships as shown in FIG. 12. In this manner the signal which has been read out from the output buffer memory 66 and converted to analogue form by the D-A converter 67 is sent to the output channel designated by counter 84. The output signal 87 from 4 step counter is also supplied to a counting circuit comprised by cascade connected 120 step counter 81 and 64 step counter 82. The contents of these counters indicate the address in which the PCM code synthesized at this time by synthesizer 65 is to be written in the output buffer memory 66. As shown in FIG. 12, the overflow signal 88 of the 120 step counter 81 is generated at every 234 microseconds and supplied to the following 64 step counter 82. Signal 88 is also used to start input control 71. The overflow signal 89 from 64 step counter 82, which is generated at every 120 X 64 512 KHZ 15 milliseconds, is supplied to the flip-flop circuit 83. The binary output from this flip-flop circuit indicates which one of two planes of the output buffer memory 66 should be written or read out. The output signal 87 from 4 step counter 80 is sent to synthesizer 65 for the purpose of operating it in synchronism with the writing and read out operations of the output buffer memory 66.
FIG. 13 shows one example of the construction of the input control 71. When a transfer request is sent to the electronic computer by the signal 78 from word synchronizer 70, informations designating the word numbers of words to be sent to respective output channels CI-I-1, CI-I-2 CI-I-64 are transferred from the electronic computer and these informations are temporally stored in registers (93-1), (93-2) (93-64), respectively, corresponding to respective output channels. After elapse of the word length, 1.98 seconds, the word synchronizer 70 sends a request signal to the electronic computer as above described, but signal 78 is also supplied to gates (92-1), (92-2) .92-64) of the input control 71 as the gate signal to transfer the contents of registers (93-1 (93-2) (93-64) into registers (91-1), (91-2) 91-64) respectively. As above described, the sequence control 72 provides a start signal 88 to the input control 71 at every 234 microseconds which is counted by the 64 step counter 95. The content of counter 95 is decoded by decoder 94 to produce gate signals (96-1), (96-2) 96-64) for gate circuits (-1), (90-2) 90-64) respectively. By the action of these gate signals, the contents of registers (91-1), (91-2) 91-64) are transferred as read addresses successively to the parameter buffer memories at an interval of 234 microseconds to read the same. Assuming a word length of 1.98 seconds, when the contents of respective registers (91- 1), (91-2) 91-64) are sent 132 times 132 frames) to the parameter buffer memory, the informations for designating the next word, which have been transferred from the electronic computer and are being stored in respective registers (93-1), (93-2) (93-64) are transferred to registers (91-1), (91-2) (91-64), respectively by the signal 78 generated by the word synchronizer 70 at that time. Above described operations are repeated in synchronism with the duration of the words.
Referring again to FIG. 7, the speech parameters read out from the magnetic drum 60 and converted into parallel signals in each set are written in the addresses of respective parameter buffer memories (64-1) (648) corresponding to eight cyclic store arrangements to each set. Accordingly, each address in these memories (64-1) (64-8) includes 55 bits for one set of speech parameters. Of course the above described operation is performed in parallel for eight cyclic store arrangements so that one set of speech parameters regarding one word out of 3,840 words is written in parameter buffer memories 64-1). 64-8) in the manner described above. This writing operation into the parameter buffer memories is completed with one frame period of IS milliseconds. Then a read out cycle begins for the parameter buffer memories (64-1) 64-8) for each output channel. During the proceeding of this read out cycle, the speech parameters for the next frame period read out from the magnetic drum 60 are written in the other plane of parameter buffer memories (64-1) (64-8), respectively, having two planes as above described. During the read out cycle, the contents of registers (91-1), (91-2) (91-8) of the input control 71 are transferred to parameter buffer memories according to the order of the output channels under the control of signal 88 from sequence control 72 to read the contents (speech parameters of one set) of the addresses of parameter buffer memories (64-1) (64-8) and the read out contents are sent to the speech synthesizer. As described above in detail, by receiption of the read out contents, the synthesizer 65 operates to synthesize PCM speech codes, for example 120 PAM sameples, which should be produced in one frame period. These synthesized codes are successively stored in addresses of the output buffer memory 66, said addresses being indicated by 120 step counter 81, 64 step counter 82 and flip-flop 83 of said channel sequence control 72. Each address of the output buffer 66 comprises, for example, 8 bits enough to store one set of PCM speech codes. This operation is performed in a period corresponding to 1/64 of one frame milliseconds) or 234 microseconds. As a result, during one frame period, this operation is performed for 64 output channels on the time division basis. Thus, I PCM samples for each output channel are written in the addresses corresponding to respective output channels of the output buffer memories, during one frame period, or 15 milliseconds. The contents of the output buffer memory 66 are read out in the time division basis in synchronism with gate signals (G-l (G-2) (G-64) of PAM gates (68-1), (68-2) (68-64) of respective output channels, under the control of the sequence control 72. Read out signals are converted into PAM signals by D-A converter 67 which are supplied to output channels as a continuous speech wave through corresponding one of low pass filters (69- 1), (69-2) (69-64).
A series of operations described above are repeated with the frame period of 15 milliseconds to provide a speech wave of the duration of the words for respective output channels. The word numbers of the words to be treated next time has already been transferred from the electronic computer to the registers of (93-1), (93-2) (93-64) of the input control 71 by the transfer request signal 78 from the word synchronizer 70 before commencement of the treatment of the next words. By repeating these operations with a period of duration of the word (L98 seconds, for example), compiled audio messages are sent to respective output channels Cl-l-l, CH-2 CH-64.
Although in the above described example of the audio response apparatus, a magnetic drum was used as the memory for speech parameters, it will be clear that in any other type of memory may be used so long as it can record the speech parameters in the form ofcyclic store arrangement.
Another embodiment of the audio response apparatus utilizing a magnetic drum as the memory for storing speech parameters will be described hereunder. Different from the first embodiment in which the speech parameters extracted from respective words were recorded with intervals on the tracks of the magnetic drum, in this modification these speech parameters are recorded continuously, starting from a particular address. More particularly, each word is recorded continuously without any overlap in 132 blocks in the case where the duration of each word is 1.98 seconds, for example, starting from the first address of the drum which is predetermined for each word. When the word numbers of the words to be sent to output channels are transferred from the electronic computer, speech parameters (consisting of 132 sets, each) for the designated words for the output channels are read out from the magnetic drum and are stored in the parameter buffer memory. Thereafter, just in the same manner as in the first embodiment the speech signal is synthesized for each one frame, stored in the output bufier memory, and is sent to the output channel as a continuous speech signal for the designated word through the D-A converter, the PAM gate and the low pass filter.
FIG. 14 shows another embodiment comprising a magnetic drum for storing sets of speech parameters for respective words, a parameter buffer memory for temporarily storing the speech parameters of the word selectively read out from the magnetic drum 60, an input control for storing informations sent from the electronic computer to designate the word number and for sending the read out address to the parameter buffer memory 98 at each definite time, a magnetic drum control response to the command from the input control 100 for reading the contents of magnetic drum 60 to write them in the parameter buffer memory 98. The modification further comprises a synthesizer 65 for synthesizing a speech 120 samples) of one frame (15 milliseconds) from one set of speech parameters read out from the parameter buffer memory, said synthesizer including digital filters for synthesizing the speech signal on the time division basis for each output channel, an output buffer memory for temporally storing a group of PCM codes corresponding the speech signal synthesized by the synthesizer 65, a D-A converter 67 for converting digital codes read out from the output buffer memory into analogue signals, PAM gates (60-1), (68-2) (68-64) for distributing analogue signals from D-A converter 67 among respective output channels CH-l, CH-2 CPI-64, low pass filters (69-1), (69-2) (69-64) for converting the outputs from respective PAM gates into a continuous waveform and a sequence control 99 for controlling various component parts described above.
Of these component parts, magnetic drum 60, parameter buffer memory 98, output buffer memory 66, D-A converter 67, PAM gates (68-1) (68-64) and low pass filters (69-1), (69-2) (69-64) are also conventional ones widely used in electronic computers and PCM transmission systems. Magnetic drum control 97 is substantially identical to a conventional magnetic drum channel device. In the conventional computer, in order to read the magnetic drum by means of a magnetic drum channel device and to store the read out information in the main memory (corresponding to the parameter buffer memory 98 shown in FIG. 14) it is necessary to provide some means to give the address to the magnetic drum channel device for reading the drum, number of words and write address of the main memory, but with the magnetic drum control 97 shown in FIG. 14, the number of words to be read is constant (132 words for the speech unit of length of 1.98 seconds) which is determined by the duration of the speech unit and the write address of the parameter buffer memory varies regularly so that it is not necessary to designate these values by the input control 100. The sequence control 99 is substantially identical to the sequence control 72 of the first embodiment except that it is controlled by independent clock signals (in other words not synchronized with the revolution of the magnetic drum.)
FIG. 15 shows the detail of the input control 100. Informations sent from the electronic computer for designating the words to be sent to respective output channels are stored in registers (104-1), (104-2) (104-64) corresponding to respective output channels CH-l, CH-2 CPI-64. These informations are transferred to registers (102-1), (102-2) (102-64) through gates (103-1), (103-2) (103-64) operated by the overflow signal 1 1 1 (this signal also acts as the transfer request signal for the electronic computer) generated by a 132 step counter 108 at a period of the duration of the word. These inforamtions are successively transferred to the magnetic drum control 97 in the order of registers (102-1), (102-2) (102-64), thus reading the magnetic drum. The input control start signals 88 sent from the sequence controller 99 at an interval of 234 microseconds are counted by 132 step counter 105 and 64 step counter 106. The content of the 64 step counter 106 is decoded by a decoder 112 to produce gate signals (110-1 (110-2) (110-64) for opening gates (101-1), (101-2) (101-64) at an interval of about 30 milliseconds whereby to successively send the contents of registers (102-1), (102-2) (102-64) to the magnetic drum control 97. All parameters of a word designated by the contents of registers (102-1), (102-2) (102-64) are required to be read out within the duration of the word (1.98
seconds) and stored in the parameter buffer memory 98. However, since a magnetic drum generally has a relatively long access time so that it takes a maximum of about milliseconds for giving the information designating the word from the input control 100 to the magnetic control 97 and for reading all parameters of the words to store them in the parameter buffer memory 98. Since, in this case gates (101-1), (101-2) (101-64) are opened at an interval of milliseconds there is sufficient time to read the magnetic drum 60.
Input control start signals 88 are also counted by 64 step counter 107 and 132 step counter 108, and the contents of these counters are sent to parameter buffer memory 98 as an address thereof to be read at this time. Since the writing operation of the speech parameters from the magnetic drum 60 and the reading operation of the content of the address designating the input control are performed in parallel, the parameter buffer memory 98 is provided with two planes, as in the first embodiment. To select either one of these planes there is provided a flip-flop 109 which reverses the polarity of the output in response to the overflow signal 111 from the 132 step counter 108.
During the period in which the magnetic drum 60 is read out by the contents of the registers (102-1), (102-2) (102-64) informations transferred from the electronic computer for designating the next words are received and stored in registers (104-1), (104-2) (104-64). In this manner, informations for designating words are successively received from the electronic computer to send different audio messages designated thereby to respective output channels. It is of course possible to substitute a magnetic disc storage for the magnetic drum to store the speech parameters.
As above described, according to the novel audio response apparatus, speech signals are recorded as compressed information by using partial autocorrelation coefficients as parameters so that it is possible to economically accomodate and read out a great many words. In addition, since a digital speech synthesizer is used, one single synthesizer can be used in common for many output channels, 64 for example, on the time division basis, which is extremely economical.
It is to be understood that the invention is by no means limitted to particular embodiments illustrated but many changes and alternations may be made within the spirit and scope of the invention as defined in the appended claims.
What is claimed is:
1. An audio response apparatus comprising means for previously storing speech parameters including partial autocorrelation coefficients between two closely adjacent time instants of a speech signal required for answering and excitation source informations, said coefficients being determined by calculating, with respect to a plurality of sampling instants, partial autocorrelation coefficients of said two instants representing the correlation of the difference between the error value predicted by the least squares method from sampled values at said two instants and the actual values of the speech signal at said two points, said excitation source informations being obtained by determining the autocorrelation between remotely separated sampled values; an electronic computer for supplying a command signal for designating the speech parameters of a speech signal to be synthesized; means to read out said speech parameters designated by said command signal from said memory means; and a speech synthesizer response to the output from said read out means to synthesize a desired speech signal.
2. The audio response apparatus according to claim 1 which further includes a speech parameter extractor comprising an autocorrelation coefiicient extractor having a plurality of cascade connected partial autocorrelation coefficient detector stages, each of said stages including a delay network connected to receive an speech signal, a correlation coefficient calculator receiving the output from said delay network and for directly receiving said speech signal, a first multiplier connected to receive the output from said delay network and the output from said correlation calculator, a second multiplier connected to directly receive the output from said correlation coefficient calculator and said speech signal, a first adder for adding the output from said delay network and the output from said second multiplier, a second adder for adding the output from said first multiplier and said speech signal, and a quantizer to quantize the output from said correlation coefficient calculator to provide a partial autocorrelation coefficient between said two instants; an autocorrelator connected to one output terminal of the last detector stage of said extractor; and a maximum value selecting means for determining the period and amplitude of an excitation source signal from a group of outputs from said autocorrelator.
3. The audio response apparatus according to claim 1 wherein said speech signal synthesizer comprises a pulse generator and a white noise generator which are controlled by the fundamental pitch period of the speech, an amplitude controller connected to said generators and controlled by the fundamental amplitude information of the excitation source, and means for controlling the output from said amplitude controller in accordance with the partial autocorrelation coefficient designated by said electronic computer for reconstructing the speech signal by the correlation between a group of said correlation coefficients.
4. An audio response apparatus comprising means for deriving speech parameters from partial autocorrelation coeffcients and an excitation source information of respective speech signals regarding a plurality of speech signals required for answering; memory means for storing said speech parameters; an electronic computer for sending a command signal designating the speech parameters for respective output channels to send answers to a plurality of output channels; a plurality of read out means to read out speech parameters designated by said electronic computer from said memory means, a single speech synthesizer connected to receive a plurality of sets of the speech parameters from said read out means on the time division basis to form a group of digital codes representing respective sets of designated speech wave from the excitation source signals corresponding to the excitation source informations and said partial autocorrelation coefficients of respective sets of speech parameter; means to read out on the time division basis a group of digital codes from said speech synthesizer and to convert said digital codes into pulse amplitude modulated signals; and timing gate means for distributing said modulated signals among a plurality of output channels.
5. The audio response apparatus according to claim 4 comprising cyclic memory means for storing speech parameters including excitation source informations and said partial autocorrelation coefficients regarding a plurality of speech units of a predetermined constant length to be required to send an answer, in a plurality of cyclic store arrangements each divided into a plurality of frames, a parameter buffer memory for temporally storing the speech parameters in respective frames of the speech unit read out from said cyclic memory means; a speech synthesizer including a purely digital logic means response to the speech units designated by the electronic computer and to be answered to a plurality of output channels for correlating the excitation source signals corresponding to the speech informations of the speech parameters selectively read out by said parameter buffer memory means under the control of said partial autocorrelation coefficients whereby to convert said speech parameters into a group of digital codes representing the waveforms of respective speech signals designated; an output buffer memory for temporally storing the group of said digital codes from said speech synthesizer; and means for converting said digital codes read out from said output buffer memory into analogue signals.
6. The audio response apparatus according to claim 4 which comprises means for successively storing vacant addresses of a memory speech parameters each including an excitation source information and a partial autocorrelation coefficient regarding a plurality of speech units required for sending an answer of a predetermined length; a parameter buffer memory for temporally storing the speech parameters of a speech unit cessively reading out said speech parameters from said read out from an address in said memory corresponding to the parameter buffer memory and to apply said read out speech speech unit designated by said electronic computer and to be parameters to said speech synthesizer.
answered to a plurality of output channels; and means for sucw v

Claims (6)

1. An audio response apparatus comprising means for previously storing speech parameters including partial autocorrelation coefficients between two closely adjacent time instants of a speech signal required for answering and excitation source informations, said coefficients being determined by calculating, with respect to a plurality of sampling instants, partial autocorrelation coefficients of said two instants representing the correlation of the difference between the error value predicted by the least squares method from sampled values at said two instants and the actual values of the speech signal at said two points, said excitation source informations being obtained by determining the autocorrelation between remotely separated sampled values; an electronic computer for supplying a command signal for designating the speech parameters of a speech signal to be synthesized; means to read out said speech parameters designated by said command signal from said memory means; and a speech synthesizer response to the output from said read out means to synthesize a desired speech signal.
2. The audio response apparatus according to claim 1 which further includes a speech parameter extractor comprising an autocorrelation coefficient extractor having a plurality of cascade connected partial autocorrelation coefficient detector stages, each of said stages including a delay network connected to receive an speech signal, a correlation coefficient calculator receiving the output from said delay network and for directly receiving said speech signal, a first multiplier connected to receive the output from said delay network and the output from said correlation calculator, a second multiplier connected to directly receive the output from said correlation coefficient calculator and said speech signal, a first adder for adding the output from said delay network and the output from said second multiplier, a second adder for adding the output from said first multiplier and said speech signal, and a quantizer to quantize the output from said correlation coefficient calculator to provide a partial autocorrelation coefficient between said two instants; an autocorrelator connected to one output terminal of the last detector stage of said extractor; and a maximum value selecting means for determining the period and amplitude of an excitation source signal from a group of outputs from said autocorrelator.
3. The audio response apparatus according to claim 1 wherein said speech signal synthesizer comprises a pulse generator and a white noise generator which are controlled by the fundamental pitch period of the speech, an amplitude controller connected to said generators and controlled by the fundamental amplitude information of the excitation source, and means for controlling the output from said amplitude controller in accordance with the partial autocorrelation coefficient designated by said electronic computer for reconstructing the speech signal by the correlation between a group of said correlation coefficients.
4. An audio response apparatus comprising means for deriving speech parameters from partial autocorrelation coefficients and an excitation source information of respective speech signals regarding a plurality of speech signals required for answering; memory means for storing said speech parameters; an electronic computer for sending a command signal designating the speech parameters for respective output channels to send answers to a plurality of output channels; a plurality of read out means to read out speech parameters designated by said electronic computer from said memory means, a single speech synthesizer connected to receive a plurality of sets of the speech parameters from said reAd out means on the time division basis to form a group of digital codes representing respective sets of designated speech wave from the excitation source signals corresponding to the excitation source informations and said partial autocorrelation coefficients of respective sets of speech parameter; means to read out on the time division basis a group of digital codes from said speech synthesizer and to convert said digital codes into pulse amplitude modulated signals; and timing gate means for distributing said modulated signals among a plurality of output channels.
5. The audio response apparatus according to claim 4 comprising cyclic memory means for storing speech parameters including excitation source informations and said partial autocorrelation coefficients regarding a plurality of speech units of a predetermined constant length to be required to send an answer, in a plurality of cyclic store arrangements each divided into a plurality of frames, a parameter buffer memory for temporally storing the speech parameters in respective frames of the speech unit read out from said cyclic memory means; a speech synthesizer including a purely digital logic means response to the speech units designated by the electronic computer and to be answered to a plurality of output channels for correlating the excitation source signals corresponding to the speech informations of the speech parameters selectively read out by said parameter buffer memory means under the control of said partial autocorrelation coefficients whereby to convert said speech parameters into a group of digital codes representing the waveforms of respective speech signals designated; an output buffer memory for temporally storing the group of said digital codes from said speech synthesizer; and means for converting said digital codes read out from said output buffer memory into analogue signals.
6. The audio response apparatus according to claim 4 which comprises means for successively storing vacant addresses of a memory speech parameters each including an excitation source information and a partial autocorrelation coefficient regarding a plurality of speech units required for sending an answer of a predetermined length; a parameter buffer memory for temporally storing the speech parameters of a speech unit read out from an address in said memory corresponding to the speech unit designated by said electronic computer and to be answered to a plurality of output channels; and means for successively reading out said speech parameters from said parameter buffer memory and to apply said read out speech parameters to said speech synthesizer.
US79430A 1970-02-07 1970-10-09 Audio response apparatus using partial autocorrelation techniques Expired - Lifetime US3662115A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP45010992A JPS527282B1 (en) 1970-02-07 1970-02-07
JP45010993A JPS5229121B1 (en) 1970-02-07 1970-02-07

Publications (1)

Publication Number Publication Date
US3662115A true US3662115A (en) 1972-05-09

Family

ID=26346352

Family Applications (1)

Application Number Title Priority Date Filing Date
US79430A Expired - Lifetime US3662115A (en) 1970-02-07 1970-10-09 Audio response apparatus using partial autocorrelation techniques

Country Status (5)

Country Link
US (1) US3662115A (en)
DE (1) DE2050512C3 (en)
FR (1) FR2065978A5 (en)
GB (1) GB1318985A (en)
SE (1) SE361537B (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3816722A (en) * 1970-09-29 1974-06-11 Nippon Electric Co Computer for calculating the similarity between patterns and pattern recognition system comprising the similarity computer
US4074069A (en) * 1975-06-18 1978-02-14 Nippon Telegraph & Telephone Public Corporation Method and apparatus for judging voiced and unvoiced conditions of speech signal
US4081605A (en) * 1975-08-22 1978-03-28 Nippon Telegraph And Telephone Public Corporation Speech signal fundamental period extractor
US4140876A (en) * 1977-09-19 1979-02-20 Scitronix Corp. Compressed speech system and predictor
FR2403696A1 (en) * 1977-09-16 1979-04-13 Hitachi Ltd MULTI-FREQUENCY SIGNAL RECEPTION SYSTEM
US4209844A (en) * 1977-06-17 1980-06-24 Texas Instruments Incorporated Lattice filter for waveform or speech synthesis circuits using digital logic
EP0037552A1 (en) * 1980-04-03 1981-10-14 Kabushiki Kaisha Toshiba Signal synthesizer apparatus
US4344148A (en) * 1977-06-17 1982-08-10 Texas Instruments Incorporated System using digital filter for waveform or speech synthesis
US4349699A (en) * 1979-10-01 1982-09-14 Nippon Telegraph & Telephone Public Corporation Speech synthesizer
US4378469A (en) * 1981-05-26 1983-03-29 Motorola Inc. Human voice analyzing apparatus
US4389540A (en) * 1980-03-31 1983-06-21 Tokyo Shibaura Denki Kabushiki Kaisha Adaptive linear prediction filters
WO1983002346A1 (en) * 1981-12-22 1983-07-07 Motorola Inc A time multiplexed n-ordered digital filter
US4401855A (en) * 1980-11-28 1983-08-30 The Regents Of The University Of California Apparatus for the linear predictive coding of human speech
US4443859A (en) * 1981-07-06 1984-04-17 Texas Instruments Incorporated Speech analysis circuits using an inverse lattice network
WO1984002814A1 (en) * 1983-01-03 1984-07-19 Motorola Inc Improved method and means of determining coefficients for linear predictive coding
US4464784A (en) * 1981-04-30 1984-08-07 Eventide Clockworks, Inc. Pitch changer with glitch minimizer
US4473904A (en) * 1978-12-11 1984-09-25 Hitachi, Ltd. Speech information transmission method and system
US4479124A (en) * 1979-09-20 1984-10-23 Texas Instruments Incorporated Synthesized voice radio paging system
US4544919A (en) * 1982-01-03 1985-10-01 Motorola, Inc. Method and means of determining coefficients for linear predictive coding
US4581747A (en) * 1984-03-05 1986-04-08 At&T Bell Laboratories Arrangement for equalizing the variable attenuation of a signal on a communication line
US4594687A (en) * 1982-07-28 1986-06-10 Nippon Telegraph & Telephone Corporation Address arithmetic circuit of a memory unit utilized in a processing system of digitalized analogue signals
US5101432A (en) * 1986-03-17 1992-03-31 Cardinal Encryption Systems Ltd. Signal encryption
US5237642A (en) * 1986-03-07 1993-08-17 Adler Research Associates Optimal parametric signal processor
US5251284A (en) * 1986-03-07 1993-10-05 Adler Research Associates Optimal parametric signal processor with lattice basic cell
US5265217A (en) * 1987-03-03 1993-11-23 Adler Research Associates Optimal parametric signal processor for least square finite impulse response filtering
US5315687A (en) * 1986-03-07 1994-05-24 Adler Research Associates Side fed superlattice for the production of linear predictor and filter coefficients
WO1996012270A1 (en) * 1994-10-12 1996-04-25 Pixel Instruments Time compression/expansion without pitch change
US5587910A (en) * 1995-02-06 1996-12-24 Rockwell International Corporation Vehicle navigation system with non-overflow digital filter
US20050232194A1 (en) * 2004-03-03 2005-10-20 Spotwave Wireless Inc. Signal recognition in an on-frequency repeater

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4328008A (en) * 1979-05-30 1982-05-04 Texaco Development Corporation Method for the production of cleaned and cooled synthesis gas

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3069507A (en) * 1960-08-09 1962-12-18 Bell Telephone Labor Inc Autocorrelation vocoder
US3209074A (en) * 1961-06-06 1965-09-28 Ibm System for multiple output of spoken messages
US3281789A (en) * 1962-11-02 1966-10-25 Frederick P Willcox Multiple remote interrogated information system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3069507A (en) * 1960-08-09 1962-12-18 Bell Telephone Labor Inc Autocorrelation vocoder
US3209074A (en) * 1961-06-06 1965-09-28 Ibm System for multiple output of spoken messages
US3281789A (en) * 1962-11-02 1966-10-25 Frederick P Willcox Multiple remote interrogated information system

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3816722A (en) * 1970-09-29 1974-06-11 Nippon Electric Co Computer for calculating the similarity between patterns and pattern recognition system comprising the similarity computer
US4074069A (en) * 1975-06-18 1978-02-14 Nippon Telegraph & Telephone Public Corporation Method and apparatus for judging voiced and unvoiced conditions of speech signal
US4081605A (en) * 1975-08-22 1978-03-28 Nippon Telegraph And Telephone Public Corporation Speech signal fundamental period extractor
US4209844A (en) * 1977-06-17 1980-06-24 Texas Instruments Incorporated Lattice filter for waveform or speech synthesis circuits using digital logic
US4344148A (en) * 1977-06-17 1982-08-10 Texas Instruments Incorporated System using digital filter for waveform or speech synthesis
FR2403696A1 (en) * 1977-09-16 1979-04-13 Hitachi Ltd MULTI-FREQUENCY SIGNAL RECEPTION SYSTEM
US4140876A (en) * 1977-09-19 1979-02-20 Scitronix Corp. Compressed speech system and predictor
US4473904A (en) * 1978-12-11 1984-09-25 Hitachi, Ltd. Speech information transmission method and system
US4489433A (en) * 1978-12-11 1984-12-18 Hitachi, Ltd. Speech information transmission method and system
US4479124A (en) * 1979-09-20 1984-10-23 Texas Instruments Incorporated Synthesized voice radio paging system
US4349699A (en) * 1979-10-01 1982-09-14 Nippon Telegraph & Telephone Public Corporation Speech synthesizer
US4389540A (en) * 1980-03-31 1983-06-21 Tokyo Shibaura Denki Kabushiki Kaisha Adaptive linear prediction filters
US4509188A (en) * 1980-04-03 1985-04-02 Tokyo Shibaura Denki Kabushiki Kaisha Signal synthesizer apparatus
EP0037552A1 (en) * 1980-04-03 1981-10-14 Kabushiki Kaisha Toshiba Signal synthesizer apparatus
US4401855A (en) * 1980-11-28 1983-08-30 The Regents Of The University Of California Apparatus for the linear predictive coding of human speech
US4464784A (en) * 1981-04-30 1984-08-07 Eventide Clockworks, Inc. Pitch changer with glitch minimizer
US4378469A (en) * 1981-05-26 1983-03-29 Motorola Inc. Human voice analyzing apparatus
US4443859A (en) * 1981-07-06 1984-04-17 Texas Instruments Incorporated Speech analysis circuits using an inverse lattice network
US4398262A (en) * 1981-12-22 1983-08-09 Motorola, Inc. Time multiplexed n-ordered digital filter
WO1983002346A1 (en) * 1981-12-22 1983-07-07 Motorola Inc A time multiplexed n-ordered digital filter
US4544919A (en) * 1982-01-03 1985-10-01 Motorola, Inc. Method and means of determining coefficients for linear predictive coding
US4594687A (en) * 1982-07-28 1986-06-10 Nippon Telegraph & Telephone Corporation Address arithmetic circuit of a memory unit utilized in a processing system of digitalized analogue signals
WO1984002814A1 (en) * 1983-01-03 1984-07-19 Motorola Inc Improved method and means of determining coefficients for linear predictive coding
US4581747A (en) * 1984-03-05 1986-04-08 At&T Bell Laboratories Arrangement for equalizing the variable attenuation of a signal on a communication line
US5315687A (en) * 1986-03-07 1994-05-24 Adler Research Associates Side fed superlattice for the production of linear predictor and filter coefficients
US5237642A (en) * 1986-03-07 1993-08-17 Adler Research Associates Optimal parametric signal processor
US5251284A (en) * 1986-03-07 1993-10-05 Adler Research Associates Optimal parametric signal processor with lattice basic cell
US5101432A (en) * 1986-03-17 1992-03-31 Cardinal Encryption Systems Ltd. Signal encryption
US5265217A (en) * 1987-03-03 1993-11-23 Adler Research Associates Optimal parametric signal processor for least square finite impulse response filtering
WO1996012270A1 (en) * 1994-10-12 1996-04-25 Pixel Instruments Time compression/expansion without pitch change
US20050039219A1 (en) * 1994-10-12 2005-02-17 Pixel Instruments Program viewing apparatus and method
US20050240962A1 (en) * 1994-10-12 2005-10-27 Pixel Instruments Corp. Program viewing apparatus and method
US20060015348A1 (en) * 1994-10-12 2006-01-19 Pixel Instruments Corp. Television program transmission, storage and recovery with audio and video synchronization
US20100247065A1 (en) * 1994-10-12 2010-09-30 Pixel Instruments Corporation Program viewing apparatus and method
US8185929B2 (en) 1994-10-12 2012-05-22 Cooper J Carl Program viewing apparatus and method
US8428427B2 (en) 1994-10-12 2013-04-23 J. Carl Cooper Television program transmission, storage and recovery with audio and video synchronization
US8769601B2 (en) 1994-10-12 2014-07-01 J. Carl Cooper Program viewing apparatus and method
US9723357B2 (en) 1994-10-12 2017-08-01 J. Carl Cooper Program viewing apparatus and method
US5587910A (en) * 1995-02-06 1996-12-24 Rockwell International Corporation Vehicle navigation system with non-overflow digital filter
US20050232194A1 (en) * 2004-03-03 2005-10-20 Spotwave Wireless Inc. Signal recognition in an on-frequency repeater
US7522556B2 (en) * 2004-03-03 2009-04-21 Spotwave Wireless Inc. Signal recognition in an on-frequency repeater

Also Published As

Publication number Publication date
GB1318985A (en) 1973-05-31
DE2050512B2 (en) 1973-09-13
DE2050512A1 (en) 1971-08-26
FR2065978A5 (en) 1971-08-06
SE361537B (en) 1973-11-05
DE2050512C3 (en) 1974-04-04

Similar Documents

Publication Publication Date Title
US3662115A (en) Audio response apparatus using partial autocorrelation techniques
US3681756A (en) System for frequency modification of speech and other audio signals
US4121058A (en) Voice processor
JP3012849B2 (en) Digital transmission system and transmitter and receiver used in the system
US4631746A (en) Compression and expansion of digitized voice signals
US4052563A (en) Multiplex speech transmission system with speech analysis-synthesis
JPS58165443A (en) Encoded storage device of signal
US4916742A (en) Method of recording and reading audio information signals in digital form, and apparatus for performing same
US4945565A (en) Low bit-rate pattern encoding and decoding with a reduced number of excitation pulses
US4382160A (en) Methods and apparatus for encoding and constructing signals
US3789144A (en) Method for compressing and synthesizing a cyclic analog signal based upon half cycles
US3403227A (en) Adaptive digital vocoder
US3803358A (en) Voice synthesizer with digitally stored data which has a non-linear relationship to the original input data
US5392231A (en) Waveform prediction method for acoustic signal and coding/decoding apparatus therefor
US3846762A (en) Apparatus for optimal data storage
US3659052A (en) Multiplex terminal with redundancy reduction
US4064363A (en) Vocoder systems providing wave form analysis and synthesis using fourier transform representative signals
JP2811692B2 (en) Multi-channel signal compression method
US4414536A (en) Data compressing system
US3471644A (en) Voice vocoding and transmitting system
JPS58164007A (en) Encoding storage and regenerating device of signal
US3564142A (en) Method of multiplex speech synthesis
US2860187A (en) Artificial reconstruction of speech
JPS60225200A (en) Voice encoder
JPS6237800B2 (en)

Legal Events

Date Code Title Description
AS Assignment

Owner name: NIPPON TELEGRAPH & TELEPHONE CORPORATION

Free format text: CHANGE OF NAME;ASSIGNOR:NIPPON TELEGRAPH AND TELEPHONE PUBLIC CORPORATION;REEL/FRAME:004454/0001

Effective date: 19850718