1. Technical Field
The present disclosure relates to an emulator, and more particularly to an emulator and an emulating method of an electrical response of a biological tissue.
2. Related Art
Advanced circuits and systems for the recording of small physiological signals such as nerve signals (ENG), surface muscle signals (sEMG) are currently under research and development in laboratories worldwide. The practical recording of the minute signals in the microvolt range poses severe challenges. The performance evaluation of new electronic circuits for the recording of ENG may be challenging, as in the natural nervous system many axons are bundled together, so that only compound traffic can be detected when using the common non-invasive cuff electrodes. The use of multi-electrode systems for signal averaging and for velocity selective recording has recently come into the focus of research interest for both, ENG and sEMG recording. Typically, some in vitro experiments are required to evaluate new recording approaches which necessitate the explantation of nerve from a sacrificed animal, artificial nerve stimulation and a complex recording setup or volunteers requiring consent procedures and highly trained medical staff.
Referring to
A conventional nerve signal recording setup 5 includes a contact cuff (MEC) 50 in the saline bath 52, an amplifier array 51, a stimulator 53, an amplifier 54 and a computer device 55. Two action potentials (for example, a nerve signal S1 and a nerve signal S2) with different velocities and their electro neurogram as recorded by an eleven contact cuff 50 connected to a suitable amplifier array 51. The electrode cuff 50 is wrapped around the nerve 60, so that the nerve signals travel through the insulating cuff 50 and the resulting potential are recorded between embedded electrodes. By using several recording electrode pairs inside a length of cuff 50 and a suitable amplifier array 51, the propagation of the signals can be observed in the computer device 55. The setup 5 is gaining interest in current research for the discrimination of action potentials according to their propagation velocity and direction.
A nerve recording using the setup of
As mentioned above, this test recording may be very difficult to obtain as a suitable nerve 60 must be explanted from an animal, the saline bath 52 must match the properties of body fluid, the temperature and acidity must be kept realistic, the nerve 60 must not be damaged during setup, and many problems more. This setup may be elaborate and error prone.
Accordingly, the present disclosure provides an emulator and an emulating method of an electrical response of a biological tissue.
The present disclosure provides an emulator of an electrical response of a biological tissue, which comprises an artificial nerve module, a digital to analog converter (DAC) module, and a mesh resistor circuit. The artificial nerve module comprises a plurality of microcontrollers coupled to each other, and each of the microcontrollers has at least one control end and at least one voltage signal output portion providing a total of at least two voltage signal output ends. The DAC module comprises DACs corresponding to the at least two voltage signal output ends, and each of the DACs is coupled to the voltage signal output end to output a node voltage. The mesh resistor circuit comprises a plurality of first resistors and second resistors corresponding to each other, each of the first resistors and each of the second resistors corresponding to each other define a node, and the node is used to accept the node voltage.
The present disclosure also provides an emulating method of an electrical response of a biological tissue, which comprises: providing an artificial nerve module comprising a plurality of microcontrollers coupled to each other, in which each of the microcontrollers has at least one control end and at least one voltage signal output portion providing a total of at least two voltage signal output ends; providing a DAC module comprising DACs corresponding to the at least two voltage signal output ends, in which each of the DACs is coupled to the voltage signal output end to output a node voltage; and providing a mesh resistor circuit comprising a plurality of first resistors and second resistors corresponding to each other, in which each of the first resistors and each of the second resistors define a node, and the node is used to accept the node voltage.
The present disclosure will become more fully understood from the detailed description given herein below for illustration only, and thus are not limitative of the present disclosure, and in which:
In order to make the aforementioned features and characteristics of the present disclosure more comprehensible, embodiments accompanied with figures are described in detail below.
Referring to
An emulator of an electrical response of a biological tissue (called the emulator for short below) includes an artificial nerve module 11, a DAC module 12, and a mesh resistor circuit 13. Preferably, the emulator further includes a monitoring computer 14 electrically connected to the artificial nerve module 11.
The artificial nerve module 11 includes a plurality of microcontrollers (for example, PIC microcontrollers) coupled to each other. In this embodiment, only a first microcontroller 111 and a second microcontroller 112 are used for illustration. However, during actual application, two or more microcontrollers are also applicable, and the number of the microcontrollers is not limited thereto. In addition, each of the microcontrollers includes programmable characteristics.
Each of the microcontrollers has at least one control end and at least one voltage signal output portion S providing a total of at least two voltage signal output ends. For example, the first microcontroller 111 has at least one first control end C1, a first stimulation input end C10, and at least two voltage signal output ends S1 and S2. The second microcontroller 112 has at least one second control end C2, a second stimulation input end (not shown), and at least two voltage signal output ends S3 and S4. The first control end C1 and the second control end C2 may be coupled to each other. A user may use the monitoring computer 14 to input a control instruction to the at least one control end; or the user may use the monitoring computer 14 to select and input a preset emulating scenario instruction to the first stimulation input end C10 or the second stimulation input end.
In this embodiment, the at least one control end includes the first control end C1 and the second control end C2. By using the first control end C1 and the second control end C2 and through the monitoring computer 14, the user can perform relevant emulating control on the first microcontroller 111 and the second microcontroller 112, or perform sequence setting between the microcontrollers. Alternatively, the user only performs the relevant emulating control on only one of the microcontrollers through the monitoring computer 14.
The DAC module 12 includes DACs 121-124 corresponding to the voltage signal output ends S1-S4. For example, each of the DACs is used to convert a digital waveform signal (for example, 8 bits) output by the voltage signal output end corresponding to the DAC into an analog waveform signal. Specifically, the DACs 121-124 are coupled to the corresponding voltage signal output ends S1-S2, so as to output node voltages V1-V4 respectively.
In this embodiment, the mesh resistor circuit 13 forms a one-dimensional (1D) model mesh resistor circuit. The 1D model mesh resistor circuit can be used to emulate a nerve cell axon (for example, ENG). The mesh resistor circuit 13 includes a plurality of first resistors Ra and second resistors Re corresponding to each other. Each of the first resistors Ra and each of the second resistors Re corresponding to each other define a node n, and the node n is used to accept a corresponding node voltage. For example, the node voltages V1-V4 output by the DACs 121-124 of
Each of the microcontrollers further has a power supply input end (for example, a power supply input end Vss of the first microcontroller 111 of
In the embodiment, the transmembrane potential of the action potential (TMAP) is approximated using a mathematical function. This allows generating potentials of the desired characteristics. A function approximating the TMAP is provided as below:
VTMAP=A*t.*exp(−B*t)
where A and B are fitting parameters and t is the time vector.
Referring to
Two typical TMAPs generated using the above function are shown in
The circuit in
To provide more than two recording nodes, additional microcontrollers (for example, another first microcontroller 111 and the second microcontroller 112) can be hooked to the chain. A synchronization signal is used to time-lock the microcontrollers. The microcontrollers are informed about the number of AP and their properties during an initial start-up phase. The microcontrollers then calculate the resulting membrane potential for a given period of time. The data are stored in a table and played back during emulation time. Most importantly, in a natural bundle of nerve, more than a single action potential travels at any given time. Therefore, several TMAP with different velocities and amplitudes will be generated and superimposed in software running on the microcontrollers. Additionally, noise can be generated to set a realistic signal-to-noise ratio (SNR). Stimulation artifacts and interference break-through may also be emulated.
The voltages (for example, the node voltages V1-V4) generated by the DACs feed into the cuff interface model shown in
Referring to
In this embodiment, a mesh resistor circuit 23 forms a two-dimensional (2D) model mesh resistor circuit. The 2D model mesh resistor circuit may be used to emulate a tissue surface (for example, sEMG). The mesh resistor circuit 23 includes a plurality of first resistors R1 and second resistors R2 corresponding to each other. Each of the first resistors R1 and each of the second resistors R2 corresponding to each other define a node n, and the node n is used to accept a corresponding node voltage.
The potential on the surface of the body is emulated using the setup shown in
Referring to
For the sake of brevity, an emulating method of an electrical response of a biological tissue (called the emulating method for short below) is illustrated with reference to
An artificial nerve module comprising a plurality of microcontrollers coupled to each other is provided, and each of the microcontrollers has at least one control end and at least one voltage signal output portion providing a total of at least two voltage signal output ends (Step S10).
A DAC module including DACs corresponding to the at least two voltage signal output ends is provided, and each of the DACs is coupled to the voltage signal output end to output a node voltage (Step S20).
A mesh resistor circuit comprising a plurality of first resistors and second resistors corresponding to each other is provided, each of the first resistors and each of the second resistors define a node, and the node is used to accept the node voltage (Step S30).
Preferably, the emulating method further includes: A monitoring computer electrically connected to the artificial nerve module is provided (Step S40).
In Step S10, an artificial nerve module 11 of a plurality of microcontrollers (for example, a first microcontroller 111 and a second microcontroller 112) coupled to each other is provided. Each of the microcontrollers has at least one control end and at least one voltage signal output portion providing a total of at least two voltage signal output ends. For example, the first microcontroller 111 has at least one first control end C1, a first stimulation input end C10, and at least two voltage signal output ends S1 and S2. The second microcontroller 112 has at least one second control end C2, a second stimulation input end, and at least two voltage signal output ends S3 and S4. The first control end C1 and the second control end C2 may be coupled to each other. A user may use the monitoring computer 14 to input a control instruction to the at least one control end; or the user may use the monitoring computer 14 to select and input a preset emulating scenario instruction to the first stimulation input end C10 or the second stimulation input end.
In Step S20, a DAC module 12 including DACs (for example, 121-124) corresponding to the at least two voltage signal output ends (for example, S1-S4) is provided. Each of the DACs is coupled to the voltage signal output end to output a node voltage. Specifically, the DACs 121-124 are coupled to the corresponding voltage signal output ends S1-S4, so as to output node voltages V1-V4 respectively.
In Step S30, a mesh resistor circuit (for example, a 1D model mesh resistor circuit 13 illustrated by
In Step S40, a monitoring computer 14 electrically connected to the artificial nerve module 11 is provided. Specifically, the monitoring computer 14 may include a keyboard and a screen. For example, the keyboard can be used by the user to input a control instruction, a preset emulating scenario instruction, or an instruction for setting a sequence between the microcontrollers; and the screen can be used by the user to view an emulating image (for example,
Referring to
To find the position of the microcontroller in the chain, an enumeration sequence is performed on startup. In this way, the chain can be extended easily to connect more microcontrollers. Each microcontroller can be programmed with the identical program code. Each microcontroller enum_out output connects to the following microcontroller enum_in input as shown in
If a stimulation input (‘stim’ in
Moreover, other pre-defined scenarios may provide as below:
a. The number of AP travelling can be selected in several settings from ‘single’ (one AP only) to ‘many’ (realistic representation of naturally occurring traffic).
b. The range of AP velocities can be selected in different bands. This represents different types of nerve and different artificial stimulation modes.
c. Different ‘stimulation’ patterns can be selected.
d. Background activity can be added on top of stimulated activity.
e. Noise is added to the signal to set a realistic signal-to-noise ratio (SNR).
f. Stimulation artifacts and interference break-through are added for testing a device under realistic conditions.
In view of the above, the emulator and the emulating method of the electrical response of the biological tissue provided by the present disclosure have the following characteristics.
1. No nerve is required to be acquired from an animal body, in the present disclosure by using the plurality of microcontrollers of the emulator coupled to each other, an electrical response of nerves of a biological tissue can be emulated.
2. The emulator specifically includes emulation of the spatial property of the physical body (distribution of nodes and timing delays).
3. A number of low-cost, small-size microcontrollers are used for signal timing and generation of signal data.
4. The electrode tissue interface may be included as part of the emulator via passive resistors.
5. Nonetheless, the emulator has applications in areas which require only a voltage output instead of an emulated interface, e.g. in the testing of compression algorithm hardware implementations for ENG.
6. The emulator is scalable by linking additional microcontrollers in a chain which provides the desired number of electrode measurement points.
7. The emulator is microcontroller based and reprogrammable. It provides selectable pre-defined scenarios.
8. The emulated waveforms are based on AP templates rather than playing back pre-recorded data. It allows the emulator to be reconfigured easily to emulate different electrode arrangements and possibly shapes.
9. The disclosure reduces the cost, effort and time required for testing of new circuits and methods for nerve signal recording compared to some prior art. It removes the need for a physical in vivo/in vitro preparation. It also removes the need for the availability of a physical electrode (e.g. nerve cuff). It removes the need for specially trained medical staff to run a performance evaluation.
10. The disclosure improves the options available for testing new circuits and methods for nerve signal recording. It can generate different well-controlled scenarios, e.g. nerve traffic in a single direction, nerve traffic of specified velocity, predetermined noise levels, predetermined levels of artifact, etc.
In view of the above, implementation or embodiments of the technical solutions presented by the present disclosure to solve problems are described herein, which is not intended to limit the scope of implementation of the present disclosure. Equivalent modification and improvement in accordance with the claims of the present invention or made according to the claims of the present invention is covered by the claims of the present invention.