이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
스펙트럼 분석
신호의 주파수 영역 표현은 시간 영역에서 분석하기 어려운 중요한 신호 특성을 나타냅니다. 스펙트럼 분석을 통해 신호의 주파수 성분을 특징지을 수 있습니다. MATLAB®의 spectrumAnalyzer
객체와 Simulink®의 Spectrum Analyzer 블록을 사용하여 동적 신호의 실시간 스펙트럼을 분석합니다. 스펙트럼 분석기는 스펙트럼 데이터를 구하기 위해 필터 뱅크 방법 또는 수정된 주기도를 평균화하는 Welch 방법을 사용합니다. 이 두 가지 방법 모두 입력 데이터를 가정하지 않고 모든 종류의 신호에 사용할 수 있는 FFT 기반 스펙트럼 추정 방법입니다. 스펙트럼 분석기에서 사용하는 알고리즘에 대한 자세한 내용은 Spectral Analysis 항목을 참조하십시오. 스펙트럼을 보는 것은 물론 스펙트럼 분석기에서 신호의 스펙트로그램도 볼 수 있습니다. 예제는 View the Spectrogram Using Spectrum Analyzer 항목을 참조하십시오.
MATLAB에서 후처리를 위해 이 데이터를 가져오려면 Spectrum Analyzer 객체에서 isNewDataReady
객체 함수와 getSpectrumData
객체 함수를 호출합니다. 스트리밍 루프에서 이러한 함수를 호출하여 전체 스펙트럼 데이터를 가져올 수 있습니다. Simulink에서는 스펙트럼 데이터를 가져오려면 SpectrumAnalyzerConfiguration
객체를 만들고 이 객체에서 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™.