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 ... 20, 21, 22 ... 25, 26, 27  Ď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: 4589
Bydlisko: Plzeň

PríspevokZaslal: Pi január 11, 2019 17:11:28    Predmet: Odpovedať s citátom

Tím, že je analýza+kompenzace každého kanálu zcela oddělená, takovému provozu s různými fundamenty v jednotlivých kanálech nic nebrání. Určitě se to může vyzkoušet, porovnat, atd. Tedy kromě toho, že ještě zbývá trošku práce Smile
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


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

PríspevokZaslal: Št január 17, 2019 11:39:12    Predmet: Odpovedať s citátom

Interpolace je víceméně hotová. Všechny levely pro daný fundament se ukládají seřazené do jednoho souboru, v komplexních číslech, přičemž některé hodnoty mohou chybět. Načítání, interpolace, muselo se přepsat poměrně hodně kódu, odchytat spousty chyb, docela dost práce Smile

Zatím to pro udržení distorzí < -135dB vyžaduje krok kalibrace tak 0.5dB, což je poměrně málo. Ale dává to asi smysl, krok fundamentu třeba -10 vs. -10.5dB je obrovský v porovnání s přesností -135dB, každá změna charakteristiky je v tom znát.

Večer se chci podívat na rozptyly měření, zda by při kalibraci nepomohlo počítat průměry (nejlépe s vyloučením extrémních hodnot). Každých 200ms může z kalibrace vypadnout jedna sada hodnot, takže prodloužením měření o 1 sekundu by se získalo 5 sad. S tím se možná nechá něco dělat. Octave umí pěkně zobrazovat komplexní čísla v polárním grafu, třeba se najde nějaká heuristika, jak z té sady zvolit nejvhodnější = nejvěrnější hodnotu pro uložení do kalibračního profilu.

Nicméně stále platí, že výrazně větší zkreslení je na straně DACu, kde se aktuální level při měření nemění. Interpolace bude při měření defakto vracet stále stejné přesné parametry zjištěné při předchozí kalibraci, takže by to mělo dávat dobré výsledky.

Jsem rozmazlený profi nástroji pro javu. Kdyby se tak dalo vyvíjet v octave, už by to bylo dávno hotové...
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


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

PríspevokZaslal: So január 19, 2019 20:49:42    Predmet: Odpovedať s citátom

Vypadá to, že interpolace docela funguje. Dodělal jsem průměrování distorzí při kalibraci, 10 cyklů jsou dvě sekundy navíc, ale na interpolaci je to pak znát.

Pro interpolaci všech distorzí se teď funkce interp1 volá jen jednou, protože se ukázalo, že má velikou režii. Analýza signálu přes FFT s rozlišením 1Hz + následná kompenzace 40 distorzí dual tónu trvá na 2,4GHz jádru pod 70ms v rámci 200ms cyklu, takže by časová rezerva proti podtečení bufferu měla být dostatečná.

Kdyby to chtěl někdo vyzkoušet (linux + wine + arta, zatím bez splittingu), ověření s jinými zvukovkami by už asi dávalo smysl.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: So január 19, 2019 21:39:12    Predmet: Odpovedať s citátom

Dala by se z toho vysápat drobná utilitka, která by měla jako vstup zvukový soubor *.wav a výstup harmonické s jejich fázemi ?
Teda bez linuxu...

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: Ne január 20, 2019 15:16:31    Predmet: Odpovedať s citátom

Řeknu to takhle. Udělat by to nebylo složité, ale upřímně se mi do toho nechce. Potřebuju testovat celé řešení. Octave není bohužel pořádný jazyk typu Java/C#/C++, kde jsou změny tohoto typu triviální a když je základ dobře napsaný, díky typové kontrole kompilátorem je téměř jisté, že úprava pojede napoprvé. Octave se jako všechny netypované jazyky vyvíjí/ladí stylem "spustím, zjistím chyby, opravím, spustím,..." a každá změna se musí zkoušet. Psát v tom není až takové potěšení...

