Obsah fóra hifi.slovanet.sk hifi.slovanet.sk


 
 FAQFAQ   HľadaťHľadať   Zoznam užívateľovZoznam užívateľov   Užívateľské skupinyUžívateľské skupiny   RegistráciaRegistrácia 
 NastaveniaNastavenia   Súkromné správySúkromné správy   PrihláseniePrihlásenie 
http://www.tnt-audio.com/gif/smallstereo_white.gif

Softwarová kompenzace harmonického zkreslení měřicí smyčky
Choď na stránku Predchádzajúca  1, 2, 3 ... 16, 17, 18, 19, 20, 21  Ďalšia
 
Pridať novú tému   Zaslať odpoveď    Obsah fóra hifi.slovanet.sk -> Zdroje signálu
Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: St december 05, 2018 12:58:17    Predmet: Odpovedať s citátom

Pro celkovou smyčku to už je finále, na kompenzaci pro konkrétní level nic víc nevymyslíme. Samozřejmě spoustu práce na použitelnosti (interpolace mezi nakalibrovanými levely, GUI)/spolehlivosti (automatické přepínání mezi uloženými kalibračními profily při zdetekované změně fundamentů během měření - v artě přepneš mezi sine a two-tone)/automatizaci (automatická kalibrace), ale výpočty se nezmění.

Hlavní cíl je rozdělení DA/AD pro vyčištění měřicího signálu. Pak by kompenzace měření DUTu fungovala stejně jako tyhle obrázky, protože kde nic není, nemá se co pokazit.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: St december 05, 2018 14:27:11    Predmet: Odpovedať s citátom

Mohla by existovat i nějaká brutálně manuální varianta ? Propojit vstup - výstup. Písknout signál zvoleného kmitočtu a úrovně, výsledek AD převodu uložit do *.wav. Tento soubor off-line analyzovat a dostat amplitudu i fázi harmonických. Zjištěné hodnoty manuálně naťukat do Octave (to už umíme) a získat tak korigovaná data, jejichž přehráváním leze z výstupu čistý signál.
_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 8966
Bydlisko: Praha

PríspevokZaslal: St december 05, 2018 14:46:20    Predmet: Odpovedať s citátom

Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: St december 05, 2018 14:54:07    Predmet: Odpovedať s citátom

Co takhle:

Zapojíš ručně kalibrační filtr do smyčky, pustíš v artě testovací signál v požadovaném levelu (už pravděpodobně běží z předchozího měření), klikneš v okně nástroje na tlačítko Kalibrovat a v artě uvidíš, jak za pár sekund zmizí harmonické. V okně nástroje uvidíš, zda je režim "průtok" nebo "kompenzace", jaký zrovna běží signál, jaké je rozdělení kompenzace mezi DA a AD, a třeba jak dlouho uplynulo od poslední kalibrace pro daný formát, abys věděl, že už by třeba bylo potřeba překalibrovat (po spoustě hodin Smile ).

A když si do filtru přiděláš 5V relátka s arduinem za 40 Kč, které píchneš mikroUSB datovým kabelem od nabíječky do USB portu kompu, můžeš to mít celé na to jedno kliknutí myší.

Celou dobu v běžící artě vidíš, co z mezivrstvy leze.

Tímhle směrem bych to rád tlačil. Dneska už z toho máme docela velkou část, místo tlačítek zapisujeme krátké texty do řídícího souboru, zatím běží octave jen na jedné straně smyčky (ale na druhé pojede ten samý skript, jen s jinými parametry, protože kromě kalibrace bude dělat to samé - pass, identifikace vstupního signálu, kompenzace dle parametrů z kalibračního souboru odpovídajícího parametrům vstupního signálu).
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: St december 05, 2018 16:43:15    Predmet: Odpovedať s citátom

Ale to je mi přece jasný. Mě šlo jenom o to, jestli by bylo možné z toho vykousnout tu analýzu, která by vyplivla harmonické s fází ? Jako nějaký samostatný prográmek nebo makro zcela mimo jakoukoliv automatizaci.
_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: St december 05, 2018 18:01:29    Predmet: Odpovedať s citátom

Metoda getHarmonics https://github.com/miero/nonlinear-compensation/blob/master/octave/getHarmonics.m#L15

Předáš vzorky a fs, dostaneš odděleně parametry fundamentů (jeden či dva) a distorzí

My to ukládáme do kalibračního souboru https://github.com/miero/nonlinear-compensation/blob/master/octave/calibrate.m#L28 , ty můžeš cokoliv


