Re: [asterisk-users] Silk for Free

2009-03-06 Thread Michael Graves
On Fri, 06 Mar 2009 02:15:12 +0800, Steve Underwood wrote:

Steve Underwood wrote:
 They might be doing some kind of fake bandwidth expansion. You can't 
 create something out of nothing, and make the narrowband voice more 
 intelligible, but you can make it sound pretty nice. Jean-Marc Valin (he 
 of speex fame) has a very impressive expander he is working on at the 
 moment.
   
Someone tells me Polycom definitely do some form of bandwidth expansion, 
though its a lot less realistic than Jean-Marc technique.

What do you mean by bandwidth expansion? 

The term expansion in audio is most commonly used in reference to
dynamic range. Expanders (and their inverse, compressors) vary the
level of a signal dynamically to effect changed signal.noise ratio.

How does one effect frequency domain extension? That seems
counterintuitive to me. Frequency response (pass-band) is a function of
sampling rate (see Nyquist) and anti-aliasing filtering.

Michael
--
Michael Graves
mgravesatmstvp.com
http://blog.mgraves.org
o713-861-4005
c713-201-1262
sip:mgra...@mstvp.onsip.com
skype mjgraves
fwd 54245




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-05 Thread Steve Underwood
Wilton Helm wrote:
 12kHz isn't really enough for high quality voice, and the extra bit
 rate needed to push the bandwidth to 15kHz is small. Also, a deep man's
 voice looses something when you cut off at 70Hz.
  
 I'm not sure that this isn't stretching things a bit.  There are no 
 handsets or headsets (AFAIK) that can do justice to 50 KHz and 
 probably most speakers attached to a PC can't.  Likewise, while a deep 
 male voice can go below 70 Hz, few transducers can do justice to those 
 frequencies, either.  I don't think the attempt is to reproduce a 
 symphony.  The extra bandwidth (even if it is minor) would be hard to 
 justify if one needed $500 speakers to benefit from it.  While a 
 number of people might be able to tell the difference in an A B 
 comparison, I suspect few would notice it without direct comparison.  
 I also suspect Skype is correct in that the majority of people, 
 listening to it on typical hardware would like additional low 
 frequencies less than without because of things like distortion in the 
 transducer.
So, your approach is to base a high quality codec around the crappiest 
transducers it will ever meet? :-\ If you want to define standards that 
stick around, you try to make them work beyond the junk you see today. 
Making a wideband handset isn't hard. Its a couple of dollars to make a 
really good one, not $500. People just haven't bothered, because 
wideband telephony hasn't really existed to make use of it. A 20 cent 
handset saves them money, but $2 isn't a lot to pay for a handset in a 
$100 phone.
  
 Getting the bandwidth above 3 KHz at the top will improve 
 intelligibility, but somewhere between 5 and 10 KHz that reaches a 
 point of diminishing returns.  Likewise, extending the low end below 
 300 Hz will help naturalness, but that also reaches diminishing 
 returns somewhere around 100 Hz unless all the pieces are very high 
 quality (from the mic to the speaker).  It seems to me that they have 
 exceeded those realities by a comfortable margin, which is generally 
 what good engineering is all about.
Skype say they are sampling at 24k for their widest bandwidth, so they 
won't really get 12kHz. More like 11kHz, I guess. Extending  voice up to 
7kHz pretty much fixes all the intelligibility problems inherent in 
normal narrowband telephony. However, the difference in sound quality 
between 7kHz bandwidth and 11kHz is big, and going up to 15kHz adds 
significantly more. It takes very few extra bits to extend the frequency 
range. Doubling the bandwidth does not double the bit rate with modern 
compressed codecs.

Good engineering of standards is about building them for the future. 
Cutting off the bass at 70Hz is far less of a limitation than cutting 
off the high end at 11kHz, but why do it in the codec? Why not leave the 
transducers and their amps to do what they can?

Regards,
Steve


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-05 Thread Kevin P. Fleming
Steve Underwood wrote:

 Good engineering of standards is about building them for the future. 
 Cutting off the bass at 70Hz is far less of a limitation than cutting 
 off the high end at 11kHz, but why do it in the codec? Why not leave the 
 transducers and their amps to do what they can?

