**"전파 관련 Upsampling"**은 주로 디지털 통신 시스템, SDR(Software Defined Radio), 신호 처리에서 다루는 개념이며, 신호의 샘플레이트(Sampling Rate)를 인위적으로 증가시키는 과정을 의미합니다.
디지털 신호의 샘플 속도를 더 높은 레이트로 증가시키는 과정
| 이유 | 설명 |
|---|---|
| DAC에 적합한 속도로 맞추기 | 아날로그 변환(DAC) 장치의 샘플 속도와 맞추기 위해 |
| 주파수 변환(Frequency Mixing) | 더 높은 주파수로 변조하기 전 필요 |
| 중간 주파수(IF) 처리 | 송수신 장비에서 필터링/믹싱의 해상도 향상 |
| 신호 품질 개선 | 보간을 통해 신호 왜곡 감소 |
원래 신호: x1 x2 x3
업샘플 후: x1 0 0 0 x2 0 0 0 x3 ...
Let’s say is the original discrete signal, and upsampling factor is :
Rational Resampler, Interp Filter 블록 등을 사용x = [1 2 3 4];
L = 4;
% Zero-insertion
x_up = upsample(x, L);
% Low-pass filtering
h = fir1(31, 1/L); % LPF 설계
y = conv(x_up, h); % 보간 완료
import numpy as np
from scipy.signal import upfirdn, firwin
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
L = 4
# 저역통과 FIR 필터 생성
h = firwin(32, cutoff=1/L)
# Upsample + filter (upfirdn = upsample -> filter -> downsample)
y = upfirdn(h, x, up=L)
plt.stem(y)
plt.title("Upsampled signal (L=4)")
plt.show()
| 단계 | 설명 |
|---|---|
| 1. Zero Insertion | 샘플 사이에 0 삽입 (샘플레이트 증가) |
| 2. Filtering | LPF를 통해 보간 및 노이즈 제거 |
| 3. 사용 목적 | 주파수 변조, DAC 연동, 필터링 해상도 향상 등 |
interp, resample 함수 차이점