Unfortunately, MP3 is a "lossy" compression scheme. That is, you cannot retrieve the original version from the compressed version. What you have is an "approximation" of the original. The JPEG image format is similarly lossy. Sometimes when it comes to graphics and music, it is ok to sacrifice some quality in the name of file size....especially when transfering files over a network (one of the primary reasons compression was created).
One the other hand, any sort of data compression must NOT be lossy. You can't run an "approximation" of a program
So schemes like ZIP are not lossy. When you extract the files from a ZIP archive, you end up with exact copies of the original files.
What's this mean to music? Even if you convert an MP3 back to wave, you're going to end up with a wave that sounds EXACTLY like the MP3, not the wave the the MP3 was created from. Now, if you zip up a wave file and then extract it later, you do end up with a perfect copy. The catch? Waves do not lend themselves to being zipped very well.
I would say that there is no way to make a wave created from an MP3 sound better...it would be difficult and the end result would sound very different than the original product. A better solution would be to look into techniques for creating a better sounding MP3 in the first place. If you listen closely to an MP3, its weaknesses will pop out at you, and it may be possible to compensate for some of them.
The best place to start though, is with a good MP3 encoder/decoder. I fully recommend SCMPX and DO NOT recommend BladeEnc (both are free). You'd be suprised at the difference an encoder makes.
Slackmaster 2000