[통신이론] DSB-SC, DSB-LC, SSB 에 대한 이해
본 자료는 5페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
해당 자료는 5페이지 까지만 미리보기를 제공합니다.
5페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[통신이론] DSB-SC, DSB-LC, SSB 에 대한 이해에 대한 보고서 자료입니다.

본문내용

, im3);
for(t=0;t Mt1[(int)t] = Mt1[(int)t]*2*cos(2*PI*F_Dsb_Sc*(t/Fs));
fprintf(sct, "%.5lf\n", Mt1[(int)t]);// DSB-SC의 Time Domain
Mt2[(int)t] = (1+Mt2[(int)t])*cos(2*PI*F_Dsb_Lc*(t/Fs));
fprintf(lct, "%.5lf\n", Mt2[(int)t]);// DSB-LC의 Time Domain
Mt3[(int)t] = Mt3[(int)t]*cos(2*PI*F_SSB*(t/Fs)) - Mt3_hil[(int)t]*sin(2*PI*F_SSB*(t/Fs));
fprintf(ssbt, "%.5lf\n", Mt3[(int)t]);// DSB-SSB의 Time Domain
im1[(int)t] = 0;
im2[(int)t] = 0;
im3[(int)t] = 0;
}
FFT(1, Samp, Mt1, im1);
FFT(1, Samp, Mt2, im2);
FFT(1, Samp, Mt3, im3);
for(i=0;i amp[i] = sqrt(Mt1[i] * Mt1[i] + im1[i] * im1[i]);
fprintf(scf, "%.5lf\n", amp[i]);
amp[i] = sqrt(Mt2[i] * Mt2[i] + im2[i] * im2[i]);
fprintf(lcf, "%.5lf\n", amp[i]);
amp[i] = sqrt(Mt3[i] * Mt3[i] + im3[i] * im3[i]);
fprintf(ssbf, "%.5lf\n", amp[i]);
}
// 2-c Demodulater를 이용한 각각 신호의 복원 (DSB-SC)
FFT(0, Samp, Mt1, im1);
for(t=0;t Mt1[(int)t] = Mt1[(int)t]*cos(2*PI*F_Dsb_Sc*(t/Fs));
im1[(int)t] = 0;
}
FFT(1, Samp, Mt1, im1);
for(i=0;i if(i>1000 && i<15000){amp[i] = 0;Mt1[i] = 0;}
elseamp[i] = sqrt(Mt1[i] * Mt1[i] + im1[i] * im1[i]);
fprintf(dscf, "%.5lf\n", amp[i]);
}
FFT(0, Samp, Mt1, im1);
for(t=0;t fprintf(dsct, "%.5lf\n", Mt1[(int)t]);
im1[(int)t] = 0;
}
// 2-c Demodulater를 이용한 각각 신호의 복원 (DSB-LC)
FFT(0, Samp, Mt2, im2);
for(t=0;t if((t>1) && (Mt1[(int)t-2] < Mt1[(int)t-1]) && (Mt1[(int)t-1] < Mt1[(int)t]))
temps[(int)t] = Mt1[(int)t-1];
else temps[(int)t] = 0;
fprintf(temp, "%.5lf\n", temps[(int)t]);
}
// 2-c Demodulater를 이용한 각각 신호의 복원 (SSB)
FFT(0, Samp, Mt3, im3);
for(t=0;t Mt3[(int)t] = Mt3[(int)t]*2*cos(2*PI*F_SSB*(t/Fs));
im3[(int)t] = 0;
}
FFT(1, Samp, Mt3, im3);
for(i=0;i if(i>1000 && i<15000){amp[i] = 0;Mt3[i] = 0;}
elseamp[i] = sqrt(Mt3[i] * Mt3[i] + im3[i] * im3[i]);
fprintf(dssbf, "%.5lf\n", amp[i]);
}
FFT(0, Samp, Mt3, im3);
for(t=0;t fprintf(dssbt, "%.5lf\n", Mt3[(int)t]);
im3[(int)t] = 0;
}
fclose(dssbf);
fclose(dlcf);
fclose(dscf);
fclose(dssbt);
fclose(dlct);
fclose(dsct);
fclose(ssbf);
fclose(lcf);
fclose(scf);
fclose(ssbt);
fclose(lct);
fclose(sct);
fclose(temp);
fclose(mf3);
fclose(mf2);
fclose(mf1);
fclose(mt3);
fclose(mt2);
fclose(mt1);
}
a) 주어진 Message signal을 Time Domain과 Frequency Domain에서 그리시오.
각각의 신호는 M1, M2, M3로서
M1은 100Hz의 주파수를 가지는 cos함수,
M2은 200Hz의 주파수를 가지는 cos함수,
M3은 300Hz의 주파수를 가지는 cos함수,
로 나타내어진다.
b) 각각을 DSB-SC, DSB-LC, SSB를 이용해 설계하고 channel input신호를 그리시오.
c) (b)를 수신할 수 있는 Demodulator를 각각 설계하고, 복원된 신호를 그리시오.
DSB-SC AM
DSB-SC의 신호이다. 수신된 신호에 cos를 곱하게 되면, 신호는 중간에 있게되는 신호와 양쪽에 같은 모양의 신호가 두 개 생긴다. 이것을 LPF를 통과시키면 가운데의 신호만 남게 된다. 다만 여기에서는 Negative쪽이 없기에, LPF를 중간이 아닌, 처음과 끝을 잘라 쓰는, BPF유사한 모양의 필터를 쓰게 될 것이다.
SSB
기본적으로 SSB는 DSB-SC와 크게 다르지 않다. DSB-SC에서 한쪽만 이용하는 것이다. 여기에서 나는
를 이용하였으므로, 이것은 DSB-SC의 upper side. 즉 바깥부분을 이용한 것이다. DSB-SC가 수신부에서 cos를 곱하며, 다시 하나로 합치고, LPF를 통과시키는데, SSB역시도 DSB-SC의 절반을 이용한 것이므로, cos를 곱하고, 하나로 합친 후, LPF를 통과시키면 된다. 다만, DSB-SC에서는 같은 부분이 2개가 있어서, 신호가 자동으로 2배가 되지만, 여기서는 cos앞에 2를 곱해주어야 할 필요가 있다.

키워드

DSB-SC,   DSB-LC,   SSB
  • 가격2,300
  • 페이지수15페이지
  • 등록일2013.07.08
  • 저작시기2013.7
  • 파일형식한글(hwp)
  • 자료번호#856188
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니