G711 Codec

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

Библиотека

Quantizers

dspquant2

  • G711 Codec block

Описание

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

Если для параметра Mode выбран Encode PCM to A-lawблок принимает, что линейный входной сигнал ИКМ имеет динамическую область значений 13 бит. Поскольку блок всегда работает в режиме насыщения, он присваивает любое входное значение выше 2121 кому 2121 и любое входное значение ниже 212 кому 212. Блок реализует квантователь A-закона на входном сигнале и выводит значения индекса A-закона. Когда вы выбираете Encode PCM to mu-lawблок принимает, что линейный входной сигнал ИКМ имеет динамическую область значений 14 бит. Поскольку блок всегда работает в режиме насыщения, он присваивает любое входное значение выше 2131 кому 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 - Отобразите диалоговое окно ошибки и завершите симуляцию.

Примечание

Как и все параметры диагностики в диалоговом окне Параметров конфигурации, 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) речевых частот», Общие аспекты цифровых систем передачи; Терминальное оборудование, Международное объединение электросвязи (МСЭ), 1993 год.

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

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

PCM

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

A

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

mu

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

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

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

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