Signal ▣ Signal 의 구분 Analog Signal A ∈ R, t ∈ R Digital Signal A ∈ {0, 1}, t ∈ T
Signal 의 구성 Signal x = -2*pi: 0. 02: 2*pi; y=randn(1, 629)*0. 1; a=sin(x)+y; subplot(3, 1, 1); plot(x, sin(x)), subplot(3, 1, 2); plot(x, y), subplot(3, 1, 3); plot(x, a), Noise(random) Noise Signal
Analog Signal to Digital Signal Analog Signal Digital Signal Sampling • 표본화 단계 (sampling step) - 신호를 일정한 시간 간격 으로 잘라 Discrete signal 로 만드는 과정으로 이를 위해 신호의 Frequency, Bandwidth, Sampling Theory 에 대해 알아야 한다. Quantization • 양 자 화 단 계 (quantization step) - 각 표본 신호의 크기를 숫자화하는 단계로 Technical 한 과정이다.
SNR (Signal to Noise Ratio) - 신호 대 잡음 비 ▣ SNR input S(t) = A sin ωt Ps = A²/2 n(t) = N ( 0, σ ) Pn = σ ² 따라서
<< Matlab >> Quantization t = [0: . 1: 2*pi]; % Times at which to sample the sine function sig = sin(t); % Original signal, a sine wave figure(1) partition = [-1: . 2: 1]; % Length 11, to represent 12 intervals codebook = [-1. 2: 1]; % Length 12, one entry for each interval [index, quants] = quantiz(sig, partition, codebook); % Quantize. plot(t, sig, 'x', t, quants, '. ') legend('Original signal', 'Quantized signal'); axis([-. 2 7 -1. 2]) figure(2) partition = [-1: . 1: 1]; % Length 22, to represent 23 intervals codebook = [-1. 1: 1]; % Length 23, one entry for each interval [index, quants] = quantiz(sig, partition, codebook); % Quantize. plot(t, sig, 'x', t, quants, '. ') legend('Original signal', 'Quantized signal'); Figure(1)보다 Figure(2)의 ∆를 더 적게 잡음. Figure(2)가 좀 더 정확하게 Quantization 되었음.
Advantages of Digital Signal - 가공을 거치며 Noise 가 들어간 Analog Signal 과 Digital Signal 의 비교