Waveform을 “LTE 파일”이나 “100 MHz 신호 파일”이라고만 부르면 어떤 숫자가 실제 RF를 정하는지 보이지 않는다. N5182B가 재생하는 핵심은 시간순 I/Q sample이고, sample rate·scaling·marker·반복 방식이 그 sample을 실제 시간과 RF 출력으로 번역한다.
직관 · 무엇이 보이나?
Waveform을 복소수 좌표가 시간순으로 적힌 악보처럼 읽자
파일 안에는 carrier가 아니라 carrier를 움직일 지시가 있다
한 sample을 x[n] = I[n] + jQ[n]라고 하자. I/Q는 RF carrier 주변의 amplitude와 phase를 나타내는 complex envelope다. MXG의 RF frequency 설정이 carrier fc를 정하고, waveform sample은 그 carrier를 시간마다 얼마나 크게, 어느 위상으로 만들지 정한다.
I/Q samples → baseband DAC → analog I/Q → IQ modulator + carrier → RF output
같은 I/Q 배열도 sample rate를 다르게 설정하면 재생 시간이 달라지고 spectrum의 frequency scale도 달라진다. 같은 sample rate라도 runtime scaling을 줄이면 DAC headroom은 늘지만 RF modulation power가 작아질 수 있다.
Carrier, sample rate, runtime scaling은 각각 무엇을 움직일까?
같은 복소 sample을 시간축, IQ 평면과 계산 readout으로 동시에 보며 세 설정의 역할을 분리합니다.
교육용 계산 모델 · 실제 장비 정확도나 compliance 판정을 대신하지 않습니다.
- Source파형·전력·할당초기 상태에서 관찰하는 stage
- DUT전달·반사·비선형초기 상태에서 관찰하는 stage
- Acquisitionmixer·IF·ADC초기 상태에서 관찰하는 stage
- DSP / MathRBW·FFT·복소수초기 상태에서 관찰하는 stage
- Displaytrace·marker·grid초기 상태에서 관찰하는 stage
먼저 결과를 예측해보세요
sample 값과 N을 그대로 두고 sample rate만 두 배로 만들면?
같은 IQ sample을 세 좌표계로 연결하기
선은 색과 solid/dashed 표기를 함께 사용합니다.
같은 sample, 다른 기준
- Carrier
- 3.500 GHz
- Sample rate
- 100 MSa/s
- Record
- 0.960 µs
- FFT bin
- 1,041.7 kHz
- Runtime scale
- 70 %
- PAPR
- 4.94 dB
Carrier는 RF 위치, sample rate는 시간·baseband 폭, scaling은 DAC headroom을 바꿉니다.
그래프 값을 표로 보기
| 항목 | 값 | 해석 |
|---|---|---|
| Sample count | 96 | 복소 I/Q sample 개수 N |
| Sample rate | 100 MSa/s | 시간 간격과 baseband 주파수 눈금 |
| Record duration | 0.960 µs | N / Fs |
| FFT bin | 1,041.7 kHz | Fs / N |
| Runtime scaling | 70 % | DAC amplitude와 headroom |
| Waveform PAPR | 4.94 dB | 동일 sample 배열의 peak/average 비 |
| RF carrier | 3.500 GHz | complex baseband가 놓이는 RF 중심 |
지금 보이는 변화의 원인
같은 계산 state- 변경
- 100 MSa/s · runtime 70% · carrier 3.500 GHz
- 직접 효과
- 96 samples의 재생 시간은 0.960 µs가 되고 IQ 반지름은 scale에 비례합니다.
- 화면 결과
- sample rate는 시간·baseband 주파수 눈금을, carrier는 RF 위치를, scaling은 DAC headroom을 바꿉니다.
- 비용·한계
- Option 656에서는 100 MSa/s가 상한입니다. 200 MSa/s와 160 MHz nominal RF bandwidth는 656+657 구성이 필요합니다.
원인을 자기 말로 닫아보세요
바꾼 물리량 → 영향을 받은 stage → 화면에서 바뀐 부분 → 비용·한계 순서로 설명합니다.
먼저 예측을 맞게 고정하세요.
측정 주의 · N5182B Option 656의 bandwidth·sample-rate 한계와 waveform header의 clock 값을 함께 확인합니다.
I와 Q가 한 칸씩 번갈아 저장되는 이유
한 시점의 complex sample에는 I와 Q 두 값이 필요하다. Keysight의 baseband waveform 설명에서는 signed 16-bit I와 signed 16-bit Q를 사용하고, interleaved stream에서는 I 다음에 Q가 온다. 예를 들어 다음 두 complex sample은 네 정수로 직렬화된다.
| sample index | I | Q | interleaved order |
|---|---|---|---|
| 0 | 16384 | 0 | I0, Q0 |
| 1 | 0 | 16384 | I1, Q1 |
이 순서를 Q,I로 뒤집거나 byte order를 틀리면 magnitude만 비슷해 보여도 phase rotation, spectrum 위치 또는 constellation orientation이 바뀔 수 있다. 파일을 만든 software와 장비 command가 기대하는 format을 함께 기록한다.
Sample rate가 시간 자를 만든다
Sample rate Fs는 1초에 몇 complex sample을 재생하는지 정한다. N개 sample의 재생 시간은 N/Fs다.
- Sample 배열 고정,
Fs두 배 → 재생 시간 절반, 모든 baseband frequency 두 배 Fs고정,N두 배 → record 시간 두 배, 반복 주파수 절반- I/Q 값만 0.5배 → time/frequency 위치는 같고 amplitude scale 감소
“Waveform bandwidth”만 적고 sample rate를 남기지 않으면 같은 파형을 재현할 수 없다.
Marker는 RF sample이 아니라 동기화용 side information이다
Marker는 특정 sample 위치에서 event output, RF blanking 또는 ALC hold 같은 동작을 동기화하는 데 사용할 수 있다. Marker point를 I/Q amplitude에 섞지 말고 별도 timing channel로 이해한다. Marker polarity와 routing은 waveform을 만든 쪽과 MXG 설정 양쪽에서 확인한다.
실무 조작·해석 · 무엇을 바꿀까?
PA용 IQ waveform을 만들기 전에 여섯 가지 계약을 기록하자
1. Sample format
다음을 한 줄로 기록한다.
signed 16-bit · interleaved I then Q · byte order 명시 · full-scale convention 명시
Floating-point I/Q를 만드는 software라면 integer로 양자화하기 전에 normalization 규칙을 정한다. max(|I|,|Q|)=1과 max(√(I²+Q²))=1은 같은 scaling이 아니다.
2. Sample rate와 occupied bandwidth
Option 656의 baseband generator는 최대 100 MSa/s, nominal RF bandwidth는 80 MHz다. Option 657이 함께 있으면 최대 200 MSa/s와 nominal 160 MHz RF bandwidth로 확장된다. 이 숫자는 설치 option에 의존하며 “Fs/2까지 항상 distortion 없이 쓸 수 있다”는 뜻이 아니다.
원하는 occupied bandwidth에 guard와 reconstruction filter 여유를 둔다. Analyzer의 acquisition bandwidth도 같은 신호 전체와 distortion product를 볼 수 있도록 별도로 결정한다.
3. Average power와 peak headroom
OFDM처럼 crest factor가 큰 waveform은 average power보다 순간 peak가 훨씬 높다. Waveform normalization과 MXG amplitude setting이 어떻게 결합되는지 확인하지 않으면 clipping 또는 예상보다 낮은 average output이 생긴다.
| 확인값 | 역할 |
|---|---|
| RMS magnitude | average modulation power의 기준 |
| Peak magnitude | DAC와 IQ path headroom 요구 |
| Crest factor/PAPR | peak와 average 사이 간격 |
| Runtime scaling | 원본 sample을 바꾸지 않고 재생 scale 조절 |
| MXG RF amplitude | calibrated RF output level의 목표 |
RAD:ARB:RSCaling은 1–100% 범위의 non-destructive runtime scaling control이다. 원본 waveform file을 다시 양자화하지 않고 headroom을 비교할 수 있지만, 실제 average/peak RF level은 analyzer 또는 power measurement로 검증한다.
4. 반복 경계
Segment 마지막 sample 다음에 첫 sample이 바로 이어진다. 두 지점의 amplitude나 phase가 불연속이면 반복 주파수 간격의 spectral regrowth 또는 spur가 생길 수 있다.
반복 waveform은 최소한 다음을 검사한다.
- 첫 sample과 마지막 sample의 I/Q 거리
- total phase progression이 record 경계에서 이어지는가
- frame·slot·symbol 경계가 의도한 위치에 있는가
- 반복 주기가 DUT memory, thermal 또는 control loop를 비현실적으로 자극하지 않는가
5. Marker와 trigger 기준
PA burst 시험이라면 waveform의 어느 sample이 실제 RF burst 시작인지, marker cable delay와 analyzer trigger delay가 얼마인지 기록한다. Trigger를 받았다는 시점과 유효 RF envelope가 DUT plane에 도착한 시점은 같지 않을 수 있다.
6. Golden sanity check
PA를 연결하기 전에 through path에서 다음 순서로 확인한다.
- MXG RF Off 상태에서 waveform metadata를 읽는다.
- 낮은 output power와 충분한 analyzer headroom을 설정한다.
- Time magnitude에서 clipping, record 길이와 burst 위치를 본다.
- Spectrum에서 center, occupied bandwidth와 반복 spur를 본다.
- IQ/constellation에서 Q sign, I/Q swap, DC offset과 rotation을 본다.
- CCDF 또는 peak statistics로 crest factor를 확인한다.
- DUT plane average power를 calibration한 뒤 PA를 연결한다.
흔한 증상에서 원인을 좁히기
| 증상 | 먼저 확인할 값 |
|---|---|
| Spectrum 폭이 정확히 2배 | Sample rate가 생성값의 2배로 설정됐는가 |
| Constellation이 mirror됨 | I/Q swap 또는 Q sign convention |
| 반복 간격의 comb spur | Segment 시작·끝 discontinuity와 record length |
| Average power가 예상보다 낮음 | Runtime scaling, waveform RMS와 crest factor |
| Burst trigger가 흔들림 | Marker 위치·polarity·route와 trigger delay |
| Peak만 찌그러짐 | IQ sample clipping, DAC/headroom 또는 PA compression |
수식·규격 · 어떻게 검증할까?
I/Q sample에서 RF 시간·주파수·전력을 계산해 보자
수식 열기Complex sample의 magnitude와 phase
|x[n]| = √(I[n]²+Q[n]²), φ[n] = atan2(Q[n], I[n])Magnitude normalization의 기준이 peak인지 RMS인지 명시한다. atan2를 사용해야 사분면을 보존한다. Q sign은 장비와 software convention에 따라 달라질 수 있으므로 known tone으로 확인한다.
수식 열기Record duration과 반복 주파수
T_record = N/Fs, f_repeat = Fs/NN은 complex sample 수이며 interleaved integer 수의 절반이다. Marker byte를 sample 수로 잘못 세지 않는다. Segment가 연속 반복될 때 record-related spectral line spacing은 f_repeat와 연결된다.
수식 열기Crest factor
CF_dB = 20 log10(A_peak/A_rms)같은 impedance에서 amplitude ratio로 정의한 값이다. Power ratio로 쓰면 10 log10(P_peak/P_avg)와 같다. Measurement bandwidth, oversampling과 record length에 따라 관측 peak가 달라질 수 있다.
Signal Spine을 닫는 문장
“Sample rate를 50 → 100 MSa/s로 바꾸고 I/Q 배열을 그대로 두었기 때문에 Source의 baseband clock이 두 배가 되어 record 시간이 절반이 되고 baseband spectrum의 모든 주파수 간격이 두 배가 되었다. DAC와 RF bandwidth 한계를 넘으면 ideal scaling에서 벗어날 수 있으며 PA drive 전에 through-path capture로 검증해야 한다.”
적용 범위
- N5182B의 ARB hardware와 최대 sample rate는 Option 656/657 조합에 의존한다.
- Waveform memory size는 Option 022/023 등 구성에 따라 달라질 수 있다.
- 장비의 interpolation, reconstruction filter와 IQ correction은 ideal sample model에 추가된다.
- 이 장의 수치는 waveform 설계의 방향을 설명하며 실제 output accuracy나 modulation quality specification을 대신하지 않는다.
완료 전 자기 설명
- Waveform 파일에서 carrier frequency와 RF amplitude를 찾을 수 없는 이유는 무엇인가?
- 같은 I/Q 배열의 sample rate만 두 배로 하면 time과 spectrum이 각각 어떻게 바뀌는가?
- PA에 연결하기 전에 normalization, PAPR와 반복 경계를 어떤 화면으로 검증할 것인가?
단원을 닫기 전에
같은 조건으로 설명하고 재현할 수 있나요?
완료 기준
- Waveform을 carrier가 아니라 시간순 complex-envelope sample과 재생 metadata의 묶음으로 설명할 수 있다.
- I/Q ordering, signed range, sample rate, record length와 scaling이 시간·주파수·peak power에 미치는 영향을 예측할 수 있다.
- PA용 waveform을 만들 때 normalization, PAPR, 반복 경계와 marker를 검증할 수 있다.
대표 bench
- Source
- Keysight N5182B MXG Option 656 또는 656+657 baseband generator
- DUT
- 50 Ω through path 또는 connectorized PA, waveform 학습 단계에서는 낮은 drive
- Analyzer
- IQ capture가 가능한 signal analyzer와 time·spectrum·CCDF view
근거와 더 읽을 자료
- Application noteHow to Create Baseband Waveforms and Download Them to RF Vector Signal GeneratorsKeysight Technologies
- Application noteBasics of Vector Signal Generators Part 2: Waveform Playback ModeKeysight Technologies
- 장비 문서MXG X-Series Signal Generator N5181B Analog & N5182B Vector Data SheetKeysight Technologies