Version 4 SHEET 1 1428 680 WIRE 544 64 80 64 WIRE 768 64 704 64 WIRE 832 64 768 64 WIRE 1056 64 992 64 WIRE 1072 64 1056 64 WIRE 80 112 80 64 WIRE 544 112 496 112 WIRE 832 112 784 112 WIRE 496 208 496 112 WIRE 784 208 784 112 WIRE 784 208 496 208 WIRE 80 224 80 192 WIRE 496 240 496 208 WIRE 496 336 496 320 WIRE 304 464 192 464 WIRE 384 464 304 464 WIRE 496 464 464 464 WIRE 544 464 496 464 WIRE 672 464 624 464 WIRE 816 464 672 464 WIRE 816 496 816 464 WIRE 192 512 192 464 WIRE 496 512 496 464 WIRE 672 512 672 464 WIRE 496 608 496 576 WIRE 672 608 672 576 WIRE 816 608 816 576 WIRE 192 624 192 592 FLAG 80 224 0 FLAG 496 336 0 FLAG 192 624 0 FLAG 768 64 Q1 FLAG 1056 64 Q2 FLAG 304 464 s FLAG 80 64 r FLAG 496 608 0 FLAG 672 608 0 FLAG 816 608 0 FLAG 816 464 tx_data SYMBOL bv 80 96 R0 SYMATTR InstName B1 SYMATTR Value V=rand(time*F0) SYMBOL Digital\\dflop 624 16 R0 WINDOW 39 -82 161 Left 2 SYMATTR InstName A1 SYMATTR SpiceLine td=1n Trise=2n SYMBOL Digital\\dflop 912 16 R0 WINDOW 39 -94 164 Left 2 SYMATTR InstName A2 SYMATTR SpiceLine td=1n Trise=2n SYMBOL voltage 496 224 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value PULSE(0 1 1n 10p 10p {0.5/F0} {1/F0}) SYMBOL bv 192 496 R0 SYMATTR InstName B2 SYMATTR Value V=V(Q1)+V(Q2)-1 SYMBOL cap 480 512 R0 SYMATTR InstName C1 SYMATTR Value {C1} SYMBOL cap 656 512 R0 SYMATTR InstName C2 SYMATTR Value {C2} SYMBOL ind 528 480 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 5 56 VBottom 2 SYMATTR InstName L1 SYMATTR Value {L1} SYMBOL res 800 480 R0 SYMATTR InstName Rout1 SYMATTR Value {R0} SYMBOL res 480 448 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value {R0} TEXT 80 -128 Left 2 !.tran 0 2u 0 10p TEXT 80 -192 Left 2 !.options baudrate={F0} TEXT 80 -104 Left 2 !.options plotwinsize=0 TEXT 536 -192 Left 2 !* Bessel Filter\n.param FC=50e6 R0=50\n.param L1=7.710976/FC*R0/50\n.param C1=7.002677e-3/FC*50/R0\n.param C2=1.072362e-3/FC*50/R0 TEXT 80 -248 Left 2 !.param F0=125Meg