network_synthesis.tex 30.7 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579
\chapter{Network synthesis for specified frequency dependent transfer functions} \label{network_synthesis}

\section{Overview}

It has been found from experience that Spice models making use of s-domain transfer functions to simulate frequency dependent transfer functions in Spice were susceptible to fail due to convergence problems, especially for transient analysis in Ngspice. An initial investigation of this issue showed that when the s-domain transfer functions were replaced by equivalent passive circuits which implemented the same transfer function, the convergence problems could be eliminated. This initial investigation was limited to first and second order rational functions only, however this observation has lead to the development of a general implementation of s-domain transfer functions as passive circuits so that the convergence issues can be mitigated for the general case.
 
This chapter describes the theory which underlies the modelling of frequency dependent transfer functions as passive circuits in Spice. Frequency dependent transfer functions in this work are represented as rational functions in tha laplace variable, s. It is assumed that the rational functions represent stable systems i.e. that their impulse response does not diverge as $t\rightarrow \infty$. This implies that the poles of the transfer function must lie in the left hand side of the s plane.

We consider two types of transfer functions according to their properties
\begin{enumerate}
\item Positive-real transfer functions which may be represented as a one port network (simple impedance)
\item non-positive-real transfer functions which may be represented as two port networks
\end{enumerate}
%
The first type of transfer function arises in this work in the propagation correction functions. The second type may arise in transfer impedance models where the transfer resistance and/or inductance may be negative at some frequencies.

The form of the transfer functions that we wish to implement as a passive circuit are rational functions as in equation\ref{eq:rational_function}
%
\begin{equation} \label{eq:rational_function}
H\left(s\right)=\frac{a_{0}+a_{1}\left(\frac{s}{\omega_{0}}\right)+a_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}{b_{0}+b_{1}\left(\frac{s}{\omega_{0}}\right)+b_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}
\end{equation}
%
where $\omega_{0}$ is a frequency normalisation factor.
The methods applied make use of the work of Foster Cauer\cite{Cauer}, \cite{Foster},and Brune \cite{Brune}. The underlying theory and examples of the techniques outlined here are described in reference \cite{Youla}.

\section{One port impedance models for positive-real transfer functions}\label{one_port_imepdance_models}

A passive impedance function must be 'positive-real' to constitute a physical impedance which can be synthesised from a network of inductors, capacitors, resistors and transformers. A positive-real rational function is defined by the following conditions:

\begin{enumerate}
\item The real part of the function $Z(s)$ must be positive for all $s=\alpha+j\omega, \alpha>0$
\item The imaginary part of the function$Z(s)$ must be zero for all $s=\alpha+j\omega, \omega=0$
\end{enumerate}

Positive real rational functions have the following properties:

\begin{enumerate}
\item The number of poles and zeros differ by at most 1
\item The coefficients of the rational function are all real and positive
\item The poles and zeros of the function must lie in the left hand side of the s-plane or on the $s=j\omega$ axis
\item If a function $Z(s)$ is positive-real then so is $Y(s)=\frac{1}{Z(s)}$
\end{enumerate}

In this section we describe how an impedance represented as a rational function in s may be synthesised by a passive one port circuit consisting of resistors, inductors, capacitors and transformers i.e. Spice R, L, C and K elements.
%
\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/one_port_network.eps}
\caption{One port network model of a positive-real transfer function}
\label{fig:one_port_network}
\end{figure}

Figure \ref{fig:one_port_network} shows a one port network driven by a current source $I\left( j \omega \right)$ whose port voltage is given by $V\left( j \omega \right)=Z\left( j \omega \right)I\left( j \omega \right)$. The impedance can be synthesised as a ladder network as shown in figure \ref{cauer_1}
%
\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/cauer_1.eps}
\caption{Ladder network synthesis of an impedance}
\label{cauer_1}
\end{figure}
%
The impedance of the ladder network may be expressed as the sum of the first series impedance, $Z_1(s)$ and a remainder, $Z_{r1}(s)$ i.e.
%
\begin{equation} \label{eq:cauer_2}
Z\left(s\right)=Z_1(s)+Z_{r1}(s)
\end{equation}
%

The circuit is shown in figure \ref{cauer_2} where $Z_1(s)$ is the impedance of a combination of R, L, C, K elements and $Z_{r1}(s)$ is a stable positive real function.
%
\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/cauer_2.eps}
\caption{Initial stage of ladder network synthesis}
\label{cauer_2}
\end{figure}
%
The remainder impedance, $Z_{r1}(s)$, is then synthesised as the parallel combination of the admittance function  $Y_2(s)$ and a remainder, $Y_{r2}(s)$ as seen in figure \ref{cauer_3}
%
\begin{equation} \label{eq:cauer_2a}
Z_{r1}(s)=\frac{1}{Y_2(s)+Y_{r2}(s)}
\end{equation}
%
thus
%
\begin{equation} \label{eq:cauer_2b}
Z\left(s\right)=Z_1(s)+\frac{1}{Y_2(s)+Y_{r2}(s)}
\end{equation}
%
The admittance $Y_{r2}(s)$ is then synthesised as the sum of two series impedances i.e. 
%
\begin{equation} \label{eq:cauer_2c}
Z\left(s\right)=Z_1(s)+\cfrac{1}{Y_2(s)+  \cfrac{1}{Z_3(s)+ Z_{r3}(s)  } }
\end{equation}
%
It is seen from this that the impedance function of the ladder network is expressed in a continued fraction form with alternating impedance and admittance terms. The circuit at this third stage is shown in figure \ref{cauer_4}.
This synthesis procedure in which admittance and impedance elements of the ladder network are identified in turn continues until the remainder term is reduced to zero. This leads to a relatively straightforward synthesis process for impedance functions.

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/cauer_3.eps}
\caption{Second stage of ladder network synthesis}
\label{cauer_3}
\end{figure}
%

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/cauer_4.eps}
\caption{Third stage of ladder network synthesis}
\label{cauer_4}
\end{figure}
%
\clearpage

\subsection{Algorithm for impedance synthesis} 

The starting point for the algorithm for impedance synthesis is a rational function in s which must be stable and positive-real. The impedance is synthesised by extracting series impedances and parallel admittances in turn until the remainder is zero. The impedance/ admittance extraction makes use of a pole-residue representation of the transfer function in order to identify branches which are combinations of R, L and C elements. This method can get stuck in that a viable branch cannot be identified while leaving a stable positive-real remainder function. In this case a technique developed by Brune \cite{Brune} is used to continue the synthesis. Brune's method makes use of transformers (K elements in Spice).  

An outline of the algorithm is as follows:

\begin{enumerate}
\item Attempt to identifiy a viable series impedance branch i.e. a branch which may be synthesised with R, L, and C elements and which leaves a remainder $Z_r(s)$ which is stable and posistive-real. If a viable branch is found then this process can be repeated until no further viable series impedance branches can be found.
\item Once no futher viable series impedance contributions can be found, calculate the admittance $Y_r(s)=1/Z_r(s)$ and attempt to identifiy a viable parallel admittance branch i.e. a branch which may be synthesised with R, L, and C K elements and which leaves a remainder $Y_r(s)$ which is stable and posistive-real. If a viable branch is found then this process can be repeated until no further viable parallel admittance brances can be found.
\item If no viable series impedance branches or parallel admittance branches can be found then use the Brune synthesis method and implement the resulting circuit with R, L, C and K elements
\item Return to step 1 and repeat until the remainder impedance/ admittance is zero.
\end{enumerate}

\subsection{Identification of series impedance branches} 
A vaiable series impedance branch can be one of the following:

\begin{enumerate}
\item  RLC branch
\item  LC branch
\item  RC branch
\item  RL branch
\item  C branch
\item  L branch
\item  R branch (which may be identified in two different ways)
\end{enumerate}

