Signal processing device and signal processing method
11703411 · 2023-07-18
Assignee
Inventors
Cpc classification
G01D3/02
PHYSICS
G01P21/00
PHYSICS
G01L25/00
PHYSICS
H04B1/1018
ELECTRICITY
International classification
G01L25/00
PHYSICS
G01D3/02
PHYSICS
Abstract
A signal processing method includes receiving a signal that rises in response to a physical change and falls in response to an opposite physical change that is opposite to the physical change from a sensor that is a stretchable sensor and outputs the signal, and correcting a signal lag as either a rising of a received signal that has been received from the sensor lags with respect to a falling of the received signal, or the falling of the received signal lags with respect to the rising of the received signal.
Claims
1. A signal processing method comprising: receiving, via a receiver, by a digital signal processor, an electrical signal from a stretchable sensor that is configured to output the electrical signal in response to a physical change and an opposite physical change of the stretchable sensor caused by a stress applied to the stretchable sensor, the opposite physical change being opposite to the physical change, the electrical signal rising in response to the physical change of the stretchable sensor and falling in response to the opposite physical change of the stretchable sensor; and digitally processing, by the digital signal processor, the electrical signal to estimate the stress applied to the stretchable sensor, the digitally processing of the electrical signal including correcting a signal lag at a rising of the electrical signal while the rising of the electrical signal lags with respect to a falling of the electrical signal, or a signal lag at the falling of the electrical signal while the falling of the electrical signal lags with respect to the rising of the electrical signal.
2. The signal processing method according to claim 1, wherein the physical change and the opposite physical change are changes in electrical resistance of an object disposed in the sensor.
3. The signal processing method according to claim 1, wherein in the digitally processing, the signal lag at the rising of the electrical signal or the signal lag at the falling of the electrical signal is corrected using a Kalman filter.
4. The signal processing method according to claim 1, wherein the digitally processing includes, to correct the signal lag at the rising of the electrical signal or the signal lag at the falling of the electrical signal, determining an amplification factor according to a result of a comparison between a prescribed value and an amplitude of an envelope of the electrical signal, and adjusting an amplitude of the electrical signal according to the amplification factor.
5. The signal processing method according to claim 4, wherein the falling of the electrical signal lags with respect to the rising of the electrical signal, and in the digitally processing, the amplification factor is reduced in response to the amplitude of the envelope of the electrical signal falling below the prescribed value.
6. The signal processing method according to claim 4, wherein the rising of the electrical signal lags with respect to the falling of the electrical signal, and, in the digitally processing, the amplification factor is increased in response to the amplitude of the envelope of the electrical signal exceeding the prescribed value.
7. A signal processing device comprising: a digital signal processor configured to receive, via a receiver, an electrical signal from a stretchable sensor that is configured to output the electrical signal in response to a physical change and an opposite physical change of the stretchable sensor caused by a stress applied to the stretchable sensor, the opposite physical change being opposite to the physical change, the electrical signal rising in response to the physical change of the stretchable sensor and falling in response to the opposite physical change of the stretchable sensor that; and perform digital processing of the electrical signal to estimate the stress applied to the stretchable sensor, the digital signal processor being configured to perform the digital processing that includes correcting a signal lag at a rising of the electrical signal while the rising of the electrical signal lags with respect to a falling of the electrical signal, or a signal lag at the falling of the electrical signal while the falling of the electrical signal lags with respect to the rising of the electrical signal.
8. The signal processing device according to claim 7, wherein the physical change and the opposite physical change are changes in electrical resistance of an object disposed in the stretchable sensor.
9. The signal processing device according to claim 7, wherein the digital signal processor is configured to correct the signal lag at the rising of the electrical signal or the signal lag at the falling of the electrical signal by using a Kalman filter.
10. The signal processing device according to claim 7, wherein the digital signal processor is configured to execute a plurality of modules to correct the signal lag at the rising of the electrical signal or the signal lag at the falling of the electrical signal, the plurality of modules including a gain-setting module that determines an amplification factor according to a result of a comparison between a prescribed value and an amplitude of an envelope of the electrical signal, and a multiplication module that adjusts an amplitude of the electrical signal according to the amplification factor.
11. The signal processing device according to claim 10, wherein the falling of the received electrical signal lags with respect to the rising of the electrical signal, and the gain-setting module reduces the amplification factor in response to the amplitude of the envelope of the electrical signal falling below the prescribed value.
12. The signal processing device according to claim 10, wherein the rising of the electrical signal lags with respect to the falling of the electrical signal, and the gain-setting module increases the amplification factor in response to the amplitude of the envelope of the electrical signal exceeding the prescribed value.
13. The signal processing method according to claim 1, wherein the digitally processing includes, to correct the signal lag at the rising of the electrical signal or the signal lag at the falling of the electrical signal, determining an amplification factor according to a result of a comparison between a prescribed value and an amplitude of an envelope of the electrical signal, and amplifying, at an amplifier, amplitude of the electrical signal according to the amplification factor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(13) Selected embodiments will now be explained with reference to the drawings. It will be apparent to those skilled in the field of musical performances from this disclosure that the following descriptions of the embodiments are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
A: First Embodiment
(14)
(15) The output signal of the expansion/contraction sensor 20 becomes asymmetric when the expansion/contraction sensor 20 expands and contracts. Specifically, in the present embodiment, the trailing edge of the output signal of the expansion/contraction sensor 20 lags (is slowed down) relative to the leading edge of the output signal.
(16) The signal processing device 10A of the present embodiment is a device for correcting the asymmetry of the output signal of the expansion/contraction sensor 20. Specifically, the signal processing device 10A of the present embodiment corrects the slowing down of the falling of the output signal of the expansion/contraction sensor 20.
(17) As illustrated in
(18) As illustrated in
(19) In this case, as shown in Equation (1) below, in the standard linear solid model, the strain ε(t), which indicates the magnitude of the expansion/contraction of the expansion/contraction sensor 20 at time t, can be represented by the strain ε(t−1) of the expansion/contraction sensor 20 at time (t−1), the stress σ(t) applied to the expansion/contraction sensor 20 at time t, and the stress σ(t−1) applied to the expansion/contraction sensor 20 at time (t−1).
(20)
(21) Equation (1) can be expressed as Equation (6) below, where coefficient α.sub.1, coefficient α.sub.2, coefficient α.sub.3, and coefficient α.sub.4 are respectively defined by the following Equations (2)-(5).
(22)
(23) Then, Equation (7) below can be derived from Equation (6), where a normal random number that indicates a disturbance applied to the strain ε(t) at time t is “e.sub.ε” and a normal random number indicating a disturbance applied to the stress σ(t+1) at time (t+1) is “e.sub.σ,”. In the present embodiment, the following Equation (7) is employed as a state equation of the Kalman filter used in the signal processor 110A. That is, in the Kalman filter according to the present embodiment, the state equation in which the strain ε(t), stress σ(t+1), and stress σ(t) are state variables is employed, as shown in the following Equation (7).
(24)
(25) In addition, in the present embodiment, the following Equation (8) is employed as an observation equation in the Kalman filter used in the signal processor 110A. Here, the value “R(t)” in the Equation (8) is the electrical resistance converted from the voltage value represented by the output signal of the expansion/contraction sensor 20 at time t. In addition, the value “c” in the Equation (8) is a coefficient that relates the electrical resistance R(t) to the strain ε(t) generated in the expansion/contraction sensor 20.
(26)
(27) The signal processor 110A uses the electrical resistance R(t) represented by the output signal of the expansion/contraction sensor 20 as an input and executes the Kalman filter process according to Equations (7) and (8). As a result, the signal processor 110A updates the state variables (ε(t), σ(t+1), σ(t)) such that, for example, the expected squared error of the estimated values of the state variables (ε(t), σ(t+1), σ(t)) is minimized. The signal processor 110A then outputs the stress σ(t), which is the state variable updated by the Kalman filtering process, to a downstage device.
(28)
(29) As illustrated in
(30) In addition, the signal processor 110A converts the voltage value represented by the output signal of the expansion/contraction sensor 20 at time t indicated by the counter variable into the electrical resistance R(t) (SA110).
(31) The signal processor 110A calculates the state variables (ε(t), σ(t+1), σ(t)) according from state variables (ε(t−1), σ(t), σ(t−1)) using Equation (7), and stores the calculation result in a storage device (not shown) such as a memory (SA120).
(32) Then, the signal processor 110A updates the state variables (ε(t), σ(t+1), σ(t)) calculated in Step SA120 based on the observation equation represented by the Equation (8) and the electrical resistance R(t) calculated based on the output signal of the expansion/contraction sensor 20 in Step SA110, and, from the updated state variables (ε(t), σ(t+1), σ(t)), outputs the stress σ(t) to a downstage device (SA130). Specifically, for example, in Step SA130, the signal processor 110A first applies the state variables (ε(t), σ(t+1), σ(t)) calculated in Step SA120 to Equation (8) to thereby calculate the estimated value of the electrical resistance R(t). Secondly, for example, the signal processor 110A calculates the difference between the estimated value of the electrical resistance R(t) and the electrical resistance R(t) calculated based on the output signal of the expansion/contraction sensor 20 as an observation residual. Thirdly, the signal processor 110A updates the state variables (ε(t), σ(t+1), σ(t)) calculated in Step SA120 using the observation residual to thereby calculate the updated state variables (ε(t), σ(t+1), σ(t)).
(33) The signal processor 110A then determines whether the end of the Kalman filtering process has been instructed by an operation of an operating module (not shown) or the like (SA140). If the determination result of Step SA140 is “Yes,” the signal processor 110A ends the Kalman filter process. If the determination result of Step SA140 is “No,” the signal processor 110A increments the counter variable representing the time t by one (SA150), and advances the process to Step SA110.
(34) The foregoing is the configuration of the signal processing device 10A according to the present embodiment.
(35) The inventor of the present application calculated the strain that is generated in the expansion/contraction sensor 20 when time-dependent stress, as shown in waveform G10 of
(36) In the standard linear solid model according to said simulation, the spring coefficient E.sub.1, the spring coefficient E.sub.2, and the coefficient of viscosity η were set to E.sub.1=2.0×10.sup.6 [Pa], E.sub.2=5.5×10.sup.6 [Pa], and η=2.3×10.sup.5 [Pa.Math.s]. Hereinbelow, there are case in which the spring coefficient E.sub.1, the spring coefficient E.sub.2, and the coefficient of viscosity η are collectively referred to as model parameters.
(37)
(38) In addition, in the calculation of the estimated stress value in
(39) As is apparent from a comparison between the waveform G20 in
(40)
(41) In addition, in the calculation of the estimated stress values in
(42) As is apparent from a comparison between the waveform G30 in
(43)
(44) In addition, in the calculation of the estimated stress values in
(45) As is apparent from a comparison between the waveform G40 in
(46)
(47) As is apparent from a comparison between the waveform G51 in
(48) As described above, in the present embodiment, for example, even when a fall of the output signal of the expansion/contraction sensor 20, due to the viscoelasticity of rubber, etc., provided in the expansion/contraction sensor 20, has occurred, the signal processor 110A corrects the signal lag in the fall of the output signal. Thus, according to the present embodiment, it becomes possible to accurately estimate the stress that is applied to the expansion/contraction sensor 20 and to improve the following ability during the contraction of the expansion/contraction sensor 20 compared with the prior art.
B: Second Embodiment
(49)
(50) The absolute value calculation module 112 calculates the absolute value of the amplitude of the output signal of the expansion/contraction sensor 20 and provides the value to the envelope detection module 114. The envelope detection module 114 detects the envelope of the output signal of the absolute value calculation module 112 and provides data representing the signal level of the envelope and the output signal of the absolute value calculation module 112 to the gain-setting module 116. The gain-setting module 116 determines an amplification factor according to a result of a comparison between a prescribed value and an amplitude of the envelope of the received signal received from the envelope detection module 114. The gain-setting module 116 reduces the amplification factor when the amplitude of the envelope of the received signal falls below a prescribed value. The gain-setting module 116 increases the amplification factor when the amplitude of the envelope of the received signal exceeds the prescribed value. Q gain tables TB[1]-TB[Q] (where Q is a non-negative whole number of at least 2) are provided to the gain-setting module 116. Threshold value TH[q] is set in the gain table TB[q] (where q is a non-negative whole number that satisfies 1≤q≤Q). Here, the Q threshold values TH[1]-TH[Q] are mutually different values.
(51)
(52) In the first embodiment described above, in order to accurately estimate the stress applied to the expansion/contraction sensor 20, it is necessary to set the model parameters E.sub.1, E.sub.2, and η to values at or near the true values; for this purpose, it becomes necessary to measure the physical constants that correspond to these model parameters. In the present embodiment, on the other hand, it is not necessary to measure the above-described physical constants, etc.; thus, it is possible to reduce the prior preparation time compared with the first embodiment. In addition, the present embodiment also achieves the effect of improving the following ability at the time of a contraction with fewer calculations compared to the first embodiment.
C: Modification
(53) Despite the descriptions of the first and second embodiments presented above, the embodiments can be modified as follows.
(54) (1) The expansion/contraction sensor 20 of the embodiments described above is a CNT strain sensor; however, it can also be a braid-based sensor, as disclosed in Shinya Namikawa and two others “Basic Investigation of Braid-Based Sensor Using Resistance Change in Response to Stretching,” Interaction 2016. This is because a time lag (signal lag) also occurs in the changes of the waveform of the signal at the time of contraction of a braid-based sensor due to the structure thereof. In addition, in the embodiments described above, a case was explained in which a lag in the falling edge of the output signal of the expansion/contraction sensor 20 is corrected; however, the embodiments can be applied to any sensor in which an output signal rises in response to a physical change, and the output signal falls in response to a physical change that is the opposite of said physical change, and the falling of the output signal lags relative to the rising thereof caused by said structure, in order to eliminate the asymmetry in the output signal.
(55) In addition, in the embodiments described above, signal processing devices 10A and 10B that can eliminate the asymmetry in the output signal when the falling edge of the output signal of the expansion/contraction sensor 20 is slowed down relative to the rising edge thereof were exemplified, but the embodiments are not limited to such a mode. It is also possible to eliminate the asymmetry in the output signal even when the rising edge of the output signal of the expansion/contraction sensor 20 is slowed down relative to the falling edge thereof.
(56) For example, the signal processing device 10A according to the first embodiment is also able to eliminate the asymmetry in the output signal of a sensor in which there is a time lag(signal lag) in the rising of the output signal relative to the falling thereof.
(57) In addition, with the signal processing device 10B according to the second embodiment, instead of a reduction in the amplification factor of the multiplication module 118, which is the amplifier, when the amplitude of the envelope of the signal received by the receiver 100 falls below a prescribed value, the amplification factor of the amplifier can be increased when the amplitude of the envelope of the signal received by the receiver 100 exceeds a prescribed value. In this case, the signal processing device 10B is able to eliminate the asymmetry in the output signal of a sensor in which the rising of the output signal is slowed down relative to the falling thereof.
(58) (2) In the first and second embodiments described above, a signal processing device according to one embodiment was described. However, a program can be provided which causes a general computer, such as a CPU (Central Processing Unit), to execute a signal processing method, in which an output signal is received from a sensor that outputs a signal that rises in response to a physical change and that falls in response to a physical change that is the opposite of said physical change, and that either the rising edge is slowed down relative to the falling edge or the falling edge is slowed down relative to the rising edge, and in which said slowing down is corrected. Conceivable specific implementations of such a program include a mode in which the program described above is written and distributed in a computer-readable non-transitory storage medium, such as a flash ROM (Read Only Memory), and a mode in which the program described above is distributed by means of downloading via an electric communication line, such as the Internet. By means of operating a general computer using the program distributed in this manner, it is possible to cause said computer to function as the signal processing device.
Preferred Aspects
(59) Preferred aspects that can be ascertained from the descriptions of the embodiment and the modified example above are illustrated below.
(60) A signal processing method according to a first aspect comprises a step for receiving a signal from a sensor that outputs a signal that rises in response to a physical change and falls in response to a physical change that is the opposite of the physical change, and a step for correcting a time lag when either the rising edge is slowed down relative to the falling edge or the falling edge is slowed down relative to the rising edge.
(61) By means of this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor.
(62) The signal processing method according to a second aspect is characterized in that, in the signal processing method according to the first aspect, the physical change is a change in the electrical resistance of an object provided in the sensor.
(63) By means of this aspect, when the change in the electrical resistance of the object using the sensor is measured, the physical change can be measured accurately.
(64) The signal processing method according to a third aspect is characterized in that, in the signal processing method according to the first or second aspect, in the correcting step, the signal lag is corrected using a Kalman filter.
(65) By means of this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor.
(66) The signal processing method according to a fourth aspect is characterized in that, in the signal processing method according to the first or second aspect, the correcting step includes a step for determining an amplification factor according to the result of a comparison between a prescribed value and the amplitude of the envelope of the received signal, and a step for adjusting the amplitude of the received signal according to the amplification factor.
(67) By means of this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor.
(68) The signal processing method according to a fifth aspect is characterized in that, in the signal processing method according to the fourth aspect, the falling edge of the signal is slowed down relative to the rising edge of the signal, and, in the correcting step, the amplification factor is reduced when the amplitude of the envelope of the received signal falls below a prescribed value.
(69) By means of this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor.
(70) The signal processing method according to a sixth aspect is characterized in that, in the signal processing method according to the fourth aspect, the rising edge of the signal is slowed down relative to the falling edge of the signal, and, in the correcting step, the amplification factor is increased when the amplitude of the envelope of the received signal exceeds a prescribed value.
(71) By means of this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor.
(72) A signal processing device according to a seventh aspect comprises a receiving means for receiving a signal from a sensor that outputs a signal that rises in response to a physical change and falls in response to a physical change that is the opposite of the physical change, and a signal processing means for carrying out a process for correcting a time lag when either the rising of the signal received by the receiving means is slowed down relative to the falling of the signal received by the receiving means or the falling of the signal received by the receiving means is slowed down relative to the rising of the signal received by the receiving means.
(73) According to this aspect, it is possible to eliminate the asymmetry in the output signal of the sensor, and when physical changes using the sensor are measured, the following ability of the corrected signal with respect to the physical change can be improved.