Proto bych raději do stávajícího řešení dodělal podporu pro kalibraci z audio souboru a ukládání kompenzovaného streamu do audio souboru. Pak pro tvůj požadavek bude stačit sekvence příkazů v řídícím skriptu, kterou si nakonec můžeš měnit i sám, nebo si ty příkazy poslat běžícímu programu bez dalšího skriptu, jsou to jen jednoduché příkazy ukládané do textového souboru třeba v notepadu. Pro mě však bude podstatné, že ti poběží celý řetězec (kromě čtení/zápisu na zvukovku) a bude se tedy testovat aktuální verze, bez nějakých hacků.

V konfiguraci se řekne, z jakého, příp. do jakého souboru má ukládat (šla by tedy i kombinace zvukovka -> soubor či soubor -> zvukovka)

Pak kalibrace:

kód:
cal


Samo změřený profil uloží do kalibračního souboru.

Vygenerování kompenzačního souboru:

Na vstupu se spustí generátor (4 + 4.5kHz, level)

kód:
gen 4000 4500  0.66667


zkompenzuje se, uloží do souboru (díky konfiguraci viz výše) - samo si to změří signál a nahraje již existující profil.

kód:
comp


Kompenzace čistého signálu = wav pro přehrání, protože již obsahuje záporné distorze.

Ještě by šel doprogramovat režim gen_comp, který si z kalibračního souboru (odpovídajícího nakonfigurovanému vstupnímu souboru) sám načte fundamenty, spustí generátor na příslušných frekvencích a úrovních a vygeneruje kompenzační wav. To by asi bylo docela užitečné.

Takové rozšíření mi dává smysl, protože je v rámci celého řešení a funkce by to byla očividně užitečná.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: Ne január 20, 2019 18:17:51    Predmet: Odpovedať s citátom

Jasně, jakákoliv použitelná varianta by byla fajn, ale nechci Ti přidělávat starosti, už takhle je na tom práce jak na kostele.
Jenom proč se ptám, když jsem testoval REW uměle vygenerovaným signálem přes virtuální kabel, fungoval výpočet harmonických a fází dobře. Ale v reálu se zvukovkou a s nízkými úrovněmi se mi to nějak nedaří. Samozřejmě, chyba může být mezi židlí a klávesnicí. Ale není to kritické, když se omezím na 2. a 3. harmonickou, které bývají největší problém, tak se to dá i metodou pokus omyl doladit. Nějak to precizovat není nutné, protože to stejně s časem a teplotou trochu ujíždí, takže bez té Tvojí automatiky se zázraky čekat nedají.

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: Ne január 20, 2019 18:52:00    Predmet: Odpovedať s citátom

Něco vymyslím, aby to šlo použít i pro tenhle use-case.

Nicméně ta průběžná automatika neladí kalibraci, ale "jen" měří aktuální fázi fundamentů (tj. generuje distorze o správné fázi) a řeší interpolaci příchozího signálu v rámci předem nakalibrovaných úrovní. Takže pokud se ti v čase mění charakteristika zvukovky, nelze s tím udělat nic. Ale Juli i Quartet docela drží, tak třeba je opravdu problém jen někde v nepřesných výpočtech těch antidistorzí při ručním kopírování hodnot. Uvidíme...
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: So január 26, 2019 01:01:38    Predmet: Odpovedať s citátom

Jenom pro porovnání, s analogovým filtrem se dá dostat na hodnoty z obrázku.
Je tam ovšem více omezení, frekvence je pevně daná naladěním filtru, úroveň na vstupu musí být dodržená pro optimalizaci mezi zkreslením vstupu, které pochopitelně nemůže být filtrem kompenzováno a odstupem šumu, který díky tomu není nijak skvělý.
Asi jsem to neměl všechno vyblít do jedné věty, ale vy si to přeberete. Wink

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: So január 26, 2019 10:32:15    Predmet: Odpovedať s citátom

To jo, notch filtr je pro trochu jiný level. Konstruktér přesných oscilátorů se s nimi dostává na měření -170dB, viz např. dlouhé vlákno https://www.diyaudio.com/forums/equipment-and-tools/205304-low-distortion-audio-range-oscillator-730.html#post5669461
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: So január 26, 2019 12:27:24    Predmet: Odpovedať s citátom

