Introduction

In this work, we introduce a fast method to find the optimum capacitor values for a transmit array (TxArray) coil.

There exist many benefits of using radiofrequency (RF) transmit array coils in magnetic resonance imaging (MRI). One common usage of this technology is for RF-shimming [1,2,3,4]. For the static magnetic field strength of 3 T or higher, the size of the human body becomes comparable to the wavelength at the Larmor frequency, and homogenous excitation cannot be achieved with the conventional birdcage body coil. Moreover, the B1+ field is a function of patient position and size. An array of transmitters can be used to overcome these difficulties. Furthermore, in many RF-shimming applications, the specific absorption rate (SAR) becomes a limiting constraint that can be taken under control by using TxArray coils [5,6,7,8,9,10,11,12,13]. Another possible use of the TxArray systems is to reduce the duration of the RF pulses designed for complex excitation patterns [14, 15]. As an example, the spatially selective excitation is used for limiting the size of the signal-contributing volume based on the region-of-interest (ROI), which is advantageous for fast data acquisition [16, 17]. Another potential use for the TxArray systems is to achieve implant-friendly MRI scanning [18,19,20,21,22].

TxArray coils are studied in many forms, including decoupled strip-lines [23, 24], decoupled surface coils [25, 26], dipole-like structures [27,28,29,30,31,32,33] and degenerate birdcage coils (DBC) [34,35,36,37]. Despite the advantages of using TxArray coils for MRI, the design and manufacturing of such coils is a significant challenge due to the mutual coupling between elements of the array. One of the practical techniques described in the literature is constructing and tuning only one of the elements, initially, then assembling the remaining elements of the array in successive steps, followed by iteratively tuning and decoupling all elements at each step [34]. Unfortunately, this technique is very time-consuming, making it infeasible for a large number of elements.

The co-simulation method, which was proposed by Kozlov et al. [38], significantly reduced the difficulties of RF coil design methods. In this method, an electromagnetic (EM) simulation is performed by replacing all discrete elements (capacitors and inductors) with excitation ports. The calculated scattering matrix (S matrix) is exported to a circuit simulator in order to optimize the values of these elements. Using this method, the values necessary for tuning and decoupling can be accurately obtained. Additionally, it makes large problems (of many independent discrete elements) feasible to solve. However, in the optimization process of this method, the initial guess plays a significant role. In the literature [39, 40], many randomly chosen initial guesses were established to avoid converging to a local minimum, which makes the optimization process time-consuming. On the other hand, there is no guarantee that the optimization will converge to the global minimum using the randomly chosen initial guesses. A pre-calculated initial guess was considered in an earlier study [9], but this strategy was not fully analyzed and did not yield the optimum solution in all cases that were tested.

In this work, we use analytic calculations and finite element method (FEM)-based simulations to obtain all inductive and resistive parameters necessary for the organization of the equivalent circuit model. Then, the circuit model is utilized in determining approximate values for the capacitors used in the design. These approximate values of capacitors are used as the initial values for the optimization process of the co-simulation method. To prove the effectiveness of the method, six different TxArray coils with two different loading schemes were investigated. The results of the proposed method are compared in terms of accuracy and speed to the results of the conventional co-simulation method with many randomly chosen initial guesses.

Materials and methods

Here, the proposed method will be explained in detail for an N-channel shielded DBC shown in Fig. 1, while, the method can be easily extended for the other types of coils as well. In this design, there are three independent capacitor values: Ct is the tuning capacitor, Cd is the decoupling capacitor, and Cm is the matching capacitor when the load is a cylindrical uniform phantom.

Fig. 1
figure 1

An N-channel shielded degenerate birdcage coil. Tunning (Ct), decoupling (Cd), and matching (Cm) capacitors are shown as three independent capacitors in the design procedure

In the N-channel DBC coil, there are N capacitors of each of the three types. Some capacitors, such as Ct, can be distributed. The following theory aims to find an approximate value for each of these capacitors and use them as initial guesses in the optimization process of the co-simulation technique. In the other designs or when the load is not circularly symmetric as in the human head/body model, the numbers of independent capacitor values can be significantly higher.

The flowchart of the proposed method is shown in Fig. 2. In this method, we obtain a coarse estimate for the decoupling and tuning capacitor values, based on the ideal decoupling between adjacent channels and assuming no loss in the system. Later, these values are used as the initial guesses for the optimization of a simplified circuit model of the array coil. The results of this intermediate optimization process are called the fine estimates. We used these as the initial guesses for the co-simulation method (see Fig. 2). These steps will be described below in detail.

