QUOTE(optimus @ Sep 15 2005, 08:52 PM)
So up to now, there is still no new tech that can bring us compression improvement while not reducing the fidety and faithfulness of the sound? That's maybe the reason why MP3 is still so popular, isn't it?
No, that's not what I mean. PS, SBR, PNS, and pretty much most of the tools that have been added to AAC over it's development timespan all improve quality to some degree (at least the tools that are designed to do that, as opposed to some other function). But they are improving quality in other areas than the high bitrate realm. For most purposes, people seem to feel that 128kbps+ is already "good enough" for most codecs. Now they want to get high quality at 24kbps or so, so development is less focused on the high bitrate range.
And just about every competing lossy codec that has come out after MP3 has been technology superior on many levels. But for
most people, MP3 is already "good enough," at least at 128kbps or higher.
What I meant to imply about parametric versus non-parametric methods is that parametric methods are lower quality than non-parametric methods because they are a different
class of techniques.
The traditional approach is
analytical -- a signal is examined and undergoes a space reduction as a result of an analytical transformation. After the psymodel indicates what information is expendable, the rest is preserved as well as possible through this analytic transformation -- the information itself does not fundamentally change much, it now just exists in a form which allows for a more compact expression.
A parametric approach is
synthetic -- a signal is examined for certain fundamental characteristics, and only the description of these characteristics is saved out of the total information. Later, these characteristics (which have now become
parameterized) are recombined with a set of general information about types of signals (this will be in the form of various algorithms and formulas that make up a kind of synthesizer for a specific domain) that can be used to
synthesize an approximation of the original form.
The latter approach is far less accurate, but can also be expressed with far less information than the former. For some cases where resources are limited (extremely low bitrate), and when such a technique is employed properly, this can be a good thing. But for cases where resources are not limited, it actually becomes a bad thing. This is why you don't see SBR and PS recommended for high bitrates.
Edit: Actually, the answer to your question also depends on whether you mean subjective (i.e., perceptual) "fidelity and faithfulness" or the same thing objectively. Any lossy codec is going to be focused on the former -- the latter is for lossless codecs. In the lossless realm, there haven't been any real significant breakthroughs in recent times that I'm aware of. This is because the problem is a lot more difficult -- it becomes a game of hardcore mathematics relating to information and coding theory and stuff like that. This kind of stuff is traditionally very abstract and quite difficult. If someone where to make a fundamental breakthrough in this realm, they'd probably become famous almost instantly (that is, unless some government agency got ahold of them first

).
The realm of lossy codecs has a lot more to work with, since our understanding of human perception is still improving pretty rapidly and, as is obvious by work in lossy codecs at low bitrates over the years, there is probably still a lot of headroom (relatively) to exploit before we reach a limit. A lossy coding scheme has a lot more options to exercise in reducing space while keeping quality perceptually similar.