[OT] Schede audio e 24bit

ho postato questo messaggio su un altro NG ma non ho avuto risposte, poichè non sono un grande spiegatore, qui sotto ho messo 3 varianti della stessa domanda:

1) Se io ho un wav che windows mi dice avere una risoluzione di 24bit ma io, che sono parente di San Tommaso, non ci credo, come faccio a sapere se in quell'ipotetico wav ci sono tutti i 16777216 livelli teorici di tensione relativi al segnale musicale realmente registrato (non interpolazioni) tipici del campionamento a 24bit?

2) Se io registro con una scheda audio professionale a 96kHz 24 bit e creo un wav a 96kHz 24bit, posso essere certo poi che tutti i 24bit del wav contengano informazioni riguardanti il segnale musicale e non informazioni inventate?

3) Se all'interno di una ipotetica scheda audio tanto pubblicizzata per le sue caratteristiche di fedeltà non ci fosse un ADC da 96kHz/24bit ma bensì un più economico 48kHz/16bit, e, al momento di registrare a 24bit, i driver della scheda stessa, con la tecnica della interpolazione, si inventassero i dati che il ADC non può registrare (i bit mancanti tra il 17mo e 24mo), esiste un modo per scoprire la ipotetica fregatura?

Ciao e grazie J

Reply to
Jorges
Loading thread data ...

Il /14 apr 2004/, *Jorges* ha scritto:

formatting link

E' un fantastico software free che fa parecchie misure di precisione sulle schede audio.

--
Giuliano

alias Giuli el Dabro

"Prima de parlar tasi"
Reply to
Giuliano Da Broi

Rispondo solo alla domanda 2, lasciando le altre a chi e' piu' pratico di me sull'argomento.

Puoi essere praticamente certo di no, anche se la scheda audio e i suoi driver campionano davvero a 24 bit. Infatti, 24 bit significa una dinamica teorica di circa 144 dB, e riuscire ad ottenere un rapporto tra segnale e rumore di 144 dB e' *molto* difficile, specialmente all'interno di un PC. Puoi quindi dare per scontato che alcuni dei tuoi 24 bit sono frutto del rumore e non del segnale. Qualche altro bit lo puoi inoltre perdere per colpa delle non idealita' del convertitore A/D (il fatto che un ADC ti dia in uscita 24 bit non significa che sia davvero in grado di discriminare 24 bit, e comunque non su tutto il suo range). In conclusione, quanti sono i bit "veri" dipende dalla bonta' della scheda audio e dalla rumorosita' elettrica dell'ambiente in cui opera, ma pressoche' certamente saranno meno dei 24 dichiarati. I rimanenti bit per arrivare a 24 sono rumore, e quindi a tutti gli effetti pratici, puoi considerarli "inventati".

Ciao, Daniele

Reply to
Vulcan

secondo me è un po' fuorviante questa definizione. Non è che non ci sono quei bit in più, nel senso che il costruttore non ti frega se dice che l'ADC è a 24 bit. È comunque un parametro di merito, dato che in linea di massima più sono i bit teorici e più saranno quelli reali. Per cui non è che una scheda che ha

24bit teorici e poi ne ha (supponiamo) 16 reali suona come una scheda da 16 bit teorici. In generale è vero che si perde parecchio se si considerano le varie non idealità; ricordo un'esercitazione in cui facemmo il conto per una Audigy a 24bit: si crollava drammaticamente (non dico di quanto perchè non ricordo il valore preciso).

Ciao Daniele

--
http://tastiere.altervista.org - THE resource for Synthesizers !
                       Free patches and sounds
Reply to
Daniele - Skrauso

"Vulcan" ha scritto nel messaggio news:Pigfc.2612$ snipped-for-privacy@twister1.libero.it...

Ehm... voleva essere la stessa domanda ma detta in 3 modi diversi.

Sono daccordo, dal test che ho effettuato col software Rightmark ho riscontrato differenze di S/N di soli 3 dB tra 16 e 24bit, e questo conferma il tuo discorso, però un dubbio c'è sempre, visto che i segnali di prova sono semplici toni sinusoidali generati dalla stessa scheda chi me lo dice che non sia tutto simulato? Questo dubbio mi è venuto perchè provando un software per l'analisi FFT non sono riuscito a farlo funzionare a 24bit. Ciao e grazie.

Reply to
Jorges

"Giuliano Da Broi" ha scritto nel messaggio news:Xns94CBB55484F13gdabroijumpyit@130.133.1.4...

Grande software, grande grazie!! Ciao

Reply to
Jorges

Non l'avevo capito, mi sembrava che chiedessi cose diverse (anche se in parte sovrapponibili).

