[quote author=حامـد کـوه فلاح link=topic=94.msg424#msg424 date=1249367117]
اما يه خبر اينكه الستيكس از ورژن 1.6 كدك iLBC رو در ISO خودش قرار ميده و اين كدك ميتونه جايگزين خوبي براي كدك ها g729 و g723 باشه،
اگر كسي اطلاعات بيشتري نصبت به كدك iLBC داره بيان كنه.
سلام
یه مقدار خواستم با اجازتون در مورد iLBC (تا اونجایی که سوادم قد میده) توضیح بدم و دوستان اشتباهات منو گوشزد کنن :
===============================
iLBC یا (Internet Low Bandwidth Codec) کدک جدیدی (انتشار در دسامبر 2004 که البته در مارس 2002 به تایید IETF رسیده بود) هست که توسط Global IP Sound یا GIPS توسعه داده شده.
این کدک برای پهنای باند کم در انتقال گفتار و صوت طراحی شده و روی فریم ها 30 میلی ثانیه با Payload 13.33 kbit/s و روی فریم ها 20 میلی ثانیه با Payload 15.20 kbit/s اعمال میشه.
برای دوستانی که کمتر با این اصطلاحات آشنایی دارن، میشه گفت که کدک iLBC از دو نوع طول فریم [color=blue][sup](1)[/sup][/color] استفاده می کنه : 20ms و 30ms؛ وقتی الگوریتم کدک روی یک بلوک 20 ثانیه ای اعمال میشه، 304 بیت بازاء هر بلوک تهیه می کنه، که حتماً [color=red]
باید [/color]تو یه بسته packetize یا بسته بندی بشه (دوستانی که کمی با مفاهیم شبکه آشنا هستند میدونند که منظور چیه)، بصورت مشابه برای بسته های 30 میلی ثانیه ای، بلوک های 400 بیتی تهیه میشه. واسه همینه که اکثراً تو سایت های مقایسه کدک ها دونوع iLBC ذکر میشه : iLBC-15.2kbps و iLBC-13.33kbps که این دو روش، کارکرد بسیار مشابهی دارن و فقط از لحاظ سایز فریم ها تفاوت دارند...
===============================
از مفاهیم نظری که بگذریم، گذشته از royalty-free بودن (حق تالیف آزاد) این کدک، بنابر تست های متعدد از محاسبه گرهای معتبر پهنای باد مثل :
http://www.asteriskguru.com/tools/bandwidth_calculator.php و
http://www.bandcalc.com/
کیفیت صدای بالاتر این کدک (مخصوصاً جاهایی که Packet lost زیاده - مثل اینترنت افتضاح ما) حتی نسبت به کدک G.729 قابل لمس و مشهوده، البته همونطورکه میدونید با محصولات Grandstream و eyeBeam و X-lite و ... هم سازگاری کامل داره و با تجهیزات جدید سیسکو هم سازگار هست و مخصوصاً 13.3 اش خیلی پرطرفدارتر هست،
تو لینک زیر هم می تونید مقایسه خیل خلاصه ای که خودشون با G.729 انجام دادن رو ببینید :
http://www.ilbcfreeware.org/
در مورد نصب این کدک هم (اگه نصب نباشه)، مراحلی که تو ذکر شده به شرح زیر هست (من نصب کردم، حالا یکم اینور اونور :P)
[left]
cd /usr/src/asterisk/
./contrib/scripts/get_ilbc_source.sh
./menuselect/menuselect
selection 4 (codecs)
to make sure ilbc selected
exit + save
make
cp /usr/src/asterisk/codecs/codec_ilbc.so /usr/lib/asterisk/modules/
cd /usr/lib/asterisk/modules
asterisk -rvvvvvvvvvvvv
load codec_ilbc.so
core show translations [/left]
تموم که شده دستور زیر رو بزنید ببینید iLBC تو لیست کدکهای صوتی هست یا نه؟ (البته قبل اینکار هم بزنید بد نیست، به احتمال زیاد نصب باشه) :
[left] rasterisk
CLI > show audio codecs
[/left]
---------------------------------------------------------------------
[color=blue](1)[/color] : مفاهیم Frame و Packet به بسته های لایه دو مدل ISO یا Data Link میگن : ر. ک. :
http://www.cs.bsu.edu/homepages/peb/cs637/layering/ISO.htm