MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

Обработка сигналов и изображений\Communications Toolbox

Список функций Communications Toolbox: Оглавление

Список соответствует версии пакета 3.0 (R14).

Источники сигналов

  • randerr - создание матрицы с заданным количеством случайно расположенных единиц
  • randint - создание матрицы случайных целых чисел, равномерно распределенных в заданном диапазоне
  • randsrc - создание матрицы случайных символов из заданного алфавита
  • wgn - генерация белого нормального шума

Функции оценки помехоустойчивости

  • berawgn - вероятность битовой ошибки для некодированной модуляции и канала с аддитивным белым гауссовым шумом
  • bercoding - вероятность битовой ошибки для кодированной модуляции и канала с аддитивным белым гауссовым шумом
  • berconfint - расчет оценки и доверительного интервала для вероятности битовой ошибки по результатам статистического моделирования
  • berfading - вероятность битовой ошибки для канала с рэлеевскими замираниями
  • berfit - подгонка аналитической функции к экспериментальным данным о вероятности битовой ошибки
  • bersync - вероятность битовой ошибки при неточной временной синхронизации
  • biterr - вычисление числа ошибочных бит и вероятности ошибки на бит (BER)
  • distspec - расчет спектра сверточного кода
  • eyediagram - вывод глазковой диаграммы
  • noisebw - расчет эквивалентной шумовой полосы дискретного фильтра нижних частот
  • scatterplot - вывод диаграммы рассеяния
  • semianalytic - расчет вероятности битовой ошибки полуаналитическим методом
  • symerr - вычисление числа ошибочных символов и вероятности ошибки на символ

Кодирование источника

  • arithdeco - декодирование двоичного арифметического кода
  • arithenco - арифметическое кодирование последовательности символов
  • compand - логарифмическое или экспоненциальное преобразование (законы A и m )
  • dpcmdeco - декодирование дифференциальной импульсно-кодовой модуляции
  • dpcmenco - кодирование сигнала с использованием дифференциальной импульсно-кодовой модуляции
  • dpcmopt - оптимизация параметров дифференциальной импульсно-кодовой модуляции
  • huffmandeco - декодер Хаффмана
  • huffmandict - генерирование словаря для кода Хаффмана при известном распределении вероятности источника
  • huffmanenco - кодер Хаффмана
  • lloyds - оптимизация параметров квантования с использованием алгоритма Ллойда
  • quantiz - квантование сигнала по заданному набору уровней

Помехоустойчивое кодирование и декодирование

  • bchdec - декодер для кодов БЧХ (устаревший аналог - bchdeco)
  • bchenc - кодер для кодов БЧХ (устаревший аналог - bchenco)
  • bchgenpoly - генерация порождающего полинома для кода БЧХ (устаревший аналог - bchpoly)
  • convenc - кодирование двоичных данных с использованием сверточного кода
  • cyclgen - генерация проверочной и порождающей матриц для циклического кода
  • cyclpoly - генерация порождающего полинома для циклического кода
  • decode - декодирование данных, закодированных с использованием блочного кода
  • encode - кодирование данных с использованием блочных кодов
  • gen2par - преобразование порождающей матрицы в проверочную и обратно
  • gfweight - расчет кодового расстояния для линейного блочного кода
  • hammgen - генерация проверочной и порождающей матриц для кода Хэмминга
  • rsdec - декодер для кодов Рида-Соломона
  • rsenc - кодер для кодов Рида-Соломона
  • rsdecof - декодирование текстового файла, закодированного с использованием кода Рида-Соломона
  • rsencof - кодирование текстового файла с использованием кода Рида-Соломона
  • rsgenpoly - генерация порождающего полинома для кода Рида-Соломона
  • syndtable - генерация таблицы зависимости векторов ошибок от синдрома (таблицы декодирования) для двоичных кодов
  • vitdec - декодирование сверточного кода с помощью алгоритма Витерби

Перемежение/Деперемежение

  • algdeintrlv - алгебраическое блоковое деперемежение
  • algintrlv - алгебраическое блоковое перемежение
  • convdeintrlv - сверточное деперемежение с линейным изменением задержки
  • convintrlv - сверточное перемежение с линейным изменением задержки
  • deintrlv - табличное блоковое деперемежение
  • intrlv - табличное блоковое перемежение
  • heldeintrlv - сверточное деперемежение со спиральным сканированием
  • helintrlv - сверточное перемежение со спиральным сканированием
  • helscandeintrlv - блоковое деперемежение со спиральным сканированием
  • helscanintrlv - блоковое перемежение со спиральным сканированием
  • matdeintrlv - матричное блоковое деперемежение
  • matintrlv - матричное блоковое перемежение
  • muxdeintrlv - табличное сверточное деперемежение
  • muxintrlv - табличное сверточное перемежение
  • randdeintrlv - случайное блоковое деперемежение
  • randintrlv - случайное блоковое перемежение

