리샘플(상수에서 변수로, 복소수 여러 채널)
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
FIR 필터 구현을 사용하여 시간에 따라서 입력 신호 X를 리샘플합니다. 데이터를 X 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.

입력/출력
앨리어스 제거?
—
앨리어스 제거?는 LabVIEW가 신호를 다운 샘플할 때 입력 신호에 저역 통과 필터링을 하는지 여부를 지정합니다. 앨리어스 제거?가 참(기본)일 때, 이 VI는 앨리어스를 제거하여 리샘플된 신호를 보호합니다. 하지만, 리샘플링하는 동안 계산량이 증가합니다.
리셋?
—
리셋?은 내부 상태의 초기화를 컨트롤합니다. 기본값은 거짓입니다. 이 VI가 처음으로 실행되거나 또는 리셋?이 참일 경우, LabVIEW는 내부 상태를 제로로 초기화합니다. 리셋?이 거짓인 경우, LabVIEW는 내부 상태를 이 VI의 이 인스턴스에 대한 이전 호출의 최종 상태로 초기화합니다. 작은 블록으로 구성된 큰 데이터 시퀀스를 처리하려면, 첫번째 블록에서 이 컨트롤을 참으로 설정하고 모든 나머지 블록의 연속 필터링을 거짓으로 설정하십시오.
X
—
X는 리샘플링을 위한 실수 입력 신호를 포함합니다. X의 각 행은 입력 신호를 포함합니다. 모든 신호는 같은 길이를 가집니다. X의 각 신호에 대한 샘플링 간격은 1입니다.
시간
—
시간은 오름차순으로 리샘플링에 대한 시간 인스턴스를 지정합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
FIR 필터 스펙
—
FIR 필터 스펙은 FIR 필터를 지정하기 위해서 이 VI가 필요로 하는 최소값을 지정합니다.
Y
—
Y는 리샘플된 신호를 반환합니다. Y의 각 행은 X의 같은 행에 있는 입력 신호에 대응하는 리샘플된 신호를 포함합니다. 모든 신호는 같은 길이를 가집니다.
타임스탬프
—
타임스탬프는 Y에 있는 모든 리샘플된 신호의 각 샘플에 대한 시간 인스턴스를 반환합니다. 타임스탬프의 원소 개수는 Y의 열 개수와 같습니다. 시간 입력의 내용은 타임스탬프의 내용을 결정합니다. 리샘플링 필터의 내부 상태의 결과로, 타임스탬프는 배열의 앞부분에 추가적인 데이터를 가질 수도 있고 배열의 끝부분에 몇몇 데이터를 잃을 수도 있습니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
시간 t에서리샘플링된 신호를 계산하려면 이 VI에는 t전후에 여러 개의 원본 신호 데이터가 필요합니다. FIR 필터 사양에 따라 이 VI에 필요한 t 전후의 신호 데이터 개수가 결정됩니다. t가 입력 신호의 끝에 가까운 경우 이 VI에는 t 이후에 다시 샘플된 신호를 계산하기 위해 필요한 만큼의 데이터가 없을 수도 있습니다. 그러나 이 VI를 데이터를 연속적으로 수집하는 온라인 어플리케이션에서 사용할 경우 이 VI는 다음 입력 신호 블록이 사용 가능할 때 t에서 다시 샘플된 신호를 계산할 수 있습니다. 그러므로 첫번째 입력 신호 블록에서 타임스탬프는 배열의 끝에서 t에 대한 데이터를 잃습니다. 다음 입력 신호 블록에서, 타임스탬프는 배열의 시작 부분에서 t를 추가적인 데이터로 가집니다.
앨리어스 제거?
—
X
—
시간
—
에러 입력(에러 없음)
—
FIR 필터 스펙
—
앨리어스 제거(dB)
—
Y
—
타임스탬프
—
에러 출력
—