서강대학교 고급전자회로실험 10주차 결과보고서
- 최초 등록일
- 2021.10.11
- 최종 저작일
- 2021.10
- 16페이지/ 어도비 PDF
- 가격 1,500원
소개글
"서강대학교 고급전자회로실험 10주차 결과보고서"에 대한 내용입니다.
목차
1. 예비 실험
2. 실험결과
3. 참고자료
본문내용
- 아래의 Matlab functions을 조사하여 설명하시오.
* fft()
FFT는 Fast Fourier Transform의 약자로 DFT 계산을 FFT 알고리즘을 사용하여 계산한다. 기본적으로 DFT와 같은 결과를 갖지만, 계산 속도가 더 빠르다.
Y=fft(X, n, dim)으로 X는 변환하려는 신호, n은 반환하고자 하는 DFT의 결과의 point 개수를 나타내고 dim은 dimension을 나타내는데 dim=1인 경우 행 벡터를, 2인 경우 열 벡터를 나타낸다.
* fftshift()
fftshift 함수는 zero-frequnecy 성분을 spectrum의 중간으로 이동시켜주는 함수이다. 이를 통해 사용자가 원하는 파형을 쉽게 확인할 수 있다.
* linspace()
linspace 함수는 선형적인 배열을 만들어 주며 y=linspace(x1, x2, n)의 경우 x1과 x2를 포함하여 사이에 있는 n개의 값을 갖는 벡터 열을 생성한다.
<중 략>
%% 실험1 Modulation
clear
close all
[y,Fs]=audioread('Crayon_Pop.wav'); %크레용팝 불러오기
y_right=hilbert(y); %곡의 right 성분 추출
y_left=conj(y_right); %곡의 left 성분 추출
n=50; win=hamming(n);
f_5k=fir1(n-1,5000/(Fs/2),win); %freqz(f_5k)로 필터 대역폭 확인가능;
y_5k=filter(f_5k,1,y); %5kHz 대역폭으로 LPF
y_5kright=filter(f_5k,1,y_right); y_5kleft=filter(f_5k,1,y_left);
fc=19000;
t=0:1/Fs:121.5; %5358150=Fs*121.5
s_5kr=real(y_5kright.*exp(1i*2*pi*fc*transpose(t(1,1:121.5*Fs)))); %fc로 up-conversion 한 뒤 변조
참고 자료
서강대학교 고급전자회로실험 강의자료 Lab10_demodulation_music_synthesis_2021stu
https://kr.mathworks.com/help/signal/ref/periodogram.html?searchHighlight=periodogram&s_tid=srchtitle (매트랩 홈페이지)