DIY Electronic projects
Class D Amplifier - High Quality Power Audio Amplifier - Printable Version

+- DIY Electronic projects (https://forum.yu3ma.net)
+-- Forum: Hifi audio (https://forum.yu3ma.net/forum-3.html)
+--- Forum: Pojačivači snage - Power amps (https://forum.yu3ma.net/forum-16.html)
+--- Thread: Class D Amplifier - High Quality Power Audio Amplifier (/thread-2651.html)



RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-08-2022

Ne pise ili mozda nisam procitao, u pcm chapteru, koja je max bit rezolucija ako je pdm mikrofon na ulazu? Dali bi moglo interno da se preslikava interno konvertovani pdm u pcm, tj dali bi mogli da procitamo nekako taj izlazni pcm? To bi bilo dobro ako bi taj pdm imao mogucnost 32bita pa da pohvatamo nekako tu konverziju softverski, to bi nam bio hardverski pdm2pcm Smile


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-08-2022

Probaj ovaj primer kod tebe samo da vidiš kako to radi:
https://gitlab.com/HITMAnsOFT/snd-bcm2835-dsd

U pojedinim trenucima kada potpuno rasteretim CPU, ne mrdam miša, nema mrežne aktivnosti tj kada nema ko da ga prekida sa interaptima može da se dobije stream bez dropova, ide fino i korektno.
Fora je što taj FIFO buffer 32bit x 16 lokacija (naizmenično puni L/R po 32bit) drži oko 90us streama, samo "tolicko" ima vremena da neka while() petlja dopuni buffer sa novim 32bit podatkom, i tehnički ona to stiže da uradi ALI PROBLEM nastaje što u user-space u tom poslu ga isprekida gomila interpta koji verovatno zajedno potroše više od 90us i ovaj mučeni buffer "izlapi", otišli podaci a mi nismo stigli da dopunimo sa novim, to je sa tim programom glavni problem, dakle tehnika radi samo treba da se optimizuje, možda preći na RT kernel pa probati to isto.
Zato sam hteo da probam na RPi4 pošto je brži, probaj i ti isti primer da pokreneš na RPi4, da se prehakuje biblioteka i primer pa da vidimo to dalje da popravimo na DMA.

Dodatni problem što je buffer 90us za DSD64, za DSD128 je onda 45us, DSD512 22us, DSD1024 11us i za DSD2048 bi onda bio svega 5us, to postaoje problem da se osvežava tako brzo, mora da se prebaci na DMA mehanizam "da radi samo" makar na 1-2ms, jer u tim okvirima može da se računa na vremena u user-space sa RT kernel/patch, normalni linuxi imaju to dosta lošije.


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-08-2022

Narucio sam rpi4 pre neki dan, probacu sigurno. Zato sam ti ja spomenuo barebone jer nema kernela, nema userspacea... znaci cist c program koji diktira sta ce hardware da radi, ja cu to da odradim tako sto cu da konvertujem jednu dsd pesmu u c header i onda je ucitam kroz taj github link sto si okacio. Problem mi je sto nemam osciloskop pa ne mogu da znam kako izgleda to sto hocu da probam, da vidim frekvenciju, itd, jedino merilo mi je sluh sto nije od neke koristi. Ako nekom treba vrlo povoljno rpi4 ima ga na zalihama, samo tu ga ima i nigde vise sa memorijom 1Gb! Inace 14000din je kod nas 8Gb model


RE: Class D Amplifier - High Quality Power Audio Amplifier - gorankg - 10-08-2022

Malo skretanje sa teme ali koristiće nekome. Na cenu sa galagomarket idu samo troškovi slanja tako da je cena vrlo povoljna. Ja sam poručivao još neke sitnice.


RE: Class D Amplifier - High Quality Power Audio Amplifier - gorankg - 10-08-2022

i pitanje...

Kako da najlakše "čujem" ovo što ide sa mog STM32 pina na kom mi ide dsd64 stream?


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-08-2022

Ako si mislio na to da cujes zvuk, jednostavno treba ti neki dac koji podrzava dsd64, ili jednostavno napravis ddpd i slusas direktno na zvucnike Smile Ali bolje sacekaj malo da se izmeri i eventualno nesto preuredi do konacne verzije!


RE: Class D Amplifier - High Quality Power Audio Amplifier - yugaja - 10-08-2022

DSD bi trebala da je u sustini impulsno gustinska modulacija. Samo neki LP filter na data i trebalo bi da se čuje.


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-08-2022

Ja stalno vrtim pricu o PCM-u i DSP-u hmm malo to komplikuje stvari, zasto nebi kasnije kad sve resimo sto se tice dsd ulaza pokusali razumeti ovako nesto "combined IIR filter and remodulator" pa pokusati i to implementirati direktno na dsd bitstreamu umesto DSP-a na PCM-u? Kad nam je sve vec dsd. http://dafx.de/paper-archive/2004/P_372.PDF (figure 9), ne moramo da imamo 18band equ dovoljno da imamo treble i bass za pocetak Smile


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-09-2022

(10-08-2022, 08:18 PM)gorankg Wrote: i pitanje...

Kako da najlakše "čujem" ovo što ide sa mog STM32 pina na kom mi ide dsd64 stream?

Ja sam terao preko 47k otpornika sa Digitalnog izlaza na Analogni ulaz : ), više za probu da vidim šta će da se desi i ništa se nije desilo čuje se odlično, postoji redni C na ulazu (u zvučnu karticu/monitor, sigurno i LPF) koje pravi malo pucketanje kada se startuje/stopira stream zbog DC offset.

Isto i slušalice direktno preko otpornika i rednog kondenzatora, toliko za probu da li se čuje nešto, i na slušalicama se brzo primete anomalije ako ima kod stream-a, za toliko.

Digitalni Out i na jedan Stereo potenciometar i na Amp i to svira za sve pare, DAC je potenciometar! : )
Taj DSD signal može da ide direktno na onaj naš forumski relejni-atenuator ili neki "još glomazniji" gde onaj filterski C ne dodajemo jer ga ima dovoljno u parazitivnom obliku!

DODATNO: pristup sa ovom vrstom D/A konvezije je zgodan da se eliminiše ground-loops i da bude galvanski razdvojen, može preko fibera da se spaja "potencimetar", to je prava stvar za Analogne Class-A/B.
Na primer, Bato-MM sa motorizovanim potenciometrom i optički izolovanim DSD/PDM stream gde je R/C filter kod potenciometra, trebalo bi da svira opako dobro, bez brujanja i anomalija, najčistije moguće ako je dobar/tačan stream podataka!.
Možda je čak bolje da se napravi strujni drajver i da se tera DSD/PDM stream preko transformatora (malo torusno jezgro) tako da direktno u "sekundaru" dobijemo signal za potenciometar, to je sjajno kompaktno i izolovano rešenje!
Tj, daljom iteraciom rešenja sa torusom dolazimo do toga da nam na kraju NE TREBA NI POTENCIOMETAR u analognom domenu jer možemo u PRIMARU da malo manipulišemo strujom/naponom sa nekim promenjlivim napajanjem i to nam je Volume, sa koliko struje "podgrejemo" transforamtor toliko na sekundaru generiše napona! Može analogni atenuator/potenciometar da se stavi u PRIMAR sa DSD/PDM stream a da ne utiče na kvalitet zvuka Smile

Jedno Vacuumschmelze toroidno jezgarce bi mi "leglo", da sa "malo navoja" dobijem recimo 1kΩ impedansu ili 600Ω ili još bolje 50Ω na nekom ajd za početak 2.8MHz nosiocu.


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-09-2022

Miki to ti je ova prica sa transformatorom http://www.audiodesignguide.com/DSC1/ , i ovo sto sam ja radio http://www.audiodesignguide.com/DSC2/index.html , to sam jos na pocetku spominjao, po tom konceptu DSC daca se doslo na ideju za DDPD, sa diskretnim dsd ulazom a za razliku od strujnog averagea preko 8bit shift registara mi imamo 2 x 16 polumostova spojenih u H tako da smo izbegli analogiju, i/v. mfb ... itd. Smile Ali procitaj malo taj tekst da vidis sta je covek sve probao! Organizovan je i festival Vnav gde su bila tacmicenja i kojekakvi kriterijumi i bodovanja, taj koncept je osvojio apsolutno prvo mesto i najvise bodova sto se zvuka tice, ima link

Quote:The high resolution PCM at 96-192KHz 24bit offer the possibility to have a good quality digital signal near to the analog exceeding the big limits of the CD payer.
The DSD is very different from PCM, using a sampling frequency 64 times higher than that of a standard Compact Disc, offers a frequency response of up to 100 kHz and a dynamic range of up to 120 dB across the entire audible range.
The DSD on paper should be better than hi-resolution pcm like the 192KHz 24bit because the two conversions (from and to the analog) are more simple (see this article from Korg website) but the AES Convention Paper 6086  and AES Convention Paper 5395, seems to contradict this.
The DSD signal can be directly used to reconstruct the original analog signal with a simple RC filter but with this method we get many digital noise also using a good digital and analog filters so forget this method.
I have lost many time and money to test these solution, using different USB to DSD interfaces,  I2S isolators and D-type flip-flop to create differential outptus like this by Hazard.
The little Lampizator and RT audiodesign companies has succeeded to reduce the noise and produce a DSD DAC with this method but with some limits.
This project is based on the DSC1 that is an Open Hardware, "discrete" delta-sigma D/A-converter developped by Signalyst able to convert the DSD signal to analog without noise.
This DSD converter does not work with PCM signal so to play any audio track it is necesary convert in DSD on the fly during playing.
There are many opinion about the PCM to DSD conversion and I am convinced of validity, here some measurements about using different output.
Some here also some open discussions on this argument:

[Image: attachment.php?aid=38543]


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-09-2022

Jos jedan dokumenat "Linear-phased Graphic Equalizer Applied to Direct Stream Digital Signal"


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-10-2022

Probao malo neke transformatore, posle svratio Macola i pojasnio mi neke stvari i generalno ima podela gde stavljamo transformator, da li pre filtera tj da radi u prekidačkom režimu i onda bi mogli da se koriste feritni transformatori ili posle filtera da rade u audio opsegu, klasičan Audio transformator.

Oba imaju prednosti i mane, u suštini više mana nego prednosti : )

