Get more from your Symbian OS Phone

How to: use eAAC+ to put FAR more music on your smartphone

Published by Steve Litchfield at 17:35 BST, May 15th 2008

Guest writer 'Snoyt' takes us expertly through the wonderful world of music compression, to explain how you can get thousands of music tracks on your smartphone, efficiently and in CD quality, using the eAAC+ codec rather than bog standard ol' MP3...

The Art of Cramming Music into your smartphone

 
3088 tracks on a smartphone!The world is full of mp3 players and many people own and carry them around next to their mobile phone. You can find anything from 1GB microsized music dice to slimwaisted 160GB iPod-classics. When only parts of my music collection fits on my phone, I find I wanted to play that one number that is missing... But do I really need to lug an 160GB iPod with me for just music? Skip to the How-to to get a quick solution or read the background first for an informed solution.


Mp3 and compression

'How to'

3088 tracks on a smartphone!An 8 GB microSD card costs about 50 euros and can store about 11 days of music at nearly indistinguishable CD quality in 64 kbps eAAC+, or 15 days of music if you are happy with a pretty good mobile quality of 48 kbps in eAAC+. In comparison, a separate iPod or iTouch with regular AAC at 128 kbps would require at least 21GB of disk space. Neither iPod or iTouch come close to the 50 euros price range. In fact, the iPod classic prices currently start around 230 euros. Of course a 80 Gigabytes mp3-player is very cheap for that price. But it is way too much for just music.

Share This (Digg, del.icio.us, Facebook, etc.)

Categories: How To
Platforms: Series 60, General, S60 3rd Edition, UIQ 3

Feature Discussion

ayush3090
well i hav my music cnverted in eAAC+ in my 5700, bt r u sure the bh-500 or other BT headphones/jacks dont use the built in DSP ?

N is better than 5700s DSP (which is crappy tho) ?

N wil it sound the same in 5700 as it would in n91 if i use the same BT headphones in both? coz im luking fr sm gud music headphones fr my 5700

N which headphone under 100 dollars would u suggest to go along with BH-500 ?

Thnx in advance
basse
When searching for _the_ encoder to use, I wouldn't draw to drastic conclusions from the Hydrogen Audio comparison. It's from September 2005, and a lot has changed since then.
snoyt
@ayush3090: The hiss is most likely not the DSP but the D/A converter and subsequent electronics. The DSP (digital signal processor) converts a digital signal to another signal. The D/A converter reconstructs a 'wav' into an analoge signal used by you headphone.

I am not a A2DP expert, but A2DP transfers the sound digitally. The phone converts the eAAC+ music file to one of the following formats SBC (mandatory supported), mpeg I or II (optionally supported), or AAC in mpeg 2/4 (optionally supported). As such in some cases no recoding of the audio file is required.

Wether the 5700 and the n91 use the same dsp and algorithms for encoding to bluetooth I can not say. The BH-500 comes with headphones tough. Check Nokia website for more details and google for expert reviews. Which headset gives the best 'sound' is often a very personal choice, as is the case with stereo speakers. Also you might prefer over-the-ear headphones instead of in-ear plugs.

The BH-500 is a Nokia and charge on a standard Nokia mini-plug. It is water resistant and bluetooth V1.2. In comparison the Jabra BT3030 is V2.0. Not being an audiophile I simple choose for practical reasons and garanteed compatibility.
snoyt
Quote:
Originally Posted by basse View Post
When searching for _the_ encoder to use, I wouldn't draw to drastic conclusions from the Hydrogen Audio comparison. It's from September 2005, and a lot has changed since then.
@basse: We may surely hope that encoders will improve with time. However HE-AAC v1 and v2 will BOTH profit from improvements in SBR and AAC encoding. However in the hydrogen test the difference between 64 and 48 kbit lies in the usefulness of parametric stereo to reduce bit rates further.

eAAC+ is basically a mono signal, encoded in AAC with SBR, where a limited number of bits is used to assign stereo values for a range or frequency bands (the parametric stereo part). As such more bits remain for encoding the frequency spectrum. Encoding music from large orchestra with a complex stereo image suffers from more quality loss than music from a pop band with a simple stereo image of a few instruments. The point I made in the text and which is nicely supported by the hydrogen testresults.

In simple words HE-AAC v2 at 48bits has nearly the same bitrate for the frequency spectrum as HE-AAC v1 has at 64 bit. There is largely only a quality loss in the stereosound 'image'.
basse
Yes, snoyt, I agree completely with everything you say. I obviously did not express myself clearly enough.

What I wanted to say is that you can use the HA comparison to evaluate the quality of (and the possible differences between) eAAC and eAAC+. On the other hand, you shouldn't use the comparison to judge the different implementations of the algorithms, ie. the different encoders. Back in 2005, Nero's encoder was not nearly as good as it is now.
neilhoskins
Will it stream via uPNP?
snoyt
@bass: www.soundexpert.info said they will add a 48 kpbs test with HE-AAC v2 with parametric stereo to their tests. A more recent comparison will hopefully soon be available.

