Abstract: The present study provides an inverse solution and analysis on a new approach for Electrical Impedance Tomography (EIT) process as Block Method in EIT. In this method, it is assumed that all of the particles of each block have the same electrical properties (electrical conductivities). This technique is used to enhance image resolution and also to improve reconstruction algorithm. Although this method has been developed for 3D objects, in this study it is assumed that the subject has a (two-dimensional) rectangular shape and is made of fixed size blocks. By considering the previous conditions and computing relationship among currents, voltages and electrical impedances of blocks, the required equations to solve the problem is generated. Computer simulations show that employing the block method in reconstruction algorithm results in more accurate identification.
INTRODUCTION
There are a variety of medical applications for which it would be useful to know the distribution of electrical properties inside the body. Electrical conductivity and permittivity are electrical properties and both of these properties are of interest in the medical applications (Cheney et al., 1999). Different tissues have different conductivities and permittivities, on the other hand, the knowledge of the map of the internal electrical properties has a number of advantages in the many of medical diagnosis. EIT is a useful method for medical imaging of pulmonary emboli and blood clots in the lungs, (Cheney et al., 1999; Frerichs, 2000; Frerichs et al., 2002) breast (Osterman et afl., 2000; Hartov et al., 2004; Ijaz et al., 2007), neural system studies (Tower, 2000; Polydorides et al., 2002), breath system studies (Li et al., 1996; Metherall, 1998; Putensen et al., 2007; Wu et al., 2007; Lionheart et al., 2008), vascular system studies (Halter et al., 2008), brain imaging (Ansheng et al., 2008) and other medical issues.
It has been shown that the block method approach, improves the results in EIT (Vosoughi and Niknam, 2003). In this study, the EIT problem in 2D format with block method has been defined and after driving necessary equations, a complete non-iterative solution for the problem has been presented. Mathematical proofs and the simulation results have validated the algorithm.
DEFINITION OF THE MODEL
To generate an EIT image, a series of electrodes are attached to a subject. Various currents can be injected through these electrodes and the produced voltages can be measured. By currents injecting, measuring voltages and using reconstruction algorithm, the conductivity distribution inside the subject would be determined (Lionheart, 2004; Holder, 2004; Babaeizadeh et al., 2007). EIT forward problem involves constructing a block model and calculating the voltages (or currents) produced on the boundary when currents are injected (or voltages are applied) on the same boundary (Babaeizadeh et al., 2007).
Figure 1 shows the description of EIT problem by block method, in which the subject has a rectangular shape divided into mxn similar size blocks.
Fig. 1: | A schematic of a rectangular shape subject divided to mxn similar blocks |
It is assumed that all of the particles of a block have the same electrical impedances and also the variation of the current densities within a block is linear (Vosoughi and Niknam, 2003). This assumption can be true, when m, n → ∞.
In Fig. 1, the rectangular subject has been aligned in Cartesian system, so, it is possible to assign a number for each block as B(i, j) (block in ith row and jth column). For a single block, Jx (i, j), Jx (i, j+1), Jy (i, j) and Jy (i+1, j) are current density components and ex (i, j), ex (i, j+1), ey (i, j) and ey (i+1, j) are voltage components for B(i, j) and σ (i, j) is specific conductivity in hole parts of B(i, j) (Fig. 2a) where, Jx (i, j) and Jy (i, j) are the current densities entering the B(i, j) block from X and Y directions respectively. Similarly, ex (i, j) and ey (i, j) are the voltages of the edge-centers for the B(i, j) block. Δx and Δy are the lengths of a block in X and Y directions, respectively (Fig. 2b). Since choosing the block size is arbitrary, set Δx = Δy = Δ.
Inside the block, the current density can be written as:
(1) |
(2) |
where,
(3) |
(4) |
Particularly the following equations can be obtained:
(5) |
(6) |
Fig. 2: | (a) Block B(i, j) with σ (i, j) specific conductivity
and its current and voltage components and (b) current distribution
in block B(i, j) and sides size of block |
In forward problem of EIT, σ (i, j) are known. If the current densities on the boundaries are known the voltages on the same boundaries could be found. On the other hand if the voltages on the boundaries are known the current densities on the same boundaries could be found. To solve the forward problem in block method the following equations are used:
(7) |
(8) |
(9) |
(10) |
Kirchhoffs Current Law (KCL) and Kirchhoffs Voltage Law (KVL) are two fundamental laws in electrical engineering. KCL implies that: at any point in an electrical circuit that does not represent a capacitor plate; the sum of currents flowing towards that point is equal to the sum of currents flowing away from that point. KVL implies that: the directed sum of the electrical potential differences around any closed circuit must be zero. Equation 10 has been developed by addition of ex (i ,j)-e0 (i, j) and e0 (i ,j)-ey (i, j) where, e0 (i, j) is voltage of B(i, j) in centre of the block. In forward problem of EIT ex (i, j+1), ey (i, j+1), Jx (i, j+1) and Jy (i, j+1) can be calculated from four independent equations (Eq. 7-10).
PROPOSED INVERSE SOLUTION
The block method employed in this study, is a new approach. Forward problem solution by block method has been discussed previously (Vosoughi and Niknam, 2003; Vahdat, 2004; Abbasi et al., 2007). In this study an inverse solution is introduced for the block method. In inverse problem of EIT, currents and voltages of boundaries are known and σ (i, j) of blocks would be calculated. For a subject with mxn blocks (Fig. 1), in the first row from B(1, 1) to B(1, n) the following equations can be obtained:
(11) |
where, ex (1, 1), Jx (1, 1), ex (1, n+1), Jx (1, n+1), ey (1, j) and ΔJy (1, j) are known. σ (1, j) and ex (1, j) are the unknown parameters.
Equation 11 generates n equations with n+(n-1) = 2n-1 unknown parameters for the first row where unknown parameters are σ(1, j) and ex (1, j). If the test is repeated in the first row by new currents and voltages of boundaries, new n equations with 2n-1 unknown parameters would be obtained. It should be known that σ (1, j) are the same in all tests, while ex (1, j) are different in each test. Counting the number of parameters, it would be clear that a new test adds only n-1 new unknown parameters. Therefore, every test adds n equations and n-1 new unknown parameters. If the test is repeated for n times, n2 equations and n+n(n-1) = n2 unknown parameters are obtained. n2 unknown parameters can be solved by numerical methods and n for n2 of the first row can be found.
For the second row from B(2, 1) to B(2, n), the boundary values of this row from the n previously achieved tests is needed. Boundary values ex (2,1), Jx (2,1), ex (2, n+1) and Jx (2, n+1) are known from the measurements. ey (2, j) and Jy (2, j) are calculated by following equations for n test.
(12) |
(13) |
Now, σ (2, j) from n2 equations in the second row can be calculated. To find the parameters of all blocks, this procedure can be repeated for all rows. With n tests, n2 equations are available in each row and by solving these equations the conductivities would be obtained.
MATLAB version 7.0.0 is used for simulating the method. The algorithm consists of two parts. In the first part, using the EIT forward solution a phantom model is constructed with known boundary values. In the second part, using the data in the first part inverse problem is solved. In the first part the following steps will be obtained:
• | Getting row-number and column-number |
• | Generating σ (i, j) randomly between 0 and 255 for all blocks |
• | Generating Jx (i, 1), Jy (i, j), ex (i, 1) and ey (i, j) randomly |
• | Calculating Jx (i, j), Jy (i, j), ex (i, j) and ey (i, j) by the steps 2 and 3, using Eq. 7-10 |
• | Repeating steps 3 and 4 to generate enough tests |
The next part of the algorithm is the inverse solution. In this part using the boundary values of currents and voltages, σ (i, j) are calculated. The solve function of MATLAB is used for nonlinear equation solution (equation 11) through the following steps:
• | Using the boundary values and solve function for the first row (σ (1, j) in the first row would result) |
• | Using Eq. 12 and 13 and calculating boundary conditions for the second row |
• | Using steps 1 for the second row and calculating σ (2, j) |
• | Repeating steps 2 and 3 for all of the other rows |
SIMULATION
Here, two examples for a 5x5 block (25 unknown σ (i, j)) and a 4x7 block (28 unknown σ (i, j)) is presented. Dimensions of examples are suitable for proving inverse algorithm accuracy. Fast and powerful computers should be used for greater dimensions.
Figure 3 shows the result of applying this algorithm for a 5x5 block. Figure 3a is the distribution of real σ (i, j) which is generated by forward algorithm.σ (i, j) for blocks are randomly selected.σ (i, j) are random floating point values between 0-255 where white and black colours describe 0 and 255, respectively.
Fig. 3: | (a) distribution of real σ (i, j) for 5x5 block and (b) distribution of calculated σ (i, j) for 5x5 block |
Figure 3b is the result of inverse algorithm and shows distribution of calculated σ (i, j). Inverse algorithm has used the generated boundary conditions of forward algorithm. On the other hand for Fig. 3a and b. boundary conditions are the same. In this example there are 25 blocks and inverse algorithm calculates 25 σ (i, j).
Root Mean Square Error (RMSE) has been used to compare real and calculated values of a variable. For this example according to the following formula, RMSE equals to 1.116x10-4. The small vale of the error compared to real conductivity distributions shows the accuracy of the algorithm.
(14) |
where, σr (i, j) and σc (i, j) are the real and calculated conductivities respectively. Also for this example maximum difference between the values of σr (i, j) and σc (i, j) is 4.421x10-4.
Next example is for a 4x7 block. Figure 4a and b show distribution of the real and calculated σ (i, j). In Forward algorithm σ (i, j) for blocks has been selected random floating point values between 0 to 255.
Fig. 4: | (a) distribution of real σ (i, j) for 4x7 block and (b) distribution of calculated σ (i, j) for 4x7 block |
For Fig. 4a and b. boundary conditions are the same and there are 28 blocks, so inverse algorithm is calculating 28 σ (i, j). Root mean square error for this example equals to 6.193x10-5. Order of RMSE for similar examples with different random σ (i, j) is about 10-5 to 10-4 which shows accuracy of inverse reconstruction algorithm.
In most algorithms for EIT inverse problem presented in literature, there isnt any numerical or quantitative comparison between real and calculated conductivities. However in some papers RMSE has been a comparison factor. For example in a work conducted by Kim et al. (2006a) for 2D EIT inverse problem, applying interpolation of front points method for approximation of regions of inner object results in RMSE on order of 10-5 to 10-3 for reconstructed image. Also, using neural networks and front point approach for estimation of 2D EIT image results 10-2 to 10-1 in RMSE (Kim et al., 2006b). Tossavainen and et. al applied shape estimation and state estimation formulation for a dynamic EIT problem and reported RMSE from 10-1 to 10 in conductivity (Tossavainen et al., 2006). In other work conducted by Ijaz, a dynamic reconstruction algorithm has been presented to monitor the concentration distribution Inside the fluid vessel based on EIT by employing interacting Multiple Model (IMM), Extended Kalman Filtering (EKF) and covariance Compensation Extended Kalman Filtering (CCEKF).
Table 1: | RMSE comparison between methods |
For this study RMSE of conductivity has been reported between 10-2 to 10-1 (Ijaz et al., 2008). Using shape estimation of regions of known resistivities based on extended Kalman filtering for dynamic EIT results in RMSE from 10-2 to 10-1 (Ijaz and Kim, 2006). Table 1 represents these results:
Therefore RMSE from 10-5 to 10-4 for this method is in a proper order and indicates that real and calculated conductivities are almost the same.
CONCLUSION AND RECOMMENDATIONS
The proposed method is an accurate solution for 2D electrical impedance tomography. Low error and high resolution of this method is clear. This method can lead a great step in EIT problem solution. Although this method is theoretical, it may have better results than other common ways in literature.
Linear solution for EIT inverse problem and also development of this method from 2D to 3D can be suggested as new field for future investigations.