อ่าน 3 นาที
ตัวแปลงสัญญาณบิตเรตต่ำทางอินเทอร์เน็ต
Internet Low Bitrate Codec ( iLBC ) เป็น รูปแบบการเข้ารหัสเสียง พูดแบบ แถบความถี่แคบที่ ไม่ต้องเสียค่าลิขสิทธิ์ และ เป็นการใช้งานอ้างอิง แบบโอเพนซอร์ส ( codec ) ที่พัฒนาโดย Global...
ตัวแปลงสัญญาณบิตเรตต่ำทางอินเทอร์เน็ต
| ตัวแปลงสัญญาณอัตราบิตต่ำทางอินเทอร์เน็ต (iLBC) | |
|---|---|
| นามสกุลไฟล์ | .lbc [ 1 ] |
| สื่อประเภทอินเทอร์เน็ต | เสียง/iLBC [ 1 ] |
| เลขมหัศจรรย์ | '#!iLBC30\n' หรือ '#!iLBC20\n' [ 1 ] |
| พัฒนาโดย | Global IP Solutionsซึ่งปัจจุบันคือGoogle Inc. |
| การเผยแพร่ครั้งแรก | 2547 [ 1 ] |
| ประเภทของรูปแบบ | รูปแบบการบีบอัดเสียง |
| มาตรฐาน | อาร์เอฟซี 3951 |
| ตัวเข้ารหัสเสียง iLBC | |
|---|---|
| นักพัฒนา | Global IP Solutionsซึ่งปัจจุบันคือGoogle Inc. |
| ปล่อย | 2004 |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | ตัวแปลง สัญญาณเสียง (Audio codec)การใช้งานอ้างอิง |
| ใบอนุญาต | BSD 3 ข้อ |
| เว็บไซต์ | https://webrtc.org/license/ilbc-freeware |
Internet Low Bitrate Codec ( iLBC ) เป็นรูปแบบการเข้ารหัสเสียงพูดแบบแถบความถี่แคบที่ไม่ต้องเสียค่าลิขสิทธิ์ และเป็นการใช้งานอ้างอิงแบบโอเพนซอร์ส ( codec ) ที่พัฒนาโดยGlobal IP Solutions (GIPS) ซึ่งเดิมคือ Global IP Sound (ถูกGoogle Inc ซื้อกิจการ ในปี 2011 [ 2 ] ) เดิมทีเป็นซอฟต์แวร์ฟรีที่มีข้อจำกัดในการใช้งานเชิงพาณิชย์[ 3 ] [ 4 ]แต่ตั้งแต่ปี 2011 เป็นต้นมา มีให้ใช้งานภายใต้ใบ อนุญาต ซอฟต์แวร์เสรี /โอเพนซอร์ส ( ใบอนุญาต BSD 3 ข้อ ) ซึ่งเป็นส่วนหนึ่งของโครงการWebRTC แบบโอเพนซอร์ส [ 5 ]เหมาะสำหรับแอปพลิเคชันVoIP การสตรีมเสียงการเก็บถาวร และการส่งข้อความ อัลกอริทึมเป็นเวอร์ชันของการเข้ารหัสแบบทำนายเชิงเส้น ที่ไม่ขึ้นกับบล็อก โดยมีตัวเลือก ความยาว เฟรมข้อมูล 20 และ 30 มิลลิวินาที บล็อกที่เข้ารหัสจะต้องถูกห่อหุ้มด้วยโปรโตคอลที่เหมาะสมสำหรับการขนส่ง โดยปกติคือReal-time Transport Protocol (RTP)
iLBC จัดการกับเฟรมที่สูญหายด้วยการลดคุณภาพเสียงอย่างนุ่มนวล เฟรมที่สูญหายมักเกิดขึ้นพร้อมกับการสูญหายหรือความล่าช้าของแพ็กเก็ต IP ตัวแปลงสัญญาณบิตเรตต่ำทั่วไปใช้ประโยชน์จากความสัมพันธ์ระหว่างเฟรมเสียง ซึ่งทำให้เกิดข้อผิดพลาดแพร่กระจายเมื่อแพ็กเก็ตสูญหายหรือล่าช้า ในทางตรงกันข้าม เฟรมเสียงที่เข้ารหัสด้วย iLBC นั้นเป็นอิสระต่อกัน ดังนั้นปัญหาดังกล่าวจะไม่เกิดขึ้น
iLBC ได้รับการกำหนดไว้ใน RFC 3951 เป็นหนึ่งในตัวแปลงสัญญาณที่ใช้โดยGizmo5 , WebRTC , Ekiga , Google Talk , Maemo Recorder (บนNokia N800 / N810 ), โทรศัพท์ IP ของ Polycom , Cisco , QuteCom , Tuenti , [ 6 ] Yahoo! Messenger , Ooma [ 7 ]และอื่นๆ อีกมากมาย
iLBC ถูกส่งไปยัง IETF ในปี 2545 [ 8 ] [ 9 ]และข้อกำหนดขั้นสุดท้ายได้รับการเผยแพร่ในปี 2547
พารามิเตอร์และคุณสมบัติ
- ความถี่ในการสุ่มตัวอย่าง 8 kHz/16 บิต (160 ตัวอย่างสำหรับเฟรม 20 มิลลิวินาที, 240 ตัวอย่างสำหรับเฟรม 30 มิลลิวินาที)
- การตอบสนองอย่างมีระบบต่อการสูญหายของแพ็กเก็ต ความล่าช้า และความผันผวนของเวลา
- อัตราบิตคงที่(15.2 กิโลบิต/วินาที สำหรับเฟรม 20 มิลลิวินาที, 13.33 กิโลบิต/วินาที สำหรับเฟรม 30 มิลลิวินาที)
- ขนาดเฟรมคงที่ (304 บิตต่อบล็อกสำหรับเฟรม 20 มิลลิวินาที, 400 บิตต่อบล็อกสำหรับเฟรม 30 มิลลิวินาที)
- ความทนทานคล้ายกับการเข้ารหัสแบบพัลส์ (PCM) พร้อมการปกปิดการสูญหายของแพ็กเก็ตเช่น มาตรฐานITU -T G.711
- ภาระการทำงานของ CPU ใกล้เคียงกับG.729Aแต่มีคุณภาพพื้นฐานสูงกว่าและตอบสนองต่อการสูญหายของแพ็กเก็ตได้ดีกว่า
- ไม่ต้องเสียค่าลิขสิทธิ์
- ตั้งแต่ปี 2011 สามารถใช้งานได้ภายใต้ใบอนุญาตโอเพนซอร์ส ( ใบอนุญาต BSD 3 ข้อ ) ซึ่งเป็นส่วนหนึ่งของโครงการ โอเพนซอร์ส WebRTC [ 5 ] (ก่อนหน้านี้ การใช้งานเชิงพาณิชย์ของซอร์สโค้ดที่จัดหาโดย GIPS จำเป็นต้องมีใบอนุญาต[ 10 ] )
- การทดสอบ PSQMภายใต้สภาวะที่เหมาะสมให้คะแนนความเห็นเฉลี่ย 4.14 สำหรับ iLBC (15.2 กิโลบิต/วินาที) เมื่อเทียบกับ 4.3 สำหรับG.711 ( กฎไมโคร )
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- หน้าแรกเดิมของ iLBC
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตัวแปลงสัญญาณบิตเรตต่ำทางอินเทอร์เน็ต
Internet Low Bitrate Codec ( iLBC ) เป็น รูปแบบการเข้ารหัสเสียง พูดแบบ แถบความถี่แคบที่ ไม่ต้องเสียค่าลิขสิทธิ์ และ เป็นการใช้งานอ้างอิง แบบโอเพนซอร์ส ( codec ) ที่พัฒนาโดย Global...
พารามิเตอร์และคุณสมบัติ
ความถี่ในการสุ่มตัวอย่าง 8 kHz/16 บิต (160 ตัวอย่างสำหรับเฟรม 20 มิลลิวินาที, 240 ตัวอย่างสำหรับเฟรม 30 มิลลิวินาที) การตอบสนองอย่างมีระบบต่อ การสูญหายของแพ็ก เก็ต ความล่าช้า และ ความผันผวนของเวลา อัตราบิต คงที่(15.
ดูเพิ่มเติม
โปรไฟล์เสียงและวิดีโอ RTP การเปรียบเทียบรูปแบบการเข้ารหัสเสียง
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ หน้าแรกเดิมของ iLBC ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Internet_Low_Bitrate_Codec&oldid=1232787978 "