Lowpass precision in Lame |
![]() ![]() |
Lowpass precision in Lame |
Nov 16 2001, 16:00
Post
#1
|
|
|
Group: Members Posts: 151 Joined: 29-September 01 Member No.: 31 |
Orignally posted by Tangent:
As we know, the low order lpf (lowpass filter) has a gentle cutoff slope, so attentuation has to begin at a frequency somewhat lower to get full attenuation at 22.1kHz, and I guess this frequency starts at 20kHz. I'm not sure if Lame has a "low order lpf", and then there is always that thorny "lowpass width" variable in Lame, but my question is as follows. When selecting --lowpass 19 we see: Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz Do I interpret this correctly to mean that it is not that case that ALL frequencies at 18.67 Khz are cut out, but rather like Tangent said there is a gentle cutoff slope (or maybe not so gentle) beginning with 18671 Hz and ending with 19205 Hz? And therefore that we do not have full attenuation until sometime after 19 Khz? RD |
|
|
|
Nov 16 2001, 16:56
Post
#2
|
|
![]() Server Admin Group: Admin Posts: 4408 Joined: 24-September 01 Member No.: 13 |
QUOTE Originally posted by RD
Do I interpret this correctly to mean that it is not that case that ALL frequencies at 18.67 Khz are cut out, but rather like Tangent said there is a gentle cutoff slope (or maybe not so gentle) beginning with 18671 Hz and ending with 19205 Hz? Yes QUOTE [b]
And therefore that we do not have full attenuation until sometime after 19 Khz? Yes The steeper you try to make the lowpass, the more chance there is that you get undesirable side-effects (I don't know what exactly they are though). A very steep lowpass is also called a 'brickwall' filter. -- GCP |
|
|
|
Nov 16 2001, 17:57
Post
#3
|
|
|
Group: Members Posts: 674 Joined: 29-September 01 Member No.: 63 |
Well, I believe that MP3 does lowpass filtering in the frequency domain rather than the time domain, which I believe doesn't cause the phase distortion which normal filtering methods cause.
|
|
|
|
Nov 16 2001, 23:22
Post
#4
|
|
|
Group: Members (Donating) Posts: 302 Joined: 3-October 01 From: Finland Member No.: 188 |
QUOTE Originally posted by tangent
Well, I believe that MP3 does lowpass filtering in the frequency domain rather than the time domain, which I believe doesn't cause the phase distortion which normal filtering methods cause. Actually you can't do a lowpass but in frequency domain. In time domain there is no direct way to alter frequencies since the samples have no "frequency"-value. You can however do a lowpass in time-domain by mathematical process called convolution. You can convolve the source signal with a lowpass-like impulse response signal and get a lowpassed signal. But these impulse responses are designed in frequency domain to begin with and IFFT'd (Inverse Fast Fourier Transform) into time-domain for the use of convolution. More common and more efficient way of lowpassing is to FFT the signal into frequency domain and multiple it with desired frequency response signal. Both convolution in time-domain and multiplication in frequency-domain give identical results, FFT way is just (much) faster. Garf: In frequency domain we can "draw" a perfect brickwall lowpass filter (with transition band of 0, looking like a square) but it cannot be perfectly transformed into time-domain. In complex DFT (Discrete Fourier Transform) the IFFT'd lowpassed signal would have imaginary values as well as real values. Discarding these imaginary values would mean loss of phase information. So we have to use only frequency responses which do not result imaginary output. These signals are "sinusoidal like" smooth gentle slopes. |
|
|
|
Nov 17 2001, 02:48
Post
#5
|
|
|
Group: Members Posts: 151 Joined: 29-September 01 Member No.: 31 |
Can anyone here tell the difference in a music listening test (for example abxing songs like U2s Desire or Metallica's Fade to black) between --lowpass 19 and --lowpass 19.5?
A while back on the r3mix board there was a big controversy over this and I remember Julius calling me stupid because I advocated --lowpass 19 over --lowpass 19.5 --lowpass 19 is currently the default setting in Dibrom's current incarnations of --alt-preset normal Thanks. |
|
|
|
Nov 17 2001, 03:02
Post
#6
|
|
|
Founder (In Absentia) Group: Admin Posts: 2938 Joined: 26-August 02 From: Portland, OR Member No.: 1 |
QUOTE Originally posted by RD
A while back on the r3mix board there was a big controversy over this and I remember Julius calling me stupid because I advocated --lowpass 19 over --lowpass 19.5 lol... -------------------- I do not read PM. Please contact another admin if you need help.
|
|
|
|
Nov 17 2001, 03:27
Post
#7
|
|
|
Group: Members Posts: 151 Joined: 29-September 01 Member No.: 31 |
Quick question:
I know your hearing is very good Dibrom. Have you come across a file while testing --alt-preset normal that you felt --lowpass 19 was not enough for you? Must admit I am curious.. though lately my philosophy is that in 10 more years I'll be too old to worry about --lowpass 19 vs. --lowpass 19.5 |
|
|
|
Nov 17 2001, 03:39
Post
#8
|
|
|
Founder (In Absentia) Group: Admin Posts: 2938 Joined: 26-August 02 From: Portland, OR Member No.: 1 |
QUOTE Originally posted by RD
Have you come across a file while testing --alt-preset normal that you felt --lowpass 19 was not enough for you? Not really.. and I'll be honest and say that I doubt I could detect the difference between a lowpass at 19khz and 19.5khz in most material anyway. Realistically, the difference between a lowpass at 19.5khz and 19khz is going to be [b]far less than the reduction in artifacts you would get in one preset (alt-normal) vs another (--r3mix) that might use a higher lowpass. I think I only know one or two people who might be able to reliably hear the difference between a lowpass at these values.. and at least one of them won't touch mp3 for high quality encoding anyway -------------------- I do not read PM. Please contact another admin if you need help.
|
|
|
|
Nov 17 2001, 09:33
Post
#9
|
|
|
Group: Members Posts: 674 Joined: 29-September 01 Member No.: 63 |
QUOTE Originally posted by niktheblak
Actually you can't do a lowpass but in frequency domain. In time domain there is no direct way to alter frequencies since the samples have no "frequency"-value. You can however do a lowpass in time-domain by mathematical process called convolution. You can convolve the source signal with a lowpass-like impulse response signal and get a lowpassed signal. But these impulse responses are designed in frequency domain to begin with and IFFT'd (Inverse Fast Fourier Transform) into time-domain for the use of convolution. Theoretically you can say that FFR/IFR works using the frequency domain, but in practice, you use them in the time tomain. So I still see it as a time domain function. There are other ways to digitally filter in the time domain. Ever tried building an RLC circuit in a simulator and running a wave file through the input? QUOTE In frequency domain we can "draw" a perfect brickwall lowpass filter (with transition band of 0, looking like a square) but it cannot be perfectly transformed into time-domain. In complex DFT (Discrete Fourier Transform) the IFFT'd lowpassed signal would have imaginary values as well as real values. Discarding these imaginary values would mean loss of phase information. So we have to use only frequency responses which do not result imaginary output. These signals are "sinusoidal like" smooth gentle slopes. Perhaps that's why DCT is used instead of DFT? |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 21st November 2009 - 04:50 |