主要内容

dsp。FFT

説明

dsp。FFT系统对象™は,高速フーリエ変換(FFT)を使用して入力の離散フーリエ変換(DFT)を計算します。オブジェクト? ?が実数/複素数のどちらであるか、また、出力が線形順とビット反転順のどちらであるかに応じて、次の 1 つ以上の高速フーリエ変換 (FFT) アルゴリズムを使用します。

  • 双字

  • 半分長のアルゴリズム

  • 基数2の時間間引き(DIT)アルゴリズム

  • 基数2の周波数間引き(DIF)アルゴリズム

  • FFTWから選択されたアルゴリズム[1][2]

“”“”“”“”“”

  1. dsp。FFT

系统对象:系统对象

作成

説明

英国《金融时报》= dsp。FFT【中文翻译】FFTオブジェクト英国《金融时报》? ? ? ?★★★★★★★★FFT。入力が行ベクトルである場合,FFT

英国《金融时报》= dsp。FFT (名称,值は,指定した各プロパティが指定の値に設定されたFFT。毗连,毗连,毗连,毗连。

プロパティ

草皮草皮

“整整齐齐,整整齐齐,整整齐齐”啊哈!。オブジェクトは呼び出すとロックされ,ロックを解除するには関数释放我不知道。

プロパティが”調整可能”★★★★★★★★★★★★★★★

プロパティ値の変更の詳細については,系统对象MATLAB

【翻译汽车Radix-2FFTW> > > > > > > > > >你怎么看Radix-2に設定する場合,FFTの長さは2のべき乗でなければなりません。

。你怎么看真正的。哇!

FFT真正的? ? ? ? ?。。

このプロパティの既定値は

FFT汽车? ?财产> > > > >你怎么看汽车

FFT。2以上の整数で指定します。

2、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:1、中文:

依存関係

FFTLengthSourceプロパティを财产★★★★★★★★★

;||int8|int16|int32|int64|uint8|uint16|uint32|uint64

FFT。你怎么看真正的に設定すると、FFT 長が入力長よりも短い場合、FFT 演算の前に長さを法とするデータ ラッピングが発生します。このプロパティを false に設定すると、FFT 演算の前に入力データが FFT 長に切り捨てられます。

固定小数点プロパティ

オーバーフローアクションを包装? ?饱和> > > > >

★★★★★★★★与输入相同的字长? ?自定义> > > > >

正弦表の固定小数点データ型をSignedness汽车に設定されたスケーリングされていないnumerictype(定点设计师)

依存関係

SineTableDataTypeプロパティを自定义★★★★★★★★★

積のデータ型を完整的精度和输入一样,“”自定义> > > > >

【翻译Signedness汽车に設定された,スケーリングされたnumerictype(定点设计师)

依存関係

ProductDataTypeプロパティを自定义★★★★★★★★★

アキュムレータのデータ型を完整的精度和输入一样和产品一样,“”自定义> > > > >

アキュムレータの固定小数点データ型をSignedness汽车に設定された,スケーリングされたnumerictype(定点设计师)

依存関係

AccumulatorDataTypeプロパティを自定义★★★★★★★★★

【中文译文完整的精度和输入一样自定义★★★★★★★

【中文译文Signedness汽车に設定された,スケーリングされたnumerictype(定点设计师)

依存関係

OutputDataTypeプロパティを自定义★★★★★★★★★

使用法

構文

説明

y=英尺(x? ?xのDFTyx★★★★★★★★

入力引数

草皮草皮

時間領域入力信号。ベクトル、行列、? ?N> > > > >

FFTLengthSourceプロパティが“汽车”に設定されている場合,最初の次元に沿ったx2 .。FFT, FFT, FFT。FFTLengthSourceプロパティが“属性”? ? ?FFTLength2、。

【中文翻译】FFTLengthSourceプロパティが“汽车”

;||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi
【中文翻译】あり

出力引数

草皮草皮

。ベクトル、行列、? ?Nとして返されます。FFTLengthSourceプロパティが“汽车”FFTLengthSourceプロパティが“属性”★★★★★★★★★★★FFTLength

2のべき乗でない変換の長さをサポートするには,FFTImplementationプロパティを“FFTW”? ? ? ? ?

;||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi
【中文翻译】あり

オブジェクト関数

。,objという名前の系统对象のシステムリソースを解放するには,次の構文を使用します。

发行版(obj)

草皮草皮

一步 系统对象のアルゴリズムの実行
释放 【翻译】系统对象
重置 系统对象你知道吗

すべて折りたたむ

メモ中文:R2016b。それ以前のリリースを使用している場合,それぞれの関数の呼び出しを等価な一步構文で置き換えてください。たとえば,myObject (x)は步骤(myObject x)になります。

Fs = 800;L = 1000;t = (0:L-1)'/Fs;X = sin(2* *250*t) + 0.75*cos(2* *340*t);Y = x + 0.5 *randn(size(x));噪声信号%Ft = dsp。FFT (“FFTLengthSource”“属性”“FFTLength”, 1024);Y = ft(Y);

plot(Fs/2*linspace(0,1,512), 2*abs(Y(1:12 12)/1024)) title(带噪信号单面振幅谱y(t))包含(的频率(赫兹));ylabel (“Y (f) | |”

图包含一个轴对象。标题为“噪声信号单面振幅谱y(t)”的轴对象包含一个线型对象。

。信号のエネルギーは、FFT 係数の大きさの二乗として保存されます。信号エネルギーの 99.99% を占める FFT 係数を決定し、その係数の IFFT を取って時間領域信号を再構成します。再構成後の信号と元の信号を比較します。

请注意R2016a以前のリリースを使用している場合,それぞれのオブジェクトの呼び出しを等価な一步。,obj (x)步骤(obj (x))? ? ? ?

英文释义 0 n N - 1 ★★★★★★★ x ( n ] > > > > > >信号 x ( n ] ★★★★★★★★★★★★

E N = n = 0 N - 1 | x ( n ] | 2

FFT。 X ( k ] ★★★★★★★★★★★★★★★★★★★★★★★ x ( n ] ★★★★★★★★★★★★

E N = 1 N k = 0 N - 1 | X ( k ] | 2

E N = n = 0 N - 1 | x ( n ] | 2 = 1 N k = 0 N - 1 | X ( k ] | 2

初期化

dsp。SineWave系统对象を初期化して44.1 kHzでサンプリングされる,周波数が1000 Hzの正弦波を生成します。dsp。FFT?dsp。传输线

これらの各変換オブジェクトの“FFTLengthSource”プロパティは“汽车”? ? ? ? ?。この例の入力フレームサイズは1020で2のべき乗ではないため,“FFTImplementation”“FFTW”() () ()

L = 1020;Sineobject = dsp。SineWave (“SamplesPerFrame”L,“PhaseOffset”10“SampleRate”, 44100,“频率”, 1000);Ft = dsp。FFT (“FFTImplementation”“FFTW”);Ift = dsp。传输线(“FFTImplementation”“FFTW”“ConjugateSymmetricInput”,真正的);rng (1);

ストリーミング

。。。

numIter = 1000;sininewave1 = sinineobject ();输入= sininewave1 + 0.01*randn(size(sininewave1));FFTCoeff = ft(Input);FFTCoeffMagSq = abs(FFTCoeff).^2;EnergyFreqDomain = (1/L)*sum(FFTCoeffMagSq);[FFTCoeffSorted, ind] = sort(((1/L)*FFTCoeffMagSq),1,“下”);CumFFTCoeffs = cumsum(FFTCoeffSorted);EnergyPercent = (CumFFTCoeffs/EnergyFreqDomain)*100;Vec = find(EnergyPercent > 99.99);FFTCoeffsModified = 0 (L,1);FFTCoeffsModified(ind(1:Vec(1))) = FFTCoeff(ind(1:Vec(1)));ReconstrSignal = ift(FFTCoeffsModified);结束

★★★★★★Vec (1)

Vec (1)
Ans = 296

。再構成された信号の最後のフレームと元の時間領域信号を比較すると,差が非常に小さくなっており,プロットがほぼ一致していることがわかります。

马克斯(abs (Input-ReconstrSignal))
Ans = 0.0431
情节(输入,‘*’);持有;情节(ReconstrSignal“o”);持有;

图包含一个轴对象。axes对象包含2个line类型的对象。

アルゴリズム

このオブジェクトは,FFTブロックのリファレンスページで説明されているアルゴリズム,入力,および出力を実装しています。。

参照

[10] frio, M.和S. G. Johnson,“FFTW: FFT的自适应软件架构”,声学、语音和信号处理国际会议论文集,1998年第3卷,第1381-1384页。

拡張機能

バージョン履歴

R2012a

参考

オブジェクト