background image

MPEG 2.5 LAYER III TECHNICAL INTRODUCTION

An Overview
Since 1988 MPEG group has been working on the standardisation of high-quality low-bitrate audio cod-
ing techniques. Two standards have been completed: MPEG 1 (coding of mono and stereo signals at
sampling rates of 32, 44.1, and 48 KHz) and MPEG 2 (backward-compatible coding of 5+1 multichannel
sound signals and low-bitrate coding of mono and stereo at sampling rates of 16, 22.05, 24 KHz).
A non standardized evolution of MPEG 2 has been developed by industry, called MPEG 2.5.
It is practically the extension to the sampling rates 8, 11.025, and 12 KHz, of the current MPEG 2 stand-
ard.
The basic idea behind perceptual coding, the general audio coding theory implemented by MPEG, is to
hide the quantisation noise below the signal-dependent tresholds of hearing. In this view, the most im-
portant question in perceptual coding is: "how much noise can be introduced to the signal without being
audible?". The most prominent feature in psychoacoustics is masking in the frequency domain. A fainter
signal is completely masked by a masker that is louder and has a similar frequency content.

The overall processing chain of an MPEG encoder can summarised in the following four steps:

A filter bank is used to decompose the input signal into subsampled spectral components (time to
frequency domain). Together with the corresponding filter bank in the decoder it forms an analysis-
synthesis system.

Using either the time-domain input signal or the output of the analysis filter bank, an estimate of the
actual (time-dependent) masked threshold is computed using rules known from psychoacoustic.
This is called the perceptual encoding system.

The spectral components are quantized and coded with the aim of keeping the noise, which is intro-
duced by quantizing, below the masking treshold. Depending on the algorithm, this step is done in
different ways, from simple block companding to analysis-by-synthesis system using additional
noiseless compression.

A bitstream formatter is used to assemble the bitstream, which typically consists of the quantized
and coded spectral coefficients and some side information, such as bit allocation information.

March 1999

®

AN1090

APPLICATION NOTE

STA013 MPEG 2.5 LAYER III SOURCE DECODER

by Ruggero DE LUCA

This Application Note helps the user to work with STA013 Evaluation Board, installing the PC Soft-
ware Driver, understanding how STA013 MPEG 2.5 Layer III Source Decoder works, and explaining
how to control the device functions.
The document is composed by 5 main points:

MPEG 2.5 Layer III Technical Introduction

STA013 Device Description

- STA013 Evaluation Board Description

STA013 PC Software Driver Description

- General Information on STA013 Evaluation Environment

1/17

Summary of Contents for STA013

Page 1: ...al into subsampled spectral components time to frequency domain Together with the corresponding filter bank in the decoder it forms an analysis synthesis system Using either the time domain input sign...

Page 2: ...es in each subband The frame lenght is 24 ms identical to Layer II In Layer III nonuniform quantisa tion adaptive segmentation and entropy coding of the quantized values are employed for better coding...

Page 3: ...by means of the Input Connector which provides to the user the connection points in order to input the serial data to STA013 and to control the input data flow speed The Input Connector is indicated...

Page 4: ...TA013SDR allowing the user to have on STA013 a full control STA013SDR has a graphical user interface for an easy control of the device func tions The pin no 4 of STA013EVB I2C Connector is connected t...

Page 5: ...470pF C7 4 7nF R4 1K 25 SCANEN 27 RESET C10 4 7 F VDD C9 10nF SW1 SMD R6 8 2K 9 SDO 12 OCLK LRCLKT SCKT 11 10 SDATA DEM SCLK LRCK MCLK C16 10 F C15 0 1 F AVCC 7 VA R11 2 7K C17 10 F R10 56K C29 680pF...

Page 6: ...supply The STA013 EVB Input Connector is bufferized by an interface IC stage U1A U1F are six inverters included an 74lVX04 IC by allowing the user to use directly a data source with signals level up...

Page 7: ...Figure 6 1134 137 7 PC INTERFACE BOARD not in scale AN1090 APPLICATION NOTE 7 17...

Page 8: ...Figure 7 PC Interface Schematic AN1090 APPLICATION NOTE 8 17...

Page 9: ...2 C registers status corresponding to the Panel Functions By pressing this button the Panel will show the status of all the displayed registers Write Button it is used to write the current I2 C regist...

Page 10: ...tus window the MPEG Frame Counter value is displayed Run Button the function implemented by this button is equivalent to the RUN I2 C register Firmware Button by pressing this button the user opens a...

Page 11: ...f the Tone Control function The window is updated when the Tone Control pa rameters are modified by the users Header Button by pressing this button the STA013SDR displays all the relevant information...

Page 12: ...o read the Ancillary Data coded in the MPEG stream The Ancillary Data are displayed as ASCII characters PLL Button by pressing this button all the PLL configuration register become visible and can be...

Page 13: ...configura tion Init Button by pressing this button the user download the initialisation file to bootstrap the STA013 on the application board The initialisation file must be called sta013 ini and mus...

Page 14: ...he STA013TXD is a Win 3xx Win95 software and can be installed by the user on a standard PC see Installation Procedure Section STA013TXD Panel The STA013TXD user interface is composed by a graphical pa...

Page 15: ...the user may note audio dropouts due to the Parallel Port performance To minimise the effect it is suggested to copy the mp3 files on the P C HDD and run a de fragmentation tool The STA013TXD can han...

Page 16: ...Cancel button to exit from the menu 11 Click on Run button now the red led on the board should be switched off 12 Run STA013TXD software and clicking on File button select the mp3 file to be tested Th...

Page 17: ...t notice This publication supersedes and replaces all information previously supplied STMicroelectronics products are not authorized for use as critical components in life support devices or systems w...

Reviews: