Системные объекты в DSP System Toolbox та Фиксированная точка Поддержки

Получение информации о системных объектах фиксированной точки

Системные объекты, которые поддерживают обработку данных фиксированной точки, имеют свойства фиксированной точки. Когда вы отобразите свойства Системы object™, нажмите show all properties в конце списка свойств, чтобы отобразить свойства фиксированной точки для того объекта. Можно также отобразить свойства фиксированной точки для конкретного объекта путем ввода dsp.<ObjectName>.helpFixedPoint в командной строке MATLAB®.

Системные объекты DSP System Toolbox та фиксированная точка поддержки

ОбъектОписание
Источники
dsp.SignalSource Импортируйте переменную из рабочего пространства MATLAB
dsp.SineWaveСгенерируйте дискретную синусоиду
Приемники
dsp.ArrayPlot

Отобразите векторы или массивы

dsp.AudioFileWriter

Запишите аудиосэмплы в звуковой файл

dsp.SignalSinkРегистрируйте данные моделирования MATLAB
dsp.SpectrumAnalyzer

Отобразите спектр частоты сигналов временной области

dsp.TimeScopeОтобразите сигналы временной области
Адаптивные фильтры
dsp.LMSFilterВычислите выход, ошибку и веса с помощью LMS адаптивный алгоритм
Отфильтруйте проекты
dsp.CICCompensationDecimatorКомпенсируйте CIC-фильтр с помощью КИХ decimator
dsp.CICCompensationInterpolatorКомпенсируйте CIC-фильтр с помощью КИХ-интерполятора
dsp.Differentiator

Прямой КИХ формы полный фильтр дифференциатора полосы

dsp.FIRHalfbandDecimator

Полуполоса decimator

dsp.FIRHalfbandInterpolator

Интерполятор полуполосы

dsp.HighpassFilter

КИХ или БИХ highpass фильтр

dsp.LowpassFilter

КИХ или БИХ фильтр lowpass

Отфильтруйте реализации
dsp.AllpoleFilterБИХ-Фильтр без нулей
dsp.BiquadFilterБиквадратный БИХ модели (SOS) фильтры
dsp.FIRFilterСтатический или изменяющийся во времени КИХ-фильтр
dsp.IIRFilterФильтр Импульсной характеристики Бога (IIR)
Многоскоростные фильтры
dsp.CICDecimatorДесятикратно уменьшите входные параметры с помощью Каскадного интегрально-гребенчатого (CIC) фильтра
dsp.CICInterpolator Интерполируйте входные параметры с помощью Каскадного интегрально-гребенчатого (CIC) фильтра
dsp.FIRDecimatorОтфильтруйте и проредите входные сигналы
dsp.FIRInterpolatorСверхдискретизируйте и отфильтруйте входные сигналы
dsp.FIRRateConverterСверхдискретизируйте, отфильтруйте и проредите входные сигналы
dsp.HDLFIRRateConverter

Сверхдискретизируйте, отфильтруйте и проредите — оптимизированный для генерации HDL-кода

dsp.SubbandAnalysisFilterРазложите сигнал на высокочастотные и низкочастотные поддиапазоны
dsp.SubbandSynthesisFilter Восстановите сигнал от высокочастотных и низкочастотных поддиапазонов
Линейное предсказание
dsp.LevinsonSolverРешение систем линейных уравнений с помощью рекурсии Левинсона-Дербина
Преобразовывания
dsp.FFTВычислите быстрое преобразование Фурье (FFT) входа
dsp.HDLFFTВычислите быстрое преобразование Фурье (FFT) входа — оптимизированный для генерации HDL-кода
dsp.HDLIFFTВычислите обратное быстрое преобразование Фурье (IFFT) входа — оптимизированный для генерации HDL-кода
dsp.IFFTВычислите обратное быстрое преобразование Фурье (IFFT) входа
Статистика
dsp.AutocorrelatorВычислите автокорреляцию векторных входных параметров
dsp.CrosscorrelatorВычислите взаимную корреляцию двух входных параметров
Квантизаторы
dsp.ScalarQuantizerDecoderПреобразуйте каждое значение индекса в квантованное выходное значение
dsp.ScalarQuantizerEncoderВыполните скалярное кодирование квантования
dsp.VectorQuantizerDecoderНайдите векторную кодовую комбинацию квантизатора для данного значения индекса
dsp.VectorQuantizerEncoderВыполните векторное кодирование квантования
Операции сигнала
dsp.ConvolverВычислите свертку двух входных параметров
dsp.DCBlocker

Удалите компонент DC

dsp.Delay

Задержка входа на конкретное количество выборок или систем координат

dsp.DigitalDownConverter

Переведите цифровой сигнал из полосы Intermediate Frequency (IF) к основной полосе и десятикратно уменьшите его

