이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
다양한 윈도우를 사용하여 신호 스펙트럼 계산하기
전동 칫솔의 오디오 녹음을 MATLAB®으로 읽어 옵니다. 신호는 48kHz로 샘플링됩니다. 칫솔은 약 1.75초에 켜지고 약 2초 동안 켜져 있습니다.
[y,fs] = audioread("toothbrush.m4a");
신호 분석기를 열고 작업 공간 브라우저에서 신호 테이블로 신호를 끌어서 놓습니다. 신호 테이블에서 신호를 선택하고 분석기 탭에서 시간 값을 클릭하여 신호에 시간 정보를 추가합니다. 샘플 레이트와 시작 시간(Sample Rate and Start Time
)을 선택하고 샘플 레이트에 fs
를 입력합니다.
표시 탭에서 그리드 표시를 클릭하여 2×2 그리드 디스플레이를 만듭니다. 각 디스플레이를 선택한 후 스펙트럼을 클릭하여 스펙트럼 보기를 추가하고 시간을 클릭하여 시간 보기를 제거합니다. 신호를 4개의 디스플레이 모두로 각각 끌어옵니다.
스펙트럼 탭을 클릭하여 각 디스플레이의 스펙트럼 보기를 수정합니다.
왼쪽 상단 디스플레이를 클릭하여 선택합니다. 누설 슬라이더를 움직여서 누설 값을 32로 지정합니다.
오른쪽 상단 디스플레이를 클릭하여 선택합니다. 분해능 유형 섹션에서 윈도우 길이를 선택합니다. 윈도우 길이 섹션에서 지정을 선택하고 윈도우 길이를 샘플 1500개로 지정합니다. 윈도우 옵션 섹션에서 사각(
Rectangular
) 윈도우를 선택하고 중첩 백분율을 20으로 지정합니다.왼쪽 하단 디스플레이를 클릭하여 선택합니다. 분해능 유형 섹션에서 윈도우 길이를 선택합니다. 윈도우 길이 섹션에서 지정을 선택하고 윈도우 길이를 샘플 500개로 지정합니다. 윈도우 옵션 섹션에서 해밍(
Hamming
) 윈도우를 선택하고 중첩 백분율을 50으로 지정합니다. NFFT 섹션에서 이산 푸리에 변환 점을 550개로 지정합니다.오른쪽 하단 디스플레이를 클릭하여 선택합니다. 분해능 유형 섹션에서 윈도우 길이를 선택합니다. 윈도우 길이 섹션에서 지정을 선택하고 윈도우 길이를 샘플 5000개로 지정합니다. 윈도우 옵션 섹션에서 체비쇼프(
Chebyshev
) 윈도우를 선택하고 사이드로브 감쇠량을 50dB로, 중첩 백분율을 90으로 지정합니다.
일부 보기에서는 분해능이 높지만 누설이 높은 반면, 다른 보기에서는 누설이 낮지만 분해능이 저하되는 것을 알 수 있습니다.
참고 항목
앱
함수
도움말 항목
- 상관된 신호 사이의 지연 구하기
- 다양한 윈도우 누설로 톤 분해하기
- Find Interference Using Persistence Spectrum
- Modulation and Demodulation Using Complex Envelope
- Find and Track Ridges Using Reassigned Spectrogram
- Extract Voices from Music Signal
- Resample and Filter a Nonuniformly Sampled Signal
- Declip Saturated Signals Using Your Own Function
- Compute Envelope Spectrum of Vibration Signal
- 흰긴수염고래 노래에서 관심 영역 추출하기
- 신호 분석기 앱 사용하기
- Edit Sample Rate and Other Time Information
- Data Types Supported by Signal Analyzer
- Spectrum Computation in Signal Analyzer
- Persistence Spectrum in Signal Analyzer
- 신호 분석기의 스펙트로그램 계산
- Scalogram Computation in Signal Analyzer
- Keyboard Shortcuts for Signal Analyzer
- Signal Analyzer Tips and Limitations