Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: AAC-Main versus AAC-LC (Read 30630 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

AAC-Main versus AAC-LC

Howdy!

Here's a relative newbie question for you all: 

At this point, when designing a commercial portable digital audio player, is there any reason to support the AAC-Main profile on top of AAC-LC? 

I understand that AAC-Main achieves better subjective scores than AAC-LC, but by margins that usually warrant the significant additional computational and memory complexity.  A bit of Googling has me concluding that most all widely-used encoders/decoders use AAC-LC rather than AAC-Main.  Also, doesn't iTunes still use AAC-LC over AAC-Main?  In general, is there any popular encoder/decoder that regularly uses the Main profile?

Thanks for any insight!

Cheers,
~dave

AAC-Main versus AAC-LC

Reply #1
Quote
Howdy!

Here's a relative newbie question for you all: 

At this point, when designing a commercial portable digital audio player, is there any reason to support the AAC-Main profile on top of AAC-LC? 


Not at all.

Quote
I understand that AAC-Main achieves better subjective scores than AAC-LC, but by margins that usually warrant the significant additional computational and memory complexity.


Do _not_ warrant. But I think that's what you meant?

Quote
  A bit of Googling has me concluding that most all widely-used encoders/decoders use AAC-LC rather than AAC-Main.  Also, doesn't iTunes still use AAC-LC over AAC-Main?  In general, is there any popular encoder/decoder that regularly uses the Main profile?
[a href="index.php?act=findpost&pid=372212"][{POST_SNAPBACK}][/a]


Main profile is dead. Even the improvement over it introduced in MPEG-4 (LTP profile) is just as dead.

HE-AAC and HE-AACv2 are meant to be used with LC-AAC, not Main-AAC or LTP-AAC. So clearly, the Main and LTP profiles aren't just dead but already buried as well.

AAC-Main versus AAC-LC

Reply #2
> Do _not_ warrant. But I think that's what you meant?

Indeed, I missed that key work, "not"...   

> Main profile is dead. Even the improvement over it
> introduced in MPEG-4 (LTP profile) is just as dead.

> HE-AAC and HE-AACv2 are meant to be used with
> LC-AAC, not Main-AAC or LTP-AAC. So clearly, the
> Main and LTP profiles aren't just dead but already
> buried as well.

I see...  Thanks for the info!
~dave

AAC-Main versus AAC-LC

Reply #3
Quote
> Do _not_ warrant. But I think that's what you meant?

Indeed, I missed that key work, "not"...  

> Main profile is dead. Even the improvement over it
> introduced in MPEG-4 (LTP profile) is just as dead.

> HE-AAC and HE-AACv2 are meant to be used with
> LC-AAC, not Main-AAC or LTP-AAC. So clearly, the
> Main and LTP profiles aren't just dead but already
> buried as well.

I see...  Thanks for the info!
~dave
[a href="index.php?act=findpost&pid=372952"][{POST_SNAPBACK}][/a]


It is my understanding that one of the main, perhaps the major, contributor to MPEG-2 AAC referred to "main profile" as the "High Complexity" profile. While that is an informal opinion, I suspect that one could investigate with the fellow who said that and ask for more information, if he wishes to actually comment on AAC at all at this time.

My own understanding is that it takes a lot of processing, and might have some effect on difficult material with stationary tones, and that about 7 or 8% of the time.
-----
J. D. (jj) Johnston

AAC-Main versus AAC-LC

Reply #4
Quote
Quote
Howdy!

Here's a relative newbie question for you all: 

At this point, when designing a commercial portable digital audio player, is there any reason to support the AAC-Main profile on top of AAC-LC? 


Not at all.

Quote
I understand that AAC-Main achieves better subjective scores than AAC-LC, but by margins that usually warrant the significant additional computational and memory complexity.


Do _not_ warrant. But I think that's what you meant?

Quote
  A bit of Googling has me concluding that most all widely-used encoders/decoders use AAC-LC rather than AAC-Main.  Also, doesn't iTunes still use AAC-LC over AAC-Main?  In general, is there any popular encoder/decoder that regularly uses the Main profile?
[a href="index.php?act=findpost&pid=372212"][{POST_SNAPBACK}][/a]


Main profile is dead. Even the improvement over it introduced in MPEG-4 (LTP profile) is just as dead.

HE-AAC and HE-AACv2 are meant to be used with LC-AAC, not Main-AAC or LTP-AAC. So clearly, the Main and LTP profiles aren't just dead but already buried as well.
[a href="index.php?act=findpost&pid=372577"][{POST_SNAPBACK}][/a]


Well, HE-AAC is far from being transparent.. compared to LC or Main or LTP mode..

AAC-Main versus AAC-LC

Reply #5
Quote
Well, HE-AAC is far from being transparent.. compared to LC or Main or LTP mode..
[a href="index.php?act=findpost&pid=376063"][{POST_SNAPBACK}][/a]


I'm not sure what this is supposed to mean. HE == LC profile for the sake of this discussion. They're compatible, and HE is an extension on top of LC (and not Main or LTP).

Do you have a Main or LTP encoder that is competitive with the current top LC encoders at high bitrates or with HE-AAC at low bitrates? I certainly haven't seen such a thing.

AAC-Main versus AAC-LC

Reply #6
Quote
I'm not sure what this is supposed to mean. HE == LC profile for the sake of this discussion. They're compatible, and HE is an extension on top of LC (and not Main or LTP).

Do you have a Main or LTP encoder that is competitive with the current top LC encoders at high bitrates or with HE-AAC at low bitrates? I certainly haven't seen such a thing.


For hardware portable audio designers point of view, transparency means close to CD / Hi-Fi quality at whatever bitrates.

I am sure HE-AAC isn't designed for this purpose in mind. HE-AAC is a form of parametric audio coding useful only for low quality audio transmissions such as FM radio broadcasts, DVB etc-etc.   

AAC-Main versus AAC-LC

Reply #7
Well, HE-AAC can sound transparent to some people, especially those with low end speakers. Also, noisy environments (common with DAPs), and cheap head/earphones help. It is quite suitable for usage in DAPs, especially since it saves space. It's not like the de facto standard of 128kbps CBR sounds transparent in most cases.

AAC-Main versus AAC-LC

Reply #8
Quote
Quote
I'm not sure what this is supposed to mean. HE == LC profile for the sake of this discussion. They're compatible, and HE is an extension on top of LC (and not Main or LTP).

Do you have a Main or LTP encoder that is competitive with the current top LC encoders at high bitrates or with HE-AAC at low bitrates? I certainly haven't seen such a thing.


For hardware portable audio designers point of view, transparency means close to CD / Hi-Fi quality at whatever bitrates.

I am sure HE-AAC isn't designed for this purpose in mind. HE-AAC is a form of parametric audio coding useful only for low quality audio transmissions such as FM radio broadcasts, DVB etc-etc.   
[a href="index.php?act=findpost&pid=377315"][{POST_SNAPBACK}][/a]


For the second time, what has this to do with anything? This is about Main-AAC, LTP-AAC and LC-AAC. You are _completely_ missing the point.

HE-AAC is an extension on LC-AAC and LC-AAC can definitely be a "transparent" coder. An HE-AAC decoder is also a LC-AAC decoder. Not the same for Main and LTP profile. If you design an HE-AAC decoding portable you can get transparent quality decoding too, because you will have made an LC-AAC decoder as well. If you design an LC-AAC decoder, you will still be able to play back HE-AAC but at reduced quality. If you design a Main or LTP decoder, you aren't going to play back j*ck sh*t!

There is *zero* reason to design anything around Main or LTP AAC right now.

AAC-Main versus AAC-LC

Reply #9
Quote
For the second time, what has this to do with anything? This is about Main-AAC, LTP-AAC and LC-AAC. You are _completely_ missing the point.
HE-AAC is an extension on LC-AAC and LC-AAC can definitely be a "transparent" coder. An HE-AAC decoder is also a LC-AAC decoder.


Yes.. but even LC-AAC requires at least 192 kbps to be near CD / Hi-Fi  like. Signals with lots of closely spaced tones or contains a lot of pitch information cannot easily be coded using LC mode. That is why the LTP and Main modes come in. At 128 kbps, I'm sure LTP or Main profiles outperforms LC (including HE-AAC)

Quote
There is *zero* reason to design anything around Main or LTP AAC right now.


Oh.. I am sure there must be some reason why the MPEG committee included those profiles into the standard. 

AAC-Main versus AAC-LC

Reply #10
Quote
Yes.. but even LC-AAC requires at least 192 kbps to be near CD / Hi-Fi like. Signals with lots of closely spaced tones or contains a lot of pitch information cannot easily be coded using LC mode. That is why the LTP and Main modes come in. At 128 kbps, I'm sure LTP or Main profiles outperforms LC (including HE-AAC)


Hmm - lessee:

In the recent 128 kbps listening test AAC scored quite near CD / Hi-Fi like:

http://www.hydrogenaudio.org/forums/index....showtopic=40607

Even taking the lower end of the confidence interval, LC AAC at 128 kbps scored at least 4.60 (worst score) - well beyond the ITU-R/EBU's criteria for "indistinguishable" quality. So much for the "CD Like"

Regarding the MAIN/LTP, even if we try to forget the TOS8 and think of what could happen if we include LTP/MAIN into modern AAC codecs of today (such as Nero and Apple)  I don't think that you would gain anything even remotely close to claim any statistical significance.

In 1998 - the LC and MAIN codecs scored like this:

http://www.tnt.uni-hannover.de/project/mpe...ublic/w2006.pdf

As you can see, AAC MAIN and AAC LC are statistically tied - I have no reasons to believe it would be different today - they would most likely be even more tied as LC core got better.

The burden of added complexity completely overturns any gain made from these profiles - it is simply not enough.

Quote
Oh.. I am sure there must be some reason why the MPEG committee included those profiles into the standard. tongue.gif


Yes, there must be a reason but I think it falls out of scope of this forum

AAC-Main versus AAC-LC

Reply #11
Quote
Yes.. but even LC-AAC requires at least 192 kbps to be near CD / Hi-Fi  like. Signals with lots of closely spaced tones or contains a lot of pitch information cannot easily be coded using LC mode. That is why the LTP and Main modes come in. At 128 kbps, I'm sure LTP or Main profiles outperforms LC (including HE-AAC)


I'm not so sure, which is why I asked you to provide evidence earlier in the thread. In the latest 128kbps test, LC AAC was transparent for like 80% of the listeners/samples, and this was with known difficult material.

Quote
Quote
There is *zero* reason to design anything around Main or LTP AAC right now.


Oh.. I am sure there must be some reason why the MPEG committee included those profiles into the standard. 
[a href="index.php?act=findpost&pid=377383"][{POST_SNAPBACK}][/a]


The same one that caused MP3 to get a hybrid filterbank, perhaps?

Note that LC AAC is the de facto standard now, so reasons matter little.

AAC-Main versus AAC-LC

Reply #12
Quote
Howdy!

Here's a relative newbie question for you all: 

At this point, when designing a commercial portable digital audio player, is there any reason to support the AAC-Main profile on top of AAC-LC? 


Not at all.

Quote
I understand that AAC-Main achieves better subjective scores than AAC-LC, but by margins that usually warrant the significant additional computational and memory complexity.


Do _not_ warrant. But I think that's what you meant?

Quote
  A bit of Googling has me concluding that most all widely-used encoders/decoders use AAC-LC rather than AAC-Main.  Also, doesn't iTunes still use AAC-LC over AAC-Main?  In general, is there any popular encoder/decoder that regularly uses the Main profile?
[a href="index.php?act=findpost&pid=372212"][{POST_SNAPBACK}][/a]


Main profile is dead. Even the improvement over it introduced in MPEG-4 (LTP profile) is just as dead.

HE-AAC and HE-AACv2 are meant to be used with LC-AAC, not Main-AAC or LTP-AAC. So clearly, the Main and LTP profiles aren't just dead but already buried as well.


How about AAC SSR and AAC Scalable?
Are they dead too?

AAC-Main versus AAC-LC

Reply #13

Quote
Howdy!

Here's a relative newbie question for you all: 

At this point, when designing a commercial portable digital audio player, is there any reason to support the AAC-Main profile on top of AAC-LC?


Not at all.

Quote
I understand that AAC-Main achieves better subjective scores than AAC-LC, but by margins that usually warrant the significant additional computational and memory complexity.


Do _not_ warrant. But I think that's what you meant?

Quote
A bit of Googling has me concluding that most all widely-used encoders/decoders use AAC-LC rather than AAC-Main.  Also, doesn't iTunes still use AAC-LC over AAC-Main?  In general, is there any popular encoder/decoder that regularly uses the Main profile?
[a href="index.php?act=findpost&pid=372212"][{POST_SNAPBACK}][/a]


Main profile is dead. Even the improvement over it introduced in MPEG-4 (LTP profile) is just as dead.

HE-AAC and HE-AACv2 are meant to be used with LC-AAC, not Main-AAC or LTP-AAC. So clearly, the Main and LTP profiles aren't just dead but already buried as well.


How about AAC SSR and AAC Scalable?
Are they dead too?


Dead for a long time..  I have not seen an implementation using the SSR mode.