답변
우선 트레이스 주파수를 읽는 두 가지 방식(원격 컨트롤 쿼리, 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에 해당합니다.
따라서 한 포인트/픽셀에 상대적으로 많은 서브레인지의 스펙트럼 정보가 들어 있고, 여러 개의 내부 측정값(샘플)이 하나의 포인트/픽셀에 해당합니다. 픽셀이 어느 샘플을 나타내는가는 선택된 가중(검출기에서 결정)에 따라 달라집니다.