Loaʻa ka codec leo Opus 1.4

Ua hoʻokuʻu ka mea hoʻomohala wikiō a me nā leo codec Xiph.Org i ka Opus 1.4.0 leo codec, e hāʻawi ana i ka hoʻopili kiʻekiʻe kiʻekiʻe a me ka liʻiliʻi liʻiliʻi no nā leo hoʻoheheʻe kiʻekiʻe-bitrate a me ka hoʻoemi leo i nā noi VoIP i kāohi ʻia i ka bandwidth. Hoʻokaʻawale ʻia nā hoʻokō encoder a me decoder ma lalo o ka laikini BSD. Loaʻa i ka lehulehu nā kikoʻī piha no ka hōʻano Opus, manuahi ʻole, a ʻae ʻia ma ke ʻano he maʻamau pūnaewele (RFC 6716).

Hana ʻia ka codec ma ka hoʻohui ʻana i nā ʻenehana maikaʻi loa mai Xiph.org's CELT codec a me Skype's open source SILK codec. Ma waho aʻe o Skype a me Xiph.Org, ua komo pū nā hui e like me Mozilla, Octasic, Broadcom a me Google i ka hoʻomohala ʻana o Opus. Hāʻawi ʻia nā patent i komo i loko o Opus e nā hui i komo i ka hoʻomohala ʻana no ka hoʻohana palena ʻole me ka uku ʻole ʻana i nā uku. ʻO nā kuleana waiwai naʻauao a me nā laikini patent e pili ana iā Opus e hāʻawi wale ʻia i nā noi a me nā huahana e hoʻohana ana iā Opus, me ka ʻole o ka ʻae ʻia. ʻAʻohe palena i ka laulā a me ka hana ʻana i nā hoʻokō ʻokoʻa ʻē aʻe. Eia naʻe, ua hoʻopau ʻia nā kuleana āpau i hāʻawi ʻia inā loaʻa nā hana patent e pili ana i nā ʻenehana Opus e kūʻē i kekahi mea hoʻohana iā Opus.

Hōʻike ʻo Opus i ka maikaʻi coding kiʻekiʻe a me ka liʻiliʻi liʻiliʻi no ka hoʻoheheʻe leo kiʻekiʻe-bitrate a me ke kaomi leo no nā noi kelepona VoIP i kāohi ʻia i ka bandwidth. Ma mua, ua koho ʻia ʻo Opus i ka codec maikaʻi loa ma 64Kbit (Opus outperformed competitor like Apple HE-AAC, Nero HE-AAC, Vorbis a me AAC LC). ʻO nā huahana e kākoʻo ana iā Opus ma waho o ka pahu e komo pū me ka polokalamu kele pūnaewele Firefox, ka GStreamer framework, a me ka pūʻolo FFmpeg.

ʻO nā hiʻohiʻona nui o Opus:

  • Bitrate mai 5 a 510 Kbit/s;
  • Ke alapine laʻana mai 8 a 48KHz;
  • Ka lōʻihi o ka pahu mai 2.5 a 120 milliseconds;
  • Kākoʻo no nā bitrates mau (CBR) a me nā loli (VBR);
  • Kākoʻo no ka leo narrowband a wideband;
  • Kākoʻo leo a me ke mele;
  • Kākoʻo stereo a me mono;
  • Kākoʻo no ka hoʻonohonoho ikaika o ka bitrate, ka bandwidth a me ka nui o ke kiʻi;
  • Hiki ke hoʻihoʻi hou i ke kahawai leo i ka wā o ka nalo ʻana o ka frame (PLC);
  • Kākoʻo a hiki i ka 255 mau kaha (nā papa kahawai lehulehu)
  • Loaʻa nā hoʻokō me ka hoʻohana ʻana i ka helu lana a me ka helu paʻa.

Nā mea hou nui ma Opus 1.4:

  • Ua hoʻokō ʻia ka hoʻonui ʻana i nā ʻāpana hoʻopili, i manaʻo ʻia e hoʻomaikaʻi i nā hōʻailona kumuhana o ka maikaʻi leo i ka wā e hiki ai iā FEC (Forward Error Correction) ke hoʻihoʻi i nā ʻeke i hōʻino ʻia a nalowale paha i nā pākēkē mai 16 a 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Hoʻohui ʻia ke koho OPUS_SET_INBAND_FEC e hiki ai i ka hoʻoponopono hewa FEC akā me ka ʻole o ke koi ʻana i ke ʻano SILK (ʻaʻole e hoʻohana ʻia ka FEC ma ke ʻano CELT).
  • Hoʻomaikaʻi i ka hoʻokō ʻana i ke ʻano DTX (Discontinuous Transmission), e hāʻawi ana i ka hoʻokuʻu ʻana i ka hoʻouna ʻana i ke kaʻa me ka ʻole o ke kani.
  • Hoʻohui i ke kākoʻo no ka ʻōnaehana kūkulu Meson a hoʻomaikaʻi i ke kākoʻo no ke kūkulu ʻana me ka hoʻohana ʻana iā CMake.
  • Ua hoʻohui ʻia kahi mīkini hoʻokolohua "Real-Time Packet Loss Concealment" e hoʻihoʻi i nā ʻāpana o ka haʻiʻōlelo i nalowale ma muli o ka nalowale ʻana o ka ʻeke, e hana ana ma o ka hoʻohana ʻana i nā ʻenehana aʻo mīkini.
  • Ua hoʻokomo ʻia kahi hoʻokolohua hoʻokolohua o ka mīkini "hohonu redundancy", e hoʻohana ana i kahi ʻōnaehana aʻo mīkini e hoʻomaikaʻi i ka pono o ka hoʻihoʻi ʻana i ka leo ma hope o ka nalowale ʻana o ka ʻeke.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka