mp3comparisons #1

MP3 comparison chart of two encoders

UPDATES:

Following a series of upconvertions adn other experiments that itme i have found soem other peuliarities that are main to Musicmatch:

  1. UPconverting monophonic bit rates to stereo bit rates can cause stereo widening of these monoral audios. The lowest stereo mode i found or used was the 24 kbps

    1. UPconverting to higher bandwidths may cause / produce 'reaction /reactance carriers' . For example a 8 kb ( of 8 kHz) upconverted to 24 kb cana cause ahigher freq whistle to be heard, that can be soemtiems very annoying. please notic that this does not only happen between MP3 converions but also to convert one WAV file of 32 kHz to an MP3 file of 44 kHz bandwidth . There was indeed one reactance carrier of ca 16 kHz . The problem for this case has been corected with the usage of Xing encoder

    2. Some low rate ( such as 8/8 , 8/11 and 16/11 ) MP2-layer 3 files seem to use a 8 bit audio resolution. Using 8 bit resolution WAVS to converting to MP1 ( above 64 kb rtates at leat ) can cauise the MP3 files to have the half sixe!!

    3. As you can see from the frequwncy responses tables there is soem important information that shows a nrealy direct relation of bandwidth and compression And here is a over simplified relation.Notice trhat : any freqs above this band-stop are sharply removed Onfo is for Musimatch with slight improvement on Xing for the theoretical noise example

    4. 160kbit - 44 kHz gives a 20 kHz bandwidth

    5. 128 kbit -44 kHz gives a 16 kHz bandwidth

    6. 96 kbit - 44 kHz gives a 11.8 kHz bandwidth MPEG 1

    7. 64 kbit - 22 kHz gives a 10.4 kHz bandwidth

    8. 48 kbit - 22 kHz gives a 6 kHz bandwidth

    9. 32 kbit - 22 kHz gives a 5,2 kHz bandwidth

    10. 16 kbit -11 kHz gives a .4.7 kHz bandwidth

    11. 8 kbit -8/11 kHz gives a 3.3 kHz bandwidth MPEG 2

    12. One very important point when using players with low bit rates. It is very important to disable Doirect X from the player otherwise audio will be strongly salloivnetai

Following a long period of digitizing my music collection into MP3 I have also experimented with two different popular encoders and below you will find some very important results:

The experiments are two based upon a standard method .( tones and white noise)

Program for making these is CoolEdit Pro (trial) with trial MP3 plug in (read only)

Step A Making the files

A 1:

Tones produced are : 3 secs each tone , 0 db level , with the following frequencies ( all are Hz)

    • 1000

    • 5000

    • 7000

    • 9000

    • 13000

    • 14000

    • 15000

    • 15500

    • 16000

    • 18000

    • 19000

and saved as WAV 44.000. mono , 16 bit resolution

A 2

Making white noise again under CoolEdit with:

1 sec blank

3 secs stereo white noise of 0 db level

1 sec blank

with 48000 kHz , 16 bit resolution

Step 2- compressing

Using the two compression programs ( Music match 5 and Xing encoder 2.1) step by step in various compression levels :

VBR - 160 – 128 – 112 – 96-80- 64- 56-48-32-16- 8 then save each produced file by compression – name

All files are then archived into a ziped file for later references

And here are some interesting and funny results ater zipping :

WAV files are expected to be compressed , nearly to the level of standard Xing compression

Thed tone file was 34.560.444 bytes and zipped to 558960 bytes

But still , Xing , tone compression , seems to still compressed at high rates . files of abt 720 kb have been compressed to only 9200 kb! See below for more

Step 3- checking compressed files back on Cooledit – commentary

Cooledit pro has been again used for chacking the produced MP3 files . After loading files a smoothing process has been calculated ( RMS levels )

Part 1 the tone response

Very surprisingly both encoders shown a ‘peculair’ attitude towards the pure tones by producing faint signals of lower levels , up to –8 db .

Both compressors did not respond to tones above 17000 kHz leaving only blank audio and ‘clicks’ between tone freq change

Music match 5 , shown a very big number of faint signals ( about 15 .) nearly as it happens with Xing encoder under VBR but levels were higher than of Xing . There was only the restriction of the bandwidth which nearly corresponds to the compression rate . More on this later

Xing however under 80-160 kb rates produced very clear ( faint free ) tones . IN some cases upper freqs ( below 17kHz) shown some ‘ripple’ ( on off ) faint signals of very low levels some hundred Hz above the main freq. VBR however was relatively ‘dirty’ as shown in the table below ( levels of 40 db or more

IN both encoders , tones of higher main freq. than bandwidth ( esp for rates below 48) produced mirror tones of 36 –40 db lower than main tone level

I have made also a try with WMA module of MM5 with results nearly of the MM-MP module

Part 2 the white noise response

While original signal was with exact edges between start and stop of noise, all MP compressed files shown a fade up and fade down of audio response ( either time or frequency domain ) as shown in the spectral view.

The table 3 shows the response of the 24kHz stereo white noise showing the decibel points

While Xing had the same audio level , MM5 had a 6 db loss

Xing also had nearly flat freq response at 99% of the spectrum while MM5 had a slow decrease response over higher freqs ( points shown )

Also 112- to 160 rates on Xing have the same response.. Though io could not see any significant differences in the spectrum alnalyzer of Cooledit, this can possibly lower the dynamic range .

MM in contrast shown a significant decrease of response dropping from 20 to 16 and 14 kHz for the 160 , 128 and 112 kb respectively ! Though playback on Winamp or MM player shows a 44 kHz range ….

Comparing to the response curves , in all cases except 16 Xing has higher response of 4-5 % than MM5

Special commentary on playback of the WAV tone file

Cooledit , as expected as playing very clear the tones .

However direct connection of line out from the SB 128 to the headphone showed nearly no audio on freqs above 9000 Hz ( mismatch??)

In contrast to it the HIFI connected same way produced all the tones till 19000 hz ( audible from the headphone output from HIFI )

Nullsoft’s Winamp 2.7 had a totally MP3 type audio (producing the ‘ghosts’or spur tones as shown in the Xing )

Also Media player had the same ‘attitude’

In contrast to it real Player produced clear audio in all the tones !

Add on : Time rates for compressing a music file

The table is self explanatory. Notice that this has been made last year when I used the Pentium 133 with 64 Mb memory (which possibly does not matter on the compression speed so much )

The actual WAV/ PCM file is a song of 5 mins 27.86 sec of a total 57.8 MB size

First list shows the constant rate while second list shows variable rate centered at 80 kb and variations of the shown level

The 3rd list shows times produced with the MP 3 compressor another program capable to produce MP compatible WAV files ( it possibly uses the Microsoft MP encoder) . IT also produces 8 kb/8kHz files

LIST 1

Responses of clear tones on Xing encoder on various compressrion rates

FILE SIZES

RESPONSES ON WHITE NOISE FOR MM5 AND XING ENCODERS

WAV FILE HAS

1 SEC BLANK – 3 SECS WHITE NOISE – 1 SEC BLANK

AUDIO LEVEL IS +3 DB

TABLE 3

Times compression ratios on A FILE

Using A 133 Mhz Pentium 1

file : wav 44 khz 16 bit size 57.834 kB 5:27.86 sec (327.86 sec)

Music Match 5 under

~ estimated

mp3 compressor