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]

[27][28]

Использование Siren 22 также требует лицензирования патентов от компании Polycom.[26]

Примечания[править | править код]

  1. Business Wire. PictureTel Announces New Siren Wideband Audio Technology Licensing Program. thefreelibrary.com (26 марта 2001). Дата обращения: 10 сентября 2009. Архивировано из оригинала 13 октября 2012 года.
  2. 1 2 Business Wire. PictureTel Licenses Audio Technology Suite to Intel. thefreelibrary.com (19 июля 2000). Дата обращения: 10 сентября 2009. Архивировано из оригинала 13 октября 2012 года.
  3. (2008-08-05) Polycom Enables Acceleration of HD Voice Adoption by Offering Royalty-Free Codec Архивировано 1 февраля 2013 года., Retrieved 2009-09-07
  4. 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 года.
  5. Polycom, Inc. (2005-04-12) ITU Approves Polycom Siren14 as New International Standard Архивная копия от 13 января 2008 на Wayback Machine, Retrieved 2009-09-07
  6. Polycom Siren 14/G 722.1C. Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 15 января 2010 года.
  7. ITU Approves Polycom Siren14 as New International Standard. BusinessWire.com (12 апреля 2005). Дата обращения: 10 сентября 2009. Архивировано 6 июня 2011 года.
  8. Siren 14 information for Prospective Licensees (PDF), Архивировано (PDF) 3 апреля 2011, Дата обращения: 8 июня 2010
  9. Beyond VoIP Protocols: Understanding Voice Technology and Networking Techniques for IP Telephony. — John Wiley & Sons. — ISBN 9780470023631.
  10. Cosine-/Sine-Modulated Filter Banks: General Properties, Fast Algorithms and Integer Approximations. — Springer. — ISBN 9783319610801. Архивная копия от 1 июля 2023 на Wayback Machine
  11. Polycom Siren 22. Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 23 апреля 2009 года.
  12. G.719: The First ITU-T Standard for Full-Band Audio. Polycom, Inc. (апрель 2009). Дата обращения: 7 сентября 2009. Архивировано 16 июля 2011 года.
  13. Siren. MultimediaWiki. Дата обращения: 7 сентября 2009. Архивировано 27 апреля 2009 года.
  14. MPlayer - Status of codecs support. MultimediaWiki. Дата обращения: 7 сентября 2009. Архивировано 13 марта 2010 года.
  15. Microsoft. Media Support in the Microsoft Windows Real-Time Communications Platform. Microsoft (ноябрь 2001). Дата обращения: 7 сентября 2009. Архивировано 14 сентября 2009 года.
  16. FreeSWITCH First to Support Polycom's 32khz HD-Audio. FreeSWITCH (15 декабря 2008). Дата обращения: 7 сентября 2009. Архивировано из оригинала 8 мая 2009 года.
  17. 1 2 libg722_1 - COPYING. FreeSWITCH. Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.
  18. libg722_1 - README. FreeSWITCH. Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.
  19. 1 2 KaKaRoTo (2008-02-12) MSN Protocol documentation Архивировано {{{2}}}., Pidgin.im mailinglist, Retrieved 2009-09-08
  20. msn-pecan 0.0.18 released, now with voice clips support. msn-pecan (16 февраля 2009). Дата обращения: 19 июля 2014. Архивировано 6 ноября 2013 года.
  21. msn-pecan. msn-pecan. Дата обращения: 7 сентября 2009. Архивировано 11 декабря 2009 года.
  22. 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 года.
  23. SCM Repositories - libmsn - libsiren. Libmsn project at Sourceforge.net (2009). Дата обращения: 7 сентября 2009.
  24. Xiph.Org Foundation. CELT - Codec Feature Comparison. Xiph.Org Foundation (2009). Дата обращения: 7 сентября 2009. Архивировано из оригинала 12 сентября 2009 года.
  25. Xiph.Org Foundation. Speex - Codec Quality Comparison. Xiph.Org Foundation (2006). Дата обращения: 7 сентября 2009. Архивировано 5 мая 2009 года.
  26. 1 2 Polycom, Inc. Siren7/Siren14/G.719 License info. Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 21 апреля 2009 года.
  27. Polycom, Inc. Polycom Siren 14/G 722.1C FAQs - What are the terms on the free license? Polycom, Inc.. Дата обращения: 7 сентября 2009. Архивировано 29 июля 2009 года.
  28. Greg Galitzine. Polycom CTO Discusses Siren 7 HD Voice Codec. TMCnet.com (6 августа 2008). Дата обращения: 19 июля 2014. Архивировано 26 июля 2014 года.

внешние ссылки[править | править код]

См. также[править | править код]