Тем не менее актуальной информации по работе услуги в Москве я так и не нашёл и решил сам разобраться, насколько распространена данная технология.
Тесты выявили, что на февраль 2016 между абонентами Москвы в Москве HD Voice работает у всех 4 операторов (МТС, БиЛайн, Мегафон, Теле2) и только при внутрисетевых вызовах в сетях 3G/LTE при условии, что оба аппарата де-факто поддерживают технологию.
Примечание: про LTE, полагаю, что работает в случае передачи голоса через 3G.
Методика тестирования
В связи с большим количеством вариантов основное тестирование производил «на слух» через тестовый сигнал:
![](https://habrastorage.org/files/15b/f53/0e2/15bf530e2eaf4f9aa6a37b03c98970cf.jpg)
На этом скриншоте видно (горизонталь — секунды, вертикаль — Герцы), что тестовый сигнал состоит из следующих компонент:
- контрольная компонента — синусоида 1 кГц, дабы отличать простое выпадение от среза по частоте
- тестовая компонента — синусоида с линейно растущей частотой от 3 кГц до 9 кГц
- компонента отсчёта — серии импульсов частотой 400 Гц для отсчёта частоты тестовой компоненты на слух (1/2/3 импульса по достижению тестовой компонентой 4/6/7,5 кГц соответственно; где тестовая компонента пропадает в районе одного импульса — обычная связь, после 2 импульсов — HD Voice)
Тестовый сигнал передавался в сеть с помощью обычных больших наушников, т.к. сооружать кабель было дольше, а для целей теста этого и не потребовалось.
Основными тестовыми устройствами в сотовых сетях стали Sony xPeria S и HTC One (m7), также подключались другие девайсы; контроль поддержки девайсом осуществлялся через внутрисетевые вызовы (которые сразу дают HD Voice). От МГТС выступал DECT-телефон texet.
Тестирование межоператорных соединений проводилось с учётом проверки закона симметрии — то есть пробовались как звонки МТС->Мегафон, так и Мегафон->МТС, а также прохождение сигнала в обе стороны. Симметрия подтвердилась во всех случаях тестов межоператорных соединений, поэтому дальше упоминание этого факта опущу и буду говорить «МТС<->Мегафон», подразумевая симметричную работу.
Для целей более понятного объяснения сделал записи некоторых вызовов на HTC One (m7) и прилагаю их дальше как примеры.
Для создания тестов и визуального представления пользовался старой программой CoolEdit Pro, запись на телефоне — через CallRerorder.
MP3-файлы тестового сигнала и примеров выложил на диск: cloud.mail.ru/public/EJPB/NArqZHyNU
Желающие расширить базу знаний по регионам/роумингу/переадресациям да чему угодно — велкам!
Тестирование и результаты
В случае работы HD Voice проходят частоты до ~ 6,5 кГц, пример для звонка Мега-Мега:
![](https://habrastorage.org/files/ef3/8d7/870/ef38d7870aa8437c92fe79edd709ad75.jpg)
(напомню, горизонталь — секунды, вертикаль — Герцы)
В случае обычного типа связи проходят частоты до ~ 4 кГц, пример для звонка Мега-Би:
![](https://habrastorage.org/files/7f5/84f/211/7f584f211309491bb9c6f032f4f4afec.jpg)
При этом звонки МТС-Би, МТС-Мега, МТС-Теле2 дают некоторый дефект:
![](https://habrastorage.org/files/d84/990/275/d849902758db4b78a4e3964af78c556c.jpg)
В районе 5 кГц происходит передача в сеть сигнала чуть ниже 4 кГц. Возможно, это связано с недостатком подавления частот выше половины частоты дискретизации со стороны МТСа (например, если МТС даёт сигнал HD Voice, а другие операторы его некорректно преобразуют в обычный) — не знаю. Во всяком случае такое наблюдалось только при межоператорных звонках с/на МТС.
Мега<->Мега | HD Voice |
Мега<->БиЛайн | обычный |
Мега<->МТС | обычный* |
Мега<->Теле2 | обычный |
Мега<->МГТС | обычный |
БиЛайн<->БиЛайн | HD Voice |
БиЛайн<->МТС | обычный* |
БиЛайн<->Теле2 | обычный |
БиЛайн<->МГТС | обычный |
МТС<->МТС | HD Voice |
МТС<->Теле2 | обычный* |
МТС<->МГТС | обычный |
Теле2<->Теле2 | HD Voice |
Теле2<->МГТС | HD Voice |
Также ради интереса слегка «замахнулся» на внутрисетевой роуминг и переадресацию.
В роуминге обнаружил нарушение симметрии:
Вызов с Теле2-Тула -> на Теле2-Москва (оба телефона в Москве) — HD Voice.
С Теле2-Москва -> на Теле2-Тула (оба телефона в Москве) — обычный.
Скорее всего это связано с маршрутизацией вызова: в первом случае вызов остаётся в Москве, во втором — путешествует до тульского коммутатора и теряет HD Voice.
Переадресацию протестировал безусловную внутри Мегафона, в вызове Мега -> Мега -переадр-> Мега сохранился HD Voice.
Девайсы и размышления
Все попавшиеся под руку относительно современные устройства заработали в HD Voice:
- HTC One m7 (не официальная прошивка на 4.4.3 — MaximusHD
- Sony xPeria S (не официальная прошивка на 4.2.2 — CyanogenMod10
- планшет Pristigio Multipad 4 (официальная прошивка на 4.2.2 — MaximusHD
При этом HTC Sensation ни в какую не захотел работать с HD Voice на разных прошивках: ViperS (Android 4.1.2), CyanogenMod12 (Android 5.1.1) и какой-то CyanogenMod постарше — хотя его и указывают во всех списках совместимости, в т.ч. в вышеупомянутой публикации БиЛайна.
Также ожидаемо «не взлетел» на HD Voice iPhone 4 или 4s у друга.
Я сделал для себя вывод, что HD Voice — это, конечно, хорошо, но работает пока только внутри оператора. Странно, что МТС не сделал его с МГТС, всё ж таки это одна структура — вот это было бы серьёзное преимущество, как мне кажется.
Комментарии (11)
edd_k
01.03.2016 23:06+1Передача: смартфон Lenovo, отлично подавляющий окружающие шумы (говорящий находится в маршрутке, но кроме его голоса не слышно абсолютно ничего), оператор Life.
Прием: довольно не свежая простая звонилка от Samsung, оператор Kievstar.
Город: Днепропетровск.
На слух: естественность голоса — на высоте, искажения — нет, разборчивость — идеальная, необходимость что-то улучшить — не ощущается.
Вывод: то ли это HD у нас давным давно и между операторами включено (при условии не перегруженности сети), то ли это HD — совершенно второстепенная и маловажная штука (куда менее важная, чем толковый микрофон и алгоритм шумоподавления).Dmitriy_Fox
02.03.2016 01:19Я специально не затрагивал вопрос "нужно ли это" и т.д. — все мы слышим и, главное, воспринимаем речь по-разному. HD Voice даёт только повышение верхней границы полосы частот, при этом удачность или неудачность звуковых трактов устройств никуда не исчезает. Мне было важно понять, насколько критичен формат записи в плане верхней границы — вот я и прояснил этот вопрос для себя и всех, кому это может зачем-то понадобиться.
И уж конечно серьёзный фактор — качество покрытия, причём конкретно для точек "жизни" конкретного абонента. Мой основной оператор (Мегафон) приучил меня любить домашний городской телефон или какой-нибудь вотсап — постоянные выпадения совсем не добавляют приятности общению (одно из них хорошо видно на спектре Мега-Мега чуть перед отметкой "0:02:00"), а тратить серьёзные средства на исправление ситуации в конкретной точке оператору не всегда целесообразно (по своему дому пару запросов на улучшение я отправлял, но ответили, что это нормально).edd_k
02.03.2016 01:29+1Почитал статью по ссылке про саму технологию. 2000-2004 годы внедрения, низкий (обычный для голоса) битрейт, повысили частоту и добавили адаптивность. Ярлык "HD" меня ввел в заблуждение, как по мне — маркетологи в очередной раз обкурились.
По параметрам — технология ни капли не жирная и, я думаю, что везде, где есть 3G, она просто обязана быть включена. Просто из-за традиционной перегрузки сетей, не всегда можно услышать ожидаемое качество. Но внезапно, "1 июля 2014" и "Мы включили банальный AMR-WB на сети «Билайн» в Москве" — звучит как "упс! мы забыли кое-что включить лет 10 назад, вот теперь всё как надо!" =)
yurnov
02.03.2016 08:18Также ожидаемо «не взлетел» на HD Voice iPhone 4 или 4s у друга.
И не должны, iPhone поддерживают HD Voice с модели 5, насколько я помнюlolipop
02.03.2016 10:40вчера разговаривал по телефону с другом, мегафон-мегафон, айфоны > 5s, отчетливо слышал отвратный кодек с потерями, никаким HD и не пахло, весь разговор думал о том, насколько через sip/facetime audio звук лучше.
bazis13
02.03.2016 15:25Кому вообще это нужно? Опсос — это труба для интернета. Во всех мессенджерах с момента появления фичи звонков, звук сразу качественный.
А эти ребята пусть и дальше со своими особыми условиями в роуминге сидят.
pxz
А Йоты не было под рукой?
13_beta2
Думаю протестировать всех виртуалов слишком затратная задача для частника. Касательно Yota — допустим появилась бы строчка «МегаYota HD Voice». Общей печальной картины это не изменит. За ~5 лет прогресс в части транскодирования между операторами, к сожалению, почти отсутствует.
Dmitriy_Fox
Есть такое — особенно печально, когда операторы-партнёры (МТС-МГТС) даже не могут договориться...
PS Йоты, увы, не было, но с помощью тестового файла, какого-то отдельного "плеера" (смартфон, планшет, плеер) и наушников вы можете сами проверить и добавить информацию в общую копилку знаний. Рекомендую только убедиться, что оба аппарата поддерживают HD Voice и чувствуется различие (возьмите сначала две симки одного проверенного оператора и сравнив когда оба устройства в сети 3G/LTE с тем, когда хотя бы одно из них в GSM) iPhone4 я именно так и проверил — мимоходом в гостях у друга.
pxz
Если найду второе устройство, то протестирую и отпишу, дополните материал немного.
Поинтересовался я по той причине, что вроде бы два неплохих телефона (Nexus 5), LTE и достаточно хороший сигнал, но слышимость Йота-Йота была в последнее время достаточно не очень.
13_beta2
В lte голоса пока нету, потому перекидывает куда попало. А попасть может и в gsm.