스펙트럼 분석
신호의 주파수 영역 표현은 시간 영역에서 분석하기 어려운 중요한 신호 특성을 나타냅니다. 스펙트럼 분석을 통해 신호의 주파수 성분을 특징지을 수 있습니다. MATLAB®의 spectrumAnalyzer
객체와 Simulink®의 Spectrum Analyzer 블록을 사용하여 동적 신호의 실시간 스펙트럼을 분석합니다. 스펙트럼 분석기는 스펙트럼 데이터를 구하기 위해 필터 뱅크 방법 또는 수정된 주기도를 평균화하는 Welch 방법을 사용합니다. 이 두 가지 방법 모두 입력 데이터를 가정하지 않고 모든 종류의 신호에 사용할 수 있는 FFT 기반 스펙트럼 추정 방법입니다. 스펙트럼 분석기에서 사용하는 알고리즘에 대한 자세한 내용은 Spectral Analysis 항목을 참조하십시오. 스펙트럼을 보는 것은 물론 스펙트럼 분석기에서 신호의 스펙트로그램도 볼 수 있습니다. 예제는 View the Spectrogram Using Spectrum Analyzer 항목을 참조하십시오.
MATLAB에서 후처리를 위해 이 데이터를 가져오려면 Spectrum Analyzer 객체에서 isNewDataReady
객체 함수와 getSpectrumData
객체 함수를 호출합니다. 스트리밍 루프에서 이러한 함수를 호출하여 전체 스펙트럼 데이터를 가져올 수 있습니다. Simulink에서는 스펙트럼 데이터를 가져오려면 SpectrumAnalyzerBlockConfiguration
객체를 만들고 이 객체에서 getSpectrumData
함수를 실행하십시오. Simulink에서는 스펙트럼 분석기에 표시된 스펙트럼 데이터의 마지막 프레임만 가져올 수 있습니다.
또는 dsp.SpectrumEstimator
System object™ 블록과 Spectrum Estimator 블록을 사용하여 파워 스펙트럼을 계산하고 추가 처리를 위해 스펙트럼 데이터를 가져올 수 있습니다. Spectrum Estimator에 의해 계산된 스펙트럼 데이터를 보려면 배열 플롯을 사용하십시오. 예제는 Estimate the Power Spectrum in MATLAB 및 Estimate the Power Spectrum in Simulink 항목을 참조하십시오.
객체
블록
도움말 항목
- Spectral Analysis
Spectral analysis is the process of estimating the power spectrum (PS) of a signal from its time-domain representation.
- Estimate the Power Spectrum in MATLAB
Compute the power spectrum using the
spectrumAnalyzer
and thedsp.SpectrumEstimator
objects. - Estimate the Power Spectrum in Simulink
Compute the power spectrum using the Spectrum Analyzer and the Spectrum Estimator blocks.
- Streaming Power Spectrum Estimation Using Welch's Method
Use Welch's method of averaged modified periodogram to estimate power spectrum.
- High Resolution Filter-Bank-Based Power Spectrum Estimation
This example shows how to perform high resolution spectral analysis by using an efficient polyphase filter bank sometimes referred to as a channelizer.
- View the Spectrogram Using Spectrum Analyzer
Spectrograms are a two-dimensional representation of the power spectrum of a signal as this signal sweeps through time.
- Estimate the Transfer Function of an Unknown System
You can estimate the transfer function of an unknown system based on the system's measured input and output data.
- Continuous-Time Transfer Function Estimation
This example shows how to use the Discrete Transfer Function Estimator block to estimate the magnitude and phase response of a continuous-time analog filter.
- Group Delay Estimation in Simulink
This example shows how to estimate the group delay of a filter in Simulink®.
- Variable-Size Signal Support DSP System Objects
List of System objects that support variable-sized signals in DSP System Toolbox™.