Sample rate conversion |
Sample rate conversion |
Apr 11 2011, 18:50
Post
#1
|
|
|
Group: Members Posts: 8 Joined: 18-July 07 Member No.: 45403 |
Hello everyone.
I have a question regarding sample rate conversion algorightms. I don't know how they work, but I guess you guys are more familiar with this Let's say I have a 48 kHz wave file that I want to use in something I have to mix with some 96 kHz material at certain places. This requires the 48 kHz file be resampled and in the end back to 48. So in short: does resampling 48 --> 96 --> 48 change the original or can the original be restored 100% ? I'm using Wavelab for this. |
|
|
|
![]() |
Apr 14 2011, 20:46
Post
#2
|
|
![]() Group: Members Posts: 840 Joined: 7-October 01 Member No.: 235 |
after 2× band-limited interpolation, alternate output samples are exactly the same as the input samples. I still don´t get how any sample can be exactly the same when a lowpass is applied to it in the output!? I hope i only need a small hint Edit: Added pic of source 48k and upsampled. How can any sample be intact? ![]() This post has been edited by Wombat: Apr 14 2011, 20:55 |
|
|
|
Apr 14 2011, 22:16
Post
#3
|
|
![]() Group: Members Posts: 266 Joined: 3-August 08 From: UK Member No.: 56644 |
I still don´t get how any sample can be exactly the same when a lowpass is applied to it in the output!? I hope i only need a small hint Because (by definition) the lowpass doesn't affect frequencies below its cutoff frequency; if all the frequencies in the input signal are below the cutoff frequency, and the filter is implemented in a 'perfect' way, then the signal is unaffected. E.g. an input signal comprising a sine wave swept from 0-22kHz has no frequency component at or above the cutoff (~23kHz), so is unaffected. Whilst half-band filters may leave samples unaffected, other FIRs may too—sox's filter is not half-band (a half-band upsampling filter always has some imaging remaining). QUOTE Is there any sample intact? And how to tell? Using the 'code' I provided above; it uses a little trick to throw away the interpolated samples from the 96k file thus rendering it back to a 48k file (without filtering, but that's okay in this instance), which is then file-compared to the original. The files are identical barring a few samples at the beginning and end (which are the result of filtering discontinuties). |
|
|
|
Apr 14 2011, 22:26
Post
#4
|
|
|
Group: Members Posts: 147 Joined: 31-July 08 Member No.: 56508 |
Because (by definition) the lowpass doesn't affect frequencies below its cutoff frequency; It does! — by definition of the cutoff frequency (-3 dB point). Whilst half-band filters may leave samples unaffected, other FIRs may too—sox's filter is not half-band (a half-band upsampling filter always has some imaging remaining). For other filters it's highly unlikely that they will preserve the original samples (which is not a flaw). However SoX may well be the half-band filter (unless ordered a shifted cutoff frequency). |
|
|
|
MannyCalavera Sample rate conversion Apr 11 2011, 18:50
saratoga QUOTE (MannyCalavera @ Apr 11 2011, 13:50... Apr 11 2011, 18:58
Arnold B. Krueger QUOTE (MannyCalavera @ Apr 11 2011, 13:50... Apr 12 2011, 14:29
Axon If you are just mixing, then you ought to be able ... Apr 12 2011, 20:09
2Bdecided QUOTE (Axon @ Apr 12 2011, 20:09) If the ... Apr 13 2011, 15:21
Axon QUOTE (2Bdecided @ Apr 13 2011, 09:21) Th... Apr 13 2011, 22:43
Canar QUOTE (Axon @ Apr 13 2011, 14:43) I think... Apr 14 2011, 00:03
Axon QUOTE (Canar @ Apr 13 2011, 18:03) QUOTE ... Apr 14 2011, 03:26
Wombat QUOTE (2Bdecided @ Apr 13 2011, 15:21) Yo... Apr 13 2011, 16:05
bandpass Given 10 seconds of 440Hz tone and upsampling from... Apr 13 2011, 20:25
Wombat QUOTE (bandpass @ Apr 13 2011, 20:25) Giv... Apr 13 2011, 20:47
bandpass QUOTE This must be lowpassed already even if i don... Apr 13 2011, 21:19
Wombat I admit i have no clue about some things you talk ... Apr 14 2011, 00:44
Canar QUOTE (Wombat @ Apr 13 2011, 16:44) I adm... Apr 14 2011, 00:52

Wombat QUOTE (Canar @ Apr 14 2011, 00:52) Sample... Apr 14 2011, 00:58

Canar QUOTE (Wombat @ Apr 13 2011, 16:58) Exact... Apr 14 2011, 01:03
saratoga QUOTE (Wombat @ Apr 13 2011, 19:44) I adm... Apr 14 2011, 01:03
Wombat QUOTE (saratoga @ Apr 14 2011, 01:03) Alt... Apr 14 2011, 01:11
saratoga QUOTE (Wombat @ Apr 13 2011, 20:11) QUOTE... Apr 14 2011, 01:17
bandpass QUOTE (saratoga @ Apr 14 2011, 01:17) Obv... Apr 14 2011, 07:30
Axon QUOTE (bandpass @ Apr 14 2011, 01:30) QUO... Apr 14 2011, 19:38
bandpass QUOTE (Axon @ Apr 14 2011, 19:38) Strictl... Apr 14 2011, 20:24
Wombat QUOTE (bandpass @ Apr 14 2011, 22:16) Usi... Apr 14 2011, 22:27
bandpass QUOTE (Alexey Lukin @ Apr 14 2011, 22:26)... Apr 15 2011, 07:18
Alexey Lukin 48 -> 96 kHz conversion may leave signal sample... Apr 14 2011, 21:35
Wombat QUOTE (Alexey Lukin @ Apr 14 2011, 21:35)... Apr 14 2011, 21:49
Wombat I am getting slowly mad in here or lowpass myself ... Apr 14 2011, 22:49
bandpass Okay, curiousity got the better of me: in the 48k ... Apr 15 2011, 10:39
Wombat Many thanks bandpass for your efforts. Very intere... Apr 15 2011, 16:24
Alexey Lukin I've just verified that SoX never preserves th... Apr 15 2011, 17:10
Wombat QUOTE (Alexey Lukin @ Apr 15 2011, 17:10)... Apr 15 2011, 18:11
bandpass All I have told you is what I have observed throug... Apr 15 2011, 22:17
Alexey Lukin This is only due to the fact that you used the sin... Apr 16 2011, 06:27
bandpass QUOTE (Alexey Lukin @ Apr 16 2011, 06:27)... Apr 16 2011, 08:41
Alexey Lukin Agreed. Apr 16 2011, 08:45![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 01:56 |