1
matlab에 spectogram에 수평 평균 필터를 적용하는 방법 ???수평 평균 필터에 대한 MATLAB 코드
matlab에 spectogram에 수평 평균 필터를 적용하는 방법 ???수평 평균 필터에 대한 MATLAB 코드
다양한 방법이 있습니다. 예를 들어 conv을 사용할 수 있습니다. 1 차원 스펙트로 그램에 대한
: 2 차원 스펙트로 그램에 대한
%# create some sample data
spectrogram = randn(1,1000); %# row vector of length 1000 with random values
%# define filter window
windowSize = 5; %# size of filter window
%# filter
filteredSpectrogram = conv(spectrogram,ones(1,windowSize)/windowSize,'same');
(수평 전용 필터) 많은 고맙습니다
%# create some sample data
spectrogram = randn(100,1000); %# 100 rows, 1000 cols of random values
%# define filter window
windowSize = 5; %# size of filter window
%# filter
filteredSpectrogram = conv2(spectrogram,ones(1,windowSize)/windowSize,'same');
...이 정말 도움이 될 것입니다 ... 하나 더 그래도 Qn ... 나는 스펙트럼의 형태로 특정 사운드 샘플을 저장해야 ... 어떻게 내가 스펙트럼을 스펙트럼으로 음파를 변환합니까 ??? – user310531
주파수 영역으로 변환하기 위해'fft' (신호 처리 툴박스가 있다면'스펙트로 그램')을 사용하십시오. – Jonas
또한 유용한 답변을 고려한다면 수락/상향 조정하는 것이 좋습니다. – Jonas