FAQs from Rohde & Schwarz

ASCII Trace Export SCPI 명령으로 다른 주파수 데이터 내보내기

질문

SCPI 명령과 ASCII Trace Export를 사용해 스펙트럼에서 트레이스(X 및 Y)를 읽을 때 동작이 다른 것을 발견했습니다. SCPI와 ASCII Trace Export의 결과를 비교해보니, SCPI를 사용할 때 시작 주파수와 정지 주파수가 포함되지 않았습니다.
저의 경우 시작 주파수는 1.845GHz이고 정지 주파수는 1,85GHz입니다. X-값(주파수)은 1.845005GHz부터 1.849995GHz까지입니다. 엔드 포인트는 어떻게 됩니까? 차이가 있는 이유는 무엇입니까?

답변

우선 트레이스 주파수를 읽는 두 가지 방식(원격 컨트롤 쿼리, Trace ASCII Export)은 서로 다른 알고리즘을 따릅니다.
기존에는 항상 이런 방식이었으며, 호환성 때문에 변경할 수 없었습니다. 하지만 두 방식 모두 맞습니다. 그 이유를 간단히 설명하면 다음과 같습니다.

예를 들어 스윕 포인트가 101개인 100MHz - 201MHz 스윕이 있습니다.
스윕 포인트의 수 때문에 각 픽셀(레벨)은 측정된 스펙트럼의 서브레인지를 나타냅니다. 이 예제에서는 다음과 같은 주파수를 얻게 됩니다.

100.5 MHz

101.5 MHz

102.5 MHz

ASCII 파일 엑스포트의 경우 스팬을 스윕 포인트 수에서 1을 차감한 수로 나눕니다. 이 계산으로 스페이싱은 픽셀당 1.01MHz가 됩니다.
이 알고리즘에서 시작 주파수가 계산되고 언제나 1.01MHz 델타가 더해져 스페이싱을 유지하게 됩니다. 이 알고리즘에서 계산하는 주파수는 다음과 같습니다.

100 MHz

101.01 MHz

102.02 MHz

주파수 축에서 스윕이 연속적으로 실행됩니다. 예: 첫 번째 픽셀은 주파수 서브레인지 100 MHz <= f <101 MHz에 해당합니다. 두 번째 픽셀은 101 MHz <= f <102 MHz에 해당합니다.
따라서 한 포인트/픽셀에 상대적으로 많은 서브레인지의 스펙트럼 정보가 들어 있고, 여러 개의 내부 측정값(샘플)이 하나의 포인트/픽셀에 해당합니다. 픽셀이 어느 샘플을 나타내는가는 선택된 가중(검출기에서 결정)에 따라 달라집니다.

ASCII Trace Export SCPI 명령으로 다른 주파수 데이터 내보내기

그림과 같이 검출된 값은 해당 서브레인지로 묶이며, 레벨로 표시됩니다.
이 서브레인지 안에 있는 모든 주파수는 정확합니다. 첫 번째 픽셀의 경우 100 MHz <= f <101 MHz 대역이 됩니다

두 알고리즘 모두 정확하고 올바르게 작동합니다.