exponenta event banner

Системные объекты в панели инструментов 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 с помощью дециматора FIR
dsp.CICCompensationInterpolatorКомпенсация CIC-фильтра с помощью FIR-интерполятора
dsp.Differentiator

Фильтр-дифференциатор FIR полного диапазона прямой формы

dsp.FIRHalfbandDecimator

Полуполосный прореживатель

dsp.FIRHalfbandInterpolator

Полупериодный интерполятор

dsp.HighpassFilter

Фильтр верхних частот FIR или IIR

dsp.LowpassFilter

Фильтр нижних частот FIR или IIR

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

Повышающая, фильтрующая и понижающая выборки - оптимизирована для генерации кода HDL

dsp.SubbandAnalysisFilterРазложение сигнала на высокочастотные и низкочастотные поддиапазоны
dsp.SubbandSynthesisFilter Реконструировать сигнал из высокочастотных и низкочастотных поддиапазонов
Преобразовывает
dsp.FFTВычислить быстрое преобразование Фурье (БПФ) входного сигнала
dsp.HDLFFTБыстрое преобразование Фурье (FFT) входных данных - оптимизировано для генерации кода HDL
dsp.HDLIFFTВычисление обратного быстрого преобразования Фурье (IFFT) входных данных - оптимизировано для генерации кода HDL
dsp.IFFTВычисление обратного быстрого преобразования Фурье (IFFT) входного сигнала
Сигнальные операции
dsp.DCBlocker

Удалить компонент постоянного тока

dsp.Delay

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

dsp.DigitalDownConverter

Преобразование цифрового сигнала из полосы промежуточной частоты (IF) в полосу модулирующих сигналов и его прореживание

dsp.DigitalUpConverter

Интерполяция цифрового сигнала и его преобразование из полосы модулирующих частот в полосу промежуточной частоты (IF)

dsp.FarrowRateConverter

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

dsp.HDLNCOГенерирование реальных или сложных синусоидальных сигналов - оптимизировано для генерации кода HDL
dsp.NCOГенерировать реальные или сложные синусоидальные сигналы
dsp.VariableFractionalDelay

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

dsp.VariableIntegerDelay

Задержка ввода по целому числу периодов выборки, изменяющемуся во времени

dsp.ZeroCrossingDetector

Детектор пересечения нуля

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

Связанные темы