What's the meaning of "sample rate" in MP3/Vorbis/AAC?, Considering the audio was transformed |
What's the meaning of "sample rate" in MP3/Vorbis/AAC?, Considering the audio was transformed |
Oct 7 2012, 03:44
Post
#1
|
|
![]() Group: Members Posts: 89 Joined: 3-November 04 Member No.: 17971 |
What's the meaning of "sample rate" in MP3/Vorbis/AAC? Wouldn't it be meaningless after transform, same as bit depth?
|
|
|
|
![]() |
Oct 7 2012, 16:46
Post
#2
|
|
|
Group: Members Posts: 104 Joined: 21-May 05 Member No.: 22191 |
I'm not intimately acquainted with the details of any of these formats, but from what little I do know, I think many of the answers thus far are misleading.
If you transform a periodic signal with the DCT, and thus really were only storing information in the frequency domain, you could decode that at any sample rate. Yes, like Saratoga said, the original sample rate would normally be used to define a standard list of frequencies so you can just store coefficients rather than both frequencies and coefficients, but you could still natively decode it at any frequency. But since we're looking at the MDCT, a lapped/windowed transform, the width of the window and the overlap are time-domain information, and combining the windows, and the filtering that allows you to do that without introducing artifacts, surely involves some sample rate inflexibilities. For instance, at most sampling rates the window won't be an integer number of samples. But it still may be possible to decode at a number of different rates which are integer multiples of each other. In particular, though [JAZ] said "an Opus stream is a 48kHz stream," Opus was designed so it can be decoded at any of 8, 16, 24, or 48 kHz. The native-lower-sampling-rate decoding isn't normally used, since they've only targeted their code for that at highly resource-constrained environments and thus that decoder gives lower quality, so even if you tell opusdec on the PC to give you 16 kHz output it will use its high-quality 48kHz decoding and then downsample, but it is there (and somebody could implement a higher-quality native-24-kHz decoder if they really felt like it). |
|
|
|
sheh What's the meaning of "sample rate" in MP3/Vorbis/AAC? Oct 7 2012, 03:44
saratoga No, the transform occurs on sampled data and so th... Oct 7 2012, 05:05
sheh I guess the way I put it does seem like a retread.... Oct 9 2012, 05:21
saratoga QUOTE (sheh @ Oct 9 2012, 00:21) Benski s... Oct 9 2012, 19:03
pdq Still. since the data are stored as frequencies an... Oct 7 2012, 14:23
[JAZ] When we say that lossy streams don't have a st... Oct 7 2012, 14:44
benski fs is part of the MDCT equation. If you didn... Oct 7 2012, 18:32
sheh Okay, so the original fs needs to be plugged in so... Oct 8 2012, 18:33
lvqcl Winamp MP3 decoder still have Full/Half/Quarter qu... Oct 7 2012, 18:56
benski QUOTE (lvqcl @ Oct 7 2012, 13:56) Winamp ... Oct 10 2012, 16:16
saratoga Using a dct means you could easily drop the sample... Oct 7 2012, 19:00
saratoga QUOTE (sheh @ Oct 8 2012, 13:33) Okay, so... Oct 8 2012, 23:41
jensend I still think you're wrong here. Once you... Oct 7 2012, 19:57
saratoga QUOTE (jensend @ Oct 7 2012, 14:57) I sti... Oct 7 2012, 20:16
Dynamic I think one problem is that we're never doing ... Oct 8 2012, 23:04
[JAZ] Mmm.. the tranformation that (most) lossy codecs d... Oct 9 2012, 19:03
Dynamic QUOTE ([JAZ] @ Oct 9 2012, 19:03)... Oct 9 2012, 22:22
pdq So am I understanding correctly that 99.9% of deco... Oct 10 2012, 17:12
saratoga QUOTE (benski @ Oct 10 2012, 11:16) QUOTE... Oct 10 2012, 17:30
[JAZ] QUOTE (Dynamic @ Oct 9 2012, 23:22) As [J... Oct 10 2012, 17:52
saratoga QUOTE ([JAZ] @ Oct 10 2012, 12:52... Oct 10 2012, 18:20
[JAZ] Winamp with the in-house decoder (i.e. not the fra... Oct 10 2012, 18:41
saratoga QUOTE ([JAZ] @ Oct 10 2012, 13:41... Oct 10 2012, 18:55
Dynamic My recollection is that Winamp 1.7 running under W... Oct 11 2012, 16:14
sheh So sample rate matters. I suppose without being fa... Oct 11 2012, 23:20![]() ![]() |
|
Lo-Fi Version | Time is now: 22nd May 2013 - 07:52 |