These branches are shown in figure \ref{fig:series_impedance_branches}

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/series_impedance_branches.eps}
\caption{Series Impedance Branches}
\label{fig:series_impedance_branches}
\end{figure}
%
Viable branches are found by first forming a pole-residue expansion of the impedance function where poles and their corresponding residues may be real or may be complex conjugate pairs i.e. 
%
\begin{equation} \label{eq:rational_function_Z}
Z\left(s\right)=R+sL+\sum_{i=1}^{n\_real\_poles} \frac{r_i}{s-p_i} + 
                           \sum_{i=1}^{n\_complex\_pole\_pairs} \frac{r_i}{s-p_i}+\frac{r_i^*}{s-p_i^*}
\end{equation}
%
Then each of the branch types is looked for in the pole-residue expansion in the order of the above list. Each of the following subsections shows how each of the above branch types may be identified from the pole-residue expansion.

\subsubsection{RLC impedance branch}

The RLC impedance branch has an impedance function which can be expressed in rational function as
\begin{equation} 
Z\left(s\right)=\frac{\frac{s}{C}}{\frac{1}{L C} + \frac{s}{C R} + s^2}
\end{equation}
This may be expressed in pole-residue form as the complex pole-residue pair
\begin{equation} 
Z\left(s\right)= \frac{r}{s-p}+\frac{r^*}{s-p^*}=\frac{\left(rp^*-r^*p\right)+\left( r+r^*\right)s}{pp^*-\left( p+p^*\right)s+s^2}
\end{equation}
Where the poles are complex (and not purely imaginary). Equating coefficients of the rational functions a requirement for a viable RLC branch can be established i.e. the numerator constant term is zero:
\begin{equation} 
rp^*-r^*p=0
\end{equation}
In addition we require that all the component values of the RLC circuit be positive i.e.
\begin{equation} 
C=\frac{1}{r+r^*}>0
\end{equation}
\begin{equation} 
L=\frac{r+r^*}{pp^*}>0
\end{equation}
\begin{equation} 
R=\frac{r+r^*}{p+p^*}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then a RLC branch can be extracted from the impedance function and implemented as an impedance branch in the ladder network. 

\subsubsection{LC impedance branch}

The LC impedance branch has an impedance function which can be expressed in rational function as
\begin{equation} 
Z\left(s\right)=\frac{\frac{s}{C}}{\frac{1}{L C} + s^2}
\end{equation}
This is a special case of the RLC branch in which $R\rightarrow \infty$ may be expressed in pole-residue form as the complex pole-residue pair
\begin{equation} 
Z\left(s\right)= \frac{r}{s-p}+\frac{r^*}{s-p^*}=\frac{\left(rp^*-r^*p\right)+\left( r+r^*\right)s}{pp^*-\left( p+p^*\right)s+s^2}
\end{equation}
Where the poles are purely imaginary. Equating coefficients of the rational functions a requirement for a viable LC impedance branch can be established i.e. the poles are imaginary:
\begin{equation} 
p^*+p=0
\end{equation}
The numerator constant term is zero:
\begin{equation} 
rp^*-r^*p=0
\end{equation}
In addition we require that all the component values of the LC circuit be positive i.e.
\begin{equation} 
C=\frac{1}{r+r^*}>0
\end{equation}
\begin{equation} 
L=\frac{r+r^*}{pp^*}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then an LC branch can be extracted from the impedance function and implemented as an impedance branch in the ladder network. 

\subsubsection{RC impedance branch}

The RC impedance branch has an impedance function which can be expressed in rational function as
\begin{equation} 
Z\left(s\right)=\frac{\frac{1}{C}}{\frac{1}{R C} + s}
\end{equation}
This may be expressed in pole-residue form as
\begin{equation} 
Z\left(s\right)= \frac{r}{s-p}
\end{equation}
Where the pole and residue are both real. By equating coefficients of the functions, values of R and C can be identified
We require that all the component values of the RC circuit be positive i.e.
\begin{equation} 
C=\frac{1}{r}>0
\end{equation}
\begin{equation} 
R=\frac{-r}{p}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then an RC branch can be extracted from the impedance function and implemented as an impedance branch in the ladder network. 

\subsubsection{RL impedance branch}

