comm.IntegrateAndDumpFilter

Интегрируйте сигнал дискретного времени с периодическим сбросом

Описание

IntegrateAndDumpFilter объект создает совокупную сумму входного сигнала дискретного времени при сбросе суммы, чтобы обнулить согласно фиксированному расписанию. Когда симуляция начинается, объект отбрасывает количество выборок, заданных в свойстве Offset. После этого начального периода объект суммирует входной сигнал вдоль столбцов и сбрасывает сумму, чтобы обнулить каждый вход N выборки, установленные свойством периода интегрирования. Сброс происходит после того, как объект производит выход, в то время продвигаются.

Интегрировать сигналы дискретного времени с периодическим сбросом:

  1. Задайте и настройте ваш объединяющиеся и выведите объект фильтра. Смотрите Конструкцию.

  2. Вызовите step интегрировать сигналы дискретного времени согласно свойствам comm.IntegrateAndDumpFilter. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

H = comm.IntegrateAndDumpFilter создает интегрирование, и дамп фильтруют Системный объект, H. этот объект объединяется по многим выборкам в период интегрирования, и затем сбрасывает в конце того периода.

H = comm.IntegrateAndDumpFilter(Name,Value) создает интегрирование и объект фильтра дампа, H, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

H = comm.IntegrateAndDumpFilter(PERIOD,Name,Value) создает интегрирование и объект фильтра дампа, H. Этот объект имеет IntegrationPeriod набор свойств к PERIOD и другой заданный набор свойств к заданным значениям.

Свойства

IntegrationPeriod

Период интегрирования

Задайте период интегрирования, в выборках, как положительное, значение целочисленного скаляра, больше, чем 1. Период интегрирования задает длину демонстрационных блоков, которые объект интегрирует между сбросом. Значением по умолчанию является 8.

Offset

Количество выборок смещения

Задайте неотрицательный, целочисленный вектор или скаляр, задающий количество входных выборок, которые объект отбрасывает из каждого столбца входных данных в начале обработки данных. Отбрасывание начинается, когда вы вызываете step метод впервые. Значением по умолчанию является 0.

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

Когда вы задаете это свойство как вектор длины L, i-th элемент вектора соответствует смещению для i-th столбец матрицы входных данных, которая имеет столбцы L.

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

DecimateOutput

Decimate выход

Задайте ли step метод возвращает промежуточные результаты совокупной суммы или десятикратно уменьшает промежуточные результаты. Значением по умолчанию является true.

Когда вы устанавливаете это свойство на true, step метод возвращает тот выходная выборка, состоя из итогового значения интегрирования, для каждого блока IntegrationPeriod введите выборки. Если входные параметры (K×IntegrationPeriod)×Матрицы L, затем выходными параметрами является K×Матрицы L.

Когда вы устанавливаете это свойство на false, step метод возвращает IntegrationPeriod выведите выборки, включив промежуточные значения совокупной суммы, для каждого блока IntegrationPeriod введите выборки. В этом случае вводы и выводы имеют те же размерности.

 Свойства фиксированной точки

Методы

шагИнтегрируйте сигнал дискретного времени с периодическим сбросом
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Создайте интегрирование и выведите фильтр, имеющий период интегрирования 20 выборок.

intdump = comm.IntegrateAndDumpFilter(20);

Сгенерируйте двоичные данные.

d = randi([0 1],50,1);

Сверхдискретизируйте данные и передайте их через канал AWGN.

x = upsample(d,20);
y = awgn(x,25,'measured');

Передайте зашумленные данные через фильтр.

z = intdump(y);

Отобразите исходные и отфильтрованные данные на графике. Фильтр интегрирования и дампа удаляет большинство шумовых эффектов.

stairs([d z])
legend('Original Data','Filtered Data')
xlabel('Samples')
ylabel('Amplitude')
grid

Больше о

развернуть все

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Integrate and Dump. Свойства объектов соответствуют параметрам блоков, кроме:

Параметр Output intermediate values соответствует DecimateOutput свойство.

Расширенные возможности

Представленный в R2012a