Blame view

DOCUMENTATION/THEORY_MANUAL/Tex/network_synthesis.tex 30.7 KB
189467e4   Steve Greedy   First Public Release
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