Elaborate DC stabilization isn't needed to get below 130dB. There's nothing at all visible at 2kHz in this circuit and 3kHz is below 133dB down. Fine adjustment of the contribution made by the four rectifier phases will minimize the distortion. Adding more rectifier phases may not buy much more and what would be the best way to get a suitable 45 degree shift?
Four 9V batteries in series would make a good low noise power supply for it.
Version 4.1 SHEET 1 3828 932 WIRE 976 -816 816 -816 WIRE 1056 -816 1056 -848 WIRE 880 -752 880 -768 WIRE 976 -736 976 -816 WIRE 976 -736 912 -736 WIRE 816 -720 816 -816 WIRE 816 -720 720 -720 WIRE 848 -720 816 -720 WIRE 1056 -704 1056 -736 WIRE 1056 -704 912 -704 WIRE 336 -672 256 -672 WIRE 480 -672 400 -672 WIRE 720 -672 720 -720 WIRE 1056 -672 1056 -704 WIRE 1168 -672 1056 -672 WIRE 880 -656 880 -688 WIRE 1056 -656 1056 -672 WIRE 1168 -640 1168 -672 WIRE 256 -576 256 -672 WIRE 336 -576 256 -576 WIRE 480 -576 480 -672 WIRE 480 -576 416 -576 WIRE 1056 -544 1056 -576 WIRE 1168 -544 1168 -576 WIRE -192 -480 -192 -512 WIRE 384 -464 384 -480 WIRE 480 -448 480 -576 WIRE 480 -448 416 -448 WIRE 576 -448 480 -448 WIRE 640 -448 576 -448 WIRE 720 -448 720 -592 WIRE 720 -448 640 -448 WIRE 1056 -448 720 -448 WIRE 1168 -448 1056 -448 WIRE 1296 -448 1168 -448 WIRE 1872 -448 1296 -448 WIRE 256 -432 256 -576 WIRE 352 -432 256 -432 WIRE 448 -416 416 -416 WIRE 464 -416 448 -416 WIRE 576 -400 576 -448 WIRE 1056 -400 1056 -448 WIRE 1168 -400 1168 -448 WIRE 1872 -400 1872 -448 WIRE -416 -384 -416 -480 WIRE -336 -368 -336 -400 WIRE 384 -368 384 -400 WIRE 1296 -368 1296 -448 WIRE 1328 -368 1296 -368 WIRE 1424 -368 1408 -368 WIRE 1520 -368 1504 -368 WIRE 16 -352 -144 -352 WIRE 1056 -304 1056 -320 WIRE 1168 -304 1168 -320 WIRE 1168 -304 1056 -304 WIRE 576 -288 576 -320 WIRE 1168 -288 1168 -304 WIRE 1520 -288 1520 -368 WIRE 1872 -288 1872 -320 WIRE -336 -272 -336 -304 WIRE -80 -272 -80 -304 WIRE -144 -256 -144 -352 WIRE -112 -256 -144 -256 WIRE 16 -240 16 -352 WIRE 16 -240 -48 -240 WIRE 48 -240 16 -240 WIRE 64 -240 48 -240 WIRE 256 -240 256 -432 WIRE -192 -224 -192 -400 WIRE -112 -224 -192 -224 WIRE -416 -208 -416 -304 WIRE 976 -192 880 -192 WIRE 1168 -192 1168 -224 WIRE 1168 -192 1040 -192 WIRE -192 -176 -192 -224 WIRE -192 -176 -256 -176 WIRE -80 -176 -80 -208 WIRE -192 -144 -192 -176 WIRE -256 -128 -256 -176 WIRE 1376 -112 1328 -112 WIRE 1520 -112 1520 -224 WIRE 1520 -112 1456 -112 WIRE 448 -96 384 -96 WIRE 576 -96 576 -224 WIRE 576 -96 512 -96 WIRE 880 -96 880 -192 WIRE 976 -96 880 -96 WIRE 1168 -96 1168 -192 WIRE 1168 -96 1056 -96 WIRE 1728 -96 1680 -96 WIRE 1872 -96 1872 -224 WIRE 1872 -96 1808 -96 WIRE 208 -80 160 -80 WIRE 256 -80 256 -160 WIRE 256 -80 208 -80 WIRE -256 -32 -256 -64 WIRE -192 -32 -192 -64 WIRE 160 -32 160 -80 WIRE 1328 -16 1328 -112 WIRE 1376 -16 1328 -16 WIRE 1520 -16 1520 -112 WIRE 1520 -16 1440 -16 WIRE 384 0 384 -96 WIRE 448 0 384 0 WIRE 576 0 576 -96 WIRE 576 0 528 0 WIRE 880 0 880 -96 WIRE 928 0 880 0 WIRE 1040 0 1008 0 WIRE 1168 0 1168 -96 WIRE 1168 0 1120 0 WIRE 1680 0 1680 -96 WIRE 1728 0 1680 0 WIRE 1872 0 1872 -96 WIRE 1872 0 1792 0 WIRE 256 64 256 -80 WIRE 464 96 464 80 WIRE 1408 96 1408 80 WIRE 128 112 112 112 WIRE 160 112 160 48 WIRE 160 112 128 112 WIRE 192 112 160 112 WIRE 304 112 288 112 WIRE 336 112 304 112 WIRE 384 112 384 0 WIRE 384 112 336 112 WIRE 432 112 384 112 WIRE 960 112 960 96 WIRE 1328 112 1328 -16 WIRE 1328 112 1264 112 WIRE 1376 112 1328 112 WIRE 1760 112 1760 96 WIRE 576 128 576 0 WIRE 576 128 496 128 WIRE 640 128 576 128 WIRE 672 128 640 128 WIRE 752 128 736 128 WIRE 880 128 880 0 WIRE 880 128 832 128 WIRE 928 128 880 128 WIRE 1520 128 1520 -16 WIRE 1520 128 1440 128 WIRE 1680 128 1680 0 WIRE 1680 128 1616 128 WIRE 1728 128 1680 128 WIRE 400 144 384 144 WIRE 432 144 400 144 WIRE 1168 144 1168 0 WIRE 1168 144 992 144 WIRE 1344 144 1328 144 WIRE 1376 144 1344 144 WIRE 1872 144 1872 0 WIRE 1872 144 1792 144 WIRE 640 160 640 128 WIRE 896 160 880 160 WIRE 928 160 896 160 WIRE 1264 160 1264 112 WIRE 1696 160 1680 160 WIRE 1728 160 1696 160 WIRE 1616 176 1616 128 WIRE 112 192 112 112 WIRE 192 192 112 192 WIRE 336 192 336 112 WIRE 336 192 272 192 WIRE 464 192 464 160 WIRE 1408 192 1408 160 WIRE 960 208 960 176 WIRE 1760 208 1760 176 WIRE 640 256 640 224 WIRE 1264 256 1264 240 WIRE 1264 256 640 256 WIRE 112 288 112 192 WIRE 192 288 112 288 WIRE 336 288 272 288 WIRE 1168 288 1168 144 WIRE 1168 288 416 288 WIRE 1616 288 1616 256 WIRE 1616 288 1168 288 WIRE 1920 288 1616 288 WIRE 2048 288 2000 288 WIRE 2208 288 2112 288 WIRE 2272 288 2208 288 WIRE 2272 352 2272 288 WIRE 2272 448 2272 432 FLAG 384 -480 V+ FLAG 464 80 V+ FLAG 960 96 V+ FLAG 208 -80 gate FLAG 128 112 drn FLAG 2272 448 0 FLAG 2208 288 output FLAG -416 -208 0 FLAG 384 -368 0 FLAG 464 192 0 FLAG 960 208 0 FLAG -416 -480 V+ FLAG 448 -416 half FLAG 400 144 half FLAG -80 -176 0 FLAG -80 -304 V+ FLAG 48 -240 half FLAG -192 -32 0 FLAG -192 -512 V+ FLAG -256 -32 0 FLAG 304 112 src FLAG 880 -768 V+ FLAG 880 -656 0 FLAG 1056 -544 0 FLAG 1056 -848 V+ FLAG 1168 -544 0 FLAG 1408 80 V+ FLAG 1408 192 0 FLAG 1760 96 V+ FLAG 1760 208 0 FLAG -336 -272 0 FLAG -336 -400 V+ FLAG 640 -448 levelfb FLAG 896 160 half FLAG 1344 144 half FLAG 1696 160 half SYMBOL njf 192 64 M90 WINDOW 0 -37 23 VRight 2 WINDOW 3 -9 -3 VRight 2 SYMATTR InstName J1 SYMATTR Value J113 SYMBOL voltage -416 -400 R0 WINDOW 123 0 0 Left 0 WINDOW 39 10 135 Left 2 WINDOW 0 10 0 Left 2 WINDOW 3 15 104 Left 2 SYMATTR InstName V2 SYMATTR Value 36 SYMBOL schottky 1184 -224 R180 WINDOW 3 24 0 Left 2 WINDOW 0 24 64 Left 2 SYMATTR Value BAS40HY SYMATTR InstName D2 SYMATTR Description Diode SYMATTR Type diode SYMBOL res 176 176 M90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 SYMATTR Value 22 SYMBOL res 176 -48 M0 WINDOW 0 38 42 Left 2 WINDOW 3 36 66 Left 2 SYMATTR InstName R2 SYMATTR Value 100k SYMBOL res 272 -144 R180 WINDOW 0 40 70 Left 2 WINDOW 3 45 42 Left 2 SYMATTR InstName R1 SYMATTR Value 100k SYMBOL res 320 -560 R270 WINDOW 0 33 55 VTop 2 WINDOW 3 -3 55 VBottom 2 SYMATTR InstName R4 SYMATTR Value 100k SYMBOL res 1184 -304 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R6 SYMATTR Value 470k SYMBOL cap 400 -688 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C3 SYMATTR Value 10000n SYMATTR SpiceLine V=6.3 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM185R60J106ME15" type="X5R" SYMBOL res 1072 -112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R9 SYMATTR Value 15k SYMBOL res 848 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R12 SYMATTR Value 8.2K SYMBOL cap 1040 -208 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C2 SYMATTR Value 10n SYMATTR SpiceLine V=16 Irms=647m Rser=0.0322889 Lser=0 mfg="KEMET" pn="C0201C103K4PAC" type="X5R" SYMBOL cap 736 112 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C4 SYMATTR Value 22n SYMATTR SpiceLine V=4 Irms=356m Rser=0.150334 Lser=0 mfg="KEMET" pn="C0402C223K7PAC" type="X5R" SYMBOL res 544 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R13 SYMATTR Value 10k SYMBOL cap 512 -112 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C5 SYMATTR Value 22p SYMATTR SpiceLine V=16 Irms=0 Rser=0.3482 Lser=551p mfg="Würth Elektronik" pn="885012006019 WCAP-CSGP 0603" type="NP0" SYMBOL res 432 272 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R14 SYMATTR Value 1371 SYMBOL res 704 -688 R0 SYMATTR InstName R17 SYMATTR Value 470k SYMBOL res 2016 272 R90 WINDOW 0 -4 57 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R7 SYMATTR Value 600 SYMBOL res 2288 448 R180 WINDOW 0 47 75 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R8 SYMATTR Value 600 SYMBOL res -208 -384 M180 WINDOW 0 40 70 Left 2 WINDOW 3 37 41 Left 2 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL res -208 -48 M180 WINDOW 0 40 70 Left 2 WINDOW 3 38 43 Left 2 SYMATTR InstName R10 SYMATTR Value 100k SYMBOL cap -240 -64 R180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C1 SYMATTR Value 10n SYMATTR SpiceLine V=50 Irms=291m Rser=0.34258 Lser=0 mfg="KEMET" pn="C0805F103K5RAC" type="X7R" SYMBOL cap 2112 272 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C6 SYMATTR Value 10000n SYMATTR SpiceLine V=25 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM188R61E106MA73" type="X5R" SYMBOL res 1024 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R11 SYMATTR Value 150k SYMBOL res 288 272 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R15 SYMATTR Value 8.2k SYMBOL res 1136 -16 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R16 SYMATTR Value 47k SYMBOL OpAmps\\LT1058 -80 -304 R0 SYMATTR InstName U5 SYMBOL OpAmps\\LT1058 384 -496 M0 SYMATTR InstName U6 SYMBOL OpAmps\\LT1058 880 -784 M0 WINDOW 0 -79 26 Left 2 WINDOW 3 -120 114 Left 2 SYMATTR InstName U1 SYMBOL res 1040 -832 R0 SYMATTR InstName R19 SYMATTR Value 91k SYMBOL res 1040 -672 R0 SYMATTR InstName R20 SYMATTR Value 120k SYMBOL cap 1152 -576 M180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C7 SYMATTR Value 10n SYMATTR SpiceLine V=50 Irms=291m Rser=0.34258 Lser=0 mfg="KEMET" pn="C0805F103K5RAC" type="X7R" SYMBOL OpAmps\\LT1115 464 64 R0 SYMATTR InstName U4 SYMBOL OpAmps\\LT1115 960 80 R0 SYMATTR InstName U3 SYMBOL schottky 592 -224 R180 WINDOW 3 24 0 Left 2 WINDOW 0 24 64 Left 2 SYMATTR Value BAS40HY SYMATTR InstName D1 SYMATTR Description Diode SYMATTR Type diode SYMBOL res 592 -304 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R18 SYMATTR Value 470k SYMBOL res 1280 144 M0 SYMATTR InstName R27 SYMATTR Value 1.5k SYMBOL cap 1440 -32 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C12 SYMATTR Value 100n SYMBOL schottky 1536 -224 R180 WINDOW 3 24 0 Left 2 WINDOW 0 24 64 Left 2 SYMATTR Value BAS40HY SYMATTR InstName D3 SYMATTR Description Diode SYMATTR Type diode SYMBOL res 1408 -352 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R36 SYMATTR Value 470k SYMBOL res 1472 -128 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R29 SYMATTR Value 100k SYMBOL cap 1792 -16 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName C18 SYMATTR Value 100n SYMBOL schottky 1888 -224 R180 WINDOW 3 24 0 Left 2 WINDOW 0 24 64 Left 2 SYMATTR Value BAS40HY SYMATTR InstName D4 SYMATTR Description Diode SYMATTR Type diode SYMBOL res 1888 -304 R180 WINDOW 0 36 76 Left 2 WINDOW 3 36 40 Left 2 SYMATTR InstName R38 SYMATTR Value 470k SYMBOL res 1824 -112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R39 SYMATTR Value 100k SYMBOL res 1632 160 M0 SYMATTR InstName R46 SYMATTR Value 1.5k SYMBOL OpAmps\\LT1058 1408 64 R0 SYMATTR InstName U7 SYMBOL OpAmps\\LT1058 1760 80 R0 SYMATTR InstName U9 SYMBOL cap -352 -304 M180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C16 SYMATTR Value 10000n SYMATTR SpiceLine V=25 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM188R61E106MA73" type="X5R" SYMBOL cap 656 224 R180 WINDOW 0 24 56 Left 2 WINDOW 3 24 8 Left 2 SYMATTR InstName C8 SYMATTR Value 10000n SYMATTR SpiceLine V=25 Irms=0 Rser=0 Lser=0 mfg="Murata" pn="GRM188R61E106MA73" type="X5R" SYMBOL res 1424 -384 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R22 SYMATTR Value 20k SYMBOL res 1072 -416 M0 SYMATTR InstName R21 SYMATTR Value 7.5Meg TEXT -496 136 Left 2 !.tran 0 20 1m 1u uic TEXT -496 88 Left 2 !.options plotwinsize=0 numdgt=7 method=trap TEXT -424 -648 Left 2 ;1kHz low distortion sinewave oscillator. TEXT -424 -616 Left 2 ;133dB. Edward Rawde 31 Jan 2025.