exponenta event banner

коммуникация. IntegrateAndDumpFilter

Интеграция дискретно-временного сигнала с периодическими сбросами

Описание

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

Для интеграции дискретно-временных сигналов с периодическими сбросами:

  1. Определите и настройте объект фильтра интеграции и дампа. См. раздел Строительство.

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

Примечание

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

Строительство

H = comm.IntegrateAndDumpFilter создает интегрированный и выгружаемый объект System фильтра, 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-й элемент вектора соответствует смещению для i-го столбца матрицы входных данных, которая имеет L-столбцы.

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

DecimateOutput

Прореживание выходных данных

Укажите, следует ли 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

Figure contains an axes. The axes contains 2 objects of type stair. These objects represent Original Data, Filtered Data.

Подробнее

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

Алгоритмы

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

Параметр выходных промежуточных значений соответствует DecimateOutput собственность.

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

.
Представлен в R2012a