The RL impedance branch has an impedance function which can be expressed in rational function as
\begin{equation} 
Z\left(s\right)=\frac{sR}{\frac{R}{L} + s}=R-\frac{\frac{R^2}{L}}{s+\frac{R}{L}}
\end{equation}
This may be expressed in pole-residue form, including a constant term as
\begin{equation} 
Z\left(s\right)= K+\frac{r}{s-p}
\end{equation}
Where the pole and residue are both real. By equating coefficients of the functions, values of R and L can be identified
We require that all the component values of the RL circuit be positive i.e.
\begin{equation} 
R=\frac{r}{p}>0
\end{equation}
\begin{equation} 
L=\frac{-r}{p^2}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then an RL branch can be extracted from the impedance function and implemented as an impedance branch in the ladder network. 

\subsubsection{Capacitance branch}

The capacitance branch has an impedance function which consists of a pole at zero i.e.
\begin{equation} 
Z\left(s\right)=\frac{1}{sC}
\end{equation}
Thus in the pole-residue expansion we require a pole at zero. In addition we require that capacitance be positive i.e.
\begin{equation} 
C=\frac{1}{r}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then a capacitance branch can be extracted from the impedance function and implemented as an impedance in the ladder network. 

\subsubsection{Inductance branch}

The inductance branch has an impedance given by
\begin{equation} 
Z\left(s\right)=sL
\end{equation}
Thus in the pole-residue expansion we require a $sL$ term (pole at infinity in the impedance function) with positive inductance, L.
The final requirement is that the remainder function be positive real i.e. the remaining terms of the impedance function describe a physical impedance. If these requirements are satisfied then an inductance branch can be extracted from the impedance function and implemented as an impedance in the ladder network. 

\subsubsection{Resistance branch, type 1}

The resistance branch of type 1 is identified by a positive constant term, R, in the pole-residue expansion of the impedance. If the remainder function is positive real i.e. the remaining terms of the impedance function describe a physical impedance then a resistance branch can be extracted from the impedance function and implemented as an impedance in the ladder network. 

\subsubsection{Resistance branch, type 2}

The resistance branch of type 2 may be found from the rational function form of the impedance i.e. if
%
\begin{equation} \label{eq:rational_function_R2}
Z\left(s\right)=\frac{a_{0}+a_{1}\left(\frac{s}{\omega_{0}}\right)+a_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}{b_{0}+b_{1}\left(\frac{s}{\omega_{0}}\right)+b_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}
\end{equation}
%
then we can calculate the resistance, $R$ as
%
\begin{equation} \label{eq:rational_function_R2b}
R=\frac{a_{0}}{b_{0}}
\end{equation}
%
as opposed to the pole-residue form whose constant (resistance) term is found as the ratio of the numerator and denominator coefficients of the highest power of s 
%
subtracting the resistance as defined in \ref{eq:rational_function_R2b} results in a remainder impedance function with a pole at infinity. As for all the othetr branch identification methods, this resistance branch can only be extracted if the remainder impedance is a stable physical impedance function. 


%_______________________________________________________________________________________________
%


\subsection{Identification of admittance branches} 

A vaiable admittance branch can be one of the following combinations:

\begin{enumerate}
\item  GLC branch
\item  LC branch
\item  GC branch
\item  GL branch
\item  C branch
\item  L branch
\item  G branch (which may be identified in two different ways)
\end{enumerate}

These branches are shown in figure \ref{fig:parallel_admittance_branches} and are seen to be the duals of the corresponding impedance branches in figure \ref{fig:series_impedance_branches}. The dual circuits are found by the transformations

\begin{equation} \label{eq:dual_circuits}
\begin{array}{rcl}
Z & \leftrightarrow & Y \\
L & \leftrightarrow & C \\
\frac{1}{C} & \leftrightarrow & \frac{1}{L} \\
R & \leftrightarrow & G
\end{array}
\end{equation}

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/parallel_admittance_branches.eps}
\caption{Parallel Admittance Branches}
\label{fig:parallel_admittance_branches}
\end{figure}
%
The admittance branches are found in the same was as for the series impedance branches i.e. viable branches are found by first forming a pole-residue expansion of the admittance function where poles and their corresponding residues may be real or may be complex conjugate pairs i.e. 
%
\begin{equation} \label{eq:rational_function_Y}
Y\left(s\right)=G+sC+\sum_{i=1}^{n\_real\_poles} \frac{r_i}{s-p_i} + 
                           \sum_{i=1}^{n\_complex\_pole\_pairs} \frac{r_i}{s-p_i}+\frac{r_i^*}{s-p_i^*}
