EP0722162A2

Digital signal processing device for sound signal processing

Abstract

A plurality of digital signal processors (DSP1-DSP4) are provided in parallel relation to each other, and a series of operations for desired sound signal synthesis or processing is divided into a plurality of operation groups to be allocated to the signal processors. First and second buses (PBUS, DBUS) are connected to each of the signal processors so that parameters necessary for the operations are distributively supplied to the signal processors via the first bus (PBUS) and the operation result of each of the signal processors is transferred to another digital signal processor or an output port via the second bus (DBUS). One digital signal processor receives the output data from another digital signal processor via the second bus so as to perform a predetermined operation using the received data. The desired sound signal processing is thus executed by combinations of the operations performed by such signal processors. Where sound signal processing is executed in a plurality of channels on a time-divisional basis, the time-divisional channel timing of each digital signal processor is set independently of that of other digital signal processors. By setting synchronized tone generation designating data for each channel, synchronized tone generation is controllably performed in selected channels.

EP0722162A2, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 11 January 2016, 10.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 14 independent, 10 dependent

  1. 1
    A digital signal processing device comprising:parameter supply means (COM, OPS) for supplying a plurality of parameters necessary for desired sound signal processing;a plurality of independent digital signal processor means (DSP1-DSP4), each of said processor means receiving one or more of said parameters necessary for a predetermined operation so as to perform the predetermined operation on digital input data in accordance with the received parameters and a preset program and thereby outputting processed data;parameter feeding means including a first bus (PBUS) connected to each of said digital signal processor means so as to distributively feed, via said first bus, the parameters to predetermined one or more of said digital signal processor means, and data transfer means including a second bus (DBUS) connected to each of said digital signal processor means so as to transfer output data of each of said processor means via said second bus, wherein at least predetermined one of said digital signal processor means (DSP1-DSP4) receives the output data of another said processor means via said second bus (DBUS) and performs the predetermined operation using the received data as the input data, so that the desired sound signal processing is executed on the basis of combination of the operations performed by the plurality of said digital signal processor means (DSP1-DSP4) and a resultant processed sound signal is fed to said second bus (DBUS) as the output data of predetermined one of said predetermined digital signal processor means.
  2. 4
    A digital signal processing device as defined in any one of claims 1 to 3 wherein all of said digital signal processor means are implemented by a single integrated circuit.
  3. 5
    A digital signal processing device as defined in any one of claims 1 to 4 wherein at least one of said digital signal processor means performs an operation to generate progressive phase data of a tone waveform corresponding to a desired pitch frequency.
  4. 6
    A digital signal processing device as defined in any one of claims 1 to 5 wherein at least one of said digital signal processor means performs an operation to generate envelope signal data for controlling a tone over time.
  5. 7
    A digital signal processing device as defined in any one of claims 1 to 6 wherein at least one of said digital signal processor means receives progressive phase data and envelope signal data from another said digital signal processor means via said second bus (DBUS) and performs an operation to generate tone waveform data on the basis of the received progressive phase data and envelope signal data.
  6. 8
    A digital signal processing device as defined in any one of claims 1 to 7 wherein said desired sound signal processing is at least either processing to synthesize a digital sound waveform signal or processing to impart an acoustic or musical effect to a digital sound waveform signal.
  7. 9
    A sound signal synthesis device for synthesizing a sound signal in a plurality of channels, comprising:a plurality of operation processing means (DSP1-DSP4), each of said operation processing means performing operations corresponding to each one of signal processing segments that are divided from sequential signal processing operations for sound-synthesizing, the plurality of said operation processing means being provided in parallel relation to each other so as to simultaneously perform the operations, each of said operation processing means performing the operations for a plurality of channels on a time-divisional basis at time-divisional channel processing timing unique to said processing means to thereby output an operation result of each said channel, at least one of said operation processing means performing the operations by use of the operation results of another said operation processing means;data transfer means including a bus (DBUS) connected to each of said operation processing means so as to transfer, via said bus (DBUS), the operation results of each said operation processing means to another said operation processing means (DSP1-DSP4) or a sound signal output port (DIF), and parameter supply means (COM, OPS) for supplying each said operation processing means with one or more parameters necessary for sound signal synthesis in each said channel.
  8. 12
    A sound signal synthesis device as defined in any one of claims 9 to 11 wherein one of said operation processing means performs operations to generate progressive phase data of a tone waveform corresponding to a desired pitch frequency.
  9. 13
    A sound signal synthesis device as defined in any one of claims 9 to 12 wherein first said operation processing means performs operations to synthesize a first waveform signal in accordance with a predetermined first sound-synthesizing algorithm, second said operation processing means performs operations to synthesize a second waveform signal in accordance with a predetermined second sound-synthesizing algorithm, and third said operation processing means performs operations to generate envelope signal data for controlling a sound over time, and wherein envelopes of the first and second waveform signals synthesized by said first and second operation processing means are controlled by use of the envelope signal data generated by said third operation processing means.
  10. 15
    A sound signal synthesis device as defined in any one of claims 9 to 14 wherein each of said operation processing means (DSP1-DSP4) includes storage means (RAMn;RAM1-RAM4) for storing the operation results, to feed the operation results to said bus (DBUS) via said storage means.
  11. 17
    A digital signal processing device comprising:parameter supply means (COM, OPS) for supplying a plurality of parameters necessary for desired sound signal processing;a plurality of independent digital signal processor means (DSP1-DSP4), each of said processor means including an operation processing section (8) for receiving one or more parameters necessary for a predetermined operation so as to perform the desired operation on digital input data in accordance with the received parameters and a preset program, and a dual-port memory (RAMn;RAM1-RAM4) having write and read ports for storing operation result data output from said operation processing section (8);parameter feeding means including a first bus (PBUS) connected to each of said digital signal processor means (DSP1-DSP4) so as to distributively feed, via said first bus, the plurality of parameters to predetermined one or more of said digital signal processor means, and data transfer means including a second bus (DBUS) connected to each of said digital signal processor means so as to transfer, via said second bus, output data read out from the read port of the dual-port memory of each said processor means, wherein at least predetermined one of said digital signal processor means (DSP1-DSP4) receives the output data from another said processor means (DSP1-DSP4) via said second bus (DBUS) and performs the predetermined operation using the received data as the input data, and each of said digital signal processor means is capable of operating at timing independent of that of other said digital signal processor means by supplying, via said dual-port memory, the operation result data for use in said other digital signal processor means.
  12. 18
    A sound signal synthesis device comprising:sound signal generation means (DSP1-DSP4;104, 110, 120) for generating separate sound signals in a plurality of channels (CH1-CH18;104) on the basis of parameters supplied individually to the channels;parameter supply means (COM, OPS;101, 102, 103) for supplying the parameters to each of the channels, said parameters to be supplied to each of the channels including tone generation instruction information and synchronized tone generation designating data (RBP;PSYN) specifying whether or not said channel should generate a sound in synchronism with another said channel, and control means (DSP1-DSP4;113, 130) for, on the basis of the synchronized tone generation designating data supplied to each of the channels, controlling said sound signal generation means in such a manner that any of the channels designated for synchronized tone generation generates a sound signal in synchronism with predetermined one or more of other said channels.
  13. 22
    A voice and tone synthesis device comprising:a plurality of waveform generation means (104) receiving a sound generation start signal (KONCH, KONEXT) instructing a start of sound generation and pitch information (PITCH, EXTP) so as to form a sound waveform on the basis of the pitch information in response to the sound generation start signal;control means (103) for supplying the sound generation start signal (KONCH) and pitch information (PITCH) to specific one of the plurality of said waveform generation means, and transfer means (113, 130) for transferring the sound generation start signal (KONEXT) and pitch information (EXTP) from said specific waveform generation means to another said waveform generation means.
  14. 24
    A voice and tone synthesis device comprising:a plurality of sound generation channels (104) each including first and second sound generation start signal input terminals (KONCH, KONIN) for receiving a sound generation start signal, a center frequency information input terminal (FC) for receiving formant center frequency information, first and second pitch information input terminals (PITCH, EXTPIN) for receiving formant pitch information, and a control input terminal (PSYN) for receiving a pitch synchronization control signal that takes either a pitch-synchronizing state or a non-pitch-synchronizing state, wherein each of said sound generation channels generates a formant sound on the basis of the sound generation start signal received via said first sound generation start signal input terminal (KONIN), the formant center frequency information received via said center frequency information input terminal (FC) and formant pitch information received via said first pitch information input terminal (EXTPIN) when the pitch synchronization control signal is in the pitch-synchronizing state, and each of said sound generation channels generate a formant sound on the basis of the sound generation start signal received via said second sound generation start signal input terminal (KONCH), the formant center frequency information received via said center frequency information input terminal (FC) and formant pitch information received via said second pitch information input terminal (PITCH) when the pitch synchronization control signal is in the non-pitch-synchronizing state, each of said sound generation channels further including a sound generation start signal output terminal (KONEXT) for outputting the sound generation start signal received via said first sound generation start signal input terminal (KONIN) when the pitch synchronization control signal is in the pitch-synchronizing state but outputting the sound generation start signal received via said second sound generation start signal input terminal (KONCH) when the pitch synchronization control signal is in the non-pitch-synchronizing state, and a pitch information output terminal (EXTP) for outputting the formant pitch information received via said first pitch information input terminal (EXTPIN) when the pitch synchronization control signal is in the pitch-synchronizing state but outputting the formant pitch information received via said second pitch information input terminal (PITCH) when the pitch synchronization control signal is in the non-pitch-synchronizing state;connecting lines for interconnecting said first sound generation start signal input terminal (KONIN) and first pitch information input terminal (EXTPIN) of "n"th said sound generation channel and said sound generation start signal output terminal (KONEXT) and pitch information output terminal (EXTP) of "n-1"th said sound generation channel, where "n" represents an optional channel number in a case where the plurality of said sound generation channels are identified by serial channel numbers, and control means (103), responsive to a performance input signal, for selecting a predetermined number of said sound generation channels of consecutive channel numbers to supply predetermined formant center frequency information to said center frequency input terminal (FC) of each of said selected sound generation channels, setting to the non-pitch-synchronizing state the the pitch synchronization control signal to be supplied to one of said selected sound generation channels of smallest channel number, setting to the pitch-synchronizing state the the pitch synchronization control signal to be supplied to other said selected sound generation channels, and supplying a sound generation start signal and predetermined formant pitch information to the second sound generation start signal input terminal (KONCH) and pitch information input terminal (PITCH), respectively, of one of said selected sound generation channels of smallest channel number.