The impression I got from the different test performances of Nero HE-AAC is that they are doing well in general over times past. Noticeable better than winamp as a rule of thumb. You however are right in pointing out that my remark that Nero is better than winamp is a too absolute ordering.

In the end perceived sound quality is dependent on far more than just mere encoding. And a true scientific solid comparison is impossible from the data supplied by HA or even soundexpert. They use 'unknown' listeners, each with their own music device and hearing.

However the general precepts for cramming your optimum of music on your phone will still be valid for most of the masses ;-)
snoyt
Yes, if and only if the client player can cope with eAAC+
Unregistered
Large music collections are easier to organize in folders. MLauncher does this:
www.mlauncher.org
Uridium
You forget to mention that any of the apps you suggest will rip out any embedded album art during the conversion process.

Additionally transcoding from one lossy format to another is never going to give anything better than dire output.

Disk is cheap. rip all your music to FLAC then if you really must carry 100's of tracks around at a time transcode to a medium bitrate aac using omething like DBpoweramp.
Unregistered
Quote:
Originally Posted by Uridium View Post
You forget to mention that any of the apps you suggest will rip out any embedded album art during the conversion process.
Another way to save diskspace ;-) Besides album art supported music browsing does not exist on the N95.

Quote:
Originally Posted by Uridium View Post
Additionally transcoding from one lossy format to another is never going to give anything better than dire output.
A mathematical unsound statement. A good lossy compression algorithm stops being lossy when there are suffcient bits. With 48 kbps being the target quality. I really doubt you would here the difference between straight from the CD ripped and recoded from 320 kbps mp3.
Unregistered
a
snoyt
@editor: If Apple can't take some friendly banter, boohoo! Still to keep the balance... My N95 is missing one particular accessory. A wooden back cover for my N95 replacing the plum plastic shell! I need something to gnaw on when the battery is drained ;-)
olevine
Excellent review, and thanks particularly for the tip about the Winamp encoder!
-Oren (Nokia S60 marketing)
Unregistered
Anyone who believes that compressed music, in whatever format, sounds anything like uncompressed music is dreaming. A website with expert in the name and bar graphs does not prove anything. Compression is perfect for carrying around, the car etc but to say it is perfect is risible.

Guy
Unregistered
great stuff! i only have one question though, wouldn't reencoding already compressed music (eg 192kbps mp3) to a different format (eg 64kbps wma or eAAC) cause the audio to loss even more quality.
Menneisyys
Guys and gals, don't forget to check out my HE-AACv2 conversion tutorial posted some months ago. It's available at http://www.allaboutsymbian.com/forum...ad.php?t=68361 I too use WinAmp to convert; in the tutorial, I also present some screenshots so that you can even more easily find how it can be used for conversion.

You'll also want to read my other articles on HE-AACv2, explaining how it can be used to, for example, make it possible to transcode Internet radio streams into, say, 32 kbps, high-quality streams you can listen to even over plain GPRS connections. (GPRS connections aren't able to play back 40+ kbps streams at all.) It's available at http://www.allaboutsymbian.com/forum...ad.php?t=68414 , http://www.allaboutsymbian.com/forum...ad.php?t=68540 and http://www.allaboutsymbian.com/forum...ad.php?t=68556. (The first is a generic article; the second and third explains XM Radio and Siius Radio receiving / transcoding.)
Menneisyys
Quote:
Originally Posted by Unregistered View Post
great stuff! i only have one question though, wouldn't reencoding already compressed music (eg 192kbps mp3) to a different format (eg 64kbps wma or eAAC) cause the audio to loss even more quality.
Don't use WMA at 64 kbps. HE-AACv2, preferably at 48 kbps, is the way to go.

Note that I don't recommend 64 kbps for HE-AAC. The sole reason for this is that there's no PS at speeds larger than 48 kbps any more. This is why I use, in general, 48 kbps to transcode my stuff - and 32 kbps for Internet radio transcoding so that I can listen to them over plain GPRS connections. Vodafone doesn't support EDGE and I have a flat rate Voda subscription. GPRS streaming consumes far less power than 3G (see my Radio Streaming Bible, linked above, to see some real-world N95 figures to see how economical GPRS is, power usage-wise); therefore, it's always preferable.
Menneisyys
Quote:
Originally Posted by Unregistered View Post
Anyone who believes that compressed music, in whatever format, sounds anything like uncompressed music is dreaming. A website with expert in the name and bar graphs does not prove anything. Compression is perfect for carrying around, the car etc but to say it is perfect is risible.

