Any listening test Stereo vs Joint stereo in mp3? |
![]() ![]() |
Any listening test Stereo vs Joint stereo in mp3? |
Jan 14 2005, 14:46
Post
#1
|
|
|
Group: Members Posts: 92 Joined: 9-July 04 Member No.: 15216 |
Hi all,
in many discussions I read about mp3 via Lame encoder the result is that the best solution is joint stereo. I believe in that as the developers who I highly esteem say so. But is this statement supported also by more independent listening tests? Especially I would be interested in comparison between --preset standard (joint stereo) and dtto with stereo mode. Can the result in general depend also on the Lame version? From the tests I could read usually still the old good Lame 3.90.3 comes out as the winner. Cheers, Crazyman |
|
|
|
Jan 14 2005, 14:51
Post
#2
|
|
![]() Group: Members (Donating) Posts: 713 Joined: 8-July 04 From: Sao Paulo Member No.: 15173 |
This makes no sense, since joint stereo is just a way to encode stereo losslessly.
There should be no audible difference between them AFAIK.... -------------------- http://volutabro.blogspot.com
|
|
|
|
Jan 14 2005, 16:38
Post
#3
|
|
![]() Group: Members Posts: 669 Joined: 15-January 02 From: SE Pennsylvania Member No.: 1032 |
QUOTE (beto @ Jan 14 2005, 08:51 AM) This makes no sense, since joint stereo is just a way to encode stereo losslessly. There should be no audible difference between them AFAIK.... No, joint stereo is lossy. That's what directed the Scene to use full stereo mode (not that they really know what they are doing). But joint stereo can be objectively transparent if implemented properly...and it can save you a lot of bits. There is generally no need to use full stereo in LAME. |
|
|
|
Jan 14 2005, 16:48
Post
#4
|
|
|
Group: Members Posts: 241 Joined: 8-February 04 Member No.: 11863 |
>>No, joint stereo is lossy.
Wrong. joint-stereo is lossless, intensity stereo is lossy. The only thing about it, that is testable is switching algorhytm - i.e. what representation saving more bits. EDIT: QUOTE beto: This makes no sense, Agree This post has been edited by SirGrey: Jan 14 2005, 16:51 |
|
|
|
Jan 14 2005, 16:50
Post
#5
|
|
![]() Group: Members Posts: 1075 Joined: 15-October 03 From: Memphis, TN Member No.: 9323 |
QUOTE (mithrandir @ Jan 14 2005, 09:38 AM) Depends on what you're talking about. As I understood it, there's two ways to do Joint Stereo. Mid/Side Stereo is lossless. Intensity Stereo is lossy. But intensity stereo is only used at low bitrates (96k and less) and so Joint Stereo is lossless at normal bitrates used for audio anyway. So in other words, Joint Stereo can only improve quality by offering another possible data set to compress and giving a possible higher quality. Using Stereo Only makes no sense because that's just eliminating the possibility of using M/S encoding. This post has been edited by Otto42: Jan 14 2005, 16:53 -------------------- http://ottodestruct.com
|
|
|
|
Jan 14 2005, 16:53
Post
#6
|
|
|
Group: Members Posts: 241 Joined: 8-February 04 Member No.: 11863 |
Addenium:
Lots of the confusion goes from Fhg. They usually call ms stereo as joint stereo and intensity stereo as ms-is stereo. |
|
|
|
Jan 14 2005, 17:10
Post
#7
|
|
![]() Group: Banned Posts: 112 Joined: 19-September 04 Member No.: 17117 |
This is incredible
Many people in present moment believe that Lame CBR 192kbps - Stereo mode is the best solution This post has been edited by Gray_Wolf: Jan 14 2005, 18:33 |
|
|
|
Jan 14 2005, 17:53
Post
#8
|
|
|
Group: Members Posts: 1361 Joined: 25-November 02 Member No.: 3873 |
The bottom line is that Joint-Stereo used in LAME is lossless. Therefore, it will either improve quality or reduce filesize. So, Joint-Stereo + LAME is a must! The Stereo mode in LAME should be removed since there is no use for this anymore...
This post has been edited by Jojo: Jan 14 2005, 17:54 -------------------- --alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo' |
|
|
|
Jan 14 2005, 18:42
Post
#9
|
|
![]() Group: Developer Posts: 1679 Joined: 23-December 01 From: Germany Member No.: 731 |
QUOTE (mithrandir @ Jan 14 2005, 04:38 PM) No, joint stereo is lossy. That's what directed the Scene to use full stereo mode (not that they really know what they are doing). But joint stereo can be objectively transparent if implemented properly...and it can save you a lot of bits. There is generally no need to use full stereo in LAME. No, Joint Stereo is lossless concerning stereo information. Some scene groups are using 'full stereo' VBR, because using a Dolby Pro Logic or similliar surround DSP will unmask JS artifacts, which are masked under normal (=stereo) playback conditions. For more information see this thread: http://www.hydrogenaudio.org/forums/index....showtopic=12004 -------------------- "To understand me, you'll have to swallow a world." Or maybe your words.
|
|
|
|
Jan 14 2005, 19:04
Post
#10
|
|
![]() Group: Members Posts: 189 Joined: 1-June 03 Member No.: 6945 |
QUOTE (dev0 @ Jan 14 2005, 09:42 AM) QUOTE (mithrandir @ Jan 14 2005, 04:38 PM) No, joint stereo is lossy. That's what directed the Scene to use full stereo mode (not that they really know what they are doing). But joint stereo can be objectively transparent if implemented properly...and it can save you a lot of bits. There is generally no need to use full stereo in LAME. No, Joint Stereo is lossless concerning stereo information. Some scene groups are using 'full stereo' VBR, because using a Dolby Pro Logic or similliar surround DSP will unmask JS artifacts, which are masked under normal (=stereo) playback conditions. For more information see this thread: http://www.hydrogenaudio.org/forums/index....showtopic=12004 Won't stereo mode destroy the centre channel of DPL suround? Both channels are encoded seperately so there will be a bigger chance that sounds that should the same on each channel are actually be slightly different on each channel and won't go to the centre channel where they belong. (just a theory) And doesn't DPL more or less play the side channel through the surround speakers? How come there will be artifacts? This post has been edited by Mark7: Jan 14 2005, 19:04 |
|
|
|
Jan 14 2005, 22:44
Post
#11
|
|
![]() Group: Members Posts: 669 Joined: 15-January 02 From: SE Pennsylvania Member No.: 1032 |
QUOTE (dev0 @ Jan 14 2005, 12:42 PM) QUOTE (mithrandir @ Jan 14 2005, 04:38 PM) No, joint stereo is lossy. That's what directed the Scene to use full stereo mode (not that they really know what they are doing). But joint stereo can be objectively transparent if implemented properly...and it can save you a lot of bits. There is generally no need to use full stereo in LAME. No, Joint Stereo is lossless concerning stereo information. Some scene groups are using 'full stereo' VBR, because using a Dolby Pro Logic or similliar surround DSP will unmask JS artifacts, which are masked under normal (=stereo) playback conditions. For more information see this thread: http://www.hydrogenaudio.org/forums/index....showtopic=12004 I think there is some confusion here...and perhaps it is me. This is what I mean: If you encode with VBR -V 5, which uses joint stereo not full, it is possible to positively ABX between WAV and MP3 from a stereo perspective (i.e. -V 5 has a smaller soundstage than original thanks to more aggressive use of mid-side frames instead of LR). The variable here is --nsmsfix. Set it low enough (closer to 0) and it would probably be impossible to ABX between MP3 and WAV in terms of stereo performance. If joint stereo were in fact lossless then why does LAME have to decide between LR and MS frame allocation? It's going lossy in many cases to save bitrate. |
|
|
|
Jan 15 2005, 01:49
Post
#12
|
|
|
Group: Members Posts: 1361 Joined: 25-November 02 Member No.: 3873 |
QUOTE (mithrandir @ Jan 14 2005, 01:44 PM) If joint stereo were in fact lossless then why does LAME have to decide between LR and MS frame allocation? It's going lossy in many cases to save bitrate. even if that was the case...Joint-Stereo would be still better than 'Stereo'...I mean, mp3 is a lossy format afterall...however, I don't think that Joint-Stereo used in --preset standard is lossy... -------------------- --alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo' |
|
|
|
Jan 15 2005, 01:55
Post
#13
|
|
![]() Group: Members Posts: 730 Joined: 5-January 04 Member No.: 10970 |
QUOTE (Jojo @ Jan 14 2005, 04:49 PM) QUOTE (mithrandir @ Jan 14 2005, 01:44 PM) If joint stereo were in fact lossless then why does LAME have to decide between LR and MS frame allocation? It's going lossy in many cases to save bitrate. even if that was the case...Joint-Stereo would be still better than 'Stereo'...I mean, mp3 is a lossy format afterall... Huh!? Doing things that could be messing up the stereo separation is the last thing I'd like to see at high bit-rates This post has been edited by Busemann: Jan 15 2005, 01:55 |
|
|
|
Jan 15 2005, 02:03
Post
#14
|
|
|
Group: Members Posts: 1361 Joined: 25-November 02 Member No.: 3873 |
QUOTE (Busemann @ Jan 14 2005, 04:55 PM) QUOTE (Jojo @ Jan 14 2005, 04:49 PM) QUOTE (mithrandir @ Jan 14 2005, 01:44 PM) If joint stereo were in fact lossless then why does LAME have to decide between LR and MS frame allocation? It's going lossy in many cases to save bitrate. even if that was the case...Joint-Stereo would be still better than 'Stereo'...I mean, mp3 is a lossy format afterall... Huh!? Doing things that could be messing up the stereo separation is the last thing I'd like to see at high bit-rates he was talking about -V5, which targets for 130kbps -------------------- --alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo' |
|
|
|
Jan 17 2005, 16:34
Post
#15
|
|
![]() ReplayGain developer Group: Developer Posts: 4589 Joined: 5-November 01 From: Yorkshire, UK Member No.: 409 |
The stereo to joint stereo (i.e. L+R>M+S) transform is lossless and perfectly reversible. However, the channels are then lossily coded.
If you force an encoder to (a) stay in L+R mode (i.e. "discrete" or "true" stereo), and then (b) force it into a bitrate area where it will add audible distortion, the stereo image will be preserved but you'll have audible quantisation noise. If anything, the addition of poorly-correlated noise to both channels may make the stereo sound stage sound wider - artificially and quite nastily of course. The centre image could be damaged. If you force an encoder to (a) stay in M+S mode (i.e. one of the options available in "joint" stereo), and then (b) force it into a bitrate area where it will add audible distortion, the stereo image will start to collapse and you may have audible quantisation noise, but it will be less obvious. The point of VBR is to use as many bits are as necessary for a transparent result, and the point of joint stereo is to give the option of encoding M+S (or L+R!). You're only going to hear a difference between discrete and joint stereo if something goes wrong. Which it rarely does with lame 3.90.3 aps. What's more, of all the thousands of tracks that must have been encoded with aps, and the handful of tracks which are not transparent, no one has suggested that any of these are improved by forcing discrete stereo. I'd encourage people to look at that thread... http://www.hydrogenaudio.org/forums/index....showtopic=12004 ...to see that forcing stereo may not be the answer - even when using a DPL or DPLII decoder. Was this issue ever resolved? Cheers, David. This post has been edited by 2Bdecided: Jan 17 2005, 16:38 |
|
|
|
Jan 19 2005, 09:25
Post
#16
|
|
|
Group: Members Posts: 92 Joined: 9-July 04 Member No.: 15216 |
QUOTE (2Bdecided @ Jan 17 2005, 07:34 AM) The stereo to joint stereo (i.e. L+R>M+S) transform is lossless and perfectly reversible. However, the channels are then lossily coded. If you force an encoder to (a) stay in L+R mode (i.e. "discrete" or "true" stereo), and then (b) force it into a bitrate area where it will add audible distortion, the stereo image will be preserved but you'll have audible quantisation noise. If anything, the addition of poorly-correlated noise to both channels may make the stereo sound stage sound wider - artificially and quite nastily of course. The centre image could be damaged. If you force an encoder to (a) stay in M+S mode (i.e. one of the options available in "joint" stereo), and then (b) force it into a bitrate area where it will add audible distortion, the stereo image will start to collapse and you may have audible quantisation noise, but it will be less obvious. The point of VBR is to use as many bits are as necessary for a transparent result, and the point of joint stereo is to give the option of encoding M+S (or L+R!). You're only going to hear a difference between discrete and joint stereo if something goes wrong. Which it rarely does with lame 3.90.3 aps. What's more, of all the thousands of tracks that must have been encoded with aps, and the handful of tracks which are not transparent, no one has suggested that any of these are improved by forcing discrete stereo. I'd encourage people to look at that thread... http://www.hydrogenaudio.org/forums/index....showtopic=12004 ...to see that forcing stereo may not be the answer - even when using a DPL or DPLII decoder. Was this issue ever resolved? Cheers, David. David, many thanks. BTW, mp3 gain is also one of necessary tools for me. Rgds, Crzmn |
|
|
|
Jan 19 2005, 09:30
Post
#17
|
|
|
Group: Members Posts: 92 Joined: 9-July 04 Member No.: 15216 |
|
|
|
|
Jan 19 2005, 11:44
Post
#18
|
|
![]() Group: Members Posts: 730 Joined: 5-January 04 Member No.: 10970 |
|
|
|
|
Jan 20 2005, 05:52
Post
#19
|
|
![]() Group: Members Posts: 669 Joined: 15-January 02 From: SE Pennsylvania Member No.: 1032 |
|
|
|
|
Jan 20 2005, 06:29
Post
#20
|
|
![]() Group: Members Posts: 493 Joined: 28-December 03 From: Melbourne, Aus Member No.: 10767 |
guh, why has this myth never been dispelled?
it should be mentioned in the TOS or something. [edit] something like "MS joint-stereo is not lossy! it's simply a way to decorellate data so it can be stored more efficiently". also mention that the lossy IS stereo mode is not implemented in LAME, and probably never will be. for a start, just because DPL might bork your stereo image is no reason to pre-bork your mp3s. dolby pro-logic is not relevant for music that is mixed and mastered as stereo. and if it were mixed and mastered for DPL, i highly doubt (but cannot prove without an actual DPL decoder) that a preset-standard mp3's transparency will break on it. so pro-logic is no reason to encode in LR stereo. DPLII is much more sophisticated than DPL, but again, you'd be stupid to use it on stuff that wasn't meant for it (though apparently it's brilliant on SQ quad records though, having been heavily based on a quad decoder itself). besides, MS can't be lossy if you're able to put an equals sign between it and LR - maths doesn't work that way. it's best to leave the decision of where to go LR and where to go MS to lame itself, rather than forcing it. after all, by forcing LR, you are disabling a feature of the encoder, rather than improving it. This post has been edited by MugFunky: Jan 20 2005, 06:32 |
|
|
|
Jan 20 2005, 06:56
Post
#21
|
|
![]() Group: Members (Donating) Posts: 552 Joined: 9-June 04 From: A place long since forgotten... Member No.: 14572 |
QUOTE (MugFunky @ Jan 19 2005, 11:29 PM) guh, why has this myth never been dispelled? No idea. Even when I was a newbie after I'd read about the L/R to M/S process I understood it once. Just two ways to express the same data and letting the encoder pick which one is more efficient is what LAME does in its joint stereo mode. I agree that somewhere this should be posted where it is obvious that using M/S stereo is not lossy. If it was certain lossless encoders couldn't use it (I know one does but I can't remember which one) -------------------- Nero AAC 1.5.1.0: -q0.45
|
|
|
|
Jan 20 2005, 09:13
Post
#22
|
|
![]() LAME developer Group: Developer Posts: 2950 Joined: 1-October 01 From: Nanterre, France Member No.: 138 |
The M/S stereo transform itself is lossless.
However, in the context of a lossy encoder, anything leading to some variations in the bits might affect the final loss. It means that in the context of mp3 encoding, M/S stereo is as lossy as the Huffman coding. |
|
|
|
Jan 20 2005, 11:29
Post
#23
|
|
|
Group: Members Posts: 92 Joined: 9-July 04 Member No.: 15216 |
QUOTE (Busemann @ Jan 19 2005, 02:44 AM) QUOTE (crazyman @ Jan 19 2005, 12:30 AM) Quite agree. Even some good rippers (f.i. CDEx) in help file say that for internal encoder, stereo is the recommended option ... Rgds, Crzmn If it isn't referring to LAME, that isn't necessarily wrong though The problem is that it is referring to lame. Also, I used to be a bit confused that is seetings of encoder there were logical lines: Mono, Forced stereo, Joint stereo, Stereo. |
|
|
|
Jan 21 2005, 12:10
Post
#24
|
|
![]() ReplayGain developer Group: Developer Posts: 4589 Joined: 5-November 01 From: Yorkshire, UK Member No.: 409 |
Talk about things coming back to bite you...
I'm on a UK media forum, talking about how joint stereo on DAB digital radio is bad (because it's MPEG-1 layer II, which only implements intensity stereo, which is 7-point panned mono above 3, 6, 9, or 12kHz) and someone points me to Hydrogen Audio to learn about why joint stereo isn't really bad at all! Cheers, David. |
|
|
|
Jan 21 2005, 13:55
Post
#25
|
|
![]() LAME developer Group: Developer Posts: 2950 Joined: 1-October 01 From: Nanterre, France Member No.: 138 |
Well, in your case intensity stereo is a good thing compared to l/r stereo, considering that UK DAB is something like 128kbps Layer II.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 24th May 2013 - 23:01 |