dsp.DigitalUpConverter

Интерполируйте цифровой сигнал и переведите его от основной полосы до полосы Intermediate Frequency (IF)

dsp.FarrowRateConverter

Полиномиальный конвертер частоты дискретизации с произвольным коэффициентом преобразования

dsp.HDLNCOСгенерируйте действительный или объедините синусоидальные сигналы — оптимизированный для генерации HDL-кода
dsp.NCOСгенерируйте действительный или объедините синусоидальные сигналы
dsp.VariableFractionalDelay

Задержка входа на изменяющийся во времени дробный номер периодов расчета

dsp.VariableIntegerDelay

Задержка входа на изменяющееся во времени целое число периодов расчета

dsp.WindowОбъект окна
dsp.ZeroCrossingDetector

Нулевой детектор пересечения

Математические операции
dsp.CumulativeProduct Вычислите совокупное произведение канала, столбца или элементов строки
dsp.CumulativeSumВычислите совокупную сумму канала, столбца или элементов строки
dsp.HDLComplexToMagnitudeAngle

Вычислите величину и угол фазы комплексного сигнала — оптимизированный для генерации HDL-кода

Матричные операции
dsp.ArrayVectorAdderДобавьте вектор в массив в заданном измерении
dsp.ArrayVectorDividerРазделите массив на вектор в заданном измерении
dsp.ArrayVectorMultiplierУмножьте массив на вектор в заданном измерении
dsp.ArrayVectorSubtractorВычтите вектор из массива в заданном измерении
Матричные факторизации
dsp.LDLFactorФакторные квадратные Эрмитовы положительные определенные матрицы на более низкие, верхние, и диагональные компоненты
dsp.LUFactorФакторная квадратная матрица в более низкие и верхние треугольные матрицы
Решатели линейной системы
dsp.LowerTriangularSolverРешите LX = B для X, когда L будет нижней треугольной матрицей
dsp.UpperTriangularSolverРешите UX = B для X, когда U будет верхней треугольной матрицей
Переключатели и счетчики
dsp.CounterПодсчитайте или вниз через заданную область чисел

Установите свойства фиксированной точки системного объекта

Несколько свойств влияют на обработку данных фиксированной точки, используемую Системным объектом. Объекты выполняют обработку фиксированной точки и используют текущие настройки свойства фиксированной точки, когда они получают вход фиксированной точки.

Вы изменяете значения свойств фиксированной точки таким же образом, как вы изменяете любое значение свойства Системного объекта. Смотрите Конфигурируют Компоненты (MATLAB). Вы также используете numerictype Fixed-Point Designer™ объект задать желаемый тип данных как фиксированную точку, со знаком, и слово - и дробные длины. Системные объекты поддерживают эти значения DataTypeMode: Boolean'double'единственный, и Fixed-point: binary point scaling.

Таким же образом что касается блоков, свойства типа данных многих Системных объектов могут установить соответствующие размеры слова и масштабирования автоматически при помощи полной точности. Системные объекты принимают, что целью, заданной на цели Аппаратной реализации Параметров конфигурации, является ASIC/FPGA.

Если вы не установили свойство, которое активирует зависимое свойство, и вы пытаетесь изменить то зависимое свойство, предупреждающее сообщение отображается. Например, для dsp.FFT объект, прежде чем вы установите CustomOutputDataType к numerictype(1,32,30), установите OutputDataType к 'Custom'.

Примечание

Системные объекты не поддерживают размеры слова фиксированной точки, больше, чем 128 битов.

Для любого Системного объекта, обеспеченного в Тулбоксе, проигнорированы fimath настройки для любого fimath, присоединенного к входу fi или fi свойству. Выходные параметры от Системного объекта никогда не имеют присоединенный fimath.

Полная точность для системных объектов фиксированной точки

FullPrecisionOverride свойство удобства это, когда вы устанавливаете на true, автоматически устанавливает соответствующие свойства для объекта использовать полную точность, чтобы обработать вход фиксированной точки. Для Системных объектов, полной точности, операция фиксированной точки посылает к росту достаточного количества дополнительных битов вычислить идеальный результат полной точности. Эта операция не имеет никакого минимального или максимального переполнения области значений, ни любой потери точности из-за округления или потери значимости. Это также независимо от любых специфичных для оборудования настроек. Выбранные типы данных базируются только на известных областях значений типа данных а не на фактических числовых значениях. Полная точность для Системных объектов не оптимизирует содействующие значения.

Когда вы устанавливаете FullPrecisionOverride свойство к true, другие свойства фиксированной точки, которыми это не управляет больше, применяются, и любое из их значений не по умолчанию проигнорировано. Эти свойства также скрыты. Чтобы задать отдельные свойства фиксированной точки, сначала установите FullPrecisionOverride к false.

Похожие темы