ALE NÉÉÉ !!! Headbang
Tohle není žádný notch filter. To je jenom výstup zvukovky vyčištěný obyčejným filtrem ze dvou operáků tak, aby harmonické složky "vyrobené" DA převodníkem spadly dostatečně nízko.
Analýza je pak kompletního signálu (bez notch filtru) přímo do vstupu zvukovky.
Zobrazení je díky skvělé funkci REV-u (děkuji BV za upozornění) vztažená k plné úrovni první harmonické, tedy dBc.
Vždyť je to z obrázku jasné, kdyby tam byl notch filtr, tak je první harmonická potlačená o desítky dB a zkreslení i úroveň harmonických by nebylo možné přímo odečítat a vyhodnocovat programem.

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


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

PríspevokZaslal: So január 26, 2019 13:10:52    Predmet: Odpovedať s citátom

dustin napísal:
... viz např. dlouhé vlákno https://www.diyaudio.com/forums/equipment-and-tools/205304-low-distortion-audio-range-oscillator-730.html#post5669461

To je hodně výživné vlákno. Kdybych to měl všechno prostudovat, neřku-li tam získané náměty vyzkoušet, mám práci na pár měsíců a možná i roků.

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: So január 26, 2019 17:53:49    Predmet: Odpovedať s citátom

opa napísal:

Vždyť je to z obrázku jasné, kdyby tam byl notch filtr, tak je první harmonická potlačená o desítky dB a zkreslení i úroveň harmonických by nebylo možné přímo odečítat a vyhodnocovat programem.


Jo, sorry, po ránu byla hlava úplně vypnutá...

Věřím, že do toho stavu by to měla SW kompenzace dát celkem standardně.

Ad to vlákno o oscilátorech - nečetl jsem celé, sleduji je až posledních pár měsíců. Pokud jsem to dobře pochopil, v podstatě používají zpětnou vazbu, která také odečítá vyfiltrované harmonické. Samozřejmě je to celé na úplně jiném šumovém dně, než zvukovka za 100 dolarů....
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: So január 26, 2019 18:26:01    Predmet: Odpovedať s citátom

dustin napísal:
....Ad to vlákno o oscilátorech - nečetl jsem celé, sleduji je až posledních pár měsíců. Pokud jsem to dobře pochopil, v podstatě používají zpětnou vazbu, která také odečítá vyfiltrované harmonické...

Tak jenom jsem to rychle prolétl, tak daleko jsem se nedostal.

Já vidím základní princip v tom, že s kvalitním rejekčním (notch) filtrem se rozlišení detekce harmonických dramaticky zpřesní o desítky dB. V tom okamžiku si lze hrát s vylepšováním měřicího signálu, ať už je generován analogově oscilátorem, nebo digitálně D/A převodníkem s korekcí.

V ten moment se také ukáže, že jsou dvě základní překážky dosažení ultranízkého zkreslení.

Je to jednak zkreslení aktivních prvků (OZ) v celém měřicím řetězci a šum, ve kterém se harmonické schovají přes veškeré průměrování FFT.

Pokud by se tím člověk chtěl vážně zabývat, znamená to nejprve odzkoušet, které operáky mají nejmenší THD při posílení výstupu bufferem, který umožní práci na nízkých impedancích pro omezení vlivu šumu.
Ovšem už pro tuto úlohu musí být k dispozici měření těch nízkých zkreslení, takže je to tak trochu definice kruhem, nebo spíš metoda postupných aproximací, kdy se jednotlivé komponenty průběžně vylepšují.

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: So január 26, 2019 19:21:13    Predmet: Odpovedať s citátom

opa napísal:

Já vidím základní princip v tom, že s kvalitním rejekčním (notch) filtrem se rozlišení detekce harmonických dramaticky zpřesní o desítky dB. V tom okamžiku si lze hrát s vylepšováním měřicího signálu, ať už je generován analogově oscilátorem, nebo digitálně D/A převodníkem s korekcí.


