MPEGオーディオ情報

MPEGオーディオフレームヘッダの構造を検出する
今すぐダウンロード

MPEGオーディオ情報 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 出版社名:
  • Konrad Windszus
  • 出版社のWebサイト:
  • http://www.wincd.de
  • オペレーティングシステム:
  • Windows All
  • ファイルサイズ:
  • 225 KB

MPEGオーディオ情報 タグ


MPEGオーディオ情報 説明

MPEGオーディオ情報アプリケーションは、XingおよびVBRIヘッダを含むMPEGオーディオフレームヘッダの構造を検出できる小さなツールであるように開発されました。目的は、MPEGオーディオファイルの期間をできるだけ正確かつ迅速に推定することです。記事には、実際のオーディオデータのデコード/エンコード方法に関するヒントは含まれていません。 MPEGオーディオファイルは異なるレイヤーに存在します。最も一般的なのは、最も洗練された圧縮技術を有するので、MPEG 1層III(MP3とも呼ばれます)です.MPEGオーディオファイルはフレームから構成されています。各フレームには、その先頭のヘッダがその後にオーディオデータが含まれています。このオーディオデータは常に固定数のサンプルを含みます。現在、オーディオデータがフレーム内でどのように符号化されるかが異なる3つの層のMPEGオーディオが存在しているが、それらはすべて同じヘッダフォーマットを有する。フレーム自体はスロットで構成されています。レイヤーIでは、スロットは常に4バイト長です、他のすべてのレイヤーは1バイト長です。ヘッダー内の保護ビットは設定されていません。フレームには16ビットCRC(巡回冗長チェックサム)が含まれています。このチェックサムはフレームヘッダーに直接従い、大きなエンディアンの単語です。このチェックサムを確認するには、フレームの場合は計算し、計算されたCRCを格納されているCRCと比較する必要があります。それらが等しくない場合は、転送エラーが表示されました。同期ビットがフレームのデータセクション内でも実行するため、フレームの先頭を実際に見つけたことを確認するためにCRCをチェックすることも有用です.CRCはCRC-16アルゴリズムを適用することによって計算されます( Generator Polynom 0x8005)をフレームの一部に。以下のデータがCRC:ヘッダの最後の2バイト、ヘッダの後にチェックサムに続くオーディオデータからの数のビットについて考察される。 CRC計算のためにチェックサム自体をスキップする必要があります。残念ながら、レイヤIIのチェックサム計算に必要なフレーム数を計算する簡単な方法はありません。したがって、コードに残しました。必要なビットを計算するためにヘッダーとは別に他の情報が必要になるでしょう。しかしながら、レイヤIおよびレイヤIIIの保護ビット数の数をヘッダからの情報だけで計算することが可能である。レイヤIIIのために、CRC計算のための完全な側面情報を考慮しています。サイド情報は、レイヤIIIファイル内のヘッダまたはCRCに従います。フレームの一般的なデコードに関する情報が含まれていますが、実際のエンコードされたオーディオサンプルは含まれていません。次の表は、すべてのレイヤIIIファイルのサイドサイズを示しています。


MPEGオーディオ情報 関連ソフトウェア