Этот раздел перечисляет блоки Simulink® в DSP System Toolbox™, которые поддерживают операции фиксированной точки. Эта информация также доступна в таблице поддержки типов данных блока Simulink для DSP System Toolbox. Чтобы получить доступ к этой таблице, введите команду ниже в командной строке MATLAB®.
showsignalblockdatatypetable
Блок | Описание |
---|---|
Источники | |
Постоянный | Сгенерируйте постоянное значение |
Дискретный импульс | Сгенерируйте дискретный импульс |
Единичная матрица | Сгенерируйте матрицу с единицами на основной диагонали и нулях в другом месте |
NCO | Сгенерируйте действительный или объедините синусоидальные сигналы |
Оптимизированный HDL NCO | Сгенерируйте действительный или объедините синусоидальные сигналы — оптимизированный для генерации HDL-кода |
Сигнал из рабочей области | Сигнал импорта от рабочего пространства MATLAB |
Синусоида | Сгенерируйте непрерывную или дискретную синусоиду |
Приемники | |
График массивов | Отобразите векторы или массивы |
Отображение | Покажите значение входа |
Матричное средство просмотра | Отобразите матрицы как цветные изображения |
Спектр Анализатор | Отобразите спектр частоты сигналов временного интервала |
Осциллограф времени | Отобразите сигналы временного интервала |
К рабочей области | Запишите данные к рабочему пространству MATLAB |
Инициированный к рабочей области | Запишите входную выборку в рабочее пространство MATLAB, когда инициировано |
Водопад | Просмотрите векторы данных в зависимости от времени |
Адаптивные фильтры | |
Фильтр LMS | Вычислите вывод, ошибку и веса с помощью LMS адаптивный алгоритм |
Отфильтруйте проекты | |
Компенсация CIC Decimator | Компенсируйте CIC-фильтр с помощью КИХ decimator |
Интерполятор компенсации CIC | Компенсируйте CIC-фильтр с помощью КИХ-интерполятора |
Фильтр дифференциатора | Прямой КИХ формы полный фильтр дифференциатора полосы |
КИХ-полуполоса Decimator | Десятикратно уменьшите сигнал с помощью многофазного КИХ-полуленточного фильтра |
КИХ-интерполятор полуполосы | Интерполируйте сигнал с помощью многофазного КИХ половина ленточного фильтра |
Фильтр Highpass | Разработайте КИХ или БИХ highpass фильтр |
Фильтр Lowpass | Разработайте КИХ или БИХ lowpass фильтр |
Отфильтруйте реализации | |
Фильтр Allpole | Модель allpole фильтры |
Фильтр Biquad | Образцовый биквадратный БИХ (SOS) фильтры |
Дискретный КИХ-фильтр | Образцовые КИХ-фильтры |
Дискретный фильтр | Образцовые фильтры Импульсного ответа Бога (IIR) |
Отфильтруйте мастер реализации | Создайте реализацию фильтра с помощью цифровых блоков фильтра или Суммы, Усиления и блоков Задержки |
Многоскоростные фильтры | |
Десятикратное уменьшение CIC | Десятикратно уменьшите сигнал с помощью Каскадного интегрально-гребенчатого фильтра |
Интерполяция CIC | Интерполируйте сигнал с помощью Каскадного интегрально-гребенчатого фильтра |
КИХ-десятикратное уменьшение | Отфильтруйте и субдискретизируйте входные сигналы |
КИХ-интерполяция | Сверхдискретизируйте и отфильтруйте входные сигналы |
КИХ-преобразование уровня | Сверхдискретизируйте, отфильтруйте и субдискретизируйте входные сигналы |
КИХ-оптимизированный HDL преобразования уровня | Сверхдискретизируйте, отфильтруйте и субдискретизируйте входные сигналы — оптимизированный для генерации HDL-кода |
Двухканальный аналитический фильтр поддиапазона | Разложите сигнал на высокочастотные и низкочастотные поддиапазоны |
Двухканальный фильтр поддиапазона синтеза | Восстановите сигнал от высокочастотных и низкочастотных поддиапазонов |
Линейное предсказание | |
Левинсон-Дербин | Решение систем линейных уравнений с помощью рекурсии Левинсона-Дербина |
Преобразовывает | |
DCT | Дискретное косинусное преобразование (DCT) входа |
Fft | Быстрое преобразование Фурье (FFT) входа |
Оптимизированный HDL БПФ | Быстрое преобразование Фурье — оптимизированный для генерации HDL-кода |
IDCT | Обратное дискретное косинусное преобразование (IDCT) входа |
Ifft | Обратное быстрое преобразование Фурье (IFFT) входа |
Оптимизированный HDL ОБПФ | Обратное быстрое преобразование Фурье — оптимизированный для генерации HDL-кода |
БПФ значения | Вычислите непараметрическую оценку спектра с помощью метода периодограммы |
Кратковременный БПФ | Непараметрическая оценка спектра, использующего короткое время, метод быстрого преобразования Фурье (FFT) |
Статистика | |
Автокорреляция | Автокорреляция векторного или матричного входа |
Корреляция | Взаимная корреляция двух входных параметров |
Гистограмма | Сгенерируйте гистограмму входа или последовательность входных параметров |
Максимум | Найдите максимальные значения во входе или последовательности входных параметров |
Среднее значение | Найдите среднее значение входа или последовательность входных параметров |
Медиана | Найдите среднее значение входа |
Минимум | Найдите минимальные значения во входе или последовательности входных параметров |
Вид | Элементы входа Sort значением |
Дисперсия | Вычислите отклонение входа или последовательность входных параметров |
Квантизаторы | |
Скалярный декодер квантизатора | Преобразуйте каждое индексное значение в квантованное выходное значение |
Скалярный энкодер квантизатора | Закодируйте каждое входное значение путем соединения его с индексным значением области квантования |
Векторный декодер квантизатора | Найдите векторную кодовую комбинацию квантизатора, которая соответствует данный, основанное на нуле индексное значение |
Векторный энкодер квантизатора | Для данного входа найдите индекс самой близкой кодовой комбинации на основе Евклидовой или взвешенной Евклидовой меры по расстоянию |
Операции сигнала | |
Постоянный пандус | Сгенерируйте сигнал пандуса с длиной на основе входных размерностей |
Свертка | Свертка двух входных параметров |
Блокировщик DC | заблокируйте компонент DC |
Цифровой понижающий преобразователь | Переведите цифровой сигнал из полосы Intermediate Frequency (IF) к основной полосе и десятикратно уменьшите его |
Цифровой повышающий преобразователь | Интерполируйте цифровой сигнал и переведите его от основной полосы до полосы Intermediate Frequency (IF) |
Субдискретизировать | Передискретизируйте вход на более низком уровне путем удаления выборок |
Неоплодотворенный конвертер уровня | Полиномиальный конвертер частоты дискретизации с произвольным коэффициентом преобразования |
NCO | Сгенерируйте действительный или объедините синусоидальные сигналы |
Оптимизированный HDL NCO | Сгенерируйте действительный или объедините синусоидальные сигналы — оптимизированный для генерации HDL-кода |
Смещение | Усеченные векторы путем удаления или хранения начинающихся или конечных значений |
Клавиатура | Заполните или обрежьте заданное измерение (измерения) |
Пиковое средство поиска | Определите, является ли каждое значение входного сигнала локальным минимумом или максимумом |
Повторение | Передискретизируйте вход на более высоком уровне путем повторения значений |
Выборка и содержит | Выборка и содержит входной сигнал |
Инициированный сигнал из рабочей области | Импортируйте выборки сигнала из рабочего пространства MATLAB, когда инициировано |
Сверхдискретизировать | Передискретизируйте вход на более высоком уровне путем вставки нулей |
Переменная дробная задержка | Задержка вводится изменяющимся во времени дробным количеством демонстрационных периодов |
Переменная целочисленная задержка | Задержка вводится изменяющимся во времени целым числом демонстрационных периодов |
Функция окна | Вычислите и/или примените окно к входному сигналу |
Нулевое пересечение | Считайте перекрестный нуль сигнала числа раз в одном временном шаге |
Математические операции | |
Комплекс к оптимизированному HDL угла значения | Вычислите значение и/или угол фазы комплексного сигнала — оптимизированный для генерации HDL-кода с помощью алгоритма CORDIC |
Совокупное произведение | Совокупное произведение канала, столбца или элементов строки |
Совокупная сумма | Совокупная сумма канала, столбца или элементов строки |
Различие | Вычислите различие от элемента к элементу в заданном измерении входа |
Нормализация | Выполните векторную нормализацию вдоль строк, столбцов или заданного измерения |
усиление дБ | Примените усиление децибела |
Матричные операции | |
Вектор массивов добавляет | Добавьте вектор в массив в заданном измерении |
Векторное массивом деление | Разделите массив на вектор в заданном измерении |
Вектор массивов умножается | Умножьте массив на вектор в заданном измерении |
Вектор массивов вычитает | Вычтите вектор из массива в заданном измерении |
Создайте диагональную матрицу | Создайте квадратную диагональную матрицу из диагональных элементов |
Диагональ извлечения | Извлеките основную диагональ входной матрицы |
Извлеките треугольную матрицу | Извлеките более низкий или верхний треугольник из входных матриц |
Единичная матрица | Сгенерируйте матрицу с единицами на основной диагонали и нулях в другом месте |
Матричная конкатенация | Конкатенация входных сигналов совпадающего типа данных, чтобы создать непрерывный выходной сигнал |
Матричное произведение | Умножьте элементы матрицы вдоль строк, столбцов или целого входа |
Матричный квадрат | Вычислите квадрат входной матрицы |
Матричная сумма | Суммируйте элементы матрицы вдоль строк, столбцов или целого входа |
Матричная 1 норма | Вычислите 1 норму матрицы |
Умножение матриц | Умножьте или разделите входные параметры |
Перезапишите значения | Перезапишите субматрицу или поддиагональ входа |
Переставьте матрицу | Переупорядочьте строки матрицы или столбцы |
Субматрица | Выберите подмножество элементов (субматрица) от матричного входа |
Теплиц | Сгенерируйте матрицу с симметрией Теплица |
Матричные факторизации | |
LDL-разложение | Факторные квадратные Эрмитовы положительные определенные матрицы на более низкие, верхние, и диагональные компоненты |
LU-факторизация | Факторная квадратная матрица на более низкие и верхние треугольные компоненты |
Решатели линейной системы | |
Обратная подстановка | Решите UX=B для X, когда U будет верхней треугольной матрицей |
Передайте замену | Решите LX=B для X, когда L будет нижней треугольной матрицей |
Левинсон-Дербин | Решение систем линейных уравнений с помощью рекурсии Левинсона-Дербина |
Переключатели и счетчики | |
Детектор ребра | Обнаружьте переход от нуля до ненулевого значения |
Компаратор количества события | Обнаружьте пороговое пересечение накопленных ненулевых входных параметров |
N-демонстрационный переключатель | Переключитесь между двумя входными параметрами после конкретного количества демонстрационных периодов |
Буферы | |
Буфер | Буферная входная последовательность к меньшему или большему формату кадра |
Задержите строку | Перебуферная последовательность входных параметров |
Очередь | Сохраните входные параметры в регистре FIFO |
Стек | Сохраните входные параметры в регистр LIFO |
Освободить буфер | Освободите буфер входной кадр в последовательность скалярных выходных параметров |
Индексация | |
Щелчок | Зеркально отраженный вход вертикально или горизонтально |
Многопортовый селектор | Распределите произвольные подмножества входных строк или столбцов к нескольким выходным портам |
Перезапишите значения | Перезапишите субматрицу или поддиагональ входа |
Селектор | Выберите входные элементы из вектора, матрицы или многомерного сигнала |
Субматрица | Выберите подмножество элементов (субматрица) от матричного входа |
Переменный селектор | Выберите подмножество строк или столбцов от входа |
Атрибуты сигнала | |
Проверяйте атрибуты сигнала | Ошибка, когда входной сигнал делает или не совпадает с выбранными атрибутами точно |
Преобразование из 1D в 2D | Измените 1D или 2D вход к 2D матрице с заданными измерениями |
Преобразуйте 2D в 1D | Преобразуйте 2D матричный вход в 1D вектор |
Преобразование типа данных | Преобразуйте входной сигнал в заданный тип данных |
Структурируйте преобразование | Задайте режим выборки выходного сигнала |
Наследуйте сложность | Измените сложность входа, чтобы совпадать со ссылочным сигналом |