\end{equation}
%
For completeness a brief summary of the admittance branch identification processes is given here. The admittances may have inductance, capacitance or conductance though a non-zero conductance is implemented as a resistance $R=\frac{1}{G}$ in Spice.

\subsubsection{GCL admittance branch}

The GCL admittance branch has an admittance function which can be expressed in rational function as
\begin{equation} 
Y\left(s\right)=\frac{\frac{s}{L}}{\frac{1}{C L} + \frac{s}{L G} + s^2}
\end{equation}
This may be expressed in pole-residue form as the complex pole-residue pair
\begin{equation} 
Y\left(s\right)= \frac{r}{s-p}+\frac{r^*}{s-p^*}=\frac{\left(rp^*-r^*p\right)+\left( r+r^*\right)s}{pp^*-\left( p+p^*\right)s+s^2}
\end{equation}
The poles are complex (and not purely imaginary). Equating coefficients of the rational functions a requirement for a viable GCL admittance branch can be established i.e. the numerator constant term is zero:
\begin{equation} 
rp^*-r^*p=0
\end{equation}
In addition we require that all the component values of the GCL circuit be positive i.e.
\begin{equation} 
L=\frac{1}{r+r^*}>0
\end{equation}
\begin{equation} 
C=\frac{r+r^*}{pp^*}>0
\end{equation}
\begin{equation} 
G=\frac{r+r^*}{p+p^*}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then a GCL branch can be extracted from the admittance function and implemented as an admittance branch in the ladder network. 

\subsubsection{LC admittance branch}

The LC admittance branch has an admittance function which can be expressed in rational function as
\begin{equation} 
Y\left(s\right)=\frac{\frac{s}{L}}{\frac{1}{C L} + s^2}
\end{equation}
This is a special case of the GCL branch in which $G \rightarrow \infty$ ($R \rightarrow 0$) may be expressed in pole-residue form as the complex pole-residue pair
\begin{equation} 
Y\left(s\right)= \frac{r}{s-p}+\frac{r^*}{s-p^*}=\frac{\left(rp^*-r^*p\right)+\left( r+r^*\right)s}{pp^*-\left( p+p^*\right)s+s^2}
\end{equation}
Where the poles are purely imaginary. Equating coefficients of the rational functions a requirement for a viable LC admittance branch can be established i.e. the poles are imaginary:
\begin{equation} 
p^*+p=0
\end{equation}
The numerator constant term is zero:
\begin{equation} 
rp^*-r^*p=0
\end{equation}
In addition we require that all the component values of the LC circuit be positive i.e.
\begin{equation} 
L=\frac{1}{r+r^*}>0
\end{equation}
\begin{equation} 
C=\frac{r+r^*}{pp^*}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then an LC  branch can be extracted from the admittance function and implemented as an admittance branch in the ladder network. 

\subsubsection{GL admittance branch}

The GL admittance branch has an admittance function which can be expressed in rational function as
\begin{equation} 
Y\left(s\right)=\frac{\frac{1}{L}}{\frac{1}{G L} + s}
\end{equation}
This may be expressed in pole-residue form as
\begin{equation} 
Y\left(s\right)= \frac{r}{s-p}
\end{equation}
Where the pole and residue are both real. By equating coefficients of the functions, values of G and L can be identified
We require that the component values of the GL circuit be positive i.e.
\begin{equation} 
L=\frac{1}{r}>0
\end{equation}
\begin{equation} 
G=\frac{-r}{p}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then a GL branch can be extracted from the admittance function and implemented as an admittance branch in the ladder network. 

\subsubsection{GC admittance branch}

