exponenta event banner

G711 Codec

Квантуйте узкополосные сигналы речевого ввода

Библиотека

Квантизаторы

dspquant2

Описание

Блок G711 Codec является логарифмическим скалярным квантизатором, спроектированным для узкополосной речи. Узкополосная речь задана как речевой сигнал с аналоговой пропускной способностью 4 кГц и частотой дискретизации Найквиста 8 кГц. Блок квантует узкополосный сигнал речевого ввода так, чтобы он мог быть передан с помощью только 8 битов. Блок G711 Codec имеет три режима работы: кодирование, декодирование и преобразование. Можно выбрать режим работы блока путем установки параметра Mode.

Если для параметра Mode вы выбираете Encode PCM to A-law, блок принимает, что линейный входной сигнал PCM имеет динамический диапазон 13 битов. Поскольку блок всегда действует в режиме насыщения, он присваивает любое входное значение выше 2121 к 2121 и любое входное значение ниже 212 к 212. Блок реализует квантизатор A-закона на входном сигнале и выходных значениях индекса A-закона. Когда вы выбираете Encode PCM to mu-law, блок принимает, что линейный входной сигнал PCM имеет динамический диапазон 14 битов. Поскольку блок всегда действует в режиме насыщения, он присваивает любое входное значение выше 2131 к и любое входное значение ниже 213 к 213. Блок реализует квантизатор mu-закона на входном сигнале и выходных значениях индекса mu-закона.

Если для параметра Mode вы выбираете Decode A-law to PCM, блок декодирует входные значения индекса A-закона в квантованные выходные значения с помощью интерполяционной таблицы A-закона. Когда вы выбираете Decode mu-law to PCM, блок декодирует входные значения индекса mu-закона в квантованные выходные значения с помощью интерполяционной таблицы mu-закона.

Если для параметра Mode вы выбираете Convert A-law to mu-law, блок преобразует входные значения индекса A-закона в значения индекса mu-закона. Когда вы выбираете Convert mu-law to A-law, блок преобразует входные значения индекса mu-закона в значения индекса A-закона.

Примечание

Установите параметр Mode на Convert A-law to mu-law или Convert mu-law to A-law только, когда вход с блоком является значениями индекса A-закона или mu-закона.

Если для параметра Mode вы выбираете Encode PCM to A-law или Encode PCM to mu-law, параметр Overflow diagnostic появляется на диалоговом окне параметров блоков. Используйте этот параметр, чтобы определить поведение блока, когда переполнение произойдет. Следующие опции доступны:

  • Ignore — Возобновите расчет и не выпускайте предупреждающее сообщение.

  • Warning — Отобразите предупреждающее сообщение в Командном окне MATLAB® и продолжите симуляцию.

  • Error — Отобразите ошибочное диалоговое окно и отключите симуляцию.

Примечание

Как все диагностические параметры на диалоговом окне Configuration Parameters, параметр Overflow diagnostic устанавливается на Ignore в коде, сгенерированном для этого блока программным обеспечением генерации кода Simulink® Coder™.

Параметры

Mode
  • Когда вы выбираете Encode PCM to A-law, блок реализует энкодер A-закона.

  • Когда вы выбираете Encode PCM to mu-law, блок реализует энкодер mu-закона.

  • Когда вы выбираете Decode A-law to PCM, блок декодирует входные значения индекса в квантованные выходные значения с помощью интерполяционной таблицы A-закона.

  • Когда вы выбираете Decode mu-law to PCM, блок декодирует входные значения индекса в квантованные выходные значения с помощью интерполяционной таблицы mu-закона.

  • Когда вы выбираете Convert A-law to mu-law, блок преобразует входные значения индекса A-закона в значения индекса mu-закона.

  • Когда вы выбираете Convert mu-law to A-law, блок преобразует входные значения индекса mu-закона в значения индекса A-закона.

Overflow diagnostic

Используйте этот параметр, чтобы определить поведение блока, когда переполнение произойдет.

  • Выберите Ignore возобновлять расчет без предупреждающего сообщения.

  • Выберите Warning отобразить предупреждающее сообщение в Окне Команды MATLAB и продолжить симуляцию.

  • Выберите Error отобразить ошибочное диалоговое окно и отключить симуляцию.

Этот параметр только отображается, если для параметра Mode вы выбираете Encode PCM to A-law или Encode PCM to mu-law.

Ссылки

Рекомендация G.711 ITU-T, “Импульсная модуляция кода (PCM) речевых частот”, общие аспекты систем цифровой передачи; терминальное оборудование, Международный союз электросвязи (ITU), 1993.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

PCM

  • 16-битные целые числа со знаком

A

  • 8-битное беззнаковое целое

\mu

  • 8-битное беззнаковое целое

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a