Along those lines, I've mentioned here before that my wideband Polycom
IP650 actually sounds substantially better with G.711 ulaw media streams
than any previous phone I've had, and I've had high quality phones
before. I can only assume this is due to the higher quality speakers,
amps, microphones, and acoustic effects of the phone design.

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kpflem...@digium.com
Check us out at www.digium.com  www.asterisk.org

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-05 Thread randulo
On Thu, Mar 5, 2009 at 5:09 PM, Kevin P. Fleming kpflem...@digium.com wrote:
 Along those lines, I've mentioned here before that my wideband Polycom
 IP650 actually sounds substantially better with G.711 ulaw media streams
 than any previous phone I've had, and I've had high quality phones
 before. I can only assume this is due to the higher quality speakers,
 amps, microphones, and acoustic effects of the phone design.

I've long suspected and we've discussed it on VUC many times, that
Polycom uses what used to be know as pre-emphasis and de-emphasis like
techniques to make them sound so good. They really are great, even on
th elow end, and with g722 enabled, they get even better. We are
currently testing a sub branch of the weekly Friday conference using
the ZipDX HD conference bridge and it does make a difference.

Maybe you'll drop in sometime soon Kevin? Otherwise, probably see you
in Rostock in May.

Best,

randy

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-05 Thread Steve Underwood
Kevin P. Fleming wrote:
 Steve Underwood wrote:

   
 Good engineering of standards is about building them for the future. 
 Cutting off the bass at 70Hz is far less of a limitation than cutting 
 off the high end at 11kHz, but why do it in the codec? Why not leave the 
 transducers and their amps to do what they can?
 

 Along those lines, I've mentioned here before that my wideband Polycom
 IP650 actually sounds substantially better with G.711 ulaw media streams
 than any previous phone I've had, and I've had high quality phones
 before. I can only assume this is due to the higher quality speakers,
 amps, microphones, and acoustic effects of the phone design.
   
They might be doing some kind of fake bandwidth expansion. You can't 
create something out of nothing, and make the narrowband voice more 
intelligible, but you can make it sound pretty nice. Jean-Marc Valin (he 
of speex fame) has a very impressive expander he is working on at the 
moment.

Steve


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-05 Thread Steve Underwood
Steve Underwood wrote:
 Kevin P. Fleming wrote:
   
 Steve Underwood wrote:

   
 
 Good engineering of standards is about building them for the future. 
 Cutting off the bass at 70Hz is far less of a limitation than cutting 
 off the high end at 11kHz, but why do it in the codec? Why not leave the 
 transducers and their amps to do what they can?
 
   
 Along those lines, I've mentioned here before that my wideband Polycom
 IP650 actually sounds substantially better with G.711 ulaw media streams
 than any previous phone I've had, and I've had high quality phones
 before. I can only assume this is due to the higher quality speakers,
 amps, microphones, and acoustic effects of the phone design.
   
 
 They might be doing some kind of fake bandwidth expansion. You can't 
 create something out of nothing, and make the narrowband voice more 
 intelligible, but you can make it sound pretty nice. Jean-Marc Valin (he 
 of speex fame) has a very impressive expander he is working on at the 
 moment.
   
Someone tells me Polycom definitely do some form of bandwidth expansion, 
though its a lot less realistic than Jean-Marc technique.

Steve


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-04 Thread Steve Underwood
Dean Collins wrote:

 http://www.pcworld.com/article/160653/skype_gives_away_highquality_audio_codec.html?tk=rss_news

 any thoughts?

They have said it will be royalty free, but they have said little else.

 From discussions with Skype people in the last few days they seem very 
reluctant to hand out source code, so it looks like they will provide 
binary blobs for whatever platforms they choose to support. They are 
clearly eager to get Skype broadly connected to corporate networks, but 
if they don't get this codec into a broad range of phones its a waste of 
time. Transcoding looses too much quality.. If they don't hand out the 
source, or at least provide a rigorous spec, I don't think this will 
fly. Even rigorous specs aren't really enough. Pretty much all modern 
codecs are defined by their reference implementation.

The bit rate is supposed to dynamically adapt to network conditions, 
when the code is used in conjunction with a suitable network performance 
monitor. Exactly what those bit rates are, however, still seems to be a 
mystery. They claim audio up to 12kHz, and specifically say they are 
suppressing the bass end below 70Hz as it just sounds nasty. That's 
sad. 12kHz isn't really enough for high quality voice, and the extra bit 
rate needed to push the bandwidth to 15kHz is small. Also, a deep man's 
voice looses something when you cut off at 70Hz. You really want the 
bass to extend to 40Hz or 50Hz.

