понедельник, 30 марта 2009 г.

Вопрос на засыпку

Проснулся я, значит, вчера и, чтоб отойти ото сна побыстрее, включил телевизор. Тут же попал на рекламу Ringback Tone технологии (всем известный МТСовский и Мегафоновский "Гудок").
У пары моих друзей стоит такая... хм... штука. Меня аж передёрнуло, когда я вспомнил, как это звучит. Все ведь слышали? А вот теперь зайдите сюда, и сравните.

Внимание! Унылые цифры!
Кодек WMA, 32 кбит/сек, 22 кГц, и, внимание, СТЕРЕО!

Ну что сказать, хороший маркетинговый ход. Сомневаюсь, что аудио идёт в таком качестве в телефон, а даже если и так, то на выходе оно определяется кач-вом кодирования звука в сетях GSM.
Начнём с того, что это моно, но у нас в наличии качественная запись, где при наложении одного канала на другой, не создаётся ненужных артефактов. А дальше...

Внимание, вопрос!
Как кодируется звук в сетях GSM? Единственная достоверная информация, что я нашёл — это формат AMR (исп. с '98 г.; точнее, кодек был создан позднее – на основе кодировки звука в GSM).
  • AMR-WideBand или AMR-NarrowBand?
  • Битрейт? По одним данным, в GSM использовался битрейт 9.6 kbps (GSM Phase 1, Phase 2); по другим — он не улучшался (Phase 2+; автор забыл указать?); по третьим данным — 5.6; 12.2 kbps (GSM-HR и GSM-FR, соответственно). Сейчас говорят о 12.2 (AMR(NB)) и о 12.65 kbps (AMR-WB; но он может выжать и болтьше).
  • Семплирование? Тут вроде ясно – 8 kHz, в телефонах именно она и используется. Тогда выбор падает на NB, вопросы оставляет битрейт. (Тут ещё один вопрос: 8 кГц используется в NB, а 16 в WB. Вроде как это их единственные режимы, или можно задать другую частоту семплирования?)
  • Битовая глубина? А нахрена она нам? В форматах с большим коэффициентом сжатия она не столь важна, я прав? От себя добавлю, что в AMR-NB она равна 13 битам, что похоже на правду. Опять всё указвыает на NB, и опять оставляет вопросы битрейт.
А теперь отвечу на вопрос читателя, стопудово возникший у него в голове: "Нахера тебе это нужно?"
Я искренне надеюсь что в компаниях сотовой связи работают, как минимум непрофессионалы, что можно сделать лучше, запатентовать, и срубить кучу бабла. :-Р
Шучу! :-) Просто задал себе вопрос, и ушёл в него с головой, такое ведь у всех бывает?..

P.S. В процессе формулировки вопроса встала задача – кому его адрессовывать: звукорежиссёрам, программистам, или работникам сотовых компаний? Отпишитесь, кем вы работаете.
P.P.S. Пост писал два с половиной часа.
//Уже нашёл, will be updated.//

2 комментария:

  1. Гугль в помощь =)

    http://voip.rus.net/tiki-index.php?page=GSM+Codec

    ОтветитьУдалить
  2. Спасибо. Уже нашёл в другом месте, но это тож пригодится.
    Я почему пост-то написал через день, предыдущий я провёл в гугле, ничего подобного не нашёл, тока ЖЖ-сообщества и помогли. СЕОшники, гады, всё засрали.

    ОтветитьУдалить