Keysight N9020B10 Hz to 26.5 GHz · 160 MHz analysis bandwidthFirmware A.43.4975분

Spectrum sweep와 IQ capture는 같은 ADC 데이터를 어떻게 다르게 사용할까?

N9020B B1X의 complex downconversion, analysis bandwidth, sample rate, record length, trigger와 FFT 관계를 연결하고 spectrum trace와 raw IQ capture의 정보 차이를 익힌다.

Spectrum trace의 한 점은 “이 frequency bucket에서 detector가 남긴 power”다. IQ capture의 한 점은 “이 시간에 받은 complex voltage”다. 앞쪽 RF attenuator·mixer·ADC를 공유해도, frequency별 statistic과 시간 순서가 보존된 complex record는 같은 data product가 아니다.

1

직관 · 무엇이 보이나?

RF carrier를 멈추고 baseband 벡터가 시간에 따라 도는 모습을 보자

Complex downconversion

N9020B의 LO가 center frequency fc를 기준으로 RF를 downconvert하면, 관심 대역의 각 성분은 baseband에서 fRF−fc만큼 회전하는 complex phasor가 된다.

xRF(t)
  → attenuator / preamp / mixer + LO(fc)
  → anti-alias / analysis-bandwidth filter
  → ADC / digital quadrature
  → I[0]+jQ[0], I[1]+jQ[1], ... I[N−1]+jQ[N−1]
       ├─ time: I, Q, |x|, phase, burst envelope
       └─ FFT: complex spectrum, power, channel integration, demodulation
IQ capture와 trigger window

Spectrum trace와 complex IQ record는 같은 입력을 무엇이 다르게 보존하는가?

Analysis bandwidth로 anti-alias filter와 sample rate를 정하고 record length·trigger 위치를 time/frequency linked view로 연결합니다.

교육용 계산 모델 · 실제 장비 정확도나 compliance 판정을 대신하지 않습니다.

초기 영향 경로 · Source → DUT → Acquisition → DSP / Math → Display

  1. Source파형·전력·할당초기 상태에서 관찰하는 stage
  2. DUT전달·반사·비선형초기 상태에서 관찰하는 stage
  3. Acquisitionmixer·IF·ADC초기 상태에서 관찰하는 stage
  4. DSP / MathRBW·FFT·복소수초기 상태에서 관찰하는 stage
  5. Displaytrace·marker·grid초기 상태에서 관찰하는 stage

먼저 결과를 예측해보세요

Analysis bandwidth를 유지하고 record length를 4배 늘리면?

한 IQ record에서 time, magnitude/phase와 FFT를 다시 만들 수 있습니다

Fs 125.0 MSa/s · duration 1,048.6 µs · Δf 0.954 kHz

IQ acquisition의 time, IQ plane과 spectrum linked viewsAnalysis bandwidth 100 MHz, sample rate 125 mega samples per second, duration 1,048.6 microseconds입니다.TIME · complex samplestrigger 0pretrigger 20% · record 1,048.6 µsIQ PLANE · phase is angle|IQ| ∠φCAPTURE FILTER0 Hz complex baseband100 MHz analysis BWFs = 125 MSa/s
그래프 값을 표로 보기
IQ capture 핵심 수치
항목값해석
Analysis bandwidth100 MHz한 번에 보존하는 complex-baseband 폭
Sample rate125.0 MSa/s교육 모델 Fs=1.25×analysis BW
Record131,072 complex samplesI[n]+jQ[n]
Duration1,048.58 µsN/Fs
FFT bin spacing0.9537 kHzFs/N; resolution bandwidth와 동일하지 않음
Pretrigger26,214 samplesEvent 이전 complex history

지금 보이는 변화의 원인

같은 계산 state
변경
100 MHz analysis BW · N=131,072 · pretrigger 20%
직접 효과
Fs 125.0 MSa/s와 record duration 1,048.58 µs가 결정됩니다.
화면 결과
Time waveform, IQ magnitude/phase와 0.9537 kHz-bin FFT를 같은 samples에서 연결합니다.
비용·한계
Analysis BW 밖 신호는 보존되지 않고 long record는 memory·transfer·processing 시간을 늘립니다.

원인을 자기 말로 닫아보세요

바꾼 물리량 → 영향을 받은 stage → 화면에서 바뀐 부분 → 비용·한계 순서로 설명합니다.

먼저 예측을 맞게 고정하세요.

측정 주의 · IQA basic subset은 raw complex acquisition을 설명합니다. 89600 VSA나 LTE/NR demod application의 command tree를 이 console과 섞지 않습니다.

Spectrum trace에서 사라지는 정보

일반 SA trace는 detector와 trace math를 지난 power-versus-frequency다. 다음 정보는 보통 복원할 수 없다.

  • Sample이 발생한 정확한 시간 순서
  • I/Q의 signed value와 instantaneous phase
  • Burst 시작 전후의 envelope 변화
  • 서로 다른 spectral component 사이의 phase 관계
  • 같은 평균 spectrum을 가진 두 waveform의 symbol trajectory 차이