The GC admittance branch has an admittance function which can be expressed in rational function as
\begin{equation} 
Y\left(s\right)=\frac{sG}{\frac{G}{C} + s}=G-\frac{\frac{G^2}{C}}{s+\frac{G}{C}}
\end{equation}
This may be expressed in pole-residue form, including a constant term as
\begin{equation} 
Y\left(s\right)= K+\frac{r}{s-p}
\end{equation}
Where the pole and residue are both real. By equating coefficients of the functions, values of G and C can be identified
We require that all the component values of the series GC circuit be positive i.e.
\begin{equation} 
G=\frac{r}{p}>0
\end{equation}
\begin{equation} 
C=\frac{-r}{p^2}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then a GC branch can be extracted from the admittance function and implemented as an admittance branch in the ladder network. 

\subsubsection{Inductance branch}

The inductance branch has an admittance function which consists of a pole at zero i.e.
\begin{equation} 
Y\left(s\right)=\frac{1}{sL}
\end{equation}
Thus in the pole-residue expansion we require a pole at zero. In addition we require that inductance be positive i.e.
\begin{equation} 
L=\frac{1}{r}>0
\end{equation}
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then a inductance branch can be extracted from the admittance function and implemented as an admittance in the ladder network. 


\subsubsection{Capacitance branch}

The capacitance branch has an admittance given by
\begin{equation} 
Y\left(s\right)=sC
\end{equation}
Thus in the pole-residue expansion we require a $sC$ term (pole at infinity in the admittance function) with positive capacitance, C.
The final requirement is that the remainder function be positive real i.e. the remaining terms of the admittance function describe a physical admittance. If these requirements are satisfied then a capacitance branch can be extracted from the admittance function and implemented as an admittance in the ladder network. 

\subsubsection{Conductance (Resistance) branch, type 1}

The conductance branch of type 1 is identified by a positive constant term, G, in the pole-residue expansion of the admittance. If the remainder function is positive real i.e. the remaining terms of the admittance function describe a physical admittance then a resistance branch can be extracted from the admittance function and implemented as an admittance in the ladder network. 

\subsubsection{Conductance (Resistance) branch, type 2}

The conductance branch of type 2 may be found from the rational function form of the admittance i.e. if
%
\begin{equation} \label{eq:rational_function_G2}
Y\left(s\right)=\frac{a_{0}+a_{1}\left(\frac{s}{\omega_{0}}\right)+a_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}{b_{0}+b_{1}\left(\frac{s}{\omega_{0}}\right)+b_{2}\left(\frac{s}{\omega_{0}}\right)^{2}+\dots}
\end{equation}
%
then we can calculate the conductance, $G$ as
%
\begin{equation} \label{eq:rational_function_G2b}
G=\frac{a_{0}}{b_{0}}
\end{equation}
%


\clearpage

%_______________________________________________________________________________________________
%
\subsection{Brune Synthesis} 

There are circumstances when the ladder network synthesis procedure described above fails i.e. a physical impedance/ admittance function results for which no viable series impedance or parallel admittance branch can be found. In this case the method described by Brune \cite{Brune} may be applied to allow the process to proceeed. Brune's method involves the use of a transformer which can be included in Spice simulations using the K element. The basic process is described here however the associated proofs of the properties of the functions at each stage will not be given. For further details see references \cite{Brune} and \cite{Youla}.

The ladder network synthesis procedure ensures that poles at zero, poles at infinity, zeros at infinity, zeros at zero, poles on the $s=\pm j\omega$ axis and zeros on the $s=\pm j\omega$ axis have been removed from the impedance function. Brune's method then operates on this remainer function, $Z_r(s)$, as follows:

Stage 1. Find $\omega_0$ such that the real part of the impedance $Z_r(s=j\omega_0)$ is a minimum. The minimum resistance value at this frequency is $R_{min}$.

Stage 2. Subtract $R_{min}$ from $Z_r(s)$ to give the minimum resistance impedance function 

\begin{equation} \label{eq:brune_1}
Z_1\left(s\right)=Z_r\left(s\right)-R_{min}
\end{equation}
i.e. $R_{min}$ is extracted as a series resistance.

