Siren (кодек)
Siren® — семейство запатентованных форматов широкополосного кодирования звука на основе преобразования и их реализации аудиокодеков, разработанных и лицензированных корпорацией PictureTel (приобретенной Polycom, Inc. в 2001 году).[1] Существует три варианта кодека Siren: Siren 7, Siren 14 и Siren 22.
Варианты
[править | править код]Siren 7 (или Siren7 или просто Siren) обеспечивает 7 аудио кГц, битрейт 16, 24, 32 кбит/с и частота дискретизации 16 кГц. Сирена основана на алгоритме PictureTel PT716plus.[2] В 1999 году ITU-T одобрил рекомендацию для кодека G.722.1, основанную на алгоритме Siren 7. Он был одобрен после четырехлетнего процесса отбора, включающего всестороннее тестирование.[2] Кодек G.722.1 обеспечивает только скорость передачи 24 и 32 кбит/с и не поддерживает скорость передачи 16 кбит/с Siren 7.[3][4] Алгоритм Siren 7 идентичен его преемнику G.722.1, хотя форматы данных немного отличаются.
Siren 14 (или Siren14) обеспечивает 14 аудио кГц, битрейт 24, 32, 48 кбит/с для моно, 48, 64, 96 кбит/с для стерео и частота дискретизации 32 кГц. Siren 14 поддерживает стерео и моно звук. Он предлагает алгоритмическую задержку 40 миллисекунд, используя длину кадра 20 миллисекунд. Моно версия Siren 14 стала ITU-T G.722.1C (14 кГц, 24/32/48 кбит/с) в апреле 2005 г.[5][6][7] Алгоритм основан на технологии кодирования с преобразованием с использованием модулированного перекрывающегося преобразования (MLT),[8] типа дискретного косинусного преобразования (DCT) [9] или модифицированного дискретного косинусного преобразования (MDCT).[10]
Siren 22 (или Siren22) обеспечивает 22 аудио кГц, частота дискретизации 48 кГц, скорости передачи 64, 96, 128 кбит/с стерео и 32, 48, 64 кбит/с моно. Siren 22 предлагает алгоритмическую задержку 40 миллисекунд с использованием длины кадра 20 миллисекунд. В мае 2008 года ITU-T утвердил новый полнодиапазонный кодек G.719, основанный на аудиотехнологии Polycom Siren 22 и передовых аудиотехнологиях Ericsson.[11][12]
Поддержка в программном обеспечении
[править | править код]Кодирование звука кодеком Siren 7 обычно используется в системах видеоконференцсвязи, а также является частью Microsoft Office Communicator при использовании аудио/видеоконференций. Microsoft Office Communications Server использует Siren 7 во время аудиоконференций. В клиенте Office Communicator по умолчанию передача звука «точка-точка» по умолчанию выполняется с использованием проприетарного кодека Microsoft RTAudio . Когда вызов транслируется в аудиоконференцию (каждый раз, когда к ней присоединяются 3 или более участников), кодек на лету переключается на сирену. Это сделано из соображений производительности. Обратите внимание, что даже если в конференции участвует менее 3 участников, OCS не переводит конференцию в режим «точка-точка»; она остается аудио/видеоконференцией до тех пор, пока конференция не будет завершена.
В Windows XP и более поздних версиях Windows кодек Siren 7 реализован в%systemroot%\system32\SIRENACM.DLL DLL . Он используется MSN Messenger и Live Messenger для отправки и получения голосовых клипов, а также в качестве одного из доступных кодеков для функции «Компьютерный вызов».[13][14][15]
Коммуникационное программное обеспечение с открытым исходным кодом FreeSWITCH может выполнять транскодирование, конференц-связь и соединение аудиоформатов Siren 7/G.722.1 и Siren 14/G.722.1C.[16][17][18]
aMSN, альтернативная программа с открытым исходным кодом, созданная как бесплатный вариант Windows Live Messenger, использует для сжатия и распаковки звука Siren библиотеку «libsiren» - реализацию кодека с открытым исходным кодом, написанную разработчиком aMSN Юнессом Алауи (KaKaRoTo).[19] Библиотека libsiren также была скопирована в libmsn и в проект msn-pecan, который предоставляет подключаемый модуль для клиентов обмена мгновенными сообщениями Pidgin и Adium .[19][20][21][22][23]
Лицензирование
[править | править код]Использование форматов кодирования звука Siren 7 и Siren 14 требует лицензирования патентов Polycom в большинстве стран. Бесплатная лицензия для Siren 7 и Siren 14 доступна от Polycom при соблюдении определенных довольно простых условий.[4][17][24][25][26]
Использование Siren 22 также требует лицензирования патентов от компании Polycom.[26]
Примечания
[править | править код]- ↑ Business Wire. PictureTel Announces New Siren Wideband Audio Technology Licensing Program . thefreelibrary.com (26 марта 2001). Дата обращения: 10 сентября 2009. Архивировано из оригинала 13 октября 2012 года.
- ↑ 1 2 Business Wire. PictureTel Licenses Audio Technology Suite to Intel . thefreelibrary.com (19 июля 2000). Дата обращения: 10 сентября 2009. Архивировано из оригинала 13 октября 2012 года.
- ↑ (2008-08-05) Polycom Enables Acceleration of HD Voice Adoption by Offering Royalty-Free Codec Архивировано 1 февраля 2013 года., Retrieved 2009-09-07
- ↑ 1 2 Polycom Siren/G 722.1 FAQs . Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 23 апреля 2009 года. Polycom Siren/G 722.1 FAQs . Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 23 апреля 2009 года.
- ↑ Polycom, Inc. (2005-04-12) ITU Approves Polycom Siren14 as New International Standard Архивная копия от 13 января 2008 на Wayback Machine, Retrieved 2009-09-07
- ↑ Polycom Siren 14/G 722.1C . Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 15 января 2010 года.
- ↑ ITU Approves Polycom Siren14 as New International Standard . BusinessWire.com (12 апреля 2005). Дата обращения: 10 сентября 2009. Архивировано 6 июня 2011 года.
- ↑ Siren 14 information for Prospective Licensees (PDF), Архивировано (PDF) 3 апреля 2011, Дата обращения: 8 июня 2010
- ↑ Beyond VoIP Protocols: Understanding Voice Technology and Networking Techniques for IP Telephony. — John Wiley & Sons. — ISBN 9780470023631.
- ↑ Cosine-/Sine-Modulated Filter Banks: General Properties, Fast Algorithms and Integer Approximations. — Springer. — ISBN 9783319610801. Архивная копия от 1 июля 2023 на Wayback Machine
- ↑ Polycom Siren 22 . Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 23 апреля 2009 года.
- ↑ G.719: The First ITU-T Standard for Full-Band Audio . Polycom, Inc. (апрель 2009). Дата обращения: 7 сентября 2009. Архивировано 16 июля 2011 года.
- ↑ Siren . MultimediaWiki. Дата обращения: 7 сентября 2009. Архивировано 27 апреля 2009 года.
- ↑ MPlayer - Status of codecs support . MultimediaWiki. Дата обращения: 7 сентября 2009. Архивировано 13 марта 2010 года.
- ↑ Microsoft. Media Support in the Microsoft Windows Real-Time Communications Platform . Microsoft (ноябрь 2001). Дата обращения: 7 сентября 2009. Архивировано 14 сентября 2009 года.
- ↑ FreeSWITCH First to Support Polycom's 32khz HD-Audio. FreeSWITCH (15 декабря 2008). Дата обращения: 7 сентября 2009. Архивировано из оригинала 8 мая 2009 года.
- ↑ 1 2 libg722_1 - COPYING . FreeSWITCH. Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.
- ↑ libg722_1 - README . FreeSWITCH. Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.
- ↑ 1 2 KaKaRoTo (2008-02-12) MSN Protocol documentation Архивировано {{{2}}}., Pidgin.im mailinglist, Retrieved 2009-09-08
- ↑ msn-pecan 0.0.18 released, now with voice clips support . msn-pecan (16 февраля 2009). Дата обращения: 19 июля 2014. Архивировано 6 ноября 2013 года.
- ↑ msn-pecan . msn-pecan. Дата обращения: 7 сентября 2009. Архивировано 11 декабря 2009 года.
- ↑ Libmsn - is a reusable, open-source, fully documented library for connecting to Microsoft's MSN Messenger service. Libmsn project at Sourceforge.net (2009). Дата обращения: 7 сентября 2009. Архивировано 24 февраля 2021 года.
- ↑ SCM Repositories - libmsn - libsiren . Libmsn project at Sourceforge.net (2009). Дата обращения: 7 сентября 2009.
- ↑ Xiph.Org Foundation. CELT - Codec Feature Comparison . Xiph.Org Foundation (2009). Дата обращения: 7 сентября 2009. Архивировано из оригинала 12 сентября 2009 года.
- ↑ Xiph.Org Foundation. Speex - Codec Quality Comparison . Xiph.Org Foundation (2006). Дата обращения: 7 сентября 2009. Архивировано 5 мая 2009 года.
- ↑ 1 2 Polycom, Inc. Siren7/Siren14/G.719 License info . Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 21 апреля 2009 года.
- ↑ Polycom, Inc. Polycom Siren 14/G 722.1C FAQs - What are the terms on the free license? Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 29 июля 2009 года.
- ↑ Greg Galitzine. Polycom CTO Discusses Siren 7 HD Voice Codec . TMCnet.com (6 августа 2008). Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.
внешние ссылки
[править | править код]- Polycom Siren/G 722.1
- Часто задаваемые вопросы о Polycom Siren/G 722.1 (англ. яз.)
- Polycom Siren 14/G 722.1C
- PolyCom Siren 22