IQ capture는 이 정보를 유지하지만 finite bandwidth, finite record와 ADC quantization이라는 새로운 조건을 가진다. IQ라고 해서 입력 RF 전체를 무한히 기록하는 것은 아니다.

Carrier frequency와 sample rate는 서로 다른 축이다

  • Carrier / center frequency를 바꾸면 RF 대역 중 어느 구간을 baseband로 옮길지가 바뀐다.
  • Analysis bandwidth를 바꾸면 한 acquisition에 포함되는 RF 폭과 anti-alias filter가 바뀐다.
  • Sample rate를 바꾸면 time spacing과 representable baseband range가 바뀐다.
  • Record length를 바꾸면 capture duration과 FFT frequency spacing이 바뀐다.

Carrier를 3.5 GHz에서 3.6 GHz로 옮겨도 baseband sample rate가 자동으로 100 MHz 증가하는 것은 아니다.

2

실무 조작·해석 · 무엇을 바꿀까?

Bandwidth보다 먼저 event를 정의하고 trigger로 같은 순간을 잡자

IQ capture setup 순서

  1. PA waveform의 occupied bandwidth와 필요한 adjacent margin을 정한다.
  2. B1X analysis bandwidth 안에서 필요한 RF 구간을 포함하도록 center와 IF bandwidth를 정한다.
  3. 예상 peak를 기준으로 attenuation·preamp·range를 정하고 ADC clipping을 확인한다.
  4. 어떤 event를 시간 t=0으로 둘지 정한다: free-run, RF envelope, external marker 또는 video level.
  5. Burst 전 baseline이 필요하면 negative delay/pre-trigger 영역을 확보한다.
  6. Thermal droop나 long burst를 보려면 record duration을, subcarrier를 세밀히 보려면 coherent duration과 FFT bin spacing을 확보한다.
  7. Single acquisition으로 arm하고 trigger event 뒤 완료를 기다린다.
  8. I/Q array, exact sample interval, center frequency, trigger source·delay, front-end state와 overload status를 함께 저장한다.

이 v1의 remote boundary: Swept SA에서 event와 front end를 먼저 검증한다

*IDN?
*OPT?
ABOR
*CLS
INST:SEL SA
CONF:SAN:NDEF
INIT:CONT OFF
FREQ:CENT 3.5 GHZ
POW:GAIN OFF
POW:ATT:AUTO OFF
POW:ATT 30 DB
TRIG:SAN:SOUR EXT1
TRIG:SAN:SOUR?
INIT:IMM
*OPC?
SYST:ERR?

이 페이지의 가상 lab은 B1X complex capture를 교육 모델로 재현하지만, v1 SCPI console은 N9060 Swept SA command tree만 구현한다. 실제 IQ Analyzer remote acquisition은 installed application·firmware에 따라 result form과 data packing이 달라 별도 command catalog가 필요하다. 따라서 확인하지 않은 BASIC, waveform-fetch 또는 89600 VSA command를 N9020B sequence에 섞지 않는다. 먼저 같은 external trigger와 front-end state를 Swept SA에서 검증하고, 실제 IQ automation은 공식 IQ Analyzer reference의 exact mode·measurement·result query를 별도 adapter로 고정한다.

Trigger를 목적에 맞게 고른다

Trigger적합한 상황놓치기 쉬운 조건
Free run / immediateCW, stationary OFDM 확인Burst phase가 capture마다 이동
RF burst / I/Q magnitude신호 envelope가 분명한 burstLevel·bandwidth·hysteresis에 따른 time walk
Video특정 detected amplitude crossingRBW/VBW와 detector delay의 영향
ExternalSG marker와 PA event를 공통 기준으로 정렬Cable·logic delay, polarity, termination
Periodic timer반복 frame의 일정 cadenceSource와 clock drift가 누적될 수 있음

Trigger가 잡혔다는 사실은 원하는 RF symbol boundary와 일치한다는 뜻이 아니다. SG marker definition, cable delay와 waveform segment offset을 known signal로 측정해 보정한다.

Capture 결과 검증 checklist

  • Returned scalar count가 2N이고 [I0,Q0,I1,Q1,…] 순서인지 확인한다.
  • Exact Fs 또는 sample interval을 instrument에서 읽는다. 화면 입력값으로 재계산해 추측하지 않는다.
  • N/Fs가 요청한 event를 충분히 포함하는지 확인한다.
  • I/Q magnitude peak와 overload status를 함께 확인한다.
  • First/middle/last sample과 FFT carrier 위치를 front panel view와 spot-check한다.
  • Trigger index와 delay sign convention을 synthetic pulse로 검증한다.
  • Window, FFT normalization과 dB reference를 data artifact에 기록한다.

