안녕하세요!! 평생 행복 하고픈 콘텐츠 마케터 입니다.
오늘은 해피캠퍼스에서 발췌한 “서강대학교 고급전자회로실험 10주차 결과보고서” 내용을 정리하여 알려드립니다.
![](https://blog.kakaocdn.net/dn/bwDw58/btsoKYZzrdq/l7tdkWXYO07amtkdSorhX1/img.png)
목차
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 (매트랩 홈페이지)
해당 자료가 필요하신 분은 “서강대학교 고급전자회로실험 10주차 결과보고서” 으로 해피캠퍼스에서 확인해 보세요.
'실험보고서' 카테고리의 다른 글
물의 증기압과 증발 엔탈피 (0) | 2023.07.26 |
---|---|
아주대학교 광학실험 단일 슬릿에 의한 회절, 이중 슬릿에 의한 회절과 간섭 결과보고서 (0) | 2023.07.25 |
물리화학실험 레포트 액체의 점도 (0) | 2023.07.25 |
[선박해양공학실험]선박의 파형계측 (0) | 2023.07.25 |
[한양대 에리카]기초회로이론 op amp의 기초 회로 (0) | 2023.07.24 |