matlab 오디오 처리: WAV 형식 스펙트로그램 및 시간 영역 파형을 생성하는 프로그램
WAV 형식 오디오 파일의 스펙트로그램을 만들고 시간 영역 파형 다이어그램을 만드는 Matlab 프로그램
안녕하세요%, 이 프로그램은 mywav.wav 파일을 읽고 스펙트럼과 파형을 표시합니다. mywav.wav 파일은 너무 길어서는 안 됩니다. 그렇지 않으면 작업 속도가 매우 느려집니다.
[y,Fs,bits]=wavread('mywav.wav'); % 읽기 신호, 샘플링 속도 및 샘플링 비트 수.
y=y(:,1);% 여기서는 귀하의 음성이 바이노럴이라고 가정합니다. 저는 분석을 위해 모노만 사용합니다. 다른 채널을 분석하려면 y=y(:,2 )
로 변경하세요.sigLength=길이(y);
Y = fft(y,sigLength);
Pyy = Y.* conj(Y) / sigLength;
halflength=floor(sigLength/2);
f=Fs*(0:절반길이)/sigLength;
Figure;plot(f,Pyy(1:halflength+1));xlabel('주파수(Hz)');
t=(0:sigLength-1)/Fs;
Figure;plot(t,y);xlabel('시간(들)');
MATLAB을 기반으로 한 연속 신호의 스펙트럼 분석
예를 들어보고 직접 바꿔보세요
fs=1000;% 샘플링 주파수 설정
N=1024;% 데이터 길이 설정
i=0:N-1;
t=i/fs;
f=100;%는 정현파 신호 주파수를 설정합니다
%정현파 신호 생성
x=sin(2*pi*f*t);
서브플롯(231);
plot(t,x); %는 정현파 신호의 시간 영역 파형을 만듭니다
축([0,0.01,-1,1]);
xlabel('t');
ylabel('y');
title('정현파 신호 시간 영역 파형');
그리드;
%FFT 변환을 수행하고 스펙트로그램을 만듭니다
y=fft(x,N); % fft 변환 수행
mag=abs(y);% 진폭
f=(0:N-1)*fs/N; % 가로 좌표 표현은 f=(0:M-1)*Fs/M;
서브플롯(232);
plot(f,mag);% 스펙트로그램 만들기
축([0,100,0,80]);
xlabel('주파수(Hz)');
ylabel('크기');
title('정현파 신호 진폭 스펙트럼 다이어그램');
그리드;
% 제곱평균제곱근 스펙트럼
sq=abs(y);
그림(1);
서브플롯(233);
플롯(f,sq);
xlabel('주파수(Hz)');
ylabel('제곱 평균 제곱 스펙트럼')
title('정현파 신호의 평균 제곱 스펙트럼');
그리드;
% 전력 스펙트럼
전력=제곱^2;
그림(1);
서브플롯(234);
plot(f,power);
xlabel('주파수(Hz)');
ylabel('파워 스펙트럼');
title('정현파 신호 전력 스펙트럼');
그리드;
% 로그 스펙트럼
ln=log(제곱);
그림(1);
서브플롯(235);
플롯(f,ln);
xlabel('주파수(Hz)');
ylabel('로그 스펙트럼');
title('정현파 신호의 로그 스펙트럼');
그리드;
% IFFT를 사용하여 원래 신호를 복원
xifft=ifft(y);
magx=실제(xifft);
ti=[0:길이(xifft)-1]/fs;
서브플롯(236);
plot(ti,magx);
xlabel('t');
ylabel('y');
title('IFFT로 변환된 정현파 신호 파형')
그리드;
위 내용은 matlab 오디오 처리: WAV 형식 스펙트로그램 및 시간 영역 파형을 생성하는 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사에서는 "invalid_data_access_trap"(0x00000004) 오류, 중요한 BSOD를 다룹니다. 결함이있는 드라이버, 하드웨어 오작동 (RAM, 하드 드라이브), 소프트웨어 충돌, 오버 클럭킹 및 맬웨어와 같은 일반적인 원인을 탐색합니다. 문제

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

이 기사는 ENE.Sys를 RealTek 고화질 오디오 드라이버 구성 요소로 식별합니다. 오디오 하드웨어 관리에있어 기능을 자세히 설명하고 오디오 기능에서 중요한 역할을 강조합니다. 이 기사는 또한 사용자가 정당성을 확인하도록 안내합니다

이 기사는 시스템 설정을 관리하기 위해 Windows에서 그룹 정책 편집기 (GPEDIT.MSC)를 사용하는 방법을 설명하고 일반적인 구성 및 문제 해결 방법을 강조합니다. gpedit.msc는 Windows 홈 에디션에서 사용할 수 없다고 제안합니다.

기사에서는 회복 및 대량 변경을 포함하여 Windows의 파일 유형에 대한 기본 앱 변경에 대해 설명합니다. 주요 이슈 : 내장 벌크 변경 옵션 없음.

MSConfig가 Windows의 선택적 시작으로 계속 되돌아가는 문제에 대해 의문을 제기합니까? 필요한 경우 일반 시작으로 전환하는 방법은 무엇입니까? 이 php.cn 게시물에 설명 된 방법을 사용하여 자신에게 맞는 방법을 찾으십시오.
