INFO AUDIO MPEG

Rileva la struttura dell'intestazione del telaio audio MPEG
Scarica ora

INFO AUDIO MPEG Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Konrad Windszus
  • Sito web dell'editore:
  • http://www.wincd.de
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 225 KB

INFO AUDIO MPEG Tag


INFO AUDIO MPEG Descrizione

L'applicazione di informazioni audio MPEG è stata sviluppata per essere un piccolo strumento che consente di rilevare la struttura dell'intestazione del telaio audio MPEG comprendente le intestazioni Xing e VBRI. L'obiettivo è stimare la durata del file audio MPEG come esatto e veloce possibile. L'articolo non include alcuni suggerimenti su come decodificare / codificare i dati audio effettivi. Esistono file audio MPEG in diversi livelli. Il più comune è il livello MPEG 1 III (noto anche come MP3), in quanto ha la più sofisticata tecnologia di compressione. Il file audio MPEG è composto da fotogrammi. Ogni fotogramma contiene un'intestazione all'inizio seguita dai dati audio. Questi dati audio contiene sempre un numero fisso di campioni. Esistono attualmente tre strati di audio MPEG, che differiscono nel modo in cui i dati audio sono codificati nel telaio, anche se tutti hanno lo stesso formato di intestazione. Il telaio stesso è costituito da slot. In strato I, uno slot è sempre lungo 4 byte, in tutti gli altri i livelli uno slot è lungo 1 byte lungo. Se il bit di protezione nell'intestazione non è impostato, il telaio contiene un CRC a 16 bit (checksum ciclica di ridondanza). Questo checksum segue direttamente l'intestazione del telaio ed è una parola big-endica. Per verificare questo checksum è necessario calcolarlo per il telaio e confrontare il CRC calcolato con il CRC memorizzato. Se non sono uguali probabilmente è apparso un errore di trasferimento. È anche utile controllare il CRC per verificare che tu abbia davvero trovato l'inizio di un telaio, poiché i bit di sincronizzazione si verificano anche nelle stesse casi all'interno della sezione dei dati di un telaio. Il CRC è calcolato applicando l'algoritmo CRC-16 ( con il generatore Polynom 0x8005) a una parte del telaio. I seguenti dati sono considerati per il CRC: gli ultimi due byte dell'intestazione e un numero di bit dai dati audio che seguono il checksum dopo l'intestazione. Il checksum stesso deve essere saltato per il calcolo CRC. Sfortunatamente non esiste un modo semplice per calcolare il numero di fotogrammi che sono necessari per il calcolo del checksum nello strato II. Perciò l'ho lasciato fuori nel codice. Avresti bisogno di altre informazioni a parte l'intestazione per calcolare i bit necessari. Tuttavia è possibile calcolare il numero di bit protetti nel livello I e nel livello III solo con le informazioni dall'intestazione. Per layer III, si considera le informazioni laterali complete per il calcolo CRC. Le informazioni laterali segue l'intestazione o il CRC nei file Layer III. Contiene informazioni sulla decodifica generale del fotogramma, ma non contiene i campioni audio codificati effettivi. La seguente tabella mostra la dimensione delle informazioni laterali per tutti i file Layer III.


INFO AUDIO MPEG Software correlato