MPEG AUDIO INFO

Detecteer de structuur van de MPEG-audioframekop
Download nu

MPEG AUDIO INFO Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Konrad Windszus
  • Uitgever website:
  • http://www.wincd.de
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 225 KB

MPEG AUDIO INFO Tags


MPEG AUDIO INFO Beschrijving

De MPEG-audio-info-applicatie is ontwikkeld om een klein tool te zijn waarmee u de structuur van de MPEG-audiokaderkop kunt detecteren, inclusief de Xing- en VBRI-headers. Het doel is om de duur van het MPEG-audiobestand zo exact en snel mogelijk te schatten. Het artikel bevat geen tips voor het decoderen / coderen van de werkelijke audiogegevens. MPEG-audiobestanden bestaan in verschillende lagen. De meest voorkomende is de MPEG 1-laag III (ook bekend als MP3), omdat het de meest geavanceerde compressietechnologie heeft. Het MPEG-audiobestand bestaat uit frames. Elk frame bevat een koptekst aan het begin gevolgd door de audiogegevens. Deze audiogegevens bevatten altijd een vast aantal monsters. Er bestaat momenteel drie lagen MPEG-audio, die verschillen in de manier waarop de audiogegevens gecodeerd zijn in het frame, hoewel ze allemaal hetzelfde koptekstformaat hebben. Het frame zelf bestaat uit slots. In laag I is een slot altijd 4 byte lang, in alle andere de lagen een slot is 1 byte lang. Als de bescherming in de kop niet is ingesteld, bevat het frame een 16-bits CRC (Cyclic Redundancy Checksum). Dit controlesom volgt direct de koptekst en is een groot endziatisch woord. Om dit controlesom te verifiëren, moet u deze voor het frame berekenen en de berekende CRC vergelijken met de opgeslagen CRC. Als ze niet gelijk zijn, is waarschijnlijk een overdrachtsfout verschenen. Het is ook handig om de CRC te controleren om te controleren of u het begin van een frame echt hebt gevonden, omdat de synchronisatie-bits in dezelfde gevallen ook in het gegevensgedeelte van een kader voorkomen. De CRC wordt berekend door het CRC-16-algoritme ( met de generator polynom 0x8005) tot een deel van het frame. De volgende gegevens worden in aanmerking genomen voor de CRC: de laatste twee bytes van de kop en een aantal bits van de audiogegevens die de controlesom na de kop volgt. De controlesom zelf moet worden overgeslagen voor CRC-berekening. Helaas is er geen gemakkelijke manier om het aantal frames te berekenen dat nodig is voor de checksum-berekening in Layer II. Daarom heb ik het in de code achtergelaten. U hebt andere informatie behoeven van de koptekst nodig om de benodigde bits te berekenen. Het is echter mogelijk om het aantal beschermde bits in laag I en Laag III alleen te berekenen met de informatie van de header.voor laag III, beschouwt u de volledige bijlagen voor de CRC-berekening. De zijinformatie volgt de kop of de CRC in Layer III-bestanden. Het bevat informatie over het algemene decodering van het frame, maar bevat de eigenlijke gecodeerde audio-monsters niet. De volgende tabel toont de grootte van de zijinformatie voor alle laag III-bestanden.


MPEG AUDIO INFO Gerelateerde software