{"id":945,"date":"2017-02-21T18:23:12","date_gmt":"2017-02-21T23:23:12","guid":{"rendered":"http:\/\/r-rtele.com\/ru\/?page_id=945"},"modified":"2017-02-21T18:23:19","modified_gmt":"2017-02-21T23:23:19","slug":"codecs","status":"publish","type":"page","link":"https:\/\/r-rtele.com\/ru\/codecs\/","title":{"rendered":"\u041a\u043e\u0434\u0435\u043a\u0438 (!)"},"content":{"rendered":"<table style=\"border: 1px solid grey;\">\n<tbody>\n<tr style=\"border: 1px solid grey;\">\n<td><strong>Codec Selections<\/strong><\/td>\n<td><strong>Coding Rates<br \/>\n(Kbps)<\/strong><\/td>\n<td ><strong>Packetization Periods<br \/>\n(ms)<\/strong><\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>AMR-Bandwidth Efficient<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60, 80<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>AMR-Octet Aligned<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60, 80<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>EFR<\/td>\n<td>12.2<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>EVRC<\/td>\n<td>Variable (171, 80, or 16 bit samples per 20 ms)<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>EVRC0<\/td>\n<td>Variable (171, 80, or 16 bit samples per 20 ms)<\/td>\n<td>20<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>EVRCB0<\/td>\n<td>4.8, 5.8, 6.2, 6.6, 7.0, 7.5, 8.5, 9.3<\/td>\n<td>20<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>EVRCB<\/td>\n<td>Variable (171, 80, 40, or 16 bit samples per 20 ms)<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.711<\/td>\n<td>64<\/td>\n<td>10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.711 with Silence Suppression<\/td>\n<td>64<\/td>\n<td>10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.722<\/td>\n<td>48, 56, 64<\/td>\n<td>10, 20, 30, 40<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.722.1<\/td>\n<td>16, 24, 32<\/td>\n<td>20, 40, 60, 80<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.722.2 (AMRWB-Bandwidth Efficient)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.722.2 (AMRWB-Octet Aligned)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.723.1<\/td>\n<td>5.3, 6.3<\/td>\n<td>30, 60, 90, 120, 150<\/td>\n<\/tr style=\"border: 1px solid grey;\">\n<tr>\n<td>G.723.1A<\/td>\n<td>5.3, 6.3<\/td>\n<td>30, 60, 90, 120, 150<\/td>\n<\/tr>\n<tr>\n<td>G.726<\/td>\n<td>32<\/td>\n<td>10, 20, 30, 40<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.726 with Silence Suppression<\/td>\n<td>32<\/td>\n<td>10, 20, 30, 40<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.729A (compatible with G.729)<\/td>\n<td>8<\/td>\n<td>10, 20, 30, 40, 50, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>G.729A+B<\/td>\n<td>8<\/td>\n<td>10, 20, 30, 40, 50, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td rowspan=\"2\">iLBC, iLBC-SS<\/td>\n<td>15.2<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>13.3<\/td>\n<td>30, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>Opus<\/td>\n<td>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 to 20 (transcoded)<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 to 510 (pass-through)<\/td>\n<td>10, 20, 30, 40, 50, 60<\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>T.38 (version 0)<\/td>\n<td>up to 14.4<\/td>\n<td><\/td>\n<\/tr>\n<tr style=\"border: 1px solid grey;\">\n<td>T.38 (version 3)<\/td>\n<td>up to 33.6<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Audio Codecs Supported (Pass-Through Only)<\/h2>\n<table style=\"border: 1px solid grey;\">\n<thead>\n<tr>\n<td><strong>Codec Selections<\/strong><\/td>\n<td><strong>Coding Rates<br \/>\n(Kbps)<\/strong><\/td>\n<td><strong>Packetization Periods<br \/>\n(ms)<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>AMR-CRC<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>AMR-CRC Robust Sorting<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>AMR-CRC-Interleaving-Robust Sorting<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>AMR-Interleaving<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>AMR-Interleaving-Robust Sorting<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>AMR-Robust Sorting<\/td>\n<td>Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>Broadvoice<\/td>\n<td>16, 32<\/td>\n<td>5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60<\/td>\n<\/tr>\n<tr>\n<td>Broadvoice with FEC<\/td>\n<td>32<\/td>\n<td>15, 20, 25, 30, 35, 40, 45, 50, 55, 60<\/td>\n<\/tr>\n<tr>\n<td>Dolby DVC-2\/8000<\/td>\n<td>82<\/td>\n<td>20<\/td>\n<\/tr>\n<tr>\n<td>EVRC1<\/td>\n<td>Variable (171, 80, or 16 bit samples per 20 ms)<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>EVRC1 FR<\/td>\n<td>8.55<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>EVRCB1<\/td>\n<td>Variable (171, 80, 40, or 16 bit samples per 20 ms)<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>EVRCB1 FR<\/td>\n<td>8.55<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>G722 with Silence Suppression<\/td>\n<td>48, 56, 64<\/td>\n<td>10, 20, 30, 40<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-CRC)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-CRC-Interleaving)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-CRC-Robust Sorting)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB- CRC-Interleaving-Robust_Sorting)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-Interleaving)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-Interleaving-Robust Sorting)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.722.2 (AMRWB-Robust Sorting)<\/td>\n<td>6.6, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05, or 23.85<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>G.728<\/td>\n<td>16<\/td>\n<td>\n<p>10, 20, 30, 40, 50, 60, 70, 80,<\/p>\n<p>90, 100, 110, 120, 130, 140, 150<\/td>\n<\/tr>\n<tr>\n<td>G.728 with Silence Suppression<\/td>\n<td>16<\/td>\n<td>\n<p>10, 20, 30, 40, 50, 60, 70, 80,<\/p>\n<p>90, 100, 110, 120, 130, 140, 150<\/td>\n<\/tr>\n<tr>\n<td>GSM (full rate)<\/td>\n<td>13.2<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>iSAC HD codec (pass-through and direct media)<\/td>\n<td>10 to 32<\/td>\n<td>30, 60<\/td>\n<\/tr>\n<tr>\n<td>L16<\/td>\n<td>128<\/td>\n<td>5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60<\/td>\n<\/tr>\n<tr>\n<td>MS-RTA<\/td>\n<td>8, 16<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>SILK<\/td>\n<td>8, 12, 16, 24<\/td>\n<td>20, 40, 60, 80, 100<\/td>\n<\/tr>\n<tr>\n<td>Speex<\/td>\n<td>8, 16, 32<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<tr>\n<td>Speex with FEC<\/td>\n<td>8, 16<\/td>\n<td>20, 40, 60<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Opus Codec Support<\/h2>\n<p>The\u00a0SBC supports the Opus audio codec in accordance with RFC 6716 and draft-ietf-payload-rtp-opus-01<\/p>\n<p>Opus is an open, royalty-free, highly versatile\u00a0audio codec consisting of a combination of SILK (LPC) and CELT (Constrained-Energy Lapped Transform) codecs. At any given point of time the LP layer, the MDCT (CELT) layer or both may be active. Opus is used for the following applications:<\/p>\n<ul>\n<li>VoIP and video conferencing<\/li>\n<li>Music\/video streaming and storage<\/li>\n<li>Remote music jamming<\/li>\n<li>Wireless speakers\/headphones\/microphone<\/li>\n<li>Audio books<\/li>\n<li>Virtualization\/sound servers<\/li>\n<\/ul>\n<h3><strong>Supported Opus Features<\/strong><\/h3>\n<p>The\u00a0 SBC platforms include the following Opus functionality:<\/p>\n<ul>\n<li>Input sampling rates of 8k Hz (NB) and 16k Hz (WB) are supported on the IDP interface (encoder input\u00a0and decoder output)<\/li>\n<li>Opus-to-Opus pass-through calls\n<ul>\n<li>Encoding output bandwidths of 8, 12, 16, 24 and 48 kHz<\/li>\n<li>6 kbps to 510 kbps bit rates<\/li>\n<\/ul>\n<\/li>\n<li>Opus transcoded calls\n<ul>\n<li>Max bandwidth of 16 kHz<\/li>\n<li>Max bit rate of 20 kbps<\/li>\n<\/ul>\n<\/li>\n<li>Mono mode for both pass-through transcoded calls<\/li>\n<li>Stereo mode for Opus-to-Opus pass-through.<\/li>\n<li>Inband FEC mode<\/li>\n<li>Variable bit rate (VBR)<\/li>\n<li>DTX mode<\/li>\n<li>Single channel mode is supported<\/li>\n<li>Fax\/Modem tone (FMTD) detection is not supported in Opus leg<\/li>\n<li>DTMF (Inband DTMF detection is not guaranteed)<\/li>\n<\/ul>\n<h3>DTX and Inband FEC Support<\/h3>\n<p>SBC supports DTX on the transmitter side and Inband FEC on the transmitter and the receiver side for Opus codec. The following parameters are enhanced to support this feature:<\/p>\n<table style=\"border: 1px solid grey;\">\n<thead>\n<tr>\n<td><strong>Parameter<\/strong><\/td>\n<td><strong>Current Behavior<\/strong><\/td>\n<td><strong>Enhanced Behavior<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Maxaveragebitrate<\/td>\n<td>min (route PSP, 20kbit\/s)<\/td>\n<td>min (offer\/answer of peer, route PSP, 20kbit\/s)<\/td>\n<\/tr>\n<tr>\n<td>Useinbandfec<\/td>\n<td>Route-Config<\/td>\n<td>min (offer\/answer of peer, route PSP)<\/td>\n<\/tr>\n<tr>\n<td>usedtx<\/td>\n<td>Route-Config<\/td>\n<td>min (offer\/answer of peer, route PSP)<\/td>\n<\/tr>\n<tr>\n<td>usecbr<\/td>\n<td>Route-Config<\/td>\n<td>Constant bit rate if either peer requests cbr=1 OR route is configured for cbr=1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Codec Selections Coding Rates (Kbps) Packetization Periods (ms) AMR-Bandwidth Efficient Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60, 80 AMR-Octet Aligned Variable &#8212; mix of 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.20, 12.20 20, 40, 60, 80 EFR 12.2 20, 40, 60 EVRC Variable (171, 80, or 16 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"cloud-page-with-sidebar.php","meta":{"_mi_skip_tracking":false},"acf":[],"_links":{"self":[{"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/pages\/945"}],"collection":[{"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/comments?post=945"}],"version-history":[{"count":0,"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/pages\/945\/revisions"}],"wp:attachment":[{"href":"https:\/\/r-rtele.com\/ru\/wp-json\/wp\/v2\/media?parent=945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}