Slashdot Mirror


Low-bandwidth Net Radio

An anonymous reader writes "Slate has an article about Internet radio stations that use the aacPlus codec from XM satellite radio instead of MP3. Some of the ones they link to sound pretty good even at 24 kbps."

34 of 143 comments (clear)

  1. What about other codecs... by RizwanK · · Score: 3, Interesting

    I was under the impression that the sat broadcasting folks used MP2, optimizing quality and losing some of the psychoacoustic flaws inherent in Layer 3. I last heard about this when I swung by Sirius Radio though, and this was 2001. Anyhow, I'm finally starting to get things coded in AAC, and now theres another subset?!

    1. Re:What about other codecs... by tomstdenis · · Score: 4, Insightful

      Um... psychoacoustic modelling IIRC isn't part of the standard. The standard mandates things like bit format and DCT precision.

      So if your MP3s sound like crap

      - up the bitrate to something reasonable
      - Get a good source to encode from
      - change the encoder [lame -q 0 is great]

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:What about other codecs... by kevinadi · · Score: 5, Interesting

      Blame MPEG for creating confusing standard :)

      Anyhow, the MPEG-2 AAC and MPEG-4 AAC are basically identical, except for the addition of some coding tools designed for low bitrate encoding, like internet radio.

      There are some profiles for AAC encoding, which are (in decreasing quality) Main, Low Complexity (which we see in FAAC and Apple's), Low Delay, and the newest is High Efficiency which is low bitrate. There's also a scalable profile thrown in for good measure. I presume AACplus is actually AAC-HE. The technology they're using is from MP3plus we've seen quite some time ago but never takes off. So rest assured that you're not missing anything if you got your collection coded in AAC-LC.

      Also, the previous poster is correct. The psychoacoustics are not defined in the standard. Hell, even the encoder is not actually defined. They only define the decoder and the stream format to ensure interoperability. But yes, obviously MDCT sizes are clearly defined otherwise you can't reverse transform the coefficients. But if you so choose you can ignore their specification on transient handling and your stream will decode correctly, although with crap quality.

  2. Just a random thought here, by QuantumG · · Score: 4, Funny
    but maybe the other stations are choppy because there's actually a large number of people listening to them at the same time.

    But hey, what do I know?

    --
    How we know is more important than what we know.
    1. Re:Just a random thought here, by mattspammail · · Score: 3, Interesting

      Satellite radio is only one way communication. It sounds choppy on the voice channels, because they use a lower quality bitrate. The music channels have a higher bitrate. The number of listeners is not a factor, since it's one way.

      --
      Now accepting PayPal donations!
    2. Re:Just a random thought here, by ZorinLynx · · Score: 3, Informative

      Satellite radio is a broadcast medium, which means one signal is sent down to a large area, and anyone in that area can receive the same signal without quality loss as the number of listeners goes up.

      It can be compared to any other radio broadcast; just because you're listening to 99.9 RIAA-0wn5-j00 FM doesn't mean other people have a weaker signal or diminished sound quality.

      -Z

    3. Re:Just a random thought here, by simcop2387 · · Score: 3, Informative

      just because you're listening to 99.9 RIAA-0wn5-j00 FM doesn't mean other people have a weaker signal or diminished sound quality.

      they wont have a diminished sound quality (for the most part, if its all on the edge of the range they might). but they most definately will always have a weaker signal in the immediate area. this is because your antenna itself distorts the field around it when it attracts the singal, and a small amount of energy is used in the reproduction of the sound wave when the receiver is receiving the signal. now typically this is such a low drop that you wont notice it but it is there.

  3. low bitstreams not so bad by thehink · · Score: 2, Interesting

    net radio is not bad at all, and this codec looks to take it to the next level. when you're just casually listening, a 56kbps stream does a decent job of giving you what you want to listen to. I find that pretty impressive. i've listened to 56-96 kbps streams, and while not perfect, its virtually as good as analog radio, depending on the music type. anything involving distortion will sound fine. I just find it cool that a low bandwidth stream can successfully push out decent audio content.

  4. Ogg streaming seems pretty good by Xenna · · Score: 4, Interesting

    I'm not an ogg-head but I was pleasantly surprised by the quality of 32 Kbit ogg streams a while ago.

    http://www.virginradio.co.uk/thestation/listen/ogg .html

    1. Re:Ogg streaming seems pretty good by JPriest · · Score: 2, Funny

      Dude, you said ogg in a discussion about audio encoding on slashdot. I envy the size of your karma.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  5. Avoiding the 'L' word.... by mAineAc · · Score: 3, Interesting
    If you're on a Mac or other non-Windows computer, install the free VLC player instead of Winamp.

    I like how they avoided using th 'L' word in their report.

    1. Re:Avoiding the 'L' word.... by Anonymous Coward · · Score: 3, Interesting

      BSD? Unix-based? Amiga? BeOS? SkyOS? ReactOS? Hurd? Atheos? Plan 9? VMS?

      Oh, that's right. Linux is the only acceptible non Windows/MacOS operating system.

  6. XM @ 40kbps per music channel, quality still OK by bishr · · Score: 3, Interesting

    I subscribed to XM for about three months, and one of the main reasons I canceled was that the quality was not quite what I wanted. It was pretty good, but some of the "harshness" that you get with lower-bitrate Vorbis, AAC, etc, with cymbals, was pretty jarring to me. I've reencoded files in OGG, WMA at 64kbs, and it's fairly equivalent (though, of course, this is IMHO and therefore totally subjective.) I haven't tried lower bitrates, but as I recall, Vorbis scales downward very well. This may or may not be the new champ for low bitrate sound quality, but this is NOT revolutionary.

    Speaking of XM, it seemd to be feast or famine- either they're playing stuff I like on several channels at once, or I flip around for an entire hourlong drive withouth finding anything - the other main reason why I canceled.

  7. The Interesting Bit is in the Last Paragraph by conJunk · · Score: 5, Insightful

    Reading the article, my first thought was "so what? So we can ultracompress audio so it sounds good at low bandwidth? What's the point?" Truth is, everyone (at least in the west and industrialized Asia) has or will get broadband, *especially* those who are interested in things like net radio.

    Then you get to this bit:

    It seems crazy until you try it, but Mostly Classical proves that aacPlus can sound great at 24 kpbs. At 48 kbps, it's almost as crisp as a CD. At 128 kbps, it can deliver 5.1 channel surround sound.

    Using the compression to deliver multichannel surround sound is pretty cool. In 5, 10 years, we'll probably have a really flash standard for home audio, and it's nice to know that some folks are thinking ahead to make sure we'll be able to get it streaming on our DSL lines.

    1. Re:The Interesting Bit is in the Last Paragraph by DarkMantle · · Score: 2, Interesting
      Interesting...
      At 128 kbps, it can deliver 5.1 channel surround sound.
      See, the funny thing is. Ogg-vorbis supports 5.1, I just can't find an encoder that will use it. And you can encode 5.1 at any bitrate since it uses that bitrate/channel when encoding in more the 2 channel setups.
      By the way, if you know of an ogg encoder that will support 5.1 let me know, I don't want to develop it myself, I don't have time.
      --
      DarkMantle I been bored, so I started a blog.
    2. Re:The Interesting Bit is in the Last Paragraph by costas · · Score: 2, Interesting

      A few reasons: first of all, it's not just a question of overall bandwidth: maybe you only want to give 64kbps out of your DSL connection to your streaming radio station and let the rest be used by BitTorrent. Second, if you listen internationally to US radio stations, as I do, aacPlus can be buffered more easily at 24kbps unlike MP3 at 128kbps, and because the traffic "weather" between here and the US can get very choppy during peak hours. Third, as the article points out, 24kbps can easily fit into a GPRS/UMTS connection and be streamed over a mobile phone.

  8. Low bit rates works well with speech. by MtViewGuy · · Score: 3, Interesting

    I think while these low bit rate transmissions might not be great for music, they do work pretty well for transmission of mostly speech broadcasts such as news, radio talk shows and sporting events.

    I think because we're so used to talking over landline telephones with its relatively poor sound quality, Windows Media and Real audio streams transmitted at 16 kilobits per second and the audio stream mentioned in the article sounds reasonably well for mostly-speech programming.

    1. Re:Low bit rates works well with speech. by kevinadi · · Score: 2, Insightful

      Actually the purpose of those technologies are specifically geared toward music. For speech, there are many researches done for exactly that purpose. The state of the art in speech coding can go as low as 4 or even 2 kbps AFAIK while maintaining toll quality speech.

      Your ordinary GSM cell phone works at 16 kbps, off the top of my head, I don't exactly remember. Your landline works at roughly the same bitrate. The reason why we don't see an increase in speech quality is due to existing equipment that'll be too expensive to replace. Plus, basically all we need is the ability for us to recognize the speaker on the other end. There's heaps of research done on this topic, and what we're using on the phones are actually old technologies.

      The fields of speech and audio coding are quite different. Currently I'm doing audio work, so I'm not really an expert in speech coding, although I know just enough. But I know for sure that if your application is geared toward speech coding, using a coder that is designed for general audio is overkill and inefficient.

  9. platform irony by BeerCat · · Score: 2, Interesting

    funny, really, that on Windows (where WMA is pushed as the "standard" - even though there are all the other alternatives), Winamp can cope with the new format (superset of AAC), while on the Mac (where AAC is now pushed as the "standard", at least for iTunes / iTMS), it's a bit harder to get a player.

    OK, so Winamp isn't installed by default, but is is becoming the player of choice for the IT cogniscenti in place of WMP, whereas other Mac players are still the curiosity compared to iTunes.

    --
    "She's furniture with a pulse"
    1. Re:platform irony by moonbender · · Score: 3, Insightful

      OK, so Winamp isn't installed by default, but is is becoming the player of choice for the IT cogniscenti in place of WMP.

      Hm. First off, I wouldn't say that Winamp is becoming anything - it already is, and has been for a while. People, and not only "IT cogniscenti" (aka geeks), have been using Winamp in the days when WMP wasn't a generally known acronym. To me, Winamp was the player of the period when MP3 was still new (remember oth.net and AudioGalaxy?). I kind of doubt the number of users is still increasing, in fact I imagine that if anything, the number is decreasing.
      I might be wrong, though - so, what is the choice among the geeks these days? Do you all still use Winamp? Personally, I've been using Foobar for a long time now, mostly because of it's small footprint, straightforward interface and out-of-the-box global hotkeys. Because I'm so happy with it, I really haven't even looked out for any other new players, so I'm curious as to whether I've missed anything. (And I don't mean iTunes for Windows.)

      --
      Switch back to Slashdot's D1 system.
    2. Re:platform irony by denniscpearce · · Score: 2, Interesting

      yes, another vote for fb2k.

      its also great as a utility. it handles cue sheets excellently and makes encoding lossy single-file-per-song files from a lossless single-cd-file about as easy as anything. it also takes care of directory structure and tagging very well.

      its an amazing program. i hate having to use winamp. fb2k handles so many audio formats (download the 'special' installer. its probably one of the best piece of software ive ever known. it has lots of support for replaygain (i dont really use it much) and really everything else you could want. also very customizable in the way it looks (if you are into minimalism), but i tend to leave it fairly plain. see some formating strings:http://pelit.koillismaa.fi/fb2k/strings.ph p?s=vote

  10. Good for broadband too by vladd_rom · · Score: 2, Interesting

    My company has around 100 employees, and our net connection is a 1 Mbps line. Needless to say that not all of us can afford a decent 128 kbps streaming.

    This new format is good not only for dial-up but also for broadband corporate connections that seem to die to a crawl when people start using current streaming technologies over them.

  11. It's good to see by Dorsai65 · · Score: 5, Insightful

    that folks are (again) distinguishing between the quality needed for casual use (having background noise) and sit-and-listen-to-it quality (CD/live).

    One of my peeves about broadcasting over the net is that so many people want perfect signal, regardless of what they're using the broadcast for. The added bandwidth needed for studio-quality everything just means ever fatter pipes are demanded, raising the cost/price of the whole infrastructure and adding to the net congestion.

    --
    --- Asking inconvenient questions for over 30 years...
  12. I'd settle for peercast working by bofkentucky · · Score: 2, Interesting

    let my listeners spread the bandwidth needed for 64Kb/s OGG streamed by icegenerator/icecast2 amongst themselves, but it will not stay up either on windows or FreeBSD.

    --
    09f911029d74e35bd84156c5635688c0
  13. i dont get it by hasst · · Score: 5, Interesting

    I really don't see the point in this article. I've read it, and then re-read it. They are comparing a "new" codec with MP3, Windows Media 8 and Real Media 8. The document in which they present the "clear winner" is dated June 2003. In my time that's more than a year and a half ago. Meanwhile we have OGG and even newer MS/Real codecs. I don't see them comparing with the ogg codec wich is considered now the open industry standard. I have made the migration for a really big radio station from Windows Media to ogg, BUT based on a demonstration of the clear qualities of this open codec. You can listen a 22khz, 16 bit, mono stream at 20kbps (more than dial-up friendly). You have CD quality at 64kbps VBR (insignifiant for any broadband connection). All this using ogg. You have support for it in most of the music players around. Why don't I see a relevant competitive analasys between this and aacPlus? Why should I care about it being better than codecs that are mostly irellevant at this moment?

    1. Re:i dont get it by benwaggoner · · Score: 2, Informative

      I think you're missing the point. HE AAC is more than twice as efficient as today's leading class of codecs (AAC, WMA, Ogg). Twice is a big deal! Think of the difference between, say, MPEG-2 and H.264 or WMV9 Advanced Profile. It took video codecs a full DECADE to get the kind of improvement jump we're getting with HE AAC. That 20 Kbps stream can be a great sounding 44.1 with HE AAC - better than that 64 Kbps VBR stream you cite.

      The technology has been around for a while in enterprise systems, but is only now trickling down to desktop use.

      And AAC PS (parametric stereo) is just around the corner, which is more efficient yet.

  14. SomaFM by HoneyBunchesOfGoats · · Score: 5, Informative

    SomaFM, an entirely listener-supported Internet radio site, has a few streams in aacPlus. I recommend them, they play stuff that you normally don't run across.

  15. Here's how 24kbit/s MP3 sounds (Lessig audiobook) by turnstyle · · Score: 3, Interesting
    When I put the Lessig audiobook together, I finally settled on 24kbit/s MP3s (in true mono).

    Listen to Ch.1 by Doug Kaye and/or Ch.13 by George Sessum, as those files were properly recorded (some of the others were first-time recordings, and they didn't get their levels right).

    --
    Here's what I do: Bitty Browser & Andromeda
  16. Revolution? by Anonymous Coward · · Score: 2, Insightful

    The one thing which will revolutionize Internet radio (and Internet TV and filesharing) is IPv6 with working multicasting. No longer do you need a fat pipe to service hundreds or thousands of listeners. You can run a popular radio station over your DSL line if you want. AAC and other codecs are just babysteps which are immediately undone by licensing and DRM issues.

  17. aacPlus == HE-AAC by Skuto · · Score: 4, Informative

    aacPlus is just a marketing name for the HE-AAC standard.

    There are GPL'ed implementations of HE-AAC decoders, for example at http://www.audiocoding.com, so these streams should be playable on open source systems, too.

    Btw. Some of technical details in the article (notably about parametric stereo) are *complete bollocks*. What they describe is Mide-Side stereo.

    Parametric stereo transmits only a mono channel plus a very small amount of sideband information that describes how to reconstruct the stereo image (via decorrelation and fading).

  18. Can it get worse than mp3 by digitalgimpus · · Score: 2, Insightful

    Sorry, but I have to say mp3 streaming is crappy. Just because most players support it, doesn't make it good.

    AAC is indeed better.

    I just wish the general public would download newer players that supported things like Vorbis, AAC.

    But unfortunately,

    mp3 = music file

    Not "format of music file". but "music file". If it's not mp3, it's not a music file.

    I think step 1 is to get rid of this carma that mp3=audio. make mp3=old audo format.

    Until we do that... mp3 will be sticking around, and sucking.

  19. HE AAC==AAC+ by benwaggoner · · Score: 2, Informative

    Yes, HE AAC and AAC+ are the same thing. HE AAC is the name that MPEG gives it, and AAC+ is Coding Technologies name for their implementation.

    Next up is AAC PS, for parametric stereo, which applies the SBR techniques to synthesizing stereo. Gives another big leap yet for music listening - 24 Kbps is good enough for people who can live with MP3 @ 160 or so.

  20. New low-bitrate champ by Guspaz · · Score: 2, Interesting

    I downloaded the reference source for the AACplus encoder/decoder, and ran a quick test on it.

    At 24kbit, Vorbis needs to encode at 16khz stereo to hit the target bitrate.

    At 24kbit, AACplus can encode at 48khz stereo and still hit the target bitrate.

    Doing a direct comparison, there is no competition at all. 48khz vs 16khz, aacplus wins.

    While I'm very happy that such a huge leap has been made in low-bitrate audio encoding, I'm troubled as to how far Vorbis has fallen behind. They don't seem to have made any major improvements in audio quality in years.

  21. Re:Here's how 24kbit/s MP3 sounds (Lessig audioboo by turnstyle · · Score: 2, Informative
    "I've never heard true mono. Is it better than that fake mono I've heard people rave about?"

    Some people wind up saving mono files that duplicate the audio on both right and left channels, rather than save it with a single mono channel.

    You wind up with a file that's twice as big, with no benefit.

    --
    Here's what I do: Bitty Browser & Andromeda