Zjistit úroveň zkreslení v analogu není na jedné frekvenci až tak těžké, ale provést následnou korekci generátoru, aby se zkreslení snížilo hluboko pod -150dB, v tom bude pěkná věda. V digitálu jsou oba kroky relativně jednoduché (v mezích možností hardwaru), proto mě tenhle problém zajímá. Upřímně nechápu, že už to dnes není běžná součást měřicích softů, minimálně těch komerčních. Jejich autoři pořád dokola mluví o časové nestabilitě zvukovek (konkrétně autoři arty a diany), ale já s tím mám zatím na několik zvukovkách výrazně jiné zkušenosti. IMO si tu stabilitu nikdy prakticky nevyzkoušeli, nezměřili, neověřili...

citácia:

Pokud by se tím člověk chtěl vážně zabývat, znamená to nejprve odzkoušet, které operáky mají nejmenší THD při posílení výstupu bufferem, který umožní práci na nízkých impedancích pro omezení vlivu šumu.
Ovšem už pro tuto úlohu musí být k dispozici měření těch nízkých zkreslení, takže je to tak trochu definice kruhem, nebo spíš metoda postupných aproximací, kdy se jednotlivé komponenty průběžně vylepšují.


Ti chlapi se tím zabývají roky a mají na tom postavený byznys, něco hodně už mají vyzkoušené.

Pořád si říkám, jakou technologii používají při měření gravitačních vln v LIGO či co použili v ACME, když měřili přesnost kulatosti elektrického pole elektronu http://sitn.hms.harvard.edu/flash/2018/electron-electric-dipole-moment-shape-electrons-field-hint-new-particles/ Rozhodně museli kombinovat HW a SW v maximální synergii.

citácia:
The ACME experiment was sensitive enough that if the electron were the size of the Earth, it could detect a field deformation a million times smaller than the width of a hair.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: So január 26, 2019 20:49:21    Predmet: Odpovedať s citátom

Tak jenom pro zajímavost malá hádanka. Co by mohlo být na obrázku ?
_________________
Cui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: Po január 28, 2019 13:29:20    Predmet: Odpovedať s citátom

Já vím, blbá otázka...
Je to DDS generátor prohnaný analogovým filtrem. Sice je tam nějaké smetí, ale všechny harmonické s rezervou pod -120 dBc. Jediná komplikace, abych dostal hezký obrázek, musel jsem na vstup dát signálové trafo kvůli zemní smyčce.

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: Ne február 03, 2019 00:09:43    Predmet: Odpovedať s citátom

Postupně se plní řídící panel UI. Pár dnů trvalo, než jsem našel vhodný způsob, jak budou vzájemně nezávislé procesy na obou stranách smyčky předávat informace o své činnosti řídícímu procesu s UI. Musí to být rychlé, nenáročné na zdroje, nezatěžovat disky spoustou souborů (což se nelíbí např. SSD), předávat celé datové struktury octave a samozřejmě také fungovat bez dalších doplňků v linuxu i windows.

Octave má naštěstí knihovnu na komunikační protokol zeromq a umí serializovat struktury do bajtového pole, které lze snadno předávat přes fronty zeromq. Trochu špek se ukázalo omezení na jedno vlákno, kdy řídící proces musí v jedné smyčce současně číst příchozí zprávy a provádět časově dlouhý kód navěšený na ovládací tlačítka (typicky kalibrační sekvence). Musel jsem na to napsat jednoduchý scheduler, pro tenhle účel to stačí.

Zobrazují se aktuální fundamenty a kompenzované distorze, aktualizace v každém cyklu 200ms. Změnu vstupního signálu zdetekuje stále běžící analýza a načte nový kalibrační profil (pokud jej má) - rovnou se to projeví na parametrech v UI a samozřejmě v běžícím měřicím softu (arta).

Grafy v UI budou zobrazovat aktuální level jednotlivých kanálů vůči nakalibrovaným levelům (červené body). Mezi nimi se musí naměřené distorze interpolovat. Na straně DA bude většinou nakalibrováno přesně na levelu, na AD bude muset být kalibrační síto hustější. Zatím nejsou grafy dodělané, body jsou tam natvrdo.

