Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému |
Autor |
Správa |
xvlk Hifista
Založený: 25 marec 2008 Príspevky: 190 Bydlisko: Praha+-50km
|
Zaslal: Ne november 16, 2008 12:12:32 Predmet: |
|
|
dustin napísal: | Je to jenom filtr, dostane par dat v poli a vrati jine pole
|
Tak v tehle filozofii muj algoritmus nebude fungovat. Pokud dostane
par dat v poli, vyhodi taky nejake pole - ale jinak dlouhe - obecne pokazde
jinak pokud jsou kmitocty SRC nesoudelne.
A jinak pokud ma byt volan na data, ktera tecou po castech - treba ty streamy, musi se nekde schovat parametr okamzite faze (instp) ten
vratit na konci kazde casti a zavolat znova prevzorkovac s prislusnym
parametrem. Jinak tam budou strasny chyby a pozna se to tak, ze
budou zaviset na velikosti bufferu (tedy poctu tech dat, co se zpracovavaji
naraz)
dustin napísal: | Díky, zkusím to naimplementovat. Předpokládám, že vstupní int32 musím převést na float, ideálně float64.
|
ba ba, ja pouzivam defaultne doubly. (coz je dle IEEE float80 ?)
Roman St napísal: |
Není to skrytá reklama ?
|
Jak kazdy muze zjistit, firma, kde byl SRC vyvinut, se pred dvema lety fokjuzovala na pronajimani zborenist a kupovani sportovnich hal.
Kod vsak muze byt stale jejim majetkem, doporucuji tedy nazvy funkci a promennych prepsat velkymi pismeny a zmenit trosku formatovani. _________________ Avg(uš**2)=4kTRgammaDeltaf |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Ne november 16, 2008 13:19:36 Predmet: |
|
|
citácia: | Tak v tehle filozofii muj algoritmus nebude fungovat. Pokud dostane
par dat v poli, vyhodi taky nejake pole - ale jinak dlouhe - obecne pokazde
jinak pokud jsou kmitocty SRC nesoudelne. |
Jasně, délka vstupního a výstupního pole musí odpovídat poměru frekvencí (+/- 1 po zaokrouhlení), jinak by to nedávalo smysl.
citácia: | A jinak pokud ma byt volan na data, ktera tecou po castech - treba ty streamy, musi se nekde schovat parametr okamzite faze (instp) ten
vratit na konci kazde casti a zavolat znova prevzorkovac s prislusnym
parametrem. Jinak tam budou strasny chyby a pozna se to tak, ze
budou zaviset na velikosti bufferu (tedy poctu tech dat, co se zpracovavaji
naraz) |
Filtr má své "globální" proměnné, které zůstávají mezi voláním vlastní filtrovací metody na bloku vstupních dat. Uchovávat data mezi bloky potřebují asi všechny filtry v SoXu. |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Ne november 10, 2013 13:25:40 Predmet: |
|
|
Praktická ukázka resamplingu. Původní signál je 1kHz v 44.1/16, bez ditheru. Je měřený ADC v módu 96/24. Dále je tento signál prohnaný přes resampling z 44.1/16 na 96/24 a opět měřený ADC 96/24. Přínos je evidentní, i když THD a THD+N zůstává prakticky beze změny. _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Ne november 10, 2013 13:49:19 Predmet: |
|
|
Ako by to vyzeralo na 88.1/24? Resp. ak by bol povodny signal 48k, a neprejavoval sa tam iny nasobok vzorkovacej frekvencie prehravania a nahravania. |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Ne november 10, 2013 13:50:40 Predmet: |
|
|
Jaký DAC? Zřejmě tam ten bordel přidává interní ovesampling v DACu, který je pro 96kHz kratší. Nebo má zvukovka čistější hodiny pro násobky 48kHz než pro 44,1kHz (např. myslím xonar má hodiny pro 48kHz jen děličkou, zatímco pro legacy 44,1 používá PLL). |
|
Návrat hore |
|
|
opa Hifi inventar
Založený: 24 február 2007 Príspevky: 11182 Bydlisko: Praha
|
Zaslal: Ne november 10, 2013 15:49:42 Predmet: |
|
|
Něčemu nerozumím, jak se do původního "čistého" signálu dostaly kmitočty 200 a 400 Hz ? a jak je resampling odstranil ? _________________ Cui bono ? |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Ne november 10, 2013 16:16:03 Predmet: |
|
|
opa napísal: | Něčemu nerozumím, jak se do původního "čistého" signálu dostaly kmitočty 200 a 400 Hz ? a jak je resampling odstranil ? |
Pánové, je vidět, že nevíte, jak vypadá digitální signál 44.1/16 bez ditheru (SFDR složky korelované na signál). Je též vidět, že diskuse pouze ve slovní rovině je bezcenná, a to v každém tématu, které jde trochu do hloubky.
Na tomto obrázku jsou data, nikoliv produkt převodníku.
Resampling/upsampling modifikuje složky ze zcela pochopitelných důvodů. _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Po november 11, 2013 07:25:30 Predmet: |
|
|
PMA napísal: | Praktická ukázka resamplingu. Původní signál je 1kHz v 44.1/16, bez ditheru. Je měřený ADC v módu 96/24. Dále je tento signál prohnaný přes resampling z 44.1/16 na 96/24 a opět měřený ADC 96/24. Přínos je evidentní, i když THD a THD+N zůstává prakticky beze změny. |
Akurat je dost otazne, ci tomu pomohol ten resampling, alebo dither ktory tam ten resampling pridal...
Navrhujem 2 dalsie pokusy:
- 1kHz s ditherom 44/16 resamplovat do 96/16
- 96/16 bez ditheru resamplovat do 44/16
OT: pekne obrazky ditheru http://kokkinizita.linuxaudio.org/linuxaudio/dithering.html |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Po november 11, 2013 10:59:55 Predmet: |
|
|
Pokud se resampluje 44/16 vygenerovaný rovnou s ditherem, je rozdíl ve spektru výrazně menší. Neditherovaný signál 44/16 má do čistého sinu docela daleko a podle toho také vypadají obrázky spekter. |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Po november 11, 2013 12:31:58 Predmet: |
|
|
Ten resampling/upsampling byl na 24 bit, takže už jen z toho důvodu se muselo spektrum vyčistit. Byl bez ditheru.
To je vedlejší. Pokud někdo máte zájem o hlubší pohled do S-D DACů, zkuste si najít hodinu a pustit toto video
http://www.youtube.com/watch?v=1CkyrDIGzOE
prezentace Martina Mallinsona (ESS). Zejména jde o nestabilitu S-D převodníků při přechodu z jednoho stavu do druhého doprovázenou šumem (do ustálení), a o poslechové zkoušky a lidi a hudbu, na které to vybraní jedinci testují. Opravdu to stojí za to, pokud chcete jít dál, než k FFT průměrovanou po dobu 1 sekundy. Chápu, že hodinu času každý nenajde, ale třeba bychom se pak mohli o něčem bavit. _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Po november 11, 2013 13:07:16 Predmet: |
|
|
OK, z povodneho prispevku som nepochopil ze ten resampling bol bez ditheru. Akurat si myslim, ze ten vysledok dost zavisi od toho resamplovacieho algoritmu.
Martin Mallinson myslim nespomina resampling ani upsampling, ci ano? -- http://www.esstech.com/pdf/noise-shaping-sigma-delta.pdf |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Po november 11, 2013 13:26:03 Predmet: |
|
|
No je to v principu o převzorkování, takže upsamplingu, což používá každý S-D DAC. Ono nemá význam otvírat na každý striktní jeden termín samostatné vlákno.
Opravdu stojí za to si prezentaci poslechnout, jelikož stránky v pdf dostatečně netrknou.
Nejjednodušší test je možné si udělat i sám, ale vyžaduje opravdu velké rozlišení, jde o zvýšení šumového pozadí S-D DACu pro velkou výstupní amplitudu signálu ve srovnání s malou. Jinými slovy, DAC moduluje šum v závislosti na amplitudě. To může být naprosto klíčové vysvětlení rozdílů ve zvuku, jakýchkoliv 2 komponentů.
Krom toho existuje i "přechodný" šum při změně amplitudy, který se ustálí na určité nové hodnotě, a existují "kritické" přechody (definované konkrétní binární hodnotou). _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Po november 11, 2013 13:29:04 Predmet: |
|
|
jj, vcera som zistil, ze youtube umoznuje pustit video i s rychlostou 1.5x, takze to nemusi trvat ani hodinu ... akurat tam ta kvalita ide dole :) |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Po november 11, 2013 13:42:00 Predmet: |
|
|
Vypadá to, že jev se dá vyvolat, když se jako budicí signál použije amplitudový sweep v logaritmickém měřítku. _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Po november 11, 2013 13:51:25 Predmet: |
|
|
Trošku k téme: amplitúdový sweep som dávnejšie skúšal i s ES9018 ... a na jednom kanáli mi to moc pekné neprišlo, povedal by som, že sa stalo presne to čo popisuje vo svojej prednáške Martin. A záviselo to od nastavení parametrov DACu i vzorkovacej frekvencie. Možno mám nejaký vadný kus... |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Ut november 12, 2013 08:41:44 Predmet: |
|
|
Podařilo se mi naměřit změnu šumu S-D DAC v závislosti na amplitudě, i když jen ve "statickém" režimu, tj. při ustálených amplitudách a nikoliv přechodný šumový děj při změně amplitudy.
Bylo na to nutné použít dvojitý T-článek za DAC jako pásmovou zádrž a za ním zesilovač +40dB, aby bylo něco vidět, jelikož AD převodník není nic moc. Měření ukazuje šum při nulové amplitudě výstupního signálu a při amplitudě 0dBFS a nastavení max. dig. zesílení. Když si v acrobatu budete přepínat stránky 1 a 2, uvidíte posun šumového pozadí. Je to v režimu 24-bit. _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Ut november 12, 2013 09:00:36 Predmet: |
|
|
Ještě zajímavější je to když DAC běží v 16-ti bitovém režimu: _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Ut november 12, 2013 13:21:50 Predmet: |
|
|
Moze na to mat vplyv aj analogova cast za prevodnikom, ale su tieto vlastnosti primarne dane pouzitym cipom? |
|
Návrat hore |
|
|
PMA Pavel Macura
Založený: 18 január 2007 Príspevky: 20464
|
Zaslal: Ut november 12, 2013 15:47:36 Predmet: |
|
|
Jsou dané do jisté míry použitým čipem, ale je to vlastní všem S-D převodníkům bez výjimky. Analogová část za převodníkem nemá vliv na šumový zdvih, jen na mírné zvýšení harmonického zkreslení. Měření je relevantní až od cca 1 až 2kHz výše, pod 1kHz ještě dominuje šum AD převodníku a hlavně jeho analogové vstupní části, a to i při použití 2-T článku a zesilovače 40dB za DACem.
Závislost šumu S-D převodníku je známá věc. Martin Mallinson o tom mluví v prezentaci (včerejší link) a lze najít naprosto seriózní odborné články na toto téma.
To měření co jsem ukázal je bohužel "statické" (zachycuje ustálený stav). Nezachycuje přechodný stav generování šumu při změně amplitudy a ustalování stavových proměnných zpětnovazební digitální regulace. Mallinson (návrhář DAC u ESS a dříve u Analog Devices - oprava) říká, že se to neumí pořádně měřit, zachycují to jen jako trajektorii stavových proměnných.
P.S.: měřený DAC je Asahi Kasei AK4396 _________________ mám rád hifi, ale víte, jak je to dál ..... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Št február 04, 2021 22:23:33 Predmet: |
|
|
dustin napísal: | Spoustu lidí ti bude argumentovat, že ostrý filtr (brickwall) způsobuje nadměrné ringing, které jasně slyší a že je potřeba použít filtr pozvolnější... |
Aj v soxe ide prepnut brickwall pri resamplingu na minimum phase:
- http://sox.sourceforge.net/SoX/Resampling |
|
Návrat hore |
|
|
BK Hifista - zaslúžilec
Založený: 16 december 2016 Príspevky: 723
|
Zaslal: Št február 04, 2021 22:42:14 Predmet: |
|
|
Ano a vitazom sa stava .... SoX
Uvazujem na zaklade toho ze SoX pusti vacsie pasmo ale stihne utlmit vsetko este pred fs/2 tj. 22050 Hz aby nevznikali ziadne aliasy.
SoX je zeleny a HQplayer modry.
https://photos.app.goo.gl/KCqYh9zJf5s7fpQD9 |
|
Návrat hore |
|
|
BK Hifista - zaslúžilec
Založený: 16 december 2016 Príspevky: 723
|
Zaslal: Št február 04, 2021 23:08:29 Predmet: |
|
|
Vyskusam teda toto co to urobi:
SoX 14.4 VHQ Minimum Phase: -v -s -M |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Št február 04, 2021 23:10:53 Predmet: |
|
|
myslim, ze na frekvencnej charakteristke rozdiel nebude vidiet |
|
Návrat hore |
|
|
BK Hifista - zaslúžilec
Založený: 16 december 2016 Príspevky: 723
|
Zaslal: Št február 04, 2021 23:24:45 Predmet: |
|
|
Ako ma byt presne napisany prikaz ked chcem upsamplovat wav 44,1/16 na 192/24 s tym nastavenim vyssie ? |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Št február 04, 2021 23:43:35 Predmet: |
|
|
kód: | sox -V3 in.wav -b 24 out.wav rate -v -s -M 192k |
Ak sa ti objavi na vystupe "sox WARN rate: rate clipped X samples; decrease volume?" tak to pri resamplovani vyrobi sample, ktora sa nevojdu do max. rozsahu (v povodnom zazname boli "intersample peaks"). A vtedy radsej trochu uber hlasitost este pred resamplovanim, napr. o 1dB.
kód: | sox -V3 in.wav -b 24 out.wav vol -1dB rate -v -s -M 192k |
|
|
Návrat hore |
|
|
BK Hifista - zaslúžilec
Založený: 16 december 2016 Príspevky: 723
|
Zaslal: Št február 04, 2021 23:50:39 Predmet: |
|
|
Co znamenaju tie prepinace "-V3" a "-b" ? |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11528 Bydlisko: Praha
|
Zaslal: Št február 04, 2021 23:55:01 Predmet: |
|
|
Pozri do manualu :-)
- https://linux.die.net/man/1/sox
-V3 ... "Descriptions of SoX's processing phases are also shown. Useful for seeing exactly how SoX is processing your audio."
-b BITS ... nastavuje bitovu hlbku suboru co nasleduje za tymto parametrom |
|
Návrat hore |
|
|
BK Hifista - zaslúžilec
Založený: 16 december 2016 Príspevky: 723
|
Zaslal: Pi február 05, 2021 00:08:18 Predmet: |
|
|
Vdaka za pomoc.
Vyzera to na znacne rozdiely vo frek.charakteristike na konci pasma co sa tyka zmeny nastavenia tej fazy.
Zajtra pouzijem vsetky 3 moznosti a postnem spolocny vysledok.
Idem uz spat, rano praca |
|
Návrat hore |
|
|
|