Spectrum과 IQ를 같은 시험에서 연결하는 방법

먼저 wide-span SA로 harmonic·unexpected spur 위치와 safe level을 찾는다. 그 다음 관심 carrier 주변을 IQ로 capture해 envelope, phase, EVM 또는 AM-AM/AM-PM을 분석한다. 마지막으로 같은 front-end state와 reference plane에서 SA channel power/ACP를 교차 확인한다. 세 결과는 같은 timestamp만으로 같아지지 않고, center·bandwidth·attenuation·trigger·waveform state가 같아야 연결된다.

3

수식·규격 · 어떻게 검증할까?

Magnitude·phase, duration과 FFT spacing을 complex sample로 닫자

수식 열기I/Q에서 magnitude와 phase
|x[n]|=√(I[n]²+Q[n]²);   φ[n]=atan2(Q[n],I[n])

Magnitude squared는 impedance·calibration convention을 반영하면 instantaneous power에 비례한다. Phase unwrap과 carrier removal을 하기 전에는 atan2 결과의 ±π wrap을 실제 phase jump로 해석하지 않는다.

수식 열기B1X IQ sample rate
F_s = 1.25·IFBW

N9020B B85/B1A/B1X data acquisition 사양의 IQ-pair sample-rate 관계다. 예를 들어 160 MHz IFBW에서 nominal IQ-pair rate는 200 MSa/s다. Mode와 path에 따라 exact rate가 달라질 수 있으므로 SCPI query 결과를 저장한다.

수식 열기Capture duration과 sample spacing
T_capture=N/F_s;   Δt=1/F_s

200 MSa/s에서 2,000,000 IQ pair는 10 ms다. Record length를 두 배로 하면 sample spacing은 그대로이고 duration만 두 배가 된다.

수식 열기N-point FFT bin spacing
Δf=F_s/N=1/T_capture

긴 coherent record가 더 촘촘한 FFT grid를 만든다. Analysis bandwidth를 넓히고 N을 고정하면 Fs가 커져 bin spacing이 거칠어진다. RBW와 FFT bin spacing은 관련되지만 동일한 값이라고 단정하지 않는다.

수식 열기RF와 complex-baseband frequency
f_RF=f_c+f_BB

Complex sampling에서는 positive와 negative fBB가 center의 위·아래 sideband를 구분한다. Real-only sampling처럼 두 sideband가 자동으로 접혀 같은 bin이 되는 것은 아니다.

Window와 leakage

Record의 시작과 끝이 반복 파형 경계에서 이어지지 않으면 rectangular FFT는 energy를 여러 bin으로 퍼뜨린다. Window를 적용하면 leakage는 줄지만 main-lobe width와 coherent gain이 바뀐다. Spectrum power를 비교할 때는 window type, normalization, equivalent noise bandwidth를 함께 기록한다. “IQ FFT가 SA trace와 다르다”는 사실만으로 어느 쪽이 틀렸다고 결론 내리지 않는다.

완료 전 자기 설명

  1. SA trace 한 점과 IQ sample 한 점은 각각 무엇을 저장하는가?
  2. Carrier frequency, analysis bandwidth, sample rate와 record length 중 무엇이 RF 위치·시간 간격·duration을 바꾸는가?
  3. 160 MHz IFBW에서 nominal IQ-pair sample rate는 얼마이며, 2 MSa record의 duration은 얼마인가?
  4. External trigger를 써도 waveform symbol boundary를 별도로 검증해야 하는 이유는 무엇인가?
  5. 같은 IQ record의 FFT와 swept spectrum이 달라질 수 있는 measurement 조건은 무엇인가?

단원을 닫기 전에

같은 조건으로 설명하고 재현할 수 있나요?

완료 기준

  • Spectrum trace가 detector statistic이고 IQ capture가 시간 순서를 가진 complex sample record임을 설명할 수 있다.
  • Analysis bandwidth, sample rate, record length, capture duration과 FFT bin spacing을 서로 변환할 수 있다.
  • Free-run, RF/video/external trigger와 trigger delay를 burst·PA droop 측정 목적에 맞게 선택할 수 있다.

대표 bench

Source
Keysight N5182B repeated burst 또는 OFDM-like waveform, marker/external trigger 선택 가능
DUT
Connectorized PA, safe input path와 안정된 bias·thermal state
Analyzer
Keysight N9020B-526/B1X/MPB/P26 IQ Analyzer Basic mode, 최대 160 MHz analysis bandwidth profile

근거와 더 읽을 자료

  1. 장비 문서N9020B MXA Signal Analyzer Specifications GuideKeysight Technologies
  2. 장비 문서X-Series Signal Analyzer IQ Analyzer Mode User's & Programmer's ReferenceKeysight Technologies
  3. Application noteSignal Analysis Measurement FundamentalsKeysight Technologies