How To Detect Mp3pro Bitstream (vs Regular Mp3) ?
Reply #7 – 2002-09-30 18:08:30
The major difference in the mp3PRO format is the use of Spectral Band Replication technology. Unfortunately, most of what I've read about SBR and mp3PRO from Coding Technologies (the developers of SBR) and Thomson Multimedia has been heavy on hype and light on technical detail. This article in EE Times from a CT marketing VP actually does the best job of anything I've seen. A small example: "At this point, SBR technology comes into play. SBR uses a hybrid waveform/parametric coding method. It is based on the fact that in most cases there are dependencies between the lower and higher frequency components of an audio signal. Therefore, the high frequency part of an audio signal can be reconstructed from the low frequency part. Transmission of the high frequency part is therefore not necessary. Only a small amount of SBR control data needs to be carried in the bit stream to guarantee an accurate reconstruction of the high frequencies." While I don't necessarily agree with the leap from "in most cases there are dependencies..." to "Transmission of the high frequency part is therefore not necessary," the description is decent and gets better The short answer to your questions: 1. The ancillary data Gabriel refers to is that "small amount of SBR control data needs to be carried in the bit stream to guarantee an accurate reconstruction of the high frequencies." So, the mp3pro bitstream is split into two pieces: the mp3 data and the ancillary SBR data. 2. The easiest way for a layman like me to tell an mp3PRO file is play it in winamp with the mp3pro plugin enabled - the display will say if the file is mp3pro The next easiest way is to decode the file with an mp3 decoder and then with an mp3pro decoder and compare spectrograms of the two files. If an mp3pro file is decoded with standard mp3 decoder, you will see that a lowpass filter has cutoff all frequencies above 8-10 kHz (depending on what bitrate you encode) while the mp3pro decoded file will show high frequencies up to 16-22kHz. Hope this helps.