Системные объекты в 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

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

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.FFTВычислите быстрое преобразование Фурье (FFT) входа
dsp.HDLFFTВычислите быстрое преобразование Фурье (FFT) входа — оптимизированный для генерации HDL-кода
dsp.HDLIFFTВычислите обратное быстрое преобразование Фурье (IFFT) входа — оптимизированный для генерации HDL-кода
dsp.IFFTВычислите обратное быстрое преобразование Фурье (IFFT) входа
Операции сигнала
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.ZeroCrossingDetector

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

Математические операции
dsp.HDLComplexToMagnitudeAngle

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

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

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

Вы изменяете значения свойств фиксированной точки таким же образом, как вы изменяете любое значение свойства Системного объекта. Смотрите Конфигурируют Компоненты. Вы также используете Fixed-Point Designer™ 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.

Похожие темы