Guy
You're right. However, currently, HE-AACv2 is the best (and most economical) solution for low-speed, low-storage transcoding. Too bad so few mobile devices are (still) able to decode it (no Apples, no Zunes, no Windows Mobile devices w/o using some suboptimal apps with high power consumption and lack of AVRCP etc.)
Menneisyys
Quote:
Originally Posted by olevine View Post
Excellent review, and thanks particularly for the tip about the Winamp encoder!
-Oren (Nokia S60 marketing)
BTW, I heavily recommend my tutorials posted in the N95 forum. You'll like them, I'm pretty sure. See my similar review / tip posted some 5 months ago.
Menneisyys
Quote:
Originally Posted by Uridium View Post
You forget to mention that any of the apps you suggest will rip out any embedded album art during the conversion process.

Additionally transcoding from one lossy format to another is never going to give anything better than dire output.

Disk is cheap. rip all your music to FLAC then if you really must carry 100's of tracks around at a time transcode to a medium bitrate aac using omething like DBpoweramp.
Actually, you can easily transfer your album art by, say, simply copying the (hidden) two standalone JPG files from the source (say, MP3) to the target directories. The N95 (or any other HE-AACv2-capable phone) will have no problems reading them.
Menneisyys
Quote:
Originally Posted by neilhoskins View Post
Will it stream via uPNP?
It will - the audio stream format has nothing to do with the way you access / control it. For example, I've used HE-AACv2 streams / files in my UPnP Bible - see http://www.allaboutsymbian.com/forum...ad.php?t=68115 (I recommend it for anyone still not having read it) - and had absolutely no problems with playing back them over home stereo, using the N95 as the source.
Menneisyys
Quote:
Originally Posted by Unregistered View Post
Large music collections are easier to organize in folders. MLauncher does this:
www.mlauncher.org
So does WinAMP: it does preserve the original structure, assuming you have MP3 ID tags. ID tags, incidentally, get transferred to the target AAC files w/o problems.
Menneisyys
Quote:
Originally Posted by ayush3090 View Post
well i hav my music cnverted in eAAC+ in my 5700, bt r u sure the bh-500 or other BT headphones/jacks dont use the built in DSP ?
As Snoyt has already explained (and me too in some of my past articles - see the N95 forum for them), most A2DP solutions simply re-encode their input, regardless of their format, to 64 / 128 / 192 / 256 / 320 kbps streams. (Bit speed depending on the encoder and the environment. For example, when there's a wall between the headphones and the source, you'll most likely only have a very low-quality 64 kbps stream, if any.)

However, some (VERY few and, in general, older and no longer mainstream) headphones are also able play to directly play back MP3. With them, no transcoding (further decreasing the audio quality - no matter how little the audio quality loss is) needs to take place.


Quote:
N is better than 5700s DSP (which is crappy tho) ?

N wil it sound the same in 5700 as it would in n91 if i use the same BT headphones in both? coz im luking fr sm gud music headphones fr my 5700
In my tests, I've found them exactly the same. Are you sure the 5700 codecs are "crappy"?


Quote:
N which headphone under 100 dollars would u suggest to go along with BH-500 ?

Thnx in advance
I recommend -if interested - my A2DP headphones reviews. I'll soon post a big review of three new A2DP headphones to the N95 forum - make sure you follow my articles there. Unfortunately, some headphones have inherent problems when used with a Nokia S60- for example, none of the Plantronics Pulsars are able to use all AVRCP functionalities. Therefore, it's always worth checking out my A2DP headphones tests before shopping for them to avoid having to, later, return the headphones to get a (more) compatible pair of headphones.
snoyt
Hei Menneisyys,

Kudos for all the good work I stumbled upon on with Google while doing the background for the article ;-).

- About streaming. This is about not streaming, getting a better audio quality, saving batterypower and network load. Being independent of network coverage. It is also about saving you on the electricity bill and being green, reducing pollution. No 200 Watt PC at home is required to stay on ;-)

- With proper ID-3 tags winamp can be told to refetch the album art easily. Far easier for most users.

- Perhaps no Apples, no Zunes, no Windows Mobile devices support eAAC+. But it is supported by Sony Ericsson and Nokia on their mobile platforms. Though with 32 microSD cards becoming affordable I might start coding into 128 kbps HE-AAC. However it is also one of the best codecs for lowbit rate streaming. Anyone commercially into streaming, will prefer to use it saving expensive bandwidth. With all you can stream music for xx buck a month eAAC+ will be demanded by mobile network operators.


Question: With all the posts on powercomsumption for media players, did you do any comparison of the powerconsumption on S60 3rd edition between 48 kbits HE-AAC v2 and other codecs? I could not find any. Is there tangible 'proof' around of HE-AAC v2 power efficiency on my phone?

Terve,

Snoyt

P.S. If we forget our 'past' we are bound to repeat old mistakes ;-)

42 Comments / Post New Comment

Close
  • Social Web
  • About

You can use this widget to send bookmarks or notes for this page to your favourite sharing / bookmarking service. You will need an account at mnay of these services and may need to log in to use them.

Copyright Notes || Contact Us || Privacy Policy