Введение
Рекомендация ITU T G.722 – это стандарт ITU T, широкополосный аудиокодек шириной 7 кГц, работающий на скоростях 48, 56 и 64 кбит/с. Он был одобрен ITU T в ноябре 1988 года. Технология кодека основана на субполосном ADPCM (SB ADPCM). Соответствующий узкополосный кодек, основанный на той же технологии, – G.726. G.722 обеспечивает улучшенное качество речи благодаря более широкой полосе частот – 50–7000 Гц, по сравнению с узкополосными кодеками речи, такими как G.711, которые обычно оптимизированы для качества проводной телефонной связи POTS в диапазоне 300–3400 Гц. G.722 дискретизирует аудиоданные со скоростью 16 кГц (используя 14 бит), что вдвое превышает скорость традиционных телефонных интерфейсов, что обеспечивает превосходное качество и четкость звука. Другие широкополосные кодеки ITU T 7 кГц включают G.722.1 и G.722.2. Эти кодеки не являются вариантами G.722 и используют различные запатентованные технологии сжатия. G.722.1 основан на кодеках Siren и обеспечивает сжатие с более низкой скоростью передачи данных (24 кбит/с или 32 кбит/с). Он использует алгоритм сжатия данных аудиокодирования на основе модифицированного дискретного косинусного преобразования (MDCT). Более поздний G.722.2, также известный как AMR WB ("Adaptive Multirate Wideband"), основан на ACELP и обеспечивает еще более низкую скорость передачи данных (от 6,6 кбит/с до 23,85 кбит/с).
G.722 is an ITU T standard 7 kHz wideband audio codec operating at 48, 56 and 64 kbit/s. It was approved by ITU T in November 1988. Technology of the codec is based on sub band ADPCM (SB ADPCM). The corresponding narrow band codec based on the same technology is G.726. G.722 provides improved speech quality due to a wider speech bandwidth of 50–7000 Hz compared to narrowband speech coders like G.711 which in general are optimized for POTS wireline quality of 300–3400 Hz. G.722 sample audio data at a rate of 16 kHz (using 14 bits), double that of traditional telephony interfaces, which results in superior audio quality and clarity. Other ITU T 7 kHz wideband codecs include G.722.1 and G.722.2. These codecs are not variants of G.722 and they use different patented compression technologies. G.722.1 is based on Siren codecs and offers lower bit rate compressions (24 kbit/s or 32 kbit/s). It uses a modified discrete cosine transform (MDCT) audio coding data compression algorithm. A more recent G.722.2, also known as AMR WB ("Adaptive Multirate Wideband") is based on ACELP and offers even lower bit rate compressions (6.6 kbit/s to 23.85 kbit/s),
Приложения
G.722 — это кодек, стандартизированный ITU, обеспечивающий широкополосное аудио 7 кГц при скоростях передачи данных 48, 56 и 64 кбит/с. Он полезен для приложений передачи голоса по IP, например, в локальных сетях с достаточной пропускной способностью, и обеспечивает значительное улучшение качества речи по сравнению со старыми узкополосными кодеками, такими как G.711, без существенного усложнения реализации. В средах с ограниченной пропускной способностью может быть предпочтительнее один из более эффективных по битрейту кодеков, таких как G.722.1 (Siren7) или G.722.2 (AMR WB). G.722 также широко используется радиовещателями для передачи аудиокомментариев по одному каналу ISDN B со скоростью 56 или 64 кбит/с (на схемах 56 кбит наименее значимый бит отбрасывается). G.722 работает путем пропускания входящего голосового сигнала через цифровой фильтр, который разделяет аудиосигнал на полосы частот от 0 Гц до 4 кГц и от 4 кГц до 8 кГц. Эти подполосы затем кодируются с использованием субполосного ADPCM. Большая часть энергии человеческой речи сосредоточена в нижней половине аудиодиапазона (0–4 кГц), поэтому 48 кбит/с пропускной способности выделяется для нижней подполосы, а остальные 16 кбит/с — для верхней подполосы.
Капсулирование RTP
G.722 VoIP обычно передается в RTP с типом полезной нагрузки 9. Следует отметить, что IANA указывает тактовую частоту для типа 9 G.722 как 8 кГц (вместо 16 кГц). RFC 3551 разъясняет, что это связано с исторической ошибкой, которая сохраняется для обеспечения обратной совместимости. Соответственно, корректные реализации представляют значение 8000 там, где это требуется, но кодируют и декодируют аудио на частоте 16 кГц. Хотя G.722 поддерживает скорости передачи данных 64, 56 и 48 кбит/с, на практике данные кодируются со скоростью 64 кбит/с, а биты из нижнего поддиапазона используются для кодирования дополнительных данных. Чем больше битов выделено для дополнительных данных, тем ниже скорость передачи данных. e.8