ISSN ONLINE(2278-8875) PRINT (2320-3765)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

MODIFIED IMDCT-DECODER BASED MP3 MULTICHANNEL AUDIO DECODING SYSTEM

Shanmuga Raju.S1, Karthik.R2, Sai Pradeep.K.P3, Varadharajan.E4
  1. Assistant Professor, Dept. of ECE, Dr.NGP Institute of Technology, Coimbatore, Tamilnadu, India
  2. Assistant Professor, Dept. of ECE, Dr.NGP Institute of Technology, Coimbatore, Tamilnadu, India
  3. Assistant Professor, Dept. of ECE,Dr.NGP Institute of Technology, Coimbatore, Tamilnadu, India
  4. Assistant Professor, Dept. of ECE, Dr.NGP Institute of Technology, Coimbatore, Tamilnadu, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Abstract

The MP3 multi-channel system is composed of two components, a parametric multi-channel decoder and an MP3 decoder. This paper proposes the Enhancement of the audio system by reducing the delay and increasing the audio efficiency with less consumption. This paper presents an advanced mp3 decoding system to play high quality multichannel audio by consuming low processing power. The proposed method uses effective FFT for the computation part and optimizes the IMDCT (inverse modified discrete cosine transforms). This optimization of IMDCT results in the removal of the delay of 31 samples which existed in the previous existing system. Later this optimized output is fed into FFT for computation and is passed into further blocks like phase compensator, re-ordering and synthesis filter. This proposed method uses PQMF (Pseudo code quadrature mirror filter) for the decoding purpose.

Keywords

IMDCT, PQMF, phase compensator, synthesis filter, re-ordering

INTRODUCTION

The development of mobile multimedia services has changed people’s daily lifestyles. It is not difficult to find people who listen to music or watch TV via their mobile devices such as mobile phones, MP3 players, and portable media players. People can have a variety of experiences with their mobile devices. However, there is a demand for something more exciting on mobile, e.g., a 3-D video service or a multi-channel audio service.
In order to cope with the demand, South Korea recently established national standards for multi-channel satellite digital multimedia broadcasting (S-DMB) service and terrestrial digital multimedia broadcasting (T-DMB) service using the parametric multi-channel audio technology. A multi-channel audio service on mobile devices, such as a T-DMB multichannel audio service is an application that enables people to listen to high quality multi-channel audio with a wellequipped speaker system or a head-related transfer function (HRTF)-based virtual surround system.
Among the many digital music formats, MP3 is the most popular one nowadays. Therefore, multi-channel audio services that guarantee the backward compatibility to stereo MP3 format can have a great influence. On the digital music market, since we can fully support the legacy stereo MP3 devices as well as the new multichannel MP3 devices with one format.
A. Multi-Channel Audio
In order to realize a new multi-channel audio service such as the MP3 multi-channel audio service mentioned in the previous section, multi-channel audio signals must first be given a compact expression.
Parametric multi-channel coding methods such as MPEG surround or binaural cue coding (BCC) can serve as a method for the effective representation of multi-channel audio signals with backward-compatibility. As a result of the new coding concept utilized in the parametric multi-channel technique, a multichannel audio signal can be represented with a down-mixed mono or stereo signal and multi-channel side information which is used to recover a multi-channel audio signal from the down-mixed signal. The concept of the MP3 multi-channel encoding (or decoding) system is to serially connect a parametric multi-channel encoder (or decoder) with an MP3 encoder (or decoder). The parametric multi-channel encoder receives multi-channel audio, and produces down-mixed stereo audio and multi-channel side information. Then, the down-mixed stereo signal is again encoded to an MP3 bit-stream by the MP3 encoder. At the decoder side, the MP3 bit-stream is decoded to the stereo audio by the MP3 decoder.
Then, the parametric multi-channel decoder decodes the stereo audio to multi-channel audio using the multichannel side information which is passed through joint bit-stream. In this concept, the multi-channel processing component and MP3 processing component are independent. Therefore, the MP3 multi-channel decoder can decode the legacy stereo MP3 bit-stream as well as the MP3 multi-channel bit-stream. However, this structure inevitably consumes considerable computing power.
B. Low-Complexity Design for Mp3 Multi-Channel Audio Decoder
The main idea of the proposed system is to combine the transforms used in the MP3 decoder with those of the parametric multi-channel decoder. The transform modules of both decoders consume considerable computing power. Hence, the optimization of these transform modules is helpful for reducing the total power consumption. The MP3 decoder in uses hybrid filter-banks, which are composed of the synthesis pseudoquadrature mirror filter (PQMFs) and inverse modified discrete cosine transform (IMDCTs).
The synthesis PQMF is conceptually composed of the up-sampler and 32 bandpass filters, where the prototype window and the cosine modulation matrix. A bandpass filtering operation with an up-sampled signal in a PQMF synthesis filter bank can be mathematically expressed as a convolution operation.
In order to reduce decoding complexity, the proposed decoding system performs the convolution and synthesis process on the DFT domain instead of using the synthesis PQMF, and then the multi-channel decoding module receives the convolution-synthesis process result without performing another transform. To apply this scheme, the parametric multi-channel coder should be equipped with DFT as the time–frequency transform.
C. Existing Mp3 Multichannel Decoder Audio System
Fig1 depicts the block diagram mp3 decoding system which has different specified blocks for early decoding with generating symbols. It has header block which has a job of error control and flow control .Error check in enhance to header do the working of making the arrived information is perceivable or not.
Here as using PQMF and transforms, output is generated. This is basically the analytical block of mp3 decoding system. The system performances can be analyzed using this system.
D. Drawbacks
The major drawback related to earlier issues is the mismatching of the systems via IMDCT and DFT .Due to that synchronization problem arises as well as the tolerance of the system deviates from the desired function as a value of exponential function.
The main difference arises when the sample number of bits of IMDCT as well as DFT does not match, for instance IMDCT has a sampling rate of 491 samples per bit and DFT has the sampling rate of 512 samples. The net rate difference between these two systems is of 31 samples and that itself causes arrival unwanted signals. Analysis performed on each sector of performance shows the complexity of each design as well as the performance quotient of each section devising the factors of system decoding audio.

