Main Content

dfilt.delay

지연 필터

구문

Hd = dfilt.delay
Hd = dfilt.delay(latency)

설명

Hd = dfilt.delaydelay 유형의 이산시간 필터 Hd를 반환합니다. 이 필터는 Hd로 필터링된 모든 신호에 단일 지연을 추가합니다. 필터링된 신호는 하나의 샘플만큼 이동된 값을 가집니다.

Hd = dfilt.delay(latency)delay 유형의 이산시간 필터 Hd를 반환합니다. 이 필터는 Hd로 필터링된 모든 신호에 latency로 지정된 개수의 지연 단위를 추가합니다. 필터링된 신호는 latency개의 샘플만큼 이동된 값을 가집니다. 이동된 신호 앞에 표시되는 값은 필터 상태입니다.

예제

latency가 4인 delay 필터를 만들고 간단한 신호를 필터링하여 지연 적용이 미치는 영향을 확인합니다.

h = dfilt.delay(4);
Fs = 1000;
t = 0:1/Fs:1;
sig = cos(2*pi*100*t);
y = filter(h,sig);
subplot(211);
stem(sig,'markerfacecolor',[0 0 1]);
axis([0 20 -2 2]);
title('Input Signal');
subplot(212);
stem(y,'markerfacecolor',[0 0 1]);
axis([0 20 -2 2]);
title('Delayed Signal');

버전 내역

R2011a에 개발됨