Info Audio MPEG.

Mendeteksi struktur header bingkai audio MPEG
Unduh sekarang

Info Audio MPEG. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Freeware
  • Nama Penerbit:
  • Konrad Windszus
  • Situs web penerbit:
  • http://www.wincd.de
  • Sistem operasi:
  • Windows All
  • Ukuran file:
  • 225 KB

Info Audio MPEG. Tag


Info Audio MPEG. Keterangan

Aplikasi Info Audio MPEG dikembangkan menjadi alat kecil yang akan memungkinkan Anda mendeteksi struktur header bingkai audio MPEG termasuk header Xing dan VBRI. Tujuannya adalah untuk memperkirakan durasi file audio MPEG sesak dan cepat mungkin. Artikel ini tidak termasuk petunjuk tentang cara memecahkan kode / menyandikan data audio yang sebenarnya. File audio MPEG ada di lapisan yang berbeda. Yang paling umum adalah MPEG 1 Layer III (juga dikenal sebagai MP3), karena memiliki teknologi kompresi paling canggih. File audio MPEG terdiri dari bingkai. Setiap bingkai berisi header pada awalnya diikuti oleh data audio. Data audio ini selalu mengandung jumlah sampel tetap. Saat ini ada tiga lapisan audio MPEG, yang berbeda dalam bagaimana data audio dikodekan dalam bingkai, meskipun semuanya memiliki format header yang sama. Bingkai itu sendiri terdiri dari slot. Dalam Layer I, sebuah slot selalu panjang 4 byte, dalam semua lapisan satu slot adalah 1 byte panjang. Jika sedikit perlindungan di header tidak diatur, bingkai berisi 16 bit CRC (cyclic redundancy checksum). Checksum ini langsung mengikuti header bingkai dan merupakan kata besar-endian. Untuk memverifikasi checksum ini, Anda harus menghitungnya untuk bingkai dan membandingkan CRC yang dihitung dengan CRC yang tersimpan. Jika mereka tidak sama, mungkin kesalahan transfer telah muncul. Ini juga bermanfaat untuk memeriksa CRC untuk memverifikasi bahwa Anda benar-benar menemukan awal bingkai, karena bit sinkronisasi lakukan dalam kasus yang sama juga terjadi dalam bagian data bingkai. CRC dihitung dengan menerapkan algoritma CRC-16 ( dengan generator polynom 0x8005) ke bagian bingkai. Data berikut dipertimbangkan untuk CRC: dua byte terakhir dari header dan sejumlah bit dari data audio yang mengikuti checksum setelah header. Checksum itu sendiri harus dilewati untuk perhitungan CRC. Sayangnya tidak ada cara mudah untuk menghitung jumlah frame yang diperlukan untuk perhitungan checksum di Layer II. Karena itu saya meninggalkannya dalam kode. Anda akan membutuhkan informasi lain selain header untuk menghitung bit yang diperlukan. Namun dimungkinkan untuk menghitung jumlah bit yang dilindungi di Layer I dan Layer III hanya dengan informasi dari header.For Layer III, Anda mempertimbangkan informasi sisi lengkap untuk perhitungan CRC. Informasi samping mengikuti tajuk atau CRC dalam file Layer III. Ini berisi informasi tentang decoding umum bingkai, tetapi tidak mengandung sampel audio yang dikodekan aktual. Tabel berikut menunjukkan ukuran informasi samping untuk semua file Layer III.


Info Audio MPEG. Perangkat Lunak Terkait