Ještě je na tom spoustu práce (hlavně kolem split kalibrace), ale už to trochu začíná vypadat. Někde ten dnešní dvoustý commit musí být zná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: 10676
Bydlisko: Praha

PríspevokZaslal: Ne február 03, 2019 16:13:26    Predmet: Odpovedať s citátom

dustin napísal:
... předávat celé datové struktury octave a samozřejmě také fungovat bez dalších doplňků v linuxu i windows...

Rozumím tomu dobře, že se nakonec našlo řešení, aby se člověk obešel bez linuxu ?
Pod kterými verzemi Windows by to tedy chodilo ?

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: Ne február 03, 2019 18:02:19    Predmet: Odpovedať s citátom

Od začátku verze v octave je zadání, aby to běželo i na windows. Snažím se používat pouze knihovny, které jsou součástí buildu pro windows https://www.gnu.org/software/octave/download.html Bohužel playrec (binární modul octave pro komunikaci se zvukovkami) se musí vždy kompilovat. To je triviální na linuxu, kde stačí jedním příkazem stáhnout všechny potřebné balíky. Ve windows jako vždy není nic a vše se musí postahovat a instalovat ručně. Ale asi by to neměl být problém, lidi to používají, včetně napojení na ASIO. Po zkompilování vznikne jeden soubor playrec.mex, ten asi půjde nakopírovat do jiných windowsů stejné verze, takže ti to asi může zkompilovat někdo jiný, to zatím nevím.

Podporované jsou win32 i win64, tedy zřejmě i tvé XP.

Pro normální provoz je potřeba nějaký virtuální loopback. Opět v linuxu jeden příkaz, ve win snad free https://www.vb-audio.com/Cable/ nebo https://sourceforge.net/projects/virtualaudiopip/ .

Samozřejmě jsem to ve win zatím nezkoušel. Kdyby to chtěl někdo zkusit, není problém na github dopsat nějaké obecné instalační howto s detaily na linux, ale musel by vyřešit windowsí detaily.

Možná se k tomu někdy dostanu, ale ještě chvíli budu dělat základní funkčnost. Vyvíjet v Octave je občas opruz, ale pořád menší, než se prasit s tupými windowsy, které nemají žádné použitelné logy, základní utility na práci se zvukovým API, bez napsání složitého C++ kódu se nelze dostat k takové samozřejmosti jako aktuální samplerate a formát zvukovky a i úplně základní věci jako kompilátor se musí instalovat ručním stahováním obvykle obřích monster.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 09:36:17    Predmet: Odpovedať s citátom

opa: dávalo by ti to takhle nějak smysl? https://www.diyaudio.com/forums/equipment-and-tools/328871-digital-distortion-compensation-measurement-setup-post5711469.html

Zkusím večer dodělat nějaké blokové schéma. Nechce se mi to celé navrhovat a stavět bez předchozí konzultace, rád bych adaptér dal pokud možno na první dobrou, času málo.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 09:45:59    Predmet: Odpovedať s citátom

Nedávalo, nerozumím tomu, není to česky...
_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: St február 27, 2019 14:55:37    Predmet: Odpovedať s citátom

Nějak se mi nechce věřit, že bys tomu nerozuměl, datasheety taky nejsou česky Smile

Vyrobím blokové schéma, aby se v tom dalo vyznat, stejně bude potřeba. Díky.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 15:54:51    Predmet: Odpovedať s citátom

Až to vyjde časově, můžu zkusit zapojit dceru nebo manželku v roli překladatelky. Technické termíny doplním já a třeba z toho něco pochopím.
_________________
Cui bono ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 15:59:57    Predmet: Odpovedať s citátom

google translate si skusal? https://translate.google.com/
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 21:48:20    Predmet: Odpovedať s citátom

miero napísal:
google translate si skusal? https://translate.google.com/

