Slashdot Mirror


Next-Gen Low-Latency Open Codec Beats HE-AAC

Aldenissin writes "From the Xiph.org developers, Opus is a non-patent encumbered codec designed for interactive usages, such as VoIP, telepresence, and remote jamming, that require very low latency. When they started working on Opus (then known as CELT), they used the slogan 'Why can't your telephone sound as good as your stereo?', and they weren't kidding. Now, test results demonstrate that Opus's performance against HE-AAC, one of the strongest (but highest-latency) codecs at this bitrate, bests the quality of two of the most popular and respected encoders for the format, on the majority of individual audio samples receiving a higher average score overall. Hydrogenaudio conducted a 64kbit/sec multiformat listening test including Opus, aoTuV Vorbis, two HE-AAC encoders, and a 48kbit/sec AAC-LC low anchor. Comparing 30 diverse samples using the highly sensitive ABC/HR methodology, Opus is running with 22.5ms of total latency but the codec can go as low as 5ms."

166 comments

  1. Next level beats by MadAhab · · Score: 3, Funny

    This will be perfect for my next level beats.

    --
    Expanding a vast wasteland since 1996.
    1. Re:Next level beats by davester666 · · Score: 1

      The only possible way they can actually make a legally truthful claim of "non-patent encumbered codec" is if the codec were designed and specified, if not actually implemented far enough in the past for any patents that had been granted at the time have all expired.

      Perhaps they could switch to "has not yet been challenged in court for any possible patent infringement". But who would use a codec like that? Besides Google, of course.

      --
      Sleep your way to a whiter smile...date a dentist!
    2. Re:Next level beats by Skuto · · Score: 4, Insightful

      Perhaps they could switch to "has not yet been challenged in court for any possible patent infringement". But who would use a codec like that? Besides Google, of course.

      Companies do this all the time. Anyone shipping H.264 has this risk, as the patent pool provides zero guarantee no outside patents will pop up.

      Actually, anyone shipping anything at all has this risk.

      Realistically, it's more like "does not infringe any known patents, or has licenses for them, and is not infringing any other patents that we could find in a patent search".

    3. Re:Next level beats by h4rr4r · · Score: 1

      Everyone. There might well be patents on H264 that folks outside the MPEG-LA hold. Software patents are a minefield for everyone involved.

  2. HE-AAC is worse than LE-AAC in terms of quality by carlhaagen · · Score: 0, Troll

    HE-AAC uses SBR to reduce its data footprint. This results in worse reproduction of the source audio than LE-AAC at same bitrate (and often even lower bitrate). The whole deal with HE is that it can maintain good quality at very low bitrate, by giving up accuracy. So far, Apple's LE-AAC encoder in their Core Audio framework is the best choice for digitally non-lossless compression.

    1. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 1

      ...in your opinion.

    2. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      So, TFA brings up some actual tests of Opus and HE-AAC. Do you have anything similar?

    3. Re:HE-AAC is worse than LE-AAC in terms of quality by stms · · Score: 1

      Surely you mean AAC-LC not LE-AAC?

    4. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      At 64kbit/sec there is basically no comparison: HE-AAC is much stronger. If you had LC-AAC in the test it would have had results similar to the vorbis results.

    5. Re:HE-AAC is worse than LE-AAC in terms of quality by woolpert · · Score: 5, Insightful

      HE-AAC uses SBR to reduce its data footprint. This results in worse reproduction of the source audio than LE-AAC at same bitrate (and often even lower bitrate). The whole deal with HE is that it can maintain good quality at very low bitrate, by giving up accuracy. So far, Apple's LE-AAC encoder in their Core Audio framework is the best choice for digitally non-lossless compression.

      While your rant appears informative if not insightful on its face, it is completely missing the point.

      This is a test of audio codecs at low bitrates.

      I don't know what this "LE-AAC" is you speak of (and rather suspect you don't either) but AAC-LC was actually in this test, as the low anchor.

      At these bitrates (~64kbps) HE-AAC (despite its "low-accuracy" as you put it) is perceptually better sounding than AAC-LC. Lossy audio codecs (even the LE-AAC [sic] encoder in Apple's Core Audio framework you love) can only be judged by how they sound, not how they look. "Accuracy" is not a metric very worthy of discussion.

    6. Re:HE-AAC is worse than LE-AAC in terms of quality by parlancex · · Score: 3, Interesting

      That's the whole idea behind any lossy codec. You're trading mathematical accuracy for psycho-acoustical accuracy; personally, I don't care if the root mean square error is higher, I just need it to sound like the original.

      Anyway, if this really IS an improvement over HE-AAC, which uses some very techniques, I'll be extremely impressed, and quite pleased that it's patent free.

    7. Re:HE-AAC is worse than LE-AAC in terms of quality by woolpert · · Score: 3, Interesting

      The sad thing is it shouldn't be better than HE-AAC. Being low latency does tend to mean one is better at the kind of time-domain issues many find so objectionable, but outside that OPUS is really packing a MUCH smaller toolkit than HE-AAC.

      This is really egg on AAC's face, IMHO, and quite the upset. OPUS is so immature the bitstream isn't even stable yet.

    8. Re:HE-AAC is worse than LE-AAC in terms of quality by plonk420 · · Score: 1

      i rather am ok with the sound of AAC-HE opposed to MP3 (and MP3Pro), WMA9Prowhatever, and older OGG. haven't heard OGG in a while, tho.

      however, my first test with Opus/CELT blew me away...

      http://www.multiupload.com/HTIGW82UD0


      i suppose in hindsight i could provide the original lossless clip (cut after the fact) to play with... http://www.multiupload.com/XVRXX256WO

    9. Re:HE-AAC is worse than LE-AAC in terms of quality by jmv · · Score: 4, Interesting

      If we were talking about a 96 kb/s test, I'd agree with you. But at 64 kb/s, HE-AAC sounds much better than AAC-LC. The guys who organized this test picked the best AAC implementation they could find at the rate the test was run at.

    10. Re:HE-AAC is worse than LE-AAC in terms of quality by Wannabe+Code+Monkey · · Score: 2

      Apple's LE-AAC encoder in their Core Audio framework is the best choice for digitally non-lossless compression

      Yes, but for digitally re-un-non-illossless compression I would go with the Foobar Audio Framework.

      --
      We always knew Comcast was corrupt, here's the proof: http://tech.slashdot.org/comments.pl?sid=1909890&cid=34545432
    11. Re:HE-AAC is worse than LE-AAC in terms of quality by tuxgeek · · Score: 1

      Of course parent doesn't have anything substantial to support his opinion.
      This is slashdot, where opinions bear more credibility than point-of-fact

      --
      "Suppose you were an idiot...and suppose you were a member of Congress...but I repeat myself." Mark Twain
    12. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      Er. this post appears to be linking to some site that tries to install malware.

    13. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      non-lossless == lossy

    14. Re:HE-AAC is worse than LE-AAC in terms of quality by Aldenissin · · Score: 1

      Not sure what AC is talking about, seems to be what the site says it does. I downloaded a sound file. This is the first time I have heard the codec, and it does sound extremely good. I don't know much about these matters, but I liked that it was "open", and could be relevant to my interests somehow.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    15. Re:HE-AAC is worse than LE-AAC in terms of quality by pseudonomous · · Score: 1

      what kind of latency do you get with AAC? Do you know? (I'm trying to find out now via google)

    16. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 3, Informative

      He was discussing accuracy as being irrelevant because perception is more important in a medium designed to be perceived by a human. You've now apparently converted it to "because fewer people care about accuracy", which was in no way his point. Or: Straw man.

    17. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      Appeal to incorrectness. Logical fallacies don't make for a very good argument.

    18. Re:HE-AAC is worse than LE-AAC in terms of quality by RightSaidFred99 · · Score: 1

      Jesus dude, did you just get done reading a high school debate book or something? None of what you posted makes any sense. I call your method of argument "Non Sequitur Appeal to Misused Logical Fallacies", I just haven't added it to the Wiki yet so dunces like you can misapply and mangle it.

    19. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      That is not a straw man. WTF do you think you are doing berating others if you don't know that?

    20. Re:HE-AAC is worse than LE-AAC in terms of quality by Skuto · · Score: 1

      Parent post is complete bullshit. HE-AAC greatly outperforms LC-AAC at 64kbps. This can be seen in several previous listening tests, including the ITU ones that standardized the format itself.

    21. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      The absolute minimum the HE-AAC can do is around 94 ms, but most encoders will add more delay for analysis and you'll have delay of about 250ms or so.

    22. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      That is not a straw man.

      Appeal to authority.

      You should read up on logical fallacies. Then you'll be able to avoid ones like the one you just used, and, as a consequence, your argument will be more valid.

    23. Re:HE-AAC is worse than LE-AAC in terms of quality by fractoid · · Score: 1

      Holy snap!

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    24. Re:HE-AAC is worse than LE-AAC in terms of quality by fractoid · · Score: 1

      I don't know who you are, sir, but I like you.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    25. Re:HE-AAC is worse than LE-AAC in terms of quality by segin · · Score: 1

      Are you Daniel French, aka nirvgorilla?

    26. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      That is not a straw man.

      Appeal to authority.

      You should read up on logical fallacies. Then you'll be able to avoid ones like the one you just used, and, as a consequence, your argument will be more valid.

      troll

    27. Re:HE-AAC is worse than LE-AAC in terms of quality by arose · · Score: 1

      Doesn't the test linked in the summary put Vorbis almost up to par with Nero's encoder? With both of them smoking AAC-LC?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    28. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      Appeal to authority.

      You should read up on logical fallacies. Then you'll be able to avoid ones like the one you just used, and, as a consequence, your argument will be more valid.

      Appeal to authority.

      You should read up on logical fallacies. Then you'll be able to avoid ones like the one you just used, and, as a consequence, your argument will be more valid.

    29. Re:HE-AAC is worse than LE-AAC in terms of quality by arose · · Score: 1

      More evidence that FLOSS only copies and can't innovate!

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    30. Re:HE-AAC is worse than LE-AAC in terms of quality by Anonymous Coward · · Score: 0

      Wow. You completely missed his points and turned his post into something entirely different. You even bring forth an argument against his post that he himself stated in the very first part of the post. You must've been reading what you wanted to read, not what he wrote...

    31. Re:HE-AAC is worse than LE-AAC in terms of quality by ilovejesusontoast · · Score: 1

      Appealing to Wikipedia's authority?

    32. Re:HE-AAC is worse than LE-AAC in terms of quality by Aldenissin · · Score: 1

      Is that you NBCA?

      --
      Like a city whose walls are broken down is a man who lacks self-control.
  3. And this 'SILK' codec? by countertrolling · · Score: 1

    Patent free? Or royalty free?

    --
    For justice, we must go to Don Corleone
    1. Re:And this 'SILK' codec? by jmv · · Score: 4, Informative

      To be exact, there *are* patents, but they will be available without fee in a way that is compatible with FOSS licences such as the GPL. The main idea behind these patents is that your license terminates if you sue someone by claiming Opus infringes your patents. Almost like a copyleft, but for patents (of course the details are different because copyright != patent).

    2. Re:And this 'SILK' codec? by countertrolling · · Score: 1

      Just a lot of mumbo-jumbo to me.. I'd stay away. Not safe..

      --
      For justice, we must go to Don Corleone
    3. Re:And this 'SILK' codec? by jmv · · Score: 3, Informative

      This is the license for the "old" SILK codec. The patent licenses for Opus has nothing to do with that. Please read them:

      Xiph.Org IPR statement: https://datatracker.ietf.org/ipr/1524/
      Broadcom IPR statement: https://datatracker.ietf.org/ipr/1526/
      Skype IPR statement: https://datatracker.ietf.org/ipr/1525/

    4. Re:And this 'SILK' codec? by countertrolling · · Score: 0

      It stil appears that Skype can call a halt to further development by Opus at any future date. I wouldn't want to take that chance.

      --
      For justice, we must go to Don Corleone
    5. Re:And this 'SILK' codec? by jmv · · Score: 4, Informative

      What makes you say that? If you find a real issue, please raise it -- either on the mailing list: codec@ietf.org, or to me privately (jmvalin@jmvalin.ca). Skype is on the good side on this one. The technology they have contributed is very useful and they're open about resolving any licensing issue.

    6. Re:And this 'SILK' codec? by countertrolling · · Score: 1

      Maybe my main issue that it validates software patents. Regardless how generous the license might be, I would prefer that not happen.

      --
      For justice, we must go to Don Corleone
    7. Re:And this 'SILK' codec? by Anonymous Coward · · Score: 0

      They wouldn't be software patents. Codec patents seldom are, which is why there are so many codec patents issued in Europe, for example.

    8. Re:And this 'SILK' codec? by LingNoi · · Score: 1

      validates patents? Patents are already valid in law. I don't really understand your position because what you're saying is that we should ignore the law where valid. You could make a similar claim about being against GPL because it validates copyright. It's a silly position to take that puts you outside reality.

    9. Re:And this 'SILK' codec? by countertrolling · · Score: 1

      ..validates patents?

      You conveniently left out software...The whole point of the summary was to state that this codec is not patent encumbered. I'm pointing out that, while the license offered up is very nice, the codec is still patented, and that should raise alarms.

      --
      For justice, we must go to Don Corleone
    10. Re:And this 'SILK' codec? by Aldenissin · · Score: 1

      As someone stated, it validates only in the way that GPL does. Without a patent, then it could be "patented" under your nose. Can you fight it an win? Probably, but who wants to waste resources fighting? Refusing to play the game only works if you're not already in it. You can't stop in the middle, or you defacto forfeit/lose.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
  4. remote jamming? by mirix · · Score: 4, Informative

    and remote jamming

    Took me a while to figure out they meant in a band. I was wondering how they were going to jam some sort of signal with this codec.

    --
    Sent from my PDP-11
    1. Re:remote jamming? by qpqp · · Score: 2

      Thanks, took me much less time, because of you! We're jammin'...

    2. Re:remote jamming? by gaelfx · · Score: 1

      With raspberry jam of course, much to the lament of Dark Helmet.

    3. Re:remote jamming? by bosef1 · · Score: 1

      That would have been a pretty awesome demonstration of the codec, though.

    4. Re:remote jamming? by jd · · Score: 1

      I thought "remote jamming" meant jamming of remotes. Which would be awesome to do, next time the neighbors channel-surf at high volume.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:remote jamming? by glwtta · · Score: 2

      I assumed they meant making preserves in an isolated or inaccessible location.

      --
      sic transit gloria mundi
    6. Re:remote jamming? by Kulfaangaren! · · Score: 1

      All you have to do is play rap or hip hop using the codec, those are proven to at least inhibit brain signals :)

    7. Re:remote jamming? by TemporalBeing · · Score: 1

      and remote jamming

      Took me a while to figure out they meant in a band. I was wondering how they were going to jam some sort of signal with this codec.

      Jamming a signal wouldn't be hard with any codec. You just have to broadcast the output on the right frequency with a sufficient power output. What you broadcast doesn't matter - whether it's the Linux Source code or the output of a codec. It's just the fact that you are actually broadcasting. ;-)

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    8. Re:remote jamming? by Anonymous Coward · · Score: 0

      Everybody asusmed that because this is full of dorky geeks stinking of cheetos.

  5. sorry for being dense, but... by Anonymous Coward · · Score: 0

    Who really would need such low latency? Even back when I used to play games online with voice chat, I could call out "incoming enemy!" and the other players on my team would have plenty of time to react.

    1. Re:sorry for being dense, but... by tepples · · Score: 2

      Even back when I used to play games online with voice chat

      Imagine Rock Band with voice chat. Or imagine actually making real music with voice chat.

    2. Re:sorry for being dense, but... by Anaerin · · Score: 4, Insightful

      As mentioned, it's needed for VoIP systems. With a full-duplex system, more than 150ms of lag is audible and noticeably uncomfortable, breaking the flow of conversation (As the apparent lag is doubled in a "conversation", with the delay at each end adding cumulatively). For simple half-duplex systems like gaming, more lag is not really noticeable.

    3. Re:sorry for being dense, but... by parlancex · · Score: 2

      In something like an actual telephone conversation it creates awkward pauses when each person is finished speaking of a length equal to twice the latency. High latency codecs also greatly encumber echo cancellation algorithms and hardware, which is extremely important in VoIP as anyone who has had to deal with it would know.

    4. Re:sorry for being dense, but... by sahonen · · Score: 1

      For simple half-duplex systems like gaming, more lag is not really noticeable.

      The only practical difference between gaming VOIP and Skype is having to hit a push-to-talk button. Latency issues like people stepping on each other crop up in gaming VOIP in much the same way that they pop up in high-latency cell phone or Skype conversations.

      --
      Make me a friend and I'll mod you up
    5. Re:sorry for being dense, but... by Anaerin · · Score: 1

      For simple half-duplex systems like gaming, more lag is not really noticeable.

      The only practical difference between gaming VOIP and Skype is having to hit a push-to-talk button. Latency issues like people stepping on each other crop up in gaming VOIP in much the same way that they pop up in high-latency cell phone or Skype conversations.

      Not really. You're not (typically) having a back-and-forth conversation while gaming, just announcing your information and clearing the channel. So there is little difference, conversationally speaking, if your burst is delayed by half a second or so. It's not a conversation, it's a series of announcements. With noticeable lag in a phone call, however, you'll find yourself (and the caller/callee) tripping over each other's sentence beginnings as you both play the "no, after you" as the lag causes you (and your train of thought) to be interrupted. Add to that the highly distracting nature of hearing your own words back after a half-second delay (try it, it's very confusing and distracting) that a lack of echo cancellation can cause, and you have a recipe for conversational disaster.

    6. Re:sorry for being dense, but... by sahonen · · Score: 1

      The problem arises when two people have an announcement to make at the same time, usually when they're both waiting for another person to finish making their own announcement. Also don't forget that gaming VOIP software is quite often used for social purposes (VOIP use in public server TF2 is very very rarely related to the game at hand), and occasionally used by casters for commentating as well. It absolutely needs to live up to the same demands that "conversational" VOIP software needs to live up to.

      --
      Make me a friend and I'll mod you up
  6. Total Latency by TubeSteak · · Score: 1

    Is that 5~22.5ms of latency on top of network latency?

    --
    [Fuck Beta]
    o0t!
    1. Re:Total Latency by Anonymous Coward · · Score: 0

      Yes.

    2. Re:Total Latency by jmv · · Score: 5, Informative

      Yes, 5 to 22.5 ms is the algorithmic delay of the codec. By comparison, codecs like AAC/MP3/Vorbis have more than 100 ms algorithmic delay (you need to give the encoder side more than 100 ms of audio before the decoder side gives you any audio back).

    3. Re:Total Latency by Anonymous Coward · · Score: 0

      I demand 4ms.

    4. Re:Total Latency by jmv · · Score: 2

      There are "custom modes" that can do that. With those you can go as low as 2.5 ms. The only down side is that you can't switch frame size dynamically when you use these custom modes.

    5. Re:Total Latency by Anonymous Coward · · Score: 0

      In custom modes it can get down to 2.6ms, but the required bitrates for good quality with that size are stupid.

    6. Re:Total Latency by Anonymous Coward · · Score: 0

      5ms should be enough for anyone

    7. Re:Total Latency by Malc · · Score: 1

      I wonder if this is the same concept as the decoding delay in video, where there's a difference between decode time and presentation time, perhaps due to re-ordering of frames? Sometimes you can get higher quality doing this, but latency is obviously undesirable in an interactive application like telephony.

    8. Re:Total Latency by Skuto · · Score: 1

      Yes, it's the same thing. A low-delay codec like Opus minimizes the decode-to-presentation delay, from something around 94ms for HE-AAC to 22ms (or lower) for Opus.

      Again in video (say H.264) terms, this is a bit like a Baseline Profile (without delay-inducing B-frames) beating a High Profile codec.

  7. That's all fine and dandy, but.... by adolf · · Score: 2, Insightful

    Who cares what codec is being used for my VoIP phone at home or on my desk, when anyone I call is still most likely to be connected over the PSTN with g.711 or g.723, or (far worse) a cell phone?

    And don't get me wrong: I want to care; I really do. And maybe I did care, at one point. I was going to build an Asterisk system for home -- I even collected some of the hardware to make it work.

    But I stopped caring when the boy got old enough to properly want a cell phone, the wife got a cell phone, and I had a cell phone. After that, I dropped the home phone line altogether, since it was just a waste of money.

    I have no interest, at this moment, in having any sort of telephony tied to my premises.

    And while I could, I suppose, run some manner of VoIP client on my Droid over cellular, I think that's a complete non-starter at the moment: I had trouble earlier today getting a 64kbps MP3 to stream correctly over 3G Verizon (even though I controlled both ends of the stream), but that was just an inconvenience.

    It'd be a lot more than simply inconvenient if my phone calls were that spotty. I don't care how good it sounds if it doesn't work.

    Is there any good and practical use for this new codec?

    1. Re:That's all fine and dandy, but.... by nog_lorp · · Score: 4, Insightful

      Lol what? You're crazy. I suppose it is never worth inventing a new codec ever, since everyone uses old codecs! /fail argument

    2. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Is there any good and practical use for this new codec?

      You mean like a ground breaking low latency interactive video game from the cloud kind of thing? No, it never could happen, impossible the "experts" say....

    3. Re:That's all fine and dandy, but.... by parlancex · · Score: 1

      Disregarding the bandwidth your service provider may or may not provide you, VoIP clients on mobile devices are difficult or impossible to use due to the reliance of even modern VoIP protocols such as SIP on RTP which uses UDP for media transport, and every 3G provider I've ever seen deploys wide scale NATing to all their connected devices. They could make a legitimate argument for a lack of addresses, but there's kind of a conflict of interest there too.

    4. Re:That's all fine and dandy, but.... by pseudonomous · · Score: 1

      But, to reply more to the parent than to you: it's not like you're just going to be using this over wireless internet; some people actually have DSL or better connections with less then 40ms of latency; at rates like that a codec latency of 4ms is still 20% of the total latency. At that kind of latency 45ms you could play music with someone without driving yourself crazy because you both sound like your lagging behind the beat (you WILL both appear to be lagging to each other, but 45ms is a small enough amount of latency that it won't completely destroy the performance). In fact, even 100ms of total latency is probably survivable in a mid-tempo song (but will be very noticable), anything you can do at the codec level to chop that down improves the experience.

    5. Re:That's all fine and dandy, but.... by EdIII · · Score: 1

      This is absolutely important.

      There are a lot of PSTN providers using g711 or g723. Quite a number of them offer g729.

      The big difference here is:

      1) Not being limited to 8khz sampling rate which sucks
      2) Not being limited by the phone manufacturers to g729 for the better bandwidth usage
      3) It HANDLES MUSIC.

      If you are using g729 in a system hold music is horrible especially when you are trying to use your own or a radio. This is because g729 works best on speech not music. Music sounds messed up when transcoded into g729. They are working on a variant which treats music better, but nobody has it or supports it yet.

      Let's not forget that also said they handle chat and video. That means the codec itself is capable of transmitting more types of data.

      If the sound quality and abilities are that much better you will see some phone manufacturers incorporate into their supported codecs. And why not? It's does not have patent fees associated with it and delivers better features and better quality.

      Asterisk will catch up and start offering the codec. The PSTN's will only be a matter of time.

      Don't forget that we are moving to an LTE network in the US with better bandwidth available. Supposedly voice and data will be the same. That does not rule out the carriers using a different codec as well. So cell phones might get better sound quality simply because of the arrival of LTE.

      There is a lot to consider here and this is progress in the right direction. I can't wait till the day a phone call is end to end 44khz sampling.

    6. Re:That's all fine and dandy, but.... by Air-conditioned+cowh · · Score: 1

      Is there any good and practical use for this new codec?

      Yes. Live audio applications such as digital radio mics. Before the only viable option was ADPCM which slew-rate limits horribly and sounds awful. Either that or find enough RF bandwidth to send uncompressed PCM. For live applications 3ms delay is needed or drummers start playing out of time etc. If it can be tweaked to less than 5ms then it's got a future in this application.

    7. Re:That's all fine and dandy, but.... by afidel · · Score: 1

      UMTS uses a max 12.2Kbps for voice channels and since LTE allows seamless fallback to UMTS towers I can't see how that changes until providers go pure LTE and remove the voice terminal class from phones (a decade from now, maybe?). Btw the difference in bandwidth between a UMTS voice channel and the bandwidth this codec was tested at is the same as the difference between this codec and 320Kbps CBR just to put into perspective how much bandwidth this thing is using compared to conventional cellphone calls, and THAT is why our phones can't sound like our stereo =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    8. Re:That's all fine and dandy, but.... by adolf · · Score: 2

      So, it's something that might be useful for musicians. Maybe.

      100ms of total, round-trip, end-to-end-to-end latency (remember to count both hypothetical DSL connections) is the same as two musicians trying to play together when they are about 56 feet apart. It might be practical, but it doesn't sound very fun for many types of informal "jam"-oriented music: There's a reason the bass player often stands next to the drummer, and it's usually not because he wants more hearing damage.

      I just listened to some Beatles (just because of their typical hard-panned stereo separation) with the left channel delayed by 100ms, and found it to be fairly bothersome.

      If I were playing bass with that sort of delay, I'd expect either myself or the drummer to become very annoyed very quickly.

      But at least you answered my question. :)

      Thanks.

    9. Re:That's all fine and dandy, but.... by adolf · · Score: 1

      I think my point was more that it is currently seldom worth using a new codec, since the folks in the middle are using old codecs. And when I say old, I mean it: Many decades old, in some cases.

      I can feed pristine 96KHz 24-bit audio into the PSTN, and still will never get anything better than g.711 out of the other end, because it gets ruined in the middle.

    10. Re:That's all fine and dandy, but.... by adolf · · Score: 1

      Good example.

      And to think that for all this time, I've been giving guitarists two choices: Either plug in with a real wire, or prepare to be strangled with that cheap-shit wireless kit.

      Sometimes they plug in, and other times the show gets delayed while we hunt around looking for enough air to blow up a backup guitar player. (It's their head that's the problem -- it takes forever to inflate it to the correct size.)

      Perhaps this new codec will help save a guitarist.

    11. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Well, yes, there are lots of uses for this CODEC:

      Massive online game chat: WoW, Mumble/Murmur...
      Free WiFi audio/video telephony: Ekiga...
      Radio Amateur digital voice over satellite.
      Digital voice over HF radio.
      Digital voice over any existing data channel that is already 'full'.
      Digital voice chat and telephony over a LAN, without clogging up the network.

    12. Re:That's all fine and dandy, but.... by tlhIngan · · Score: 1

      Disregarding the bandwidth your service provider may or may not provide you, VoIP clients on mobile devices are difficult or impossible to use due to the reliance of even modern VoIP protocols such as SIP on RTP which uses UDP for media transport, and every 3G provider I've ever seen deploys wide scale NATing to all their connected devices. They could make a legitimate argument for a lack of addresses, but there's kind of a conflict of interest there too.

      The solution to that is to quit paying for "unlimited data" and buy the more expensive laptop "internet stick" with VPN service. That'll get you a live IP on the internet with no NAT/Proxy/Gateway screwing things up.

      Of course, it also costs an arm and a leg and comes in pretty poor selections of data usage.

      Cellular providers differentiate the service - "unlimited" on Blackberry is quite different than "unlimited" on smartphones, which are different from those internet stick plans, featurephone "social networking" plans and other plans. It's how they end up knowing if you're fake-tethering as well since the laptop does a few things that trip up the gateway easily enough (and you don't know if it's resizing images and the like, either).

      My data plan is grandfathered, and I have a live unfirewalled IP address (I have run Apache on it and hit it over the Internet). This was back in the days when data plans were rare beasts and the only real reason they were around were for the few lucky ones who grabbed a Sierra Wireless Aircard or something. Then the carriers got wise and realized they could differentiate services.

    13. Re:That's all fine and dandy, but.... by adolf · · Score: 2

      Massive online game chat: WoW, Mumble/Murmur...

      As if WoW is the most latency-sensitive thing in the world. (It's not.)

      Free WiFi audio/video telephony: Ekiga...

      Ok, sure. It doesn't improve my life at all (with the stated constraints about what I think I should care about), but why not. I guess it does this one thing that folks have already been doing, and has a chance at sounding better in the process.

      (I can't be disagreeable all the time, and hey, at least I learned about new unpronounceable open-source widget thanks to your suggestion, which I guess should be worth some credit...)

      Radio Amateur digital voice over satellite.

      Can HAMs working amateur satellites actually manage to reliably stuff 64Kbps through that pipe consistently enough to make it useful for realtime voice communications?

      Oh, and the latency...chopping off a few tens-of-milliseconds of latency, which is the best part about this new codec, is pretty well meaningless when working with the RTT of a geosync satellite.

      We've already got codecs that provide good voice audio, at far lower bandwidth than this.

      Digital voice over HF radio.

      No, not at all. There are other codecs which use less bandwidth and provide intelligible voice audio. This one is supposed to be better because it sounds good and has low latency, not because it's particularly efficient of bandwidth. Digital audio over HF is neat, but this isn't the right approach. AMBE might be a good choice for voice audio if it weren't so monetarily expensive.

      GSM would be better for HF, and (IIRC) it is free to use, but even that seems rather impractical for those sorts of miniscule data rates.

      Digital voice over any existing data channel that is already 'full'.

      If it's already 'full', then circuit latency and packet loss will be already be a bitch that is better subdued using stuff we've already got. Opus's current claim to fame is that it sounds good and has low latency on good networks, not that it survives broken/overburdened networks (where the latency improvement will be swamped by that of the network itself).

      Digital voice chat and telephony over a LAN, without clogging up the network.

      Show me a modern LAN segment which is alleged to be clogged by voice chat and telephony, and I'll show you both a network admin who just lost his job AND the new BMW M3 that I bought with my new-found fortune. (I'll even let you give it a spin for a few days -- consider it a finder's fee.)

    14. Re:That's all fine and dandy, but.... by horza · · Score: 1

      You should try getting a mobile with wifi built in. Also very useful abroad to make VoIP calls from your mobile to avoid exorbitant roaming charges. Eventually you'll be able to get home femto cells so you can direct your normal cell calls via your asterisk box so don't throw away that hardware just yet.

      By the way, I think you are wrong. It gets ruined at the end link, not in the middle. In the middle is just IP packets just being passed along trunk lines, there is no codec.

      Phillip.

    15. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Why would they remove the voice class? They can charge many, many times more for the same number of bits if it's billed as voice.

    16. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Bad example. You ears are made to recognize time differences between left and right. Overall latency is much less annoying.

      100ms of end to end would be about the amount of delay where conversing would stop being funny. Why you want end to end to end is beyond me though. Trying out echo suppression maybe?

    17. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Is there any good and practical use for this new codec?

      Buisnesses. I can't tell you how many companies switched to voip to save money. If this improves call quality, even better.

    18. Re:That's all fine and dandy, but.... by Anonymous Coward · · Score: 0

      Sure, this codec can (and most likely will) be intergrated into Mumble, Vent, and TeamSpeak. It could also be picked up (or improved on) by pure VoIP systems such as skype. It may not be useful for cell phones in particular, but there is a demand for stuff like this on the PC

    19. Re:That's all fine and dandy, but.... by adolf · · Score: 1

      Bad example. You ears are made to recognize time differences between left and right. Overall latency is much less annoying.

      Good example. It lets me hear things as I might if I were a musician, playing with someone else. Perhaps you're not familiar enough with the Beatles to understand why I chose them for this listening experiment: Much of their earlier music has instruments and vocals panned either hard left or hard right, with little or nothing centered at all. It's the closest thing to a raw multitrack that I felt like rounding up, early on a Friday morning.

      100ms of end to end would be about the amount of delay where conversing would stop being funny. Why you want end to end to end is beyond me though. Trying out echo suppression maybe?

      Because that's how it works:

      1. Kick drum hit in Chicago, heard locally by the drummer doing the drumming with zero latency
      2. 50ms of delay as the bits go across a couple of states
      3. A bass note is played in Cleveland, played perfectly in time (as far as that particular musician can hear, locally, at zero latency)
      4. 50ms of delay as the results go back
      5. Drummer in Chicago hears bass note 100ms after his down beat.
      6. Drummer hates this. Goes and finds a different set of folks to play with who have lower latency -- preferably in the same room.

      It's just a number. It could be lower, it could be higher. My own 12/1.5 VDSL seems to have round-trip latency of less than about 30ms for most places east of the Mississippi, but things were far higher when I had cable.

  8. I dunno by MrEricSir · · Score: 0

    I think HE-MAN is better than HE-ACC.

    --
    There's no -1 for "I don't get it."
    1. Re:I dunno by Reed+Solomon · · Score: 1

      Ah damnit, I was gonna say it was powered by The Power of Greyskull.

  9. ok but how is dtmf detection? by NynexNinja · · Score: 1

    if the codec cant reliably do dtmf detection, then its no good -- i'll stick with ulaw disallow=all allow=ulaw

    1. Re:ok but how is dtmf detection? by parlancex · · Score: 3, Interesting

      You do realize that most modern VoIP hardware / software supports out of band DTMF? In fact, the most modern software demands it.

    2. Re:ok but how is dtmf detection? by afidel · · Score: 1

      I was about to say the same thing, out of band is the only way to make DTMF work reliably with VoIP IME.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:ok but how is dtmf detection? by Anonymous Coward · · Score: 0

      WTF is DTFM?

      We need a new Wikipedia article, STAT!

    4. Re:ok but how is dtmf detection? by adolf · · Score: 1

      WTF is DTFM?

      Dual-Tongued Female Mutants

      We need a new Wikipedia article, STAT!

      Forget Wikipedia. I'm registering dtfm.xxx.

    5. Re:ok but how is dtmf detection? by Sique · · Score: 1

      It's DTMF, Dual-tone multi-frequency signaling. It's the different sounds you hear if you hit the dial keys on your phone.

      --
      .sig: Sique *sigh*
    6. Re:ok but how is dtmf detection? by gr8_phk · · Score: 1

      Is that because the codecs can't reproduce it well enough?

    7. Re:ok but how is dtmf detection? by NynexNinja · · Score: 1

      Sure, for SIP to SIP, but not for SIP to PSTN, which is where most calls terminate. ( http://www.voip-info.org/wiki/view/Asterisk+DTMF )

    8. Re:ok but how is dtmf detection? by NynexNinja · · Score: 1

      Out of band doesnt work with analog lines.

    9. Re:ok but how is dtmf detection? by parlancex · · Score: 1

      Of course it doesn't, but then, neither does the codec. Whatever VoIP codec you are using is transcoded along with the out of band DTMF at your PSTN gateway into G.711 with the DTMF put inband, whether your connection to the PSTN happens to be via POTS or PRI.

    10. Re:ok but how is dtmf detection? by parlancex · · Score: 1

      No, it's mostly because when you're writing software to use DTMF interaction, you don't want to be bothered with the filters and algorithms to extract the data from a audio channel (which is unreliable with noise, echo, feedback, etc.) when it can be given accurately in a very easy to parse form out of band. The transition to inband DTMF and out of band DTMF usually occurs at the PSTN gateway which bridges your VoIP network which can support out of band DTMF to the regular telephone system where all you have is an audio channel.

    11. Re:ok but how is dtmf detection? by parlancex · · Score: 1

      Any respectable PSTN gateway will do the conversion at the gateway.

    12. Re:ok but how is dtmf detection? by hufman · · Score: 1

      Why does the codec care about dtmf detection? All the codec does is compress and decompress audio. It doesn't care what audio you give it, it does its job and compresses it, then later reproduces it as closely as possible. It's the responsibility of a different piece of software entirely to determine the meaning of some special sounds in the stream.

  10. Curious by gaelfx · · Score: 1

    To be honest, I didn't click most of those links in the summary, but I did check out the codec's website, and it made me wonder where I can find an app that actually uses this codec. I would be really interested in trying this out or participating in any kind of testing they might be doing since I live in China, Skype is uber-slow here and I do enjoy jamming from time to time. Anyone know how to put this codec to use yet?

    1. Re:Curious by True+Vox · · Score: 1

      Well, I have no idea about any newest implementations, but I know Mumble uses CELT (version 0.11.0 as of the current version). I would suspect that Opus is on the road map.

      --
      "Gratuitous complexity is akin to chaos" - True Vox
    2. Re:Curious by Aldenissin · · Score: 1

      Good to know, I use Mumble and was curious if it might plan to take advantage. My understanding is that Mumble is encrypted, but all the more reason for lower latency?

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    3. Re:Curious by arose · · Score: 1

      It sounds a ton better if nothing else. Though I have never been able to figure out if mumble actually encrypts the voice data, or just uses SSL for authentication...

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    4. Re:Curious by Aldenissin · · Score: 1

      I have heard it both ways, and the documentation I have seen doesn't make it all that clear.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    5. Re:Curious by True+Vox · · Score: 1
      --
      "Gratuitous complexity is akin to chaos" - True Vox
    6. Re:Curious by Aldenissin · · Score: 1

      Right, that is the best I could find as well when I was convincing a friend who is how you say, "paranoy" it would work. (Thanks.) Surely there is something in the source that mentions it, but one shouldn't have to dig to discover a "feature", imho... I think more people would use it if it was more widely known as fact.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    7. Re:Curious by arose · · Score: 1

      I searched around with that a little and this says that since 1.1 everything is encrypted: http://sourceforge.net/blog/potm-200911/

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    8. Re:Curious by Aldenissin · · Score: 1

      Ah yes, I remember seeing that before. I think I did the same as you. Good Job... *book marked*

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    9. Re:Curious by Aldenissin · · Score: 1

      Sorry about double posting, but having spoke to some people in Freenode's #mumble channel, I got some more info...

      They are looking at Opus.
      Screenshot showing encryption. (Thanks dD0t)

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    10. Re:Curious by Aldenissin · · Score: 1

      And once more, they just updated this page after I mentioned the confusion... so it's settled!

      --
      Like a city whose walls are broken down is a man who lacks self-control.
  11. Technically... by jd · · Score: 2

    ...it can't have been "then known as CELT" since it is a merge of two codecs of which CELT is one and SILK is the other. It's good that it's an IETF standard as that will help some with adoption. It will also help some with getting other implementations. (Hell, Dirac is a great codec for video but because it's not a recognized standard for anything it's not getting used.)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Technically... by countertrolling · · Score: 1

      *danger Will Robinson* SILK is patented, so the summary is somewhat misleading..

      --
      For justice, we must go to Don Corleone
    2. Re:Technically... by Anonymous Coward · · Score: 0

      The issue with Dirac is that it has only very limited use. Wavelet based codecs are in general better than DCT based codecs for I frames, but not for other frame types. People usually use large keyframe intervals for their videos so in real world usage there is usually less than one in a hundred frames where it even has the potential to deliver better quality. Then there is the fact that subjectively wavelet encoded pictures look worse at the same PSNR as traditional codecs. Add to that the extra CPU time required to decode and encode the video and it's not surprising that it isn't in wide use.

      If you are interested in comparisons look at this one from last year: http://keyj.s2000.at/?p=356#more-356
      Dirac is beaten by every single other codec. Even Mpeg-2 delivers better quality at most bitrates. At the same time Dirac takes 3 times longer to decode than H.264 which won the quality comparison.

  12. Not so— by Anonymous Coward · · Score: 3, Informative

    Skype will release their patents under a free software compatible license if the codec is standardized by the IETF: https://datatracker.ietf.org/ipr/1525/

    1. Re:Not so— by Aldenissin · · Score: 1

      Mod parent up please! Definitely note worthy...

      --
      Like a city whose walls are broken down is a man who lacks self-control.
    2. Re:Not so— by Anonymous Coward · · Score: 0

      Skype is partially owned by ebay. Look at how they manage themselves and paypal.

    3. Re:Not so— by 21mhz · · Score: 1

      eBay sold Skype off a couple of years ago.

      --
      My exception safety is -fno-exceptions.
    4. Re:Not so— by Sky+Cry · · Score: 1

      Could anyone explain this a bit more? Are there any possible problems or unexpected side effects from this? What are the Skype's motivations for doing so? Thanks.

    5. Re:Not so— by Skuto · · Score: 1

      I would guess that this codec is very likely to gain hardware support, particularly as it's being standardized by the IETF *and* Broadcom seems to have been contributing to the development of it.

      This would mean that during Skype calls, the decoding no longer has to be done in software, so battery time when using Skype on a mobile device could increase a lot.

      I'm just guessing!

    6. Re:Not so— by Anonymous Coward · · Score: 0

      It means Skype no longer has to license codecs X Y and Z for their outgoing calls. Also they don't have to transcode.

  13. Re:timothy beats his meat by by+(1706743) · · Score: 1

    "Low-Latency" is in the summary title, and that's really the best you can do for a first post?

  14. Re:timothy beats his meat by Anonymous Coward · · Score: 0

    4.56×10^6 milliseconds of latency and that's the best you can do?

  15. So just to be clear... by TangoMargarine · · Score: 1

    The end user has no reason to care about this, right? It's just an implementation thing?

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    1. Re:So just to be clear... by thegarbz · · Score: 1

      If someone migrates from an analogue source the lag starts becoming apparent. Between the codec, the transmission system, and the decoder on the other side it can create a noticeable delay in a conversation. People not used to this will find themselves interrupting each other.

      It's much the same as a digital radio dilemma. Analogue 2way conversations sounded quite reasonable if the transmitter and one of the receivers were in the same room. Worst case if the volume was cranked to 11 you end up with feedback, but mostly it just sounds like the transmitter is talking through a microphone. However in a digital 2-way system such as the one we use at work with 200ms lag having a transmitter talk and a receiver standing next to them sounds like mad incomprehensible garbage and has in many instances caused a pause in conversation. Imagine having someone say everything back to you with a slightly delay while you're trying to talk to them.

  16. And that isn't just important online by Sycraft-fu · · Score: 2

    When you are dealing with audio signals in the home, low latency can be needed too. If you are doing something like playing prerecorded video then no, the system can find out the delays of the screen, audio, codecs, etc and insert delays as needed to sync it all up. However not if you are doing something live, like games. That's the reason for stuff like Dolby Digital Live and DTS Interactive. They are made so that you can get low latency encoding so the sound from a game console syncs up with the video.

    It is also important for mobile phones. There's only so much latency you can tolerate in a conversation before things start to sound strange to the people using it. Of course there's already latency from the phone network, so codec latency matters. That is part of the reason why new phone standards aren't using something like AAC to get better sounding audio out of the bandwidth available.

    As such this project is has a lot of really cool potential. If it not only offers better per-bit perceptual sound but also is extremely low latency, it can be used in situations the others can't.

  17. Why users care... by xiphmont · · Score: 1

    ...is at the top of the first Opus/CELT demo page:

    http://people.xiph.org/~xiphmont/demo/celt/demo.html

    The low latency makes more interactive applications possible. By way of illustration, the total algorithmic delay of an Opus or CELT stream is approximately equivalent to the time it takes sound to travel from you to someone standing five feet away.

    1. Re:Why users care... by Aldenissin · · Score: 1

      That is a good illustration, thanks.

      --
      Like a city whose walls are broken down is a man who lacks self-control.
  18. Another headline you could write from that: by Anonymous Coward · · Score: 0

    "Open-Source Vorbis codec uses higher bitrates than a proprietry HE-AAC to provide worse quality"

    What's more, that headline is actually backed up by statistically significant results. Those bars are 95% confidence -- 2 sigma. So we're saying that Opus is near as damn it 2 sigma better than Apple's HE-AAC (and at lower bitrates, which I'd have expected the summary to comment if, well, this wasn't Slashdot). That's good and they should certainly be pleased, but it's not really *that* statistically significant. 2 sigma results crop up all the time in science and are typically rejected as fluctuations. The thing that surprised me, since I've always liked Vorbis, is how it's about four sigma worse than Opus, and perhaps two and a half three or so worse than HE-AAC. At a higher bitrate. That's a fair old fail for Vorbis there, to go along with at least a nice result for Opus. I don't think they'll take much joy from the fact that they've been demonstrated to be as shit as Nero's HE-AAC implementation. While using a higher bitrate.

    1. Re:Another headline you could write from that: by Skuto · · Score: 1

      If you would have RTFA, you would have seen that the actual p value was smaller than 0.000 (99.99%) , not smaller than 0.050 (95%). This even accounts for all comparisons being performed, so the famous xkcd green jelly beans comic does not apply.


              Opus is better than Vorbis (p=0.000)
              Opus is better than Nero_HE-AAC (p=0.000)
              Opus is better than Apple_HE-AAC (p=0.000)

      You would also have seen that your "higher bitrate" comment makes no sense, because all codecs were run with settings that average 64kbps on a large corpus of music. The fact that some codecs ended up with slightly higher or lower bitrates on the (much smaller) selected sample does not change that. The full reasoning is again explicitly explained in TFA.

      Vorbis predates HE-AAC by several years, so staying competitive with what used to be one of the best HE-AAC encoders before Apple started working on theirs ain't bad at all.

  19. So? by shish · · Score: 1

    Am I misunderstanding, or is the headline "open codec designed for voip is slightly better for voip than closed codec designed for music"? How does it compare to the other voip codecs?

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    1. Re:So? by meza · · Score: 1

      But since it should be strictly more difficult to design a codec for voip (latency matters) that implies that they are doing a very good job. Unless the sound samples in the test were only spoken words. Then I agree that it is an unfair/unnecessary comparison.

    2. Re:So? by Anonymous Coward · · Score: 0

      The samples are on the page.

      Testing against speech codecs has been done too: http://tools.ietf.org/agenda/80/slides/codec-5.pdf

    3. Re:So? by jmv · · Score: 1

      No, it's "open codec designed for voip is slightly better for *music* than closed codec designed for music". In other words, this test showed Opus (slightly) beating HE-AAC at what HE-AAC does best. Testing on a voip scenario would have been pointless because of the huge delay HE-AAC has.

    4. Re:So? by Skuto · · Score: 1

      Am I misunderstanding, or is the headline "open codec designed for voip is slightly better for voip than closed codec designed for music"? How does it compare to the other voip codecs?

      The test wasn't about VoIP but about music. The VoIP codec beat the others at their game.

  20. Your point by Anonymous Coward · · Score: 1

    Your point was to stand on top of your soapbox and proclaim "why should I care" -- as if the program was designed specifically for you. It's a surefire way to get modded up on slashdot: rush in and be the first to say "this is useless", even though it may be extremely useful and desirable for other people.

    I think it's time to face the ugly truth: you're not the only person in the world, and your wants and needs aren't the same wants and needs as other people.

  21. Game announcements have lag IRL by Anonymous Coward · · Score: 0

    Game announcements have lag IRL. 200ms lag would be a distance of 60m between people. Easily possible on a battlefield (for example). Therefore a lag here is no problem in a simulated reality.

    However, a phone conversation has you and the other person represented by the phone handset and are ~10cm away. A real conversation would have you two ~60cm apart. 2ms lag. Lag is therefore an introduced problem.

  22. Speex? by ivucica · · Score: 1

    I'm curious what's the problem with Speex for voice transmission? (A non-rhetorical question.)

    1. Re:Speex? by philipborlin · · Score: 1

      From http://www.speex.org/docs/manual/speex-manual/node4.html "Every speech codec introduces a delay in the transmission. For Speex, this delay is equal to the frame size, plus some amount of ``look-ahead'' required to process each frame. In narrowband operation (8 kHz), the delay is 30 ms, while for wideband (16 kHz), the delay is 34 ms. These values don't account for the CPU time it takes to encode or decode the frames." So speex has a higher latency.

    2. Re:Speex? by ivucica · · Score: 1

      Thanks!

  23. That's all fine and dandy, but... by Guspaz · · Score: 1

    What about lower bitrates? HE-AAC is designed for low-bitrate audio, and 64 Kbps is right on the outside edge of where HE-AAC is useful. 24-32 Kbps is where HE-AAC really shines, and that's where stuff really gets impressive.

    1. Re:That's all fine and dandy, but... by Anonymous Coward · · Score: 0

      What about lower bitrates? HE-AAC is designed for low-bitrate audio, and 64 Kbps is right on the outside edge of where HE-AAC is useful. 24-32 Kbps is where HE-AAC really shines, and that's where stuff really gets impressive.

      HE-AAC v1/v2 doesnt shine at 32 kbps.
      There is no audio codec capable to preserve aceptable quality of music at bitrates lower than 64 kbps.
      You can try any HE-AAC encoder and see for yourself.

    2. Re:That's all fine and dandy, but... by Guspaz · · Score: 1

      I've done so, extensively. The results at 24Kbps and 32Kbps are very impressive. I'm not claiming that they're CD-quality by any stretch, only that it's a great leap forward over competing codecs. The idea that a dialup internet user can stream audio with that kind of quality is impressive, and for internet radio broadcasters in a bandwidth/budget crunch, it can be a lifesaver, especially if it's primarily talk radio.

    3. Re:That's all fine and dandy, but... by Anonymous Coward · · Score: 0

      Yes, but dial-up is (almost) dead for good. Today dial-up has less than 5% of market share.
      The fast internet connection is cheap today. http://netindex.com/download/

      It's hard to call "impressive" the quality even of state-of-art HE-AAC v1/v2 at 24-32 kbps.
      Personally I wouldn't encode my music at bitrates lower than 96-128 kbps (and it's with highest quality LC-AAC encoder!) though 64 kbps is still fine for online audio/video streaming.

      Less than 64 kbps for music? Maybe 48 kbps for online applications (in some cases). Lower than that and quality becomes unacceptable.

  24. 64kbps = standart by DrYak · · Score: 1

    Cell phones, ISDN, and all the like operate at 64kbps.
    Most users DSL lines have plenty more than 64kbps both directions, so 64kbps is also a safe bet for VoIP applications.

    If hydrogene audio want to prove that this codec is a good replacement for the codecs currently used in phone, it has to be tested on the bandwith usually associated with phones.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:64kbps = standart by Guspaz · · Score: 1

      Umm, you're pulling that out of your ass. I don't think any modern cellphone system uses 64Kbps.

      GSM uses 5.6Kbps for half-rate, 13 Kbps for full rate, and 12.2 Kbps for enhanced full rate. Most other voice codecs operate in that range, although they can usually do far better than the 3.1 KHz that you get from GSM.

      ISDN at 64Kbps is irrelevant; that's the data rate, and if you're trying to run a VoIP system over there, unless you need fax support (there are better alternatives), then you're not dedicating your entire ISDN line to a single phone call. You're likely running a better codec with a much lower bitrate in order to make things work.

      The only thing that's at 64Kbps related to this is the g.711 codec, which is used by the POTS (and VoIP customers with bandwidth to burn, since it's the most compatible). It's a narrowband codec that's basically uncompressed, and even twenty year old codecs can beat it.

      The benchmarks here were testing music at 64Kbps, which is a fair comparison. That's probably what the digital radio systems use. But HE-AAC and other low-bandwidth codecs (such as voice codecs) tend to do their best work at much lower bitrates.

  25. Laterncy by TornCityVenz · · Score: 1

    I tried to comment on this a while ago but the latency messed me up.

    --
    I Need someone to rebuild a Digitech Digital Delay pedal for me....for me...for me...for me.
  26. Can the codec be extended to cover stereo music? by lsatenstein · · Score: 1

    Seeing it is efficient, with low latency, it would be delightful if the codec could be enhanced to allow stereo music listening, without requiring MP3 as the only playback software. I am sure that hardware manufacturers would appreciate the elimination of licensing fees for MP3 support.

    --
    Leslie Satenstein Montreal Quebec Canada
  27. Re:Can the codec be extended to cover stereo music by Anonymous Coward · · Score: 0

    It's not clear why you're asking about if Opus can handle stereo music when the test has shown that new codec handles it very well.
    Opus has 4 (of max 5) points on music test at 64 kbps. It will be even better at 96 kbps.
    Sorry, do we look at the same results? http://listening-tests.hydrogenaudio.org/igorc/results.html

  28. Re:Can the codec be extended to cover stereo music by Anonymous Coward · · Score: 0

    The slashdot article described it's use as for cellphones. It did not state that it was a generalized codec that could replace mp3 or flac or other.

    I am glad to read in your reply, that it does, and does it well.

  29. What about silk? by Anonymous Coward · · Score: 0

    Just reading the license and regarding silk licensing:

    "Skype Limited hereby separately grants to the contributors a license
    under its patents to the software contributed by Skype for internal
    evaluation and testing purposes only. This license expressly excludes
    use of the software for distribution or use in any commercial product or
    any commercial or production use whatsoever."

    I haven't really dug around or figured out how much silk goes into opus, but if there is any, I think you need a silk developers license.