Za prvi slučaj prvi problem je DC saturacija feritnog jezgra, neminovno je da se stavi jedan kondenzator redno sa primarom i onda može feritni transformator da se koristi i to nekako radi ali nije idealno.

Drugi slučaj sa Audio transformatorom je manje-više dobar gde je postavljen posle filtera, ali ipak je to Audio transformator on je specifičan i "boji" signal na svoj način, takodje nema DC sprege pa je "bass" onako malo odsećen i tako je taj trafo ofarbao signal pa to mi kao treba da čujemo da je lepo Smile

Nije mi u interesu da bilo koja komponenta tu nešto "farba zvuk" tako da se TRANSFORMATORI IZBACUJU u potpunosti iz ovog koncepta!

Samo digitalni izolatori dolaze u obzir, najbrže koje nadjemo, probao sam 6N137 samo da vidim kako bi on radio i jedva da radi, 2.8MHz stream je prebrz za njega, treba nam neki 100Mbps na primer.


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-10-2022

Inače, najbolji test signal za DSD/PDM je NULA, tj snimak gde je signal na 0, uzmite PCM/WAV 1 minut sa ništa, konvertujte to u DSD i onda na DAC ili Power-DAC Smile

Ja sam probao sa DAC pa na ulaz moje zvučne kartice i pravio one gore eksperimente, DOKLE GOD ĆUJEM nulti signal ta sprava je u problemu, nema šta dalje da merim Big Grin


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-10-2022