Ale jó, jenom ten výsledek není moc pěkný. Nicméně k tomu, co jsem z toho translatoru pobral mám dva dotazy:
Co je to DPDT relé ?
Ta zvukovka, to by jako byl notebook na baterky a k němu přes nějaký adaptér připojená normální interní karta do stolního PC ?
Pokud ano, tak to znamená koupit notebook, koupit zvukovku, koupit adaptér plus ostatní součástky a postavit okolo toho notebooku poměrně komplikovanou měřicí stanici a nejspíš tedy nepoužívat ho na nic jiného, aby se to pokaždé nemuselo rozebírat a zase montovat.
Což o to, nejspíš to bude fungovat a věřím, že dobře. Otázka je, kdo se do takhle rozsáhlého projektu pustí.
Já za sebe říkám na rovinu, že jenom čekám, jestli jako vedlejší produkt nevypadne malinká utilitka, která z nasnímaného wavu vypočítá harmonické s fází a v ideálním případě výsledky přepošle do octave pro vygenerování zkorigovaného wavu. Víc nepotřebuju.
Pokud jde o zemní smyčky, ideální by bylo oddělit vstupní a výstupní část. Tedy výstup ze zvukovky do optiky SPDIF a externí D/A převodník s vlastním napájením.

_________________
Cui bono ?


Naposledy upravil opa dňa St február 27, 2019 21:54:30, 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: St február 27, 2019 21:49:08    Predmet: Odpovedať s citátom

Načrtnul jsem základní blokový diagram.

Výstupní jednotkový buffer napájí výstupní napěťový dělič. Ten je připojený i při kalibraci, aby se neměnilo zkreslení bufferu. Výstupní buffer je součástí kompenzace DAC strany, tudíž nevyžaduje OZ s ultranízkým zkreslením. Dává 75ohmů výstupní dělič smysl? Stereo dělič 4x dvojitá dvoupólová (DPDT) relé, krok 3dB, rozsah 0 až -45dB. Stačí řada odporů E24, jednou se nakalibruje a přesné hodnoty výstupu se zkorigují v octave, které stejně řídí přepínání. To zajistí shodný souběh děliče při aktivovaném virtuálním symetrickém výstupu s oběma větvemi kompenzovanými na zkreslení.

Vstupní dělič (jehož jedna větev se využívá i při kalibraci - proto všechny ty přepínače kolem děliče pro pravý vstup) -> ochranné diody na +/-3V -> vstupní buffer. Ten by měl přepínatelný zisk 1x a 10x pro slabší signály. Vstupní buffery jsou součástí kompenzace ADC strany, tudíž opět nemusí mít ultranízké zkreslení. Kalibrovat/kompenzovat se zřejmě bude odděleně režim 1x i 10x.

Odpor vstupního děliče - 50k?

Kalibrace musí probíhat s úrovní kalibračního signálu co nejblíže měřenému, pro který se kalibruje. Proto musí mít kalibrační dělič co nejmenší krok. 9 relé = 9 bitů = -51dB při kroku 0.1dB, což stačí. Opět stačí řada E24 - kalibrace nepotřebuje přesný krok, protože se při kalibraci dělič nastavuje na potřebnou hodnotu ve zpětné vazbě a následná kompenzace používá interpolaci mezi nakalibrovanými úrovněmi. Pro přesné nastavení souběhu při aktivované virtuální symetrice (opět obě větve budou mít kompenzované zkreslení) lze i tento dělič jednorázově nakalibrovat a následně korigovat v softwaru. Při měření se nevyužijí všechny kroky děliče, jen třeba skoky po 6dB.

Při kalibraci jsou výstupy přípravku uzemněné (a vstupy odpojené), aby se zabránilo průchodu kalibračního signálu do DUTu.

4 x OZ, cca 20ks DPDT relé (čínské klony miniaturních Panasonic TQ2-5V - 20ks vyjde na 20 dolarů), napájení OZ vytažené ze zvukovky, napájení relé 2x USB 5V, max. 1A stačí). Cílem je celé měření i přípravek provozovat na notebooku běžícím na baterie, bez potřeby sítě. Zvukovka buď USB, nebo PCI/PCI express přes expresscard -> PCI-e/PCI adaptér. Celé ve stíněné bedně, PCI(e) sekce uvnitř oddělená od zvukovky a měřicího adaptéru. Může to mít ovládací prvky, ale ty by zřejmě jen komunikovaly řídícím arduinem s octave, které bude zpětně nastavovat příslušné piny pro relátka, protože musí mít přehled, co se zrovna děje.

