exponenta event banner

G711 Кодек

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

Библиотека

Quantizers

dspquant2

  • G711 Codec block

Описание

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

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

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

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

Примечание

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

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

  • Ignore - Продолжите расчет и не выдавайте предупреждающее сообщение.

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

  • Error - Отображение диалогового окна ошибки и завершение моделирования.

Примечание

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

Параметры

Способ
  • При выборе Encode PCM to A-lawблок реализует кодер A-закона.

  • При выборе Encode PCM to mu-lawблок реализует кодер мю-закона.

  • При выборе Decode A-law to PCMблок декодирует входные значения индекса в квантованные выходные значения, используя таблицу поиска по закону А.

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

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

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

Диагностика переполнения

Этот параметр используется для определения поведения блока при переполнении.

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

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

  • Выбрать Error для отображения диалогового окна ошибки и завершения моделирования.

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

Ссылки

Рекомендация ITU-T G.711, «Импульсная кодовая модуляция (ИКМ) речевых частот», Общие аспекты цифровых систем передачи; Терминальное оборудование, Международный союз электросвязи (МСЭ), 1993 год.

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

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

PCM

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

A

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

mu

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

См. также

Квантователь (Simulink)Simulink
Скалярный декодер квантователяИнструментарий системы DSP
Унифицированный декодерИнструментарий системы DSP
Унифицированный кодировщикИнструментарий системы DSP
Декодер векторного квантователяИнструментарий системы DSP
Кодер векторного квантователяИнструментарий системы DSP

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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