목차
1. 실험 제목
2. 실험 목적
3. 실험 개요
4. 실험 내용
5. 실험 과제
6. 매틀랩 소스: 위 실험과제들의 소스(주석 달려있슴)
2. 실험 목적
3. 실험 개요
4. 실험 내용
5. 실험 과제
6. 매틀랩 소스: 위 실험과제들의 소스(주석 달려있슴)
본문내용
abel('진폭, m=0')
subplot(412) / 변조도 0.5 /
plot(t,f1),grid;
ylabel('진폭, m=0.5')
subplot(413) / 변조도 1 /
plot(t,f2),grid;
ylabel('진폭, m=1')
subplot(414) / 변조도 1.5 /
plot(t,f3),grid;
ylabel('진폭, m=1.5')
[ lab 5_3 ]
clear
t=linspace(0,1e-3,8001); % 시간 구간
dt=t(2)-t(1); % 샘플간 간격 8e-6
fs=1/dt; % 샘플링 주파수 fs=8MHz
A=100; / 진폭 /
fc=1e6; % 반송파 주파수 fc=1MHz(fc=1/8*fs)
m=0.7; % 변조도
fm=4500; % 변조신호의 주파수 fm=4500Hz
m_t=A*m*cos(2*pi*fm*t);
x=[A+m_t].*cos(2*pi*fc*t);
band=fs/2; % Positive 주파수 영역의 Band width
f=linspace(-band,band,length(t)); % 주파수 영역 설정
X=fftshift(fft(x))/length(t); % Fourier계수 구함
X=abs(X);
subplot(3,1,1)
plot(t,x); grid
xlabel('Time')
ylabel('V_A_M(t)')
title('Conventional Amplitude Modulation')
subplot(3,1,2)
plot(f,X); grid
axis([min(f), max(f), min(X), max(X)])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
subplot(3,2,5)
i=find((f>=-1.03*fc) & (f<=fc*-0.97));
bar(f(i),X(i)); grid
axis([min(f(i)), max(f(i)), min(X(i)), max(X(i))])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
subplot(3,2,6)
i=find((f>=0.97*fc) & (f<=fc*1.03));
bar(f(i),X(i)); grid
axis([min(f(i)), max(f(i)), min(X(i)), max(X(i))])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
fprintf('변조도 = %f \n', m);
pc=A^2/2; % 반송파의 전력
fprintf('반송파의 전력 = %f \n', pc)
psb=(m*A)^2/4; % 측파대의 전력
fprintf('측파대의 전력 = %f \n', psb)
power_rate=psb/(pc+psb);
power_eff=power_rate*100; % 전송 효율
fprintf('전송 효율 = %f (percent) \n', power_eff)
[ lab 5_4 ]
clear
t=linspace(0,1e-3,8001); % 시간 구간
dt=t(2)-t(1); % 샘플간 간격 8e-6
fs=1/dt; % 샘플링 주파수 fs=8MHz
m=0.7; % 변조도
fm=4500; % 변조신호의 주파수 fm=4500Hz
m_t=m*cos(2*pi*fm*t);
m_hat=imag(hilbert(m_t)); % Hilbert 변환
fc=1e6; % 반송파 주파수 fc=1MHz(fc=1/8*fs)
x1= m_t.*cos(2*pi*fc*t);
x2=m_hat.*-sin(2*pi*fc*t);
v_lsb=x1+x2; % Low Side Band 신호
v_usb=x1-x2; % Upper Side Band 신호
band=fs/2; % Positive 주파수 영역의 Band width
f=linspace(-band,band,length(t)); % 주파수 영역 설정
V_LSB=fftshift(fft(v_lsb))/length(t); % Fourier계수 구함
V_LSB=abs(V_LSB);
V_USB=fftshift(fft(v_usb))/length(t); % Fourier계수 구함
V_USB=abs(V_USB);
figure(1)
subplot(2,1,1)
plot(f,V_LSB); grid
xlabel('Time')
ylabel('V_L_S_B(t)')
title('Single Side Band Modulation - Low Side Band')
subplot(2,2,3)
i=find((f>=0.97*fc) & (f<=fc*1.03));
bar(f(i),V_LSB(i)); grid
axis([min(f(i)), max(f(i)), min(V_LSB(i)), max(V_LSB(i))])
xlabel('Frequency [Hz]')
ylabel('V_L_S_B(f)')
subplot(2,2,4)
i=find((f>=-1.03*fc) & (f<=fc*-0.97));
bar(f(i),V_LSB(i)); grid
axis([min(f(i)), max(f(i)), min(V_LSB(i)), max(V_LSB(i))])
xlabel('Frequency [Hz]')
ylabel('V_L_S_B(f)')
figure(2)
subplot(2,1,1)
plot(f,V_USB); grid
xlabel('Time')
ylabel('V_U_S_B(t)')
title('Single Side Band Modulation - Upper Side Band')
subplot(2,2,3)
i=find( (f>=0.97*fc) & (f<=fc*1.03) );
bar(f(i),V_USB(i)); grid
axis([min(f(i)), max(f(i)), min(V_USB(i)), max(V_USB(i))])
xlabel('Frequency [Hz]')
ylabel('V_U_S_B(f)')
subplot(2,2,4)
i=find( (f>=-1.03*fc) & (f<= fc*-0.97) );
bar(f(i),V_USB(i)); grid
axis([min(f(i)), max(f(i)), min(V_USB(i)), max(V_USB(i))])
xlabel('Frequency [Hz]')
ylabel('V_U_S_B(f)')
subplot(412) / 변조도 0.5 /
plot(t,f1),grid;
ylabel('진폭, m=0.5')
subplot(413) / 변조도 1 /
plot(t,f2),grid;
ylabel('진폭, m=1')
subplot(414) / 변조도 1.5 /
plot(t,f3),grid;
ylabel('진폭, m=1.5')
[ lab 5_3 ]
clear
t=linspace(0,1e-3,8001); % 시간 구간
dt=t(2)-t(1); % 샘플간 간격 8e-6
fs=1/dt; % 샘플링 주파수 fs=8MHz
A=100; / 진폭 /
fc=1e6; % 반송파 주파수 fc=1MHz(fc=1/8*fs)
m=0.7; % 변조도
fm=4500; % 변조신호의 주파수 fm=4500Hz
m_t=A*m*cos(2*pi*fm*t);
x=[A+m_t].*cos(2*pi*fc*t);
band=fs/2; % Positive 주파수 영역의 Band width
f=linspace(-band,band,length(t)); % 주파수 영역 설정
X=fftshift(fft(x))/length(t); % Fourier계수 구함
X=abs(X);
subplot(3,1,1)
plot(t,x); grid
xlabel('Time')
ylabel('V_A_M(t)')
title('Conventional Amplitude Modulation')
subplot(3,1,2)
plot(f,X); grid
axis([min(f), max(f), min(X), max(X)])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
subplot(3,2,5)
i=find((f>=-1.03*fc) & (f<=fc*-0.97));
bar(f(i),X(i)); grid
axis([min(f(i)), max(f(i)), min(X(i)), max(X(i))])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
subplot(3,2,6)
i=find((f>=0.97*fc) & (f<=fc*1.03));
bar(f(i),X(i)); grid
axis([min(f(i)), max(f(i)), min(X(i)), max(X(i))])
xlabel('Frequency [Hz]')
ylabel('DSB-LC(f)')
fprintf('변조도 = %f \n', m);
pc=A^2/2; % 반송파의 전력
fprintf('반송파의 전력 = %f \n', pc)
psb=(m*A)^2/4; % 측파대의 전력
fprintf('측파대의 전력 = %f \n', psb)
power_rate=psb/(pc+psb);
power_eff=power_rate*100; % 전송 효율
fprintf('전송 효율 = %f (percent) \n', power_eff)
[ lab 5_4 ]
clear
t=linspace(0,1e-3,8001); % 시간 구간
dt=t(2)-t(1); % 샘플간 간격 8e-6
fs=1/dt; % 샘플링 주파수 fs=8MHz
m=0.7; % 변조도
fm=4500; % 변조신호의 주파수 fm=4500Hz
m_t=m*cos(2*pi*fm*t);
m_hat=imag(hilbert(m_t)); % Hilbert 변환
fc=1e6; % 반송파 주파수 fc=1MHz(fc=1/8*fs)
x1= m_t.*cos(2*pi*fc*t);
x2=m_hat.*-sin(2*pi*fc*t);
v_lsb=x1+x2; % Low Side Band 신호
v_usb=x1-x2; % Upper Side Band 신호
band=fs/2; % Positive 주파수 영역의 Band width
f=linspace(-band,band,length(t)); % 주파수 영역 설정
V_LSB=fftshift(fft(v_lsb))/length(t); % Fourier계수 구함
V_LSB=abs(V_LSB);
V_USB=fftshift(fft(v_usb))/length(t); % Fourier계수 구함
V_USB=abs(V_USB);
figure(1)
subplot(2,1,1)
plot(f,V_LSB); grid
xlabel('Time')
ylabel('V_L_S_B(t)')
title('Single Side Band Modulation - Low Side Band')
subplot(2,2,3)
i=find((f>=0.97*fc) & (f<=fc*1.03));
bar(f(i),V_LSB(i)); grid
axis([min(f(i)), max(f(i)), min(V_LSB(i)), max(V_LSB(i))])
xlabel('Frequency [Hz]')
ylabel('V_L_S_B(f)')
subplot(2,2,4)
i=find((f>=-1.03*fc) & (f<=fc*-0.97));
bar(f(i),V_LSB(i)); grid
axis([min(f(i)), max(f(i)), min(V_LSB(i)), max(V_LSB(i))])
xlabel('Frequency [Hz]')
ylabel('V_L_S_B(f)')
figure(2)
subplot(2,1,1)
plot(f,V_USB); grid
xlabel('Time')
ylabel('V_U_S_B(t)')
title('Single Side Band Modulation - Upper Side Band')
subplot(2,2,3)
i=find( (f>=0.97*fc) & (f<=fc*1.03) );
bar(f(i),V_USB(i)); grid
axis([min(f(i)), max(f(i)), min(V_USB(i)), max(V_USB(i))])
xlabel('Frequency [Hz]')
ylabel('V_U_S_B(f)')
subplot(2,2,4)
i=find( (f>=-1.03*fc) & (f<= fc*-0.97) );
bar(f(i),V_USB(i)); grid
axis([min(f(i)), max(f(i)), min(V_USB(i)), max(V_USB(i))])
xlabel('Frequency [Hz]')
ylabel('V_U_S_B(f)')