What is the TransHybrid loss caused by different line lengths? 2x2 matrix model being simulated:- [V] = [ Line(length) ] [ nominal exchange input impedance is 300 ohm + 1000 ohm || 220 nF ] [v] [I] [i] Use Shunt Termination when you need Io =0 and Vo != 0Trans Hybrid loss - E/M,dB: all: A = E/M , M=1, V=0 B = E/V , M=0, V = 1.0 C = I/M , M=1, V=0 D = I/V , M=0, V = 1.0
Use Series Termination when you need Vo =0 and Io != 0
Hybrid | line | seriesTermination
Calculate Mic to ear gains.
/* This models the hybrid inputing 4 wire to 2 wire [ M ] = [ ] [V] see paper on loudness ratings [ E ] [ ] [I] */ M, E near Phone m, e far phoneComplex Z //Th SIN has //The terminal Figure 1: Terminal Complex Impedance Network = 370+ 620//310nf
//The nominal exchange input impedance is 300 ohm + 1000 ohm || 220 nF (see Figure 2).
// The Balance impedance for the exchange is not published. we need to plot what we present. we want E/M where M is 4 wire Vout, E = 4 wire Vin
--[line]--[OC term]--[short] V near Voltage,I near Current v far voltage, i far current //The terminal Figure 1: Terminal Complex Impedance Network = 370+ 620//310nf var z_complex_z = z_abc(370, 620, 310.0e-9 , freq[c] ); //The nominal exchange input impedance is 300 Ù + 1000 Ù || 220 nF (see Figure 2). var z_complex_znom = z_abc(300.0, 1000.0, 220.0e-9 , freq[c] ); w =freq[c]*2*pi; rar=1.0;rai=0.0; rbr=0.0;rbi=0.0; rcr=0.0;rci=0.0; rdr=1.0;rdi=0.0; /* This models the hybrid inputing 4 wire to 2 wire [ M ] = [ ] [V] see paper on loudness ratings [ E ] [ ] [I] convert(); /* We want E/M , use convert() to get [E] = [ a b ] [M] [I] [ c d ] [V] V is a function of M, so append series Zterm and this allows us to short V */ // The Balance impedance for the exchange is not published twoto4(z_complex_z.r,z_complex_z.i, z_complex_znom.r,z_complex_znom.i ); /* lines */ lines( lineLength_ ); //Add series Termination so that output can be short circuited. // add Term Z = 370+ 620//310nf // add exchange Z = 300+ 1000//220nf // if we want Zin add Zexch if ( term ==0 ){ multz(( z_complex_z.r, z_complex_z.i ) } else { multz( z_complex_znom.r, z_complex_znom.i ) } convert(); /* We want E/M , used convert() to get [E] = [ a b ] [M] [I] [ c d ] [V] output is short circuited to allow V=0 so E = a M */