Claims
- 1. A signal synthesizer, comprising:
- a digital waveguide network including a N-dimensional matrix of waveguide sections interconnected by junctions, wherein said matrix is formed by an N-dimensional pattern of said waveguide sections, each waveguide section including two digital delay lines running parallel to each other for propagating signals in opposite directions; each said junction connected between waveguide sections having associated reflection and propagation coefficients for controlling reflection and propagation of signals in the waveguide sections connected to said junction; wherein a majority of said junctions each interconnect at least three of said waveguide sections so as to scatter and intermix signals in said at least three waveguide sections;
- at least one signal source, coupled to specified junctions of said digital waveguide network, which provides excitation signals to said digital waveguide network;
- parameter storage for storing sets of control parameters, each set of control parameters including waveguide control parameters for controlling how said digital waveguide network filters signals propagating therethrough and signal source parameters which govern the excitation signals produced by said at least one signal source; wherein said waveguide control parameters in each said set of control parameters cause said digital waveguide network to simulate operation of a physical system modeled by said control parameters; and
- control means for operating said signal source and said digital waveguide network using a selected sets of said control parameters;
- wherein
- N is an integer of value greater than 2, and said signals propagated by said waveguide sections simulate wave behavior of signals at spatial positions of a physical system corresponding to positions of said waveguide sections in said N-dimensional matrix; and
- a majority of said junctions comprise no-multiply 2.sup.M -way scattering junctions, where M is an integer greater than 1.
- 2. The signal synthesizer of claim 1, wherein
- a majority of said junctions comprise three-dimensional, tetrahedral, no-multiply four-way scattering junctions, each no-multiply four-way scattering junction generating four output signals from four input signals using seven add/subtract operations and one shift/divide-by-two operation.
- 3. The signal synthesizer of claim 2, wherein
- wherein said no-multiply four-way scattering junctions are energy conserving no-multiply four-way scattering junctions.
- 4. The signal synthesizer of claim 2,
- wherein said no-multiply four-way scattering junctions are energy conserving no-multiply four-way scattering junctions;
- said control means, for each no-multiply four-way scattering junction, adds said four input signals i1, i2, i3, i4 to produce a first temporary value vJ, determining whether a least significant bit of said first temporary value vJ2 is equal to 1, divides said temporary value vj2 by 2 by shifting said first temporary value vj2 by one bit position to produce a second temporary value vJ, generates said first output signal o1 by subtracting said first input value i1 from said second temporary value vJ, generates said second output signal o2 by subtracting said second input value i2 from said second temporary value vJ, generates a third output signal o3 by subtracting said third input value i3 from said second temporary value vJ and adding 1 thereto when said least significant bit of vJ2 is equal to 1, generates a fourth output signal o4 by subtracting said fourth input value i4 from said second temporary value vJ and adding 1 thereto when said least significant bit of vJ2 is equal to 1.
- 5. A method of synthesizing signals, the steps of the method comprising:
- storing in a computer memory sets of control parameters, each set of control parameters including signal source parameters which specify excitation signals, and waveguide control parameters specifying how to filter said excitation signals;
- generating time varying excitation signals;
- filtering said excitation signals with a N-dimensional digital waveguide network that includes a N-dimensional matrix of waveguide sections interconnected by junctions, wherein said matrix is formed by a N-dimensional pattern of said waveguide sections, each waveguide section including two digital delay lines running parallel to each other for propagating signals in opposite directions; each said junction connected between waveguide sections having associated reflection and propagation coefficients for controlling reflection and propagation of signals in the waveguide sections connected to said junction; wherein a majority of said junctions each interconnect at least three of said waveguide sections so as to scatter and intermix signals in said at least three waveguide sections;
- operating said signal source and said digital waveguide network using selected sets of said stored control parameters;
- wherein
- N is an integer of value greater than 2, each said set of control parameters cause said digital waveguide network to simulate operation of a physical system modeled by said control parameters, and said signals propagated by said waveguide sections simulate wave behavior of signals at spatial positions of said physical system corresponding to positions of said waveguide sections in said N-dimensional matrix; and
- a majority of said junctions comprise no-multiply 2.sup.M -way scattering junctions, where M is an integer greater than 1.
- 6. The signal synthesis method of claim 5, wherein
- a majority of said junctions comprise three-dimensional, tetrahedral, no-multiply four-way scattering junctions,
- said operating step including, for each no-multiply four-way scattering junction, generating four output signals o1, o2, o3, o4, from four input signals i1, i2, i3, i4 using seven add/subtract operations and one shift/divide-by-two operation.
- 7. The signal synthesis method of claim 6,
- wherein said no-multiply four-way scattering junctions are energy conserving no-multiply four-way scattering junctions.
- 8. The signal synthesis method of claim 6,
- wherein said no-multiply four-way scattering junctions are energy conserving no-multiply four-way scattering junctions;
- said operating step including, for each no-multiply four-way scattering junction, adding said four input signals i1, i2, i3, i4 to produce a first temporary value vJ, determining whether a least significant bit of said first temporary value vJ2 is equal to 1, dividing said temporary value vJ2 by 2 by shifting said first temporary value vJ2 by one bit position to produce a second temporary value vJ, generating said first output signal o1 by subtracting said first input value i1 from said second temporary value vJ, generating said second output signal o2 by subtracting said second input value i2 from said second temporary value vJ, generating a third output signal o3 by subtracting said third input value i3 from said second temporary value vJ and adding I thereto when said least significant bit of vJ2 is equal to 1, generating a fourth output signal o4 by subtracting said fourth input value i4 from said second temporary value vJ and adding 1 thereto when said least significant bit of vJ2 is equal to 1.
Parent Case Info
This is a continuation-in-part of U.S. patent application Ser. No. 08/057,253, filed May 4, 1993, entitled Multidimensional Digital Waveguide Signal Synthesis System and Method, issued as U.S. Pat. No. 5,471,007 on Nov. 28, 1995.
US Referenced Citations (8)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
57253 |
May 1993 |
|