컴파일 실행환경
자신의 목소리를 wav파일로 저장한다.
(이때 wav 파일의 이름은 자기 학번으로 하고 소그룹 자료실에 올립니다.)
이 wav파일의 sample rat (FS) in Hertz을 16000, NBITS=16으로 wav파일을 만들고 이 파일을 matlab파일로 저장한다. Hit(wav)
1) 이 sampling된 값에 noise를 0.2 스케일로 하여 오리지널 파일에 첨부한다.
오리지널 파일과 noise를 첨부한 파일을 비교하고, report에 그림을 첨부합니다.
2) 오리지널 파일에 sin파를 곱하여 report에 그림을 첨부합니다.
(이때 자신의 오리지널 파일과 이 시간 동안 sin파가 10번이 되도록 만들고 이것을 곱한다.)
3) 오리지널 파일의 sampling된 값(p(1))을 p(1-x)~p(1+x)의 값의 평균으로 해서 그래프로 나타낸다. plot 명령어 사용. (학번 마지막 수가 홀수이면 x=7 , 학번 마지막 수가 짝수이면 x=8)
본문내용
close all
clear all
fs=16000; % sample rat (FS) in Hertz 를 16000으로 설정
nbits=16; % NBITS 를 16으로 설정
[lim,fs,nbits]=wavread('2000240450.wav'); %wav 을 읽어서 변수(행렬)에 저장
%n=length(lim); %길이 계산
%scale = 0.2; %스케일을 0.2로 설정
%noise = randn(n,1);
%noise = scale*noise;
noise = 0.2*randn(size(lim));
%for j=1:n %j가 1에서 n까지 for 문
% nlim(j,1) = lim(j,1) * noise(j.1); %원본에 noise를 더함
%end
nlim = lim + noise; %원본에 noise를 더함
subplot(1,2,1),plot(lim);
subplot(1,2,2),plot(nlim);
압축파일 내 파일목록
pro1_2.m
pro1_1_2.m
pro1_1.m
pro1_3.m
참고 자료
없음