Z obojího se pak generuje kompenzační signál https://github.com/miero/nonlinear-compensation/blob/master/octave/genCompenReference.m#L2 (pro každý kanál ve smyčce https://github.com/miero/nonlinear-compensation/blob/master/octave/run_compensation.m#L3 )

Ale potřebuješ k tomu naměřené fundamenty aktuálního signálu, aby se správně nastavila fáze a amplituda (anti)distorzí - https://github.com/miero/nonlinear-compensation/blob/master/octave/measurePhaseCurvefit.m#L2 nebo https://github.com/miero/nonlinear-compensation/blob/master/octave/measureTwoTonePhase.m#L2 opět ve smyčce pro každý kanál https://github.com/miero/nonlinear-compensation/blob/master/octave/analyse.m#L79

Víc už by bylo na tobě, ale počítej s tím, že se budou metody měnit, jak budeme potřebovat, jsme tak ve fázi pre-alfa.

Celé řešení ukládá distorze a jejich fundamenty do toho kalibračního souboru, z něj si můžeš kdykoliv natáhnout matice zpět do octave (jako to děláme při kompenzaci).
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: Št december 06, 2018 00:37:53    Predmet: Odpovedať s citátom

Díky moc. Tak tedy počkám na nějakou definitivní verzi a pak se zeptám, do čeho těch 43 řádek strčit, aby to něco dělalo. Wink
_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Pi december 07, 2018 20:41:55    Predmet: Odpovedať s citátom

Generovaní kompenzačního profilu při kalibraci se provádí na nahrávací straně. Zatím jsme jej aplikovali vždy na straně nahrávací (tj. zvukovka in -> kompenzace -> Arta). Kompenzace stejným profilem na straně přehrávací (opa style: Arta -> kompenzace -> zvukovka out) naštěstí generuje stejně čisté výsledky (single i dual tone). Sice se to dalo čekat, ale nic není samozřejmé a všechno se počítá Smile
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: Pi december 07, 2018 21:43:15    Predmet: Odpovedať s citátom

Ten druhý postup mi připadá korektnější, protože do DUT jde čistý signál. Při korekci až na vstupu by teoreticky mohly například vznikat na DUT intermodulace nekorigovaných harmonických, které už kompenzace nepostihne.
_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Pi december 07, 2018 22:06:09    Predmet: Odpovedať s citátom

Oba případy jsou blbě, protože vždy DUTem prochází buď celé zkreslení DA (kompenzace za), nebo celé zkreslení AD s opačnou fází (kompenzace před). Jediné správné řešení je kompenzace příslušného podílu na obou stranách.

Jdu pokračovat - měřit a ukládat charakteristiku LP, zatím napevno na potřebných frekvencích, nebudu řešit aproximaci křivky, abych v této fázi minimalizoval riziko chyb.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: So december 08, 2018 04:52:04    Predmet: Odpovedať s citátom

dustin napísal:
Oba případy jsou blbě, protože vždy DUTem prochází buď celé zkreslení DA (kompenzace za), nebo celé zkreslení AD s opačnou fází (kompenzace před). Jediné správné řešení je kompenzace příslušného podílu na obou stranách...

Určitě ano. Já to myslel pro mou variantu, kdy korekce pouze čistí výstupní signál. Korekci vstupu neuvažuju, protože zkreslení mojí zvukovky je velmi malé a pro nejpřesnější měření je stejně potřeba rejekční filtr.

_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 08, 2018 08:05:00    Predmet: Odpovedať s citátom

Jak víš, zda to zkreslení, které jsi kompenzoval, vzniká na DA a ne významnou měrou i na AD straně?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
PMA
Pavel Macura


Založený: 18 január 2007
Príspevky: 19445

PríspevokZaslal: So december 08, 2018 08:31:55    Predmet: Odpovedať s citátom

On ma dost cisty analogovy generator.
_________________
Dispre-JFET mod. preamp, ExtremA power buffer, CNO-T25 repro
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu Zobraziť autorové WWW stránky
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 08, 2018 09:58:27    Predmet: Odpovedať s citátom

Kdyby se podařilo přesně rozdělit AD/DA příspěvky, troufnu si tipnout, že bychom slušnou zvukovkou uměli přesně změřit čistotu i toho analogového generátoru. Uvidíme...
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
PMA
Pavel Macura


Založený: 18 január 2007
Príspevky: 19445

PríspevokZaslal: So december 08, 2018 10:17:13    Predmet: Odpovedať s citátom

dustin napísal:
Kdyby se podařilo přesně rozdělit AD/DA příspěvky, troufnu si tipnout, že bychom slušnou zvukovkou uměli přesně změřit čistotu i toho analogového generátoru. Uvidíme...


