Qual è il significato dei dati all'interno di wave_format_ieee_float?

2

Ho creato un programma collegato al microfono e acquisito i dati wave_format_ieee_float. Ho notato che se producevo un rumore molto strong, i dati sembrano fluttuare tra -1 e 1 (quando lancio il puntatore del buffer su float *). Qual è il significato di questo? Come posso collegarlo a livello di pressione sonora deciBel, a Pascal dalla pressione ambiente o alla tensione inviata attraverso il cavo del microfono? So che il microfono ha una sensibilità di -38 dB. Qualsiasi spiegazione o ulteriore consiglio di lettura che illumini ciò che i numeri all'interno dell'onda rappresentano nella vita reale sono i benvenuti.

    
posta Emil 15.06.2016 - 22:14
fonte

1 risposta

3

Come probabilmente avete già ipotizzato, i punti dati in un WAVE_FORMAT_IEEE_FLOAT sono numeri a virgola mobile a 32 o 64 bit che variano tra 1 e -1.

I valori 1 e -1 rappresentano semplicemente i maggiori valori di ampiezza positiva e negativa. Questi valori non si associano a nessun particolare livello di tensione o di pressione sonora, per il semplice motivo che tutto ha un controllo del volume e / o una sensibilità specificata dal produttore.

    
risposta data 15.06.2016 - 23:18
fonte

Leggi altre domande sui tag