The function $Z_1\left(s\right)$ is now purely reactive at $w_0$ i.e. $Z_1\left(\omega_0\right)=jX$. This reactance is set to be the reactance of an inductor, $L_A$ where $L_A=\frac{X}{\omega_0}$. Note that this inducatance may be negative. 

This series inductance is subtracted from $Z_1(s)$ to give

\begin{equation} \label{eq:brune_2}
Z_2\left(s\right)=Z_1\left(s\right)-sL_A
\end{equation}

$Z_2\left(s\right)$ has a zero of order 2 at $s=j\omega_0$ and we can write the admittance $Y_2(s)=\frac{1}{Z_2(s)}$ as

\begin{equation} \label{eq:brune_3}
Y_2\left(s\right)=\frac{1}{Z_1\left(s\right)-sL_A}=\frac{\alpha}{s^2+\omega_0^2}+Y_3\left(s\right)
\end{equation}

From this we can identify a LC admittance branch where $L_B=\frac{1}{\alpha}$ and $C_B=\frac{1}{\omega_0^2 L_B}$

The remainder impedance $Z_3\left(s\right)=\frac{1}{Y_3\left(s\right)}$ after subtraction of the LC admittance branch has a first order pole at infinity and therefore a series inductance can be extracted i.e. 

\begin{equation} \label{eq:brune_4}
Z_r\left(s\right)=Z_3\left(s\right)-sL_C
\end{equation}

where $L_C$ is negative if $L_A$ is positive and vice versa. In addition to this it can be shown that the remainder impedance, $Z_r(s)$ is positive-real.

This series of component identification leads to the circuit shown in figure \ref{fig:Brune_1} however this is not a physical circuit in that one of the series inductors $L_A$ or $L_B$ is negative. The three inductances may be combined into two positive inductors with a mutual inductance term as seen in figure \ref{fig:Brune_2}. In this circuit the component values can be shown to be

\begin{equation} \label{eq:brune_5}
\begin{array}{rcl}
L_1 & = & L_A+L_B \\
L_2 & = & L_C+L_B\\
K & = & 1\\
\end{array}
\end{equation}

The inductances in the final Brune synthesis circuit are all positive and may therefore be simulated in Spice using L, C R and K elements. Since the remainder impedance is positive-real, the ladder network synthesis procedure can proceed.

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/Brune_1.eps}
\caption{Initial Brune Synthesis Circuit}
\label{fig:Brune_1}
\end{figure}
%

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/Brune_2.eps}
\caption{Final Brune Synthesis Circuit}
\label{fig:Brune_2}
\end{figure}
%

%_______________________________________________________________________________________________
%


\section{Synthesis of non-positive real transfer functions} 
\label{two_port_transfer_imepdance_models}

The process for one port synthesis requires that the impedance transfer function is a positive-real function. It may be the case that we need to synthesise a transfer function which does not have this property. If this is the case then we can proceed by writing the transfer function as the difference between two positive real functions i.e.

\begin{equation} \label{eq:nonpr1}
Z_T\left(s\right)=Z_{T1}-Z_{T2}
\end{equation}
Each of the positive-real impedances may be synthesised by using the one port network synthesis process described in the previous section. The final transfer function may then be implemented in spice as seen in figure \ref{fig:nonPR}. It can be seen that the non-positive-real function may be found as $V(j \omega)$ where

\begin{equation} \label{eq:nonpr2}
V(j \omega )=I( j\omega) \left( Z_{T1}-Z_{T2} \right)
\end{equation}

\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{./Imgs/nonPR.eps}
\caption{Synthesis of non-positive-real transfer functions}
\label{fig:nonPR}
\end{figure}

\clearpage

\section{Application of the network syntheis in Spice cable bundle models}

The Spice cable bundle models require the use of frequency domain transfer functions for the implementation of the propagation correction and for the transfer impedance coupling model. The propagation correction is expected to be a positive-real function as it represents the loss and dispersion in the modal propagation thus it will be implemented using a single port impedance. The transfer impedance functions however may have negative transfer resistance and/or inductance at certain frequencies and will therefore require a two port model for its implementation.

\clearpage