On má generátor na 1 fixní frekvenci a jeho zkreslení velmi přesně zjistí pomocí pásmové zádrže naladěné na ten fixní kmitočet. Jsou to 2 přístupy k témuž, které by se mohly vhodně doplnit.

_________________
Dispre-JFET mod. preamp, ExtremA power buffer, CNO-T25 repro
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu Zobraziť autorové WWW stránky
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 08, 2018 19:16:26    Predmet: Odpovedať s citátom

Výpočet rozdělení celkové distorze na D/A je v testovací verzi napsaný, něco to dělá, lezou z toho celkem rozumná čísla. Grafy sinů vygenerovaných z naměřených distorzí (pro průchod napřímo a přes LP filtr - known data) a grafy sinů vygenerovaných z identifikovaných parametrů součtu distorze D + distorze A (estimated data) na sebe sedí přesně. Nicméně to je u nonlin_curvefit standardní. Otázkou tedy zůstává, zda jsou rovnice správně - to se snadno otestuje - průchod LP filtrem nesmí kompenzaci rozhodit (to teď samozřejmě dělá, což je jedině dobře, na tom je celé rozdělení postavené Smile ).

Myslím, že pokud rovnice generování distorzního sinu při průchodu LP filtrem správně nejsou, půjdou opravit, nepoužívám tam žádnou komplexní matiku, ale obyčejný selský rozum. To ale až za týden, za chvilku odjezd na lyže. Pravda podstatně raději bych to dodělal... Smile
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: So december 08, 2018 21:21:16    Predmet: Odpovedať s citátom

PMA napísal:
dustin napísal:
Kdyby se podařilo přesně rozdělit AD/DA příspěvky, troufnu si tipnout, že bychom slušnou zvukovkou uměli přesně změřit čistotu i toho analogového generátoru. Uvidíme...


On má generátor na 1 fixní frekvenci a jeho zkreslení velmi přesně zjistí pomocí pásmové zádrže naladěné na ten fixní kmitočet. Jsou to 2 přístupy k témuž, které by se mohly vhodně doplnit.


Chvilku jsem tu nebyl, díky za záskok. Wink
Je to přesně tak. Jeden čas jsem se s tím dost vyblbnul. Při optimálních úrovních se zkreslení ztrácí v šumu. Limitující jsou impedance, na kterých pracuje generátor a rejekční filtr. Kdybych to chtěl dohnat do bezvědomí, znamenalo by to udělat ke špičkovému operáku nezkreslující buffer a stáhnout impedance někam pod jedno kilo. Pak by se vidělo, ale zatím to nemám v plánu. Je to natolik vzdálené od reálných potřeb, že to nemá potřebnou prioritu.

_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 15, 2018 11:48:53    Predmet: Odpovedať s citátom

Hodně hodin lámání kebule, ale...

PASS 3kHz (bez kompenzace) pro přímý loopback (přes odporový dělič)

PASS pro RC filtr někde okolo 1kHz

Je pěkně vidět, jak filtr omezuje vyšší harmonické
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 15, 2018 11:52:44    Predmet: Odpovedať s citátom

Společná kompenzace obou stran režimu direct - nezáleží, zda probíhá na straně DAC nebo ADC, chování je symetrické


První screenshot - kompenzace celého na ADC - loopback napřímo - vyčištěno.

Druhý screenshot - FILTER - filtr posune fáze harmonických z DAC a tudíž rozhodí kompenzaci.


Naposledy upravil dustin dňa So december 15, 2018 11:58:32, celkom upravené 1 krát.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: So december 15, 2018 11:57:37    Predmet: Odpovedať s citátom

Výpočet rozdělení kompenzace mezi ADC a DAC nalezením řešení pro rovnici distorzí pro direct a rovnici distorzí pro filtr:


První screenhost - direct

Druhý screenshot - filtr


Mezi oběma screenshoty je jen přepnutí jednoho přepínače na vstupu zvukovky mezi odporovým děličem a RC filtrem, žádná změna konfigurace, kompenzace běží průběžně.

Ještě jsou tam nějaké drobnosti ve škálování, filtr není 100% čistý, ale to se vychytá, když se dá porovnávat s funkční verzí.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
michal mishek
Hifista - pokročilec


Založený: 11 január 2009
Príspevky: 327
Bydlisko: Žilina

PríspevokZaslal: Št december 20, 2018 23:45:41    Predmet: Odpovedať s citátom

