유리수 리샘플(단일 채널, DBL)
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
X를 보간하고, 보간된 신호를 FIR 필터에 통과시키고, 필터된 신호를 부분제거하여 입력 신호 X를 리샘플합니다. 데이터를 X 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 수동으로 인스턴스를 선택합니다.

입력/출력
앨리어스 제거?
—
앨리어스 제거?는 LabVIEW가 신호를 다운 샘플할 때 입력 신호에 저역 통과 필터링을 하는지 여부를 지정합니다. 앨리어스 제거?가 참(기본)일 때, 이 VI는 앨리어스를 제거하여 리샘플된 신호를 보호합니다. 하지만, 리샘플링하는 동안 계산량이 증가합니다.
리셋
—
리셋은 리샘플링의 초기화를 컨트롤합니다. 기본값은 거짓입니다. 이 VI가 처음으로 실행되거나 리셋이 참일 경우, LabVIEW는 VI의 내부 상태를 제로로 초기화하고 시작 인덱스를 사용하여 리샘플링이 시작하는 때를 결정합니다. 다음에 이 VI가 실행되고 리셋이 거짓일 경우, LabVIEW는 내부 상태를 이 VI의 이전 호출의 최종 상태로 초기화합니다. 작은 블록으로 구성된 큰 데이터 시퀀스를 처리하려면, 첫번째 블록에서 리셋을 참으로 설정하고 연속되는 리샘플링의 모든 나머지 블록은 거짓으로 설정하십시오.
X
—
X는 리샘플링을 위한 실수 입력 신호입니다. X의 샘플링 간격은 1입니다.
시작 인덱스
—
시작 인덱스는 리셋이 참일 때 리샘플링이 VI에 대한 첫번째 호출을 시작할 곳을 결정합니다. X가 보간된 후 신호에 따라 시작 인덱스를 설정합니다. 시작 인덱스는 반드시 0보다 크거나 같아야합니다. 기본값은 0입니다.
리샘플 전환율
—
리샘플 전환율은 리샘플링을 위한 보간 전환율과 부분제거 전환율을 포함합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
FIR 필터 스펙
—
FIR 필터 스펙은 FIR 필터를 지정하기 위해서 이 VI가 필요로 하는 최소값을 지정합니다.
Y
—
Y는 리샘플된 신호를 반환합니다. Y의 샘플링 간격은 부분제거/보간입니다.
t0
—
t0는 Y의 각 신호의 첫번째 샘플에 대한 시간 인스턴스를 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
다음 단계는 유리수 리샘플링 과정을 설명합니다. 각 단계는 다음 이미지의 번호 매겨진 섹션에 대응합니다.

- 리샘플링을 위한 입력 신호 X. 두 인접한 샘플 사이의 시간 간격은 1입니다.
- 제로를 모든 인접한 두 샘플 사이에 삽입하여 보간 전환율로 X를 업샘플합니다. X1가 보간된 신호를 나타내도록 합니다.
- FIR 필터를 사용하여 X1를 시작 인덱스에서 필터하여 첫번째 출력 샘플을 얻습니다. 보간된 신호의 범위 바깥의 원소는 제로와 같습니다.
- 필터를 시작 인덱스 + 부분제거 위치로 이동하여 다시 필터하여 두번째 출력 샘플을 얻습니다.
- 단계 4를 반복하여 X1에 필터링을 위한 샘플이 충분하지 않을 때까지 새 부분제거 값을 추가합니다. 마지막 샘플을 내부 상태에 저장하고 다음 신호 블록을 기다립니다. The time interval between two adjacent samples in an output signal is equal to decimation / interpolation. t0 specifies the time of the first output sample.
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Signal Processing\Signal Operation\Rational Resampling.vi
앨리어스 제거?
—
X
—
시작 인덱스
—
리샘플 전환율
—
에러 입력(에러 없음)
—
앨리어스 제거(dB)
—
Y
—
t0
—
에러 출력
—