Аналоговая модуляция/демодуляция

  • ammod - амплитудная модуляция (AM)
  • amdemod - амплитудная демодуляция
  • fmmod - частотная модуляция (FM)
  • fmdemod - частотная демодуляция
  • pmmod - фазовая модуляция (PM)
  • pmdemod - фазовая демодуляция
  • ssbmod - однополосная амплитудная модуляция (SSB)
  • ssbdemod - однополосная амплитудная демодуляция

Цифровая модуляция/демодуляция

  • dpskmod - фазоразностная манипуляция (DPSK)
  • dpskdemod - демодуляция сигнала с фазоразностной манипуляцией
  • fskmod - частотная манипуляция (FSK)
  • fskdemod - демодуляция сигнала с частотной манипуляцией
  • genqammod - квадратурная манипуляция с произвольным созвездием (QASK)
  • genqamdemod - демодуляция сигнала с квадратурной манипуляцией с произвольным созвездием
  • modnorm - расчет коэффициента масштабирования для нормировки АИМ- или КАМ-сигнала по мощности
  • mskmod - частотная манипуляция с минимальным сдвигом (MSK)
  • mskdemod - демодуляция сигнала с частотной манипуляцией с минимальным сдвигом
  • oqpskmod - квадратурная фазовая манипуляция со сдвигом (Offset QPSK)
  • oqpskdemod - демодуляция сигнала с квадратурной фазовой манипуляцией со сдвигом (offset)
  • pammod - амплитудно-импульсная модуляция (PAM)
  • pamdemod - амплитудно-импульсная демодуляция
  • pskmod - фазовая манипуляция (PSK)
  • pskdemod - демодуляция сигнала с фазовой манипуляцией
  • qammod - квадратурная манипуляция с квадратным созвездием (QASK)
  • qamdemod - демодуляция сигнала с квадратурной манипуляцией с квадратным созвездием

Модуляция и демодуляция (устаревшие функции)

  • ademod — аналоговая демодуляция (вещественный входной сигнал)
  • ademodce — аналоговая демодуляция (вход — комплексная огибающая)
  • amod — аналоговая модуляция (вещественный выходной сигнал)
  • amodce — аналоговая модуляция (выход — комплексная огибающая)
  • apkconst — графическое изображение концентрического сигнального созвездия для квадратурной манипуляции
  • ddemod — цифровая демодуляция (вещественный входной сигнал)
  • ddemodce — цифровая демодуляция (вход — комплексная огибающая)
  • demodmap — преобразование аналогового демодулированного сигнала в цифровой сигнал
  • dmod — цифровая модуляция (вещественный выходной сигнал)
  • dmodce — цифровая модуляция (выход — комплексная огибающая)
  • modmap — преобразование цифрового сигнала в аналоговые параметры модуляции
  • qaskdeco — преобразование аналогового демодулированного сигнала в цифровое сообщение с использованием квадратного созвездия для квадратурной манипуляции
  • qaskenco — преобразование цифрового сообщения в аналоговый модулирующий сигнал с использованием квадратного созвездия для квадратурной манипуляции

Формирующие фильтры

  • intdump - интегратор со сбросом
  • rcosflt - интерполяция сигнала фильтром с косинусоидальным сглаживанием АЧХ
  • rectpulse - ступенчатая (кусочно-постоянная) интерполяция сигнала

Специальные фильтры

  • hank2sys - преобразование матрицы Ханкеля в описание линейной системы
  • hilbiir - расчет рекурсивного фильтра, аппроксимирующего преобразование Гильберта
  • rcosine - расчет фильтра с косинусоидальным сглаживанием АЧХ

Низкоуровневые функции для расчета специальных фильтров

  • rcosfir - расчет нерекурсивного фильтра с косинусоидальным сглаживанием АЧХ
  • rcosiir - расчет рекурсивного фильтра с косинусоидальным сглаживанием АЧХ

Модели каналов

  • awgn - канал с аддитивным белым нормальным шумом
  • bsc - двоичный симметричный канал
  • rayleighchan - конструктор объекта канала с рэлеевскими замираниями
  • ricianchan - конструктор объекта канала с райсовскими замираниями
  • filter - метод объектов каналов, осуществляющий фильтрацию сигнала
  • reset - метод объектов каналов, осуществляющий сброс объекта в исходное состояние

Эквалайзеры

  • lms - конструктор объекта адаптивного алгоритма LMS
  • signlms - конструктор объекта адаптивного алгоритма LMS, использующего один из вариантов знаковых преобразований
  • normlms - конструктор объекта нормированного варианта адаптивного алгоритма LMS
  • varlms - конструктор объекта адаптивного алгоритма LMS с переменным шагом
  • rls - конструктор объекта адаптивного алгоритма RLS
  • cma - конструктор объекта алгоритма слепого выравнивания для сигналов с постоянной амплитудой (constant modulus algorithm, CMA)
  • lineareq - конструктор объекта линейного эквалайзера
  • dfe - конструктор объекта эквалайзера с обратной связью по решению
  • equalize - компенсация искажений сигнала с помощью объекта эквалайзера
  • reset - метод объектов эквалайзеров, осуществляющий сброс объекта в исходное состояние
  • mlseeq - прием сигнала с межсимвольной интерференцией с помощью алгоритма Витерби