Dustin/Miero, ja z napísaného dokážem pochopiť tak 2% ale fandím vám! :-))))
Ak sa vec podarí dotiahnuť do užívateľsky prívetivej podoby (pre použitie s externou zvuk. kartou pod win s bežným meracím softom ala REW/Arta), tak nemám problém za to zaplatiť! :-o
Držím palce nech to dotiahnete! :-)

_________________
Curtis Mayfield | Gil Scott-Heron | Stevie Wonder | Roy Ayers | Carmen McRae | Herbie Hancock .. .. Jamie Lidell | Benny Sings | Mayer Hawthorne | Talc...
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: St december 26, 2018 22:36:26    Predmet: Odpovedať s citátom

Konečně jsem našel chybu - v iterační rovnici pro filtr byl špatně násobitel zisku pro ADC složku distorze https://github.com/pavhofman/nonlinear-compensation/commit/f04d724775af6a115b03f3cab56686cf8c9065f8

Spektra napěťovým děličem vs. RC filtrem o stejném útlumu, pouze přepnutí přepínače, po celou dobu běžící kompenzace na obou stranách. Takhle nějak jsem si to představoval Smile

Vypadá to, že fáze teorie je hotová, teď fáze praktická použitelnost. Dělám na jednoduchém GUI, v octave nic extra, ale dá se.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 8966
Bydlisko: Praha

PríspevokZaslal: Št december 27, 2018 05:57:05    Predmet: Odpovedať s citátom

Super :) Skusim to u seba az si zbastlim pripravok.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Št december 27, 2018 11:06:20    Predmet: Odpovedať s citátom

Na ten přípravek bych doporučoval zkusil něco takovéhoto, aby to bylo připravené pro reálné použití (zatím ruční bez relé). V dohledné době jej zbastlím, ten stávající už mi přestává stačit, nemám přepínání LP1/2. Pro pokrytí celého spektra bude asi potřeba více RC článků (teď mám myslím 10nF). Chce to kvalitní svitky a samozřejmě celé odstínit.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Št december 27, 2018 15:42:26    Predmet: Odpovedať s citátom

Takhle vypadá dnešní kompenzace se včerejšími kalibračními profily - komp byl od večera doteď vypnutý.

Pořadí screenshotů - direct, filtr, pass (bez kompenzace)
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Št december 27, 2018 15:54:17    Predmet: Odpovedať s citátom

Překalibrováno + vyšší rozlišení FFT v Artě. Více z toho asi nedostanu, to už budou nepřesnosti měření. Samozřejmě celkový šum by klesl, kdyby to jelo ve virtuální symetrice. Také na ni dojde...
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Pi december 28, 2018 09:29:39    Predmet: Odpovedať s citátom

Detailnější popis postupu https://www.diyaudio.com/forums/equipment-and-tools/328871-digital-distortion-compensation-measurement-setup-7.html#post5645750
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4214
Bydlisko: Plzeň

PríspevokZaslal: Pi december 28, 2018 20:58:27    Predmet: Odpovedať s citátom

Miero, pokud by ses rozhodl postavit ten přípravek, bylo by asi lepší rovnou verzi z https://www.diyaudio.com/forums/equipment-and-tools/328871-digital-distortion-compensation-measurement-setup-8.html#post5646305 . Vlastně je ještě jednodušší Smile
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


Založený: 24 február 2007
Príspevky: 10244
Bydlisko: Praha

PríspevokZaslal: Pi december 28, 2018 22:55:42    Predmet: Odpovedať s citátom

Zatím naprosto skvělé výsledky. Super ! Thumb up
Teď by bylo zajímavé zjistit, jak se to chová při změněné úrovni (např. +/- 3dB a +/- 6 dB). Samozřejmě beze změny kompenzací a samostatně pro vstup a výstup.
Z toho by pak vyplynulo, jak přesně je třeba nastavit úrovně při měření DUT s jiným, než jednotkovým ziskem a při měření závislosti THD (DUT) na úrovni signálu.

_________________
Qui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 8966
Bydlisko: Praha

PríspevokZaslal: Pi december 28, 2018 23:07:08    Predmet: Odpovedať s citátom

dustin: ok :)
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:   
Pridať novú tému   Zaslať odpoveď    Obsah fóra hifi.slovanet.sk -> Zdroje signálu Časy uvádzané v GMT + 1 hodina
Choď na stránku Predchádzajúca  1, 2, 3 ... 16, 17, 18, 19, 20, 21  Ďalšia
Strana 17 z 21

 
Prejdi na:  
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.
Nemôžete pripojiť súbory do tohto fóra.
Nemôžete sťahovať súbory z tohto fóra.


Powered by phpBB © 2001, 2005 phpBB Group
Slovenský preklad phpBB Slovak - www.pcforum.sk
TOPlist