Regards,
Steve


___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-04 Thread BJ Weschke

Dean Collins wrote:

 http://www.pcworld.com/article/160653/skype_gives_away_highquality_audio_codec.html?tk=rss_news

 any thoughts?

  

 Regards,

 Dean Collins
 Cognation Inc
 d...@cognation.net
 mailto:d...@cognation.net+1-212-203-4357   New York
 +61-2-9016-5642   (Sydney in-dial).
 +44-20-3129-6001 (London in-dial).

  


 Cheaper to give away for hopes of proliferation what you've already 
implemented versus having someone else get theirs proliferated and 
popular first and then you are strapped with the cost of implementation 
of someone else's popular and free codec?

-- 
--
Bird's The Word Technologies, Inc.
http://www.btwtech.com/




___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-04 Thread Kevin P. Fleming
BJ Weschke wrote:

  Cheaper to give away for hopes of proliferation what you've already 
 implemented versus having someone else get theirs proliferated and 
 popular first and then you are strapped with the cost of implementation 
 of someone else's popular and free codec?

Polycom's Siren7 (G.722.1) is already 'free' under basically the same
terms and is being implemented in endpoints currently. Siren14 (G.722.1
Annex C) is in essentially the same situation, and provides even higher
audio bandwidth.

The selling points for SILK are primarily the network bandwidth
optimization features, but as Steve Underwood already posted, that
requires the implementation to have access to network monitoring
information so that it can proactively make bandwidth changes (as
opposed to just waiting until the packet loss reaches unacceptable
levels and audio quality is already suffering). It will be interesting
to see where this goes.

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kpflem...@digium.com
Check us out at www.digium.com  www.asterisk.org

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


Re: [asterisk-users] Silk for Free

2009-03-04 Thread Wilton Helm
12kHz isn't really enough for high quality voice, and the extra bit 
rate needed to push the bandwidth to 15kHz is small. Also, a deep man's 
voice looses something when you cut off at 70Hz. 

I'm not sure that this isn't stretching things a bit.  There are no handsets or 
headsets (AFAIK) that can do justice to 50 KHz and probably most speakers 
attached to a PC can't.  Likewise, while a deep male voice can go below 70 Hz, 
few transducers can do justice to those frequencies, either.  I don't think the 
attempt is to reproduce a symphony.  The extra bandwidth (even if it is minor) 
would be hard to justify if one needed $500 speakers to benefit from it.  While 
a number of people might be able to tell the difference in an A B comparison, I 
suspect few would notice it without direct comparison.  I also suspect Skype is 
correct in that the majority of people, listening to it on typical hardware 
would like additional low frequencies less than without because of things like 
distortion in the transducer.  

Getting the bandwidth above 3 KHz at the top will improve intelligibility, but 
somewhere between 5 and 10 KHz that reaches a point of diminishing returns.  
Likewise, extending the low end below 300 Hz will help naturalness, but that 
also reaches diminishing returns somewhere around 100 Hz unless all the pieces 
are very high quality (from the mic to the speaker).  It seems to me that they 
have exceeded those realities by a comfortable margin, which is generally what 
good engineering is all about.

Wilton
___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] Silk for Free

2009-03-03 Thread Dean Collins
http://www.pcworld.com/article/160653/skype_gives_away_highquality_audio
_codec.html?tk=rss_news

any thoughts?

 

Regards,

Dean Collins
Cognation Inc
d...@cognation.net
mailto:d...@cognation.net +1-212-203-4357   New York
+61-2-9016-5642   (Sydney in-dial).
+44-20-3129-6001 (London in-dial).

 

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Re: [asterisk-users] Silk for Free

2009-03-03 Thread Tzafrir Cohen
On Tue, Mar 03, 2009 at 11:51:56PM -0500, Dean Collins wrote:
 http://www.pcworld.com/article/160653/skype_gives_away_highquality_audio
 _codec.html?tk=rss_news
 
 any thoughts?

What patents does Skype have that are required for implementing this
codec?

-- 
   Tzafrir Cohen
icq#16849755  jabber:tzafrir.co...@xorcom.com
+972-50-7952406   mailto:tzafrir.co...@xorcom.com
http://www.xorcom.com  iax:gu...@local.xorcom.com/tzafrir

___
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users