Вычисления в конечных полях (полях Галуа) с характеристикой 2

  • gf - создание объекта, представляющего массив элементов конечного поля
  • gfhelp - вывод списка операций, применимых к объектам конечных полей
  • convmtx - матрица свертки для вектора элементов конечного поля
  • cosets - генерация циклотомических классов для конечного поля
  • dftmtx - матрица дискретного преобразования Фурье в конечном поле
  • gftable - создание вспомогательного файла для ускорения вычислений в конечном поле
  • isprimitive - проверка полинома, заданного в конечном поле, на примитивность
  • minpol - поиск минимального полнома для элемента конечного поля
  • primpoly - поиск примитивных полиномов в конечном поле

Вычисления в недвоичных конечных полях (полях Галуа)

  • gfadd - сложение полиномов в конечном поле
  • gfconv - умножение полиномов в конечном поле
  • gfcosets - генерация циклотомических классов для конечного поля
  • gfdeconv - деление полиномов в конечном поле
  • gfdiv - деление элементов конечного поля
  • gffilter - фильтрация данных в простом конечном поле
  • gflineq - поиск частного решения системы линейных уравнений Ax = b в простом конечном поле
  • gfminpol - поиск минимального полнома для элемента конечного поля
  • gfmul - умножение элементов конечного поля
  • gfplus - сложение элементов расширенных конечных полей с характеристикой 2 (в версиях пакета начиная с 2.1 (R13) вместо данной функции используется оператор "+", поэтому функция числится устаревшей, хотя по-прежнему доступна для использования)
  • gfpretty - отображение полинома в традиционном формате
  • gfprimck - проверка полинома в конечном поле на примитивность
  • gfprimdf - генерация примитивных полиномов по умолчанию для конечного поля
  • gfprimfd - поиск примитивных полиномов в конечном поле
  • gfrank - вычисление ранга матрицы в конечном поле
  • gfrepcov - преобразование между двумя формами представления полиномов в конечном поле GF(2)
  • gfroots - поиск корней полинома в простом конечном поле
  • gfsub - вычитание полиномов в конечном поле
  • gftrunc - минимизация длины полиномиального представления
  • gftuple - упрощение или преобразование формата представления элементов конечного поля

Утилиты

  • bi2de - преобразование векторов, содержащих цифры, в числа
  • de2bi - преобразование чисел в векторы цифр
  • erf - функция ошибок
  • erfc - дополнительная функция ошибок
  • istrellis - проверка того, является ли объект таблицей переходов сверточного кода
  • marcumq - обобщенная Q-функция Маркума
  • mask2shift - расчет задержки псевдослучайной последовательности, вносимой путем применения маски к сдвиговому регистру
  • oct2dec - преобразование чисел из восьмеричной системы счисления в десятичную
  • poly2trellis - преобразование представления сверточного кода из полиномиальной формы в таблицу переходов
  • qfunc - Q-функция (дополнение гауссовой интегральной функции распределения до единицы)
  • qfuncinv - обратная Q-функция (обратная гауссова интегральная функция распределения с обратным знаком)
  • shift2mask - расчет маски сдвигового регистра, необходимой для формирования задержанной псевдослучайной последовательности
  • vec2mat - преобразование вектора в матрицу с заданным числом столбцов

    Графический пользовательской интерфейс

  • bertool - среда анализа вероятности ошибки на бит (Bit Error Rate Analysis Tool)

    Демонстрационные программы

  • basicsimdemo - демонстрация моделирования линии связи
  • gfdemo - демонстрация работы с полями Галуа
  • rcosdemo - демонстрация использования фильтра с косинусоидальным сглаживанием АЧХ
  • scattereyedemo - демонстрация использования глазковой диаграммы и диаграммы рассеяния
  • vitsimdemo - демонстрация использования сверточного кодера и декодера Витерби

    Функции-примеры

  • bertooltemplate - шаблон для создания функций моделирования, вызываемых из среды BERTool
  • simbasebandex - моделирование квадратурной манипуляции (комплексная огибающая)
  • viterbisim - функция приема сигнала с помощью декодера Витерби, предназначенная для вызова из среды BERTool

    Примеры из главы "Getting Started" документации пакета

  • commdoc_mod - модуляция/демодуляция
  • commdoc_const - отображение сигнального созвездия
  • commdoc_gray - модификация примера commdoc_mod: добавлено использование кода Грея
  • commdoc_rrc - модификация примера commdoc_gray: добавлено формирование спектра с помощью фильтра с косинусоидальным сглаживанием АЧХ
  • commdoc_code - модификация примера commdoc_rrc: добавлено использование сверточного кода
  • commdoc_bertool - модификация примера commdoc_gray: функция переработана для вызова из среды BERTool
  • commdoc_mcurves - модификация примера commdoc_mod: реализован многократный вызов процедуры моделирования с различными значениями параметров

Поиск по сайту:

Система Orphus

Яндекс.Метрика