MATLAB SIGNAL PROCESSING BLOCKSET 7 Betriebsanweisung Seite 492

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 738
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 491
Overlap-Save FFT Filter
5-335
The circular convolution of each section is computed by multiplying the FFTs
of the input section and filter coefficients, and computing the inverse FFT of
the product.
y = ifft(fft(u(i:i+(L-1)),nfft) .* fft(b,nfft))
where nfft is specified by the FFT size parameter as a power-of-two value
greater (typically much greater) than
n+1. Values for FFT size that are not
powers of two are rounded upwards to the nearest power-of-two value to obtain
nfft.
The first
n points of the circular convolution are invalid and are discarded. The
Overlap-Save FFT Filter block outputs the remaining
nfft-n points, which are
equivalent to the linear convolution.
Latency
In single-tasking operation, the Overlap-Save FFT Filter block has a latency of
nfft-n+1 samples. The first nfft-n+1 consecutive outputs from the block are
zero; the first filtered input value appears at the output as sample
nfft-n+2.
In multitasking operation, the Overlap-Save FFT Filter block has a latency of
2*(nfft-n+1) samples. The first 2*(nfft-n+1) consecutive outputs from the
block are zero; the first filtered input value appears at the output as sample
2*(nfft-n)+3.
See “Excess Algorithmic Delay (Tasking Latency)” on page 3-91 and “The
Simulation Parameters Dialog Box” in the Simulink documentation for more
information about block rates and Simulink’s tasking modes.
Dialog Box
Seitenansicht 491
1 2 ... 487 488 489 490 491 492 493 494 495 496 497 ... 737 738

Kommentare zu diesen Handbüchern

Keine Kommentare