Beh, se sono giusti i dati che riporti direi che il dubbio e' tra il male ed il peggio. Infatti, se passando da 16 a 24 bit il rapporto S/N migliora di soli 3 dB, questo di fatto significa che hai guadagnato appena mezzo bit. Se davvero la scheda audio gli 8 bit in piu' se li inventasse, tanto peggio di cosi' non credo potrebbe fare... Da quanto ne so io, se hai a disposizione solo il flusso dati gia' campionato e' praticamente impossibile capire se una parte dei bit sono inventati dal software (sarebbero comunque indistinguibili dal rumore). Pero', come ho gia' detto non sono un esperto, quindi e' possibile che un sistema in realta' ci sia, solo che io non lo conosco. Solo una considerazione finale: se dichiarano 24 bit e' probabile che siano davvero 24. Infatti quello che costa in un convertitore non sono i bit sull'interfaccia di uscita, ma quanti di questi bit si possono davvero sfruttare. Se vuoi tenere bassi i costi a mio parere conviene di piu' mettere un convertitore 24 bit "della mutua", che ti da davvero

24 bit (anche se poi solo 16 sono sfruttabili) e costa poco piuttosto che fare il giro bizantino di metterci un 16 bit, magari anche buono, che viene poi portato a 24 in software. Ma queste sono considerazioni commerciali, e anche qui non sono un esperto, per cui quello che dico prendilo con le molle.

Questo pero' potrebbe essere semplicemente un limite di quel particolare software e/o di quel particolare software accoppiato ai driver di quella particolare scheda audio.

Ciao, Daniele

Reply to
Vulcan

E' vero, come del resto e' giusto il tuo discorso riguardo al "parametro di merito" (che qui non quoto). Pero' il mio discorso teneva conto anche del rumore, non solo delle non idealita': per sfruttare a pieno una conversione A/D o D/A ti serve che il rumore complessivo rimanga sotto 1 LSB. Per avere 16 bit reali ti serve un livello di rumore inferiore a -96 dB. Se addirittura vuoi 24 bit reali devi avere un livello di rumore sotto i -144 dB, che ritengo praticamente irrealizzabile con una scheda audio da PC, per quanto professionale (ragionando in termini di tensione: se lo 0 dB fosse, ad esempio, a 5 V dovresti avere una tensione di rumore _complessiva_ inferiore ai 300 nV). Quindi gia' solo per questo perdi bit. Poi, *in piu'* ci sono anche le non linearita' del convertitore, che peggiorano ulteriormente la cosa. Faccio un esempio: supponiamo che il convertitore usato sia da 24 bit e 4 di questi vadano persi per via delle non idealita'. Non e' detto che i 20 rimanenti siano tutti "veri": infatti, se il circuito avesse, sempre ad esempio, un livello di rumore di

-96 dB, i bit "veri" in uscita sarebbero solo 16. I rimanenti comunque campionerebbero solo rumore, anche se in modo ideale: per sfruttare tutti e 20 i bit si dovrebbe portare il livello di rumore sotto i -120 dB.

Ciao, Daniele

Reply to
Vulcan

io,

non puoi spere per certo se è interpolato o no a meno che tu non abbia un termine di paragone (l'originale) campionato alla stessa risoluzione

inventate da chi?l'interpolazione avviene quando converti un file da una risoluzione più bassa ad una più alta (e non so se anche nel viceversa), dunque se registri da una sorgente esterna non vi è nulla di inventato...certo...verrà registrato anche il rumore elettrico della tua sorgente e quello relativo alla tua scheda audio. ma non è inventato.

driver

i

azz...si! se hai la sorgente a 24 bit la registri sul pc e visto che la tua scheda audio ha un adc a 16bit, registrando a 24bit il pc interpolerà i restanti bit via software...confrontando la sorgente a 24bit veri con quella a 24bit=16bit interpolati otterresti delle differenze. Ovviamente le differenze che dovrai considerare non sono quelle relative al rumore di fondo, ma solo quelle relative al suono vero e proprio...cmq lo sentiresti anche ad orecchio se hai un buon impianto di diffusione e un buon udito.

Reply to
Kawnas

"Vulcan" ha scritto nel messaggio news:c5m0lj$h5o$ snipped-for-privacy@news.tiscali.fr...

Ti riporto il risultato del test di Rightmark, scheda Egosys Wa-Mi Rack24, loop tra in e out con cavo piuttosto lungo:

96kHz 16bit Noise level, dB (A): -97.2 Dynamic range, dB (A): 96.6 THD, %: 0.0080 IMD, %: 0.013 Stereo crosstalk, dB: -86.2 96kHz 24bit Noise level, dB (A): 100.5 Dynamic range, dB (A): 99.2 THD, %: 0.0081 IMD, %: 0.012 Stereo crosstalk, dB: -86.1

Mi sa che anche qui hai ragione...

Non avevo considerato nemmeno questo...

Come volevasi dimostrare... con W98 funge, con W2000 no!

Grazie per avermi illuminato con la tua competenza e disponibilità. A buon rendere.

Reply to
Jorges

"Kawnas" ha scritto nel messaggio news:vDGfc.84284$ snipped-for-privacy@news4.tin.it...

Se ho capito bene, l'interpolazione è in sostanza aggiunta di rumore.

formatting link

Certo

Cosa che non posso fare se registro da sorgenti analogiche.

Quindi non c'è modo di saperlo, l'unica cosa da fare e usare l'orecchio. Grazie per le dritte e a buon rendere. Ciao

Reply to
Jorges

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.