2012-06-15 17 views
6

Se si dispone di audio codificato a 44100 Hz, significa che sono disponibili 44100 campioni al secondo. Questo significa 44100 campioni/sec per un canale o per tutti i canali?La frequenza di campionamento audio si basa sui canali?

Per esempio, se una canzone è stereo e codificata a 44100 Hz, ci sono 44100 campioni/sec per entrambi i canali (alias: 22050 campioni per canale), o fa ogni canale avere 44100 campioni (alias: ogni secondo ha 88200 campioni, 44100 per il canale 1 e 44100 per il canale 2).

+1

Le risposte qui sotto sono entrambe corrette. Nell'audio multicanale (incluso stereo) un campione con più canali viene talvolta definito "campione frame" o semplicemente "frame" e alcune persone preferiscono il termine "frame rate" per evitare questa confusione, ma, in entrambi i casi, frame -rata e frequenza di campionamento sono gli stessi. –

+0

@BjornRoche Penso che il frame rate audio sia la velocità con cui i pacchetti vengono letti in media, non correlati alla frequenza di campionamento. Ogni chunk può avere un numero variabile di pacchetti. Ogni pacchetto ha 1 campione per canale. Dato che i pacchetti-chunk sono un prodotto di codifica, raw pcm non ha pacchetti-chunk ma consiste solo di pacchetti. – jiggunjer

risposta

5

Sì, la frequenza di campionamento è indipendente dal numero di canali, quindi ad es. L'audio di qualità CD è stereo 16 bit 44,1 kHz, il che significa che ci sono due canali ciascuno campionato a 44,1 kHz, e la velocità dei dati grezzi è quindi 44100 * 2 * 16 = 1411200 bit/sec = 176400 byte/sec.

3

Ogni canale viene "campionato" separatamente, quindi avrete tanti valori per "frequenza di campionamento" quanti sono i canali.

Data rate per l'audio PCM (non compresso) è

sample_freq * channels * bits_per_sample/8 

più comuni sono 16 campioni bit, quindi dovrete 44100 * 2 * 2 per la registrazione stereo a 44100 frequenza di campionamento.

Problemi correlati