Analyse van het principe van het MP3-decoderingsalgoritme. Deel 2


Free Download Mp4Gain
picture



We now offer a subscription for just 10 cents a day*

You will always enjoy the full version of Mp4Gain with all its features and benefits.

For just 10 cents a day*

*Unlimited FULL version of Mp4Gain, billed $US12.50 Quarterly (+ $5 USD one time subscription payment JUST in the first payment).

All other payments will be just $3.12 per month, billed quaterly.

That's only 10 cents per day!

CLICK TO PURCHASE



THIS PRICE ONLY LASTS FOR A FEW DAYS




Analyse van het principe van het MP3-decoderingsalgoritme. Deel 2

Mp3 Decoding

Synchronisatie en foutcontrole omvat decoderingsmodule voor kopinformatie.

MP3 Decoding

Nadat de hoofdbesturingsmodule begint te werken, draagt ​​de hoofdbesturingsmodule de gegevensbuffer van de bitstroom over naar de synchronisatie- en foutcontrolemodule. Deze module bevat twee functies, namelijk header-informatiedecodering en framedecodering. Side-informatiedecodering, schaalfactordecodering en Huffman-decodering worden uitgevoerd volgens uw informatie, en de verkregen resultaten worden verkregen na inverse kwantisering, stereodecodering, aliasreductie, IMDCT, frequentie inversie en synthetische meerfasefiltering. van de linker- en rechterkanalen wordt door de hoofdregelmodule in de uitgangsbuffer geplaatst en naar het apparaat voor het afspelen van geluid gestuurd (kortom, het is erg ingewikkeld).

2. Hoofdbesturingsmodule
De hoofdtaak van de hoofdregelmodule is het bedienen van de in- en uitgangsbuffers en het oproepen van andere modules om samen te werken. Onder hen worden de invoer- en uitvoerbuffers geleverd door de DSP-besturingsmodule-interface.

De gegevens in de invoerbuffer zijn de originele mp3-gecomprimeerde gegevensstroom. De DSP-regelmodule biedt een buffer die groter is dan de maximaal mogelijke framelengte tegelijk. Deze buffer is hetzelfde als de gegevens na de laatste offset (moet minder dan één frame zijn) aaneengeschakeld om een ​​nieuwe buffer te vormen.

De gegevens die zijn opgeslagen in de uitvoerbuffer zijn de gedecodeerde PCM-gegevens, die de amplitude van het geluid vertegenwoordigen. Het bestaat uit een buffer met een vaste lengte. Door de interfacefunctie van de DSP-regelmodule aan te roepen, wordt de hoofdaanwijzer geretourneerd. Nadat de uitvoerbuffer is gevuld, wordt de onderbrekingsverwerking aangeroepen om deze uit te voeren naar de audio-ADC-chip (stereo-audio-DAC en audio-ADC) die is aangesloten op de I2S-interface. DirectDrive hoofdtelefoonversterker) om analoog geluid uit te voeren.

3. Synchronisatie en foutdetectie
De foutdetectie- en synchronisatiemodule wordt voornamelijk gebruikt om de positie van het dataframe in de bitstroom te vinden en de frameheader, CRC-controlecode en frame-side-informatie vanaf deze positie te decoderen, en de decoderingsresultaten worden gebruikt voor volgende schaalfactoren. Decodermodule en Huffman-decodermodule.


Free Download Mp4Gain
picture