Pokud jsem to pochopil správně (až po druhém přečtení článku), tak VAC program od Kulhavého bere na vstupu WAV a na výstupu generuje “kód v jazyce C”. Když tento kód jazyce C následně zkompiluješ, dostaneš program, který ti po spuštění bude generovat “pravý analogový audio signál” z původního WAV podle principu, který popisuje v článku.
Dle specifikace na jeho stránkách máš výstupní kvalitu 32 bit LPCM, vzorkovací frekvenci 1 Hz až 4 GHz ve volitelných krocích po 1Hz (long int?), SNR (odstup signál šum) 2:1 (6dB) až 8464:1 (80dB), a především NULOVÉ ZKRESLENÍ, právě díky přidání šumu (“předmagnetizace”). To nulové zkreslení je poznat při přehrání 3 MP3 souborů na konci článku - originál, digitalizovaná verze s rozlišením 5 bitů, jeho “předmagnetizovaná“ digitalizovaná verze s rozlišením 5 bitů, a digitalizovaná verze s dithering filtrem s rozlišením 5 bitů.
V tuto chvíli vidím asi jedinou praktickou aplikaci, a to pro použití s kazetovými počítači ZX spektrum, kdy takto generovaný audiosignál by měl být totožný se signálem z audiokazety, takže může být bez jakýchkoliv dalších HW/SW filtrů pouštěn rovnou do ZX spectra. Anebo do jiných zařízení, která na vstupu vyžadují “pravý” analogový signál, protože s digitálním by mohly mít problémy a chovaly by se nestandardně (někdo v komentářích psal, že by se “rozpískaly” díky zpětnovazební rezonanci některých analogových filtrů či zesilovačů) .
Takže analogicky bych toto řešení přirovnal k záložnímu PC zdroji nebo elektrocentrále, která má na výstupu čistou sinusovku, místo “modifikované sinusovky”. Některé zdroje / trafo měniče mají totiž s modifikovanou sinusovkou problém.
A audiosignál, který odpovídá oné “modifikované sinusovce” právě generuje původní (vstupní) WAV soubor.
2. 11. 2023, 02:43 editováno autorem komentáře
...aneb jak pan K objevil zvukový dithering. ;)
Ona to opravdu není taková magořina, jak se může na první pohled zdát, bez přidaného šumu bychom měli v hudebních nahrávkách pro spotřebitele (obvykle se hudba nahrává v 24 signed int, filmy i 32 float, máme víc flexibility při post-processingu, pak se před tím, než to jde k zákazníkovi, jde dolů) nepříjemné a sakra slyšitelné chyby v kvantování.
No a nemelo by tohle vsechno byt v tom clanku?
Tedy nejaky abstrakt, co je predmagnetizace, neco o analogovem a digitalnim signal processingu, co ten program dela - vstup, vystup, implementace. Vyuziti, atd..
Nemusi to byt zrovna forma pro Journal of digital signal processing, ale absolvent technicke skoly by mel umet i nejakou srozumitelnou formou vyjadrovat svoje myslenky.