[전자통신 공학 계열]디지털신호처리-(matlab)Radar signal Processing
- 최초 등록일
- 2006.06.26
- 최종 저작일
- 2006.05
- 4페이지/ 한컴오피스
- 가격 1,000원
소개글
임의의 신호를 생성하여 AWGN 환경에서 전송하였다 가정할 때, Radar에서 수신된 신호를 복구하는 과정에서 Auto-correlation과 Cross-correlation의 개념이 어떻게 사용되는지를 알아본다. 또 SNR이 0dB 일 때 수신된 신호를 어느 정도까지 복구할 수 있는지 알아보고 최하 신호를 감지할 수 있는 범위를 유추해본다.
매트랩소스와 출력파형, 결과 분석 모두 있습니다.
목차
없음
본문내용
How to simulate
noise는 randn function을 이용하여 생성하고 여기에 rect signal을 합성하여 수신된 signal을 생성한다. 이때 SNR이 0dB가 되도록 맞춰준다. radar에서 발생하는 pulse와 수신된 signal을 cross-correlation하여 detection되는 파형과 수신된 신호를 Auto-correlation하여 detection되는 파형을 비교하여 본다.
3.Source
fs=10; % sampling frequency
ts=1/fs;
t0=-10: ts: 10-ts;
t1=-20: ts: 20-2*ts; % correlation 연산으로 늘어난 length를 보상하기 위한
fc=0.5; % time vector
s= cos(2*pi*fc*t0); % message signal
n= 0.70*randn(size(t0)); % noise
N_cor = abs(xcorr(n,n)); % noise의 auto correlation
radar= rectpuls(0.5*t0); % radar의 pulse
T_sig= s.*radar; % radar에서 송신할 때의 signal
R_sig= T_sig + n; % 수신할 때의 signal
A_cor= xcorr(s,R_sig); % 수신된 signal의 auto correlation
C_cor= xcorr(radar,R_sig); % 수신된 signal과 radar pulse의 cross correlation
ps=mean(s.^2);
pn=mean(n.^2);
snr=10*log10(ps/pn); %SNR을 구해봄
참고 자료
없음