PANEL LOUDSPEAKER CONTROLLER AND A PANEL LOUDSPEAKER
20190297420 ยท 2019-09-26
Inventors
Cpc classification
H04R2499/15
ELECTRICITY
H04R2499/11
ELECTRICITY
H04R17/00
ELECTRICITY
H04R2440/01
ELECTRICITY
H04R7/045
ELECTRICITY
International classification
H04R17/00
ELECTRICITY
Abstract
A panel loudspeaker controller for controlling a panel loudspeaker including a plurality of actuators, the panel loudspeaker controller including a plurality of electrical signal inputs, each input being associated with each actuator of the panel loudspeaker to be controlled; a plurality of signal processors, each signal processor being associated with each input and having an output for an electrical signal to control an actuator of the panel loudspeaker, and each signal processor implementing a transfer function from its input to its output based on each actuator of the panel loudspeaker to a desired acoustic receiver; and a signal processor controller associated with all of the plurality of signal processors, wherein the signal processor controller is preconfigured to improve phase alignment between the signals as an ensemble output at the outputs of the signal processors.
Claims
1. A hand-held device comprising: a housing; and a panel loudspeaker comprising: a display panel extending in a plane, the display panel being attached to the housing; a first actuator and a second actuator, both actuators being coupled to the display panel at respective locations, a frequency response of the panel loudspeaker being different for the first and second actuators, and a panel loudspeaker controller comprising a plurality of signal processors each in electrical communication with a corresponding one of the actuators, the panel loudspeaker controller being programmed to control the signal processors to increase phase alignment between signals from each signal processor to the corresponding actuator.
2. The hand-held device of claim 1, wherein each signal processor is associated with a corresponding input from its corresponding actuator and comprises an output for a corresponding electrical signal of the signals to control the corresponding actuator, each signal processor implementing a transfer function from its input to its output based on each actuator of the panel loudspeaker.
3. The hand-held device of claim 2, wherein the panel loudspeaker controller is programmed to increase phase alignment between the signals as an ensemble output at the outputs of the signal processors to reduce cancellation of a contribution to an acoustic output of the panel of one actuator by another.
4. The hand-held device of claim 3, wherein the panel loudspeaker is further programmed to control wave properties of each electrical signal used to control its respective actuator to selectively control the actuators according to a desired frequency response of the panel loudspeaker.
5. The hand-held device of claim 1, wherein the actuators each comprise a piezoelectric element.
6. The hand-held device of claim 5, wherein the first actuator comprises a first piezoelectric element and the second actuator comprises a second piezoelectric element, the first piezoelectric element having larger planar dimensions than the second piezoelectric element.
7. The hand-held device of claim 6, wherein the first piezoelectric element is coupled to the flat panel at a center position of the flat panel.
8. The hand-held device of claim 5, wherein the first piezoelectric element has planar dimensions 50% larger than planar dimensions of the second piezoelectric element.
9. The hand-held device of claim 1, wherein, for a relatively low frequency response, the panel loudspeaker controller is programmed to provide a higher current signal to the first actuator compared to a signal for a high frequency response.
10. The hand-held device of claim 1, wherein, for a relatively high frequency response, the panel loudspeaker controller is programmed to provide a higher current signal to the second actuator compared to a signal for a low frequency response.
11. The hand-held device of claim 1, wherein the panel loudspeaker controller comprises a frequency filter.
12. The hand-held device of claim 11, wherein the frequency filter is a low pass frequency filter.
13. The hand-held device of claim 12, wherein the low pass frequency filter has a cut-off frequency of 500 Hz.
14. The hand-held device of claim 1, further comprising a stiffening plate mounted to the flat panel between the flat panel and the piezoelectric elements.
15. The hand-held device of claim 1, wherein the display panel is an organic light emitting diode (OLED) display panel or an electrophoretic display panel
16. The hand-held device of claim 1, wherein the hand-held device is a tablet computer or an electronic book.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Embodiments will be described in more detail, by way of example, with reference to the accompanying drawings, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
DETAILED DESCRIPTION
[0049] An example panel loudspeaker controller 100 for controlling a panel loudspeaker 101 will now be described with reference to
[0050] The panel loudspeaker controller 100 of
[0051]
[0052] The panel 110 is attached to the rest of a device, such as a housing of an LCD television (not shown) via a mixture of continuous 112 and localised 114 boundary terminations. The former seals the edges of the panel or plate. The latter provides a local anchor point in the middle.
[0053] In this example, two identical actuators 116,117 of the coil and magnet-type are used on each half of the panel 110 (only the coil coupler rings are shown in
[0054]
[0055] As demonstrated with reference to
[0056] Combination Strategies
[0057]
[0058] In this example, a common input signal is fed to the two actuators, actuator 1 and actuator 2.
[0059] There is a transfer function from the input of each actuator to a target, T, at which we wish to control the signal level. These (frequency dependent) transfer functions are the transfer functions P1 and P2.
[0060] We wish to apply (frequency dependent) gains to the two channels; gain a to channel 1 and gain b to channel 2. The total signal arriving at T is therefore given by:
T=a.Math.P1b.Math.P2
[0061] All the variables may be complex, that is having amplitude and phase or, equivalently, real and imaginary parts.
[0062] The total energy input to the actuators is:
E.sub.in=|a|.sup.2+|b|.sup.2=a.Math.a*+b.Math.b*
where a* is the complex conjugate of a and b* is the complex conjugate of b (generally an * next to a variable indicates a complex conjugate of that variable).
[0063] The total energy arriving at T is given by:
|T|.sup.2=|a.Math.P1b.Math.P2|.sup.2=(a.Math.P1b.Math.P2).Math.(a*.Math.P1*b*.Math.P2*)
We are interested in the stationary points of |T|.sup.2, which we may find using basic calculus.
d|T|.sup.2/d a*=(a.Math.P1b.Math.P2).Math.P1*, and d|T|.sup.2/d b*=(a.Math.P1b.Math.P2).Math.(P2*),simultaneously.
[0064] There are two principal solution sets for this pair of equations, namely:
[0065] (a.Math.P1b.Math.P2)=0, or a=P2, b=P1, which gives us the local minimum output energy.
[0066] a=P1*, b=P2*, which gives us the local maximum output energy.
[0067] The values of a and b may be normalised by placing limitations on the input energy.
[0068] If we write the simultaneous equations in matrix form, we get (the over-bar indicates complex conjugation):
[0069] The two eigenvectors of M correspond to the two solutions, with their corresponding eigenvalues giving the total energy.
[0070] The same principles may be extended to any number of actuator channels and also to multiple targets.
[0071] The maximum response possible from combined unit input power for two actuators is given by the square root of the sum of squares. In other words, maximise |a.Math.P1b.Math.P2|.sup.2 subject to |a.sup.2|+|b.sup.2|=1.
[0072] A solution is that:
[0073] (where the over-bar indicates complex conjugation
[0074] A solution would be to add the response pressures, but in order to preserve the power constraint, this is divided by the square root of 2.
[0075] This gives the solution (a nave solution)
[0076]
[0077]
[0078]
[0079] The inventors of the present application have appreciated that by effectively taking these characteristics into account at the design stage of the panel loudspeaker 101, rather than when it is in use, that they can be addressed computationally economically or inexpensively when the panel loudspeaker is in use. These characteristics may be taken into account by an electronic device, such as general purpose computer such as a desktop computer or laptop computer installed with appropriate software or a computer program. The computer inputs, simulates or virtually provides the input of electrical signals, in the form of an impulse, into a plurality of electrical signal inputs, each input being associated with each actuator of the panel loudspeaker to be controlled. The computer then measures a response, in the form of an impulse response, of the panel loudspeaker to the electrical inputs as an ensemble (real, simulated or virtual). The computer then uses the response to configure a signal processor controller, associated with all of a plurality of signal processors, to improve phase alignment, in use, between signals output at the outputs of the plurality of signal processors as an ensemble. The computer uses the response to configure the signal processor controller by assessing differences between transfer functions of the signal processors. The preconfigured signal processor controller 108 of the panel loudspeaker controller 100 provides for an improvement in phase alignment between signals output from the panel loudspeaker controller in use. A frequency response for such an arrangement is illustrated in
[0080] Various arrangements may be provided to preconfigure or provide predetermined characteristics to the panel loudspeaker controller 100 in the example of
[0081] The signal processor controller 108 of
[0082] If different motor systems are provided for the two sources or actuators 116,117, for example, a larger, more powerful motor with more inductance is provided for the low-frequency source, and a small, lower inductance motor is provided for the high-frequency source, the frequency response is different and therefore the preconfiguration of the signal processor controller 108 is different.
[0083] For a larger system, with more input channels and therefore more actuators, the frequencies at which phase begins to matter have been appreciated by the inventors of the present application to be lower, hence the selection of filtering for preconfiguration of the panel loudspeaker controller 100 is more complicated.
[0084] The filtering applied for preconfiguration of the signal processor controller 108 of the panel loudspeaker controller 100 may be as follows. These methods calculate the optimum filtering applied to the various input signals 102. They may be implemented by a computer on which appropriate software is installed.
[0085] A Simple Maximisation Problem & Solution by Tan Theta Approach
[0086] Reference is now made to the example of
T=a.Math.P1b.Math.P2
[0087] where a, b, P1, P2 and T are all complex functions of frequency.
[0088] The problem to be solved is to find the stationary points (points on a curve where the gradient is zero) T for all frequencies. There is no unique solution to the problem, but it is clear from observation that a and b should be related; specifically:
b=a.Math.P1/P2, or a=b.Math.P2/P1
[0089] Using these ratios is generally not a good idea, as either P1 or P2 may contain zeros. One simple solution as described above is to set a=P2 and b=P1. The solution may be normalised to unit energy, that is |a|.sup.2+|b|.sup.2=1. As P1 and P2 are in general complex quantities, the absolute values are important. Thus, a stationary value of T is given by setting:
[0090] Incidentally, T is maximised to unity by setting
[0091] If P1 or P2 are measured remote from the input, as is generally the case in acoustics, the transfer function includes excess phase in the form of delay. Consequently, these values of a and b may not be the best choice. If we set a=cos() and b=sin() (that is transform from Cartesian to polar coordinates), the problem changes from an under-determined two variable simultaneous equation, into a single equation in the new variable, (the other, implied, variable is the radius, given by r.sup.2=a.sup.2+b.sup.2, but we want to keep this constant and so set it to unity). With a=cos() and b=sin(), then tan(e)=P1/P2. This solution is described as the tan theta solution and produces a and b with much less excess phase. It is clear that a.sup.2+b.sup.2=1 due to the trigonometric identity, but as is in general complex, |a|.sup.2+|b|.sup.21, so normalisation is required.
[0092] In this simple example, the problem is solved by inspection. As this may not be possible in general, it is advantageous to have a systematic method of finding the solution, which is explained below.
[0093] Variational Methods
[0094] The objective is to determine values of parameters that lead to stationary values to a function (i.e., to find nodal points, lines or pressures). The first step of the process is forming the energy function. For our example, the squared modulus of T may be used, i.e., E=|T|.sup.2=|a.Math.P1b.Math.P2|.sup.2. The stationary values occur at the maximum and the minimum of E.
E=(a.Math.P1b.Math.P2).Math.
[0095] There is a constraint on the values of a and bthey cannot both be zero. This constraint may be expressed using a so called Lagrange multiplier, , to modify the energy equation. is a new variable that is introduced to enforce the constraint equation |a|.sup.2+|b|.sup.2=1. Thus, (where E is energy);
E=(a.Math.P1b.Math.P2).Math.
[0096] The complex conjugate of each variable may be considered as an independent variable. We differentiate E with respect to each conjugate variable in turn, thus;
[0097] At the stationary points, both of these must be zero. It is possible to see straight away that the solutions found in the previous section apply here too. However, continuing to solve the system of equations formally, first the equations are combined to eliminate A by finding:
(a.Math.P1b.Math.P2).Math.
[0098] The resulting equation is quadratic in a and b, the two solutions corresponding to the maximum and the minimum values of E. Introducing a=cos() and b=sin()although strictly speaking this does not satisfy the Lagrange constraintobtains a quadratic equation in tan().
P1.Math.
[0099] Noting that in many cases, (|P1|.sup.2|P2|.sup.2).sup.2+4.Math.P1.Math.
[0100] For completeness, it is noted that this identity might not apply in the general case, where P1 and P2 are sums or integrals of responses. Nevertheless, it is possible to systematically find both stationary values using this variation of the tan theta approach. One application is explained in more detail below to illustrate how these solutions may be used in the examples described above.
[0101] Application 1: Maximum Acoustic Response
[0102] In the case where everything is completely symmetrical, the stationary points are triviala and b are set to equal values. When there is asymmetry in the system, this assumption is no longer valid. The problem to solve is to find two sets of input values a and b which give maximum output for audio where desired and minimum output for audio where not desired. This is exactly the problem solved in the variational methods section.
[0103] P1 and P2, shown in
[0104] Referring to
[0105] The solution described above may be applied to extended areas by measuring the target at a number of discrete sampling points. In this case, it is desirable to simultaneously find the stationary points of the outputs by manipulating the inputs. There are now more output signals than input signals, so the result is not exact. This is one of the strengths of the variational methodit can find the best approximation.
[0106] Solving these as before yields
[0107] The method extends similarly to integrals, and to more than two inputs.
[0108] For example, the error function and the sums may be replaced with integrals;
E=|a.Math.P1(r)b.Math.P2(r).sup.2dA+.Math.(.Math.a+
Snm=Pn(r).Math.
[0109] Application 2: Dual Region Acoustics
[0110] It is possible to simultaneously specify a minimal response at an elected position or spatial location and a non-zero response at another elected position or spatial location. In other words, the signal processor controller of the flat panel loudspeaker controller may apply signal processing may to the electrical signal inputs to achieve a minimum or near minimum acoustic pressure at at least one predetermined location. This is very useful in dual region systems.
[0111] Strong Solution
[0112] We have two inputs (for example), to produce one nodal point and an acoustic response at another point. Define transfer functions Pi_j from input i to output j.
[0113] Simultaneously solve a.Math.P1_1+b.Math.P2_1=0 and a.Math.P2_1+b.Math.P2_2=g.
[0114] Provided the denominator is never zero, this pair of transfer functions will produce a nodal response at point 1, and a complex transfer function exactly equal to g at point 2.
[0115] Weak Solution
[0116] Simultaneously solve |a.Math.P1_1+b.Math.P2_11.sup.2=0 and |a.Math.P2_1+b.Math.P2_2|.sup.2=|g|.sup.2.
[0117] Use the variational methods discussed below to solve the first minimisation for a and b, and the normalise the result to satisfy the second equation.
r.sup.2.Math.|(cos().Math.P2_1sin().Math.P2_2)|.sup.2=|g|.sup.2, hence r.
[0118] Provided the denominator is never zero, this pair of transfer functions will produce a nodal response at point 1, and a power transfer function equal to |g|.sup.2 at point 2. The resulting output at point 2 will not necessary have the same phase response as g, so the coercion is not as strong.
[0119] There are other extensions to the methods described above that are particularly relevant when considering more than two input channels. These extensions are general, and would equally well apply to the two-channel case. Additionally, by using eigenvalue analysis as a tool, we get the best solution, which is not the exact solution, when no exact solution is available.
[0120] Relationship Between the Variational Method and the Eigenvalue Problem
[0121] When minimising an energy function of the form E, below, we arrive at a set of simultaneous equations;
for all n
[0122] where P.sub.i are the inputs to the system and a.sub.i the constants applied to these inputs, i.e., a and b in the previous two channel system.
[0123] We may write this system of equations in matrix form, thus:
M.Math.v=0, where M.sub.i,j=
[0124] Note that M is conjugate symmetric, i.e., M.sub.j,i=
[0125] We wish to find a non-trivial solution; that is a solution other than the trivial v=0, which although mathematically valid, is not of much use.
[0126] As any linear scaling of v is also a solution to the equation, the ai are not uniquely defined.
[0127] We need an additional equation to constrain the scaling. Another way of viewing things is to say that for an exact solution, the number of input variables must be greater than the number of measurement points. Either way, there is one more equation than free variables, so the determinant of M will be zero.
[0128] Consider the matrix eigenvalue problem, where we wish to find a non-trivial solution to the equation:
M.Math.v.Math.v=0, where is an eigenvalue, and the associated v is the eigenvector.(2)
[0129] As M is conjugate symmetric, all the eigenvalues will be real and non-negative. If A=0 is a solution to the eigenvalue problem, we have our original equation. So v is the eigenvector for =0.
[0130] What is particularly powerful about this method, is that even when there is no solution to (1), the solution to (2) with the smallest value of A is the closest approximate answer.
[0131] For example, using the problem posed above:
has a solution A=0, b/a=P1/P2.
[0132] The other eigenvalue corresponds to the maximum; =|P1|.sup.2+|P2|.sup.2, b/a=P2/P1
[0133] When using an eigenvalue solver to find the values of a.sub.i, the scaling used is essentially arbitrary. It is normal practice to normalise the eigenvector, and doing so will set the amplitudes;
[0134] For example,
[0135] The reference phase, however, is still arbitraryif v is a normalised solution to the eigen-problem, then so is v.Math.e.sup.j. What constitutes the best value for 0, and how to find it is the subject of a later section.
[0136] The value of the eigenvalue A is just the energy associated with that choice of eigenvector. The proof follows;
[0137] From our eigenvalue equation and normalisation of the eigenvector, we can continue by stating
[0138] Solving the Eigenvalue Problem
[0139] In principle, a system of order n has n eigenvalues, which are found by solving an nth order polynomial equation. However, we do not need all the eigenvalues. The smallest eigenvalue is a best solution to the minimisation problem. If the eigenvalue happens to be zero, then it is an exact solution. The largest eigenvalue is a best solution to the maximisation problem.
[0140] M.Math.v.Math.v=0, leads to |M.Math.I|=0, leads to
[0141] If there is an exact solution to the problem, the determinant will have A as a factor. For example,
[0142] If a.Math.c|b|.sup.2=0, then there is an exact solution.
[0143] As the number of equations is greater than the number of unknowns, there are more than one possible sets of solutions to v, but they are all equivalent;
For example
a=2,b=1+1j,c=3;625.Math.+.sup.2=0;=1,4
(2)/(1+1j)=(1+1j)/2 or 11j
(11j)/(3)=(1+1j)/2 or 11j
[0144] So the best solution to the pair of equations is given by v1/v0=(1+1j)/2
[0145] Choosing the Best Scaling for the Solution
[0146] Mathematically speaking, any solution to the problem of preconfiguring a signal processor controller to improve phase alignment between the signals output from the signal processor controller as an ensemble output at the outputs of the signal processors is as good as any other. However, we are trying to solve an engineering problem. Both the matrix, M, and its eigenvectors, v, are functions of frequency. We wish to use the components of v as transfer functions, so having sudden changes of sign or phase is not preferred.
M().Math.v()=0
[0147] For the two-variable problem, we used the substitution a=cos() and b=sin(), and then solve for tan(). This method produces values of a and b with low excess phase. However, using this method quickly becomes unwieldy, as the equations get more and more complicated to form, never mind solve. For example, for 3 variables we have 2 angles and can use the spherical polar mapping to give a=cos().Math.cos(), b=cos().Math.sin(), c=sin().
[0148] Instead, let us use the variational method to determine the best value for a We will define best to mean having the smallest total imaginary component.
[0149] Now, let v=v.Math.e.sup.j, let v=vr+j.Math.vi, and define our error energy as:
[0150] Then
SSE=cos().sup.2.Math.ii+2.Math.cos().Math.sin().Math.ri+sin().sup.2.Math.rr
[0151] (For =0, SSE=ii, which is our initial cost. We want to reduce this, if possible).
[0152] Now differentiate with respect to to give our equation
2.Math.(cos().sup.2sin().sup.2).Math.ri+2.Math.cos().Math.sin().Math.(rrii)=0
[0153] Dividing through by 2.Math.cos().sup.2, we get the following quadratic in tan();
ri+tan().Math.(rrii)tan().sup.2.Math.ri=0
[0154] Of the two solutions, the one that gives the minimum of SSE is:
[0155] If ri=0, then we have two special cases; [0156] If ri=0 and rr>=ii, then =0. [0157] If ri=0 and rr<ii, then =/2.
[0158] The final step in choosing the best value for v is to make sure that the real part of the first component is positive (any component could be used for this purpose), i.e. [0159] Step 1 v=v.Math.e.sup.j [0160] Step 2 if v.sub.0<0, v=v
Example
[0161]
[0162] rr=2.534, ii=1.466, ri=1.204; solving gives =0.577
[0163] rr=3.318, ii=0.682, ri=0
[0164] Note that minimising ii simultaneously maximises rr and sets ri to zero.
Comparison of Techniquesa Worked Example
[0165] Consider a two-input device with two outputs (i.e., the device described above). There will be exact solutions for minimising each output individually, but only an approximate solution to simultaneous minimisation.
[0166] Output 1 transfer admittances: P1_1=0.472+0.00344 j, P2_1=0.4790.129j
[0167] Output 2 transfer admittances: P1_2=0.2060.195j, P2_2=0.262+0.000274 j
[0168] Form two error contribution matrices:
i.e., exact solution possible
i.e., exact solution possible
[0169] We now use the tan theta method to solve the three cases.
[0170] For the eigenvector method, there are two eigenvector solvers; one solves for all vectors simultaneously, and the other solves for a specific eigenvalue. They give numerically different answers when the vectors are complex (both answers are correct), but after applying the best scaling algorithm, both solvers give the same results as those above.
[0171] M1: eigenvalues, 0 and 0.469:
[0172] Eigenvector before scaling: (0.698+0.195j, 0.6890.0013j) or (0.724, 0.6640.184j)
[0173] Eigenvector after scaling: (0.7180.093j, 0.6820.098j)
[0174] M2: eigenvalues, 0 and 0.149:
[0175] Eigenvector before scaling: (0.5+0.46j, 0.7340.0030j) or (0.4980.462j, 0.724)
[0176] Eigenvector after scaling: (0.6230.270j, 0.692+0.244j)
[0177] M1+M2: eigenvalues, 0.137 and 0.480:
[0178] Eigenvector before scaling: (0.717+0.051j, 0.6950.0007j) or (0.719, 0.6930.049j)
[0179] Eigenvector after scaling: (0.7190.024j, 0.6940.025j)
[0180] Adding a 3rd Input
[0181] Now consider the contributions from a third input channel.
[0182] Output 1 transfer admittance: P3_1=0.0670.180j
[0183] Output 2 transfer admittance: P3_2=0.264+0.0014 j
[0184] Add these contributions to the error matrices:
[0185] Now there is an exact solution to the joint problem, and M1+M2 has a zero eigenvalue.
[0186] (Note that M1 and M2 individually have two zero eigenvalues eachin other words they have a degenerate eigenvalue. There are two completely orthogonal solutions to the problem, and any linear sum of these two solutions is also a solution).
[0187] M1+M2: eigenvalues are 0, 0.218 and 0.506:
[0188] Eigenvector after scaling: (0.4340.011j, 0.418+0.199j, 0.764+0.115j)
[0189] As illustrated above, for two inputs, the tan theta method is quicker and simpler to implement, however for three or four inputs the scaled eigenvector method is easier. Both methods produce the same result. For an exact solution, the number of input variables must be greater than the number of measurement points. By using eigenvalue analysis as a tool for the general problem, we get the best solution when no exact solution is available.
[0190] For the general m input, n output minimisation problem there are two principle variations on an algorithm to find the best m inputs. These are referred to as the parallel all at once method and the serial one at a time method. In general, these may be combined. If m>n, then all routes end up with the same, exact answer (within rounding errors). If m<=n, then there are only approximate answers, and the route taken will affect the final outcome. The serial method is useful if m<=n, and some of the n outputs are more important than others. The important outputs are solved exactly, and those remaining get a best fit solution.
[0191] The Parallel, all at Once Algorithm
[0192]
[0193] The Recursive or Sequential, One at a Time Algorithm
[0194]
[0195] As with all recursive algorithms, this process may be turned into an iterative (or sequential) process. For the first m2 cycles, all the outputs have exact solutions. For the remaining cycle, the best linear combination of these solutions is found to minimise the remaining errors.
[0196] Example 1: m=3, n=2
[0197] Output 1 transfer admittances: P1_1=0.472+0.00344 j Output 2 transfer admittances: P1_2=0.2060.195j
[0198] Output 1 transfer admittances: P2_1=0.4790.129j Output 2 transfer admittances: P2_2=0.262+0.000274 j
[0199] Output 1 transfer admittance: P3_1=0.067-0.180j Output 2 transfer admittance: P3_2=0.264+0.0014 j
[0200] All at Once
[0201] M1+M2: eigenvalues are 0, 0.218 and 0.506:
[0202] Eigenvector after scaling: (0.4340.011j, 0.418+0.199j, 0.764+0.115j)
[0203] One at a Time
[0204] Solve output 1, and then output 2. As 3>2 we should get the same answer.
[0205] M1+M2: eigenvalues are 0, 0 and 0.506:
[0206] Eigenvector V1: (0.748, 0.5960.165j, 0.0850.224j)
[0207] Eigenvector V2: (0.062+0.026j, 0.096+0.350j, 0.929)
[0208] New problem; select a and b such that a.Math.V1+b.Math.V2 minimises output 2.
[0209] New transfer admittances are: [0210] pv1=(P1_2 P2_2 P3_2).Math.V1=0.2870.250j [0211] pv2=(P1_2 P2_2 P3_2).Math.V1=0.287+0.100j
[0212] We now repeat the process using these two transfer admittances as the outputs.
[0213] New error matrix is:
i.e., exact solution possible
[0214] eigenvalues, 0 and 0.237
[0215] Eigenvector after scaling: (0.6080.145j, 0.772+0.114j)
[0216] Now combine V1 and V2 to get the inputs
(0.6080.145j)V1+(0.772+0.114)V2=(0.4040.095j,0.352+0.268j,0.7370.042j)
[0217] Normalise and scale the result: (0.4340.011j, 0.418+0.199j, 0.764+0.115j)
[0218] Notice that this is the same as before, just as it should be.
[0219] Example 2: m=3, n>=3
[0220] Here we have 1 acoustic pressure output and a number of velocity outputs.
[0221] Acoustic scaled error matrix is M1, summed velocity scaled error matrix is M2.
[0222] All at Once
[0223] All n output error matrices are summed and the eigenvector corresponding to the lowest eigenvalue is found.
[0224] Eigenvalues(M1+M2)=1.146, 3.869, 13.173
[0225] Solution=(0.7390.235j, 0.483+0.306j, 0.246+0.104j)
[0226] One at a Time
[0227] We solve just the acoustics problem, then do the rest all at once. That way, the acoustics problem is solved exactly.
[0228] Eigenvalues(M1)=0, 0, 10.714
[0229] V1=(0.7700.199j, 0.376+0.202j, 0.377+0.206j) V2=(0.0970.071j, 0.765+0.010j, 0.632+0.0016j)
[0230] As V1 and V2 both correspond to a zero eigenvalue, a.Math.V1+b.Math.V2 is also an eigenvector corresponding to a zero eigenvaluei.e., it is an exact solution to the acoustics problem.
[0231] Form the all at once minimisation for the structural problem using a and b.
[0233] Eigenvector after scaling: (0.9840.016j, 0.113+0.115j) Now combine V1 and V2 to get the inputs (0.9840.016j) V1+(0.113+0.115j) V2=(0.7760.207j, 0.473+0.283j, 0.2900.124j)
[0234] Normalise and scale the result: (0.7550.211j, 0.466+0.270j, 0.246+0.104j)
[0235] Notice that this is similar, but not identical to the all at once solution. When extended to cover a range of frequencies, it gives a precise result to the acoustics problem, where numerical rounding causes the very slight non-zero pressure in the sequential case.
[0236] As set out above, the two methods are not mutually exclusive, and the parallel method may be adopted at any point in the sequential process, particularly to finish the process. The sequential method is useful where the number of inputs does not exceed the number of outputs, particularly when some of the outputs are more important than others. The important outputs are solved exactly, and those remaining get a best fit solution.
[0237] In an arrangement where only maximisation is of interest for the ensemble of outputs, then there is no value in using the one at a time algorithm.
[0238] Thus, in this way, the signal processor controller 108 of the panel loudspeaker controller 100 may be preconfigured by an electronic device, such as a computer. That is to say, configured at the design stage before it is put in use to improve phase alignment between the signals as an ensemble output at the outputs of the signal processors.
[0239]
[0240] The module 200 of piezoelectric elements comprises an array of relatively small piezoelectric patches 204 (in this example, 20 mm square) with appropriate connection of electrodes to provide a small number of input channels. The example array of patches of
[0241] The module 200 is an audio-only application of direct-drive to the back of the portable computer. In this example, the module is to provide a direct-drive to a display of 12 to 14 (around 300 mm to 350 mm) diagonal length.
[0242]
[0243] A parametrised finite element model of the arrangement of
[0244] Electrodes were energised in each row (of five patches) in each array 200 of patches 204 at a time, and symmetrically (both arrays at the same time) (i.e., 52 patches=10 patches at a time) (row 1, row 2 and row 3 moving outwardly from the inside as illustrated in
[0245]
[0246] In the example of
[0247] As with the electromagnetic example of the arrangement of
[0248] SMR max in
[0249] Activation level for this device is directly proportional to the total patch area. Patch positioning depends on the number and shape of modes being activated, the panel aspect ratio and the number of sources.
[0250] As drive potentials need not all be of the same polarity, intelligent use of electrodes is required for best performance. Also, as at frequencies above 1 kHz the performance is much more efficient, the number of patches being driven at these frequencies may be reduced, thereby saving power. Indeed, with other configurations of the design and mounting of the panel, a much smaller number of actuators may be used and still provide adequate performance.
[0251]
[0252] Also illustrated in
[0253] The placement and size of this larger patch 306 make it a stronger source, especially at low frequencies, but also means that it draws 2.25 times the current from the supply than the smaller patch 308. It would be better, therefore, from a power consumption point of view, to use the smaller patch where possible, and especially at higher frequencies.
[0254] Specimen frequency responses are illustrated in
[0255] Combination Strategies
[0256] Summed frequency or impulse responses from the two patches 306,308 of
[0257] The nave sum illustrated by a dashed line 350 works reasonably well above 600 Hz, but not below 600 Hz.
[0258] Clearly, as shown by the solid line 370 of
[0259] In practice, it is not necessary to implement the full-bandwidth transfer functions illustrated here. A reasonable approximation is to use simple filtering techniques to do better than the nave summation. For example, a combination of all-pass and high-pass filters may provide the low-frequency response for the smaller patch. In other words, the signal processor controller may comprise or consist of a filter to be preconfigured to improve phase alignment between output signals as an ensemble.
[0260] Normalisation Strategies
[0261] In the panel loudspeaker arrangement 300 of
[0262] The type of actuators or patches 306,308 of
However, the losses in the circuit are more likely to be due to currents flowing in and out, which are given by
where r is frequency. Losses are proportional to |.sup.2. So-called reactive power flow is given by IV.
[0263] We may normalise out input sensitivities to minimise any one of these energy measures.
[0264] V.sup.2=1, as above, the optimisation assumes equivalent voltage inputs.
[0265] VI=1, the optimisation assumes equivalent energy inputs.
[0266] I=1, the optimisation assumes equivalent current inputs.
[0267] Thus, for low energy consumption, a panel loudspeaker controller of the panel loudspeaker 300 of
[0268] Embodiments of the present disclosure have been described. It will be appreciated that variations and modifications may be made to the described embodiments within the scope of the present disclosure.