lossyWAV 1.3.0 Development Thread, Added noise WAV bitdepth reduction method. |
![]() ![]() |
lossyWAV 1.3.0 Development Thread, Added noise WAV bitdepth reduction method. |
Mar 17 2011, 21:40
Post
#301
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
1.2.3.e's average bitrate for my usual test set of various pop music:
-q S: 431 kbps -q C: 395 kbps -q P: 337 kbps -q X: 293 kbps Using -q X I could ABX eig and furious both 9/10. The hiss in eig is relatively obvious. Using -Q P I could not ABX eig (the improvement from -q X is quite impressive), and ABXed furious 8/10. Don't care too much about artificial furious, especially as I'd call the result good. This post has been edited by halb27: Mar 17 2011, 21:41 -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Mar 17 2011, 21:49
Post
#302
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Thanks for the very prompt testing - these results seems to be a retrograde step from 1.2.3c (the last for which I could find your test results).
I will look at the differences in the noise shaping between these versions and revert. I have decided to include a new parameter "--static" in the next beta to allow the user to increase the minimum-number-of-bits-to-keep as mentioned previously. [edit] sp. [/edit] This post has been edited by Nick.C: Mar 17 2011, 21:49 -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Mar 17 2011, 22:50
Post
#303
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
... these results seems to be a retrograde step from 1.2.3c ... Well, when ABXing at different times my ABX results are not necessarily comparable. I guess my sensitvity varies. Moreover the exact test details aren't exactly the same (especially listening volume). So I retested eig and ABXed it against the 1.2.3.c and 1.2.3.e extraportable results. And yes, the 1.2.3.c result is really better. This post has been edited by halb27: Mar 17 2011, 22:53 -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Mar 18 2011, 10:50
Post
#304
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
I did the same test again this morning as with my last post, and I could ABX eig using 1.2.3.c -X with the same result as when using 1.2.3.e.
My sensitivity really changes. Not good, but it is like that. Probably also due to my age (61). It would be great if we could have more testers. Sorry for the confusion. This post has been edited by halb27: Mar 18 2011, 10:50 -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Mar 19 2011, 18:08
Post
#305
|
|
|
Group: Members Posts: 33 Joined: 16-January 11 Member No.: 87368 |
I am thinking about how best to allow the user to tweak certain parameters to further reduce the number of bits removed. One which immediately springs to mind is to allow the user to increase the minimum-number-of-bits-to-keep (default=6), probably user selectable between 7 and 16. Will revert with another beta in due course. lossyWAV beta 1.2.3e attached to post #1 in this thread. Awesome thank you. Your thread is my homepage |
|
|
|
Mar 24 2011, 22:34
Post
#306
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
lossyWAV beta 1.2.3f attached to post #1 in this thread.
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Mar 29 2011, 08:53
Post
#307
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
I tested 1.2.3.f in my usual way.
Average bitrates are: -q S: 432 kbps -q C: 397 kbps -q P: 340 kbps -q X: 298 kbps Using -q X I could not ABX eig. With furious I arrived at 8/10. For sec. 1.8...2.8 the added hiss makes the result sound a tiny bit brighter. It's only a tiny bit we really shouldn't care about with this artificial sample. Using -q P my result with this spot was 6/10. I also listened to some -q X encoded regular music and was totally happy with the result. This post has been edited by halb27: Mar 29 2011, 08:55 -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Mar 29 2011, 11:36
Post
#308
|
|
|
Group: Members Posts: 913 Joined: 22-October 01 From: the Netherlands Member No.: 335 |
Thanks halb27 for your prompt test.
Did anybody test other sample rates than 44.1k? Just asking because Nick did not go final because of a suspicion there. |
|
|
|
Apr 8 2011, 20:51
Post
#309
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
I've been working with higher sample rates - with somewhat mixed success.
The adaptive noise shaping method seems to be working well for sample rates up to and including 96kHz. Above that however, there are issues that I have not yet managed to get to the bottom of. -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 10 2011, 19:00
Post
#310
|
|
|
Group: Members Posts: 913 Joined: 22-October 01 From: the Netherlands Member No.: 335 |
The adaptive noise shaping method seems to be working well for sample rates up to and including 96kHz. For all practical purposes that would do. Personally, if I wanted to save space on a 192kHz file, the first thing I would consider is resampling to 96kHz I understand, of course, that you'd like to know what goes on at higher rates, if not, you could set 96kHz as the maximum sample rate for 1.3.0. -------------------- In theory, there is no difference between theory and practice.
|
|
|
|
Apr 12 2011, 18:53
Post
#311
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Knowing why is pretty fundamental - and working it out can cause some previously undetected problems to be discovered and rectified....
lossyWAV beta 1.2.3g attached to post #1 in this thread. I believe that the adaptive noise shaping is working for all sample rates up to and including 384kHz (maximum tested so far....). -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 13 2011, 10:18
Post
#312
|
|
|
Group: Members Posts: 338 Joined: 14-January 08 Member No.: 50483 |
I noticed that the Wiki looks badly out of date - especially regarding recent changes to quality settings - but I don't feel confident to update it |
|
|
|
Apr 13 2011, 16:43
Post
#313
|
|
|
Group: Members Posts: 33 Joined: 16-January 11 Member No.: 87368 |
lossyWAV_beta_1.2.3g is twice better than lossyWAV_beta_1.2.3e at 96kHz
|
|
|
|
Apr 13 2011, 18:36
Post
#314
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
That's one positive response, thanks! Anyone else care to chip in with some high-sample-rate observations?
I will get around to the wiki when v1.3.0 is (finally!) released (although I will need help, as usual.... -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 13 2011, 19:45
Post
#315
|
|
|
Group: Members Posts: 2257 Joined: 9-October 05 From: Dormagen, Germany Member No.: 25015 |
No high sample rate test from my side, just my usual one with the usual results (furiuos ABXable with -q X though quality is good, furious and eig fine with -q P).
Bitrates for my standard test set: -q S: 436 kbps -q C: 399 kbps -q P: 341 kbps -q X: 297 kbps -------------------- lame3100i -V0.5+ --adbr_short 480
|
|
|
|
Apr 13 2011, 21:50
Post
#316
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Thanks again for testing - it's much appreciated as always.
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 16 2011, 17:39
Post
#317
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
lossyWAV beta 1.2.3h attached to post #1 in this thread.
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 17 2011, 19:45
Post
#318
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Thinking of reducing maximum clips-per-channel-per-codec-block to zero when adaptive shaping is active to reduce the possibility of the current method which allows a certain number of clips from "overloading" the noise-shaping filter(s).
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 21 2011, 19:13
Post
#319
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Two technical questions:
1) the spreading algorithm in lossyWAV has always averaged the amplitude of adjacent FFT results rather than the power - is this likely to be the correct approach? 2) Should I correct the audio for DC offset prior to performing the FFT analyses on it (DC offset correction over number of samples in each FFT only, repeated per FFT)? [edits] .... due to poor command of the English language.... [/edits] This post has been edited by Nick.C: Apr 21 2011, 20:34 -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 22 2011, 19:33
Post
#320
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
lossyWAV beta 1.2.3i attached to post #1 in this thread.
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 23 2011, 19:02
Post
#321
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
Full collection transcode resulted in 303kbit/s at -q X.
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 26 2011, 14:56
Post
#322
|
|
![]() ReplayGain developer Group: Developer Posts: 4586 Joined: 5-November 01 From: Yorkshire, UK Member No.: 409 |
Two technical questions: 1) the spreading algorithm in lossyWAV has always averaged the amplitude of adjacent FFT results rather than the power - is this likely to be the correct approach? 2) Should I correct the audio for DC offset prior to performing the FFT analyses on it (DC offset correction over number of samples in each FFT only, repeated per FFT)? [edits] .... due to poor command of the English language.... [/edits] 1) probably not 2) you don't use the DC bin in the calculations, do you? if no, then no need to worry (IMO! I could be wrong). if yes, then don't. Cheers, David. |
|
|
|
Apr 26 2011, 18:13
Post
#323
|
|
|
Group: Members Posts: 33 Joined: 16-January 11 Member No.: 87368 |
lossyWAV beta 1.2.3h is better than lossyWAV beta 1.2.3i
|
|
|
|
Apr 26 2011, 18:42
Post
#324
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
I speaking only for high sample rate, 192kHz and 96kHz Thanks for that - I'll have a look. I'm trying to optimise file-size as well as noise-shaping. It's disappointing to hear that beta 1.2.3i is retrograde compared to beta 1.2.3h.David: 1) I think that I phrased my question badly. Should I be using power averaging? 2) The DC bin is not used in the calculations. Correcting DC offset seems to have got rid of the problem that has been plaguing the Furious sample. I can only guess that this is because of lower calculated amplitudes at the low frequency end of the spectrum. This alone makes me think that I need to correct before FFT. I'll try some other things that have occurred. -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
Apr 26 2011, 23:10
Post
#325
|
|
|
Group: Members Posts: 33 Joined: 16-January 11 Member No.: 87368 |
picture says more than 1000 words
lossyWAV_beta_1.2.3h ![]() lossyWAV_beta_1.2.3i ![]() I using wavelab6 for audio compare between original and lossywav and gain for inverted difference +50db. All settings is [ lossywav - -q 10.0 --static 16 --silent --stdout ] I still using lossywave for testing only. I hope this will help you |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 23:09 |