Fig. 2
figure 2

The workflow of the proposed method

Equivalent circuit model

First, we start with the equivalent circuit model of the coil. By modeling each wire or strip as an inductor—an assumption that is only valid if the wavelength is much larger than the strip segments—a shielded DBC can be modeled as an equivalent circuit that consists of self- and mutual-inductances. Assuming an infinitely long shield, the shield acts as an electromagnetic mirror. Therefore, the shielded DBC can be analyzed using the mirror currents. Finding the position of these mirror currents in a cylindrical coordinate system is a well-known procedure [41]. We designated the current segments on the coil 1 to 3, and the mirror currents 4 to 6, as shown in Fig. 3a. Let \(L_{j,p,k,q}\) represent the self- or mutual-inductance of the \(p{\text{th}}\) segment in the \(j\)th loop with the \(q\)th segment in the \(k\)th loop. Calculation of each of the inductance values can be found in the existing literature [42, 43]. Kirchhoff’s voltage law for the jth loop can be written in the form of a matrix equation as follows [44]:

$$\overline{\overline{K}} \cdot \overline{I} = \frac{1}{{\omega^{2} }}\overline{\overline{H}} \cdot \overline{I}$$
(1)

where \(\overline{I}\) is a vector of mesh currents, as shown in Fig. 3b. This vector does not include the mirror currents since, by their definition, their values are identical to those of flow on the coil conductors. Therefore, the elements of matrices \(\overline{\overline{K}}\) and \(\overline{\overline{H}}\) can be written as [44]:

$$K_{j,k} = 2(L_{j,1,k,1} - L_{j,1,k,3} - L_{j,1,k,4} + L_{j,1,k,6} ) + \sum\limits_{m = 0}^{1} {\sum\limits_{n = 0}^{1} {( - 1)^{m + n} [L_{j + m,2,k + n,2} - L_{j + m,2,k + n,5} ]} }$$
(2)
$$H_{j,k} = 2\left( {\frac{1}{{C_{t} }} + \frac{1}{{C_{d} }}} \right)\delta_{j,k} - \left( {\frac{{\delta_{j,k + 1} }}{{C_{d} }} + \frac{{\delta_{j,k - 1} }}{{C_{d} }}} \right)$$
(3)

where \(\delta_{j,k}\) is the Kronecker delta defined as:

