안녕하세요!! 평생 행복 하고픈 콘텐츠 마케터 입니다.
오늘은 해피캠퍼스에서 발췌한 “서강대학교 고급전자회로실험 10주차 결과보고서” 내용을 정리하여 알려드립니다.
![](https://blog.kakaocdn.net/dn/bdfKzO/btstX37ZhIi/QZRiOIJt7omSBvsvwRKqK1/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주차 결과보고서” 으로 해피캠퍼스에서 확인해 보세요.
'실험보고서' 카테고리의 다른 글
Esterification 결과레포트 (0) | 2023.09.20 |
---|---|
통신공학실습 결과레포트 - 실험04_ LabVIEW_04 (0) | 2023.09.18 |
전자회로실험 제11판 예비보고서 실험1(오실로스코프 및 함수발생기 동작) (0) | 2023.09.12 |
태양광을 이용한 수소연료전지 보고서 (0) | 2023.09.11 |
연세대 일반생물학 및 실험 레포트 (효소 활성) (0) | 2023.09.07 |