PROPOSED METHOD

A. Design of Decoder Block
There are already systems existing for audio decoding systems which have improved the audio quality and reduced the power consumption to a large extent. With the help of the proposed system there can be further overcome the limitations in that of the existing system such as the delay and the minute audio drawbacks. Also here multichannel audio processing is possible and can have the same quality without any drawbacks. Here there are changes in the audio decoding system for improvisation.
The main blocks of the proposed systems are Optimized IMDCT, FFT Block, Phase compensator, Re-ordering block, Synthesis filter
B. Decoder Circuit
The Fig4 shows the general block diagram of the proposed system. It basically shows us the Decoder system where the modifications are made. Here we optimize the IMDCT block in the figure 2 due to which the delays are overcome which is the drawback of the existing system and the remaining blocks are followed.
C. Optimization of IMDCT
Optimized IMDCT Equation
The optimized version of IMDCT is given as
This is optimization of IMDCT matrix.
D. Implementing FFT
The FFT is an algorithm that computes the Discrete Fourier Transform and its inverse. The FFT produces the exact same result as evaluating the DFT directly, but the FFT produces an answer much faster.
In general the DFT is found by using the equation

N−1

Where X0...XN-1 is complex numbers and k = 0... N-1
The FFT is used as a filter bank on an audio sample. It is used to filter out unwanted data from the sample.vFirst, incoming audio samples, s(n) , are normalized based the following equationx(n):x(n)=s(n)N (2b−1) Where N is the FFT length of the sample and b is the number of bits in the sample.
Second, the masking threshold of the sample is found by using an estimate of the power densityspectrum, P(k). P(k) is computed by using a 1024-point FFT.
h(n) is a HannWindow denoted by: PN is the power normalization term, it is usually around 96 decibels.
E. PHASE COMPENSATOR
The output signal is proportional to the sum of the input signal and its integral.The designation lag applied to this network is based on the steady-state sinusoidal response. The sinusoidal response E2 with a sinusolidal signal E1
F. Design of Encoder Block
In order to design an effective multichannel Mp3 audio decoder, it is necessary to have a compatible multichannel encoder.
The main blocks of the proposed encoder are
1. Filtering and analyzing
2. Computation of FFT
3. Masking and encoding
Fig 10 shows the model for the proposed parametric mp3 multichannel encoder system which converts the mp3 stream into segments called frames.
G. Algorithm Overview
The overall algorithm is broken up into 4 main parts.
Step1. Divides the audio signal into smaller pieces, these are called frames. An MDCT filter is then performed on the output.
Step2. Passes the sample into a 1024-point FFT, and then the psychoacoustic model is applied. Another MDCT filter is performed on the output.
Step3. Quantifies and encodes each sample. This is also known as noise allocation. The noise allocation adjusts itself in order to meet the bit rate and sound masking requirements.
Step4. Formats of the bit stream called an audio frame. An audio frame is made up of 4 parts, The Header, Error Check, Audio Data, and Ancillary Data.
H. Multichannel Encoder
The FFT produces the exact same result as evaluating the DFT directly, but the FFT produces an answer much faster.In general the DFT is found by using the equation:
N−1
Where X0...XN-1 are complex numbers and
k = 0... N-1
The FFT is used as a filter bank on an audio sample. It is used to filter out unwanted or unneeded data from the sample.First, incoming audio samples, s(n) , are normalized based the following equation x(n): x(n)=s(n)/N (2b−1) Where N is the FFT. The MP3 encoding algorithm has numerous complex parts.The FFT, DFT, and MDCT play a key role in encoding audio samples.
I. Comparison of Each Module
Table1 shows the number of multiplication and addition operation required for each module. The synthesis filter bank module needs 592 multiplication and 721 additions, which introduces time delay. This can be reduced by implementing pipelining.
The delay of 31 samples that existed in the existing system was removed. The computation was made easier using FFT. The audio quality was improved and the complexity was reduced. The power consumption was reduced and the gain was optimized.

CONCLUSION

There are nowadays still some drawbacks existing due to which the desired clarity and quality is not obtained in an audio decoding system thus the according to the survey done we find that there were some delay which caused the limitations. Thus the proposed system optimized the blocks and removed the delay and also made the FFT effective so that the computation could be done easily and therefore the audio is well delivered and the desired quality is obtained as in multi-channel audio decoding system.

Tables at a glance

Table icon Table icon Table icon
Table 1 Table 2 Table 3
 

Figures at a glance

Figure 1 Figure 2 Figure 3 Figure 4
Figure 1 Figure 2 Figure 4 Figure 5
Figure 1 Figure 2 Figure 3 Figure 4
Figure 6 Figure 7 Figure 8 Figure 9
Figure 1 Figure 2 Figure 3 Figure 3
Figure 10 Figure 10a Figure 11 Figure 11a
 

References