Miki ima gore link sto sam ti okacio, a ima tema po forumima mnogo sto se tice DSC-a, svasta su probavali, od lampi, do transformatora, opampova...itd, nisam siguran ali mislim da se lampa najbolje cuje, mada te utiske sto drugi kazu ne treba uzimati za ozbiljno, recimo meni se ovaj Draganov preamp odlicno cuje, kada nema pesme skroz je nula na izlazu, znaci nikakvog shuma nema, mrtav, dok cujem neki mali shum kada su mi audio transformatori! Na tom gore linku su probavali nekolko audio transformatora, zakljucak je da se najbolje cuju ti zuti, mada neko kaze da se bolje cuju crni, neki kazu da se bolje cuju Lundahl...itd, to je sve stvar ukusa, isto kao i za opampove, probani su opampovi pa kazu da se ne cuje dobro, koliko je verovati, nekom ovako nekom onako, nema tu pravila. Uglavnom moja Jamaha je u ormanu jer ne moze da se uporedi sa kombinacijom sa DSC i Hipexom, level-dva iznad zvucno! Pogotovo kada mi je PC podesen da mi zvucna karta bude Amanero, to je kraj price, od dinamike do svega ostalog ne moze da se poredi ni sa optikom, pogotovo ne sa analognim ulazom, kao ono kada se zapusi dizna na karburatoru pa das gas a ono nema protoka kako treba e tako je sa amanerom kao kad ocistis diznu pa sve krene kako treba, bukvalno tako.

Sta kaze Macola za DDPD ? Sutra mi stize Cosmos pa cu prvo da vidim kako da spojim to. Kako da spojim DDPD izlaz na ulaz od Cosmosa? Cosmos ima onaj jack a ima i onaj ulaz sa tri zice, oba ulaza su diferencijalna, hot-cold.gnd, kako da spojim DDPD? Predpostavljam da +zvicnika ide na hot, -zvucnika na cold, dali treba i gnd da spajam? Kako da podesim one svitcheve dole i kako da podesim i izmerim izlazni AC iz DDPD, dali treba da postavim volume controlu na level tako da na izlazu iz DDPD imam ~1V u piku ili kako vec? Za ostalo cu se snaci, treba da prespojim ct7302 sa mog uredjaja na ovaj DDPD, to cu nekako uspeti ali nisam nikad merio pa ne znam na sta da obratim paznju, to bi Braca trebao da zna, uglavnom te konverzije koje su nam potrebne iz pcm u dsd to mi nije problem preko ct7302, tako mora pa mora


RE: Class D Amplifier - High Quality Power Audio Amplifier - gorankg - 10-10-2022

Vidi ovde možda nađeš neki info:

http://archimago.blogspot.com/2021/10/measurements-look-at-dsd-and-using-sox.html

Ja sam odatle pokupio 1KHz sinus fajlove.


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-10-2022

Dodatno, kada se konvertuje DSD preko R/C filtera u Analogni signal, tu postoji jedna zanimljiva pojava koja je vezana za procesno pojačanje koje možemo da ostvarimo bez unošenja šuma, dakle pojačavamo digitalni signal sa 0/1 stanjima ali kada se to pretvara nazad u Analogiju poboljšavamo SNR odnos jer trebaju veći nivoi atenuacije koji posledično i prag šuma spušta, tehnički bolje će da radi DSD/PDM signal koji ima amplitudu 50V (male struje) i koji se atenuaira 50x na 1V nego to sve isto da je signal 5V i atenuira 5x na isto 1V, bolji je SNR kada je veći napon.


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-10-2022

@gorankg nasao sve sve sto se tice konverzije i gereratora specificne sine frekvencije https://forum.yu3ma.net/thread-2651-post-123163.html#pid123163 , samo dsd na tim grafovima mi ne izgleda nesto najlepse, cini mi se da ako se bude merilo Cosmosomm da cemo morati da ignorisemo sve posle 20k Smile HQ plejer Pro ima mogucnost da snima, ne znam dali bi mogao da pustim neki sine.wav u plejeru pa da ga konvertujem preko HQ plejera u DSD i da to snimim na hard disk, moram to da razmotrim, HQ plejer ima dobre te filtere i oversamplere, covek se bavi sa audio domenom 20 godina, ne verujem da ima nista bolje od HQ plejera sto se tih stvari tice, treba se malo poigrati sa tim. Neka merenja HQ plejera http://archimago.blogspot.com/2019/02/measurements-look-at-hqplayer-325.html . E odlican link za Sox!!!

Krekovao sam HQ plejer da mi se ne gasi nakon 30 minuta, pokusacu da nadjem gde su mu oni silni filteri smesteni pa da ih binarno kopiram u neki C header da se ima po potrebi. Skupljamo linkove pa cemo to da sastavljamo nekako Smile Uglavnom imamo odakle da pocnemo https://pcmdsd.com/Software/PCM-DSD_Converter_en.html , samo treba razumeti te filtere i oversamplove , bukvalno sve je suva matematika i analogija i digitalija, ja to nisam znao do skoro.


RE: Class D Amplifier - High Quality Power Audio Amplifier - mikikg - 10-10-2022

Još samo ovo da dodam, ti svi prekidački sklopovi na svega 2.8MHz, sa većim strujama sve gore, prave ozbiljno jake EMI smetnje toliko jake da signal više ne mora ni da bude povezan galvanski, poćinje "iz vazduha" da se pojavljuje signal, rekoh vam da na toj frekvenciji moze na 1000km sa dobrim antenama da se hvata signal, sa "lošim antenama" bukvalno parće žice 5cm i na ulaz u Analogni AMP i da taj DSD-DAC svira tu na recimo 100mm razdaljine čuje se itekako lepo! Smile


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-10-2022

Stiglo  Big Grin

Carina + pdv = 7573din = 65eur, tako nekako sam i mislio da ce izaci, uvek bude tu negde oko 30% na cenu ako proizvod prelazi 50eur uvek bude i carina na kraju, nije lose


RE: Class D Amplifier - High Quality Power Audio Amplifier - savan - 10-10-2022

Odlican link sto je gorankg postavio sa sve merenjima u detalje sa raznoraznim filterima, upsaplovanjima... odlical link! Dosao sam i do Sox oopen source softvera, nisam ni znao za njega, pa i na neke linkove kako to radi na rpi4
Code:
https://www.youtube.com/watch?v=SexEjlXLSj8

Mi nismo ni svesni da pola stvari vec ima napravljeno, samo ih treba pronaci i probati Smile