Je vůbec ten výstupní buffer potřeba? Nestačilo by výstupní dělič dát třeba 300 ohmů a použít rovnou výstup zvukovky? Vstupní buffer je nutný, aby mohl mít vstupní dělič rozumný odpor, navíc bych rád dal ten 10x režim.

Díky moc za komentáře, v analogu mám praxi minimální.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


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

PríspevokZaslal: St február 27, 2019 22:05:29    Predmet: Odpovedať s citátom

opa napísal:

Co je to DPDT relé ?


Double pole, double throw - dvoupólové přepínací

citácia:
Ta zvukovka, to by jako byl notebook na baterky a k němu přes nějaký adaptér připojená normální interní karta do stolního PC ?
Pokud ano, tak to znamená koupit notebook, koupit zvukovku, koupit adaptér plus ostatní součástky a postavit okolo toho notebooku poměrně komplikovanou měřicí stanici a nejspíš tedy nepoužívat ho na nic jiného, aby se to pokaždé nemuselo rozebírat a zase montovat.


Notebook běžící na baterie je nejlepší varianta, ale samozřejmě není nutná. To už by bylo na každém, co zvolí. Se symetrikou lze i PCI/PCI-e zvukovka strčená v PC - ušetří se cca 50 dolarů za adaptéry. Jen bych tu zvukovku prodlužkou za 150 korun vytáhnul ven do extra bedny s měřicím adaptérem.

Nebo dobrá USB zvukovka, akorát jsou docela drahé. Ale spoustu lidí je má.

Můj NTB již slot na expresscard má, je jich docela hodně.

citácia:
Otázka je, kdo se do takhle rozsáhlého projektu pustí.


IMO řada lidí řeší měřicí interface pro zvukovku, jen pár linků z aktuální úvodní stránky sekce https://www.diyaudio.com/forums/equipment-and-tools/ :

https://www.diyaudio.com/forums/equipment-and-tools/277808-diy-audio-analyzer-ak5397-ak5394a-ak4490.html

https://www.diyaudio.com/forums/equipment-and-tools/155405-test-measurement-interface-soundcard.html

https://www.diyaudio.com/forums/equipment-and-tools/231401-quantasylum-qa400-qa401.html

https://www.diyaudio.com/forums/equipment-and-tools/165386-realization-bob-cordells-thd-analyzer.html


citácia:
Já za sebe říkám na rovinu, že jenom čekám, jestli jako vedlejší produkt nevypadne malinká utilitka, která z nasnímaného wavu vypočítá harmonické s fází a v ideálním případě výsledky přepošle do octave pro vygenerování zkorigovaného wavu. Víc nepotřebuju.


Něco v tom směru tam bude, ono se to může hodit i pro jiné účely.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


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

PríspevokZaslal: St marec 13, 2019 00:07:12    Predmet: Odpovedať s citátom

Úvodní verze, zatím bez rozdělení kompenzace mezi DAC/ADC.

Při kalibraci točím šroubovákem trimrem, takže level hodně skáče. Pro manuální kalibrační přípravek je na cestě desetiotáčkový aripot. Finální verze bude automatika relátkovým děličem.

Fialová šipka je aktuální level v daném kanálu. Červené šipky jsou nakalibrované levely uložené v souboru, mezi kterými se interpoluje. Zelená šipka je aktuální hodnota levelu při spuštění průběžné kalibrace, aby bylo vidět, kolem čeho se musí nakalibrované úrovně pohybovat.

Video ukazuje, co to udělá, když se do signálu generovaného artou přimíchají distorze hluboko pod nativním zkreslením zvukovky - emulace zkreslení DUTu. Distorze čebyševem, generuje zkreslení na požadovaných harmonických velice přesně. Naměřený level zkreslení v artě je jiný, protože těch -120dB prochází DACem, odporovým děličem a ADC.

