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

Прямая форма конечной импульсной характеристики полная полоса дифференцирующий фильтр

dsp.FIRHalfbandDecimator

Полудиапазонный дециматор

dsp.FIRHalfbandInterpolator

Полуполоса

dsp.HighpassFilter

Конечная импульсная характеристика или БИХ высокочастотный фильтр

dsp.LowpassFilter

Конечная импульсная характеристика или БИХ lowpass фильтр

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

Upsample, фильтр и downsample - оптимизированный для генерации HDL-кода

dsp.SubbandAnalysisFilterРазложите сигнал на высокочастотные и низкочастотные поддиапазоны
dsp.SubbandSynthesisFilter Восстановите сигнал из высокочастотных и низкочастотных поддиапазонов
Преобразовывает
dsp.FFTВычисление быстрого преобразования Фурье (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

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

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

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

Вы изменяете значения свойств с фиксированной точкой так же, как и любое значение свойства системного объекта. См. «Настройка компонентов». Вы также используете Fixed-Point Designer™ numerictype (Fixed-Point Designer), чтобы задать требуемый тип данных как фиксированную точку, сигнальность и длины слов и дробей. Системные объекты поддерживают эти значения DataTypeMode: Boolean, Double, Single, и 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.

Похожие темы