$$\delta_{j,k} = \left\{ \begin{gathered} 1 \, j = k \hfill \\ 0 \, j \ne k \hfill \\ \end{gathered} \right.$$
(4)
Fig. 3
figure 3

a All combinations of self- and mutual-inductances in the DBC including the image of the coil corresponding to the shield. b The circuit model of three adjacent loops in a DBC was investigated for decoupling and tuning purposes. c Circuit model of a single loop, which was used to determine the loading effect on the coil. d The final equivalent circuit model of the DBC including the loading effect of the phantom

Circuit model of three adjacent loops

In the design of a DBC, decoupling between the channels, tuning to the desired frequency, and impedance matching of the input ports can be considered the essential parameters.

To find the decoupling capacitor value, we ignored the power loss of the phantom and assumed that the coupling between nonadjacent loops (channels) is negligible. Consequently, the coupling between adjacent loops with a common rung was canceled using an appropriate capacitor on the common rung. Figure 3b shows the equivalent circuit model of three adjacent loops, such that the loop in the middle (jth loop) is supposed to be decoupled from the (j−1)th and (j + 1)th loops. Therefore, one can obtain a coarse estimate for the decoupling capacitance as shown below.

$$C_{d} = - \frac{1}{{\omega^{2} K_{j,j - 1} }}$$
(5)

Circuit model of one isolated loop

To find the tuning capacitor values, we assume perfect decoupling between all channels, no loss (as before), and that the ports are disconnected. Under these assumptions, the array structure can be treated as N separated single loop coils. The Kirchhoff's voltage law equation for this single loop can simply be written as:

$$j\omega \left[ {K_{j,j} - \frac{2}{{\omega^{2} }}\left( {\frac{1}{{C_{t} }} + \frac{1}{{C_{d} }}} \right)} \right]I_{j} = 0$$
(6)

Substituting the value of Cd from Eqs. (5) into (6) and solving the equation for Ct provides a coarse estimate for the tuning capacitance as follows:

$$C_{t} = \frac{2}{{\omega^{2} }}\left( {\frac{1}{{K_{j,j} + K_{j,j - 1} + K_{j + 1,j} }}} \right)$$
(7)

Electromagnetic (EM) simulations of the coil

Similar to the original co-simulation method [38], all of the lumped elements on the coil that are used for tuning, decoupling, and matching purposes were replaced by 50 Ω ports in an EM simulation environment. The iterative meshing process of the EM simulation was stopped if the greatest difference between the S-parameters of two successive iterations was less than a pre-determined value. Otherwise, the simulator proceeded with finer meshes [45]. Eventually, the S matrix extracted from the EM simulator was imported to a circuit simulator for performing a single-loop circuit simulation as well as determining an optimum set of capacitors.

Circuit simulation of a single loop

To obtain a finer estimate of the tuning and decoupling capacitance values and determine an estimate for the matching capacitance, the loss (loading effect) is introduced. To predict the loss, a circuit simulation of a single loop was performed by assigning zero-capacitance (i.e., large impedance) to lumped elements of all the loops excluding the intended loop. The values obtained for Cd and Ct in Eqs. (5) and (7), respectively, were used in the single-loop simulation. Based on the circuit model in Fig. 3c, Rphantom was formulated as follows:

$$R_{{{\text{phantom}}}} = real\left\{ {\frac{j}{{\omega C_{m} \left( {j\omega C_{m} Z_{{{\text{simulation}}}} - 1} \right)}}} \right\}$$
(8)

where Zsimulation is the impedance at the port and is determined by the EM simulator.

Circuit model of all N loops

Once Rphantom is determined, the general equivalent circuit model for the DBC, including the matching capacitor and loading effect of the phantom (Fig. 3d), can be utilized for design purposes. The impedance matrix corresponding to the circuit model in Fig. 3d can be formulated as follows:

$$\overline{\overline{Z}} = - \frac{j}{{\omega C_{m} }}\left[ {\overline{\overline{I}} + \left( {j\omega \overline{\overline{K}} - \frac{j}{\omega }\overline{\overline{H}} + R_{{{\text{phantom}}}} \overline{\overline{I}}} \right)^{ - 1} \left( {\frac{j}{{\omega C_{m} }}\overline{\overline{I}}} \right)} \right]$$
(9)

where \(\overline{\overline{I}}\) is the identity matrix. Then, the scattering matrix of an N-port network, with corresponding impedance matrix \(\overline{\overline{Z}}\), can be determined as follows [46]:

$$\overline{\overline{S}} = \left( {\overline{\overline{Z}} + Z_{0} \overline{\overline{I}}} \right)^{ - 1} \cdot \left( {\overline{\overline{Z}} - Z_{0} \overline{\overline{I}}} \right)$$
(10)

where the matrix \(Z_{0}\) represents the characteristic impedance of transmission lines (50 Ω).

Once the S parameters are calculated, the cost function can be evaluated as the total reflected power from the ports while one of the ports is stimulated by unit power:

$$Cost = \sum\limits_{n = 1}^{N} {\left| {S_{n1} } \right|^{2} }$$
(11)

We used the steepest-descent method [47, 48] to minimize the cost function. If the cost difference between two consecutive iterations is less than a predetermined value, the algorithm is terminated. The final capacitor values become the initial values for the co-simulation method.

After performing the EM simulation, the resultant S matrix was exported to the circuit simulator. In the circuit simulator, each port was connected to its corresponding capacitor. A fine estimate for the capacitors was calculated using the equivalent circuit model introduced above. Utilizing the optimization tool of the circuit simulator (which uses the gradient optimization algorithm) with the minimum reflected power constraints and finely estimated capacitor values as the initial guesses, the proper capacitor values were obtained.

Simulations and experiments

To verify the proposed method, six different TxArray coils with two different loading schemes are designed (see Fig. 4) and simulated. One of these designs is constructed and tested with an MRI experiment.

Fig. 4
figure 4

Comparison between the modified and original co-simulation method. Coil 1: eight-channel head DBC, Coil 2: 12-channel head DBC, Coil 3: 16-channel body DBC, Coil 4: 16-channel dual-row head coil, Coil 5: 16-channel shifted dual-row head coil, and Coil 6: 16-channel elliptical body coil. All structured were investigated in the presence of a cylindrical phantom (first row) as well as head/body model (second row)

Comparison of the proposed method with the original co-simulation method

An eight-channel head DBC (Coil 1 in Fig. 4), a 12-channel head DBC (Coil 2 in Fig. 4), a 16-channel cylindrical body DBC (Coil 3 in Fig. 4), a 16-channel dual-row head coil (Coil 4 in Fig. 4), a 16-channel shifted dual-row head coil (Coil 5 in Fig. 4), and a 16-channel elliptical body coil (Coil 6 in Fig. 4) were investigated for proof of the concept. Each structure was investigated in the presence of two different loading schemes, cylindrical phantom (first row in Fig. 4) and human head/body model (second row in Fig. 4), at 3 T field strength. HFSS (ANSYS, Canonsburg, PA, USA) and Microwave Office (AWR Corp., El Segundo, CA, USA) were used as EM and circuit simulators, respectively. All computations and simulations were performed on a workstation with two quad-core Intel(R) Xeon(R) X5472 processors with a 3 GHz clock rate and 32 GB RAM.

Coil construction

The eight-channel DBC was constructed on a plexiglass cylinder (Fig. 5a) with a diameter of 293 mm. The length of rungs was 250 mm, and the width of copper strips was 15 mm. The RF-shield of the coil was built on a larger plexiglass cylinder (380 mm diameter and 500 mm length) (Fig. 5b). Gradient-induced eddy currents were reduced by slitting the shield in 16 equally spaced locations along the z-direction and connecting them with 1 nF capacitors [49, 50] at the positions facing the end-rings of the coil. We used eight coaxial cables with adjusted bazooka baluns on each cable to carry the RF power from amplifiers to the coil.

Fig. 5
figure 5

Experimental setups. a An eight-channel DBC, which was designed and constructed using the proposed method. b An RF-shield with several parallel slots in the z-direction on it (for reducing the eddy current effects); c The custom T/R switch used in the MRI experiment, d and the circuit model of the T/R switch

The constructed DBC was also used as a receiver by placing a transmit/receive (T/R) switch between the coil, transmit amplifiers, and receiver system. The T/R switch structure and circuit schematic are pictured in Fig. 5c, d, respectively. There are two series-connected PIN diodes; two DC blocking capacitors; an RF choke (RFC), and a 90° low-pass π-type LC network [51]. The scanner provides DC control signals to change the states of the switch. The DC signals are connected to the board by the RFCs. In the transmit mode, the scanner turns on the PIN diodes with a 100 mA current. The receive port is isolated utilizing the high impedance created by the shorted 90° π-network, which acts like a shorted quarter-wave transmission line. In the receive mode, the PIN diodes are turned off with a − 30 V signal so that the receiver port is connected to the coil over the low-pass LC network. The transmitting port is isolated using the high impedance created by the PIN diode, which is in the on-state. The isolation values are approximately 27 dB for both switching states, as determined by means of a bench-top measurement using a network analyzer (Agilent-E5061B, Baltimore, MD, United States).

System configurations

The parallel excitation was performed on a 3 T Tim Trio system (Siemens Medical Solutions, Erlangen, Germany) equipped with an 8-channel transmit array system. Each channel used a separate 8 kW RF amplifier (Analogic Corp., Boston, MA, USA). All of the experiments were performed using a 150 mm diameter cylindrical SNR phantom (3.37 g/L NiCl2.6H2O and 2.4 g/L NaCl), which possessed electrical properties of εr = 80 and σ = 0.62 S/m to mimic the human head. The conductivity of the phantom was measured using a magnetic resonance electrical properties tomography (MREPT) [52, 53] experiment, and its relative permittivity was assumed to be the same as water.

B1 field mapping and sequence parameters

B1+-maps were acquired using the Bloch-Siegert (BS) approach described by Sacolick et al. [54] A gradient-echo (GRE) pulse sequence was modified to apply Bloch-Siegert (BS) shift to spins by an off-resonance Fermi pulse. The duration and the off-resonance frequencies were selected to be 8 ms and 2 kHz, respectively. The other relevant imaging parameters were TR = 100 ms, TE = 12 ms, NEX = 1, 128 × 128, FOV = 200 mm. Each map was acquired individually in transmit mode, i.e., both slice selection and BS pulses were applied to each channel in transmission mode, one by one. To prevent unreliable data (low-SNR) from affecting the B1-maps, a mask with a threshold of one-tenth of the maximum B1 value was implemented on the maps. Afterward, a quadrature interpolation was applied to the maps to smoothen them. All of the channels were used for reception, and a sum-of-squares method was used for image reconstruction. Acquired data were analyzed with the method described by Turk et al. [55]. The B1+ relative phase maps were acquired by simply applying a GRE sequence with the same parameters, except for the Fermi pulse. The reference phase image was taken with the same GRE sequence when all channels were transmitting. The B0 maps were acquired by a built-in field map sequence using the same imaging parameters, except with a TE1 of 5 ms and TE2 of 12.46 ms.

Results

The performance improvement in the proposed modification to the co-simulation technique is demonstrated by comparing the original method to the modified technique.

Comparison of the proposed method with the original co-simulation method

As a reminder, in the original co-simulation technique, the capacitor values are found using an optimization technique, and the cost function (the total reflected power when unit input is provided from one of the channels of the DBC) is a nonlinear function of the capacitor values and has many local minima. Because of this difficulty, the optimization problem is solved by repeatedly using the steepest-descent method with different initial guesses and reporting the minimum of each solution as the global minimum, as described in the literature [39, 40].

In our proposed method, to find the capacitor values of the DBC, the equivalent circuit model was used as described in the previous section. In the case of the eight-channel head DBC shown in Fig. 5a, analytic calculations led to coarse estimates of 12.9 pF and 24.5 pF for Cd and Ct, respectively. Then, an EM simulation of a single loop in the presence of the phantom was performed, and Rphantom was determined to be 3.8 Ω. Afterward, an interstage optimization was performed to obtain a fine estimate for the three capacitor values. At this stage, Cd, Ct, and Cm were computed and found to be 13.9 pF, 8.8 pF, and 89.5 pF, respectively. In the next step, all of the capacitors on the coil were replaced by 50 Ω lumped ports in the simulation environment (Fig. 6a). The EM simulation was performed using the iterative meshing technique with 2.5 × 10–3 stop criterion (i.e., the difference between the S-parameters of two successive iterations) which led to 184,000 tetrahedral meshes in the last meshing step. After performing the EM simulation, the resultant S matrix was exported to the circuit simulator. In the circuit simulator, each port was connected to the corresponding capacitor. Utilizing the optimization tool of the circuit simulator, which uses the gradient optimization algorithm, with the minimum reflected power constraints, the proper capacitor values were obtained. The fine estimates for the capacitor values from the previous stage were used as the initial guesses for the optimization tool at the current stage. The optimized capacitor values were 14.9 pF, 8.4 pF, and 90 pF for Cd, Ct, and Cm, respectively. Figure 6b shows the S-parameters obtained from the circuit simulator.

Fig. 6
figure 6

The procedure of the modified co-simulation method. a The EM simulation model of the DBC, including the phantom, used to extract the S-parameters when all capacitors were replaced with 50 Ω ports. b The optimized S-parameters using the circuit simulator with the constraint of minimum reflected power

To compare the efficiency of the proposed method to the original co-simulation method, we repeated the original co-simulation design process as described in the literature [38,39,40].

All random values were chosen using the rand command in MATLAB (The MathWorks, Natick, MA, USA). By randomly choosing 1000 initial guesses (triple-sets of capacitor values in the range of 1 pF to 100 pF), the optimization tool converged to various final cost values. Figure 7a shows the converged cost values for different initial guesses. All circle markers correspond to the randomly chosen initial guesses, and the asterisk marker represents the cost value that was determined by considering the fine estimate for the initial capacitor values. This shows that finding the global minimum using randomly chosen initial guesses is not guaranteed, and it was achieved only three times by seeding with 1000 initial points. On the other hand, the global minimum was found in a single shot when the calculated initial values for the capacitors were used. The total reflected power from all ports for a given global minimum cost value was found by both methods to be 0.25.

Fig. 7
figure 7

Analytically calculated initial value vs. randomly chosen initial values. a Final cost values achieved using various initial values in the optimization tool. b The number of iterations needed for the optimization tool to converge using various initial values. c The final cost values with respect to the numbers of iterations for different initial values. d The reliable initial guesses in the vicinity of the desired capacitor values that promised to converge to the global minimum

The duration of the optimization becomes an important factor for large problems. Figure 7b demonstrates the number of iterations required for different initial guesses. The total number of iterations for 1000 randomly chosen initial guesses was over 794,000. However, the use of the calculated initial value provides the same results in 123 iterations. Thus, in this case study, the proposed algorithm speeds up the optimization process by more than 6400 times.

In Fig. 7c, the final cost values for various initial guesses were plotted with respect to the number of iterations. The cross marker, corresponding to the calculated initial values, provides the minimum cost value achieved using the fewest iterations.

To prove the concept, six different structures, shown in Fig. 4, with two different loading schemes, were investigated. The duration for each stage of the design for both methods is given in Table 1. Modified and original co-simulation methods were abbreviated as “M” and “O” in Table 1, respectively. Coils 1 through 6 refer to the structures shown in Fig. 4. The number of independent capacitors represents the number of independent variables that were optimized to achieve the minimum cost function.

Table 1 Comparison between the design duration of the original co-simulation method and the proposed method

In all cases, the number of initial capacitor values (seeds) was chosen to be 1000 to ensure that the global minimum would be achieved. This number is comparable to that used by Kozlov et al. [39, 40] (3000 seeds). For each of the initial capacitor values (seeds), the gradient optimization tool, with termination constraints of a maximum of 5000 iterations and a convergence tolerance of 10–4, was utilized.

As we argued, if the initial guess in a complex optimization problem is close to the global minimum, the problem can be solved using a simple optimization algorithm. In the case of the eight-channel DBC, to determine how close is close enough, the initial guesses for the three capacitor values are scanned between 4 to 14 pf for Ct, 85 pf to 100 pf for Cm, and 10 pf to 18 pf for Cd. For this example-case, the initial capacitor values that fall into the volume shown in Fig. 7d, the minimum value was obtained using the steepest descent algorithm is the global minimum. The red diamond shown in the figure represents the fine estimate of the initial capacitor values that is within this volume.

DBC implementation

The nonideal construction of the coil and tolerances of the capacitor values result in slight changes in the resonance frequency (~ 1 MHz) and matching. The capacitors, placed on the upper ring, were used for matching purposes (Cm) and the value of each of these capacitors was 90 pF. The variable capacitors on the lower ring were utilized as tuning capacitors (Ct) and trimmed between 7.5 and 9.5 pF for fine-tuning. Finally, for decoupling purposes, 14.9 pF capacitors were used on the rungs of the coil (Cd).

Table 2 shows reflection and coupling coefficients in dB for the DBC at 123.2 MHz. All numbers in Table 2a were obtained by bench-top measurement of the S-parameters of the constructed coil using the network analyzer. The maximum of the reflection coefficient (Snn) was − 28 dB. In the worst case, the mutual coupling coefficient (Smn) for the adjacent channels was − 11 dB. However, for nonadjacent channels, it was − 18 dB. Table 2b shows the S-parameters obtained in the EM simulation environment for the corresponding DBC.

Table 2 Scattering parameters of the DBC. (a) Experimentally measured. (b) Obtained from the EM simulation

The ratio of total reflected power to input power was 18% in the case of the constructed DBC but was 25% in the simulation environment. The difference between simulated and measured reflection values is possibly due to a mismatch between the geometry of the constructed coil and the simulation model. Besides, the capacitors were modeled as lossless in the EM simulations. The equivalent series resistance of the capacitors that we used may also play a role in this small error.

Field maps

Once the B1+ maps are known, the TxArray system can be utilized for many applications, such as RF shimming [1,2,3,4]. The maps were acquired using the technique discussed in the Methods and Materials section. Figure 8 shows both the simulated and measured maps.

Fig. 8
figure 8

a Simulation b and MRI experiment results for B1+-map of each channel

To provide proof of proper operation of the DBC, we implemented RF shimming. To do so, we performed an EM simulation related to an ideal birdcage coil (BC) with the same size as the designed DBC. Quadrature excitation was used in the simulation environment to excite the circularly polarized (CP) mode of the BC (Fig. 9a). In the shimming process, we considered the B1+ profile corresponding to the CP mode as the desired profile. We optimized the phase and magnitude for each channel using the steepest descent method. In this proof-of-operation study, we did not include the power criterion in the optimization problem. Panels a and b of Fig. 9 demonstrate the simulated and measured B1+-maps for the desired CP mode and the optimized profile, respectively. Figure 9c is a gradient-echo MR image obtained using the optimized excitations.

Fig. 9
figure 9

taken from a uniform phantom using the DBC. The sequence parameters are TR = 100 ms, TE = 12 ms, NEX = 1, 128 × 128, FOV = 20 cm, and slice thickness = 5 mm. d, e The standard deviation of B1+ on readout and phase encoding axes corresponding to both BC and DBC. Calculated mean standard deviations (in percentage) verify a good performance of the DBC

a B1+-map of CP-mode of a standard BC that was achieved using the proper EM simulation. b CP mode that was generated using the constructed DBC. c The GRE image

The comparison between the homogeneity performance of the BC and DBC can be investigated using the standard deviation of the B1+ inside the phantom. Figure 9d demonstrates the relative standard deviation of B1+ on the readout axis for both the BC and DBC. Similarly, Fig. 9e shows the same parameter for both coils on the phase encoding axis. Accordingly, the relative standard deviation on the readout axis was 14.9% and 15.7% for the BC and DBC, respectively. On the phase encoding axis, this was 15.2% and 13.8%, respectively, for the BC and DBC. These results indicate that we managed to design DBC as desired, that is it has a mode of operation very similar to BC.

Discussion

In this paper, accelerating the co-simulation method for the design of TxArray coils is studied using equivalent circuit models. In the original co-simulation method proposed by Kozlov et al. [38], an EM simulation of the coil in the presence of an imaging object is performed while all lumped elements are replaced by excitation ports. Afterward, the resultant S-parameters are imported to a circuit simulator and a time-consuming optimization is performed on the lumped element values, due to the excessive number of local minima in the problem. In the proposed method, we show that starting from proper initial guesses for the capacitor values in the optimization process helps in quickly finding the optimum capacitor values. As an example, an eight-channel head-degenerate birdcage coil is constructed using the obtained values, during which the design process is accelerated by a factor of 20.

As shown in Table 1, the acceleration occurs in the final optimization stage of the design process. Correspondingly, the acceleration factor mostly depends on the number of unknown parameters (capacitor values) during the optimization. In the case of the coils in Fig. 4 in the presence of the cylindrical phantom, the number of independent capacitors was decreased to three, three, three, four, four, and 12, respectively, due to the cylindrical symmetry. However, in the case of the loading with the human model, these numbers were 17, 25, 33, 34, 34, and 36, respectively. Note that, to assign the independent optimization parameter to the decoupling capacitors, we only considered the geometrical features of the coils regardless of the loading schemes.

Currently, degenerate birdcage coils are not used extensively in ultra-high field applications. However, these coils are one of the best choices for a 3 T transmit array coil because it has a mode of operation similar to a conventional birdcage coil. Unfortunately, the complexity of their design is a disadvantage. This manuscript partially addresses this problem, as well. Although we presented the circuit model for DBCs and used the corresponding circuit models for five other types of TxArray coils in this work, the proposed method can be easily extended and utilized in the design of other types of TxArray coils, as well, using a proper equivalent circuit model for the intended coil. The corresponding MATLAB scripts for the presented examples (i.e., six different coils with two different loading schemes) which include a relatively large variety of TxArrays to prove the concept are available online as the supplementary material.

It should be noted that in the presented equivalent circuit model, the inductors represent the copper strips of the coil. However, this representation is only valid if the wavelength is much greater than the size of the strips. As the length of the wire increases, a multistage RLC network or even more complex models may be necessary to model a single conductive strip [51].

Furthermore, determining the optimum geometry of the TxArray coils in terms of either their dimensions or their shape is always demanding. Since tuning and decoupling of a candidate geometry is usually a time-consuming process, it is difficult to explore the many varieties of possible geometries. The proposed method can shorten the design process and determine the feasibility of a design, allowing a greater number of candidate designs to be examined.

The workstation used in this study is a mediocre system with enhanced memory. Clearly, more powerful systems can make the design process faster. Additionally, the gradient descent method we used as an optimization algorithm may not be the best choice for this problem. There are many sophisticated minimization algorithms for problems involving multiple local minima. As can be understood from Fig. 7, this problem has many local minima. Here, instead of optimizing the optimization algorithm, we chose to work on the minimization of the search interval. Our proposed solution should also help all other optimization algorithms since the initial guess is close to the optimum point.

In the construction of the coil, fine adjustment of the tuning capacitors was necessary. We believe this is mainly due to tolerances in the capacitors and imperfections in their construction. These can be handled by measuring the capacitance errors and 3D printing the coil-housing. Some additional errors are due to the errors of the EM simulations. To reduce these errors, convergence criteria can be reduced, though this significantly increases the simulation time and the memory requirement. However, the errors due to EM simulation are significantly fewer in number than those due to other sources of error.