Na začátku a konci video je generátor v artě vypnutý, tudíž do zvukovky ani ze zvukovky nejde žádný signál - analýza informuje o nenalezení žádných fundamentů.

Zvukovka PCI Infrasonic Quartet, nijak neodstíněná v PC.

https://www.youtube.com/watch?v=6hB3Kbmp2YI&t=30s
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
opa
Hifi inventar


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

PríspevokZaslal: St marec 13, 2019 01:00:21    Predmet: Odpovedať s citátom

Vypadá to naprosto úchvatně. Thumb up
Docela rád bych to porovnal s klasickým řešením, tedy analogový generátor s minimálním zkreslením plus kvalitní zvukovka a případně ještě rejekční filtr.
Prostě vzít méně kvalitní operák, zapojit s nějakým ziskem a zatížit výstup, abychom simulovali reálné DUT s nějakým definovaným zkreslením a proměřit oběma metodami, jaká bude shoda.
Věřím, že velmi dobrá, ale takové nezávislé potvrzení by určitě neškodilo.

_________________
Cui 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: 4589
Bydlisko: Plzeň

PríspevokZaslal: St marec 13, 2019 09:04:18    Predmet: Odpovedať s citátom

Díky, pár stovek hodin už si to vzalo a ještě spoustu vezme Smile

Testování v reálu samozřejmě bude, ale asi až po dodělání split kalibrace. Šlo by nakalibrovaný profil použít v kompenzaci na přehrávací straně, ale teď asi ještě budu vyvíjet. Vlastně ten test funkčnosti nerozdělené verze bych rád nechal na tobě Smile , protože:

Nyní přidám vstup/výstup do souboru místo zvukovky, tedy podporu pro tvůj režim. Pro použití postačí čisté octave z instalátoru (win, linux), rozbalit zip stažený z githubu a drobná konfigurace.

Viděl bych to takhle:

V capture menu zvolíš audiosoubor s nahraným výstupem loopbacku své zvukovky, pár minut dlouhý, abys měl čas spustit kalibraci. Na výstupu nebude virtuální zvukovka do Arty (to by vyžadovalo zkompilovat playrec a nainstalovat nějaký virtuální loopback), ale zobrazím pomocný graf spektra přímo v octave - už se dřív používal, z něj jsou ty obrázky z prvních verzí. Spustíš kompenzaci a kalibraci. Na spektru by se měly distorze vyčistit.

Pak místo přehrávaného souboru zapneš vestavěný generátor, dáš stejnou frekvenci a požadovaný level (např. -6dB). Na spektru uvidíš čistý signál. Zapneš kompenzaci a ta z nakalibrovaného profilu načte, zinterpoluje a přimíchá kompenzační antidistorze, amplitudy naškálované dle aktuálního levelu vs. level té nahrávky. Na spektru opět naskočí distorze, ale tyhle již mají opačnou fázi (jsou kompenzační). Zapneš ukládání do souboru a získáš tak požadovaný soubor, který můžeš přehrát na své zvukovce do DUTu.

Kalibrační profil je vždy po stranách doplněný o hraniční profily s (téměř) nulovou a (přesně) jedničkovou amplitudou, které mají ale stejnou fázi, jako profil s nejbližším levelem. Takže interpolace distorzí mimo nakalibrované levely fundamentu (směrem k nule a směrem k jedničce) defakto provádí pouze škálování amplitudy, fáze je na obou stranách interpolovaného intervalu stejná. Což je právě to, co potřebuješ.

Práci se soubory využiju pro komplexní regresní test - do repozitáře přidám testovací flacy s distorzí (one- tone, dual-tone) a napíšu v octave unit test, který si spustí capture stranu, pošle jí příslušné příkazy a bude kontrolovat, že jsou výsledky správně vyčištěné. Kdybych něco rozvrtal v kalibraci/kompenzaci, hodí to chybu při hromadném spuštění testů. Taková průběžná kontrola byla stejně potřeba.
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 ... 20, 21, 22 ... 25, 26, 27  Ďalšia
Strana 21 z 27

 
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